kernel-rt-debug-modules-4.18.0-527.rt7.316.el8 X>H  H%3Dee U] )x94HOfd R!G5}zWQa4*o JW׉1uҙ(y1%",j@"Ό,bR,:v@1niSzJwG@hTQ;JYt[7wdšVވM8C>Jݥ~Q3ݴH̪dp?'j=۰CG2. #ҒI&uWfR*l ̜L-}_R8b4y3JFH6v9e 0SBQ4`'BXAetnR^qcZc=ѣJ2+IЭ K YyC Gjp뚣_1E;_1a-.4+:^xrWNS9AwFM(I|v zbN hCz]DȦ,ȏ@P65c7bb02fbbd194de43ddb992742bc424cc50c870590479fd0501f7292fba9b5f07f698c9ee6a0e0c29efaace038daece5f8c37250302047c435bb50067306502305758e6890cfd341f9f5c2baa72b36929574b46c4b65591b4a1bbfdb91c12cddad06016e0df956f75ad0fbf86ec3d9ea8023100d2212a4a81daa0424694b06b6885916db0aa3f237802becdcbd8f620e52eb1c08df9274f8633d1c7aacff5ce36c571ee0302047c435bb5006630640230725976ce8679230cebac5c4b4d76a19e89e3d95cbf30a611686125f5e1ffb9904acb39500c4ac72824bfcb5be1675d4d0230451ccf6dab9ee126b8ea11c32775f1b2fa0a1b766e02bfb3c435d1ffc6a0559123df90ad4272bc911a555ff9cdef70ca0302047c435bb50066306402300b1188133bb7a606e8b71111ec57f09a9416a266fea64c8cab149f948d4d19883b6b58a7b88ba4c2836aba3438fa69e70230382f34ae81505210f0316e92874f155080273b528ae9717c8eb88188d09d5ab1f54fbc48179292a188e9cb7c8aba920b0302047c435bb500673065023100aa4af16206d2e8e9d4f59090f33f1732ebd2a4e666a564edfd81a5a0bc254e4f1fc4f4b52054e00127e5298218ce73eb02305093979779b92d8f16521b18f61ec1094b9c22fbe44e74a4fd796d675dff05e957ca6c5d77ab9871f0d2836a5b5368800302047c435bb500673065023047277c2ba1f483da431bc08df4a574fd329f155804d8f04ecb0f27192f67f52982bc1ebab3da7fba99c7597f0958033f023100d5d1bc7cdcde985fb64eacd705c5cdb2f640e08df1ac7adfe96f237892101c4880e237a768e715e7a661bec70b877f8f0302047c435bb500683066023100d89cf9e89271036bd14a1788273600c5ba35fe85722459974ecebc68d01c85fac192771de47c770a8c9dea6811c8d8bb023100cbf2314f7ec8b0cd8f27a57ca54c0a8471ee3cd295b88507cef3c2c2b1a15d22df8100a5e3304ca766f3a09a89ece2cb0302047c435bb50066306402303bfbe2c4f90e382af259d367df120e52e9dbe2c8e25d187f6e8dd5aac20595efbe8e07e042f3123a69078411e164a76902302a96e7bc04ebfdb7d97771298b8be2845f98da4329c8fa947f1faded5ff668167df02bc3c039fd6ac3f0ff73e29566900302047c435bb5006730650230540275798f4ce1d439c857ff7fcb01074c9d4973206a07fe7a8e3cbec87232bb64569cf66cffe9410705b0b2a7f6aaa5023100b9f34c78f166c30c5c90e12a11e045261906614f1b8f485af17b83223dea54a10cbaaf7944773df32a89e584c10f8bb70302047c435bb5006630640230674ce946ecf437bc82d4ae825e03fb73816127e78238c4a6ac241271710a469b4ee07a5cd3098061d12424701bb1572c02305af97d3a741432e166ac2df36f74aa137754f8a0aededcabe9422e2c33e1df13384bf2ec51eb92683dc4d862cdce164f0302047c435bb50067306502306c2d3ddd514faea2a68ee8d094c8ee5b0f85e0d12abd0b3ccee298022305220769eff0c0206a5a06eacd9fe0f5e43ffd023100ba06cdbf0dcd09f35081581fd7b5aa42886dc20191fb1bd56fe1086b2031b5c163e74afb7b7b9a32f043b8a276c4976e0302047c435bb5006730650230163f50624e8b517a0a3e49fd23170774d8dd87624b3fbd203c6f495bbf0842afd9cda89427cce319df8fd39a076ec6e8023100c161ad7dfcb37e28f4e46089f42980b488efbc24a6895815af99efa11f24934eb1dbc4c02fec15972d5d01cde6e94e8e0302047c435bb5006630640230547ab54f121b3163bf6ccdc8ec948c0ab40ac4a259af79c978d13cbb4e5b54c3701ff08ed9bcd6a2f400045fb0782768023067aec005df5f75e8dd8d5d7198cd5f0fb74c8c4dcaa8c8f85845c7d44b2bef8ceffbc635d43bf99963ee6a09ad09ed7c0302047c435bb500673065023002574da8d2e5079128208a2e546534ce00e1469d636ec097335e562c6b48314e81359cace9ffe77bbf0339e7bff94221023100e37381ecf6096041143aa71f61e1dee012fb1fa34a45c307666885c5a1fb4ba18922407dc5fbfcb9c481fd4dfca1be850302047c435bb5006630640230325251bfe5d8f4b552b07f1abd26a65b45917efe0d4f98a705a4d68530dda3322188cd3208a436d362f05b749dc2727002303d0753b19db05195d45ffdedfb370e6af908ef9d0ca6fa0698b7a4b26e852bf085a2403fde4d413b009950da973c98180302047c435bb50067306502305246529457bc0edd9af04aec48cb6b6fa101cd3096835a927249852f5e02a73155ef4c80b1e395d4dfa4b696b93e2100023100edfa192b705dcbdeec13eb3df41920c682b68e4437a88246f3a12146edfbc800715da855038d4e9d338b288bc27264040302047c435bb500683066023100ac4a2956f0e2e2fbe8bbc8cf0fcdded724dceff99512a7fce5c887704f3c1e1ce9fa188d3b24ff83ca14964c052b8bbb023100c53282aa86670d0a73acd9a7c4759a5b6df730299be413a4689e67af04674e128300246ff712fcfcf03b9e58608410560302047c435bb5006630640230025a954b01d61d959a886e7a7a8a5aa6af80fd7a4bd7420a28d72a2818f7297502cac003087f9b8ba97252e99858937502301c45be3bb7d14f1743b58e18bed2173c2315878063045dcfbcc5db5ee3485942431b8bfc394b20c550df9168edbf569e0302047c435bb500683066023100f046104060810414dabe7eee42b704a464f829928ced4330b2e8807c7c68b0d478d23867fade75e7e314301abe3c8bdf023100e3e14e248b65db8d531d9cc3fc9999f72d20f8b75d51d083b0443931e8956d565f87920b7a040963de51d038db561faf0302047c435bb500673065023061ec79fa5a98509d6e524a96a2d9c11aa7aefde7b8c1cf8a0482ecc95b184139fdd71ce734179f39f7b27a3ac65966fb023100c96997a7cc5575fddacbeda0772e2449e106f3b13372cc198c07ad3af5b0db162519d48658964c14c52f6098389873000302047c435bb5006730650230595eabc95c009c41f7089dd380a67c8a24a8e2298a9a05ffcb46bb7eded1af7450c86cd82dbd1d7defd7c6846a38c8c2023100df274ef0ea578935e9dccc8902f9f5f910aa6fe9a3eb43649666513bd73f3c190b90b33950753e9417e422f3c586338d0302047c435bb50066306402302b08080bb6b8f403040c6eb9066aeabb727d0c446cbd3abc5e891885de36d14cf3987cced87f97f053f0c51ea32747c80230119ef6e8b091c69ccb03621b743fbe6c3b19c7ab1cb4339ec083d59f60f11dc51488562c2d66aa1b5635be793166fb1c0302047c435bb500673065023100a3ffb120b09f62fe91efafe9f536ef2b14e8a368365e54b90d7007f3e896b777eedb707a3cc9dab8a2567608d2d6ba3402302ae6f5a5c931c9d6d16542896c889003f05761b440e4534b4b12e98fcda6be2bce8a101db562bbf0ddc717bd648364670302047c435bb500683066023100bc8bf08377d9afa9373d62c87adf6de17ed10fb762d53cc8b38adbee85dcf28f3cf672fa658ae5ffe3db349ae0f6e2bf023100fd7ebd39a3050f354b2c6f61d778cbfb7072b869c687b9bac877bc95655e0f93979889169b5a02f92515b4cf7984bf4a0302047c435bb500673065023100d8fbe758bdf7fb73fbb8c2e39f2d0464d3e54c07bfef0e88aed2a2a3319d64bbc2d6e0bcfe357c5162ea524967e420f002301153580f67c739cd3bf2d0196fd31cf144122fb2ad1accf39f2dda77ecb1411b64ee8e7642af3f45b7f2b409ef6954380302047c435bb50067306502305dc4379c45704a3867f9818df1f103ae8277b60e4a562adfd9db78f9f032a88c494c8a4327f956141dc1023c82a3e3e5023100fd0fa25808046c0b33013ded18476546c478db30fdadbceb0b0eee9040c0d31e7f5cda44bec2f9c2781db16afabf0b970302047c435bb500673065023100f4f6086d344649bb98a5157bd1fd55e215f0957ed809d79b46e5244c22867f5e707aa5ddce9397d2b839774d4eef178002300458e35216c2d4cf2e452fe0b7891e154c5abeaed27a91123f02fe225e43d120661f6d446e9169a18a67eeee8a260e250302047c435bb5006830660231008c3ce7e3f9a76d1ad8394e72f4c44a2bc151529bc6abd1902a917101a78b6be07d35ece2c5b2806693cb5e7afe415319023100fbf748d1f93ce71227db27d7ded1d5b91ac5b6190e21b1f5fda4943e4feec22d0fa038c0cf98cd71b055bac5514c1a7a0302047c435bb50067306502310098342a4a3cef551f3043f672065fc675e895d3cfea687654e1cb659c95834fbba3bf792279e25aceaa301817b03a64f1023079679a79a6fcd588f4b2d900528b0239add08b38d96beba105c238483b5e180172ea24344deba579fa6d96032ebd14f30302047c435bb50067306502303e37eacb6a82f8996bfbeb4f9b9e413b36f0afc51924ff179f7838ae56e4c494255ba4857f7de293e86d569da447226b023100df938479a410ad53c7bffe8a43f1355fe0303166957ecaf4de56987264b7a1e4b03442bbe106da68d6580cb9ec65c37a0302047c435bb50066306402301f1300f7864104c194572a6d909ab01bc89e0ee51004eea76c8a620e3a04e5dde230c08e43a70ed3f972a0e6061de275023069024966858eddd768d08ef9dfc6703b629d008dd4f525ff976b3e6549b347d77e7f9d232bc24402cb755bc0b5c1443a0302047c435bb500673065023049aab62b550a035b2514c52f113b28b3230cf5eeeb08cd88d05f017e2d63c18eab4bee7ba8a05bf5d8e13ec55b850861023100b87fd84acf7c740793660a68a1dc886aeed9c95c2036a14be40d8a4db4852f2cc82798cc95c175db71af3fcb408397e10302047c435bb5006630640230521a9b191bd7b9c38de8b7e56ec57ff9adc30db3a448ee2424f73de636f7787c553092fbea2e9ce0421668302112ba2902302ab2e027c6ba2bec85fce59563bf78e5bf8a781247c623ab55b368bc32517fc5dd486d1f057027b71812182d6c820f270302047c435bb500663064023039032a31229263d1bf5c92e9b62bdc237dd9a2a53e6066f3ed58c9e6fd1ef5c67e4a827dbcc537043350630b0e2d8b760230510a7bb529fe4368f444033adfb6c233b9c4afcdc0876c9ad9ba83401a69bedd3a266a2c7214e4f08344c71f824728c00302047c435bb50066306402304f679abecffcab8302ac6652a524d0b9ae44a6b2be62b8c9768202a2ee4cbf0ca6a8fe3ca0c09c1e35b53f9bcbf1d84d023021444bcdebfd3acf3da02c6a9c0d05d9f4735859b6e23da24724bc71caf5624b593814bd17d541fd7d933a48f8d227470302047c435bb5006630640230663f24ac001cb5780457a0828bfc5d190c8b52ab1c1eaf9f2f3b33506b9c7b4415c9058bee3b9d9747cbbf325d47673702302fcbcdf8e20aa0a298a5a555b6c39f2763ad08954275f04426e48d6768d60cd6d6b0c696a9d356986165effceb44fe270302047c435bb5006730650230189bacd7808f3d4534d4ca67e1f2ff45f2840ddc90e11c26d8a64619cb1f78a07e40b8fe211060e5ac2312a3c70fe61b023100df69e6519d9959c8d74d1f6eff607546a84a7e274e0126e8f11708b6127e1b394a3247173fcdb838ef3b2a65cf9201cf0302047c435bb500673065023100c0c9d2adc57c6fb517d9de2cfd231d6f41bb42f7ef2b89d298ac9c21a2b3e4864ae280f7800fa4f085fe226fcf18e27902306f44e0ea261a0dee363c6f87fa05b9474d32602b2d6b018fb658ecd4064de757ebcf5bead091004b2e1061bb0d2657170302047c435bb5006730650231008dad56ececfa26ecd82c4587ade1d9887004ad22a58c782c4b2ca0cc56c85c45369fb79c32d724dfeca29a6ed7ecb76902302f6806a7d73dae18f438e9bca8e4ea0146decc64b7f25b32e1bf1034e058181cd926d8e6a3ec972ae7ebf68592c0c9d50302047c435bb50067306502302f03a26e2b6fdf88fa3f57716a22bb76c26c7d545023160d48eef2f06c08b9829c56fee95c7bc55cdfe2b3b2948fca900231009964e5819e114ccd9328a4d04448a514513173ddc660d2c59cfcbdbe73c020e51bfd7b9f15bdb33df937bd6e28b468b20302047c435bb5006630640230783687c0a3ce57eb266c6a3b7da4bb1be745172becb23f5c12e9de56192d6c2574499aea5f6a2a116792b681434cbadf023079a9f950ce166ab50fbf08af23dddc3288c39ac1ea44b747156499c24c5ce87f69bc1fc5df80547cbd98d62b594de5810302047c435bb5006730650231009c7bd870bc021d6406de6cfc3e04881acbb4376099d4bd09f03b93c454dc08f45f11680d69535b522f076b17a547380f02304b0c82385c22d70487cae3c25c5bc56b7c037379afbb8b860f432ffb0afd549a677d21725aafccfe77294c321ccde1f30302047c435bb500683066023100ea3c4121e716fd32ae1bf4d2e45f2032062ddf3c6ea80b60bc5a10c14b615dd6ef83c2bf92e10f4c2d0da8be267e2f37023100c3c1fcdba4cc61a992536eb0ed097c2f082427937cc88f42463057809c7a240851ef5926827ef30d377aece13a9e8b1b0302047c435bb500673065023072c18f2d4c47e23677b8ea0b507b58251b74b1c0a29e497b7edef6ba32bfb3b39abd9ceecdccdafef98915df2ae08f5e023100a3313fd59de97fb6218449027c5e64e1fb5089e3b0567b094b74af55becc4cd2df15a0861f36ddd42025382adf19db010302047c435bb50067306502301939027153eeb4606a98f8a5b715281eaf72452748e405fd8edeee684b014fda3872646ccb2e094ea0d82a18c1417eb7023100ba3e978cec6c1066858b0f2accf00782af800274c0c098834958e39877342650258820c76615551bb2535530ad7b0c9e0302047c435bb5006730650230259d89b071a93c5b7b17965ba77d2cdc0bde785a1026e0836095ce39bff9a82916c495a76804108462b0313f27575a64023100a237fad8c54e88a3fdb3014f582989b2c338a1a590c355ecd37e309410e51444311eab781dfe0cfcb218ab33373ad9f30302047c435bb50066306402301af40ae1f90a4faaf1ff40a0c73cd2bd4743368c2f0819c5e51d9a55e787f153322305c934409250282d0d6e9c1b558f023024ab0509d5d532f8ca76f5518d83a972ed6c9c79043c294fca19bf4e43e94a7d2132557baa7b605ceda8e472878bd85a0302047c435bb500663064023009798aa8ade744097bf7193799714d8b5287a094e6c24d0c2edcd7c57d581614731810302608357a436dc5265c653370023076f6e54f3fe3a8f59f1a4c52993676094c34fea957f0b0c260f8a799477d01a434b6d9ed5a1b203624f9e855e9e805260302047c435bb500663064023043df8ec24cbd01a3ae0a82929f3489c61db254656643e66e86e57b2a976a6abedc95967133d551e65c991f7d18dab13a02305dfd15463bfb4f171a4b845e5814ec6196b74850a7f7f253bd44f229236977b54a18a9e566ae0421424062c985f540760302047c435bb500673065023100cd08d0b28fb38808207eaedea7d9f4956bfd80c8b6ce3fe0a9604ca7a7f7cb75ac452d4fbb15ee19093a263c60e194760230595ea2c9c4ef5bd838ba9f92f461f42c59e1b2ba201b9f9197bb3888beadd844ec4852fc3f752ab22fa45807f3c7d3d90302047c435bb500683066023100ff18d27ac1e69cd02be36d079834133280eb439c77514a219d1f29622c4cb54f8123d82958f1b1a0a4a7242aeac5ad5102310085f7702639464ad1782e7cb0762f27a25b315355b2185915b78ff9190b174a0b8cb22c7b0df38797156b8015f6b68b670302047c435bb500673065023100eb3cf5c82af66fcaeaeecbd9c1e9b004bba7fa3aa72c04b18a78b80b35dfec34f5a2eb0e7e6c8da75f8330f1b62bcc63023038c5de92333fdd36b8ac4bccfd63c3453aa81e51485583ac210c9c676ca7ae17409b66ef3889b3108a953c5564b1e55f0302047c435bb500673065023100bd8a8162918ee98e56fa3d821b0bd89b4ab1b1c4dfecceffdaf93a4444ef5f1825bb12159a9d04636dd02c866977ae7b0230060b81de7daa5e404b32d0fbc4bf6a3d7babc9883d49425839568aa79e4c7d7417d7d65641309a8b1a561c154ca0aa120302047c435bb500673065023049accab97be1e6c0f7ade69ecc392eb4dea34518c836f336f363987f70b69c42098e522c77de6a6b9d4e5a907fee8676023100c4b236b9c1dea5d22e418cb936dad79db1dcb10e5cc9bfa5bbf5fe84c1c55f4d82117779b95baf061209b883c734a0f70302047c435bb50067306502302aedc15e2348d5f6cd0e50433f649479951114fa66e9fd1c8ec708223e143a4aec4e0bc2e1acf0ccbd10984eee5960570231009be903f358de956b958dc7724f8dd369afef6f23f9f713825a91330ee1c7ee966acf7c75cbd102d553d59662b5d139050302047c435bb500673065023049a38a5dc39e4a43b2b75677f45d5b560a6a19930bc4a8b272cbbeb6b141e0339d7a81918d60f009d15b0b8ac88e4ad1023100a8fceb6a1f3b55de050edaf96125cd62120db9ee1546e7f45575472ae25b0f16ca8d7d65854c118112238b18e2a91beb0302047c435bb5006730650230670d2184bfb901f4cee33a48bda61a406a9414f147fe13d09efa36d4e289dd03e28b60979111eb00bc682f9bef0a7a2f023100fc5743829fea072c321dae0e6a71c95ce2d1fb8f573b92af23025abfe92a062c01a2aa84ec62a7c547234468a279313e0302047c435bb500663064023036c8619ad4a5841d40d97abdc22702dbc70e008b480f9822957d1634615822aed0275d5822a35a327cfed9b2a878f20c023005a7c02c6c3f89a06205fb88b8fcb9658aa6914cc85d6a086c467db000919204964e1ce1c5495e481179e2e71feffe120302047c435bb5006830660231008089835a189cfb32d1d47038674f0ba8b78e7a32f8bccc1163a411c7b16dd3b5a978da29d4d2cb6c66845405ed3f3332023100ba7b9bcc748c0afe8caf121a0150d0340038233e4fc366e11bdb489509254d8020d33b8b8590706ee26f2a0d131fca750302047c435bb5006830660231009604dc57e3ef496199d8ea226a0f77e673ece47aa1088888ded0e6f611a41b625fbf773f992b828527248b78df111e99023100a678e13907697b9ae0c44e78676f60244b58a7aa4267554b2f800e55c40f6b3351326b7f381d9ff11614c776921580820302047c435bb500663064023040d8e84dbb24328693050fa3067584d1b6636589e249bba89555567a47ef4584d0ce4de4031c728d87df75b03cf3a8de0230418e703bc89a9daedc1ae847aa14dc8f7033bebe4f942a5ab4d18d25a84187ff5ea88eb61665fd371522e07a4a5b571d0302047c435bb50066306402301396afc134214e387540ef399d7a8486108b22df75dd5d9c8ee27978c5ae4adbb5b97b4f52839281297c7f5eaf4fe8d702303ffdbe258b3c948fe325ac8d6da943ec733160eb4157bef42a8ceba698404e9ef126251216fdbab2bd56cab0dceed3220302047c435bb5006830660231009ff4e9e965bef286704bca96004ca183c9eccfaabe474a2e71547283c62fda851b1074ea222ccfc10e147096fedaa424023100b0425eab7da4e3e8eedaba936321ee520587288559c1a464ddc460ece31d37ead50aa28a57669715dbf01c76f6a155f80302047c435bb500673065023028e653012140075cf816ecfaed08e7faaac432fb1eb3acd7679e1489139a656bd67d6d3df82200c1e9a57f990c52b8f7023100a42ad6d926a2eaafec5b4deb27ab79b38cc2a89a397dbe355e3dc6bddf71bacd35695129937bd8cf9afb4c4d5387de580302047c435bb500683066023100e833e4a79d1ab47246395cc67e52184e4afeb681ea2dda4e9315a4bd9fb977f38a0cdf03843d2ea93020e8fc07badf3e023100d06f7c9d568d409d043e3b8ac2735129c942e6e54426dea2a5a8f0acdfc4cde10c494b53ac20ac2beac566e02dca1d500302047c435bb50067306502306c627d177c4f8f2b310bd97c39f2d2b68cb54a57a90c76f7387ffbaf5bbaba4d28ebd292c9900b775b1feac589f7074d023100a9334b1db76bde02fffdaa671cfc7f06e490718c2fbefb34f0a941cd38feebc20ded5f23c30e10da6fd33318e02bb6130302047c435bb50067306502300bf4dd08f8e92e555e76a45960729165ff56354a740de21d2df226dbd6e01704a6e0e9df4ed6662d63c20b16bd7e598a023100928c165c1cf89140f0548ac4ab23c2c9c29b6a30efc48d0568f233a3e68718c698fb9f32fb10684783597abcdb9978ff0302047c435bb50066306402307df6c6c24d6dfaf2cf0f7e3d471a148d552be15174c297ad148bc9ec803ae2857ae8a504ec59d5c41d9dac08ca17306302305c47ce022f492e309e849bc93d04eab22a41a6de5c5d69ff33e69b2a2048f43f82c9fca333a1428015f1340019a989c90302047c435bb50067306502300fc5c92baeb98bef2308a76d130484b8f6828226f76135e97f4959342b0d7b90fde87ce6252881c56cc4f28ed194c382023100dbea2becd5301626647e85dc7ca862a6b8b7d6d4fadf5ce7493d76b9085858f33a2092bb4faa5122ebbd3aec3dbb7fcc0302047c435bb500663064023053aa21756ff9f2e4b7057a1e181212d4b7f0a8ce391bf4b7cf8ea0f0941ff42a84fe61fdedbd54f69d5b9945a81f2975023003cca0eb14e3e1fef63b541e479e0cf8e4af8c5f027cffc3b351df012f4a1ad08443a6c0210fe3aa386c0f32805a91060302047c435bb500673065023100b6936bb3e74074971be07fe3b171aa5ce82e957665c9939161e25329f8330fa34e46634de07946548bc650ef8e2feca802301f01ca6119b7e164e2e7abb84b1e3d19abb6ab7599db3580ec8c140bb9a3edf8884803763d4dcb22c7075397edbd595a0302047c435bb50066306402302068e402211300fc0835079d8b2c741b8f377a1d5a150fb4d16355005fc22391b437107e2e6851e8a75b3720bf64c02b02306f0eb48a7cbeb97b3aef6c800ee531c1c58c94450aad75ca6cbd4c253ec6d833e4c29a27998282a01eb1e0a21deed2db0302047c435bb500673065023100944443ea5b0f1f325550d84ecedb2dd44cf14896f1d634815e12cdc96eb8bb6533e8c333f411b0dda24a74ff18a274d00230696a70e28c40b598a81eb8b0f89576db18b788aefec1b8267d797df7e11113ec907cc92385bf48705d7998fd0ef670f20302047c435bb50067306502300b97d01b1c441578143c27418e474a16f7240378751441df97cc3341a3b9b56b9dec045255ef618bb237d32f758e9e3b023100fd195a5167f710cce330c26535f4025831b8404c7fbbe11c7fc92f1251acb9ac5a21697e7d46fb9be519de44c81a320d0302047c435bb500663064023079f92f337fcd685c48e66e1037be0f75234e146414c75e3a7ef00f9dc4afc1d8a426e67d58b69a1a6d0db2a977576552023053206a3c737550a14d8ddab54fc7b50d77f9c48dda70eb188bc3e60627f749c5c618a94e151c24b4fd5f4abaa08593030302047c435bb5006630640230716872dc8323c71fcaa6d87b493e60e1f87f644f981f5c56358bf0b051d7edc7788df56dfcac551618a8f7f1d639e52c02304ab1675a19538edf3e3cfb1536d3b7413c128cd34880ff54766b77f6ee3a5bd5683027c818506927d0cec6fd4c186a680302047c435bb50067306502303d4745a191922eec416593172c3391c5635f4f0ff61a021e75acbd7b446cbdff4ed59bdff0ed35e4409202d6c9ed31bf023100fd4c08c1fc864a78b3019037de4a9597e8b806c20c8fe4384c895fea9f41c56625fbdc7128e896dd631249416dc106aa0302047c435bb500683066023100adee8629baf9e5f093d984eab29dc2580249df1929fb79a6e879ee7170a3cd9102181d915046d94e6ca799df5e9e36dc02310081645e595317112ea0fec82c14b2d82f1ac048e815d121bad33d2d78ac3854b64a3ebafb2cb5995f3f6ca5d162b865c70302047c435bb50066306402307582d9d53209d2770ca97d5c6143e0df825d4695ac771422058c383762c8cd7c2f9f91ab4bba5f5798b3f59a0f26d54902305a9ab81ccfdf7352ef9f24c6c4e60294ef1b8eb98f9c5f5e8628f45c40d59f045f7d26bb7ca8d5ecd3eb13f985ae06af0302047c435bb50068306602310093da730a78a4ec2dd5e448b8bef532e7d03b720e40f1793058232f23228521e73736b4820a1c764f0b14cf39b4758f9c023100ce102a67bf3c48b8684f7204108d9eb63441d4876407a7465500a5ba0ce9d23d46032c1a16ed1b378ddcd50a5eba358e0302047c435bb500673065023100fc1087c07705e65f13fa1901c3dde8479022f2d244de17855a784358f50852b62f6990090063d6cc691473421afe1f8a023057d0ac00823fff3905675712ea8edb3c4e5601edb2f036b23c6574e49e5cfcd0c44c3304c8792ad387ae7d582a1e0f4d0302047c435bb500663064023050b3fa986cccbb6936f28904901c49d959256598b843c7d8584d87624212c39846fbb7da1e2530e30219a33fb4bd84de023075b395bac614f64b9760d0248ad5ad250e2a5d5076eaa61e718c7153ecebed27418d57861136c93fec6b27770a8937d80302047c435bb500673065023007f060794c9265fdccce9693ebe65aac4d9ce8931084757a0adf9a1c32742c5d465b808f56ecbcad0728b3ae0344e661023100c4ddde2e764971ae76b37653de0c9abd547581d57f85281a288fb24e818009c107faf215fd927b43d9754c687a89fa480302047c435bb500673065023100eb27fe208f2446e8b09b898e958e6861681177f967513b4756fea5b432924e9b435d67158f9d29ca3c1a94466655565c023006105c7eda7e30863f42277c7266db05451cb6d825f37a9cbe375dbb819f400cf1ead3a1812162d08ce561ea70712b270302047c435bb50067306502303e7b65ecdcb29908aae3e9b1c3aad20d00d7cd3aa84dc765224af238e1ec785eac6db1a4302c195869792e504a6d309a023100c16c7cda72cce88abd9c3c47484af62135742753ca7899baa18abbe26fe77222326c934fed6880c661d69fcbfb983fdb0302047c435bb50068306602310095966328c426821e74efe72007f412885096dada4d8089f5c49555c8a50c75e18aa8a711e27b6c1322a7a0b74e7d6f870231008bdee14dd95c9dec35edde33b55c35b10efe02d3b870a9b34605a1120c7e759f98beb9fda034ddcc9326881783cbf8480302047c435bb500673065023059524d35d901c3a2f4e699c1a24d9eff16705242ff9ce57bf87888823282ba16777389af5e0d4fa6dc933d907542a4cb023100f5dfbcd0d5e94d0c110969e56010674106168ff974b2cb9b85c4549da4c5e644c728a8e3e336ab9f7bbda801f0b0317e0302047c435bb500683066023100a7d4161af0f2bd19768af2341250349fe68ddda04fb16d7c95076b509f9b8dc1a943582cded10d80f4b3c8f41137145f023100da769a0db2f221e395041904c45b3177aa28015179406050b91679960eea60d955a0f7705bbc060aaad0a12125b2359e0302047c435bb500683066023100e68c080cf3ac60c7e49bf1ab517c9cc984c0c06d8ec2dde81f647780b558986475788922bbfbbed2648215226d042db7023100fe95194c56443b70632e7906fc2eee9b12719ba6f4f6ee0213e2dafba1bc93a1845ec01bf92de5e2072ab9b023bcc40c0302047c435bb500673065023049f12548654c387cd835624b7c9908b609ab16a39d0dfd4561ca5635e8fe95c5b691e97cdff3e82b61d0dca5e5fac33f0231009fb49a7c503d09461d50ba3fba6398f33f80c1739e660c1742aa1c3b7bd8fa29dc7bc2c687357ac8a694eafaafd062c20302047c435bb5006730650230485e73f8e7a502b1453f8f9c06b211265ff9c96fe5c71ea99d487af1f3ba74a0bd18e0884bfd906f0c68ad3cb7f7bf48023100a2ad4787cf74482302f6d0edefc18780531f674f5bdad399dd2068a88689679ad16837fe7f4c3ddd459179e5b41f5def0302047c435bb500673065023100cd599be67df8ece2d03d94365b35b353ba81007a2ed94df78e4b8e482866c1345c3bd1eb06ae63436269dda5b16629ec02301f6b669bf12befda1ef9421b7580927d323a1bc6653c953e057ee8401c65b561e17f2653d73a45cfd38266b432258c3a0302047c435bb500683066023100ebf6577f547f285a1da8c5f897cc3d789e4039884d9f3b97443d3a5a1fe76628a9158e19a4e9b8f0def94a056d2cd465023100886ea81ec1bb9d7f43b4df88404ea19115639133d30b585a3e00eaf3315f868a391160d4f20052bdeff739b8379a112b0302047c435bb50067306502307ab81b7b8dd010ace5c8fb4243e3599a3f3414dae76f7aa6dff0e06c649b39af91e20bb04cba16ed88b07cff64f403ea023100a102d50dd46555a3e1ff5a2747ee6c11948a9ff547a78e9186cf63c112b9585d7379e911309bb6ec326462a699455eec0302047c435bb50068306602310084a527d202696bf03b70876cc206c912bb5974c0429c553dd7ecd42d378f7213bff405fae86ca9b41918e74ec974dbf4023100a606e8d0fec8760c209a683094bed36654f8a9f30f9f2e99874c887c5a452c79e58720a35793d43873054bb27ea3a1040302047c435bb500673065023057f6652be69aab2631b2c8826bcc831da9068379ed9bd30c00d0b9855966e1b133e93ed097883a816c80dc5cb2ea599202310090b9697127c9690004f6ab840d26e97b8fbad7fb3b4e9b3b43bd2a0a57c96505f092f8598e2b6d1cdbfb38f70a8a8f8a0302047c435bb500673065023100fddd5e4b82bc81cb282cd8898f62abedde8be35343d2e06e32ccdf3333952c9bb1c210b30533a7421db29b8238a6ba3e023045a58ea4502002789f75d567e0d669999cbd16c92cd796a0b74473e2eeae1edfb95b3aa28b22c4481bf813d4e195e7d80302047c435bb500663064023001fde452312519b94e7f615c03c50657ebd1149f8b686aaff480f4986419fccd740f04c36afba79b00c97f11c230b75202300feaa8cc95269e09037ac57443857d14951cea63496e58d24f8b0da91c463f90f9d01cc58fa6838b5096ba3597a9956c0302047c435bb500673065023100a20a13c338e8c3fe7d21593a5149d21db113b60419e6f70536f74c5871a815c6a75a39008c4546deb099cc20bd7490120230773b8d6c5d0a5b2a202194ad3ff605a43e1a74cb834c8f0b284113700d3d3bf117e08ecc5db3996ae43290ce545fc7800302047c435bb500673065023024daf010a4a4e7702933f70e64ec16eea4613269f5e2da67ca7c78aa56b3df05d3f1939aa5ff07ae43d8b89ae5a399ab023100f7ce308cca03ca964be29a3e3dd1e3f17b78f5069177ff8d5b3a38d02098089870982c2f81fd443e217d05de0664706c0302047c435bb500683066023100a08118f9ae2ecba2226ec42d29ff608da1bb007e75a4bcca521899be97552233210e3678d21b80059b80662d67404d11023100d6fd1cceb1db6bfd3cc4a39941df83a6b220e681da0a63ae56090d50d7849cd93c939abf6dbc682796c9fc5ef79666750302047c435bb500683066023100b7db659b671e2e74bbe6f10a0e63eb4fda2e0d3754572d381625281b9994ada66f7bb9dc7ab99ef8e20ab3efa5de75d3023100c6c85fae290b08f530ecc3ac8895a02bf93766f3be807a3b63a9c9099c8c56f1ed2a618b5b7a275a57c01da2e22ff1200302047c435bb5006830660231009e8d5bb55f0e438e866ee460e857076a15ead54706de7780b93455f568f6c0f9a42edbd7afe8dd939302b89fb550a160023100ba97e90a24618052e63f4f23b791c9e2b95a1dfb21a4e82c30595c1da72c23e6595c4140eabe3e44b0197255cbadbf5d0302047c435bb500683066023100e825e7a5b26c3e1b8669c0c84306c96de4d7d2ad89d9ab45b1ab4bac834cdf4e4568b60e9d8b738df1b91616777a1ddd0231009b42d833b5e639c994353ad04b666271503dc1284e11735ebb7ed6d270aa42a026d51ff8d2791c939f6197e11608e6cb0302047c435bb500663064023017197a05e3c596f3a08fdf014dc718b3e59ef921ab1e398fc78dd15f7f389c1f69ba5bab07534df271a22e2d80d3eff4023000b579756c98c361e0787a10928efb96d01905374d622b0693495f970a6a30aaf3a73ad280ec5fe01b11e42497dbb5950302047c435bb50067306502304c1e3f059b022fa694bd5fcfd521d985939480f0105e1576f235a0c4309f158d38e8b28a53a684ca376cf0861b3f5248023100f9c049f2930bdda91891d87641fceecc2089ec3f9f1342148eee3ba02b908eb7ac01b4cd8f45f460647d5569f5408aa00302047c435bb500663064023077f6c91270ed09876a551c8a60bb9d211155d1b10fd68237ef7fc3243e7c153ea41a77f06e6c5770c6854691569d6df00230397226b65d4ca674469e496d4563274676d2315417492cc934ee68adc38d03f1e911ca297b94b3312322ec5ee230d02e0302047c435bb500673065023100ecf28729728ec9924fad292567d1ec26bce56434cdcc04e5b56500be89cfab646e76fe412550ef7c5ab0b4beeb8fe90a02302766f0c0e96f3eec547496aeebcd189dae64bd7480bf84b37236d500007a9f4ea1810055224ec4337be292a529bd98a30302047c435bb500673065023011aa3463a4a4eea0f4e8655ea68f48927afe61378f418633567559b624a99fc085dcf2552fa184dc7e7ecef7adeddb1d023100bde6a728a49dad20ba921dcd9272950bc084a64633b93d31f0ca9b7daa2e9b03bdef22ae533097c37adadd2f0784476f0302047c435bb50066306402302c81f9b9932ee1ca181edfc9366005687f77d402bf2735cb181acc79be289596759d77b3413aac9cf72ac22d23c9d6cc02307e4759b9413651c37c54801ee66e815c298627b6695f9890a13f8a6d9f632f512ec0a8d22e511628a3dec3d235cb96cf0302047c435bb50067306502306ae12b9f50491b99977ff925f7451db881924466884fb387c0c9a04f2f805e9e6dba44a1b65afe9d9a197f7e53a2e58b023100d96e6181954376e8b290762e6e71a3ee9013503ac0cf18822580a2159a4ff86a47faaf8c8d66a3120bf899bfb6600e220302047c435bb50068306602310088a9d5c3a2335927134f245d886217186a1c12e81457e26c87010c2f0584cba08c060615df4fad9f4decb0d0a4dfef81023100d1e383ddab8284e62dcedc83ccbb6c57a2802f60712a880ead6ceae5004bc201cfc3ed3a12aa868320a42f9cd22b959d0302047c435bb5006630640230478b503df94b51f2d644204a4bbed3c2d7c4db41285b10c0ab7d2b2f245f1ad3e76f448b55fd084f4b41279bd744dcdb02300ae36eb1415ed778c0ac2966b19cd83d30043074b68106ef026954bf384de8bac1010e2aee37702344f9ae90ec8f68900302047c435bb50067306502302475134c86f299ade4d677895b026c029b1dbfc7e23c17bd95d2aee23b8455afab53ce1b7a83cc81bfc5f8bdadc41150023100cce9837e14b311a54d4c80f9844a98b941fbae1d6cfbede836be31630e3b6c0ebd1ff74212f3f0d9212057bbc9b518310302047c435bb500673065023100a3126823f15ae83706ef257c71e912594b075a5d324f5c8cc791959f068db38060d1c8d42fc4611461eb8d4b6cabb6400230740de20245e5e50f13c92909a179653b1a605d3bc41217e5aba268376669eba0271977e2fd7392a94c3948ded285dcff0302047c435bb500683066023100e33b6a1c8d9e659bb5cf02451b8443e84dd2c70782121e7ff5f893c02a22b8d6b26bb3180f4940a2674b384a6002ac65023100af2ebc5bcd65a80315e0c02e0188b3e9428d6a2324e3c8336742b6837450d1bd403225cbc5e8703803eb59bb851826bc0302047c435bb5006630640230641218864ff6590e3df823c5bec31cf8912640538376a1cabb5e409d62134f8c9d41c4e98520341b598a39e7e9514373023023c17b475c6919d7ca6e1e18b79d3b54f4a89714f0d81bfc0b33249b48f0eab845e787d61b34c41b511f130d3e9b584c0302047c435bb500673065023100cd1dcfea11016483d618a188308bbd01920643b07770f5db4b4fe216cb7e5244929f09b67140c50f05b225180951bc07023062b2a03791586092dd7b74d90d44123ed8ac341cb491ebba8fb07b029a0e260d0ae67b3f694c5aa591118ec98f2695e20302047c435bb500673065023100fed50d6e64723e7d7b5498b71a8687b9cd8413b4ce6769ace143ba340e8468659d50dbce9af5eead0d1a7ca3d3a54874023077a8d3433e8b0912f26283f28fdcb85a4f3c6fff7f3a8be95e11893921697d87b30b02ef3842db9e51cfa03f87d6893c0302047c435bb500683066023100f3577a1c1c9740f7bf5ec5a33e5c3d5a8880494f4910feb93ea5e790db98036ca318da518d06b20934efa783a091d03a023100a0cccda6ba784f603768928d5b89983df67f92a693e082c768dd29208250b1a6a93d302a651875f05c9aa86b386128080302047c435bb500673065023100c237c1b0b26bbe1e8ca27befabfcdd98143512e41cacb221e1a37b126d13817a5b2f59db68d38475aafe7467a6d0e22b02307a02645f9febd1862c19fdae6a9f513e39e4ab367fadafe98f1aa7cb9ff1b0806f14667a2fe3fb1cc7307f3cd1d7290a0302047c435bb500683066023100926d938a97a858e63839d02ea52e90d570895bd30465f0921ee57e9c887b14c264c2c1f48ef2f105182bc5a06af84c4c023100a872777e4e9f5c8547e48664c2b5b55cbc6f190abbef11f3bdaba13c3f1db0059fa7ebf1b6f479886224991425227e6e0302047c435bb50066306402303e0d28fc4426194550419d049e5ddb7e98a210787fbf825fa0dec57b9c1d9d27d3f6b29154c1c1cd284da38d3a6dcc7f023038e8312f0e92cae9b73cbb12f6983ce1697b6d7b2f4d0313330a2d15af9d37f22691dfdfbe9342d8afffe19ce7ab75bb0302047c435bb50066306402306603f51131ef6499a95b4d5013bced0795558e8542e72a4bb75ea35377d9aaf9d140530524361e8e3230114875c38dcb02303103ac26db84c230fde0e476926ffc847afe7b388cc266a3b49792c1cb7f4f13010cde7c4cf7c4b22c407e01ec1568720302047c435bb5006730650230299dbb31384ae833b591892fdb88a68486441b7685ddbdc3496370fc775634304da2b856b24c6adf2389cde50f2b5fa4023100b64ebc50f402df55b3da1070eb5a1c20e09bd1e60c8f620a5e8dffb4883eaab180bf98b7a93c2456601157a2bc8d66ed0302047c435bb500673065023031f46161b15511ed56e421bbc118aaa16bf8ae8379d53eada4e2b013e8dbac266e7a7de4d3b31061c8b198c1618a39af023100c7b28ffafb36deb9d933bd158e6caa6de71739efff7ca32facb62bdd03fdd5c88ac9bb681c3efa5dc0311a829cb39ca90302047c435bb50067306502302ac27fc58d6b6a1e0ded04fd0aceac67569207243b91a10a6ecb6811a75a92f9a84bdc679d97cddeefcd2f5f18139893023100c3677bde5873773addc05972df71c367ede6c0be5cfd350cdd1987b1c5c8b092790a55c151138daeffdd4fc2752578de0302047c435bb500673065023100b9b3aea55546b1bb710234a0fe86e29afc9c3198203d6f56f7e74a3302ff5be4b8a4cbb30e57d32d6a4fa68f1619458402305a09d16a1efdb1c22370588bc5b5510b9d5d8f54b0948080e8f0010b4a4839dea117bf8a6192a1aae5043139ecafbb060302047c435bb500673065023100c0f22cfa7c003b02ed93bbf3acdadaf6fd0c62bbdc2bb2f7202d97a6bb9ddc809ae7e5a7c76d28718fe56e138af7c148023031d008cef49ea19a2a1ed012fae506334a3f1b0a1a8ee92dae3108c4126728f14ca1278f9d4a109111c276f6fc2320b00302047c435bb5006730650230665e99c3ac21cb70018c2746e28fa1e9258b3250605370a7c322417df7e6cd32e4bec8715e0360b2bf5a06e4d3b4599a023100debdeb1454ec1872b0d87c36322a1c9d7e50881622a2e278fa517b44c65f8972c6a1e28185d468785959244b5f72b1140302047c435bb500663064023052ca9107ea5f213703a2e690083b3b715710da4380e438bcc1dc4b5aa165208a32792d3b7f5825a0a00d2ca706deb051023069be7b474f18156e9e00b1804031b47be8f9965f1c26819ff9984a2e50463eabd76a88af3bea3b15a14d4dad692ad1cb0302047c435bb500663064023003fa8b4654fe2c634cf2609f4c1f9236246423200016829d78ce143c444a6f8e45e1efd1dd2e683fae13de0a56a66f8b02302fcd130464918d0947bfb7e781dd725c7f52598916d5a44f39094c9d98226a7970ca29d7b871b4b16661c6373484bd500302047c435bb50067306502304c95c2fe900023da4c2cf9d708eaa45c72df17747d3b7d2f64faae11e0e6a583bf8b19fdcda29b9b8a2746c605b28c4c023100b18e403be9f3d273048dd76c3536b85990ca2abed60a38462e29206f7bad7e8c1eee59eb9521521bf1592fbc2eec8d580302047c435bb5006830660231009aabf05c5d3a383889af08eb46c083899bb8a2453e5158c5ee091e4889ec5a440837d9dc9412e416e34bbfcd1c3afcb90231008d4a235d748b8ec268718ca7133a9943ae36d6dc596e61fee1d2e0331ebe7f2f44247c8f95f2f461cd1185473cbae5000302047c435bb5006730650230457664d984da4734e2408aa4bebcc5285eb3d704d69e2b9aa8585a7d7e4b95fad2d63cd71a1a41e4c73c6581008673590231008faf167dcc485391eba4fa6adfbea68997780321ee6acedaf5a079989c7cf8939afd8e1a74ea288962a50677cefc63c50302047c435bb500683066023100cc05f7f01b10be26a6ba2db958dc67b0909b060dff5c154b001c5a4272e291979a4e0267bb57d23123f03d725c8db2fc023100bc4c6b53bbdc54604947988b9e103ef8de95998a9f5366516301bb0e6cc4ddb929b6ab853c8c3c8fb13e69dbf44b872b0302047c435bb500673065023100c551add25df35a846255c555e0acf821abd6c39dca881ddfc3798d56fb29e3b544dcc6bd62eba772fc1afe743d46383a023038825740349c352c4eb434ab9474e14591728bf30091812fd5a93d89e71f1548d761c3edb7fb6afdfa028f0b5cd898250302047c435bb500683066023100dfafd3dc4b34e80c15c22349fa237b97d69997821d1211700b09860e675e23b28cac4f2412fcda3ac32f4c5521131b99023100bb97c704cd5d138fa31651068bc364b91d2ed9f9d9616d3709ff52f695fe10a064852facf5a6e54da061952db2fe6e530302047c435bb5006730650230442affe97adc6bc65986d676cc32b50054791c076a1f68740c9ecfa81e652722f5b0d9d9f331aa86749eb07f148fe207023100c0a641920b8c823ed09cb807ebe143b72c93347f80870b9f0f740d1a760d9a3db451dd912e4fba960505f714bfa04a8a0302047c435bb500673065023100dab18903fcab988b0926684ac63e36c5efc3642cc6bf9334b16b7749bdf43cf99f731a6d642519e33f2e48bc9af032e102305eae737ce199c384dced2c15f026ad9a2bc89fe1f807767a79e24df591afc54fe33eeb818963951373f0f5a55244ee010302047c435bb500683066023100a161e6ee995439b2a0fa3d582ba3d5ccf2d664d8f35e95233e109d5ea67612edd018c56f9a3ceccf873949bde81ec2c402310085ad6dd7bf00ad5924499b45a6a4c960052061ae775082f2bd5b29bfad945823f0d02c0e21d07d9c2f18bcfe49e30fe20302047c435bb5006630640230611850f2bc37c4b05cea0739c987091f5223d7ebb1ae1ac7c223031f31ecb18e805b47cd43c2ad23d79e45609c2c9fef02301f4fa26b1aa0c37ca16bd845f65a47127fa770dfca35ac89a8d8ff6182dcd8a40d8ac1e91c3d1bb53e66ddd3dbcf4dee0302047c435bb50066306402302043b3b5b5b32db376858e4f5b47acc797d477bfffc8b703be26b8460627a484e037370edaef82e692756cb89f70595a02300e2d2fb499dfe153f45e71394cde78248144c62d52082a2e6aa5ba4a00e863efe072351e414e42bc2587c1b30eefef8c0302047c435bb500663064023023f240b5dacdabe5f91b1166ccfd88f38b9a85b4090bf766e3b8a74cf378707dbbf8d982a6aad71fd701ae0ce10079d50230031dd1d138424a95a59231392f193addae3a1351e1bd208f2e0ec96527a5f5778f240fb1666c08ff2973cee7a0dda8b20302047c435bb500673065023100b622a40b2d6c078a075c3727e5aadef1321ea78df1a2c2f13b9fe9f6711e12493feffb28a98401fd602700bc4255149d02305b869a4061dddc582b939e8eb3bbb0cfddccde340c820f610194706dc31d4690958d3598680f129c50528ce356d1b83f0302047c435bb5006730650231009f79bc602b0885e3705688dd58081c7c809e97f7d30ae5c391aafc107bebfb1fd86c8a72300d28b6239c96a4d84ee67d02306064febb46a19d44fc357464fae757c68f2cb893af5fbcb437d45c72d459f31f6b2ab39df5d91ad11ffe33a958f275950302047c435bb500673065023100bee5334d86ed1456bde06cea158de4fcac38e6f5faf83b7c79097db9e36aa0681cb80039efe1378bec124407d9c264fc02306602e4cdcfc5b793b9342b752210199ae172d509b52e9ed8ab58b1f1290504822ab3d8409d00ece9f630f482da6f45000302047c435bb50066306402302b9c9af3214d72d7711b1c42af15c03d5cb8c9b16e2bb921da5c4400ef8333cac7a6913e8099446963889f449b88778b02304f37cef6da787ac2f99dcd9bcca4ccc1d964dd955f143970de0b93a9d21234cef6b2d086edf6f470d1c5c675d1a14ce90302047c435bb500663064023005f4f5ebf93f7bfa60d7450d051b8881b6121e2a6ec681c3bac975d90cf267a78b739a444f81ea1310bc1b80b81d51340230481f3b0eb620d6862d0feffb962802269b6591c80fde1c6f0b05e948a20ed2091ec6ad346aeda66ded252e49a8590c8e0302047c435bb50066306402302eccbf40914b2edf1b0dea09b4c70130ba898faa51765aea30aee75d74537a73d1b662c4ffdd75010fb632d872d1a44b02305082f261c907d7189403f157d6fa3c80cdfeb99a78b3d41378f885ae9142380eebb115f5cf81b5c3302cc79705ae78f40302047c435bb5006730650230636e3112d023eff046ea338c7d41df3700dfda6aefe3b51458ccacb9e298c91cf971b63c2be7abf94a04cde9efb1c90b023100df39afeed0c643b7064f4a145f481bd34fb19200500288b1fe8258412f04e5bdf42efa37e9f284be8780ee45a81c19b90302047c435bb5006630640230120fb01731ec87b62736ef2a5bfa72fce7328529bdb2e287d1c5637a5082ad219637d7d6a9b4e02c8bd08b889fd2db940230729306ff5f9149f479c20ee4152fea8ab67e336d6ca79322cfc765eb566fedc15294df6a5086a8cd20be70264603d6b50302047c435bb500683066023100aec02726e22c5954bd27ce361e040b07ae559dc7defc5e8217159315ca9a0cc7649514c0c9f82f3d8e1f97d2a706b8e202310088ce85651081aefef6694a5e5c7933a3feb1c10a3de0547ff00eff51e5a8bc5851824c275372178bdeda167c00cdb4b00302047c435bb5006730650231008599167dfe85388b974313ba006cfba7c22571e4dffa6f3d948dcf25f4dcfc6b58137943b9da5397211aace08ee2f6ce0230532d43c022bcf5fe29da024ebe4eb1d6d04c1bf3598edff53fada6ae2d22ca569563f6197ed01101882f899fc8bb6fcf0302047c435bb50067306502303d54107196051db7eda88caf1db1bbfb7593ecf82f00129cd914ad9133a0cfdfd9ddc4775b6c4d443e45ba2cd38d35bc023100ef06f2f9c43e974c60f9c9db54c53216f67b6353850509c5ed5899955bce9acd03215214f6e952df125e15acebcd17930302047c435bb500663064023032e73034ce96f93a7ebfd5d7c837394b07518d7c0a430ee85bf05c9de72ca1d1e37ac4be25aa6d3b735f8ec8b343e3a002301625eebcbc4766cee7bbd74dc8c1088aeace62410e8ae00c7f8b82e3dbd55b0d7e2c3e34d0357ab26ae0296da04a1a710302047c435bb500683066023100c15949650f545e7b6f21bb853b508bf252bcc318767aa737d59af094d1b3d60ae1a5f99292dedaeaa7b60f031780ff91023100f427d39d4f18ec2c890c752729957823005735cf8f6bbcb3d37b15d4035702cfb9f4d120560d42bb76120c26729dd3dc0302047c435bb500673065023029664fb87a7e709022fae9a1c4c199b9f3338b7c127021cc8d050ed177e850c71bc2cc1648cb70f2461b212f1175a349023100ef69da2419a611628d8c5b0289dce33ad67b527d88d08e3324dd4c2a509f4015f1c3e3e7f93ab2fbf2afaf6c998865860302047c435bb500673065023100a8d3e06bc5555d3aa3f881bd288d7e6144920426fcb2b6bd90ba8f6f6bce88d9ba17de9081042b53f5345bddce0e14e102301902438949e000e719fe4a36112afdd7e4d6b3e288590b54522eb2e0af970eebef4096bc5e5565988a22beffc11ad9140302047c435bb500683066023100bf36c73d130f66054500c1c067b38b6ba4057e49df7b62c21365f9ea3343ba0ccc9f0d71ab3027c6bfdfb64ef0e50aab02310093eae883f3e161692e4b5ea576729845744e121e696d56c20370b7009f5c8e3c2ef34ef88c7c9a61ff4d34f5325f00300302047c435bb500673065023100e652b5530d85050f933262d1b1abb3f2a6f0069d8f87a77ad14774de45d67a8c1b2f9a8a4d6a934edbd022bad11a65d6023022b33e9c7aee1650b6028d0fcae9c1d7058d7655a6d3c0d990a3f40f0bbf3d665a4bbe10ba18493d36694286739b3c350302047c435bb50067306502301eccade77c5638a5f01d6817905a731d6d1ca977d523cca76868930f9434f984c2bcbe7e3ed8b7be55f8e98da9dbcfdb023100bf83ea101b0b16a591334e5b17fad57f79a1ea25c2da4e4af28ac7a802f16a8e36ed3218ff3a42cf0545138003c914880302047c435bb500673065023053187b204910b013e2b1ebf8537d33edcbe407f3e5f335d4626750db8656aeb7b362ef8dd95f4d2a76f7745a975c717c023100a0a94254899e43e2efb1f6f1dd76ec0b58cd464f624c67944303ffe9508b2bab0b948c39852250e9b8b4396f32f376b30302047c435bb50067306502310095606cbc06f3e7df5953d8a8e9accfaeab9c8b5ae40dd1626f5f1261094bca92bff9e99cefdfd5ef27cedf298285ff1702300636f607b781d2c1f6ea7115938049e027318514346c7cdfad0b5f79dcada69837e7e8c2dd0182fa3efd8e8d25f9d4b60302047c435bb500673065023100a61491021f37de716ff39b5401f0e9b3d7e5e117d559b58212d1a42a1f8d58047e422aa58a4aff2f1b151251cede968a0230225878910fc4150a61c0cd653accd5c5e928b2bc8916e46e4a85b6e8147ca9f805c4888a8dd18e85b48e1e63e1b98ae70302047c435bb500683066023100810ab45fbe0ba1ce15d5d33e17eeebd40ea7fe40649570c1fca1b740471cc6305e9840d4cee24d51982be95bb1a34673023100ef276635d4067b3320e13abea333d358d5c091b90a063f095df7ff66ff7b0d63965bc31323d0ffd349a5dddd226f79bb0302047c435bb500673065023007a66da99b29d7bcba3d7534e803e884434713191809e51f48afc6058efc5180c8643734f88fd9c9429cdffc8b0496e3023100a7815819763349ca7d2608bf7262131c5a002e4258842f75e18fd422a31c879d0d8a6620f4378c72c215a01f50ce68da0302047c435bb5006730650230461b0343cac049accf75770b3b7f6e369c3cc19e1bb83d97cae8e6fea712d0194ccb00d4718fd9c021e03d8fc1804d020231009371f4378e97178ce579fa442a477c552048899ea14039d01e66f7a530da03d64ac9b3702b543b72cb81af50139898ac0302047c435bb5006730650230431d33ea736f2114d48c15f4a2df13c43e880bf920f7fa85107277953e0b04bc46ab1fc54f356d1d28beffce5d6e43fb023100d39ae943f1da3f71116d50c14771719e69af86e8ff79a9e19ab05d52a15835aec3e6bcaf0f6c8eedb5d07220a2d645e80302047c435bb50066306402307b4b7af39d00e3f23afc58bef7b8d5e385cbc73e89e40e8b08ddd4ea1012c49351aab909243231890ff0f23c7821d3be02303550de11b176b1cf20e52771ffdcdbe506a332f64f8baf88a7c04caad3e5660c8913697dba1b114659ed190696991b630302047c435bb500663064023057c006eb65c6d6f2bdec3fe53d1641a9ce8818f79577f2b50829082d219a0f20b85c660d5f7c7cedbea3f3166952e9c802307a2745c69a2657e41b6e9bd21d1ba4a6302a264a8b139b20630e1e7a60e049db49593f21300ac105d39428b0572ac54c0302047c435bb50067306502302f2299e9ca3becc3e937c42d51297cede8516e340061b666f48f79d334ce4d078bae19488dbeb0fc3a1a4e55e14e5871023100b41447493c75bbeaec3bd2c73b91fe6d99a276e0cff0e062c15551e2fae83756923dbf68b83e331ef9c3766d9902fc990302047c435bb500673065023100a2ea879b3e00dc9a93cf39ef7155f0a8734a8d5c5eead50d8d1aed709a3be97ec761b0e3c8888c34d24cb96c444672f402306b836fdfba33feada5a15516b05bd27a0dd6eda8c47cbbb79555c1b47caae4639156fc1777157cefbf2025c1fd3726820302047c435bb5006630640230599935b3412b16fc0f2c6e180587af1e7893287bb0b93314f3dceb75208dc2dcea6dc17e2fcbb0562b26b412384a4a69023032d0d4bb2ae97bfc59fb05409807ca27efde02841e435f0db45a407ed6616485254ee564cb15238666d94fd68b9b04640302047c435bb50067306502307fc369febb9b3f3e194bba3390b2bc81515f166ec72598a602c9b6a918a28a3fefb29601fcae5d4edd3c0df34f2495b9023100f4f91e8a0250952503d65743f8943adb6a5d7eb3207b37874d36a800adbb42e72731fb4a8d9b753748bd2654d22e7d730302047c435bb5006730650231008dc532755e0dfee156cfe442090a556842d0ffbff70425807c45d3a4319064130bb19ba72cb2b18ddda592921e57551902307ce9cf41f77b599b27dc03200405c6e619f61f816e56c97e1f6400b1881b57685251c6cef2efbdd14da78ff9f75ba6580302047c435bb500663064023018313726db6d3271e6149f149854ea7ccda959d1c7fba26194b476d0b918e87882b7f930f176a57a9385c140d4cf06270230269f95ee318c7396ecd6684a26db262306e431137fb07c79d0abd435f08c4f2ed0b43354291d62cb55777781952bdb1b0302047c435bb500673065023100fa1667113282381555505cfabf3473d186d60f3a6018d7b17ca11bc7590473f7bf681e65cd38d4393ccfbaeae50faa5802300d852ebd34b78cddd488a23f093844efcdfdfab3eaa2a6b40a7bb5809948e3804e3d98f80faa33a1d565105c24da52f00302047c435bb500663064023066ecdc82ec9038f4638d7627c1106c1d2fe28555177a051db04e42a8085a562cdf70e1a794a3a84619835c9fa217fab5023022cecee3222e6192f80b966501f4fcf4073b8d77bf99fffb9e2caa9d6089377a091edfe0cf331238ccca2478327622b30302047c435bb500683066023100a594eccca8b6fd3e55e160d0b57811c2b27335c0246f43c0a6294ca630cb28f4ec6adce5e4d88f5c0ceec45031b37b76023100bd92635c25556710e40d244b27a7f4b14a7fd23756268a7097412f2f7e93ab887779b7fa5ec8ae715ba499ac30a5ca210302047c435bb500673065023100b67383a8ceb792be341f5a24f34030da85265ab7f67d22a98b991bc5b9f87a78a880f55d3613e2c0b4cd134f7abae98302305a65f39024b9a26d95ddea23b15655e6a5bfab1e9221ae5c1fa7719b01b5968a687f6d201486d95b58d0a9f24f9be9f10302047c435bb50066306402307c0cf22bfe106db7598618c91b6f3bb3c05803d256264e922d308a807c5f6e8941447388d72332959bb7807330114b2502304aa1f6c15a803748246c257f64164228f71c5449f6a2def3f0da9f0c36d4041278235b0a0f8c7e258b472b0331084c480302047c435bb500673065023100efc8b8b64fae8963dc4749909b14253ba42e4343c8c6a080325d36f9ea059b01ca8a52a169e9705d14f07475b829c6d402305a967ead884647741f1682e80b01af713248b0431042786f3471f7ab69260c100e039bd631c8da42133fbf5da74779ef0302047c435bb500683066023100d1109ce81ec51b936f9a1ab2fe410bca70d0585a1e2ac29f2b9112a4ca86e08bea13a195146a957ffe1910fb1643a8c00231009a8a4701d39894952fd4323e566a944fab7194519c585797b1de548bc1ac364ea514361045376d42b5f5f8d0393b3fbb0302047c435bb500673065023100ef06e25583aa1581aae0eb989cb215e4544ec09c9415b5cf431769d827de827751634b5b463a7caa5a19f12a784ba57a02303a3e6160b0946bbfe7433133cfa62a57498852406662b15b2b4f6eef25d5e2485b0ed55c1cb77a1c5acae4433db5c7610302047c435bb50067306502307ec455fdbe8f021050ed25047b3fb536b8e286ebd44a221389fc391bc757f60ac58f698d8fd9e8c739f7facd461c36b5023100af65b76ad089f0e04a16d059048b57d93b136f87577aab6aae3c8e18ab77093b8fde431718e7023d9eddda9868d2a2280302047c435bb500673065023100b4b23b421165aa0c893a44582a2ce3838af8cd5370b39f0359736bc322c109e9b2266df75c2f8741b51c7ade3c822afa0230649909cd2470e9d016e798abe113ba3982a114fd2f1024db87ab9a9d9340ed996a09f08f26e7c1af48c8218102ff93850302047c435bb50067306502304df1f5520379f7d684196cebe67648bc0670c58307c84514a8e5f457b0c430084392d6ea97c03e5b9864cf7b55c0e2dc023100b1bd354d9088ce1c8f3cf22bb1389a12895e0a4d6ae0ce901070f916d93f6bb35c2f7698e205042aa6e48478327a03130302047c435bb500673065023100ffb25c8836364c04cec37167b5df6bef51d3e2d4555e7be276720a0383031377c0848006c8913851a67df02576046eec02300194dc9c7405bbbc41dda6789a78c31cca34f951a100133dd5336a96e34b3458f3b22bfb1e1f1d719959326073dc3af10302047c435bb50066306402305134a009528253e91a2424c003edf066b99a42b55a5224faecf2be5ace4d2d62677bfa3df5b98002312552757d6205db02303cd0e9a496d11980c010866e7982136ce8903fad5c967ae28b7d94247160f8b6ab2888e0efd7223de71138b4dc284f240302047c435bb500673065023100e59f7c7f73ab2327f8525faa3de3b635041d340067922091eb516f94453d720c645256c5c40a27055dc29f490bace5000230559e797cca4de8b177014ddc6abcfa9538f3f33a3f505feaac443c782e9a4df4eb1a26258321b37e5839b2fd334fed8d0302047c435bb500683066023100f86249b48ff81f5b5c1a1b579c3dbf2d58ac3f2e64e454fb24e49b3454325e5a73e2f2f9ada0a53e5e0093250a61e53c0231008544b136ed340e9a335bc116000ac5657f69a44e0e8e08c7e86f91bfe3e9e7941d00edc8034d9ddb3c9f721a3540a2560302047c435bb5006830660231009c8f4a92f0f2ca65cf6c549c86061c0683900cb3e96a3769c70ca8681e1eed1e86d925ab6c605e29fbc9b28db94998ca023100e04ad3a74ffcfbb71f1ecf1400692bb00880f6252b75a5f45c0028e2fc5bfbc32c0708dc7a8a6de1cbc63981b9dc82860302047c435bb50067306502310085a7f042a378960c0b49acc7261b7930c035d44496705efce5eeac03edba4d45ec82b7d451b2564b79dca9928feef7ff023034dabe0759d15a58dcf4d9a9ddf3b0e0062040e86cc577f45ecc9bc5b6a82219fd4f8a514c9387c019a8aab3c5adf2400302047c435bb500683066023100d56de3331797b3e1339ef3111cfffa277b0726a8423d2fcb6acaec2c61e759d70c11154dc69a34cea6a38eacceedbb77023100e2358380822b94c03b1d467555dcfaedd78bcffcf180462032c161d23db3ce0bd1ef7efa0e16a6b72b4869cdbb9beb450302047c435bb50067306502301bc2f80b532f3c589edb3187febeb3761a8d1a361dace4a2f6a9ed4b9a6966391b7764a2bc73f653a00d647c30fb5eb7023100b791a6044a2527d18e2aacf1f22c927992470db2357a711ba9845e9ca1d7ffe07c75f7a358666441f61ae588932103b50302047c435bb500673065023100ccecb978a2b242b4539240501d66d12d7313e073567ab8ee812831f9ecfe5b27c732bde3368c44259ac9dbca357d33e9023017d9ddb511c2fd0d887587028035600dd3aff9910c2e8a6fb3884a8a85137728436ba7c229a8b032ff611ae6c11ba0900302047c435bb500673065023100e17e825d526745bc67cd93cf0d43a33117930a30e7f5d71773e6b2b042cb446e21c2b94160fbd7c411f39dde8eb23fd502303162520bb9228ac80f9c9e2b693d771c097da88849be00d4220090383274eb10420aa02a1b3e1098b80f456ca6471fd60302047c435bb50068306602310083b6acb1592f0defa354014e392a7920e281ed23bbfa493d168e7a66ffc1d4f7d2cb166de15d7dca40b45865f615bff5023100c8a61d080e226c990a5d0761a558d33747b251525e2696b5c92f9e0896c2570f04532d3427fcad435aa26b3674613a190302047c435bb500683066023100938fa137e4e3b270c1e27e530d2b371c52abeed61b1d6f575a0154df203efb68ae916c83f298ebc133e7b4e648fe17ed023100ea26426c6a38444b0d6b6337b6671007bcf79f1bf1be719997d2eb63e795d788cebbc698f1023ca224c5fc82c32436b70302047c435bb500673065023023914ef83d3bf79c72fe2c455117d903abc78c561be4adef9bff6d8627376f38944a0c6d701975483dd95fd1944321b90231008800b1dcbc3230a43993222c06f2c10cfb4e5502cbeb624122739d00415971b91d66169e99594c893b17db81f766d5f10302047c435bb500683066023100806c9d6236510c085577481492dbefb42f134c75dadf0f568c991637f520908bccedb875b9b2ba82c7e08b73452bb899023100f6a6b411d47790cfced67f78ba7a4f01ded5b7fc8013a7ec419ab9e21cdf09f08b54c5b94149e67dab4425cffc29eecc0302047c435bb500683066023100df7a9da67f68cf05761d69b7a821ccbe98a57b076aa41217f2c857f2106706d8fd88cb8976821cac8357764b378929e6023100a616b37a5769e9e7d0afb53ff8f3ab1ad3f7fed8604bee2908b0e020bff15332adf9951ba9db45d99021d16ce44b3f280302047c435bb50067306502300a71ca86231a6c43c769a37c572e8a7c9175f128987f44a601f695bd423ed2ab4be01a7ac400842c951e23a3e400f617023100dded1bc2ae58f1d5ae80c51181cce9644d0f885e7a5e374da80133acccbf4eb707a8b0945af819fcdeab315569dfa4fe0302047c435bb5006530630230200dce8c73e7b3ef1f364d7bba151b984749ab5efab71cfedebc0c5e5d9f10d9399aa0acfe438c031b74f3b75251240f022f5b4b8da11311b11a8ca6f95fae4d6139ac98831e2cc0335f56f68a40e1b8a4656d999cab0bc9005696ea3a420b20c10302047c435bb50066306402306044e841fc864739350496b7cc6c940fca19c7c35e019bd5f45841c625dbce3988341c82f6dc03936272f221afd184b102304503a2ae6461f2023f891741e1ff219a867997b60e05d5578d8779988d9dbe2109dbb712cfdd114ccc296b7aac6aa08c0302047c435bb50066306402301b9f471fd324c9ccd226438518ce103979a945036ab232b5eb32c6baeeffe4e5d1823079953ea59f5d962cc8bd6da0da02307edd570861e3d32c6db15395a630263524538c2e6d96c8436ee952d4496d7e265f4b88b07b19ed369b3911966e00760c0302047c435bb500683066023100c4df86abee5bbe9fe7b34b3d42ae21f973cd2eb30208be04b5cefbbd37f19412122649888a6b876dba12a89b27439b70023100f92ae128175e3d5fde43bfcd9989e32bd8e55ab5a57a90c56c9f3924d08d356e5eb4b1f282000ff68d13af6448275ad10302047c435bb500683066023100e2739fd3c0a78f99234e98f29bde35866c5083351ac7c6b1365267f9559806637b2537e312092b0fc78fbf29e1f720b2023100b11150805089a4563d3f482fd3e6c1e16dd39bce9ac0daa800a0222f6002647c79228ce6ed85cd62b64e17cf20024cad0302047c435bb500673065023100cd666496db400843dd8ffe85c348bde972728cc6ca24dac7e9f5ba7107ee776740db1b47756ddd470bad2a3290cdff6b023067faf534440e1ef49da9b5eddda14fc89c48a36d22ef3922308e818fe41f47eb946abe8561215931d9b6fb373ae8a7d70302047c435bb50066306402300a529c431b94b1ff8ff7e4cc6f7a28a1bdd1ecd1c712d9264737e8ab6b5d85e4911c7e2514fadbc0a133588a5678d63402307eb5c763a011a5edf7e599595cb8dd7c1c7ae22b90fac5b792327ac431dcfa1ace3c6505f5ce9b4471832b4d085831290302047c435bb500673065023100af91e79b6f1f95f628ad1a112904b10978b033cee5b13e5d639a30f49c27cbb0f862326e3e5cfdafa12be65c3cf88fa802305ad66712d95cd424f737bdd6e1f3e72a2f74a98d52a75b52a4f0a1d52014c6dc4fc70acbda9559c814d84d5a70c838030302047c435bb500673065023100c087dd1757e5ecc9b39ed395619ad7f2a50b0863db9e7d74801e37e6e0796bdef4c5ae9409d98f1e0109c6fba2b3bd6902303b1453d36643df14baa34f58710c96e94c0ea5f58357930185efde7896f500effebbcbbc3a85bf8d30ed3cac5231b2dc0302047c435bb500673065023019a9e244f0e72eccddc92bb0e2e46b513e347503670ebe6cf6cf3267f75fc2d7db8a2b40068b0f4be05bf2e68cc3adb00231009c43e307b80789e961cca0524c69258144007dcd950964fbf43a55bbc4b0da1aa9fa08afe9b7bef7f1f7fb403063b22e0302047c435bb5006730650231008a9e71e2b88b58c2aa1f3346fcae07f1676fc2c0387fe3898c9facc7e0ffc76042d39f0ad9735cd27072bf2c063d6ffc02302a74bb13f9c6209bead015ae0aecaa830f571e4b2b310c3baae641b504193494f9448f3335a14c44b68dfb6f5f3c1f060302047c435bb500683066023100effd49c2f92069b807da73b84c71908195b9901ce3aae9b39904c6c855a13c33f10d5a9c8ce74e7c9ddc9dc2cde2942f023100b4caf30f9e3525d51b00cf83d9d6b2653e34ab481b0a5c7959b21dae202218480c1a50b81e9514b5830bee3529dd4aa30302047c435bb500673065023100c8c610d0dd232e89ee4d16fcd65fdba33c28a30bda709e1df2af4684649f36fc15584e127ed237684ac02c40f49d264002303dfe8291395653f683fc575be40912c61704e74d5002db357ab0434af03c02169a16e77328acb79ea3244f6834fc3c490302047c435bb50067306502306176dae7f7b6341187f8d53abd102018caadc24eb0a0caaf97a0adba996d6159da028b883edb19e00edde876d709cbb1023100b3928cfbd6b371322625b583277ad19f5121f929b05a65d50a1e624f63cd7cd1d702ad0532dae10836d2aed5d1455d570302047c435bb50068306602310092c016ddd1c1c4b84546cd1a4dab8bc042c23da6b7a4b4067ebefcf542a81ff4b94d1a923496226384f930bdd9b75d09023100bd543a080ecc2c6792b26f099257889f41ab55e9c50c63563fd7e07288c80b059294635434be68b83355c140f4ea6ef30302047c435bb500673065023100c370ad3decce76a1c22e1cea9ce76c56dd62f701e8544d7a1c682cc280b28c3113ae8e168268c4e67a487c65161b45f902307d858e292e00a48f4cc49ab0b71acd0ad683c21c48ef67c4124afc0220a05ff713f610bc1e638c809d8ebe80f6dd99f00302047c435bb500683066023100c4286f6138a7e34dc780c6b833163e096cbab8ccf094d94604f20ac3e5b0e9455b61ddc9582535a151c80fddcbd05b7b023100a21cac2b9537627146fd74291d0b520cdad2298c72db19ffa859add18c1ecaaf0dcf8521d297362ed7934b8d19129be40302047c435bb5006730650230050db928cc103a56a1da65c8745580d2b91775217556672ba9e9d478ce068c76340ad642f44b53a71a8c09a6b808f04c023100901de4a5eb76682cfd383c5a6d53d241d2f33e92912c6da91b0c38fa6fed723107f10aabfbf2061fb45219fe960a92630302047c435bb500683066023100fa94077ac3b8511949bd433dffa6f1090906394d9c876969c88cd7ec5bc3ea010301b73f7323aceda29e9e685bec6ac50231009e7b5e767711c032fe4821c2f06e7be801859165ba99d18303d93f10c408227cca21860fe48fbfe3d4ba43e7a0c7ed8c0302047c435bb50066306402303424411eb2ba155f175ccbcd25da789329189ac0723dd0a915c446c37768853ff24528925152184584b4b84d0eb3006a023049b38e96511b11e2417728a830fdf814b71d26b95f63046743bf353fc6ccedf79b717d8e1bdc432acbea8268da0252c70302047c435bb500673065023100a72b9743b6cf0e8f4ff980bd6eef8b723340af98a1854a0f657f3aa3b1001a62e073ff28912b4f0fa3773652232c000802300b7a3a438bf11e9fd016eea58b6992baf352c618619b1caa0221b6a0c270cd6dd8cd72bc85bd1b69ba01a87ca18c47f80302047c435bb50067306502310090f19aeae98a6d7753037ed41cce56058e8814cbd18883ddf83acd7cbfec0775567aa93ac95766dfedbb6e0367d48f5402306bfc83b61fae98d368697c9763499b4a6b2af92cd17f27be21640eeecf1ef63afe3d7c3892a9a993ad1aaea019bc8a3f0302047c435bb50067306502304413af6bd33fccc782f2f1cf68962b85d0f48b07079bb3b666d614760a16518bf73ec5b2582455d887cbd89e039fd44f02310082ed43b5706eb4f0ebb0aed4507ff9a8902ad9c7e4d8701b1f357c821ea56db13c6cc52a3d82967dfbd027b3243d153f0302047c435bb50066306402306c33684aab55a630e3f834055b119c29d95602bce717565b214dd7306de1ea26c789a733ab2f86bf7a1c48407d09da6f0230421518662ef8e00fcb24243b2f9ee40b3c2e7713d4e11836f4815901ad01ea4e323a7e8377aeb0705cd20937e0ec3ad90302047c435bb5006830660231008deabdb77624c49371fd9707d9bac1fcbb08522804ba83bfb04af4a46b6f6ba2be82c66bd5a3db8ddb04b0469954ce2d023100fa5d5592c14d2c08cab4dada94df0a8075b6b468884b6a8cca707f14fcffa5f4fd8a50f4af2860c1eb82e171663e3c070302047c435bb500683066023100f03e7bdbd5befbcd961a6a72302760af6d1c7904f1b87278d77b3448d779c57c35b7c47a81c78822511f7aac143490f7023100fbcbc0d85a7cbaf617d6f6dc88bba327f09b76a9ce42cdc16437e494da1c88ee3cadfa7bbbe1f9bee726736c3fc9bbd70302047c435bb500683066023100db90657372e476ac93650c466befe2cfab94127fefc26bdf6677771ba0480ef55943b13d8cebe9163e2b9f65e0ef009a0231009156897f11585eec4a6955ee17ceb9764cf02342ef0ac95d214e2bcca0a4cdba683342dbbb3b4e1e25fe7da582dfb7100302047c435bb50067306502302148e372f6ee4d74f3d903a9c5f21fc3257ac0e439bd2591eac607a8765fb800d9b9d6864e9dfce6c73b96c14f05c824023100fcad0ed25e19bf5fb1e270ca4fe1d636b2759d9a469a2762c9f1c825b5996c2315690ac48c972b6fa7ed7d21ab59366b0302047c435bb500673065023100933b5faf1e6aa7c823f18d92f94ac6696be325a40f68384423a9f055ea4b75b116f5dc5468c7383c320b2722986dc8940230048bc75f47d58a91418d75327bfb6041909c717c8d83a34be42e2300a6a1515a538ff85b87ac1c37bfd891f79d478fd10302047c435bb500673065023100e671bfd1cdc4f5279090bfb60b4a5a353aa56fa7ed775aa5ea8a83365cb4015bd0220acc57469527d8634b40467bf09c02305097204d4dbb01cb9c7776069f39a98feffb7560a0796357d9690d31627ba62bef79667792bc322fba8f880495c75fd60302047c435bb500683066023100c4b09d28e36d1df17bf77ad960749c55aff28c3e092ff8bbd1053e4aab14a35d81fe3f8ad8d414356935f8ff7abdf934023100d7e2205af69ab9788f04f21d9705ec4fc0a65d99605b59aa53723836187ef7233270be5757c68b3f363b6852606415410302047c435bb50066306402301e3130a4138d6135fdecee124cf1ec8122bb614c007d761ee49af0f13535c7f6a74d031e031959d0c4e7a6d24fc869a902304c3a02ac223c70c3775e85349fb0c5e2e4c3cdf3e889bd807beb3ba5ffd54d49a7382d638fdce6a643ab539ca334aef50302047c435bb500673065023024ec058b9ea70e9a85f99f18348e1377f5e3ed1d729c94a1372b82f2c861412a1590cf0e453fa48a30ae0f57623c09e4023100eb0c74ad530d52a477b8fa0c04c973e0411dcd5600166a3acc7166b1bd6c7455710040f15c0224eccf83b446a37de02b0302047c435bb50067306502303acb5b64810379ddea96bca861bf4e9320ca517154f5952fdcc99d1fe1dd3a13caf36b5ff8b28793e4a8c745811a10d8023100dd81e760a39463ef6253cc16c9ad8a62678e5508442fee9837c2dfb83a592c4ce37a2e93acd0db559e6dbb997c4c5c2f0302047c435bb500673065023100ad2a22287ca225634a57dbe3238d75a1c9f65668186d249245fcb1eb6e876c095f531f85812d01b2acf19b7c24dfca9002307e3a3dcbc3a313ae0069201df8b4b421b73bd06519f1b4e5265d84554b434a8ffc1db2e223667a6b49d2d9950a3ad6ea0302047c435bb500673065023100ccb3b4bc8739aec120efc1e001763a264ed203dc13225caf6bee967078a290b84de9bb1aeda8feab0bf4351cf32906e80230631f1d13b8ff909db6f6ff494c934aeb0bbd9b8edec635464ae8f0a5ad4041ce3bbcb7a5d79d83aa245bcdbd5dfe8aab0302047c435bb50066306402303673c2002a163bf6f018b3c54daf0e9bf6a578deae62652603c6d737c339e235a87ce07ffd004bd8bd5acc49391df9f5023044ebaaa67031e4b2b62e87c407419dffc9c37bfa825581ab0952ad4817d928bb7378133e458f0170c4555c1641a005e00302047c435bb50066306402301cfae53d8f8842647f9b103474c23fcbfe6bf51dd27b3f7d14878ebf29a7bb9d7581b2e1b0403449c4b868b52e0e46f702301a91ef3ad16b7fdd66d5dc2bf1c48fa93468b700b1143ee52d6e3c5ad69e333257150f30e6da22c34b7c04359ed4cdff0302047c435bb50066306402301d366b68289b8499cdf1a9caa09a351f3dce18aca9c98a88e2bd3fa40c5b90c96ad175327985633ccebfbb3d4e7ffebe023077a95e4e27b0c4231b93b21e98c5950f1a46de5cd49db0483ea16c8dc9af85c300afc7d69856c742117a0133b3d8ce170302047c435bb500673065023100a048e0103e218a7d090050c3a79337cf4de13bed8c63a0ba2e0ca3a1e89dea9b60439895b5a6af5d4544832f5ed56fab02300aa904c1853e94158f94f06fd1d3cab5bb3b73cad872bdaaffaa071f018b5fca5bf3b6b9cf14c663052a4883cccd09720302047c435bb5006830660231009a45381f8c022eeb97b66c9dda5b83b393538555cc4ec71e5ad79e90ffc8b68984894adfac57f0dd1d8f1ee17800dc5d023100a3bc76322493bc7d36ae875a2767bc5aa900249d9a408662cbe4b71101ff990e5e9020f8450249a81abf3572acbfe7fa0302047c435bb500663064023072b482ae57327192bdfd4a30f0b9f3909f0cb2fb781badcc54a0bf86dc35d763f72f2e586e8abada8569e2bd780048b202301a927d984d35e1d1c357714f219a5e7c7e0c63cf3b97c6aaaba28e5f334892b8f70c81f5eec35b6c9ff1935e4e2db1840302047c435bb50067306502302554853acb0ccddf5ea28ae2d1c58b48e96f74a87c450942d614ddc3705d7f512f5e59a8e230fb5ea02108cf0949cc1a023100865306e192346bbe825d67e5db57150ebd4b7a723daa892ba6db97fe04d3744496ce43188457ce711f929f99d39f81480302047c435bb500673065023100cad83393b54ed1688d27d06f2000d9a4a8986ac53d58d04a65f636d1661dbce4545aeb37a906fc053ad77a30b96014cc023034cfc8a4508456967309803076cf5702cb4899721794d45df0d6ce5ef3c65d83cb7f9f0508b3573f1e061883e6e15bf20302047c435bb500673065023015a2b17275948d6a868cc4f12d65e827dea8f2952ef74d19a240f0cc2443b845f9df32554bfc6db0a41cf6be8a800e10023100c93314b022fc6f1277565d6deaa790375d2f16eb361ea55f83acc1bdc8c65372985075be21e8b4158941d77e355dfbdc0302047c435bb50067306502303c4e64dddfe646303d5b009e69559d53929c1214bd8d09ce8672cb3ed50176a61c0993cc88b9f1825bbe8899546d3761023100ddf7745a8ee2145f115af1c3a24dcdeeb8b9d0de5ef1e2e3d4634cd4024bd5a4ad3b978cc826494b0f12e6e08643669f0302047c435bb50066306402305389e1a5df167753aee9d28479689ded03c6737006a73d26b8b2087beb0152b8d0afbfd350d1da2308460347a1c0fa0802303504b87c083b284256775a720e4b36f164a9f02e1f12226988f9ca93664bf52b69b7ccd6ca13ea6b9f75a5d6149142120302047c435bb50067306502301534c2c5d093d8763d522cd74141973add3db4f42abc85bbd23f2a003a7ef2f485b080b1242923b30e96a55a296c74c2023100a92fcfebe11d245eced43572ba18f3f0e8fa7d3362b5ee6736833ea17f3f7a3bc2968e7f2bac7a4f457ec56d1b353eb60302047c435bb500673065023065e9d75dad8005aa2155fd7320606086927ea16a8f8443b57478d41ffd406ec64fccb5b9a5db4195fb8169a2b2af2d00023100d8a13e22ade47e068fd4ff894c94d9d9ddc7d733fe55dd8d27db1501694bd3de9a8f5709743899ca97b8a065a740c3a30302047c435bb500683066023100d134ba148522a2c6fbe45d08c5e7b74396dd3b9b3c3b561b7ba132633283b59be7d5aea177c46befc1a0e35298e1696c023100f427af3d2c26fb2b329c75bb3bef1fa14ef7e7c14f6fabd928afb47b798d4f434c452882c2849aee1a489e9b9ea501cd0302047c435bb500673065023100f8defc482abceabab322bd892b865a8d76a91e93c26e9ffc8a3fa04957d8455265edd60528231ea9f26ddab8940ab7e902301edd0824d803043c2c30bbaf8a2f98c3038c70141f1c0868c7384aaf1ee0a26142bce2cc5c21ab0fb5b827da13a4f6220302047c435bb500673065023067092f36d13cf2cfe30b6e1d217b9cc3cd3236205ee02bc33dd165a6024c5aab319316a3db9df9f9adeacdca64d2c83d023100fb9cff9b462c65aa9cf106e129883e110a842544905c137f6e961a7a03b5341e1dd03a8379b07aa5e98058db22b5b5740302047c435bb50066306402303c065bd5285c9624b523ead53863e495f7f3fe260c536205bf00bd83b68de2349b8a058a49cb33cf268b80dbf41a02bc023018460b5324dfd06b321d7c20a6e48b54a2ed192a5eed8dd5a2599c1b2be0b4abdce910fd3e13d84cc71abab85ae85c700302047c435bb50067306502306021327346607480ae7cd195d7bdce524f6dee71d76cf957bfff9730efc16cc2f6936137dc48aea4385bc00db7c27097023100e0c04fd068abb6eaf38f1910ff046b29f63c7bdef1ff33d956e07197fc045fae708f370e4d5eace91c8de53bdbae9da30302047c435bb50067306502306c803af858e2f236e0f5917908d28b34d90bedd1629ce2550e618e31ec6dfae3ac501c610df0510878e94a6df97c85b7023100ca9f59e0db9aaa7db9a0a2ed4761274caa2907d8cbec3df72de44ff803b29fa8fbbd71533335c8265ef41837d6c9e6fd0302047c435bb500673065023000ba0b02f44656ac71a0fd84f41ca19dec8bcc1c0ab5a1f57920648dbbe1ee1b050e767cfc3beaa6b19c6036460f604002310084ee7cfbc8a0ea2ac848a5466c407880d47c9a666e38c3de88bb98ff5a5b1c103f86e0518a0296a3f45dace05de0aa180302047c435bb500683066023100b513860c060cb491a3a78c16e77d0dde0f0f4153e17bd3d5b500da8c6ff57ac989e7fbb52b2572fc3e0806ea5bcfb397023100f625b8beb2304f8f1428913479ee4aaeb5c30413b58595ad03948152ac218c5e183b7f67efd78070b4b9718bc403aa390302047c435bb5006830660231009a98a67edb984676187b561c62385a2b7889df2c94d11669b575b1f7ba6766c3c070e815108894b53440d0786f638909023100fdb58b011096c23863c8a3760158c2b6c8ff676ecab13b3f0a956ccaf16e817575dc7b101c203b2c30dc75bdb629a10d0302047c435bb500663064023009e519925d300e19f0eb8eac7f8dfc926b39d8b849d1b166fabb8f14535145b7e0cd5e2070f461a034e4c115fc73b8cf023051716b15cb9e6453e25c3959d80c90b1803d55324afd70ce89942d781eeb5770caaad501faa0b7e8894bd9236d99da810302047c435bb50067306502310089989da79580369da1b89413084ebb71713fd678ddb669664176fc217813caedf38fadee1a502352c27c3c6e0d869217023036d962f5031820b88e7e4112f010c66e05d5dc9b695bfe9934c8e2dc53d1d351b3fbcceaeb0034822f391a5bfb849c3d0302047c435bb50067306502306c30b45eff553858f19bb3a6ac0934ed9092ecf979f41835c865b0ce62ebb2feae1839c86eafd08fb670e0c8d4a16d1e023100957f3f9b0cd2d76ab99e5328f481c26cc1291de81dbec80cd0881622b2fa6d80e39a8e86ff19a3ec6345f0574cb92f180302047c435bb50067306502304b5e4fce4f02e353cb06c421cccfd0d064e890c4a6ee5560d915549043f4f09bea306d965e3d2c8580ca92953115ac2d023100a1b763e19dc1888771d18017482cd521fe1994491f3af8baed0c8fe12f19f9a16cdc2a246c8d9dc089d3ed0259b52f670302047c435bb500673065023053dc5edabd605baa752bd4809c745dc5f9a296be3d3d09c357691f8dce54f39f7f403934192f73c4509c8ed721ed72ba023100d50b2192c1328d9d73ba36b08ccff78a61f4e24ffd98fa711c1f2c9f94ffa15094313c27f9d61951685aba24dc32697d0302047c435bb500683066023100ca388f11d5089f6e8864366fc84e1501587655a2ebc7d6e393742c73c965ed09d2fa7834315ecc9fc64e7ba4036d40c0023100d9942157184b699ba389c1d44cedd6346d36ced91364e0e880550cb0a2eb80814c93b6458a5dd9bc2585b23325e6379c0302047c435bb50067306502307f37ccc59a88a2592ed3f65d8bae3ca233f6e97efc675a4dac0aa7d87a569e8f59cac168cee4a79a0ddecbf2a55817810231008153854419de9faed38d7b7df15c45b73df1502e44c15a7ee80af666682a5d5d68af132b8072b2f481866ddd217eebdd0302047c435bb500683066023100844e816a303a73d90a15f4be85515eb8856a76a039bd6fed06d954ce5b269742c34f63c71d0b9eb2a9d5bedbc2ae8cc6023100ba50a98306106b64c9565f571b60e0ae808a2deee05796adab9dd82b159d3fcae1f86262f80a5798ef630265e0c56f010302047c435bb50068306602310081599cd5e89807179fb5f384e6b109c391b6f9e94c341d595e107ecec2abad650dcb9e4d50e4fe4accfbb49a360a6b96023100ef37a9bc47dfb4dd882d9937ecd178e6eb5dcd812cdca5c4dbcf452ec50bd936815160e11ff148df14bbdc407d6a1f3f0302047c435bb500673065023100e92239e99dac0e9234914d96d22643b3a4c44dc63f58d25a035967521eeaf5ac9e1aa24ce8bc4bca46eaab43a6f890ee02302b5088407d7886e1a4250e03d1024f49c8ac2370ab4e16f8292ad61f42fe81b156911dedb96d6c056592ad53dd816ad80302047c435bb500673065023057b055ca2ec733c64fcb4cda738716427f18bcf699660e85831b829a512f683d4d10accab8dde9a00b3f26f5fc2e2db102310091d140e7221a5a4d51af42189e7b67a14649a0a83c1bd6ffdd91d4bcfafc6cf387f528f0eebe5b243d41b793c230c0100302047c435bb500683066023100c37751848ebf19a3dae90ddc50bf43f53b1c657ba1bf819a6b542f2b6ede0acf7d216ef153e54475a5b9a5549197de78023100a2973bdcca3b19a663544973bf48a1efac0a003c085cd772d85cd987be9cf0ef20992c3d22ddf45ccff0d049529b07890302047c435bb500683066023100a7940d1b29a24c559a81e349b509cc59a26a744bf02fccdb7e86fc966fb7e91adb89259112f31f31cd7a948616df0820023100f8fc02443aeb89314466fb4273c70d47e1f6ecef4607b9c7d611c298d6684148ad148d940aef0da053b21f97791af2970302047c435bb500673065023100ec84af6ab92badee08fc24dcc2bef5e3897e7793edb21498169d23a4d21033499add592617133e9c25d1c09c8c241d9902302108dfa1d08b2f23631f56124f834e778274887b36b9fe8cc15ee24fa7bb434322a874c3cd75303d796f24034fe713110302047c435bb50067306502310088ce2bfbeb944e06f23237925db6ea8967ab805d24754f1b65e57e8de701380054e7a03182f621df87a390459136181002302870c2c82e8721c222d4d028f272d4ceeee5243ce98a507e24879f145d69a91ee47dac1a5cb0d2dbedc90a4f92a998c20302047c435bb500673065023100e20356e83769410b07f67c8cb01c6df7420330a67d7500bc938e78d6bfc1643a90ce5f1fb827321252f5cc64cfc01e0102300c93b841d9936d51f22368afe67a4c4076ed301ea7190b959053872802f657028fc219699e22c23683eb3f23a2a7b2920302047c435bb50067306502306a72c5a3ec482ef55a9085aaaa8fe42b1886d02125919a222ee6ad584b3950281bf2bfe11f52c7646de6b151dda62806023100c74f6125abb672c5cf49ba1069653472428735024341f16346330a68242666328dc3b99b450c3a88d6778c5d937dfd9a0302047c435bb50067306502306e805cb28641c81945502079375fbff5c41be9c2f53c5b384c78f34dae525e2a8c2dddf7896ddd1e76e98c086061903f023100aa162f7f395d5b38ab9ba34d0eb4a9c035604daa2e3241800b84812147d5c157e953803657110ad5be33b32c26e0f37c0302047c435bb500663064023066e1b6bd55f3a51fd0145b0917950ca65cb98be45dbcf974335fc9253f84df0098f6918fcd6d29358779685c11c8cd4202302ff8587a1cfcdecbcb25eaa15e61a5545287607e9234aa432c14a53e7c203ee1717e0128e1fa7953787e02194a8a108c0302047c435bb5006730650231009b87ce8bb389abd1ef862c0b9194be9b45bcde6472103ee8406707f4b7dddbb61d183ab450e6485f5551aab9250884d402306e586a925517939992bc0c72e0f11a41f75da61f5d54498aab02fd38c376a627ae3037633b8023446cc168a7817028eb0302047c435bb50067306502305c7fe3efb4cfdd66be58fd657344e1397311bbc52ba2a679d53f8bff7bb8b92c02aa14c52fea7bff1d6dc535b745f188023100db496a72c738b1525998fccfef19e1f6f1a2c89f1a83de2bc1ca1c5e8cc1d59325eb5693ca6fd49204911b2f62d6fdac0302047c435bb50066306402302e4f1d4bfa97d66d07af682a439012e5f5a2e8e20474a80fbe28d4a9e438d2366b5c00427691d6d8c09aa89efc8b40870230707b45e1c11c3f4d0ec7780492e508ab3110a279b32d90f0f38f5a21c575e8abc8adce48ec5feb92f8c1c0a60c5af98d0302047c435bb50067306502310090dfe6be8a9d7bccd9f509a277e99ef1da2b1a3dee7a88866c8ae918a6412d60628c0a0c0a190e07bab15427105db27702307ad420104cd399610fc005617b4426ea2a5a36aa4f26b567c4af12775a0457ff86ac85b49b9863ae12a220f0df06d0e80302047c435bb500673065023100bac95da710dc75d94fffa41817401cad9b11f315dfe11655d5233be8bfb6523fea28d656ec442202a158c70947668b66023065fdf2fa9d95f489d1f7977ff16182c9847bc946fa25fb3db9ddbdfd353432f8c951649d1fce5238357bf63fdff5fc2c0302047c435bb5006730650231009d26ee2798cad92ea98dc1e51257926774d37d64e59734361d13111c3fb3e3a866cfa51231597aa9e6b9abe80dd5a4e402307811f74288c1b6ed3370a578a6efb15a186a4895fd4b1a80c0427ba800cdb27813eefde9918d24694af446a2a04314770302047c435bb50068306602310084f1a2672f1a7b516ce2c5c4e4ca876d0d7e5e6d40e322da807564b0810c1c7c27301a502a75266bdff218022ff25b7a023100fc06026632a189e68acf4643dda028f4a2181d4e1bd710017cea0fec46ee7c7438440d6c0a16a6620306c2ca7040578f0302047c435bb5006730650231008b42413515d22aaa8314926e5a454342c37cce939b75eba39dbef4ec193b8a7124c6392400004c8c72fe7dcff8220cfa023041ceadd182499ce981c5f72d905808d3a1e86c49e6b6e167e40f83cc03dac38ad110d92e362a9eabe6ec15856bbbb0e40302047c435bb500683066023100f6b23f466c453b3ed827a8d3e4dc130abd50ffc792d61bd794ca0a49f52becce213812eeb83e964123ac1d12a3944e04023100f39dbeb78b45c5f3d1776038338cc897c274756f8c1163dd357f31297dac384105655e7cf42b73676f0523549fa956e20302047c435bb500673065023029df0056117c1a3854db3e91c83d41dfda50717b283f8abeb5b72266e95a6ccc11df645304cad0f3a57a9154ae8b568302310090022b5cb6fce67a2933d1b850aa7437bf7f0f5ae8b0ab0de845058f1455b8eb3a676306517cb3abe2e5f6f729ba9bd30302047c435bb500663064023040b8fd0a60c59df8e7f8aa28ea3b3d84cb103e22b28090c54c21da6d833d4d6aa2f54afedef0cafd8587e9db5ab7492f0230294a42c8bb6c8fbe4be320128ac246a51fcfff13c8e4551e6a9a723ca2de811927840415b356438ff2b234fe875f41930302047c435bb500683066023100dc3d4506395ba3651ba6ad8e55d44bf915026bfca8e09fbfb7bbbf9514c289ebcaa8c929d5ea6360dea88508c40f345c023100d1f7a131827c3106b7bbc2edcf1d5d9ff47b986e54a506488f76f0d3ad638dc21e25b960bace8556e0fdc4ac40de13c30302047c435bb5006730650230247500db0d0e07d668810eaa7e3c1866b664e4d6d66ec7b416dcf99be6b430b8742823ee6e1d4f2a1bf191b9147c53cd023100b06d03d70e87413f0f2fe2465762fec24ef75c17a57d5dab201a2a2ce61f3303020446d10b758e51f235f85ba9d785d40302047c435bb500673065023026a581432e777849677ff862115843df030d9d02dded7739ae38fba34d7a3a5a46bbebd6dbf71d0d13905bb2322fb0bd023100e3b8c5ec1a9f02c7db472c853377170ffef6b30b41a509519ba985aeccc58cef0d19134bcc38139572d133307da9b2360302047c435bb5006630640230333abfc5947bb903226ced42024a4c515f039d005d228a2b9e3771bb2cc2e387cb10ecf43dba3d135e166ad44c7ee7940230439dbcb2afc0f352218be62e2ae6d976c33fc94c8428d8797066bc89463918689dfdeec2d5a288f86d1a1fc9755d92370302047c435bb50067306502300fcb51952d5819cfafcfd5064ebadde7ed8b711381c100cc32d18802a2a6d1a75d27e2e072668fd3b17da6dca404b43c023100c833caf85df29b5756794d4d33e09a1a8554f28e71528e6c17430abb6243dfdf26df07f5f850f3577a68e032799d01f70302047c435bb500683066023100c6467464da3e3656c035e3147469ab85a470aabe56714653d69ae124e914941580b41a778ea47cce5f9fcb3194d24c81023100d60e3a66d109ca6fdcb119e0c197be77123d84d1bb4bf6cb71bc42d812504685d0eea492aa3cc24e86adf4352b426a210302047c435bb500663064023045effd6ceb249463506544f389446c13a31315acd0596c6b9eeefc80647cac84a680f2efa0bfc6f421b0ff84f93d1f960230048630a4ef7e9cd7eb708411d009c755f7f1c5088ca03e6f7dad2feb26dd2ea6690cc4cc9e27e730eee562f01d0728310302047c435bb50066306402305d94e66ec124728f656c251c2ad0964febe024f889c800c1496113eaa0557fa2fdc43d9c65c9bbbb96779148bdccb293023054b19e9fb83baee8bbcb34fcbc2f60f138b4d5f679ba0d629641ff661313a68d24f5a8492ebfd1b7b0df310b7e95f0ef0302047c435bb500673065023066478ba4b3f2ae4ab0c36c902a59c4c7d9957cfc97d72de585d1e435bb4449f38243b7e4eb9fbbe17cf86aa728a2378a023100d546a7df93763723719587d2fd33a05dac31df55842996c541ec2e1e18ec50b97d05733136793e7256886b59feb5af790302047c435bb50066306402303f925ad14ce099e9e2bacbc06675d4d3db682464e9edb7d3c235e95a5174dc321a3b19cca6a894eabe113305df19e15c023065bc37c446363e9a328c970c05d49125356cc518a3c1947f60ea1c6cd4f343c64ce479ac535b1f21d0229ce9e9d249660302047c435bb500683066023100eca973926e73928bd96ad76fec9a30e23edb3ea38c4a1260f9b5c0b42e2b0cf8b6be24c7888708c474cb95d969161a44023100f58c28b9a082e19db2b4f984bafd1035593fec60284e81d82dece03d11b1dcd6de6f87c11967f254554d9a6d8e94d8260302047c435bb50067306502300f5a64d60741f055454376efaf3cae61f825a947cb0fd4aefbb61bd00a950c1993ddf6669313f7ff0fc35d544367b05a023100b1a314b2fd882f06f3d347ee2bec8b4329095cd3ba3591ae2b673680ef8e51cf27aac0f772b41ca6c08c9fc084309ced0302047c435bb50067306502305148236efd297f946ebb3be30f5e55ffbd55229819119abffb383ee4a3ed3f87b2585ca5f0c8eb51073876944864c901023100d513134e69ffcae43d2ab2091198ef876998ca352c7b3ac8e6d9c300fedf355517652c6947f2c2a2c50d40dd48bfcd0f0302047c435bb5006730650230076d0c31dda407fadc97ddb9967d4385bb9e8a3892f4bebff8fac41de24c233ee7f37a5709ddbd977e3f79b5be13a34502310093388c6340d969894d3023bac37a8499818c9f0f5fc5d64a24224da9224b280f99ca56214cccaff4e451d5229e42c58e0302047c435bb500663064023001eef39deca558399c9ba0d905ebf4a66f239ae1c9b624edf03762dfabb5b0fa41aeac2fb6892b270e02eeb9cd2b77a502304412e4bb4779ea615742766506df16c4a8f7ab37b2061a60b282664d83c5b4d4bd2db57ef4c0118525f3c2bbd01eea130302047c435bb500673065023100fcbec6e989e2998b8155e58a6df4eb74f4afb240e740f29e0a445d29a0da0d5b6e3963dd24a0d8374a528836061441dd023000db0cd69071791c6a45fb848013d82f0c88c12ae2283a6e713f6b6fcced5100916c53fb2651dc9c9372a66ff29f74b30302047c435bb500673065023100d6ffe71d9d12ff53af7d28e5f998da2e8808398fb7b76de239662e638b3b86d874232f0f027f0012ae75cea78a29abb7023009d0012d79a96db7fb3fea41f2f96cc63ea83259db32db443ebcc83a1086dc8cef8b83f9a8940d039857ab7a1efdf3110302047c435bb500673065023100e95f06194a443fb063fce833bc9ec01b760fd9694e7e40a94dab4895c3fe53828aa2bc26e8a8b97dff78ef8cf6e9f38a023024fa7ec494fca501944aaa17be14a32ba8f3b3eec253e3982390755fd58e16a6bb2da25ab271e7945be602e52c6c492c0302047c435bb500683066023100942f82671217d30b3d5965d5ecc30decab15b8471f414cc31e2901a1bf4c3a56731e33f04c9476da25ed1a0bb890312c023100e646866c66fe74eb1df6f605c94544d9cc1e0de1ec10f7deeebccacbed7cc5973c4486f5d78b1045cab6590230b32f9b0302047c435bb500663064023026b3c1c999448e32b9865a4d735a414f202bc8e661bfa4fd76a3e1d6745a7555642ed178b824681b5032aca72c4d8f88023026091501678b63cdf584e64a77b55155dbf33203f054e981f90df39b076eaf38e575558b3318c37df66c833d7c163e9f0302047c435bb500683066023100a9cb4933250a3e70f143ffd3f208aee1b7aba2fbf95e4fc6f4112fa57b1f7a4a0749b209e67838bbbab0fa56b4ae03db02310084e394f4c02903a6a7081be146a6e01af6443f4674a35bc4ebb537cb228e1a14bffc8154f15b8190854651ca16e0f1f60302047c435bb500673065023100efc24580bf18020c063c6171cb385fd8fb9cf38da4b568b96d7a70173ada8e6102a4a0456e76e5f8cec1e3e02c8af94d0230203468ffe5417952fdaa6eb406aa22b4f905e51485715e5c899882a12de969fa96b867fa423eeb3647b576d740e4bdf50302047c435bb500673065023100f846839b515870d0c792ed202cb14e4081ffd681c675b4a264af1ac1e3d3732682f15161099b55133f74c0fc25f1921d02301b026b024b3e7d31b9f8a3ae7b7487f66409812a731a9374e4e1106d4f7d8b536bf34c824a6368ee39bd644abcb6eec10302047c435bb500683066023100d2f1fdecadd11280ecb1b5da4012f984cd259a38350950269ff9e19055e1e3f1b95554f91f60cd072ec3ee58ce2dacc3023100ad62c18eef337e988861152e5e4e8ca28f81a9d36fabda6852129102475411b8b7b87a0916f975de852e6bc1ff1188270302047c435bb500673065023011b373c3524a27fc67c72f5f2c87745f61bdb076dca00eb6b2acacf35bb413dbed3b294e950367f2cddfe96115dd8290023100e5cb4887ba6b173bfaa2dca44cb06c662bcca716affea42007aca15c124a97f23518983265decfadfae0f8d4c7cfd4f10302047c435bb500673065023030eaeca06511bf23bcc0a0082f889c05d9ad324a4a501778611aaa6800ec93d906347011fb56f7eec06700a8ff268ce0023100949d9da06e9a4f6313d3b1f55ec504070739d3b6d148edfade553f43d643d58f462237d6f8d99430700d5509050e8bf40302047c435bb5006630640230639cd20ac8dcdbeb64164278663bc07ee25a031e766b6f61b780147a46899216f355ac41a947587dea7773a0ddaaeb2e0230572cc5f80ed73fbdf44aa3a7ff4a1c792c10b8877695640ae79eae9a1fcfe557eb1d5b86b03baff5f6ef8cc8692d7a970302047c435bb50067306502304d7eb756e9bc5dc9709a2d4623af9e9ab84197e77e2292a2bf29845d257b24e5fa2c50dab3da00e1824a097f406fabf5023100fe854ba1def8421c9633893389d1669f6544b2931a3c29740f62fb4e79c8896d1e629466820af9c0b2487ae3d0d9cb2b0302047c435bb500683066023100b57df4d4a131f6ec39799d143787542e8627a5c4fec7b980485979181bfb7751ad3219cd9ec5f285621f3d035bd92b69023100c46738c7da4d944adceba68b0faa7ba2dc0b83799f5d898b34a182fea64242de4c715c01746c42ff8b0fbc316a495cde0302047c435bb500673065023100c00aae2a58045789f3b83b29b098edf74a4a279d463c99d2af7f822b50597292e60e66711ce5dcd0825f3afebcce8c4e02307c9fcdb7bf6fbaeccb2bc19108fea37d91f21bcfd810758b06f9d0136e5574bf9b758b08bfaa4214e43052a1cb31f2bc0302047c435bb500683066023100bd5484759a6a51a25ae966113fca6e2fefcd1c518562b372e97053c17eb34f7da7270dffbcbf0863f8c506d6f9c077580231008c0dc3b71761d5c7c2cca4f5213d3192e8d9e91e50494ecdc6e46ca2f83f07464ae0256b5270a71d9dee4399578571d20302047c435bb500673065023100e21dee0a45eb7e57a1f129b6036a721c3bc7c46194146e8c113e28e0e9e2a9cb23e80868d374f56ab3f53de566c8df5a023073a39e36134c2db76ab9432c2e4f937432714663730080aa569f4b9d4fa201446c9cbb933c4b05af6bf8e0495fc50d390302047c435bb500673065023047b87b72ab54f3114770238ebe031db26d77fb004189232435b694ac42862dce74adbd977ec16f9bb4b89cf9947c2d7f023100ba3c9a3c66d7d36654b3a455d960366d3c9d35d2fbccaaec09fbd9549ab871e35bab6d935230f1fb33d71a251dab13760302047c435bb50066306402301befcb41e846e40413fee92d3491b27506e5ed24f31ea03297e6788f97b04890287e1cdcd1718dd2ec4afefb74fb5e5802306429d24cc97a58f8295aef153303d2ced8224c76a12a9b0c24a5d24e1d204f1b7a8d95aece0c0ee615eee2fdbf472b400302047c435bb50067306502303b0c5f7bc82a2c486145413da242b231728c44b15dfa6bfe8ce2f9c634c39f2092356126c4677cd8834730922c3e6a96023100e68c578fad874b9f87dea17ad7904cc4df820c0ff0c881b73062e0ecff6cd76ba3d6dca3bc8cd153f71b4832a8f844cc0302047c435bb5006630640230550fce8dc3195a7908d27d9add29604de4eabb40cd518a99f040f7441c09b0fd597ef8f655120bcacfd0f986880295eb023058b7c0ee08cc30392fb131f204564f58f3bb1d1c651a372734bdc1dfae6874d7d3ba71aa0b0e13480a0728aa3612985e0302047c435bb500683066023100eff9d6f57d09ebb08efc2cfd7d814f032c400fe2b0e9a01fc216fcbf354c74faedf12f6985fb77b27f6edb3beea502e402310095cd6f33cc98c884bb17dfd0af13aab7cf590f07bf0bf52f178626dcb3a0e9519c1785ddb60bc05cf0c168afaa4a55c50302047c435bb5006730650231008dc91c0661cba158604dacbfc8cdeafd0e0710e81840af4ed0023172cc375ce0862b6826e217fad0d7f7827f6b68e28b02300b9c70d31e5a235622e4cd96d7722f3c618d653dfde14e8dc1aa6d3c0080af38e5497c7956480c66a392cf62f6fce49d0302047c435bb50066306402306ddda25b78cc6ec53d82f414e27c9b1c433f340697922000e4ffa0afc9ca98373721f743d6e4571ac4944cefeba221af02300271a29208fba6b98ce72cbf629746fc7263ab530d16c714397230425c3b351e96affbde9a87a4346231804e400356230302047c435bb500663064023018cabda1ee8a00e5bd6782c28ea01eb98f90bcbf2059a6bdb568cb97c7ecae6b2e9af2608f4713953adb25fa3bfacf3502307c9f859232b12b3b8315bace36515ae8fb4d18ad5f469b1f59f54a09653d5450b1ec08bc036b6860aee7f81f5b32fe2f0302047c435bb500673065023100b9d971c00ec95c4f6cdff3bdfb283798acbd3da9c54adc04039824d4ca769ee775e62bb7005c0b89224c892bf515fe9002305819e2d561ea3aba163d917f36e8a9504247266b2f91eb6a832f8d54970daa0b97cc4c0b2dc8d9c66144f8a83e57c2470302047c435bb50067306502307d52fac618e541269f147ba6feb8c94f8442f02ad2f2330021907114901eb76ad3de38df377a5efcec14239a7bd64c820231008b6b99b32237bf37a92db9eb46258e1d2df5ab870de62ff26fc5ec6b136edc400a643a7e09bba247a18b38bf1058c73f0302047c435bb5006630640230032e7eb7778fa4147fc99cd653e4e370d6c8f414eaa0e45120af4e5c5a937ad8a63e7d297340898d4bd1caf94696d922023001e2b078ee2a0c6e2c66679ce00c1cc969229829fc8cde579ea645846429a92c4225c98d62f877d5f064eb9431c7b8160302047c435bb5006830660231008ceb86a99f109a07d36671a2cce03ad73f61b504f214b3266d45b420f4eb456c9e43fef1135bf44bcad18318b255ae00023100dc0f7c6cbc959c2e0d516b142f5f81f693596ca0d7f11c9437a1a33df912c81c3b7ee5fc80a5a6bdbd706350d27e58960302047c435bb50067306502303d091f31d048b4b62bb4e2032cb19d5bbff05b071ce29da9e948232cac53a497b5fd5576c21a21adf0c473b19f456ba20231009fe06dd2717877cecf46fdb4862f8566541a6c26569d839320e8aa0ca82390b9f432de79beaf839265b6d7196127a9150302047c435bb500673065023100a9de71e36f727ea7c5c6e108d784e8cae7a71ebb2d4f3c91deeb4d69a957547212cc8a970f856e41a01aecce6272447502304493ee7b5a446d2a8fc5a4f531bdc732d7d19f30f3af3f28b1519f8e8484f95d85fdd6f05ca37a7a9125b57fc53ffa1c0302047c435bb5006830660231008b3cb05169dee97b0a159843b13125ff9ac0398973cc52798aa75167e90afb081cd91d55c8d5cbea424b1d2d22b692e00231009eb7bfe7bcdeed0c68f75fd1556aabb61ff1b54b31f23d91983ecf206ed0e52a9c75952e3e4ce77d0c1bd5c2ad6d39db0302047c435bb50067306502310086ff121878edcd4af46101ebe71c5dc2cf6c7e5f9fe4c5a419b02867ab69f77672258d1a989a7133cbce81e9340de3bb02301a008bcb89e5f050a0ab68a44dd969fe43aea040924c45424fe7df2b3d109f03cb8fa433df800c4478f5a6a6b3e0c67e0302047c435bb500673065023100ba3fc503475e7eaad158793e3c864f0aa12eda51802c99a9e94347e72dadf8c78798b5ee75d08d253ac1cbc3bc46d3bc02302a6e70ab0f54013cdd31a302f3edf5fe5434c52088f026865b4e315995a33293844b7930ca6030fdfed71d4b153c7abd0302047c435bb50066306402305c61a415cfb2a803b702dd40b63aa7422325ab27f77c3f2488d1e5df73eab6fd13b159ec4fca8acccf308f4e8bf49786023038d76018a538975503adcbd825e8a807e5233d21952210c1eaff463e77620e6bf0fb3cdaed2eeefdee8df757aed1c3620302047c435bb50067306502300ba287bde10e73aca6fecf1546d5c3954aa08e3d5518e37da15c900cc7b8114ad6f477bcd782e7d9e39f1509fc7845a6023100fb1b49f195ce7fc8373f707ecebc542c07b5f7c9a2ceabdb05651b2055f630b9b4274a145d20cf50a4112d63c33156ec0302047c435bb500673065023100c5c1cb0f1a248e51b7d2791460be2d26653dfd68fa5b0762d917a120b2faf9c27383a008477e83e47d0037ff9e317bb102302f6f4e53f76dcd27db14b0a138098e71582edcf62245dad94badda1b5b3c35b107828b1f0da8eadc878f1d1ade4fb0550302047c435bb500673065023100aaa4954545be44734929acde3fda670b854149bb103fbf0f37092664ff348f592cde3c59847d3d5cfac335f1858affed02305c8bcf91cc2f69812e56535a655ca16fa3cd2f39ca893d6dc0ac8674130fc3e83015745ef0bbca46155d9e4bccd81dd00302047c435bb50066306402300ddbd3273e183cb57d1ee4f49c144961725803d2a685ae8fd74b38c4a539975408a59c48c8805f52457801441df42e1e0230569d0547558d83b317819b73dfcabf3028e9cba9e870985b5015c1cc6c16ed4d32af9001825af3f155fcd3d5dfc662820302047c435bb500683066023100f8bfbc4750bf192196b27f7659ef787b96bfba76155aca6c58bc6542de4b9faf6148bd6aba92b404f010b4246bb068bd0231008d24fa7bff208032dea6ea9a8f85b9fabde708b5a298f3ba3c76ebf8e9f7b6042576c54b5a64afe73a1c5195056c8f400302047c435bb500673065023100e78bcd27fb488e13a2a289b0664bb76714cc8b4c7b7add10d27f539e6834e6a105165306e7bd790e0f9e0471a2a09817023057f779c88c0528051e4cfd5f0aa2fa3e19e427e8452a628480507ab0da20ef3a8da06552943e5a117a0972419cd19dc90302047c435bb500673065023100cadccbf49b06ef92813f710927b4f8ab581c3603a8c451ff94cf8874d6d73f32220d551c5e176f5bad784389d6f707ab023056ef00b200e584c42a9b6ed1c370be8cf737048e90b0cb420e852c7af3dde080340053112f91d45c5bc75c2a4017dff20302047c435bb500683066023100e6a2e15f68d99748cee3351e0b901ff3b640e3a9b1e01d3a520dacff887a4c754cb7e981455929e291f23e363709ad62023100876bebb5ff0f125ced2693bbf849b59a8d192031e4cd473d8b41dda71bd2951e9d69b47c594007e3a2b089876578ce950302047c435bb50067306502307eaceec570bdde950fb0e865e0785407808604948047abeea850b777ff748bfa9486d1ea22c36f7ff8658a76965e1132023100c6c12cf52233dd985c24bfa8c45ca4a134c9e05f5b391e70c1b497326244413d375a41fc957176fa0136b6b7a1611e4a0302047c435bb500673065023100df8babda5b9c4e6b33bcca528e08da1a9b41d8b36a444329d9d69d73ee514cc11d2682fdf6a491558a1e7b9a3164aa390230597d5577e601f4c9999fafd2bf538ae8e55767d9493638cf7da0d49d434516819bb6c35ab40f5ab083345dc5290910d10302047c435bb500673065023100e35180c7dc9695e857b18a9550522fa64f52b0f1e2e4ef00b299149956f5b466b6a7d64af7f62f53a76ab8217a68b618023056cb01ca71c9f4cf5934ed891f4643ed57d085992be065fa6d0ae114fb9259c5cc2e0aa067336b8daeedeec67ad881a40302047c435bb500673065023100fbe428526fbfceb9be52cb1cdd2cc0562c3954006e9e3a07077ba85fb04b59607a80df73d7bcc4ca5fa27bdd3b3db7ed0230187fc8ffc13647b7ec3610e7f42775d0752cab8b1df4eeecfc58545bc4f0f6d0a2d811d296231ed2249db188ae6594d80302047c435bb500673065023100971de477df6029ad9ea2a292828f583548e4437cfdb2ea0ddfbad92487a394ba673b96389ff93f8f1b56d598bd451f9602304f3885ef736fc1ee47b18b55ab8727908bced9c711eb73ee0babf8afcaad09e8a8cdc6cf78b1c26d7eec60d4690d3d9f0302047c435bb50066306402307f7daa68e4dae73bb8193e1353bb216e7a7263ef330f54a3f8feaec4c049ce7441edf792e548acd9baa29f6f6edcec1a023016c15e6e4194dcec63d3e7b09f3e2294a208d11f1ef7742c368b182b24de35b7e51dd13a86761782a42d1ee07f7ee2e10302047c435bb50067306502303a0331518216db549065d37a69bd518af8623cd832be0cb2d650d95d84757a09edede44577f9211856be9740dda8e735023100e7bf2ae5018b9e1d6788289087db387a9d5a142643beafd0ad52546fe34cdbba3714f2b9b617f147ce895a0342bf38280302047c435bb500673065023060d89f50f6006a27b9b0b989c607a0c54f7e2121ea8bf156ed7cc73851aa05c564057f069776117787aae7a60237e0b5023100c7361b1066e605aa3d3fdbaa55fa7ed7e3f821d3bf2df6cc9ebd8df7d281040669ad39dbaf1afa1f17fedb41d352942e0302047c435bb5006730650231008c62ac8ba9e0be364188095210b87c665cc245149ced30c5eb8be61349266523e1bd10a101157f4d34cf827a3e163e7202305123a69dea616b131e2ee7609b6358fdad9b65de8087733c16649d3385250adaf81a7b569cd7440be1dc17f2573874a60302047c435bb50067306502304c14f49a352b10d1a91e336f03d4f57cdd24da3fc7e45ea7a39f4ecd33778b33ca482cfbcb01dcc775bd0784698538b10231008dd1b9c9be77e3ee21f2315f9c35b05da6fca6573c83e3a75ed694f686419a53c8f1736b708e896d96ab5add5eba1e350302047c435bb50068306602310080ec6301e0cdd52999eeeec3d7e3361b69ff9dd40ab62b667a3956b819f53fc1e1d347937d827be666aa664ca60c2eb60231009a66831bc6c4f1170d9ebab21d2402364fbbca6a45e8c2f9104561e4be747bbad7dd26bd70b0066ea7208f59071a777a0302047c435bb5006730650230516edf76d3f3d7470a0bb73b98a40bf159924780ed4664c51e831cc964bc5879b68213a67d2da7ecc44f1f338b7e7598023100eb9a875e7ff94b1e1da50711d6fe9defff5ed65eb3b6d5dd4d725e8c867beab1cf8ddb94e74f7bef8e63325195a1c00f0302047c435bb500673065023057921ca98b04808bc05691dd95a48613fa8689a27282b87260d5f1237f4f36dbaab55f99265d243df8c2084f4ddbc040023100e6c84baddcd987e81543019cd39fd558b84e0ea47a48bedfbb6db451cf5d085e50e1306077782a3ae945341c4efd3d5a0302047c435bb500673065023100ec2aa8b2edb32e51274a91a82c122455c11cb0f70ade2b22caf7c57bdaa937b75ea11f7a2dd906626984a66fcd4717d202306f2c3a08617d2fe0154b094ccead4b7813cf44bf9ed26492a81b776ee3d63b435277379e71a104ce97e413ff91cd2aa20302047c435bb50067306502310097633f406f7c2cbd7366c30e2ee1e0fdbb8e4943be22c164e9dc349c44fb2ea1a589c361541c0727b698d0db9e933d5c023026ea2319355be2728c047abc66362086e5d8fc5184ca0f71828bd2cde800d99d4dff29b8fb48b8d4d52404284bd1680d0302047c435bb500673065023042fdcc57597fc622a781d6c76f0b4f835d2cc3d20821c86baec280dcb59b2a9f2968944e3a0cb6866cecc1001d95ef50023100925467d6aacc7a4d661186c028f432785acfd0959a2cdfdc2f1db9de4873a3d2b501d73d5a159defb261e0b95a5d76670302047c435bb50067306502301725f74e8ab7da05b3685e0afcac2f84f72509820171a1356c4d6bdb5165180906d2b29a169927651e47fc28616f77cd023100b8cd9871acc633a19c82e26243eef8754ba401964f6820cd8cd85ccd5e06756b4c2b2327c516a13c7dc954003dca1c6b0302047c435bb500683066023100d85e290a3aa5153242cdb2ef2ca4a6889feb93d3aea334c0595d56bee5bddab3269516b166726ce7230ae3c96676fad3023100aa341d3a28cf9f3fd4d1ad6b38a9328d3a2306a3af5c991bf1b2989b0c037f701f911fac5f8399b1edb838464d553b900302047c435bb500683066023100b104bfb2c814e2fcbba3d358f06cc53b2c5bc772a10e37a31939fa3f58607e15281c3079dd8d87e5c961a62f0955abe1023100804c7ca7f6a034631b60c505d9db61cfb51bc9ec186e5197b66f45d54419cd3951efa724f9591fa794140a8fe0bf2e410302047c435bb50067306502310081282208e3b1685babdc9142d82af8c10cf201ee86cc19f0123b68fa220dca051860911ee000a226f0eb0f743db576f4023019a5d122744a8e88aa99454f04c46c6410b9cdaaba32dbc963af3f677503c1acce02019b8acd07b334908eda75936c3e0302047c435bb500663064023043cd665f06722b4f0da2ac4cdc7d5c2a88b97c15dd4f3f6d247d07407e7f4bc621ba9aeaaedaeba670ef188b02069c0c02305c5195782c237fdb150e509ed191b858278f59c7558442653b31a09b07a32abb81446c200bbbd8b2338544199fca925f0302047c435bb500663064023004a1ee7c42976d1d61543f42ce958926ec7dda38c1cbf6128ecbccbf92f7a688baa64500127eea3717a58ecf6110125002300d916d55c83a96e4c76a0bacdbfea1ccaf4170df729b901d1dc8607d64c496bad05dda48c6a1403459eb02b28b290f330302047c435bb500683066023100c62021029ffcd729f1f87752c30959ecf25df52fbcbac87a9aa3fbfda866cca8f6d5bd31f82460e4ecfded81b2ac929e023100c519969ec55263146a60ae028dddbbc630b8851d9e4cd3bb6abcf78f08e06cf3d91c0ee3388c6a4aadfd1c083491c6c70302047c435bb500663064023050809053d7ca61e794f297700d864a0d3070ab6188b4d60f798552c4c7304934b4162f0e21ba6c31891184c4efa006d102307c9fc1581254ad9fde0b865b9d3e27b8395d9b4e8499bc1fae347e89c1999d488483bf3b0eb2013d95b601cf263cbf950302047c435bb50066306402307d0cedc2a124336e03d67fd472de15781a8bf966fcd48c7291653f3de330be8f0841134fd063e6f6184d198f5eda4ba402304b0e8ede0d658b9c4a14e84f5804f8ab163b23fb6ab04e3250d00251169e4826a4ab73b36c5f567b2d0f6108aaf3f57a0302047c435bb500683066023100d0c25973f785a87494447868548f70244d4befe5c755d655be8d7b8af1e1d1c16657cf011b99b1d7102fba60159b3ea7023100bb6a4e16c1ac5617fc685d9885b3f1f0eef87219ea9ab907d83f3f268cbb1763794ef06ad5f99a98393213be10ff1d290302047c435bb500673065023100fbee6a8e5d34b8ef941454ebeffc1d528be9984179a6c277889879bf591ca8755ac91010195ab32b06fbf33403ad1a0d02301f948753bb8add8084eb97165563ce65239b370db9c97f285660d7dc0394202c039330bc8ebe1bd64882e470ed7cfe6f0302047c435bb500663064023027bee06714130e3c3b1cdb73e0da601449fa5eb5690bc29308b1f4214b9845c3fb562027f52cb5b55d10d82ecbbd01b602303c39628f859dd8369d4611793c79cf6b77eb1a54e6c90d3bddd692f75478df0e24eef134e4bf845714f97f09a8c8fbae0302047c435bb500673065023100c09c98afa89b291186a9dface13c0495a21c9ff376da0cd1e98d9fa49551e782c8fb6e7e1809dcbde05e14a4180b5073023018e972577a6eafd5c8424650574524f3c7bd5d3e3c3b517739179ac90f2d015cbff8d36f15e83cb012a0d7dfb14b4d690302047c435bb500683066023100ac28ed1913336ecf0f928e766520053a031512953f5a971ad01224f83b4703719e39b172a3a8808737df648e23ab3daa023100b0f738bea82b783449ab964b2ba0cc8611c54cbbf0c8ba3426133c865b7ff7f65c899cf30b2bac332dc1e506df3df1070302047c435bb500673065023100d610ede7af9b85c2d149421caa35ced34d9ff161956bedbf93f23cc0e72c8867f37a45a1602e855385a6ec1f15f6c4d802304a17d262ee3cd8d00f5c61b3223433e0f845d189dfb80ff6abc58e7ce8f2cf6c45c0574e53d041f0cf9e49ebc79c7ead0302047c435bb50066306402306b6f5715575cd52fb5f05b5ab899e046a44def02c056d564a9fa9c171f75c4e09ad4ade1c04e638f3275a063f7c81c5602307ffe273eb231148c78cb79bca239389e4fb9956f967b3bbc8b319e98b2b2213350e1077e09a9d3d7f8e2bd991c369a070302047c435bb5006830660231008cb4fa824a538c65fb995f340cd8f3e44c7424e717ae94d119c06b3cc844aa0eba2c4df0775134c6ccce594b1b0aa5c3023100802db4177f823940552d6031960b70510b4d428cae92b0dd4b13e0c3ea7874481b455e1b34d33c50724cdc8501606a410302047c435bb50067306502303a8a98d822b34a92858e210149940c3e98cb4fd1d546ef3ace446aa0984ea8fa699936b7e8b9ca764f66a34a29fccca7023100def85b081ebbeef10225889e647546ff4db37a7fba3f60e982df2ae3901c6776f499038d1fa3eb649e6d9f6b2fcc0ab50302047c435bb500663064023049233bc4e68ac1d6f90b039a1f74d823a11455e84f67b618c9ea2f98d46c259394859b0d508cf197bfc0dde82d5c17e9023031864973a503e7ddd464d95731a4b1fdd68d9be3d8546661e8e80c126b044173f39d3b5da008ba9e52618c972d46ca630302047c435bb500663064023023d973ef828a8f7700e2a6b3354dc93459132aaf005799cc4da15cf0b8a395f5f8422077e42597983baaee4274e485de023050fc20230369bb2378bacaed1d360a24a5b684b53aa5c8a2d53fd78f3914218cbf67997d61005dae70199a6e3a1157840302047c435bb5006630640230633bb94a438c203312dbd20fa80cf6518aec01689adc8a75d319da3d4e0a837e656857fa7758544f0cf8fc96f8657f64023004b1006ce5c96f9d72efb385ed3849151c9b905b6ad6d9781cdf7b5191f249c9960152bdf69e6840d35a37145cf37b170302047c435bb50067306502304f7d01e8064af9bb6eed4ec22e1bebbb0bec87218c37f27e16af4f541964d7e16c53a9ff288919e091e57313ac79ffe40231009fd4ed143fb186612d75c760bccad3eeb5d9bbf5104186cfa2839649a1a88680936e7fe014dcc6c2e2ef0072963b1b500302047c435bb5006730650230470f4b44e1bce6b6bbe172ec211e461c67a9f9669a742a2013fb5ffebe4cf0606a5fab0f51050f2bf85ef5bd817e53d4023100983b6b0a658bbd2632c22d46eb0341e879654fba24c0e50f5f5b13e343e4a4f173e3bf3e765d2845b005289ba8550bbd0302047c435bb500673065023100c230871e8e5796e8fdf6a33cbb5346d42c10a4249e58ede8b057035c74f9285e4ac6520d2c5d1b25fb999f19bd1a9b1002307cc311ffeab1d722d02f5539dfd8e115e0c2b338a6114daa1cff123ed7db1f5ce6aed8f7acd003445a1fbbe0b0a678610302047c435bb5006730650231008374819736425c28f045ee2eb446f978c906fc1393c080e97154f738e9f87d5c4452c61142f04e71d3dc8026fe8d8c3602303c48a0ec1e4d4843d58437dadaa1463ef09b0b9bf148c642442c413e2455ce87f46107933178f9f8646c44dc88a99b380302047c435bb500663064023025024a325690955b7fcef98792044e417f9aa5ac4ce16b9aa993cd038e25f2ece8f93afadb6f69d85cde9446a2230039023025a36acea337479b9ba1fe55c248798e820f5ab5c4c7fcda6ef266bcca5307a8d51ec299b51d17173da9736d1450be570302047c435bb50066306402302e382fa5f03350d913d53add5030626d4ecb3a1a79e4eb53ba93f3814d452386aa50163da5d8dfc0a46c4ffd150fc11b02301e148c9399088a31d6b0d7f52b7fbbae11dd956965b183b7cc0446ab58c9a1f09e0c167784d9c4289178db7c029d0c400302047c435bb500683066023100ae0e0a068bf923da384fd3a7bba7cd256a372f0740ec9a03fa9216718dec260a61a16b3cc6177061f669b7dc8aef7114023100d98b29b4921901151816b76c8d97072bcd7272d09c98c9f6ba1367f1e762d4e7da8a3bf97d93803fae6b820abc0b4ab90302047c435bb500663064023005cb824fd8c143c0119d3e68b70b04aae7b20b6bdf420554788cab473b9d567b593abaabf5e61626e9ac7b87f440d62d023028b64820977bfcd16c63d0a6bc0ffba8e599d81da84f98d8acf64c5d239c7af74887412fcb9f7ec51eb8730cf1ee822a0302047c435bb50066306402303db94a007942b848d75b385f29d409f7c24e3d688d8bd9378e04d4521bad3d840acbdd0d45e80c01fc77d7283c1801a1023056fce071642515f264014626ae72e39b8a951a0e618fd942c8a6121bfec45e08ffd9783865d3763dc4f4f48c63ab609b0302047c435bb500683066023100f5d3551712ca477b8af69006457af0c41d82d29029aaf1a3a17c127597d03371c8dd78e922c1d993d799221acb861312023100fc1cf9a657aaf0d6c6f5d14cb0298ad9f97a8569219adf429f4b66110fc79e4948c288f7b1d7c9bb37bbc410eec1545e0302047c435bb50066306402303c374f3e82685a35865bded53223b401b7feb6eb928164c4ed6d8aaf09c59d56d1ead75c98c47d85dc6635a3f8a01705023038c8f06616df8b8fdd735060b02a8fec353614e52514cf91a26d77e4301d3e159e165c53eeb68fe5088b7d8531e02d040302047c435bb500683066023100e8ed6fc7d9969df8299374a4cec2a8ec7ac9232bff304f5a9476842a8a2be9a50a151b81e50ba225da5fa5c269e453fd02310085bf68d075beac54677e93005f586858b0210ef23909c7969900a0b76ff8dec6653e3577649152c1b44b179463fef9760302047c435bb500683066023100c79bd40c9ba41d0f0709a0ebbe77f4955ab24096d72752f3ede7523cd0f5a847b5c40fbf46e9cd82f576ffb38158a5d3023100eb29350b4677a5ba30d0a7d9f539fc83b56ae01d759f1b810d1f409d3021873f23e7e606aecea0edf95ebe2aedb7dd810302047c435bb500673065023029c4f18c863299334922aa5308eb3322d89ffac3faf3f7611757eb4532bd1b8a40e5d4786a60e960e07dc0bb699f03f202310091942d36fb2dde167295a219145b57991c01a99b60ad748236b2811cade80a3a3489c8feb1a38b1cc45b511483cfc29c0302047c435bb500673065023046a707396f53e80db209ede541133e64c95d40fafbf29328cbb9c6e7b143a9f2d18e43163142f3d14672c4068fc08fc202310095429d78b7480077ef430b01604edc7ef4cad9956e42e6afcf60767c32bdce3f360f65f499cd5ebfd3ede3c6919ad6840302047c435bb500673065023100aa01a8ed0a31a3a691604995b65512028908d79bff02147137ed17af608a8bed0911ebfacc6c8b923b420f1a48d2637702304571c09cff4252b03ab2b16e43924a2e32f08a9bf096fd30536570c9ddf32b8523b460aaca249348e29eddf96f0545cd0302047c435bb500673065023100a24e89d4a27f1860a2fd0af6b73f977f83cd24d2e70aeca741f6454f65ee4667ddbf652f905c49902f1d05e041a624e102305133a17803f4cec7212a8e92795cfba5b2c3c415b916f4c6fea383b6aaccc3145120276413b77aabbeca263b840f386e0302047c435bb50067306502303fc962203579be1a1543fbd2b40efd3421298430fd42bb959d57342ec5bdbb1a30075ab8153d291584ffbd228a46971d023100d5c14e731f1a4a1ddcce273032b7c53b44046381c21fa23d4daeba850d82be7086d92ae68271e125523d33bf9b5acca40302047c435bb50067306502310087bb16b1ba03219ede39db16646ffab8eeb447f25f8c917681a5bdb4abded4bed1442cf9311b51b8d2c471f1b8b7a0080230261542e43d635616404c10495e3013d155693a617365191227299a6fd1ec68455289ad43ab3b5308bbad346a688d69b60302047c435bb500683066023100ed5c3dfe96465ad6fa8cd9e86a164eb41c00343370409f06046e03dd8f88368cca7059c3bb47c07bffbe61734266ae97023100bfe82054d1a245db119486bb33cd6b931c2fe42b34c0a03fc543d88febeef941f9220b8a29820ebc84c34cb772f9f5ed0302047c435bb500673065023100ab0595471f65d2516bcf3d410eb1f4096b951b96dc2438b42f62b2bbb1c3983eca06f5f690ddbb899c4633e47bc78dbc0230240c0d0b45372dc1de2ec5bf85013934e0fae43c19f284a863d76f0d668908260c0e30b49f489e0d869d68ec8ab730650302047c435bb500673065023100b14d072a01408e7b40236b9e0542a8b8fe46a3e6bac102d86743e99cf9009ea960c49a9c0339f033420ef1d888435d3e02307e001c262d7384fad26806612cba3cf75f66cb427b695c482639f369563725e5061c93847d0307d058f63532288cb89a0302047c435bb500663064023073f9059c7a35c5735e11e2f87e89ebc1a3da4baf42a9b1389fa87952d0d3aafffd49ea4d3cce4dbbd825837924a152f902300f2be4e6d506b0ad9605a40f8c44dc3b865a3ca731ad1ad8ed17ad76e63e89b5343b9a89aa22b52bea873eaf748abb120302047c435bb50067306502301f409571153db737a0c2c2af4d5785382e8d7f30760d3653b151f4420c6c4350790efb4ec865b5c561eefdb25d8641f2023100db3a5871bfb362c1a20c5d41aa219d947a118e0d37da4765dcff05aede18680ac993763c2d8669ddbf44822021bc973b0302047c435bb50067306502310090e97a98b7ac52485983e0d39ccbf3f836e293ab65817974aa07d5e9f903e772076fd7173aed221b353672d9601a1fdc02302c0be0e7956b882a201c87c4467715ec493d09e6731bdfeef3ab363539292881808225195f75517834e866353a32b4bd0302047c435bb500673065023100fe8236f6964cac683db220b2e69c427e01d4e8ea2a0dde944086c579c7f204c2ad7cef27efc8fd8e54b3f02793f0852f023041b7170cb49d8afc2df2ae8dea924733ec970d5ef7716d656c74e434b258518e20e7fcaa6a902a189460b3683f6fa23d0302047c435bb500683066023100c7556ac5c84725d48047f5c16cf928d177045378125a11d7547c9796e5200b88c9ca5d671c0c6650d25c52c0af76da6e023100ab59c85abc5f9e0749016bc1d495dadb67340e930747fff1e493ad9c0dfed4ca1502aa7a753698b2c7e565f499370ad90302047c435bb50067306502304972808e45e8046763d408f07858026ee3440d31d07e0ebf1abad69db65e8080bb75b4e03d6b1d65f6ee52ed1d2fe6a7023100bd3fcf3ae024dd234e5e68db6aac80af5c89364aa546bf36cfa26495126543de6fbb9c62e1846675507c96c6b03e604e0302047c435bb50066306402304b31ac2461139f7cbb4282755a94d1efc717aa1a5650b6d4e2f43ae3172673c31fc1ad6f654367ff5737abf8f4848c2102300f373045d3bbda242c96573bf68263dc01bb69be7a35f6a52ac59130a9a2bdea32a9b464a6ad590d362d651a8661ae680302047c435bb500673065023100d3beb69d52b31e92b6ad273eb5e9fafda6fc8d4ef4ea654e4763b4427dee7159b0a08d0ea3eecdc21a5ade3154447a9702302ba1a52c9da44ec25f485383e5191d00e3486ba8c64a7c8789adf908680889437a765c3918f219dcdc9ac0a7859c54120302047c435bb500683066023100fc9a32905766bcb9e300873cf3764223b7971b525a77922d3720eb4093467ec61156a18dcfb1b008fe2f44d8a7bba84c023100b38a43cb9883279fc71198847938a3933f0a3cc5d0c55975ffb01a11d6fab3ab94d011480d8e43be8b624a3892c554600302047c435bb5006730650230354c3d209bf1365235e853bad6dcfba8bbe2bee9ddf85ae84cbb3b1f1cbb4347894d7248ce39dfe6946700b288eca2dc023100a9959301df2eec66646fedb2124b039193d5667a5b222789ca32d2594b868924be7eb20cb89206b4a7b5c3b55662597c0302047c435bb500673065023100b85da2ec605b227c81168440e142147694be6587a53273941028666b4233c45b5dd57b5f70280e99d76e735ff87af206023002249964e93a9318575ca9e14e06e4df45a37b1b8de1657eef1ddeb61b9a01261aaa2ddcd9a107e62ab934ba4f6e441a0302047c435bb500683066023100a3bafbd43baf7ad497e266f27373ab72907ace93bac9d577c971b0c04c6c392f9800e524eedd77ca7d7d23813c1a1b79023100be8221aa143e199924e19ef723f9d765f71e01be41ada4f187d7cd1708f6df3832a5eef04a367dfb76955b14b01148cc0302047c435bb500673065023100f0a8d47edb48b6402157fcb71d828745c71d9d83801ebdc3995573dec1650dd4ccf47814829f3d039c81c7cc3caf68a10230314ff78b991595428ed6f02cd6662eba09856d366680de95e53a8ba4be5bf2df8847146e096bfd88fcc24a0d57c098d10302047c435bb500683066023100da125891ea48f5fe7775e1e42f7385c50b8e79eafee1e98a8b29b926344f7bdc874ef24261930c8a3d8125de7dc3d3d202310097ac94b12bdb90de919fd2face626f42a952dab4b51bde0ae3b5b0551a634cb1b16a458dac2777dd25193747a26bd5df0302047c435bb500683066023100a8d0e2047e36f92f9f2ff20ef06535417b878f9cbf8531a9a14f7018a3dcd8036bb9fa0377d50ba72f36c7d73062bf28023100a9a6ca57b465dac314f9881b4fc4cc98e551f80292642f0ed099095ba21ca292b1f7f49fac1bb75a07fc3057bcfaa1c40302047c435bb50066306402306c6b53eb481c2c119f24470639a39a6a1861eaedd26e5a67d8513f01cd7415fc8ec5b8d9bf504f65cf0e2cff7857065902301ff494bfa855042956fffa1fccd38e7259b46610c3a422011f269246f0d6a9d030545dad0970da7f48205dc3638548bc0302047c435bb500683066023100c6261d451a7935a648ede4a6aa5bb1d97e3886cb3abff56acc570caa70992f2937d52a3e9962212d34f01ff2d8d00091023100bfe2267ce2283c43a02ce55fe73de197d50c12039db27966d060895290af3cd47332eb75f20cb21ca77c2152a16687f20302047c435bb50067306502301ba1b9f4a6a9db3b563fec00c1facf13f72cbe9a55c13bfcf14b2185b0681f9ba464a99d52f155801aedb9d013ba243d023100c8d140e8880315b677d72b5c747ceeb822a3905cb74ef5bec7beb0006f2837ea9df3ecad15cb5745174f36f00eb11fc70302047c435bb500673065023100c1a49b16d94fbb25df51d3643cfa2943d51d00c1bb2f4f7e79d04bb6ddf4497cf2890fe3a527e170cccbcaf1c93970d402300a56edaf7a5de42a60df21b084067b3d28f74efd3de0c767e70a6345b982fb113d5b4e7dcf4304cd911b3659830614b90302047c435bb500683066023100afea013b728eb08082be73fe9aac2dad97f06375e7de57e1088a07574df80846f7ced2fd155aa3091e1bdaec129dd5d8023100c270e9db94d2240481b847b55c879521485379ef3ceb2f46d688063179a63abd69ceb264f0a5e59957d776c83365163d0302047c435bb500673065023100aa0943ce6e5a2aea6547030a2352b90c3de5adc6058b08ee4bd8207757f3680f7d2962bf594e1b4c13a63c02986093fc023054c2b117d9c09f3f5ad8c7519363c6cc80a787068dced582cfcb3a30e023814a2db50d89936d0688d2294cd1fd8910040302047c435bb50067306502306d91bb362f7c7072a0a6d26975d919e4d44d6f06b5470eb90324c4662d1e6e09400579098b467c3c97661daf2b0e7a100231008469d675a7fc148c74cc869f90dd8001100b1a61fd7614a8a46fd54de0bac87261c7b4c6f9aee0273d66c601c8432d140302047c435bb500683066023100e5c3b57082bc758add6eea75eb57af493a99c7560f79a2318e95d53769374e79e3465e2a08f35bb2ef1c452a632001fe023100eb467970f2a988e27525af875c3436b5368154c9c3c214a9174236c6f1b75bd79035049a46fab882dac46891169f18950302047c435bb50067306502305387d351dd326a874d22a74633f79c1987c85874b72d25a091f7de21efbf4c36d05de30c72a81f63a2ccadfcf5f5543a023100a6544db1e54c9c8c03f8c90eddef10760482f6358ecf6befdfa6c09000e9c486319f71743dfa4f11fdf3ac126cf27aad0302047c435bb5006630640230498ff6ed4a9fb9638d81f6de57ad0476342a53a230eb600927e369bf536ddaaff557a9a1a583a89d1bdf580f2bec04d8023070d8be22900be9471eb8ec8ceb5e06d61e0be06c779e9dcf004a95cbf903423c937fc3b1f30b45384caa97651c24b9770302047c435bb500673065023100e2aafb9419694d1165956528d23f4570c99872a6e33743148f1f07c0ffdce26d6944769babb9a7aac83a0022b44c7f5602305b8b6f9a067b636ad0c91884add2932ff5325fa74a36fa2523f2e0f0eb0177844e4c1da48e8f0f489acee4517d7899030302047c435bb5006830660231009ee57b8e746966b94f200a29f5eea946bc6fa880352b5638b8b1ff4a9d88bd4745a547a1c5355e6d09be8c65e4d3cf1b023100b975b54b18dfd0dfb83c544eb11775a5186987225f9564d1310297b0fe3f33ef53728fba5170a1249abbccaab4ee53960302047c435bb5006830660231008ecf632e139e2d92631b595c4aaf1edf40ebfe22cedbb58f20c2b0fe9c077e7ae1e8955f648912e92b6497c17c81b818023100eee212babac08c06c6f06167a349b762ca79f972f60f098a464ca3885f5e67b8fc20d02135a4607c25d65121f8fd01ed0302047c435bb500673065023100cdbe444df9dc44b9838f79243bbbabdda034438ec92771fa28eeaafd57f90d4e7bd751770785dc93290761165d6efb03023016984ea3da61ab442b2a4f0b4ea2028513ce474c2acb2cc14af410f0b1c4982665c11084a869de3197485e59ea2607930302047c435bb50066306402305dece487cc7dbd0f17e8a986e024aa020e35e650a93c4024bd44e305fdfd75d8f50351ab6fdeea2054d26ca36725857602307e2b0d48ae0d6f1e00e76b6969d127ec68c80c57f230bee7155f58700272e134fa33bf4ef91486eb9051c7edab79c9b70302047c435bb500663064023042aa62f7b32a8fda31bccd4a1db791d805cc6ae36f1efffb5e6a77007e5485a56cdc3da2957e0edc2479a359f6a80085023000aa8c975ce4ef8457163e7d1b16fe2d53c0ddb11e5b72e5950088fc8801d485f9b2a2d2fef176fd533919216d81ff3a0302047c435bb500663064023040f683f10c518e04721514256b32dd8b50fb3ff97bc05cfc278fa318b6d20572e972878c67a7e392fc6f265aeac155cb0230225bf71a689ed525488e51f6b6600e5e1e3930086836af44871d0b2065c3a40c13fa7203109aeffc3c3027c55a5b23030302047c435bb500673065023100ea735b35c6d0a6ed3de73c84a6a9a76123d906d2941770b4914c00a9011a9dbe95f74b6aef93087cba6bee5226e06f6d02307426ca0668a31a20b71574ac481c13fccd6c743d3761fe5bee6b80536e778b860980eff82555ad686205e65ec6fad8100302047c435bb500683066023100d56dac6acadfcd3a01f9e729cb5cfb36b4116a157f0339b68be35e51f92ae59652b8018f840acccea0bf29b830ba9d4502310094f5a797b070080fe578ba2cb7aed84c754f253214c4c58d4f7f69af6e2c1cca23cece63e9ad2a8fe43bc0eecd3b82220302047c435bb5006730650230537acc1140480087a761471c3f0af5f6e3fb3e62037b3c14be8e0abb64c119b3e78f8b5765d022fa805486730e425643023100bd81540f054d31ca2a59051a741c4c95b2608d7f4e4e068b03c42e2d9ee9a9cccfac29ed0daaed01c4741a8b91fd39d70302047c435bb500673065023070a4c5d2d34ed86f809621e1547605ed23bf0a097666f552c0e6ddf52515d8dff89b1ce95a9ba14e34ab0defc64cfc380231009d15b91a0d3d9c7429daf5972eb720339b2f810f25c31e8e2d11c1259bdcc6b1100a01d8ada7beb057de4379137845230302047c435bb5006730650230379da0893c10f3005abfcea5c1fc345fb694aecfed979ddaa14a1fe2b7f236dab08fa3f51d1bc754f4cb4502c9bd66d0023100ce2b8c52b50dd1aa9c1d1d3f72e50384a2a08f5bc3a6016a086a3f19d8cdf88fac0ecdc116b1cef192718d934a6ee9f20302047c435bb50067306502306a3fab68a97a0559b62af8023e753d01f39617d43d76eda493cd55f39e152114b0a28cf31465b4eb24f0e4acaa9b119e023100fc5789c229634e10510d8f5e1be98866335af6b4c444da2a17527f3a9dcf78804f556e12f6d9e2ba8e3151627b3c88420302047c435bb500673065023100e020784ab0c0c8e246f37262a309c5961c6be5c44314f9384236ce5d17f6502e58ef242f04efb798c575ad7c96416397023066dcb629561871843441239aa3e200e780af4f70cd7e51f9b4674e30b5129b4a705960b8509f2ffb592ac41b6c60482b0302047c435bb500683066023100848eebdc26ff3b0fb8b1a49347095c17021e330bb9897607f66c2a78470c2687364fee3efe3f1c5842fe9788332ca47f023100987aa51d9ce8e1a3a4b3ad95eb416c84784de4fb1c663b7ba54985626d54c9f17fda8043259d4c967985dc1b85c712930302047c435bb50067306502303bfc5f3eec4661103faae772375e01903415c73a6ceffce5d45512cb443e71d35a33a17550f7fe0c32278eebb704742d023100b149b59fc089495586527f8158c3c93901a418b106fbd27523add07a9e287095eee46946478aa425d406e66d04a38f830302047c435bb500673065023100ecffcf6bddfc5674bbf3c3448bee62d59e32635420c2688cb9a9ede862a3df4f2be7193b29774f33bfe3955c673afbe502301394a86a20a13619a8bebf840b6be3f219c04f19cb8c21ef19a0223f36d6ef7caf5d6a7c3ca8fe95bd99601b5907224f0302047c435bb50067306502307d8be749eb3127395e1154834a66c519466f87e2595d6a47500e73ef4a85a82325049aa31567b83cb77edcb354917d2502310098fc469daa214771a50bb22e6375d8b216aba6f95ea567c291fe084453a49247757e4c1cb851b1a908a855e9cef118d40302047c435bb500673065023100fbdba597cacbc8808f373d30639ce608eb257c2a932cd22ee527bffffb01dd21e47c9626b243d594dad1a857d6e6037b02304ab2a507c0d36f211c864f3e320e79e49c3c61299b6ae26ebf6845c74557e0860c0ea5bff72c7668500a64a6a70321ee0302047c435bb5006730650230076a279c157c37606384b7d129a94df6cf091b8adf828fbf7a09fd268bad61015694834bbd29ad108aed9ed0cd8dfd89023100e4b11c7900a48282ac8dbe063b961c4e21d5792bbcfc39c8da2aa6c5c3c8e918c5d1c37f97fc5a69b8ec4b72eaaffc240302047c435bb5006630640230519f6958c4f30f2afc7a90ef2e7e5622c834d707589f7e5a910efc901cb16d961ecd74458b0db8dc81beac4b7f5bdcbd02307a2d806d245dd97bd21fb047c96c2e5567fe918b875036e124b02008e165b001286f0f767bcad6054d9c03c19c4c48a40302047c435bb500683066023100ed9c75263ea32c1199f95ffc8885f89bb4db00fa8e8aa8eca7ba38acec62891532de03a08f7ee6cf1f325b8bc59dfcc4023100fa8100ab29856a8e0a2e4187cd19ac772ce00496a368fe006838e7603d52f7ea2cb3af8de0f6df5f53a769688738ea220302047c435bb500673065023100898215939d702a1f1f5e45f9b7ae61084c017f72012ab7e59b7bc5c1cd08c9bbd39a888712a2a54d1eb846986ff23d1f0230510cd45a4ae4fdd6fef2d673422617c06feaf41e20d8236096315274469ba28b4b758b1c66de3c63a92010e1c9e5cdc60302047c435bb500673065023100abe87ad03a38569ea0ea667d14df98d627aaaa171d656c90d2a4882ef7a28475b3a59e99ef08e12997861bc3b75aef810230689f3676e8f751694474a64aabed73bc811502e2e91a62d3e729c2b54e9343b8e58a10cdbad9ccf1b97eb3fbdcf9b0d00302047c435bb50067306502307110083c9c9ef9ec7d84dc4ec342f5c20174fd014289f3be840f7d510375cff8dddc1e5ca50b17190aeb99e5113657af023100a5bcd00290c30a4d4c7e297d947f80862cf952e1e16df79c6f19e76f711f512a9d3b966f66c2fa127b43c5b4480fe9cf0302047c435bb50067306502300c9914084ca214a424acf69bd579f2e826aff84965dd5feb4f198f026299c5d93b8f8ede8b36c4cf2bba866bed8e7d8a023100a7ad8fa54282b47a0c1eb5d43d91d66f347e0d747f8839a96dc6a3c202b09637e825e413989acb51478270cf4bd8eb4e0302047c435bb50067306502300c63d1915a4210e3715c8062ba10580477664ca2c2d557dd7da3c7d031d48906375620c72f75123dcd8953f0169617a50231008509fefeb24cb905d4c16d8fec155caddff31692e10ac5ac79490f6068b3bf700249eb7ffcdd24bc832a59021a3bbcc70302047c435bb500673065023100f5436f979bee436f38796099ef8ffd2542c6d9862ffd6d87396f601124516144c5a24e28f370054824d4149d67534ece0230610ffc2a4f84573e18ebafd8a7f4534af1699430f463a67767446c616c53ab95315b2b790ff66f24b5ebe1d5e23b12a00302047c435bb5006630640230526c611710f8cad41b7e88ecf3adb195808614ba9170b20afd145efdd18636a8d48adb001ea95163e18806f4a56b84ad02307cd4929940a38ac9c1a3e682678a3d6486044214c59ee1c62edbd355bd114275a98d5ade3ed2028f1ca2c754a6686c390302047c435bb50067306502300980d5776fecd32f995457d5fa10f29c2dab268babd0ba21a04870abb1fa5008683f83525782f8c9223ffc651a5a8bea023100e96fc44c67f952077717e314dddad43a2e5e4e575b75cb3552d47e6072163a1a5d7b8192da5e6511a16d6af44917641f0302047c435bb50067306502300b64a537d7df7b8e07beeb1411244538658be543bf831ac57d6cc7e7dcdb958e6ae6037cf6e7c55e62068b2059295105023100e0aec1457a9a17c2dde7c05ac1be791455dbd7dd005aa00dc29f8fe55e344b350ea29bc51fdecee97fbead13e48416fe0302047c435bb500673065023100d3f5b0c84cdb9c7f7dcbe454f8e1e13f80d56abc9467e2b4a30a3efb055fa22fb614dedebacb9d8c9c0aacd0ced8d0790230012a524504b91adfe845a19d852f77a6827670031eb31d68d4c5f7bce80b82873ee5cf0bc493021c0ad20e349509c7540302047c435bb500673065023033349084f3e02cb1740a412a8b25535688352ea29cdf1a2158cfaa36b4acdd3f9d519b07dc6c286e995a275b4c6f8925023100c048240e29e8cb9d40312666d57e08099174af0bc7926c5e7d7454d61558fbe4446bf504fe385c481b9699a09f667f1d0302047c435bb500663064023021c34030b9740707e74a087a6cda24f2039b22299b15e035db85b6eab26ea58c0f4d6a41c7d354dfab7b0215759c50f4023070ae98e85335dd76e7c8fc00500ea1fb4cd5780fd69ae47ad16cb54df7ec0f622aef5717a572864d037b0feed42c950c0302047c435bb50066306402307e9c354e5f1db8be0304f89c5a53eca402224bb141b24037bb7d9a31b724b254946aedf29c78bd2463ecbec84b5641ec023001df756edd1b0ac9c769689874d6e60a5aaa346b98d7b515dd64f258bbcf4af11d7821a058b112a9f4ad024d196dd2af0302047c435bb500673065023067379cea33ee0dfe89999f435dba0020a3679683877039a854808b0b61c17e62d135b184f4567648dc209713169a192702310088a4a4ca6c56c40dacfbf7baee14c5439bec594ba1aed551a863ef701b77fb4febcfe99f324c889a506e8b6f4dc490520302047c435bb500683066023100e60ea6ddfa6c10b1fbaa85cea2424bf888437cb4cdad06ff30d0121a7f023520d3883945a36f8ce7db8af6099f391cd20231008d93e0090a548e19e507d2b7e0dbec4852e55a2f657f96c21966d413410d7b3ed6753fa0208aa610ead205086ecc9a050302047c435bb5006630640230616c98e6424c3442e5a92123ca06531cee59b5b490e3395c5dc233c0537fda7d4fe4c7f0f5b3d927c5e040cd4de664de02304b86632d4abe0adf9bdf577430322925b1e77859c3960d5d35c0305827e9676036a159ad856851cc5ad46e0106c911d50302047c435bb5006630640230473aa6416adc3fdce3080dda3f2fcefe0cef8eaa598a550efe44f2664d9daa43afd6f859bf112601a73925db7124ff35023025391d74feb9d5ce67b3258982a014cf2fe2f42c9764dd05c548d74446bbad275f3c6fb4001d44f24e1b23e38a8d78ed0302047c435bb500683066023100b1e064dfd6e16e318d33a404d44ca07493385ddac1c0056e0a5b41980862c33da611b693dccaa902a42f56d622e8880f023100c91086a324f5ca42f10aad4de3c36185491668aba66ef1ae3051040f757d259207ad734302d7b09b17462780b8c4d5550302047c435bb5006830660231009009232472c23da6f84cca1f00391c19c8820dd485ab47024a08102753b84ca15680c2dd0782efa05cb3a12d5bbb968a023100bb7cb8682aef9efee77667b4d01628c635e162ae30419f17bee216303b149b852a7f5153c8e95ae9ed07452c01cc273a0302047c435bb50067306502301c548cbe6af01b5bef49f1f79417a736b4ffadc65663649f6ec5057018760479b1beac5f2feadb9f8c1719df42a088c9023100c44c9cb357861faad98c5a840bd7a1c35c6dfa75efe93ab218b057977f75840a7a172c78ed1f4a8b622148a31e42ade60302047c435bb50067306502310093ff2669068709d5399f7c4256adb4a90ffa58d7ba60e09c976ccb863f181f742a2d1ed3d949dac1584f4472601ad04d023036ed17bd7645138b17bf1e2940eeae921787a9628a1f67d0a6ab385668b74b7a6734a51cd24e4c7d4801f6d9209ee39c0302047c435bb500673065023100c0caaa8f006922615d2a3c05a640d4ed6e8e986a486b757d24e6338eff7892319e45d7dc76a208cb58a9a2d06e3232e702307f54a58c1c4011498c3111bf37767f634cda0c6956be63a042c75b76a70b251de1d98a1d66b7aaea2d28d4af347041fb0302047c435bb500673065023100ceee8ef89d58355390eed35cd52712f50327c9ff686e3bd19fb0c0cb9a3e02c66dcbe4286527e13a855c3426eda521dc0230660bc93ff775dce784a34f8e7ebdd597f324c0a0c63130b378fb230c902655cb915428ea10d94da1554b91f4f78ef35e0302047c435bb500673065023100c9caa629e5216c326ebc22eece2b5d87ce5fd134c678d3b5390029712fbfb37ef85b705f12c622b85b44b5f690a0572a023026d6771e88a20bc718ed086685977f6e9b86ed4cd9498c3e9442829a8685b3d0dc05f5584731a4bf777ef0151bd18b5c0302047c435bb50067306502305c279c567c3b777a8c0b0de1ab7c67c2b21633851f8da351170e0fc06eb19d84f04b2a3248f842c65ae4da0d1b0cb448023100d418221ac60326dc4f3b7ea9df047a32330ce2fa6898f833a72ffe59a60ceb1c0a7b78b7b70847a67b06cd8d4f1b509b0302047c435bb500673065023037eb36ee7a902cec8952fe8cf0749102d26940dcdb122162d6cda5ea0efe26822ca1f087ac7a645e2cf87c43f60dfc01023100e811c9fcc28d7e1226937132a9b9c50d06fc25addbc2344a66c386eb9d2680a266e2a20c04ee144cb3e8a5491b77cd9d0302047c435bb500673065023032f884cca14442980a0db97f6523094e8b6426fb30649cd20ffe7f6fd762e3f59d775f6ca5ced98f7fe7547a830ce3fe023100d6f5f2637079f39d00d2cffb065a335c9ab742c840817824509b6837f0a060c8662fe438ac776c5b2e6615bd32feba1b0302047c435bb500673065023100ba08ad691a3b95d4529aa7e4d9700d0df20c5a541c47bb0be310071c2976a16e0321f8d6deb176399047f614a03fcf770230598549b80fec1f470c0d19422001f3bbf6838d5702cae54322f7ff9130c42c2ac3cfff50ff9b7a98ff3cc485bcda68200302047c435bb500673065023035bcb8da2f30bcf40f30ce169e3a888baded55bab3f95184c9097403fcd0a954620654202abafb0e52479bb104a4362e0231009df1e50b0b06455a851d7aa0274a8002214d4cc17d5fae64f71545ddae728eff2cc72e1e6a35962745c5a3ff07979eb40302047c435bb500673065023100a22bf084e4a28a61a207cdb41e685e9ef0f07523f546a422fec9651941d36f4d8961afe37a9bfb20f7c18004575630f0023005a0685d195976cdac757e7efbf0f4ed3cf950b3846258ec9233ede5a0c415194748d748f31b4df2e7cdf2938c50d77d0302047c435bb50067306502306112da29822a587dd038555e88618193dd944fd8e1869e3e1f5b78c87c197d3f324819d80a9866e92dc57c3ddcf43952023100e9223dc792007db6baa7081e9c67c03241716889275bf72483c212bd745a49c6a6afa94877f61f590f40b0b54369d2fb0302047c435bb50067306502300dc980448210ab1755905680b2873513a41da48ff10c45bbe1666799c44afccc6aafd80aa4daea166206766df82edbc4023100f3a3a25cbb8f226d1d04919fe69463430f682019e605fed028c09e7dd722c2bbb2eada54c3799f0f16b8046489ecb47b0302047c435bb500673065023100d3ed187d2b45e3aeab5b48ddc1e43564aaa4c1f7a86d0a91107fd2414c7332eb0391b55f0b41a641306d2b10f4bb7c65023004cd1b94b2c3581bbfe6107a178a189e5d901c97ace9484b99810853cfe3c05dd91b1f5143ef0f5cbc96e788d5ff79ea0302047c435bb5006630640230035bb91cb243ee9a501eaea511a433a6c38fc82147c9c97647109b75d6d1f068ab433982018be1543ea37efdb9ce5f6902303be80841740bd623213e4aec1387f53a7d11c06fd308c2b3b49d88067074f644a53f6a66f96d4528a815052b719e8a620302047c435bb5006730650231008a775363a9af68ef1e903fe0075716d6c7bc22ffdd5673462e8213e8eb743c72b5c1d834ad5a5d095f51dd0a9c6548990230456b7291e4daa8c63f5ccb59e43236b5f266b11469646afcc319d13d7b60432a8fde0460c66b11b0b47b03bc5a9673cd0302047c435bb50066306402302294e82e51854ed9f1e65c52e2c06d7cdcc0cdacebb3f6d59420b3de8560a6dfa64e7e6dd87505fb89b5562e6236ce6202304055256dd4f1afca7a15e0acd165486a873438673143e188f4f84100c695dd835696bad77cf88049049f088ac3d68b7a0302047c435bb5006730650230087a4e72f7268f2d46c3a0be29a437a179f9a969825bc1e12339cb5f24b1d61da8ee15baf0c8c692b319323ffd5fcc98023100970160515230c8478f6a50c0ab4602e6249402bcadd832ef1841179eeff2eba6387f216ee8380d5fadf84190b7c4b8d10302047c435bb50067306502301b499e1b7973553d61290b3033ec961f4a76e69a47844677901293fb39ea00844fcb9991a387d52629cd0d3cac835bc6023100ef40998f3e2f0ac285e1089c69dc6d4535d0341f738d19b99b812bb1c50026bfb191397588a9b168fc4739ae6c1cc72a0302047c435bb50067306502306e596bc1ba2e375414dd663e63f10b208ee36dfe20e2072ef542318c456f8f5b01cfb37f798f17250b00c9a033374f6f02310099afd798fe8c1921346744e19ca1fbada5564c92a1a414445c830abd7b2138de18026839093e73aafb5ee01af7bbb7020302047c435bb500673065023100cecf9ae876e5933135d9ecded667d87162dd8bfbe9e9639b2a60548d7ceebafda16feb63ea51b597f7b366eb00fe322e023032e55ff71764276a50135f269764f8bb8446731be501b70dc866fdce0030a01c78011666ba48833858e005b3ece7a2850302047c435bb500683066023100c1f42d5304ff4a6a3d99bde969e789cd5e7b52a5cc4fde31cca6ac8504f4d369a96ef7627662df530cafc3b5133e4c70023100c1071d38fa9da4cf4acffcc7d05a3ef33cf9ac946d9722bfd48e3557193d146f3080958a05cdd80b98991c3b598da7c80302047c435bb500673065023014c13b8c1bd32a6b991e6547aea99b0c84754b4e2696024bb06146f17d301220e23f6287712bbf9e31bf021c3253e81f023100b8d3f86b837e5215a89be09b2c832f8fda4c88ecc1a18f1dcacd4c6999dc7e16f44969973f3ee8ebf244c14b5bb90ee10302047c435bb500673065023100fa8ad2789a5bfe68b712d27d5972091879a1d2e2a444e88c6cc395c8b05ef75ed80c5ba1620cd2cda567f70082224b2502300d7416d1eb903183d35535b6ab956d22cfbe6053d637d97fbfb2bbdf1d94fcad8c1725bab3ceeb9373aa5873d39ead120302047c435bb5006630640230270a4e22fcd09ca0788285d8e5e9bdb5ef25ef8693cf15a3bc48798478714fa8ec2f94d22093e63a323800f6d40e23a9023056071fbc63e3526c2f79fb059265c61fd6f8218b054acef6bef22f5a8f3091b19cfab26d498f179021425c8bfe7e90550302047c435bb50067306502304e2efa23e610d6e75b3e7507249dbec1dc9baa806a6260b17cecb3975b42516f2d0092a7e9ec6c292b0091a957639a8b0231008464e87e15e3b886c596178ef081567a1c1090f242842ed44669277ec0851907fdfe6a506854613fdae1f5532fd0463e0302047c435bb500683066023100ac05ab0d73756db4f1fefe97b5cdccc583fef3da6061f718dd7198ef156b28ab2196c5b1690ba9ed36945b19db7b2c000231008decda13a91e21ecc2e2de0ed2dfad8d23d19d46a39892e6690bc8dbf0d531af7787b8da223ef0cea03ff33ae8e5b7c40302047c435bb50066306402302154c03edaa469fef3a4991c073ce8282adbd0e8e352e3ba8f371e49e6e6c71b1f8a10a703bde87d50c68178ef0e978e02307f60f4bf5a98ff95b0e986ac7e6ab46b8ac95cd5e840c23e49855abf8692c51fd13325f5ff33f34a37f8f8305adfafc70302047c435bb500683066023100dce8b56956b235bb5c090c0d18690dcd3b73376ea8b53c8f9c07d2f94f4f1d60c626813b0a34fe08cd6fef49813393fb02310095a9c0235cf2399738ea29ebb358e3d8db3fc192c531d976c1ee27fa2f8079d08b12285697c0fd611d81ceb32b94a0730302047c435bb500683066023100b7a669f0a3120339dbb24de4ac0dd5e07689faefb799ead956b33559aeff9c07b9a21121d9bc8cf179ad799fb2aeedef023100f3f1a5e5ddd00f6757fd4e80ad63830f0888887dc22876b4930b0f22170c18043c8a98113f9d71a77fdada23d9eddf7d0302047c435bb50066306402300acfc5fda53b74aba64c1830a79ad40660bb89a4d1e64c404eaccd210cc7af27f56f6c2df84736f97ff0925d456870fe0230607398c26dc24fd119b250c34e42b7ecf96282f4017cfe40449300a6c14bb4f62f220c7fab0e1eb556bd6b9d9ad117d20302047c435bb500683066023100eafbcba47283eafbc0efe93582c0a4b5a68e41946ba1ce63542f87d8707ad95a4ae74d639bb6cd806fa00c6e7a2cfe86023100a895ae82f4e628397e6aebe6042ef706b1f8428cef85ac87f35b43a8e6ed0b15cf1b073127a001cdf5c18785f964f2c40302047c435bb500673065023100a0010031b98aafc1d82d8d4abf454d6090ce969b11c778b826840c6c9d2cabc06d05b9deb3cf47d0108b9dfc6578f3b30230435e7c3b390c3adccc0654101391d5d166dd601edb4160dc5fa7e6c77c0dffe33d9d79d1ca72b14462fd97aa76988ee70302047c435bb50067306502304c3ea85624de0da420b1a15461c124bd1d5583fa2e05e7efa5269b4df7732efc5136bc4641c0d6a860784e764f35f743023100a5bb0c8ec1ac8674b98377b050524aadadfcaba0f6964c6743322962a9e375f79d09ac2f6f4bc18d455177337b7e9e640302047c435bb5006830660231008330e506bf933225452208e75e6a9b4e8dcc39f9b81733bf8310bdc765723e97bbe9c42d54627bd4a7fa6334e1959fd802310099aea5abe6bfffbb4d106f76435bd8a1f9a6a1570476a00584cf0633e5616ec21599be0f7907e80e6e36341272c835700302047c435bb500683066023100c88cb8616661c961ce5be1fa5f824d15eaa261cb691ee359c04b2ba4f916fa6154ecabd1b7f14ac5118213e7536173e8023100d5a94d66ffbded325c3cb35a83233ea411a7da0cfbbb81ac8e15627679d0907b8a9ce18a52a5556c6cd74f7c669381050302047c435bb50067306502300a5685e8f1ddff78baf87889193f63bd03a012b289ff9b129c8b3d099e238c74e6e6795c5bd038854001801f4cd4bcee023100c79ae13d9b24f1b6b71d8cee718f30f3fa52c238c23f34748958c6dbe8017d3f67cd68847990d92329229cbcb6e237f00302047c435bb500673065023005678fe4d81599439296689624021753abbfef3fa074b6f08b4e2f07da6bf813433609341772bbf9e8fb7344f64d23a60231009a831c525e43dbd6253a6a545f2966c9b694f217bfac42c4530e7db22e2e28c7196bb513d40deeeafe24c356d22f15f80302047c435bb50066306402306d6a4c5cc49a85f1ee755c7d7899bcdac460f7b8ef35d358a30cb3347c6dfcf9f0b21dc38b616a65ecbb9f00f68ecfc8023039add02623f7fd32953608fd9e514bbdd15b90131f3e6efecf3c4573f681b54c02dc972281a2756f0ee8bb65d80a014f0302047c435bb50067306502310095e8dd8453647ecb2cfd7e41f2afd8f7fd0c627977e4106c4704ce2b6e3f34add44f21253c6d5476cf87eb5403d3e09d023028f50b6f4b9fe34c50880b21442ab443935be3439c02213427e1f37e6fbc0bcf6a6d6406ca16581db73771a5b300150b0302047c435bb500673065023100f71857a0671756d0c3136ac6daa93fa791b6b75fa8a15220049dbc0f73ba90174abfe7149f1d674998d29a273cd2ae8d02305ee61932cfcb4675bc3dd36bb23a91f50b78678f378be843d7a430d03e7a532829414abdaf930bcc3278cec2a120000c0302047c435bb500683066023100f211207142b3a95d9733a91719ee6bbbfc9a808f7c8850d6a13726d2c0425c652668a05fadda4c01be3482984a2d18ae023100e9e34b5f14561c7b3f00b9de98244490355986b40c9c482817faa836eedee3ebbf181ef0ff0d38f4f2b7c94ca1b00c280302047c435bb500683066023100e1b9b807166099fb263de1c1bc1c8ed7ee9a3f97e9d7b44f4f5376c39e51f122c942e618dd00742759b25ae1177afd2f023100804295fb7cb044623033533b5f28c11eb8c7da64e6e948273d933c7e4e9a4b46f96f10f33f50883ff486ed2a98d34ec70302047c435bb500673065023013bc77c069401c63657194b8bcc62d31fd8eb18424bb93d6d4add2346d254f666b3fddfd0369b826ea96b6b37f7220e5023100b5950d9183f4ce94b6f41e3480fc76e88799d010b215497ada884a26cfc238ad3bcb378aa5ec9ce799be6b8cfb9236990302047c435bb50067306502307730bc66820dc21a693535ffffaa6016d2c40318a00e7c04b03499f8ddfa35bd42d14af3f30b10cc11acf7c5af82a369023100c60986e13021c690ca04fbb03808fa1e4cd6f37666de761f34fa26ae7f233e8ce96e28bdd6e7b71f885e7d396f197ebd0302047c435bb500673065023100c884d6f1ad6af6d79891fa5f86da9df3a4f03c500e582327644de838292551438d3c56943ee9e03d4ca27936beb8421502300baf3337d38048c025a34e6192e5966f53e1bb03553364e1c3c2a9431797b2ee6a2a189f557117cd05fbb82ea3fb8f5d0302047c435bb50067306502307f96cfc3ce84d28a73449bd007446219e8603e652953bfd60cd642fafaf1ef3cff973737e0e574b325c3085506241cf4023100c33378e6fbea19a55a35b62185ace5c0d7ae51662f5ea06a80afb98f7b03fd08d16e273647c52a8fd569f1c1260798bd0302047c435bb5006730650231009cf07cf240d801e4cf82cc5348cbd929d2ff7c90d7b9ebbbbf2582ad7f4ebad6aac94f00f5c0a763c4f5a455dd5e031002303580c226c1eb5ef642da0b579b8d0899f34ae4a20558a4e338ade13a935758c5d23e7fd5188e1c5ead3022f0c390b8b80302047c435bb500683066023100ea678232316ddcc339c79d41b19325fd46fa2ea768ade5a60c6dded40709172696e67a284530eee58c759fc0de832ca2023100dc8a893b01b1ceef24c6f2a41ebdbab28a1007b231f2796f7b153513100926133c50669b50501f681a31e63f8969e0ce0302047c435bb5006730650230459d30f326e600aa88c46c517624d48f1d3104ac55ac7295ac02dd02765c3736bcbd2b12d5cbf336ef3cae35700a8556023100ff4e408813733f375eaaf8e0771ef4b49cdf746ae550cda632584bcbae554d45652fca8731526ef64210e7212e17bbb80302047c435bb50066306402300b0b579202edb5d51eeb3b7cc8f885ac921509cfa19c5b28d0cbac9d74e06b6c9c3378a059a16fcb3673a95e830cbd93023026565618702a69ee930a060e3ce94b68d0b454780cc65a80e51af88f743d7fad392184e7ba2be7451ec0c8d549d1679e0302047c435bb500683066023100abde518eebd4ead5dd31dfff02d5136196de38843485c230b8aed95a11dade6db256e7a64099e4f5681735003ca0b368023100ca56185044fadb78ee08ddc200460c489fc5a08358b73bf528287693b1a718e752d30c6ca48d6462505c63d82ed50eb70302047c435bb500683066023100938800a345fe22116d47e58743179d9b5590745018152e898d109882bbfb0cc9f5a4a89d1ad537ccf249239f8b2a7bb3023100a3d251496649bb93a8df4f7dbfbf9776af3157285bd2677c168be0b8242f090fc3cf4bc83c12ea89cdbef27c2d1cb7070302047c435bb50067306502305c307a9d6b95b7aab3097f1639ea83df919a3124029034d7bd49db443f6cce8cf7b79d76678a397973fe45a66dbe8c890231008833395e75f23de4c8d5b8b2eb541088b8ff88a3a3bc2618026934cb3fde31de6ef4090b18820b6b52c45069e174c8a90302047c435bb500683066023100bd4c6979afb2c434cef56de2bb0c41c7041c093cdfb4077bfc99f89a41b9a330d8bbf7ec216d780a9d59f51a8d9889d0023100bd1c07d8efc80f76ef115620c22b8515a9a1d50ba25f97790cc76b2757ecc73eb93f36256ce8615732639c17d47c612e0302047c435bb500683066023100cc05907c0d9fd9ba105cff0d464f47186c5fc8fa0b3b2c55a8867cad27c280f4c0bc4d45088babd8c0600dcd3e1b9759023100c259ff23e20885ad6494987caa39b548197f73e29f76a84dd8d4a893cafdf0c58a73464af3568fdf74d396d5b6aede070302047c435bb5006730650231008b86906d6d5e2996a19ff9194d9100f78253bcf52fe27db8fed2f575e0036eaf21c6475cfe241af464ad68722bd9a6fb023043e94d86b1f8138088f6a8a17e327ac1c1631591dd32ad957ccb38824a94a25918229b705fbdfa06394926be0e1dc51b0302047c435bb500673065023100eae77d30547a26dab27fd4ee8caea7151a4bd73eeb9e3351601cdb74d1057e7f7a1f339746891de889724b2b1abac31a0230390cac5c6309b828215152502d8645fb5b69bb05aaf1974d3b3af2f97060a8d19acb80a6b41417e760d8ce6a719116e80302047c435bb50066306402306e0af86b0b67b3029ea2e5a40c237d3ea43e577e59afa135262d27120a3fed25e30b910b3ad73660d062b5ac351ed6fc02301675008900b917aa702088709e2c1776ea3ee51fbc7dd3a67447639de4f135640e08a147ff69071799b3d7a9e86321570302047c435bb500683066023100a39d390cbd434825dbecc1e61d416d55b59e1e9855ac979bd107bce454e41f729ccbb8db4f6fb1493f20bd258a308016023100b27efe84c50b97ee4d5bb42c3060ec01e3540b133e8a49357ef4b76db3a6a7931a659121183d4cd667b95dd900f974d40302047c435bb50067306502303dfc2d2381b886d4db76c870636645251809f5e50c886a43f64d20c85c0577c1a9441dce8cf6ec97444f021d325d54e7023100c1c1f6cbc27e2bfd77b4a3a1a20fb835622a7864a3c68a749a6fd44ba718e4de5dfdf4c4e293a4c8770e1591c3a85c950302047c435bb500673065023015bdb697cbee8a5257ec81859830d31d28fa874776f4ba20632bea7cdc249a681130c010ded6b98ecffc8ad541e71ea1023100bb32a319ffac2b2da8ee0877202e0cb9c539b98b8e01486ee6b230d00d3c3036790dd31e0f6f8277a5bb6181f8dbec8b0302047c435bb50067306502302048947436ba6ee870b5b1ba29ba1d4fced72d77cda785065be9dff7fb1ac70d10b9050bc7f710901c9eeb9878f2fca9023100e5002939e175bfe54c997e99ec53cf2896941ac94cbd079023f43c2babcdd13ebee36953f92567bd656076f0066a83ef0302047c435bb500683066023100a12a7c54720a766e414f765ee942c2f71f207d9b9698c2116466009c3ba40a060802a1088562684d9fa2b61c771edf440231009ad98b70d43d95d03b327ef5142477d500308efb8a24a9c3531c7ac0ac70d84d7101e3be800e26f6bad3216b5ba2c0020302047c435bb500673065023100d62240d05cc3492a37ddb4d35656c5f941eb4abf0a70e3ad1d7cea2bbd24145c89cf7a744ac398e528d4da65e07bdc7f02303d028618df4df542dd0a771fd2d422c129382b64e76f9ebd78618a22cc99c1a2f046823cbb6d55dec3636563ebbd365c0302047c435bb500663064023051db5b0cc73a8646774946e19233d3b8243e5840350391d80f020836b7b87b4df328fda66433a65bceaf505cc9bc44b8023044b785eb964f7a4771d8d6b82029c5ced057aaa52db08ff7febf9cd4e377752605fb633406d4195641f4fad8375d26750302047c435bb500673065023100e5a30f18e60689b8736617c76de1ce0bbb28da80a1c0b6dd6b9b302e0b9d0ce4619bb484b396df5e30b17fb9804b71d5023052f041e722430038738726f09bff4ccf578b930cdc2b7419313da436a4f5725d1cef5cc6bf88757fe177672c53e1cc120302047c435bb50067306502302375d16917d0142562b386eab49fa6d7753387515ec4111b75ef3c82e329a39694addceca06017ae3e38587a83a2a4ef023100d01a1a8cc0ff9a1ececa3d0843ef2dc491321632e45904da9625401b9b1e904e55633ad66d1df6065f96bbb843c86e1f0302047c435bb5006730650230519433b2574f3b3fdc93cb2762934b7d634a2f5471172f1c534cfceb4f5c3dafcc33fcf860138e0702bcede076b0a057023100ecc1971ed9cebc4e17cb6debc15acb291e2329bd84e447d3e5ee1e8c9b75c5f9c4398a9d68a8b46182c79258af5fd4780302047c435bb500683066023100e78f396dce50b63ed87410a903f3e25a451d08fc7fe263779b457f6f8eb5b1ff89d17a3d8563cf0fa31a24c94048ddec023100898128a462832cace86b596a3f6742d370b79b4286123d56b043bb0a8f41053edeee18bd355e09dc169a6b0dffaab2490302047c435bb50066306402303776be08e55b6ae4b2b16a9500b1bfcd7bb64e11d7043bfc21afe4b22612b8f8beff6de81f275c884b7b71d48ff0f0b70230274c156c60f0a5407bf22b4ccb3c157171c2c5a4a3e7539ed018e90f8268ba539e3e978ea8315f9ff5d0f7cd67c825ad0302047c435bb500673065023100fa14eec851d768b63ecf5027f2b778e60253668b87deaee0f4816b88673d5047a860c0c8c574084c6feb11802396ac7402305f39194785d25321532c547fdf9724c7813b2d5d5541359bd07536002ba7d85af8cddf127f80e4ce84077976663bee140302047c435bb500673065023100b7005d19b23872947ddd3189b033e1ececce3acab2c2e6f2c923fd956e7def4b2a0e8259df491f60a659179e3704ef3b023022465cc5d6918a7e247f2cd2035f34dbb9cb5b3705e7d69b322a80dbdb5d101b940027f36b3977b34f9bf1778db82c150302047c435bb500673065023100d3d6f8052afc4d9e7758b2320daf1e6a7032874d599db6ceb5e5dc12407cc59d902d8dacdf5c6e4722a2a0dc76065d8202304dad754eb87478009524141fa180fcf05af023301935d4b65972704db0b783f9e5b269503a3bc7de7fc8b69dd7b22f080302047c435bb500673065023100b0615cafb29020ed6a5958a7ce004834c22a1ff3a6a4fc89b22570799e469ebac98602de6b0eda26c9f99186165bb5650230546c0b29ccaf375d95e3d88ef4a5f1c335e62ef25bc1c39e47962c980e94ef43857d472900def0b7eeddef66fbade12a0302047c435bb500673065023044a03c2b2735c5797223e3c018a06e3ca12ff9de222d3f6e7a993fd904ba99487f66c6c675978604e8cf0acc93c910b8023100ad91020170eb461265d424a0d7cfcb4039a8c2e08777a63d49978e4b57f1d2457500fa6e16c9e3bd2017e6636c96e1220302047c435bb50067306502304fd59220dbd759c5570fc9adc3132aeb0451080b1b68733e14b928d4a4eaae9ec5cc0551e09bfe5ce1bf6f952546a911023100f97c7902f881e849e03c8fb0d5a8a3745e7db9eb93774d30b5cf9560e70bc36a8fa6db0e0b178349898b289bb8a060160302047c435bb50067306502303da76f3dcbf10261f0f58b0a6c359512223f51367289a9e2c797ffbc9ce0c87b994154c8f6a76b7e42bc239ac3bbd07a023100db204b3476cd95103f8c99841d698872e7c0a47760b2c5b113202710306a7ae8c7d5b7698ddcea843906fa0881c82e820302047c435bb5006630640230395e191f24f9025b7b154a79e2bc2abf0e3a6d9f9f56a0c213a7a2aa238859a8c5f2e32b9336d3bf000b1c68922c7b7902306de32a6d4dcbae89d1dd24ebcfc85a2c99d424ac1feb106c3fee29716c9e4e00261fa6b0bdcb5405a057ab55ffaa04320302047c435bb5006830660231009b88320217e882ab40ffbcd91b9ef333663d6a6d6b52c1e4617ff011c9025c74ffcccdf426d605629576686dfb272c25023100a7e6798fc2e68c7505318d02a619db5b48ec783fc2c928414f19f6fa2c410ddb1f1384db681ba34d02f73c7ba6c5417e0302047c435bb5006730650231009fa3dbbc39cddd7751d54c3b4f6f7823cfa271326eba9aa5226aa5a9101ec4671b06354c5fe78da79a4e69c942406fd202302063f31c131ab3678361ef542f9f1ca02ba8a9839e9a7a174016ef59f4029db02c9fe049d22a05a604351ceb10bf54fd0302047c435bb5006730650230541d15f01a79ea622195e212368d0d21c99fa131ba4b5284eede79eabd6b6e0bd49decc232737012475b3c30a1a5688a023100c213f51d1b3fe1bf5b9f632034ffef1e41f1df0623a04295b5953d21987bf46149e9f00186c62bcca9ed7b7ff45e23040302047c435bb5006730650230725b56d7c84e558026b9f41e66f80edf712acb270a34a35f3bf31520147e36d08d49bb4ae7100ee5e3b9603390c44825023100f5d373d1907c051f203b275ef750b589475ddc234b43c6045df3670fe48d39fb6b89c79ef28f991731c6411630ffdea20302047c435bb500683066023100df71c5342da3d53f048db74e77758932f8e1a01b8bceb5b2567f2b1e0b7f4eeaa91d9d0b69f3acdcda33a7e491f59f7a023100e2d89f11aae4eb3ae73fae07f4bee7587602ed87b228d0ea08aa7ec42bfec8c33c0f34ca85e44e2742d4045ecf35a59c0302047c435bb5006830660231008237fe5c769cb3625a89c21e45288c9adf0aa19795710bfd6d9ef03f0603b10a7c1f4f4ea904f92c711f8090b91a8434023100a6b5932db68747721cd5da6e8c48e204dfe52ff853f819aadb476af436abeb10a9ee1d27c92b530a8be6b1d8729c1ba80302047c435bb500683066023100d58198788cd4509a8a3f091b4828ce3d6bd4119e36b3157ae48b55813b5a4cd2e97e3607807865ed7ca3b5f6eb4a0c16023100d3825a5f13296cdd25d26cae6c74147a4c4921c5710ed400e53b56f9ccf17c8c12c6bd778a4e3c9cc44410fab9df76a70302047c435bb5006830660231009e9f0c2cfe4669232e272088962a4806d4161df5de1d7e068c6ebe1e8df6638b3a97ae2adfd24f867b407f9f87680b2f023100f69e1230b1ff67a18b8773de729b74b7b332f665cea2bf32fa248b3293e9c62702bc8d8032fab81a6601452a27adf0c60302047c435bb500673065023100856d3db6f697dad1568d0ca497216529e9e8d0de7e7730dcef0a3f47a6d5588ed170c08da06ec3919cea82b7a50ebba602302c02d42e3f986f6f580a029528c8d5eb684c1446faa2506397655bf1722ca92f0c37fb4a80b537595c8cb954e6d2b4100302047c435bb500673065023100adcc9b35fa5336c624262db9d69bd6b2d3e1ed776b36d22bd8225ee55e8125c188964f172145938958fd8248b7a64fca02301c3875e09bafca35c90fc9c797d4f835a2a2bc288c1f3f5da44cb814d6160d28dd985fd45cb60e25efa55bd35ee871880302047c435bb500673065023046e7235883bbb768c478e44ff5057ae9e48776f0a138956865adcbed4c76000bd7e74722101f2ddafce8cac35aac89ed023100a636c86b40137945ca73d4144e14accb0ac9658d53c6904f5822fdc8791fcda3e93c3b03a6af535a6ad91c44f2ca63320302047c435bb50066306402306d1084f7dee6b8d6585f934b9eab49428f8a2819532c457f83103d949b000a0ff8056b252ba77a59a475c05f9cdf1b7a02301c8203f51a1853ca743440bd175abb4206d44c23df9b912b55fe6e320014a27fa386c1e448de14322bf39b101372eb300302047c435bb500673065023100cd1ef324924d0b232a08a648617c6d0424ef9b47895fe21c50299d5f7c0ed146b37bdb4a0ae9144b939ece2881a8e5ee023030376ba5b10e108b31c0f9b3733a03d0a29bc490ae403a6577c2563dd9b9111e49ee0c6cfd51368308811c2e0a4feb580302047c435bb5006630640230197d9092d4a5954e2588da3510503710bfd653b98c8f32048b7d9e1d147473a85ed68a98842eb2122a1580e543909f0d023070832e32c6fb8d77144384a4347e09f775860fbda0190ed6ffda5a7158f908b70d6e3f1e8c345f3d3fae1c0534ddc5d60302047c435bb500673065023100c3bdf222047127441f6b5289b53a4374501b50fba75d672b030c90068ee0602cf7e7d60928da910ca3ec812a80be4e4c0230439487059ffb02190d7d2f2aa9148634af0d27070fc1a50d2fdc957c9ace195b7f45fe957b2992820635be4d185162860302047c435bb50066306402300c6f3ffacc08793402c1b1583cc23a5fc3884ee1c3e376aecc9af5e2345c7e70f69172c3edd6bdd2bae32fafe08d09740230035dbbc5f25deb3d930ffae531fd5462805898bfd0f91ed6c1c5090917cc61a90acf5009a15e9555cdcf95f8afb848300302047c435bb500673065023100a495780367b56eb7364ebab5746a9bd55a273d8783665c5e95d8788253d813238da6041931ae1a5d6d14f6a87a796d15023032026646abb1abab8c5c543bcc78461091bfb54dd3da9cf57ce1227c7a074f74eff7e7d066c196ad7cfeb490962213070302047c435bb500673065023100ef27205b915bc3d8adf5c08dd725053800011c659a7dac2cef85a0e6dd6fb9a95bd2e8ebf9656fe4022659237786411a02302c9e23bdfd90c3a9da94bafc077bdcbaca9c59337bbbaaebec9804f9ea10857c251a7d44f0dc13f56f9f000ecc8dc2af0302047c435bb500683066023100b5ae2e0b1c74dc9a3ee40136d27c6fdcf0fbcfb51b95a9b804286e258104a7283335b39c1aaf458803a7ca70d5fc33f10231009b209b87b70e986089d128d47b6ba598821c950fedd444202b4fe8c850f8575989f5bd79bca8b9e7f957b7e6778a48b70302047c435bb50068306602310097540f101a79e325677633a29d50dcf5ad36dfd6aa08b37561236f4c1cc0c37aee8ccb2b33a5d8f7f03819dabde68b2b0231009dc911156f1d649c279be64d81c0b1d1b9cef06e19b73f060a1cd8cf4564247e9a3c48942ff3eaacd1b9234c302c6d9a0302047c435bb50067306502305031e873b4e6247d7d1921a0406932d91d1d90a7faa6704e94c3a5cfd8fce9a03b02cf2b9586d2bf038eb45648180c5202310098585ca593e8e2825ad0ac8aaf5c02af99d5524ed78b812b4cf4a46b4764c2b727362c0b371ad7f2d011811a2cbe71e60302047c435bb500683066023100f6bd5f35a685647fabc28d0bf8ff7c4e8fda4507c4957349ec384fd4d657a2c38ce51660c461c1b66b3177cb4f3974b702310095e4e481ac8fe77aa8d085e18d4b9919326f08c0cf161396c1865b3ab3ed076bb238cd2172781013af4a5f97706c3db80302047c435bb5006730650230486ea327e969e665e75e948a6ea5aad11de765be6f8f879819ff71d7e63ebf4e607499aaa866c697616f1a8074eeceaf0231009d295005190868aeb5c4a37b33c7a664238b08fead45f097c26f203f0d44f4d2c7a8a7dfe78ee5525bc96e63333415520302047c435bb500673065023100ecdd8a6da17cf1023ad0b6690f78540782a6220ad893c868bbb4fcd8b0b5c16d94bce00c7e1ff88f96bdc8bf26e50ab702306de5bb074ff6acb722bc947e36ba00222b786bb14ef7d37849a6718c03201a1a590f9f8ab6c10f7cc2dbfff1c45c9be40302047c435bb5006830660231009b33d04f5ac7a7a36ac5714903b2fdcef59fc8c986940c8f7be51267839a3730b483e1e199966cc839dc87640156f17e023100b7f219fb67f254eb59e7b304db526996f14a2afb6b0f4d7189a4889d08f7b30c7feba90e6b26a358e3d9bb0040d51eae0302047c435bb500663064023061effebd6f54bc79020d2a9a6d45454149cfe94e83a8e37e82d34908fcea57653183961e3f91fe797b307df4363eab0302306a5ef9800659a6da54d58ffbd72bfc02baed130d8496be3197b4b1947f20a853d450110ad0d3780c82823137510f32340302047c435bb500663064023049ac9cfda9c73ee09939cd6db6276e32e30fb9db8fc0fb0428a1399fcbec17ba57474f2cafb78864e04b072d62b7cbb60230617322a103dabd451a0902b68de52374f22d900885b609f32b6adcb600f5e5f7e80941896eb2fe5ce3495ecf7b55950b0302047c435bb50067306502304011009f5c0f8d1c0f3c3f297ac969cf35a77f0062f8d0fe2e654dea664b53d278dfb42ee1a973f7c308c3efe3f9d242023100fa1b5f3bc530065a9a2094f5e24789d0745a5f201c33bc0758a129cf588e32d12ac9b91355c9e093b90c2c17b57bc1de0302047c435bb500673065023100f10b2042240cd12e27d2c65a663a525d54617672f4a44bfa7e3dcd7a983616cee216e30396f5b494f0d9fdcff3606d880230632fb114474c42a7a5897409a570b3e682275fd4d6c039edd9ed75ec465839665fc637eb5be57bfc27f0788845ff80ab0302047c435bb500683066023100e39cf22d1394c3eacc7768d311baf9d7ea7e94c1d912c1339d2c91941efea7ed2432a7b50c23b44d0852c9f3e9e701e50231008ea6ee27a4ee04f805c6c6649b32be41f844ab7527d631752a0c9d2d08c5220ec37f95899419e37cf7207046b6f8109f0302047c435bb50067306502301440c3a63a10301734ae41899cb0fc2855c5cdfadea2f5abfcd1597e18eb1403bf1a38bd9a1c2f7418bef483bba4ef73023100bd7b9d37bf6f0806c1ece5b915a2f5414b5b1f89b0fbbc51642ae72572b8a338abe00b74880a912b9018730197934b130302047c435bb50067306502310082ee9a7593053db261a765f79fb3508380ce250bb6714306892dcddd5b0c69f29aa04559acfc9d5067eff047698163f70230181307c6d33a464ea587c6281534487f06e1c60b462f9932de7d56003351197db09a357fb0cc9569c59d7ea83d3d1d0f0302047c435bb50066306402306d54d0d9cde73f03e7eae9bd96680860cc2c8b47ac8da9c21a961dba4dbd8d7472f22bd1424f12d6c87c76baa2dada6a023012e626182323bf63e355bcfa7610f7ba864ce16ff9d7d484340347912ebd77b6448cdb1b7694bcdf8beb8f5a1e3c382f0302047c435bb500673065023100cf9682686ed3464e015b7e7a0bbe5ab691ad4f4d03b374ece85a8709d5398d3bf4ee6c1477f1343f5afff124f733475c02307ff8d31f11b0e550d21ceb2fdf5dad4a30073a1d0e44e727cef7bff172f74c65f624eedc1b2781667ee96166d0c6c9a30302047c435bb50067306502307ef2bc53d06b82632e37eaac3e323a3b418c55a5b22f0c7547459820a1a11e008b2c9100dd3546cdd8ae39e368b1ce24023100f21e1d90dabaa7d011456f12432bb8bebe0004f7bfb4c7bcbeda498ce0ef0b394613366c1e8dc146aaabfabef0df5c280302047c435bb500683066023100eca8290b7aabf4da00c7e20713766702d20209e0b72dc6a21d61c45091abacf0bc31c9b54b80d92dfed5a7e7041047a9023100a13f5576cd98735d26ff214d2f655b00dc6aeb4d8defa636849871fddf8a9373ea70e397a3254e09e0fc39c69414c28b0302047c435bb50066306402303d2ba2cef722ce0406c96660298e2e6ed88861f1fcb2cef931c9fcc27ed10cf77b29913d2a4497041331b4be52a06ea70230594a8c49c819c7c387593e19fcbbb706e987a92932806bba39a46274644cb8db26bd954025dcdc0c9462c8759e6daa230302047c435bb500683066023100c9dc06897be25be678132b5e6ae2e7b5e5a92cbe4cbda936bb2ea2eb5e05074e25394fb9cebd0920d5d7dca751c4d8d4023100cfa74eaec37a7f4dc01a1f871a07202717274683068a44ea5d90196eabded523c60cf02b9b26c88bd05c7fcc6682283a0302047c435bb5006630640230635a411864f285795ee6f8e7069d5429bfa508ec69ee130142c7179144d746f5b569d957fc0453d8d730c5348d4dec51023043f4982568458649a340e861a7c84ad230f787e76fef977a814036eb532d3b13a817731150b29958b6328e141d695ca70302047c435bb500673065023100ee58c3ceba065afa3489d640e62e7d379b916d6a3782c461b702424f12c5d6889d37ef6a783065dd46b3481e866dd6b402300097e90bdecdfc4842068c02a7e344b82c06b8f5b2a16f74f5dbe540fbfef64cb3aaf699b2d30665707ac436c93f3cc60302047c435bb500673065023100b531e2bb006ed7838b5691d00d15719cf141ca5e4432e8e600dd6c364258ac323c8dba21990c2e6d392697839a11c5af02302b5b2d1fbbbbfd7fe7b16a40be05c9a83d93a82b80daed6c14b0370dffa450d8ccab10dc9056f49c1c7f0ee6022ccd7f0302047c435bb50067306502305383290d483ecccc1f756c2e18a9cfceef1846a242677da6dff5d30a89fcb3acb19d771734c364afcbfc20c3e984efca023100b33b526d1e2945747205c15e19573c4306106b4bf942070cef5f817ac8df394488415ab2b43dcc54a008d87d6f8e85b90302047c435bb500683066023100d82d7a015acfc5d57324e1a1ff24f1c3cf0c7ddf863d355fc1811b96d8902a233627f308fd0c8051d72c24d030284518023100dd18280c3bd0ec7284bee63c0b6aaea8a62ec9a8378317668e6e7f0302fc426e3adb0aac88840fc9b30054b69b7453ff0302047c435bb500673065023054410c91c7cd5ff68fb9537bd574f340ae48c50e610b43216b6a1bc98424e2c20b7f939b5ec324865481e9bc3e86da7b023100b35b6e268c7b97f4d4f04b0587ffaa63edd89cf6465746549697cd99d80390daf01986111c44d0c19dc0d0d8b68d1cef0302047c435bb50066306402305ffe0a52fc03cf4f9486805b268ec722090a3b638fe4a1cdf1cb6132708c3bb7375ce0091cb658d8789b7eea066d748302307619b24fb95a47ced7065017c5a8d27149fcbdf4f2842127d90e9364f91183009df7233a13f0cf9a72013bc7e13430a40302047c435bb500683066023100a14c49ade78157f5b669284bc03cdeab0df6e8263e9b72d7fe5f0b93dff19613d30b4bc22958036d7906bb0a45217a0b023100ca8db4de8874f4934eef8b4b9a3c88ff0ccbee39df00c49c6efbbb4e7a18b58bd7c3cab9a2ef34abff6a5e1a970585760302047c435bb50067306502301a4869c9375f0ae0ed814ce70702e6764e7dff29192f35367d2973e63b348130d251ad4e24faa793ab7a995aa800d22e023100c70732906fa728b901803c94cac9124653544c7cc14cc282eed9f2b99a8e40ce77529fb9db8d5fe7592576687c8a9db20302047c435bb50066306402300d6fb03c8145ba821358141d7732445df1e98ee8f7039b487a303c9b0276f2e973f44eee6550acb1029a046ade807db002300d02472dc274efeed9a1988b4eab377c90e9fd815843d78bf6a55daa0ddaf2e377d99e14a52855813c77ed38974657900302047c435bb50066306402304a1e5613666fe99e037cc47eb1a14d73216b569186fda3c0638acaeafea83eb342f465a4ed8a02df38c992d9b6b536cb023014454002397b7a89a16ebedbd17426f8dd07f5fdee06f1d92a20e8b04a20be437768ab1dd15f32823b943f37331a77380302047c435bb500673065023074c804cf54145be09f7c58d60e77df71def09ded838356deeeb76b6f525f61b0f7a498ba9d948dde3024b554ad34f778023100816faa32703f3243d5139c144f9766d08c7997a303a40b6e978edacd296e70f0f06434dcead3cce3eeed0facead747690302047c435bb5006730650230386978464872e25a429997c585bc502f8dad9626dc61531cd11c36e902d289cce69295a450428256d077e7cffa98939d023100e9d8bc8a83a1555c41b0d1b1b9ee76cbb0be2d59d29e3593d921eaed280dc42a7d2dd3d7f825a53a93518370f567e3960302047c435bb500683066023100f0b60a9ec228b11cdb60059beac13a3ec6d3431bfda270a7d7909124c9b836f69da87536a87b16ce09a479160346d35a023100863db7b439919997be44cc934f39995af6801dc70b2870785c16fde671c90e6f5ebcc1e224a0dc55f796c4c72818d6c90302047c435bb50067306502301d4bf2b449f6e325f2efba4d08ef323116ae8501c0b7f8b8b7685cbd961293ec3f4b0d76b2dd621c402d71beef193189023100eeb2afc47635e5b34c61f2413ef4cd4028b40b503998b2d1d50249ec3e3f53a13a9ee0b7ce583f7b39e524cb73ee2a420302047c435bb500673065023003b79c0692eea2b4256892c10d2f8d11f0530fa51e90721cfea987cc7953f90432d163b3938988e2baf011b7d3c8581e023100ae89d4bb55e45f3d48e1ed47b69aaee98d92ee2960d4eb12ae53d554b749dbb4037bbfa8bd7115e8735df7b782ecdfa50302047c435bb50066306402303c84a57c2d1b025436d1df17ba2b70fc89c22c7725518aa875416d73f81a06c0892366f03585170c934d57affe08210b0230111d436d6f98d72e7d32a1619d35b65a03c26bd6862c78a7b9184ee17f555768ebe85246c38a1ae4b40d7d85cffc52fa0302047c435bb50067306502307f1c06fa6ab238c603181ddbabbb4fe1d3fac3943ab1eabc347cf360b4e27e8c3e801cbcbf6b75aef88bb1e02dcf09ab023100ad49e3043f8f0364516455373de9c824b03ee05256983e3b59a25cd9506c98bd413faf81c4cbc35881bff3697df313090302047c435bb50067306502302bd7d5cbe57755fbeb35b265e0f8b23195acbe33611f9dbc751559289e358bacf3f2d190b0fc8aaf1956b3ee55dff915023100ec7b3576732032bbba1101a91daa4ec5bd64134dacacf19b83fd4ee68c8aaf55c282642a7f03787045b0e1aff5aea3ff0302047c435bb50068306602310095c9cfdbfc9a3d44e5cf0643a36596ce49799add116710a37c0e03ab24f811d9adbab00dfc8be783c0aae36c706feeda023100d211ba7b16479c18bc1b4a0a4411dad444729c5c6ab2cbeca9fff13aaff3101a4aa6a7b4e667738b504f6985e166b6fa0302047c435bb50067306502303dcea99763d26f02805f0b29baabbe1c15ae0eb3ab1ab23d7a0e93fde1534dc33bb169f51fdf63e1bb34c8952ef6e117023100bb3f83ed02728b5a9b4cf69309c620f92fbe56678f9671f7625693ffd9ab9546186ded80d84d4b4fb54387c959772c220302047c435bb500683066023100806932ae3f5d57a1415cc086e2c648b34eb2dcbd6c630f86796189747a74b549d350eba162ecd42a08d9536c9ea97562023100bc587a371079a340a3a5238de5f067dd4b60edacc6b979cd57cf7590a19eae24a89a916b4e68109678e80bb2634e281f0302047c435bb500683066023100daa1ab85f738bbffabd39f196a7192ae9192c9ba30b22f321529f04a30e84e741afc336b6e2acfb6babd81c9af5e383d023100b8077b378c65dcc199914e537f48ec71311cc52a66b71dd6bd7ef1911eeb74169f70f34e6fb88b23cb84dce027c1f1a40302047c435bb50067306502310085cecd26ed8a515af0c3b30d13bd3271992102d508db3b3f09e5daa7af08797710b0c38e04690a7eef390168ff5a2a5402302821b79f0cc7c5181eccd5486d341019055c5779fcc18bfd4ef65790e4d486321509474fe8f1270fbe3073d9e5f05ac70302047c435bb500673065023100ac9a5bace5955d9709b441502f4c02a8be1ae82a3f73953f34fce5a5bf3be2eb0f6082931c9986c89fa203acbd46a8d3023013f6dfd40230e2f82904bdcd915878f2c05775cccde31c4e8c51a6e918e499bb0b9584ec6164260744e0e30be11d0e190302047c435bb5006630640230280b9ceaad915e51d178f65da3e12fa1dc35d6f566fb56ff0fa2644191850a9fb41d9812759600fecc4f555a3673857e02302f09a55c8aa807b3fd8177526dfc166a6591d7fe4c3fc38c03435d91f2caec481f69f61a8d8c723408492efd92dc47630302047c435bb50067306502310087dc86439ab9fd4b848eb34a62b1f59052b728fe9f65dd118f022e51cb1b41ad11e036b6b06882e1ea069d1013681c13023071e14d681f7fd041db9f5892a8db0114292aeb4ad336fae52396996cab5351e9abd048e6175217e6282ee238c48775510302047c435bb50066306402300d04a45304edf98f513506b38e03e29491663bb94f2ee7f959a133c39a5e53fcf5b0916f7ea44ae2275c3f477effd19802302f780d56b133fa47a82969cbba0fb65470d398e8d11f7d735c61fa747f8febdc1bd2e6b471b2a6109a91f957b3169ec80302047c435bb50066306402303b20fa94d75e1be6d840b1e049b7dce200a7d0ee9963a7d66fd5976a7ffc84d2505851619c5794164b5c911c022ca59702303a570167c8804068215f4c95428be8528beacbd284e2a5d46dfd2bbb0f8c7eb5da2d9d580259d43ff496ecf032b7c4da0302047c435bb500663064023006459d2d18b7d279ddb4753b2360616e1ca63fd9a649eefbc66ad051686a7d370f2544c77dadc20bd8ca01de938d4853023035b169aea63dea94a893b6ebedf470f66ba447260c514c48a3b603bd5870bbb685f8e92e938d961a5c085bf467da8dfc0302047c435bb50067306502306515ec9f12b69e0b73202951c2e4fffd566e4fe8fe4bf219fc3ec064cff816686d2303d93405e3c910ddc7bfafe0c5f1023100ade4208cc26e47d938dfefe2a87c8cbc1058db75bf94648aa2092133a49f28641254660357af146de541332dd38f3af30302047c435bb500673065023100823efe785a60f2d8dfc16f9a63ec99ed2a6f936584a90be03fc2dec249994d178e8db17517aa0e4a1d71e932e5c25c54023058f37f82b472676011816abc736980754dba4c822a4bddca4ecc7b631e1ade214d26816d30c396980dbbd4c7e0d32d7f0302047c435bb50067306502301ed093b5a8905daf20e1640c19eadc65a81296ab442db1c997c126a2ab33e6fca81c4ab28420a7352948e572be32f7e2023100ec0cee992f3a9fe14ef2814e2eebf782a8d56c824b851bb4ac0d3ada6ea9946ec033767c09c59611abac581b107efd0a0302047c435bb5006730650230178820bfe8ba428384125782c074e8f19e7441cff5a2a82486363a1fe397f39b56281c2cfb0e4706dbdaaa2488ba4de4023100b0ccbdd915e39caf341393ac19d6a961b768b3f71bf69a37d880a48a5b7187543ce8bfc939acce0c7ecab1b915e44ec40302047c435bb5006630640230655020a4b8adf327d39111c8d70f412964002d36f1ffa88ee8cbd1706fecf08739ab7c4348d1e2218f1745aa26ebe1930230494fb3cd3cba6fe84a78a82968b13891a484212175a4b0e50aa7de91d90a69543ecdf30d36afdbd0716b3c8b8bedfaa70302047c435bb500673065023068928fb77bf8bd54dd4165a8b58df1d28e6b6021d43b5bc3d5fba94e89e1deb299e54fb168df1875ad6e950d12ec0607023100bd8d3834fa7400bc1ca3598daa644a737b57f02bd18fd88092351179e20f342566a330f83174828acca34b09e12fa3380302047c435bb500673065023100d5d223ec3ad74fdb1064084000d38ca0e043a40c3690050621a8899fad8ce9d642dcae34223e0604bdb2cb9d9e211a6402305ea49fe05c98ef7aebca7238ab728dc9ca3f06c3cc5f1fa4f3c998a606ea9d7d8e7c942cebcc66c41589d6c7da2b2eaf0302047c435bb500663064023000e929647e7528509fb9c70cb4c671c1d7137d45b279c7e6d47921a100407f7b126e59a9cc81a3995c844bfc6c02d8d70230638a34515371a9317757fddadd96c47f89212a4d0fbc3f17c65d02e9dc97237a9da6aad604778f2364fe981059d4edcb0302047c435bb500673065023056b808deca8f52c9bb352ebc6811b79ce185e811c90e8187ebf22664dec2eb162acb214a3578998392302662e158bd77023100800b2fd2f14f370eae93443f00ce788b41295ae611716a5d9b552e5108d437d956f2e8d5c9548511d382654111fc75c70302047c435bb500673065023100e4ec43e49f87120f6d289fdc71548610efbc70b1ca75ffd6f31294d48a8aa26849a0677e669cb07a1f5467664939fb49023031234644a8f68a3efe0cbf3f7224175833c7510a8b37c31b31687a409d7e2301cc56b2dc5f83d8ae6e5ce3e806a7bfb00302047c435bb5006730650230114c7ff535847081355cf4818c771256af0e9d435f0bfa5619f5469748c55f6dab43081a5d8367ca9f44da49c8534e3b023100fe6fb25a6d972d6995f8ae5735de31fe40691ffecfe73cc060778dfac27a3c61d32837d862fa10ad8d136b87eeb1ff020302047c435bb500683066023100ef924104d995712ec73f237b769b6dc5fa645636c5cb3d524d89e120fd0ba58fc100a76e1dc0c8300044b07a8e525b7b023100cb1b3f5b3edcc79bfc14b28ef81de56c21b1634c9610ad14713fee94df79e07c14faf298b758908479ac67ae5defd04e0302047c435bb500663064023054772ddb42a88961b1eb00335679773d82bfb3e742f19f32a4fe1c052e443e6a824a0a21d5b4d4d71ca15e0fac638d060230633bfaa1bd4ca1b6c4f97e055983a1e4a2e296b1f53c3d72e5e2ffdae719ce02ff7bc9bab3c91dfe831c16c3d3d211b90302047c435bb500663064023006121b527cdc312fd509358c72559401e093a145570acc9922f139276c8dedea338c0eb18418c709a155130540017cb402304ec17b2ae7cfddfb6839a93b6a7456c08eafd5de53a9e1880528001be490182fd6085e7deafde03f2c49ffc89232164c0302047c435bb50067306502302f36245df754ce8a8e0223f498219870af21781fcbe0f8785cad810ddeea0fc030a3307992e090393fdc67ec3c0899ee023100f48cd95fe1add311925b25fb5c508fdb735eb683d78f61e5feb57f00976b8b1c53735a8199a22df6791ee0113158ca590302047c435bb500663064023059fea877c4f17f1e1ba32cac425964f88a6353181cb2e6f5ad3047ac74fec2121889ee5e11482d38b2c2f3d6ae840c4d02307fe221b284e3c6dd6178d79ede36dfbb0999e575263943da22aa4e4feebe219acae048801bc635f0dcc7df3c5ce3c2f50302047c435bb500663064023031806c462c7433dcb8e6e6b642730a715f3a939e4dd9a2ea0b09e68bdaadbe28fe898eecb160387b141ee84a5254408b0230118d9386a73d54b04abc2292016684b028963dd658d686cb18a5fdcebf247fae6930d7a0a8da7bc744921e7e2bf8ffae0302047c435bb500683066023100b13b1c2fd2c2bb707b69586e92ddf8d9c380a9ecfa7425fc8ceff37c9e6a25e018d75b23c3a5f4a779fcc503f26e1ea5023100914b9a1d6c9cc019127868b08e960e95ff70bf298adf54d093c6549a9effaa56f31d5ed520dd9c3af21c50aa1aa82ca20302047c435bb500673065023077b9f6cbd314c721f8d83bb1db85ff2f6e13860d8eadb9d97fb8a31dd8579b67f2fbe6b5ef08be226ae721ecc9fea9bf0231008ffe194ab452ba37fa9e6d254c212dea8b14321ade04e884a162d48245d0386444fa22ed682f64d34f84e6bad2fa4cac0302047c435bb500673065023047a8e829a8dd759a85a43c0ecd82cfe88962f10bd7477433ec373431c1d713f410c58b0868f6e6b9462f63fc8c0bba5d023100a534523cdf604019e50d7e6ea6b767469c89a12402f977742dea2d1ef4f5449cf7d099e77e12984d511035ef0293e65c0302047c435bb500663064023055c356ebadc3776dac6734a1e44bc1f4fe85b2b6dc08eeae3d6872634fc6de7fe03aa6263fa73b60d0427ed58ffd5a9402306b10b4f9a4ed3648e244828ea0ed969f25c57fbe411da2931becd93da87fe126e461cdb0596fa361c924ca47083fbd370302047c435bb5006630640230532b3c6ba8accd7232d7973d52db364993e5aba9d58f88da64b0310c5c8d9f274785edd85cba3dd7b186961c740a87da023037220f99c24b5cae839993f6ffc9380530195a1a4567dfa455aa31ca4cc596b3021d2dd340b804d0784e35344477117e0302047c435bb500673065023100e346e22ef3156e2df2fc8cb4742545f59e6ee910fac42f176365af5a054ce7e3a6a718ef17fe1265052ca62e4c798b5302307e4fe6b0aa8c484e848c40c903c5b29ac5a761204b2616834b31f2163a878529b10d36f721c8c4d0e3a6e257f629f0de0302047c435bb500683066023100a03ce37aa1cf3feec65e291145898031cec728116f950bf67e1015639c4db479888d1d6769320bb20c7dc10380d9cac7023100daf5aca041ae5d9c0de06e6aeed679e494046c1f09111747907bba9cd36ac7d6be52e984bd50bc191de3a4f73fe569e10302047c435bb500683066023100a918c4b0940dcc89fe981198ec3e0a26e973d4d6e4e0ff7978d8c6107b9e2d903ecb99266f6445886d65c486a148daae023100a76ec61c30c640cf0f0e11ffee671ed9baffcefc1f63ac957e2486616e713e804ae86fbc00881da526d60229e522bba30302047c435bb50067306502307f1d64e8724f2bbea728aa1bfef5e89a77b846be7c82009bfae4c1cd1c0eb384a04ff2337b14c9270b9a559a7f97fa06023100d540e4841cbebc469392b4432def3776b911aad2af590988225b944a461ebabf99eed6dea344f70e184a2125acf92d0b0302047c435bb50067306502302d52b73bd9f8647ed852987b1a6c434bd11cbcad4277c3ca1e1b93c130d87f45f36333c77c6a8876ab74966b0b309f08023100b9495f98d50ca6e5d42f9fd43913197633320adf91664a42c4f3a0ae8d096980b5835c161548c679d3a92c283289743b0302047c435bb5006730650230054f0f0b71dc291488512224b1e1e05d409d8ce6cbc4c6a4989f97c2cfac0a725af0b2cd17f85d650f4a80bf4b3e74a5023100ca10f0716773bf89e20291a8d8cf65705aa2bdbbc3d8a833447d6a8b8d337febfa0b322004505239b60540b28ec6e6f10302047c435bb50066306402301f76abd216cd14570248abd96f3a5733b48fb6c58721d77fb6b8f9ae5c494852d96e7aa331f54b00bc3f01d5a4df709b02303c43730f4e8dec8a3af0ab3b1d09a006bd88224fc50216dff63f9f65e4a911895235dd6407b271a4fd44c64d79d7fbe40302047c435bb500683066023100e022fa188e2bd6a0877adb9fb4f467dc064ddf49e625e46a0be36a337fb7377635cf679c744e13a4a723ad57c4b887e50231009f5e409ad56e3c708dd69dee6ae38d725ee29322f9fded9d6960edcabd7795b073a1e31b199b8223d8875a5dd44142b00302047c435bb50067306502307aec190821887b6890d4b5105fe1f9e598e48b22c034ee455de919f592df32a0cec92de7479f2d66671f74548f1f0f54023100be7b00230305086374c8df75d647671dfa8d1859d491fab2815c24210fe1ac90c8056c632fb19d3bedd355f252d5b0c10302047c435bb500663064023049900cedac30d17bebbc9a28fd82d6c9ece729b9f08a61ad098cb35230463f41be4ce0697f99ca54bd2bc91b2d3c68c0023039a11100a9238d013c4f16bf7435bcae92a453dc3e3f9dd36385e6af72a20aeb3594da4e66e9598c1d9f4bd52ef8e8140302047c435bb5006730650230464bbde1f458cfecff526ef1f053b49506b955d9ae8fffd21a3a929055d337620bece0fba4c9fa437039d168ac815518023100ede5abf277f4e36ffda8605dce79bc7fd562bb81bb1deebc640d20098fa2c25fef9ed3d0eec4587a65a2c285035833320302047c435bb50067306502305b214fcccceb61ffa36665f292657ed6837e843ec3f38204332c042137a19a1f08b1afee3b5d76f7fe4e2b64a3a381b9023100ed4ce0dc503ae82621919adbca2bda0381c5b7b1ef43c4aacb2d0f33ed65a773b469fdb1a36d4e5d55276158664b83690302047c435bb50067306502304974b9c8758158b70604c498808f3bd181865606f8e68971d4bc160cec8965d38c0499858fc09008933f3e2ec8e3be5f023100bed3e52b5df55b63b43c91ee2e2d24a87e3ee91a475689312a2b7c27989b87135e00ac0ad61f2027e610a35aca8db9800302047c435bb500673065023100e6ac96662b205eacf77c9b439058ed15e83a49a0f36696833923a373cff3a29809dc7c5dc096c697608f8b2ae6d1358d0230761d0443738099bddc031a9b76adf869310cd56f9287bb604f1c88b48ec4aa2fc436d0f104f76b64ed6386b94d09cbce0302047c435bb5006730650230726e781ab9e5e555e514bbbc147a4bcc3eb0cc4946157f14997ebf963ebdb1fa7c586ce94a6ad56ba5d6871c25bf684402310085157d1be93a466c86444a1ca03397b9bfd15eaf0afa3321d9868d8ce9c8ea79c5340c8e7d20845ea7f9168128a3ba300302047c435bb50066306402303b5e69fc5cfb9be5b9b8682ff0ceb8945d4cbc7d83ab78d78b315c3e79d78a2747efbed9225be1ebcfbc9f7453d5dbf702300a7daad4450dc928fa972789f073ef2852ebbdd97622a655ce32a3eedfbdb581d0746cc68f5a44766af69a4cdfbf5ae00302047c435bb50066306402304a773849e6fc511026ad1154907ae1bd478174eff7bf0b3c864bb9e75ae71ef21e70bbb0c5a658881bc7cdfe89aca61f02301afb6b2aa82bd81b7be12fed0efe651c0ab44ce3f4e5314ffc3b6ab2d21696e70215ae199e24f780714d7f338100ff5c0302047c435bb500663064023079f89a53b1b0109c017349aae352337a430c728c093116299bb253cc4464188c80a5f6616d72f1e0cc86a33a12de3a8f02306f956ace4bc48608a31b0a60e258a56cf70b6e1630aa561439cc0656eb2f3f2129740d161419c41b7bfac87960ea2a380302047c435bb500683066023100c09138550c0b4622afd79ffd2f84a99374d82fb67337f5e641fba46c052e43db600aa96a1bc39ea14e87643e9beabd5c02310086d9508f4c5003832b57909fef97e573f32963b2d9e2bc8c33baec70e5c409e4a7def7fd6dc3720b4c142783e81768d00302047c435bb500683066023100e929708946712d1bbfa29a18152a4353861d6daa55d4d1eb3eea9877ba55fa58eafbae29a983ef88253c68b34b14f599023100a0dc88b31cbf891bea7ab6863c6bb2291ba199b36655953e5b19d140d00bef64be5eb5ada42ab3b8e2fa4da26b5fab770302047c435bb50067306502310095444b46f60c4f3828d68df2e7d33ab2948ff0cd11809ae885b24889832c22ca33298f1cb740ad62ee8b215bda6491a60230104525811356ec1ee361110dc39a9178c98609d41608a43bd94df0732b2a11462239a9e948bbe6991254367ccb616e440302047c435bb500673065023009e312527d37e95559e058f4f479abd5ba7dcb3d9ac2b43f8ba10afe8aac222377cf1f0f398b96b44bdebddcbeb1c5f60231009426cc575c2c1df2de2fb92445d94b1c1333214846f094aa9c18ca5f8479080fabf9d9c0447372432ae21198f16fd0f70302047c435bb500673065023020167a5fa414c4a57ea623447c608b76cf66e20f5ac59239c6fd03d49708bd2f5f4d68f435db42a9c2fcf8e60959b976023100ec4dfd111061b617e740f70ed4e107475fa1cedb01474ba89db645940ad4928c1405cad8633cb57ecb8bccc1cab66ce70302047c435bb50067306502310083708e4d026614fa57de41a0b8db2708107c40a326ed95a24a9789d46c53470bb7efac2d8d72be355ecc821a4edd9aed023002e0fef0ab7453cef2ca9ca7ed89b06949bfa59c0800672231e9590dfedbb47456a35a4d466ba50b9392f7bc7078a8330302047c435bb50067306502301ac4b8da11f51a5c547c966bae1392ac3860fde91174d00c89bad3ca2aac6cbb6b9ace21c82c9e3370160695ac65d9a50231008d0b62d7fb4de707b5cf5679ce041e0c8e9890d77e9e06426e678b3951f79f8808e4dcd3022e02a1df16348a2754b4420302047c435bb500673065023100cb68f2ae165fc34a47b4778629cf866e1bfc2ab6ccbe178780b1a223928b04a3e9ea184d6bfb7afb1e25fe0f3b73d59b02302b09e42c16516e500288873b49ef9930cf8c8507d360433235cd546201be3811fc5e5ee2199c2ca2a81b0b1f0d7942ba0302047c435bb500673065023100f9cb2d97221a7a7f272116cb493598b8fcb2d72edfa29a447c32be6b6cc7685f24b958c2ce77ab0d881928a62e9e4693023054279828c0c3feee879a9bc103ebeef36014a396473fc15fab4b8405885e45b4bb574edc16296459156aa050f03fd8e40302047c435bb50066306402304540f695747b97f97fa69d586df18424d98cf3ee71449d186c57438ed0957600e9a487016983f38fd6739a81c8f0ade802301b6c4b8af2e5661cff584fc5c632307fe765584754dc595f3682c07ed9efc0b7556f71b956ad9285412e529ec821924e0302047c435bb500673065023100fa54c41ac26505cab831d67d96d16c18d6aa341d6021792bf7b996e1d618ba4fd523db7b1c02fe893f948c2b060704c7023021b791070c8a720807db0702fb0def50fa776228dbad36a2c804c1af5abc15a614cbc61b9fb5e26f290afcb02d5664410302047c435bb50067306502306d3b63aa634c0f6e363e29b5bb4a542ee9514158dd7ed10df97faee0b8da8e7df3d6001ca800f8c1fe66027a1302bef9023100a01726f36d001092c718954cf9dcb5ec1694d4f6992c6f2b1155a265cf754e867f9f583131ed43f6f9d4128eb5d229e60302047c435bb500663064023072a09bfde298049125426feb3d8e444c9b143f0b31ace5515ef3082638c4ceef9c6e3a2962874abba522633ff580a5aa0230439a6f8815a4c058094d6996bb1b1ff74160f43fcb6f71bdb12ab5d1d7e961f908fb1b06e63f271f3a1f9b833c554b270302047c435bb500683066023100c28856bffce7b7d4998ff344cae5e932abac19b4ba811f52df16dbb6a783dcc50b7b140a4be1b50a02220064cfee7b69023100dd61656c709ed5a81af52d5f2765e4e99c0a8b8f37a6ef89926c015972a1342c231b8337d38315106f16c77397f5a9130302047c435bb500673065023025b7cfab8bf3b129f17e874ac2026898b6a7e4ff9000fc929d19ccba39c9b4d764f633525edef066767411bce526f528023100e8062c1568e6fb1122c8ada5dd3a3677b634cdc97e9fcc092dc3617adb5eb433b4bab493d3989364f687a98faeec623f0302047c435bb500683066023100c83c0694d1dce305cfe5dd959390264cc6f61b5668010f7ab70c6426a867b10fa13487638d12ab92259774a945b8e928023100dddb43d743a541dec8c93c255847912e901fef62908555847885231104f00181e49b5b98b9e1830bddcb665a3ae921620302047c435bb5006630640230676d5b2123c4dead5e1652129e1f3bf3a528f0fc2117a060421c74a2cd46d90fc4b89e9acdfd0b1c33a44de000b8d6fc023026ebe7919254fd269538359673036d7a0a753b12d5c662e9016f70c52ef42e9b1bccca08600e8ceff0bd5d08693173c40302047c435bb50067306502306dd245292c038fbeb3de0d0fabf51b81767b3daa5f7e9cf4db8394930e3f6ac3a4bd2c76f105b034d838bffca9f13912023100c2bc2bd1bc304f65c12732149f8755d3a2ea5640a7677fcc85d42769e1f28c91c5b49f3eff085d09c39f7df69346a6b30302047c435bb5006630640230410c7588d49c248df91a8b497b8ad623977f84c3b10e2aeaf5fc4d521e8f49388dc79667f09227dd3871a07c065a3aef023037979cea7dafb4ace52abcec6f4283ef7d89ce47d6b12f89fa9b23d14a032dff0b801cb3065a3ca2347ee9ceb17aa5b40302047c435bb500673065023100a04978fee0ebe78036d8e8d33732d9e7e00bb207523ef8a9f4198e44c9ee818d3dbbff9e42d9c5ad14923bb84a6cb78802307ca8a8bfdc60f42c0a0402d8dd3c15d64bd4be250ddb4828c4150d235efbee47fbac425423358f3eb2e2063e74b26f960302047c435bb500673065023100e88899338271f09fee88a88f7461dc35f1e61e3f6a69164f52bebaa624b5c083cb8a8c222e155e65b7291b155909209a02305471ab31fa90d81ab7569843402fd8acbc9560e50d8945582931669a8a5af92076395b162c48a9b11238fb400d10136c0302047c435bb500673065023100ad64fdcf377404f6432ae1d2f55fddef56fb753b6f8e8fdc04788a299667a8d22873ee2cfd717d8826b01569e78f5c8b02304f3593b49713ea12f9dfde8c762ec2c1bf946a4b18b9add9a2c2d346e3253d9f95891907e0c7cbf9754697cf21c4ffc90302047c435bb500673065023007e5af2732644582952bb03e0aa45e85c46c07d4d9d9cc6b89a33f034c6fd41159894e0500be2868d53f6cf991e629f2023100da1df95a2ed657ddd478d86fd04448ea130f38cca37fe749a3f88af4f432cac36c8631126abeb3615e6e298ed68b1bc10302047c435bb500673065023057009f83c9ee7b3e480392d3c1aa15b0d7cc06adcffd5287b12978b25db6e5ef439d7fcc535472aba9685e1861bfab2c023100cf6ec6811c556a20bb5e57c19ba60c7a5afc40582593e758a3721138531272434e3ce17bc4cb43d69311f1db346514110302047c435bb500673065023052127887ea208079b145f6d3f297de6b35479152024198e229aa8dfdec42871be8b8e580658bd01055db5492dce24a2d023100cb1e036ca3e7dd2b9cd2563cd02b09abcec911c0da430f8147a2e347c49e824b95504b13a2660b78a23846aae753055d0302047c435bb50067306502301b35db6a4dad16ed3938c0e3f36eaf9e6074384725f9b8e801b3296854146ad65a7cc3e40d3757706e51b30bf04c6aa0023100f9e3cc2d63054812eebc14036b47891e7cf2b69bea8b147f9479aea3b17ef84432ae0c54f5839795c7a169aad0322d850302047c435bb500673065023100b8f0375c08d50b07a85a2d0ad70429c4d89042df6977f82515dd2c6957461e148c3114ab56328d1fce476fcee16f37d402302639ae099296cdda8053d49d47124c005edd914fc8bff18f47747dd9227d3f5796d15cf7c7228fd9f5d0df9c257f87860302047c435bb500683066023100a2ec78ee7ef3aa0252c5aea6bc9896bd2e93d434d120d6ec7b954dfd1a064397dda7a2893432a862a4ac0e4f387ca768023100f4ae895dac08b0e1df386061e9e445a8fd2d3d5757adefc100f4425feefad03d61a5bc247b3d36f37fecc60d013a11a30302047c435bb50067306502307af448c2a65c7c7c8b7a0a4604bad10f51cc3dd57051d4a70c6ee9b722050c5586a53f0b3442db53ef19bd7a3b50a50b023100ed865f53f79354fe2c60bc52fff3bae4b95b3eed57a1634ee2859404e1161145c180468f4e908d3e7c85e0cc98767b000302047c435bb5006730650231009c847898652750d8d7525845972d9da92d3ed60305a69775b03297575baa6dae4af5b4da7d584fbf3d6ba3a16d70627d023073d12443f26a8c6731d569133a1dfb97019948c25df65aa8fc4f417a7f2fffb7debee68402cb15e6b1b9b80709c7c0b30302047c435bb500683066023100f2b3df4f6d58d1a2a7a396976adac54ac542e0258f4cf315fde464438153b2157514a289ec425f06d67b64fbd544ff62023100f672f2199e978c4dc10b8d08866c2b1c487469969bab32b6dee59184444d1a420c3febb53731dd6dd153909c0376aa170302047c435bb500673065023100f176e7e1b96969ebcdea947006bba6c58433a093b61e6c97c52874251cf348b0e7ebf6ab38495fbd325ea8532391cec6023017317d712d4301754826b4fb209929492b007d29f964582bfd35dcd3211c0d417c15b895309c86e4b4fce4ba2d1e67350302047c435bb50067306502301e6b8b0005a504946257246de865e1797657cb793b313ac70fe28885ddaf5c576c3eb6830b9b107f850f815fb6a79083023100c5b4d7a7a934b2aa91fd935a39a9c01f9a87f66d1b11fd11d76131fca5e7a8c1ad15dd74af3a8e394843e7c75fe40ca30302047c435bb500673065023100fba03fe0f1e3e363735ed6edc3a9bb61c2d1ed60c1467b4db9f0b1c4c5fba303c10ce09be364e7121168300f1cad79ae023054da50efa1ce8040bfc25b65adaef8981ab31356cff79bf83fec538d81c7f9d1527efe633685c435928d6af9057890da0302047c435bb500673065023100dd38c5f731ef523466771bcc44248a09b3312dc9aedf20f3928f10b39697fe66b1be359f43d3f73e5fcaff712cde7d88023013003ac8183bc496527eb429f0fc637139771713f53134613ed37d26eb50890a2b8c74af8fd685611ca91fcaf2ad78230302047c435bb500673065023055c371f2465e648dd210fb17233a7e957bdb95d92a5484bb8c057a880a7809cb92507a7af626a32cdeba9a73686094f1023100f490e55948948b2869724a7ffd717582ed5e34cb0ef98dfe0447df9c3a148862e87021a01db3cddc3a938ec8b86fc6740302047c435bb5006630640230019bbaa510a6fc6a763d4572f0060dcfcc02f31ac0f460821a9f7ab06554c743cbf091b19309975523db07cf11cb40cb02306f898384741e2347c264a5762ba53afc37d3ca541bb049192377c23930b743fbc36bbd7acdbc5494aa980079ae51350a0302047c435bb50067306502301da418013588f68920b3a93171040fe019000b2928ee978902b96c7a4bd8a179688fd0e1b53228604c6799d3580a8c49023100f9028fd5624dd2385cec07bf3ce7d5222344b583eb65babe12894a0b109edf4ef6ca7f2d16e97d4aceb38ae8a3f3eaee0302047c435bb50067306502303b3c8549c547e01b79447d944113873ee23536ba0541cf5e8f23f8955650c34db7717d994f5b088924a2b6c2931cb93a023100c36a21eb5e82948de9d097f4fa159c50bcb101546affdbed1ab4fa5286f2f45a40033a0a256e729a854fa1a54eb651e80302047c435bb500673065023100abb4b8c7c7fed5b9d82b8e69d3767c4f496f46cbf7cc7cc7288e4ceab70a79ff0ea8e18eb4df7db49c1e644ab9992349023027ea90311d3d33f576a78175d77038bf5c61b0424acb7092fccef0b26ebfa78493a8faae8c4ca70ebd80371c4789a12e0302047c435bb50067306502306a5a4f9e0b466a86c480494309d78383f27d61a34e217a1fa5ce6aa1584d30ffc0bb79cc3eeb79ca222a65dcca976e82023100e378258dffc5c71a4b8b6f14768775d2bc7002a5420206483a300f71fe8655ecda5f39bee65ad047fe6730d1601139140302047c435bb500673065023100f15f48ceaf953cfe2181940d500bd03e6f7e9174aa7c99149c2592a46d3f07e7049fbd8a6753853beb3210128f410060023049a78989149c40afb86354e5a6473731057c58614c5c0373a7638a45d0be52963ee56abd6ff939151e9f51c88868535e0302047c435bb50067306502302ec4d1662247aadf5cbda32cc7578031406559b887f77a944cda12eb67c7ac460e87e827e2fb5812bad20562f103f69b023100fed0e69a35f0a1da5cd175339d836aa896cac5df8c4ad55a1cb8e063c1d998af6031bec6ec668a8f9b84d3b14d852df30302047c435bb50067306502307faaf6bdc69c9ffa22865b4299913fb5955fd4b8988f1c6600edc9723f4284f18d29f74759643d24d3adf46b1497e1b1023100ea515014d1c94b378168d9dcc39f341e39e13de006b29f8e44ea338b23e2d1880a81f224a0a35842c6286d9fa284fe550302047c435bb50067306502306a51b4aba28367897fdf55216939a1ef14383efea55c119e286d5d5b866f745b8c0b3430ae5eb20ef124fc486edebb7e023100be5e6d63e7a32a94cc72a24834b55c93ac919495b64ee052db50453745a6e073a6f98efefaf45e77883fbee79b075ded0302047c435bb50068306602310084b825209f8fc1cfa58954165727269d0c861ab2d8800f5f302acd07f5105173ed448030986cbe603951c3fed6a4d93902310086001bd4bf535ed95eea26a644fabe4cb2ff58c4806c7113daf226ca025452d0215cfbec181445838b885ac9ce8b8c730302047c435bb50066306402302b86d60d9fd2ee6eefa06d97116a55bd793c593f67a3992bf093f745d724d4cc67d07b8324b29c3d9ecd2042c779fc3c02300c4ffa934c5f68c8d81ca998ec6f3a308bd0918cda56c2fba02cbc614ac12d1fc37e4eda0bfc91fa8cfd9e2a48cead2e0302047c435bb500683066023100db6d07ab00ca52e013c17aa64e6f525fc37b00f10a60646405be0d94e367e3962b6345966507c864f9674f99a19d50d9023100fc3cf9aac1ca200f5afc356d628cde86fc4da23df0797bc29c37af9a5d72c026eca8ec2f0355e02081d18388ef59f0b10302047c435bb500683066023100fdb4427da431a7f3ccdc1310a0cbe98b97480d13fb31008983a68c0885f2f0afbead03d9d536d036033dd175267108990231008fb2ee806525857cb2fb2c13d012b678eb482dac6a49237e485a3c08fc12ad73c31b73823a49be59a5dd2bc80b691c7d0302047c435bb50067306502301e512a286b190884764fdef9e46dbe35bbfb080a8fc3ba20201ac8a9095687e07ca619a7d1a614dd0018a816ecb1ef7702310086d8c3aeba4ea9e24377841f4142769cd8284c3a344bcdb83e070181c530fdfa26819b2482494df9fb979d1193bdb63d0302047c435bb500673065023079d717685c4e2446c20eae26b78a4c249e17b561fdfb051cb015d60b387eec0a7750d8a7282360ae27aac2bb1b188ea5023100aeed3173e13e7bd992602e61e97085b25aff1a7b32a23ea04c2419acd9e35ee0d162651c7677ba09a2cbf106e01f2a6d0302047c435bb500683066023100afeb64f2eb919ffd682de038e35153345d32886e64fbd172027eaec53ddaec1173593b3398196539aecb6deb49590a8302310087e6fe093f193e5adb4130252ea50b9043f37c3540c5a8b9b5288beb8972ac18b3d7a605b6ecab45fb440ffecc2ed1ae0302047c435bb500683066023100b200a44858abb5be0dd11a8768ffd66cdd7d9f7661284d949508eac7da41f6365c5effa152358eee132c109cd02ed8ff023100ed4193ca404f885f0a86d7cc632c8c93f4c341fbdff50a4e68920a3d050b738398360e48bdb4f21beac9c0330e9147f60302047c435bb50066306402307562d4333e2b34c900c2d71ec3273e5db1224537f4270f620bb5658ec1a5236915919834ae2b5b881604e4302960107a02303370a1d436273c47f794ce66100eefeed5b03ac4ffd3e9027d6c82002730bec6e06e02465c56e21d009f6cb6b60d13760302047c435bb500673065023100cb0e0982a3db96935dce9c7503a1bec494e71e1c2076d77052da166a723482c9f580c2c736876e6d932a14f6a2688ae702303e58a1de3467f7016013c16cf5545094ef118997c8373071f714e06d8cf28ce9696ef720c335cec7c68782cccbfae64c0302047c435bb50066306402307a83c83d0dcaf1fd0f73acd2609649e44191020f10f8ba02f7993a9b1d11c464a648160ce7996dc3ca05b64c13be370f02306f974ff5cd043d17a43dbbf8b6bbf73b2eed70164a1e7ba030b0440ff97288c6540ffccb511f8276616e68bd71e228e00302047c435bb500683066023100b46dc87b6ac3dac8ec81578830bc47172b14302ddfda8b80e742df4f456706af38a8b1c8ba48ea90fac9292323e55ac502310098f3cd72a80c0b0201d5bea6fba419d6c354b429dd96a684b6a34d1be75e5734082b6f0d823a56008686a854234c5e4b0302047c435bb50066306402303586308199f0ccee3f575ece1a5563f09a3b4cf8a17bd8115207ec95118adfaa2a027fbea1bf51fc28a421772d995de302306563725db7c682d12ba087f70b5ff9d453f1b48c5b47b907aba3f5509ffb21521c9bd749d72b4d13e8b6738c6c2500260302047c435bb50066306402304411e2d6e4d2fe05fb50024aeb5acda06f699d322747f7b846ade3f3f4c231386fbe171d8e4c6432091828d023dbe948023014312b93ed80a2cc80eced11d9b229df9135b6edf32f6dbdaf3a9e3985c839c1264612a7c97075500e0d4ea3783093930302047c435bb50067306502303c54894b578fde810633f53d91c950792bc6b271892649831c4f4eb79278b72b8a30d9cf428347477be93aed35ef6984023100dc5902bdd55a56af40e01bab424123c30fac7bd7ea9a373530df84ba07d46b36719a634fd3a42c9ca54eee7a802742bc0302047c435bb500673065023100aedf2afc5eedef7acf2d4752bace72e5f6b11b0242360f063b09fbbb68c25fd1cf7259815cb751c1a586b7eb0d9dc1e002300d523f6a1cc819a2e21cdebff06375a6aa3404a02df2a4dbb4827d43a6d3e561131538e3a0a2cfaa187abc60d082785d0302047c435bb5006730650231008dcbf639f1c3288a7561f6c6de2c1cce1efacbcc135f2a035f636a3741dddf43783b2287190766670e8476dde2e8855c023050cc9f1f77a42aaa89707f167b22997ac813da7995fa075c8ae9b879b3e303b87dc0daa7bea89755a73635d729a4cb6d0302047c435bb500683066023100975320e7925d95256fec4e6ef2b4db2fe8a94f594babeebfefa8ac100c207ec6027db45990a77086c7f92ddef3dd4542023100cb6d548e192cc68192492967795cde337a305799ce0c013d429ff786dec3646eb6fe12969aaea86cd31ef81ce9f93a130302047c435bb5006730650230598a761d2423b934e5dadbdb48e4cc8460b2e316a3174789f1b869eb0f411946964fea4a4b3a7b7aa87a7f711fb7a4f8023100dbd06362beb65c58ed0b4e31f397807c0918260ccb6df8feeb2c3f46158cd4c2ab5b21712e43468b8e7b5f6dc7b7a2300302047c435bb500673065023100945d6e57d43132ef0b19ad4df05bd11aa2ed9a66f391856d65c9ad15a90bcfb57d07fa1b1c4aa39f739356c91f51ff940230445cd466be01473cfda651b9bf08c8a53d11a76da1ee0e8d318465b837f5eadb643fce512c35bfa7b90edb27d499e0540302047c435bb500673065023100b0c0ff40669548a29244764e4f675cb2802f38fd3d9878086b6f2d0a9219c5f51ad5397380b0b73a5b8b0c461f7711ce02307414509498bfd64f5967ed557b90ace7a6f1a651516dde3c7108af349f0864b81f31c345f7cc1fa3bc280b28e8e5614c0302047c435bb5006630640230136c6db7ff65bf56e57b51e747a6ee7238745bce7b6eea17c1c06e95e7a9a5e2f5448ecdad106440e37e4344279823ed023007a8086092e1e3491298eb3a2a03b6f282cd181e7f7f1b5a9c8a0450edb38cebd3a74b6d66330aef9c70f933a349a5220302047c435bb50066306402306995c284b7e88da73c587b0c345a746564603fbc47ee73b60a0a9ead24c3cf227f2b081aa09e9823bda0296c664d2ffb02302f48c45fb248fb0588302f1892b95f3fb25cb5919a0368f5bf9abfe7129c4d50e78e39d815f469d52e1f0c12aeea04b10302047c435bb500683066023100f91f6d1eac01fefed11fe4b3bc6a536fe5a6489d9f75c4535f7d23439e140506ecfcb864629342b419f6b254fc89e272023100c79595a4dbee53aa28e64a4ff3a713e9ed314b98ea43c402f461a05c6580464456c87b7cccdee5c569e3e65141db12690302047c435bb5006630640230409df28d9e7324afdeb3838ecb54647120bb288ad85e6fa0d3963cce52229d2fd91867e3b5d87a0ee9713a4c2e69dc0802302080a406a7816f1f47dfc5a0c77126f3c0a73b53d62a3185e0f92852485b6a8f40d20b0ca882d8d3bfe17f6fa3766be90302047c435bb50066306402306fd2c960e38becc0b138c59a2a2a0ed4763a0779ea18f0e28bbd76cc0aa6b87dc423be7beae03c9decaa308e9635a2df02304671656efbc8a7bd6177cfb6b30e3415c9f4831514d870f8425c7d7ca7c191e2208804f7560139e9c82a98e7340336230302047c435bb5006630640230744977e42e091c6406c849eb6f6705914aeb53e61276f2299523df343f0a7f5dac2509f95148ab277cd0b0e43862196102305dcfabe67888f35fb6bee4f69dfeae65b773d8b735181e8f56909892a72b31a0e3b80c7eb63902189ae55e2792bb5ade0302047c435bb500673065023100e9fa0d391a4bf40710832b7e431b3793ad591f727cd600b13a94933a82eda7f87c0b1fee6bc8ab643287217dff54cd3c02304697fcb77e4a2ea3d9bf64d3abe8b8c59e8371500ccad3c2ecb3ce63d4f703705d084c5b1145f747c028ed049c39c2040302047c435bb500663064023031d066c57e71fc0810c5ebe91ea87dc59636cdc8d169290d266aed633b2971745ebb5d8ce97356399e4586cff1d26180023009cce1034c46a0fade6d148bd51355175f61ee9f0796fa07c8dde52bf577045152d90fc3cce984dc86fdad3878a3272c0302047c435bb500683066023100de8a70cd00279cfdb8ccb1e71f9c5920dff7eb51266d473551a12f7f3d450192d95969ebf07af5679062c5dd8ab210450231008688f60b6090489324c0e84c81fb35a81cda17748cab55f797a5f39703f977d686680c5596031811d17fd8af6f23f7990302047c435bb500683066023100fe1b22d781eaca76e8dd39d1988815b1f26ddae467fcc43795844441329e717dcf1332dd5d86139a76df9b46ccf0acf7023100b83d496398b365dfc3c0708ff5d67ea7e64ac9ec3f4cdf2c938d46fd0a488242b702b116aeb2fd79cd21ccd51bfce9b10302047c435bb5006830660231009430cd3dde1582978eb7a7f3738e72d2d0f1b0f23ff83042ff858d7c681f760e2513d291c3f401dc20fb489bc68da228023100f8e64ebffd8e9f4ae697bb148402cdc1cc5ee18165389ddf9a019f986154b154b5c1130512eadfa11849ca5abc2732910302047c435bb500663064023020ac641b44f2fdc257dee6265de5dae4fdc5232eb77c383f3cd823e5fbec699bcf27a378c20dc73609f596b6b742a2100230444a448e4b1a524d4d3b4f2a85991cdb713898be20233b1f0c928d29e88cb96d0a542695cec93eeb0f92a5a029cb8e880302047c435bb500673065023100a938214c0684058373f131302da896ded3520c7c717dd52923786b9c70e2a10809b4b14b0f1d6eaef83593e8a88e3d0102304f42f1c2e30f7de7f1f037f24631a6ad13d7001d8a2839125c9264e482ee67471f804971154ccbe2f66727bcea4e36070302047c435bb50066306402305a1cba3becda74ff19bc7ea2ae39c208b488c46095b89549802c97597c4b32db8373cc9cee96d33312449e3bdcbd463002306e1ff3826ae09fbf0c6690eb2ad3e68d7a35ca6163dc73b8f5bfbbd7eb55acece68405e4391b7e5bf87f493db0e112820302047c435bb5006630640230047b73d952577188cbf13db9f470951df8fb6ef7e604b63e1aae5320e9600d9d3ff828f4d592f9ac9f633596e881b39f02305e3031444d6389e4993e105f8ddaa8076fe1399ddcd9c90c11ddf93195cface384a1d435429ac6a1a73d5ac2740eb5ed0302047c435bb50066306402304f6c3bb90f0f121f2b992980e1e00e122a2165c926f47aa1444b290e1d8a76fd0f0f00c56eb6c546da8989f42233d981023029cfd2bd280559ed1b3ace6255aa5fa8a6d31dec803aa3e1cc9abfa7821166e98e6194d5f8b0ccd7c2695653958cde840302047c435bb50067306502310090601145d094d7cc37853fa6e9a5464f63578db316413176fecd808049228b604b286f8a8e79342a4adebf37e7a60d69023072589353e710656af537200b7fd2c5ae915357c5ad3b9ddfd35172ef06f2df978fd82a91d5ef8960ecfb5e52558ad0880302047c435bb500673065023064168c172a4d5b7d78a97437699137964844893030f4b799e22ceceaa1a602dd806df84b705c1b1ad7d428c5fdf4a3e5023100d30146281b7844a78474ba71cee3a9f3a6bd006434cd2dce919adf45450c9810165c2fc7d7e03bbd1805fb381da0abd70302047c435bb500683066023100861905a7e8a4d3c4e48e798913045fba025f3ca1c6643b61bd1fd2492f350765c4fcea6d059d86900ea68b30fc888e42023100d15a1c5c10b5f86ee81e54ce1cdc3f83d97df9bdec691f1507ffc8425ba9aa3bc8a41056b900870326a683769377dfdf0302047c435bb500663064023034107f0d13f39cc1d2332c0f908ced84564aca47702f8f48c36f39942e8eae58c6fff4dee34177b2ee1a55587b46cb200230155f04f21d6ad982343111d95f003a1a4fc359206391ceadbdb6ccf6a44a91fa01b58c953096c9579504bdf7b75203430302047c435bb500683066023100a83ba54b285a9d29bcddecd7f7bb420426b709ee493c9203d1a30e1f3e0e38da41d6c078e256304a1ae769995f83e385023100b15091f0f4f9ae4d2e2712a4fce7133c9556ef9d5593ace866ec9666cefb0c876a499c2471a25ad7fb60b09afcc815880302047c435bb500673065023100e7e6dfe7370ae5619c1c42d3e4eec2ecdf7f45376391655ce26041a0c45d95a118d4d7930ea624374970182bc5f7625602301c0b9985c47a9f91b148161598ecdbea50545735843f37b4b21ad14a759634a51b6a9bd7a7466cf0f5ab95030aff82cc0302047c435bb500683066023100de3d16bd8f371ef2babf4506bae39bdcd81670c8fb1f38bea09b75eb12792bd247a1cc0e5bea71489970dfd1a4e234fa02310097d2ce59aeb9c719ebbd10ccee4d25e1a6ec8d920377808f3984480ccbac832b78fa6c662be37a065bdf4526cdd0a8dc0302047c435bb500673065023100c39b1afe682eaba02e3a4bdecefe5909ddaee67195ec2386ea196a432685ecd73888bae0f25341cd0a028531f2093a130230554788454823c0e44592c0f0069fd8ee2d5a467c8d2521aa28b8e18ad325967f94798831e418d31ef691f7801f2807ae0302047c435bb500673065023100aa8c76e7437d5613efa4442d31b2a2cc3b53d5f604eb23090d080f9cca6926b9919a64c6ff919741fe657e4285464c4d023018b44623275011c11c6d3d1a7237b224895736fe9948762b96baae82e804a76efb5131dfae8448e775c187bfd806e3b80302047c435bb5006830660231009a07cd408b00b239f8370081629cd78b711c7f7bd32aee9773934115dbf6d0769fa60312d52c6128a290c1a7309bebfa023100d5b8d447aaedb97653b5473ad38fc2b05c9d4611232a40ed15eb9f6a74d1e94ce0df3c110c89b28dd04cc8509682fff50302047c435bb500683066023100d5292a76aaff40b34102bd06a3780ea7fa21fd718685e74de9e9e5df198c7d7b79d010a7f43042608393f306aef92d43023100bbc7f7a8aa63b8adecb0d549a1a82e659ab8a61f4c859e805a9fc0eed76596937a173152ca7fad38767439b92b3190dd0302047c435bb500673065023100c0918a6edb3bade209637c2e3ddba84521ace48b7f8adc1a180eef75c4f7e068eef8d3368bd0d69cb8d215641929fea502300f8b4bcad0f56ea4ea9416463274a87017042e11c17420bcc8a95c820c6d2a61f4b18ff60f0310d8d9f07b96a84b2c6f0302047c435bb500683066023100dbd19116bb6429cce658191f24f3ed0416fcf1f7747191a570f7906cd9a4c68a499d053dc57c519c0f456b83a73e8794023100ed536f71b21a99557ed62c795f8a1805802cd73c9887b3d59f15d9f6eeac1b1cabacea0297dfdbf39cd7cf1ad8d7c1750302047c435bb500683066023100b795e4d7d8907c81e03c912f4ed12f8d0672c5b00c0f53fa97bdca223bdb56f7dca2575aa4898c24e78348050cf68cd00231009d106196ef2844443cc633379fdc195661a1ef1d023aa26c34b2710d6054f6feed1a867544a91e677295b5e67040d4c90302047c435bb500663064023043695d282c7b4e6e9a12e99a63b06e8ba834d0a9e46ef640b900c6d917fc51c482f3eb8e9211ae7390106282574bd7cb023059d0ccb52781bb113db7972cdf1782644ce7716af7cbfcf04773a6b037b1cf2539d1c4cfe5111122cabd0e67cdde51b80302047c435bb500683066023100c5db40486ae9219846d2b97ee96f64fb7c3e032652f13767a2ea842ffda5312f96306a8d6e2031c310058780dfd55ea9023100edeef9aa9e3cb96dea741bc6f20998e6852de060394abdba05f8e35bdd515e0f43664b501c2bd648a0508d1c667f17f10302047c435bb500683066023100cb76653498a6ced049b9233e6af2d03092dc1bcb3e99c1b861796ce2fac13e3e3a3432af1e423d795f1d3e2a37defc21023100dbdf70bb7d0b0c758693ffcb3bf201b65bb73be17da6c598bd2cc746fc34c8a9753113be23211c077fd6df9b62756c050302047c435bb50066306402306e2dc462c94f924a4c03897fae8bffd3efd7ba8e5124e7ede32cb4a34714f3fac0857bced6151d9be3656e66775774be0230335e905e67c17baf89b2a62fcc02e049d3768037e726056fe1876732c1b6217d386f0e9199ffb253f25c55f626ca838b0302047c435bb500683066023100f98b99ea09a255befb4fdf34d3aa4a605c8fdf4a83daffcf3b7e97be6867491a4b5e99dd4f12992c6c6fa22e89058298023100e8987639a6ab4398cf58c13006756d910dfce15447e20541ee079d06dec4c5e0ac2fbc5adff0c5133910088828301c390302047c435bb5006730650230605c313132ccebdcfa17fab53736d68d87321222161f00492ab0df886882a4b63a301633839f4f3304a70d00c32ffe3c023100ab705c4f2d8c162cee45a4a4c4d78730e12635f735cc5878676de9d34604d04edba07bdbbab5ebdeb48889dd58733f060302047c435bb500673065023100c181c0cf79a166a0f7edbb5f878c2cc72562872829032550d30d7dff1ac5ef974b36957624761d1498336bd5814fc89a02305b2c34103e3268e08ee278e7c9dbaedadbf3cc35d80f9ed0ff17bceb87105f6c7be24bf553274ee0b34e386f0c540d960302047c435bb5006630640230671ebfdcc474639f7ae40cf8e71162bfd6a87a0937b992a2e50e9faa0d6b4486934a6f676f5efffa73904ffa1db2247c02305622836276475980a7acbefa1073d3de27a017205f3a85cddc3b55bf4eadd46d14508dfcb4496fd2b2a7b01342fe69ce0302047c435bb50066306402306c0d61128446b0b2ce44358f421ea00f012f5699d366cfd64e4be7505d89ee6c2c3a4dbd87248c5cf1fbbc122f2c305a023027281c4aa878a7b7be4511954afc434a4e5e5d1f3f73f5edf2cc54f8770c714db7fe93507a904ab8c9739087552872370302047c435bb500673065023100d1db86a34ebed6ea5e93316cba052c1aa2c422dc4861a998fad34e1e3665391f48c811cc7015fd0dcec96a39d1af202702307f7364110a1e767d1fa464f2dc8e273348d88f64ddcf3a5a9d4d0f12b197dcce67ae4c698f52d019b9db71a51ed70fdd0302047c435bb50066306402305b282d58def457616728e66c6e97df65113cc02193e0c874a7b90d971c8860a71eb3c81b357c559d3e6ee6310c98b67d023003230942fcb239a8737b4f206623d342daabb5033111cb37e1a3901c3d5943e679838122eaeb2f6e86cd209efd1da73a0302047c435bb50067306502305743b034358f45d301a1862897b4b63dbc9314d1ebc50a93a4042d55e3aa6aa1a697db9038267d4170e6681ca74db0cf02310097ff5bf3ee272effc337fb8ab0f5019fa89cb08b2e7dc127784840ac7d6ea84a189c06406c5fdd0d171f2cc582475a9d0302047c435bb50066306402304d67b23bd580b4e0fe95ebac57c93d82eaab089a8307a17eeedb93254f1e1f55d606b6a6e274a613c4803dd5c2fdaace023032eab14dbabb18692f9ade6adca8bcdcb1a0a8288835449dbfce2246a23099069665df265d67907b46601ff4062eb6240302047c435bb500683066023100ceec43d6f27c12d9fd4e70b58011b69ca682f81cab6a4f9645b3113eb6c2cdcedf84ff37fbf460b93d2b0bd7e3269a8c023100e8340c2b1b2b76be20be3ecc28835726afa17cea26805892efbd45d265346826fee775d6fbcd5c7e45210acf7cfcceb90302047c435bb50067306502301c03e4b644a1f410d5dd38b87f60272e89bd70ab2451940bdba52ca636521e898312d735fe3b7935820ee4ad2f3b378c023100c104722bb60534106bc9695643b06e0ae52bab309b17a9e61017e570448a503970d32b7fa3990ffa03d4edd671c711da0302047c435bb500683066023100a6d26a95185b6e2f463275dba4fc852690bcf7c812f0a82a776d7729e47c3fbd8cbf1812b96196296d8147d88bd7aa5a023100ce57d551540fe3638112a1a59cc448f1b72bf5e7beab4ce634acbec4315bd7e01b15c978ab9ddaff828906a59fcb7ed20302047c435bb500673065023100cd9802785d670a0744f72d832d41f17637d20403c4fba63690603c544e78e2ec0429cd89cd8441e86d018efeef7066450230367e7d9a78f11199b17a0f2132632f3128c92be4fbdada545b85d6e50bfba27d52db27eea23e4f434fb571822c2a03f10302047c435bb500673065023100d45fd241deddffc2fc3985d3d2e5e5b871a6c0e1e4fb2ac076b77b1357e426cee41667d7d41d6dd3b302f6add8d0c27602306deac72c1a9bcc46c1a5a60731a8696a346abd486d55d1be67e6c336d81cdf73e22e037c65f435e59d47203c203175b10302047c435bb500673065023100bd8273ac7d0bd15716d5c9db306ece622309883b37bcf08ddcac8f07108fa1634a182ea94bec35d62b58a17f44a2e2f20230042cb3e0b994dd60d48a442008a3ff19fec92fd47e9bf16bc670572a41645cceed4a802ff77656bca9382acecec8e1660302047c435bb500673065023052baf628c72ffa8c0c7447a0ad37bf292cf721a8be54556e1cb50b6f6688a9f96ae9f0ae496df2d3063793d29c46707b023100d97f752d17805dcdf51b02ff55020ffa50c0e134c548cfb2f11ee156880ac1d413cad690add2ee87b2f23496201f92210302047c435bb500683066023100c230db23e6c3eda0887eba82aa22c820f5cc461d1ea51c9d649222d83ea29c0d34e6343cb50a2834fe4354a4c2595af8023100b40cfa1f279bdaa3a28ccb046326b8b920784c8bc54fe114049faf58d86cbe13143d06bfcd2f65fe11097e519ffd0e230302047c435bb50067306502302da5c37ff2269660f972ac57b29e5b1359ad9309d086cf5d8441bcd46465fd9640ca5cf11d683cb1274271fca93e241a023100dc43f98cd0590e27e06847846ad50baf9146a97504db431fbd55c921c86ef0fca0dc5b45cd7518908663335bcf6ac8560302047c435bb50067306502306f5606178cc4daf508f4717d8be403296b0222d26d4fa6834fbe18ba36bd5dd7add949c9d28490a316ec2317a788c41d023100af829bd4286a91306b9ac1e342eeaf5c942693b66cfbbf539251d285f15df2ca1f15d518ee42aa476b1a0fcf594987b60302047c435bb500673065023100c65b2183922e8e636577b17dbb31f7057b1d3878e1b110c921595a4f02137d0cc8886441d0b6fa4d23dfc1575819aee902303d69c1f5b645c3c63e7800e2ad3b38249254eb53dad58d3a0b04f3265f5ad1a9ef91d604e8b93a76bbff1bc58f7248bb0302047c435bb500673065023100bea840e23393ca9c4f37be8753ee7703e4d2524045cca32026002e4984d99a6c697606dd478a7552c8e19da07221f562023002651a9a48b79479982f6154631c30c998fd137c9378dc89af1502036fb353dd286291dee9a4570fb9c6df4a4bf967030302047c435bb500683066023100aefae01e12b84a5452fb700ed81990703167f895940bbb214fcd7128077e9ac217f230768f11d5c87318e54f500a0642023100cd0b895839c20ec3a660421252a0e3f0be970015e0cf0a8e9c6e566a5eeea7d380560fc07d7ed48768a18474fd0d7f630302047c435bb500673065023039b7327c9f6c4ff9c7fdf2a192be8313b09e7d079e8dee3428f98b2034eb452c3ac3e166106b4f6116eff45044fc6ba3023100c6703eed41792f82390978d11a6f7d90e18c07344a5eeceedf6cc6705a96564140bfee30a05f273593788eb3e2f3b3ab0302047c435bb50066306402304da0ec954926684b654ddc50a5659e81e551d06a69bb68c0fdcbe9be464c671b58629d2ea16b773053ede5f89f72122c02307f8cb9481f2fcd81d4fdb92812f1c58cb00c17c7b45f1024fd14c0e7087dcaafcdbb97f4b1d5841a088c75d04b45b8af0302047c435bb500673065023100eefe636d53012ca30ab45244e520ccf9f9e9bea27adedb2cc7cfae5f287fa6b41c0d924bab12ca20d427fb82c8e633c2023076f696d2aafb56f1253d9410e2df2504a3948279a4c13bfcea2e25642ce4e8bac7f65e7daba278307db6501c1d0a13510302047c435bb50066306402303f980e31f1a4a8d05ac48971ed6ba7164f37a4bf0bc47dfe609e271e7ce0033f08976d1b4cf2b9b9c44a47b94d575995023060aaa839f66b429853ab3b1cf7f8a25e1cc4cd0d27caf77acdd7f7fbd9900ab63d03c492f6ae5c97c5a8c09a3c7b2e850302047c435bb50067306502307f69cc4d3a712bc7fe98827cde51ffd7097927d4df164ad4cd8c603720add598481ef6d38ab959010ba7db5e57f369d3023100c0028ec9d1315d65b40757d2c7bd661cd868bbf55dd86f1afe3cb9267d0a29d4409e4ac30e498c6f5854c742efab85a50302047c435bb50066306402302aeb3c6234f7d1aed11df32d23993bbe09020de0f3af1e439a0632bd24581f8f1e4129d5d26943fb8f385d641cafd14c02302f33bb2518cf3fe8bd9180eaeb10b186fab3c985019417232f0cfb1f6a1c2af3c1116c00f54fb0d424e738b2e8c0f72a0302047c435bb50067306502303321859ce874a65eb42c8357405e7bef4d2c3760d9bd45a9b72b5b15148e3b9a6f30bf07804443e699f68f3d36fcd6ca023100f08b98f574cc83d3f17bc08c82eca012cc02edc6561b069918a424eb2ee2db937ae48a43af5a6d78bb0be8c92ef1cb2d0302047c435bb50066306402302a6ac703002e122a3005a8957112c4a0868c27b047e1c16496f2c2c9187bf47eb6b06164ed5a5ca7ff29ec3e8de2671902301ce4f625ff4d91a21bf159135a1978481126c444a58127afebae0fa3a514544476bab7d66b29bd26715ccbda7afd99d80302047c435bb500673065023010c452af500747d182f6cd5e1b5a2d13650a3195f9a2728e8102b8e98d22bb8b881dc201c34e80fbde3dff105f739490023100b6a78fb1e5f5840a0d69a25b100fa66cf23adac3ff1ef16fdd05ceeca01de53617b4b618ae4a1b2a1ebc703fd34e142e0302047c435bb500683066023100e41e0845cd8d583c7a99603d1d9b12af3b5c53d16daebc9803d62fc6382e5c81711aa47d7f5554d6cbfb537c5e0361d1023100fef8f2b6f9c1b413a09658f55b8a4c336b009357ced28d0667e4ad90891bece2c481044104e0fe6bf089b22b7056cc0e0302047c435bb50067306502304e5ca151faafcba4cce9a8899517a5917b6a0af7d9d22c1c82e9e02d51ccb6c2207b3f18e4f7dc857120027ecc6ff34f023100c162673dd6d2317cf4bee2bd9960c0cb530c2e39e434a9e603d03856421c0f44fef6d4f84a7e30c722415aa157c5fb080302047c435bb5006730650230014e7ad775af84982b88567851052845285d7d2424995fd54011adb313b9bdd8c21588e6f25a2f27c108eed29dc0d0e4023100fa9c99814e04dab4a91fd4bc4e6cbe39f2212e23e14a282b0ed2354e1d7bbe44dd2199582d03d072dda4ba867ec355d20302047c435bb500663064023025fa03f36afd82d33e13f8a801073721d4da22d2a2e0effc043820fb68ca5e2d77f09a38c13c6ace2d0a57c80d806eea0230440c211939e660374690f6cd2323a2941e28bf473a9495d8378ede0798c91b4445d419e39b0f2559654803042c66c4340302047c435bb50066306402301b30cd233114f8edc810df2813113e1bb03c37bce3d592eb2d47c1d583838dd18227aea85eb6390bb1139de64e80729502302172d82ad5d90d77edbb2a8aa71fc90f6fd748044b6ac29f61c315d7cf99f8e3aa0272fadf5b6e10f057564f93edcaa90302047c435bb500663064023058eda4417109cba60ee764c4d81bb9f9c5707ec9b99422b4f8cf381a2430303d30eac698afb0af84124d95f4c814c2f702306df072cc666bae53d5389cad3251c6dd3d4c840ebcdf09262ced216c443f7c80955f112826ea11580860385a721306ca0302047c435bb50067306502303a0e04f893f3dec246a8dc1ca3c35a7898b62e098fb9998febf89be87efc537bea1e199a2f7a8519f4c8091fd73a792d02310084d3dcf4f53d15ed2a3b1e94cdfe234ae22e13df64b3a4fc16d7b8ce8400354d1b90a44b4316c15ad48b3f5ad49bb7400302047c435bb500663064023052f212f23bbd4665405d250b9692fe029ccc42ca0a6690c8e7f4a393fd015769bbe247013eb1e6b9d21b75fe09908f1402307bdd8ebf627ce283ed953aaad44146c7dc534d87adf8cf836cb65f909eaaa507ef7e35e1a14d003ea3fa65a760dbc0db0302047c435bb50066306402301e79e3fe4db07a6aa59b9d9c16766acef9d875a4e43542620140b8cec9679c6c77e9d0d8f406b87348d64de313f1e13302306aa09a2096162194634f585c491fadcee7e4a0d16451bdafd838879bda7bdace839f337ee5efb67f0ac170c824df68100302047c435bb500683066023100881e7dc5e0f8f44d7c1cf6d9fc47abfffd28d245518fb6fbe818ddc546184859e23b77fbdc15cb4017be28325dd64939023100fdebf0ec487b9bae2b8da0829c5cd13f005afec11f1d71fd7ec622d5d3ee9e513981f6faa659bfb5cf1d6bdf318720fa0302047c435bb50067306502300f9e74ead7186ba0109e6123b3e617bfea42e3a921854e1848140576ad7326452843898d44a0bf9bf7252c60bac263e1023100883bc7ef3e39dd94eb5a8aae521222ca111cae6845254076f1116e0347b1fb28854adb371b662b0174ebac2e67632cf40302047c435bb50067306502303384fd0cd2477bec382053851710abf8507b31b05c96b5804c5e480531f8c5285bcabb8a29273542203cef903e77e519023100bb536da96348bac1e0e662e46542e3f026be4e1baa6734b99f324914e80780eb2b4010ae99f09327e2f364b1938340840302047c435bb50067306502304ff4ad4414647ae56830df4dd04c3b96d53c4b305a4cbf1f4e37a54a1833480d3a2d3df751893638549b4f2680bb2cc30231008220ffd111fbf5b8578fe7a401dec06a652dd3934b5f46a539352ff8c03fb09c03c24e08cb5f4123d82e1dfbfe1a94060302047c435bb500673065023100e29ea737321bcf26382a8686217eec8e19841d31b16dcc5e1c647f0ff2dc8b9a70b1d9de369383a3d64fc639ebd119f402304f09ba7873e7344bb36888b5756637c5c3eddd8a8420ae6de0c8ae55a92d42a780ccf6e0e65f60058de5ccf0d1b0f81f0302047c435bb500673065023004ae0ec16c3b1cde90db1b92f9460676dde03597d7e027c2820e036a4f1580b0044b72ae8c1742744a376d8667f6dd04023100b3faecd1d4658849264cbd1bb3a11cb2d0359e31473af28f173582efe005b733d413394c1bd78b43e89e9810bf40d6f80302047c435bb50067306502305ac28550ab687f4a066b2a2c6b4052526b0cc816eaff24d4de72fd14c82ea07d3294d61649f449719f1438092f985608023100c5370d21d5d8e77b66417f598e46cdd8d539a468d0d2e2f7615e4e23a97b1eaf067eb8ebb260421f6ea3756a3d98af790302047c435bb5006630640230349c8f320b9ef574b715774b6159d6d1dfeae5670c4e5938cc9ba3e4f15aa98089733baa3c0376ef1339c78fd6628f80023053be9b1aff99cffffe4cdc55b6d1504748b31bfd4002578db28ff30c0521bf99a80d59936dd96fd4084c5f3d73d2e6140302047c435bb500683066023100d62f946314ba6ce167c244c072f1397731d4985cc497a7bbbe92964693261be2ad908220a7db4ae6a4805e3add5fa238023100d35b65c521c039a67fd8dbf334eea62a7f9d890fac62b9775374087aaa1938e21f9bccd139457fbd7aa3da3c8602aa3c0302047c435bb50067306502303a85714212bf378fe8af75c3325f99490442921586720493266200bb595a7046171098e221680e9cfc2532e24c9d5182023100d6d94f5a873a0dcbf268cdc36bde2fd716bdecdc57fda24787574359d88493846bb172205461f4e18bff994e334fd1400302047c435bb5006830660231008bdee93b9c6f35f07295cf7e0b23bd5635dd9aedbeff0465702b357bcd0cd13a02b49f2265d5c7787f3eb97b8bfd0447023100ddfe9f4f4922f884d89df44d5059582984e1ee8e1aee5a23753b7dd1015f3c2a4f17ff5fd4ac2ad156189b29debc5c380302047c435bb50067306502303179278f59ee17edb86a11b4faf319a44180f38e431ca50b235db6bdcd47533b4a1074ef68fcc088f5474ba5655335120231008021ff984908410aa5087161caddca7faf18dfe5a4092623b96ccdd1f7acf617e4a3f047ea5bf3c84b062b12c7522d4a0302047c435bb5006730650230040c9951c4cb42124d3c1cba0558b3926d4c2db4886d77e03c2eb9bd3f204cba11e756c4197786141f4f284f6685490f023100a15101d414d439025ff24f05ec82d6ad0ef826d292dc0157afe82ab0a0091c68836d68badc358fd2aaa828f6fe2485380302047c435bb5006830660231009b63295bb2ca4808d5e1775736b4def3c32ff7d5d2a00db460d87e912e820aeb719e806d17c8a4a4bba76b88ea2b403c023100ab7228c5720d7bb79c13a53174eec47e130d6fabfadbe11918dafbec099816cc32fcdf550d866b114a9632580047f5570302047c435bb500673065023100dc18820c8158ce37b9eadda1e7b66590120057e3e32fb411ad5c2cab5ea21de68316fd81f0efdee1311e0bd0edaf8f1a0230376238423456a0941a98c192899f9b88ae7722eafbf73f6adb36c565e0de642c95fd353379a5de0fcd01eef4a3cbde600302047c435bb50066306402300304c61b900f9648c85d2bb02902334aad88f2268cc70c81fae4a148730469317b5a6e21abd818ad182450efb49881600230423aa45042d26e5e147117381477bf6cf77d747518561288ab7d23eb7af65f70244b4cf2a230a7e6141ae68978ddc7000302047c435bb500673065023100ad2411fad9dadb35a15628e610f3757dfb5ce63c7cb8e1a5784dead4b437f473b96429b3ed13fde3d5944a5d6c31f3a9023009283d426ff5f267fa0c17674c81a8a60f0ef0727c08ad0acf82b8356e764eced5a7d1f9e9c7c86f425914af2bcb017f0302047c435bb500673065023032926a14d5582fc4af9863027826605cc941dde014318ded4acbd41622596f6d58306332ed8f8478147e7117ee6ef676023100f4d23aaf0dc7b19c1c98a86ebba2628954196b6965aaf34a9ae0223002378c30b0f3afe702a841e46939ec9934fc8bca0302047c435bb500673065023060bfd053527ee2764ee6b9f028c5f24e9eaaf9ef92154027b3bb3730e88b844baafbe19b1485687edf7acc8bf923cfd00231009bb4bb823cef4fb5b6f3054b56aa2f2328d1afc62d59c708e08551f449484955b0aedb24577ad6cfd3ff7865e50e9a9a0302047c435bb500673065023100a4e574fae68a740091468f904f8481c94c3dade69aca3b940e7582cd6cd2550bf3bfc92dec73e6b7b9a1dc0ebe2818fe02301e049d1efb4113b6fac21267b52b22b273cf119b1da769228fe27427a367f9b73837078b2ca6ca1e9e350a38a157f6630302047c435bb5006830660231008e61b8b0bd0d630a422de2814359d491db2ab030ab4f4d8a213856a0817989384b517b3b66af779147303f1c8b9ab648023100f3546a1ce82353cf317aae0216683c1322b0ed51f07561c17fc804426a1554d4c469e72b3a37cd98b908e21ffd46a6c60302047c435bb50067306502305647f0be3ef26cdf0a59bd546dad4153c44ac34d4a4e87399f30f32585b98cfc35432139bdd93258b99c104f2532e9ef023100bc30bbbaffd15157679b7905b7b3c5aab82e5d1309dab0ec4dd79372610824521e8e8b342b29163235d56849e1ecd6c80302047c435bb500673065023100e3eb68039bfd8fbb79b2e00c90cb2fc1cc2bd3150f29ffe756cbe0f98de8f43145b3c4d1288290458919080e67c2d5150230032f4c00f75f450f2348a835ff943af9a9254324000a6963f9134d22503aeb814b3c112abc1731996908dfc32fa45dc90302047c435bb50067306502310080cd97826df646de5bf7972e2cb898052415bcaacaa3a84f09b3d9151124f6d3a5c1aab82fabac3625d97a0b637da9d3023068090f1f43fcb5f9510be1c99e6b58163013709296f7b671ec266c60e776573920a917a1e66fbc4272162bc7b3abe9de0302047c435bb500673065023100e4e4dbf97123d0ac40a6f2393ef6a4ec6dc1d8152ea71395c2d4aea86af660906994f022f99523f58f7ea15b2c7188ff023055d40f963f488a89c4f30b0c76cb3607a29ced38413bae1bced0b22e8db3bff67c51c57e29eb19bec6376b93ef20822e0302047c435bb500673065023030b97a0bc5ae29387855f7c7a78d0f5346d8922993414cca9ff50af5f084a4f24b8d6a86271b3ef36052e8cf1a73da11023100db8ede17d0d3d020bc2666016bdccac24d5b852071ec6d30d4d37d689cd96072dc092402182cf99bbafa50f772d16a7d0302047c435bb50068306602310090c5bad25ae23d3a791dd805e8b921f12495aad190c750cf43cb85c5fa46f1995f2aa4bb9e34d671e5bad5a0f508a8c4023100986848aa690bac46cb8b049bdf22ac329610d4a78bce9c882d49aa555ca25f7bd26bbf9fc271335e28cbb32eb1b83d920302047c435bb5006630640230798d11d2797b4c0404ce6f5ee0fe9b388a201046b89a1eef59437c1b5cecf8973300ee79581570884480351505fec414023067ff13f2c98cdaaf20b32f4489fadd18d92a3eccadd49286db46daa4c6f67cd1c2125847452e35c81cbf6f7d757018ec0302047c435bb50066306402303918b9cc7ca1d96bd0369784a418fa7b06b6490824683256a151d978572bde9775afe71c11b96c140eb9150dbbb2db3002305e3d51ecdb29e65ea2fcafc5c62de25bc44edb2a248257dbd77327472e80f9b4978a82a53083a469d182e9cf5f6e3a1f0302047c435bb500683066023100b4f3a813b664b507e05dc25b77c6d6562ea9f59b372a178a8a9290a547a71299c3b8f67f42e6d85f0953f5ca8bd89e56023100f0e0d2a9ee17b8d219317866904c86c2ae044f8d20cb706ae49e421280ebb2d83315ae78c6c4938eecb4abf270d1994a0302047c435bb500683066023100a85419a4aacc266bfb5ead4799c231154120d386fcc745541b858144b3b7e1d83636b968e011c4cb65f275cff699393e023100c3e3d509ed481c66b8aae5e4aec3b8c0d6150c3f80d13bbff3e4f68568fd4a13c71c1a43afa229bd7979b8de40a611720302047c435bb50066306402301304a32cc3a6db605ff28a47f6109c5277a4d813f29ebd78b689499a9ba938bd9948bd1b55accad894e0a53f0c27ba3a02302f367d187c390eb826bb8121d68f7319683992c7e90e23f5290a71cd003b8b008819a91573ed95859f3a958e23973a6b0302047c435bb500663064023076767576b34416ff114b3dc65c3820f0b80d7eed611abcb2971c974eda4c136c38685d149e24f56460ed4cf3ab480ae702301d8d6bcac665233601879d0fe6b1e8140feed3c704066904b33f9d7cbd4952d48d4fb346256e66b33e219643c567c1510302047c435bb50067306502303f6aa3ff0a9d4855afd8616b3e75ace5fe9b9de4c4eef0c02f7e4474bd6c2c6cd8cd3f5b5e9212600db5141ab15c182702310094c9d7162c3b00d9b2de204debaf69debe43ab0d1a59c04b19e005aa61c9801eb70a030f296350d355edc0b2360a74b30302047c435bb5006830660231008e957f451d6f3de4d19d3be902987c5a1a3880fe39e12d971fc2127eb1c80770672bac2a4601ab711f094644d6c3d50a023100f043a140cf72b10ca5612bb2237059a7a9cdaa345eb61999ac950c2bf8b2311873c258401d1cc6e0138e56600a226cab0302047c435bb500673065023100d931269b1290e3f2d5918804283c599ac86b077947a781bf0bb53b9a3652799539cfcdc4740b9df4dc1a9fb452a94d68023078926ea38f0640e09edff57900c67407504c00522c196ebac21e12ce401f01a45cbed6c7ed35257d985bc7d465459bba0302047c435bb500683066023100acf9dbcd1d614c261f005006251d4e3f0b1ffa161e9af4d80dec89cba0a43dd4cac4f1f2b6167ce5c24e599666d87980023100bfbf6cc221f782db2e36db610402578ff89f73ee613a25c324d7107a343c5a4c094fe2067fd4e93fd46baab38ae0d04f0302047c435bb500673065023040b96f7e5f0a76bf2b5b9a6390c8a9c75c48cb403726f5dc81844f5a99f57aa3ff91c2d86ef80c3ff789058118d567f0023100951117dcd9a37bc5d5ca242cd242b3619afd3fe7443ea19358cbd5bdd446accdcc4b8f38eec42c30e7b800e707a0f2f70302047c435bb50067306502304a8bf8133b8654dfe050d2dedea02942259f717e8496746109c81903e0fcc0cdde4668237060e79121f79b1b47225770023100ceda6b9cb54760c877a7417d81f7b6a26bc39c9fa39b912f95ccdb9f57fc0543bf63ef2cfb18f0bb5d45a8bbef2dbd700302047c435bb500683066023100cf8a652d50d60f435bac3014d1a37b0eb604fa56e3b8a7531b08321b8e1cb0a44ecca6569986ee5706aad685db55aa53023100dc286ce775286f6ae5ccc15aa245b816fa4aee41a4e253183bc9626a3cdaf1be6f20ea310da767a653f2b3cf6ecfa5620302047c435bb500673065023034c96918671adc2944179b929b1993ee8065de1704b076820e09db5ea7ba96c1ec43293b0847688143036505a517f329023100f1080c7c7c4634c7616acbfe749a07b6f3ba62c60c2ff03c99d871a52522bdeaf389bfda6ce4ff92cad8f1463cf44b250302047c435bb50067306502310082d1bfc7be348e0aacd419d9bb658c3d8a15565f4081b0a09a5940f94cd558a4bbf4b0beaaf54853a8d96c4952ceed5a0230407a28e38a967c7e3862188b0c9dabe225fe4bba93a7a39ef9c37f689c8ce01f8914c2944ae34286d4a466ca1ff942430302047c435bb5006830660231009be0a9c4a76bea8d6e679dd86a0dd2902e44b4540982a6a87bcab72a4ad3d85673dec9392df7111ee906fd03d3a6ff9e023100cda3dba7efff527d4172dfcf57fd440a9bbb3afb735697bdac069f9c098155b97229d851575b65943158ef1e1388521e0302047c435bb500683066023100ecbf7c0a9b7c83e1942358b8239cc49c8fa8ae804d9a9c0a0b49955f45e4f8cc0eeaa0da3a7039ec41a4d5c7b0d91d5a023100ae9be6133626a0171b8554529a1e5c61ecd8e0d88a50967adc5abeeebf947dac08c44672b56a2aa4af651a4f95eb66b40302047c435bb50067306502301bdfc13090f8c78b04d426e6550fe8c7ef36b865828d8ac34f6a2afccefece8a4e5b51f5c76fe131151ac0aedbc14d0e023100945e55c79ae8208a6256bac5dfd036bd2b7bfb590a118a09e57997134b6bcf1c616fd2ff0763d39bf8cd53cdbb03aaf40302047c435bb500663064023035907f09d1a13b6b81ac1fd0f6ba5d8956eae4b10b9361b8be8ee8ab5c716476e84e1fc1c58ccdac1c1f4412a8a59f74023030bc1a8792a792b757f0c614c872de33caeef0df78262ccda80796e7fabe3189c0962872dbaab1d656d1d42b3a7700860302047c435bb5006630640230190dd7b1f8d68438a9a0b64363f9848e19574f9124caf1ecb3790772b851e1f99d83230d393b160e37d923e488663a43023047ca968ab2a26f071e3deca0b9e088329e7d7e753c7c8a1fb329c15a4ec143eabb41ba122d3d5502251a23d902fdc7e50302047c435bb500683066023100d1417907c77f564efd3723eb4f6ce22b0ea8a8a79c577e8b9d0aca01e611baed4b2ec84255f6b48be1de49c2982501ae023100e60514801d181465bca5b53a86e5066447ad4aca02bc1c5a02436d4a3c200243859d681e9f4fa32685142d486186845f0302047c435bb50067306502303c4d7d8d13016775c9af90a2254c578b802df3b5c8356eb425a4008ad591e387f8560a988e638d499d38455a2b4b8b670231009fde6753bee84f69334ae2bf193d144fe1bc470889c7cbcd73fcaed0cd2370464a88ca150bf48a0bf5e36651b4fad5dc0302047c435bb5006630640230608449441c991ce83d862b666a3710098b0b0777db4683d37f6ac760aee2d9af054bdaf5b4cf331f0d3e389bb7e3c3bb02306c5de6be903e27da7232ec2bb91ebe98363d7e7ca707d7c16bb8d5c40d82da7a8d0868ae4804953c77dc76947c4e92e70302047c435bb50066306402305236c1b6390b0539e065fd7b63f878d1a4d180c62edef640809bb6a5253b38dc25d58256acb0c1a3b70c05b68b257c0e02300653b5e38090050f24414d61fb2f441dbd65b443c60acdadb9d87c67f7072c70a45553c7891e284a78cd2733fff9946c0302047c435bb5006730650230012a401b3812f806b6f71457b5461da0f9c3d117678d049ed17d912821b7cf39c6d5aa2397838d7b37909b652a1cc905023100f8701326fe6d3d73c5c7987c38b28cb4a131edeeb7269a6639e3b7e2d6b21676a1d4d27df3df340c0eeeb792d03e6ae40302047c435bb500673065023100ff80b4b8b54172e2cc9a2617908e1704e78610c7580fc4683c3265364a1314873d7fecf2121f12d0867829eea1c4eb250230387a886f01782ba0472f68b9fc0ec5acefbba55e36062ac1cc7488781ff7fccf0d52adba071fd49d4ebd4e7229e2be590302047c435bb50066306402307673483f10e0026605fdba5c53faa915d76f2d0a27427419f07e30906c359f9f2547dad7faf1da2755f4e7e7370632b5023071a9d23ea8c174992e88dc783900fafcef5df85ca99485a869e59608c6a0db1d9885ddfa3034d673cead53acbb24abe10302047c435bb50067306502304d5fc3be044396f2fbd1b140dbbcab2f9a46149b73dbde02113fba2d9ddd8fed6f992e1ba83f82a9acdf6433649d3332023100a01cbe6c0d0cb77365ad870188c96f54f65c0375e3aee88965f487b9bc39279e2073a2b3aefca3f6ff9530b7f40105e40302047c435bb5006730650231008b5526e1493b0a881e2f8d54a2361b65481c3f47cd9703e443d6ac6050b7b160d432589f02cf9eb41d9dc5c6e4fffbda02306a94f10a4a08d683bb7e160df19d99d3414029de4aec21a7aa0d3abc9a31570121bec61c2a534be0ec620261048ebfd90302047c435bb5006730650230055a6bef80b4c381e7c03d09cfde71b2bca0ba1c33e85eb9b4618b28124099d4b42fdaa6b2036c4e027014194552556f023100915e49dddd675c261c73a192588e7414fc2428ee6596de965a54967c24f10018dd7c6cccfaf74377284d4ff7f19d2a9a0302047c435bb500673065023100c41c92060e4bad70c2acea18cd0c92896811c0e5cb9ab2727a786ece6fb2bd4f80834774c27146816aab440a07801f6902301e5ad3846c1540fb7035de89942a3634961a1a9ec1084223c5fa440c1237e51a8d44ced78967d3171009365585cd93420302047c435bb500663064023009428e7684b6442388788a0e83d354b8219c74ac981ee44ab535ec8278449d8c156fd24279f97d8ab4126c2934bcd4ba0230227e73b147e3f1b8515bb459df1c9421719f6e8c8d8ad9193f6b1a255d144258bcc16e10baf248bd9b46b811f80fcb880302047c435bb500673065023100c5736c1c45cdb5a9ede199e4429ff217c7ecfbd4bd0dc280a9ad29cab2af40fbee4ec63feaf0f4d0cf57fb0f1f0040d902306474155e9af61ce669877cbd51276595743bd6ecb4dba84b4c3e7b46604839e6e1fd74115b4b2805833da0a7724512f10302047c435bb500683066023100d52a48c45beacdd5fae4db1ba94a0ea093aba9522d9cea3f077d701e10652530923828f685f6f278b8caec800cf0e5d7023100bad2028556be40cf3dd3d479939eefcb01cd34fa4a8b2ceeb851e52dbb7cc835f44283872a4163443b0d6bd49e2162ca0302047c435bb500683066023100dcc474baa9582890b7469cf7f7bc26a08e0d971cdd521222fabf11edda036041f242832feaa84dcc91ca0836623b0888023100a0b9aea2e2cd4e204d06281e47b1af1aacae19396f41a5cbff4750dda1c69a8d1bfcba00c4c768d85ebf7fa7646edbe80302047c435bb50067306502300e216e3022dcc500a7e40766ccded0a1dc0be43d785479525e169f1f24e105fcfc262bdb0ae8a26974e6045ef4a77c17023100b475abbe87519be44560183fe8995b3d7d6ead18d8741ea035ad036ef906b5c9cb799b24b833c42aae9656467ef74fa00302047c435bb50066306402306bfc2afe1fcf761a9955279338727d2be0ce7e27e999872f680a2a0a86cdd1b8ba49ba2bad4045f8b7bce70dfb8a2d86023014186e492192b8a9955c302ee04b366e473dc4dd24b3cbd62cc26f8a3611344328b99014c0b20cabf8b2e64267deaf1c0302047c435bb50066306402306615cf3b31b7d4cf92fe53a439fed0627cd749cced03926b0dda5de4a11be0032c756145d274a31a83631b1871bf158f02307c0a9a11d983eb842373276ba09a82fd090603e76471ee90ed4e48b8c899058432e25749486f43f5bd0e177d5dfc9bdb0302047c435bb500673065023100d654b156d23a6f62dbb4bbdaff8c1950be703fa576130a284e9648d3df77843cb0cd778bdd6a2c6f0f4bb4439dc9c83a02303f0d14edf47f54a03f0a6c7b867891977a02d76c29b58adf8be2dfcadf513c93f5a6f68c770b8b00f7afbfeb2f596a030302047c435bb500683066023100d7ad1d774a2b7513ee226120317c4809f6493068f0357018a54929c9fa3122b3480a5bfb07415e891528c398312cf683023100ae2960e223e6195abe3b449886ae984f111a609b364c3165b0ed0e0afdb18f963daca5cc86cec6789f6913815d66c3a40302047c435bb50068306602310093d5109d095c8972ac9620981eaafb1fa98f67c7d41e2d255835892754b3ddb12201b4dbf76a10518477f6ca9ba764f1023100dc59e88d0562f22915c58180346e43aa066040d1dfd77e1639407972c9c4666a6f0bfeab9741dbf5e1a391e5ad9b5d5a0302047c435bb50066306402300898be296392cedd823ca15cec11cd7af50540548a055cf78208357a8ecf2d8a0e392841edcd7c678437ad4a7ed077f1023018f08ee4a28512a79f80a806d508275c0a02837482b978c00caa1c4e4c67379cfb726d26be238e0a86b915e37a8ca8960302047c435bb50066306402304fe26bee34e321ab71e6eb8ea30608e46c4cb0deeb024ce61996406241f5e4bd1f6d5c8ebfca82a994f79adcb6f03752023001da683ae8c30edcc500054784f8aabad72be041dabe3d75ecec8644264a51f1a8a54ce5088e8d4588b17b70d64011880302047c435bb500663064023063839480faab64c3540367037868614874abc62b33ee4f6a5d2b8276ec6436257f11f4916d8a2a8bbf76415268f85fb002301e49c0d2d1a034e7890237aec5d281906236bf415dab2beab5028f15490f97db3e453c4f315f032506875d7147a135140302047c435bb500673065023100c773de393f0827a882d3fff8ae7df3897cd5e1f831a6290798e65e0911edae3d7ddbadc5374475297284cf929359bd8002304c38f1c05fcf38dd34d0a12a5e6d6bc368c9f8171a22fe4b03b52657a298e7851f234def96a4cdf9dc80a34d7a7b09190302047c435bb500683066023100a99049a73c03299b2177ae571061d628f6fc987cc116eac98f032cf004ce4c9f7b03159ff423355e95ad69ee04154b72023100e333e9f2f38a801d38df9771a55871746e79ec2375e62c40ff9d5cb86aa242f632e69002fdd2cd89806d760b225944880302047c435bb500683066023100e3c171c5d23cd8e803cdff9e786efcf2786ff25d1bbc4a1e7c760a8f61c06bb885f477bf2a92948149042e3c5a97b4ec0231009f19b215fa95c38d8307f3d02eb799d0128415a7a924a9bb3756a295a9120a577e1568c7c29faf3682c609118b3a7c820302047c435bb500673065023100ffb72651e9a4e6d2e87468e699b5623855a459c90376c4a11e343f7f961079e86af601c9ba2fcc046c6910138ae13e5302301bd6163fa81a95ab698ef4a7df2f13c1ee74925f9ff5c9fb4db05288006cc3f30ec540911f3ac85ccd1de039f429d8340302047c435bb50067306502302675a79ddf43f156e368a5d95ac4807b7abc2be603c02990933fe098d9cc9cfa99b95af07e7d5dff22edcd4a65e9d7d6023100b5e3f3911f14febcf72bc59a29e399cba82652854093d6a5eeb5003b93753ffb39aff89e38f281865d789e26887b8dc40302047c435bb500673065023036ea13fd3c542cbc9f68baa42cd9591eada6dc47ac55fe9d3909fa77eb867f778ecb57cda9f502f5d94c076d0a6bc0950231009562dafb00668165a73adb17a7d0090f5251b241c456ee718583c3f0dc7ae48b4a109d4d4270cd60b100b879976543150302047c435bb500683066023100a9f357d92b295f23e282392ce55c9b4b2319d4411aaeebf497ecc90426d5afc24a3ce2fc9a48edfde8e66406e7294a77023100bea1dcd3e30f54eee906ad6d5e368c8edbaa3a3afcbad4e2b4a9e81a3542c9decbeeddd01150d36f9c947e8cb973b2300302047c435bb50066306402303dce2b018b1375261d26e6ac1014a25a85ef5462b3b80e7f1ab9b4bcd8e2a5f167768750f4ca992776ae2aed7cce1ebf0230780a407ecf94fd94f8b6704d72b77c49bc4a1b456a35a4fada461384019734b7cb3cadb618bff708319c759c7e24a30e0302047c435bb50066306402300de27834c7dc825b87e7ad5d945eaf892c8252e638a37a757e06ea7cbdfd212afeff4f0e47abdcfe3b9e81ed75c715a90230605a67776c3c0a75b153e966ea4a056ed4abb2fe1431f906e7ca8f0dbbc413d683c15f229d26b505affae6f14221ae6c0302047c435bb50067306502307d66e1ddc8960a1b6c08404d596a6f4170f2a8629fde6b89ee1f7713e9aeb8461a15d27541852687e70fbd55a533e3c9023100f901c83f0adc2441e5817002c8dcbf05c1a54ddfb7e32b308bdbc681cc440ddd4b4bb77ba6bef0ea7d732ccd4a2f59200302047c435bb500673065023100ffb60748bea105d97d788fda723ec4f9384856ab557455c711f69b68dacfc1105e2bd6a10f36c24b37a1f7fbf3413ace02304d85bf31d5ea62a3b34120293355b8927bdfe12f1554857e2dbe7084172cc504063e513b007d486b05e485d9c0dec9b50302047c435bb500673065023071d3da51da34fa9ea4249053f05c921b65830d833acd9c9b4d06e9d299d47af8d6873a0b47775c1461886b5b55eb7b5f02310082f74697786723efe359f4c6d056ae540be138161badad601db4be99220db1dd210534addf9958aa566b83ef46fef60f0302047c435bb500663064023035e9f13dddd5140714cf78df30960c75250f1a655fc6301383642322ea8e1790d3f535cd72bad21bd83eeb78810ceff4023019f4a104a13c66fca56bac9e3eac603bf6062ef01dbf12318dc8b00915a9bd08bf31abdb5b1c14aae355fb439e0c1ff10302047c435bb50066306402303f51cc2210cea032dc375c13d44c915c398ef21725447e6c4a6335cf8542b0f7a2c3ea80e315803bc09aa950b930ad7d02300a0c11a343346cc53455db6a996afc5d1f765c42fae73057b85c33c67585979b2f961c5b10b879d737f66a13670ec3dc0302047c435bb50066306402300e42225a9663b32470010488d14bc2e6f329b7d9269f7de1f736230734a0eb922368028aedaef48175322fcb6c2afe2d02305824dddd7d7e8e0b5d82170a18f314b79aa8979fd321c81987271ec57ba048e54cf8e793289b5ff8fc9c969a0b0107ee0302047c435bb500673065023031b620cce53e7ca3ee34fe3a2b8adec1b9ab30ae3b626dcc87e62646edf0fa159767e084769f13140f0bb636a4a12dc4023100deab7cc0adc0d18658e57f577883482b09cc2b60e692a9ff4f6adcf040c23246ce60a6aed3bca3610c592c823f5bb0990302047c435bb500673065023100b331d1e8387d7d4f248242559dca49cd18371f28bc429a2a20e7c496f8400834f07b190d45a693f3f862b262912e7f3f02304a26663e96eb1e725c31fb735e4a4e712da6d8e2b594c3aefec4998d6061a339c4397ca74e08f4dbe897c527ed45f28d0302047c435bb50066306402302aa490218084ef416a94e0a23ff5c4fd0bfcc169393ee378f01282b202bc0d9b95286548465b8fa224f00b035efa28dc0230522517f07793f4fa8740dda37dec283e6d62f12483ecd26e9bf086d002bb46fd09e1d05ee46656fb645e5541e3ecbb6a0302047c435bb50066306402303814d75450d221b3991ec9c5f342e282e02f5a464a86b2b8f0d106fc4b0b446cc024d1b60c8bda2bfc985435d6ced2790230667f9ba1ffe3c572f08be6df4c1dd0d44b1ac6f83564d0a743efc5d34a1c3ebafff2fef126bc506814c9fc7b4fbfd73e0302047c435bb500663064023075f79a13139b68a7eecb90a0eab1c59ddabe0d01a0c14013258c2521e2572f864f06f238773ea4231b1fdbe44232678e02305423a90306d0dd3ede15895d27da7b88c7b3a2579cf25173cee747a8ad34af9485091941052baee527a5595eb5ce67250302047c435bb50066306402305ef7e0be004911d6df99c72070485ce5cacabcb9cd9622e568806a59a1bb200408eb9ad45353dee6e89d73c8f4b9edde023048d21f6ba34326b287557eeb31b856a20e0da7dc57ef0e552b989884d98986be570902097dada26f64db6e7e2f5a42b20302047c435bb500683066023100e91489b44fa8124e770b0ce1de9a51e236ba9889cf22c1286d3457fe50ffb00b2772142c6ba36433b25ad74bcef040f8023100819c8ce62014a47f3f8cb1a67532e34eeca364757d067f9a509ec3ff50bf9cfefcac5833d387b49d25838d189ca402f10302047c435bb500673065023100a157d99fc844e74dd13b6b4a1b8ddf02451a9648e2dd6e23c4594e94da1481e8ce64f993cbfcb374582457807b0f74e50230350a3ea0da8ce9459ccc32538abcd448f58d9cfa5f25921d78c8459dfe1304dbdfd3fbe3056e5b14f310602ac5cd55770302047c435bb5006630640230563efec5378810d1b68e744af0c62ac4de7a7eea9134e836ffc3d3ac23791b03a8792cd75918867eef2eb137bdcd421002305eb57e3c212ca749cf804170b238da5b447b8f7fe2c55c7cd983d80f353cefe081e0062f64229261865008ccaeccf9940302047c435bb50066306402301e41ab520c8150d5e1a4969bf75482df5aad9ec6dd3cf87b173ddd99329379f267d9fe1f353744eec9c063f73ee50d3b02304d1f7adb34e98bbd9aa2e418b2290f1c14dd3d0703c67513414f49dab70ef5f52e6b872a600a5e7bbe3e883975e861500302047c435bb5006730650231008b9d746371ee4644ceac1b93738cc96ee5ead27fa0913b5dd0d306f26e11266ce941db4e9c7ed3179714dedf0dfccfa802301f7c747d1e09e0b90a61468b524e9586bf641e8a2baedc7ba008d3875b3c079dfa41ae3e639216b622d5c475c336360e0302047c435bb50067306502302deed33baf6969190cf2a71af3f2862fca472720db93b836fd50b71ad6b21cd72ccf3e16fe1a4d869356e115d6f2d2a00231008cdb6909b24ef47f40bd184841bbc1351fba0ea2b9ab0a3242123d03af0938392826cfaf6e993e10d58184b6c598187b0302047c435bb50066306402303e55ae3c10b5f0c2f3725415457f3bde76c03f49e04f5f8ab60846c46d4f20e8e2122e1a0fd474f755ae96129d8aafe80230775f0d9a5481b0357de39209c80ac10d052a241d3f309d61bccb13e7b7129e5ea27d34b5c555eb7fed9b766356b3569f0302047c435bb500673065023021bd2a01ce57608d12cfbbf1d79f50f9cb9c9fd29ba425d071b110740521c80d901da106193c0c238fb6c4d4cc4aa375023100ff845efdbc2daddb2eeeed14b2e5d1c583ae8c0ecd9a0da802e3e296e9400b7a048500b7acca54d747ccf211847753a00302047c435bb500673065023100e7af431d7e07e6a5a957304d6f89761e5a2a4b0dc3c76097901ce39eaed1f1804a5607b3b7aed2cc589dc54f36df60700230322417e94a86ee3bb4669cd7fee58a21715c3618000885ca26a98bbbbfe92962feed9757f6a6573f999fdd30371ee64b0302047c435bb500663064023057bac3711efc16ef7f9b4d081739296a9a662001e5a438fb33eafd0c3cfcaed029e0b9d87163965e1c097a203c03c4cd02300611baa1a1484a1f53e34892f75f679e14b4804902172bc3ece8324673a219178523c66153f87d6f2b55c84cc85135f50302047c435bb500683066023100aeee8d36ac366b231984a791e4d57d044c4a1a5b47c13dcfe996731de8218c2a41e30ef42cc211d4a0ccf2205d34f869023100eb93aa488d4c81ba8b4f358ba1640ccfa7f8dba8dbd7f160f565867ae5960524a4e2aec037d6e94d54f6342ef7e2050e0302047c435bb50067306502301e0768aae1de3125fe8d14a3637c56a37e407764f2d5d126490bca4d5708119eb3abdaa1e76d90c3145ef0c1074412f1023100c286019ea51fd859ba2cc452697137fdb65f822cb0753b157e200aa10679114db3e3710746b06871a7c0dc5502eae32c0302047c435bb500683066023100e761e6ed4309bd650c25563e4bc0fd26fa82014cf8c037f9c94a2480d0019151872adcdb25ca26731cfcd6972d3fd5f7023100a5396b98a4cf47f819f766e2cebe59c0166ff2e65dd68ca45f63443e841ec544a289f8091425ee1529299cfa0249a3c80302047c435bb500663064023036db7806ebf645845ad33edb6c4723ca5a3a5fb6a494b6ea30d71f5fa0ac0b21c5afe9299fc9885bcacb1bf0f694ec8d02305043fd6f46ebb23a415aa63530a671c57fe6cac8ed632c6fb92a6f778e93ecb77881fe084e2b9970656e8be9cfb1f94b0302047c435bb50066306402300813e92bb10cf153ac89c9445253c5752aa0244be4aa0fc2727ea9f9d144a0161d84fab9978038e6d8a3e5a4df7bdfb2023001855b130dc697ad81505bc4ed19d923142b196e0fec5e298daad986a5d63e89269f151f814c7b95d553c6a005a8bfad0302047c435bb50066306402302bb6854e951c6231683968e9c384ec0b6da8ff9ff208912d14b0797015672e5ab9cd9a1241418f6301fe7c49672e97e102300ae877d5d5e1a7675642c0866bf7515658995615a2296f8eae16237132b471e3fbfaac3d8873bd160cfd85d8963eca990302047c435bb500673065023072e90a91360f9670d2fd8098ecb6a730a0c1bbb4c85650a676c79c3a1b985ff9f9d306463e52b611f715eba7a5fbff10023100b9b15bfd850b5feaf7ee6c21d7e21ed6103695c2766c752a2cc71098905fdcd6f6eb56fe36712b4ac6c32ee1666b1d990302047c435bb500663064023075834ad93802fc6ee30e0cb20338f723a5dc2e3a2b9643fefc3070b5ad1b04ed8c7695435e7f02c6247e9b4c62e1069002307a392d8e54318571f6dd061c37b78e96e657b6ae5c36b723e63c5b8b860fd9382386b6b448bd7d141103db5c318362a00302047c435bb500663064023025b4cbde69adf90dfb3f1b65c45f27828796d7a9064a714669b2e54399445201c526528035457357225f7aee6b61c22f02301daf4ca69db21ee26e46df68efa957ec8ad609ae62f6754ad3be5cdf7542df8a7b40f7bcc60221b9768f23e6a9db10900302047c435bb500673065023058cb29ec3abbf988595bed7375c0e81707b646baf853c9e5ad9ee93e454097f50408e483ef8d145e88e8f5e7ef63cbda023100e41efa9d13afba69ae8804f172a5b0727ced8acda5438c2d2bd605a856e5d0175210ce1ca04d0aaba7db12287527c6440302047c435bb5006730650230293bec0026691ef97a32c4af23ea0161f3ab467218439d2bccaf9937f09a98bb77958b4af0bba226862edf3f1ef133c0023100f8fa34f194abf94e2d1215361ad917855f9db723db9042cd42646794b5d8ae7791993ee630606f567de415f972ed3ba90302047c435bb500663064023070ebfd2ea6b13405af5f75cabc721e4d22daa3b91513fef35b1156bd9944a306cafd95a1bcbb18c505f97f731f7b2ab702305ddbc8d40da0a4303b4a57abf7a86aebb58cdd629f1c7c755300c916474c5f7a981dae97c3ab6cad783fe49d4e10fae20302047c435bb500683066023100d4b22f07ea972c234200ed797f24d4daa5401e3b7a2551fbffa9595e6c10c519268d2ff42cf348d08758a308e6f0508c023100bf56dc6a8a1e1a4bb608552bbd7aa863c3088879a10e7231f3217451c3e7de414c218b3e570b5479f3d6392db11d94ed0302047c435bb50067306502300882a2b7658eafbd850cc9eea3c5922415088bcf55b2836f981d880e899afc58bd64503b53bf3994b32a2e50185e42da023100fc3ad10d262f825175967a2b17ee12901bc778f3e7758d2c2d17ce9927fd2477ffa29151b08345ec876168b18ce58ca30302047c435bb500673065023100ffb8eb7f47a65bc928ad9c2b50ff18eb5f4a57dd0807cb69aa115b818da5eddc6763268383c72d632102660308f57abf023039e7fc578d1c3b5f0a8ba3f72e78f80dedff9328a858ac54d8b2a72029b82dfd3ef71c2ad923cb6d334210e9d660eae00302047c435bb500673065023100f0998ade084cb6d4056e3be2e151eb8400cb31eab396b2de487eb3325bdb3fc64429904e20dd08b479b3d4395fb67ec70230770fbd51ea69b4cf516828cedb2d0ae37ca6055da0534ecf6353b88198290e17ece013c31596acf12aca4a1280d806640302047c435bb5006830660231008a7a66196a20aa87bc8e0b8abcf1d67297a0ebf30eda1dbcafcca353428afa1914995f711a1366139a2bcf98cf4097a3023100ec03757efe9d2931978ac87d0302cb0a2b3182731a5dc87fd8360780edb18b52b26510551e7451118854e16b2bce560c0302047c435bb5006630640230502953659086d05b832fff316a2104ceb99a76a2a20fd2728382e5f97e205442a6df735f4af765ba0713f146ae6e9df7023057f2e2930d06490c4e078bc3d774deeaf66a161ea954c975eae7a7419a572cf8fdee9012a41a97e33dea92b73fa2f6950302047c435bb500673065023022f81b8ec01d9d17b749e0649828c123b9b663bcbefc6d43cad4676755292aa3220dd265a92894afa81d71e7831f219b023100c5a315778a7bb129eb89961eea3727d7f0d75f0ccb372d5b455806933a372e4a02f354beb99c95e491b4ac93e47370cf0302047c435bb50066306402306a32dfc28607a1ac60345ae4c0c673852983a479be5e76fdd998652c391f6018d37344a9f5b017aff74f95e23a9b2570023058365712137fc5f552a9da86b0f69b3f529303de77cc70905d0803184d7092644678c568935a2bf5b8c500a91fc476a70302047c435bb500673065023100b33b8d27ee7903d11a2e7ee2339289834cd0e8b78c84abe9ecbe74a724f7a8563b7961497577a9abdf61ff70062dcd6b02304d059adcfcb2f794578b9caf65df8e34db81b10865a4f6045138c5e126c20a6ef8364ab946b0ba42494a5436b3a3da1e0302047c435bb500673065023100e77d0d0757728508dd29eebd42dad6ab6bd93d61e4e872967909ba76dd94071767ef614e04ad1c539cf8305f6043a9af02307dadda828e0c1a8a4ff84295165bfff7e1e271f6c877cd38ef93b3458de580788613a00a05035d3003617d9979cb18cb0302047c435bb50067306502300f30dabdd42e1003312bd2c65062bdc15e02fc48791afe8e4524e207b49078de232de76f20b49397b35013891c84b7dd023100b95f2b24dc5d4e03356ad6f46379a8111f15b3c1df246e759dbb24082bf6d58a4ca0ba09b034f3eacc8bdde91f5200cb0302047c435bb500663064023055a9546af1cb510cde960e37de6ac90657d86a11762444bd089aaf3ee80b4a529dfa443c51a843e59e281ad1f8a6c92f0230491cab4de6e4c7587acc8b9eecb4ebc3bf7cabfeabd5c67b8f4a347b68d481f46acc497d93ea3753d77ab06e5c8e51090302047c435bb500673065023100fb7968a7b81e79a7c82922760c92149be02e6341f13ea7dd388209c891e05dee164c2c9a5ac0a7ced44c3ac1d7cc002902300daa3e5d446a307f6dc07647ab35abf976e9b529271ad415b39e08eac4eb63e0e1259d15c58c930b97f1e3ccefd64c5c0302047c435bb5006830660231009b9df5b43d088199ae10b3c71d03ad6979881d5e824d9233fbda5d1a4ab82f8c34fcf40cdf64abfc85fa3d612110265a02310099f9abd9b2917d66ef6b8b0966aee1e99a9d86e6051ff5c296b6ea2485d696764944620a815b0552d1e0780cdc4a7ef60302047c435bb5006730650231008349cdfbd8bf002b50608f052765c72b10991dc9b89547b1f7af0f938017df86e3286c00a8f5771f91759d7e21c9698f023001408f52a77a9928635a28714b31d2c23bf5b4cd2ca67ab9c22e23dfa3b7042b7adffd49c719b3452b0457547e0988100302047c435bb50067306502310099a8f7670a9ffd3a09111d050fedfff814073f99f2ea0cc10bdb6d867f5ebc0348eb52b2d6cb81e17e5d478e7ce6f8d402306a0846f208ede6073b1e8a81894e238115557aa6d1b5ddbaa1329bb13c5ab2da24043caa2abd6563657eafcb79ad87e40302047c435bb50067306502310095a75779740834ff7e33c07684cd440669cf3b6c94b8214706dc9a70c7ce7e787017b0576b8de307f45ff1d1630dfccd023054039e8f1c1d781d9780b738cb57d59cf379e8782732ab9d4cdaff6163f38267a842e24404fd060a8d542f31270eb2cc0302047c435bb5006730650230131ccb78b0aa749fab196e2c86305be745cdc8d125c9c184be40714db68e6a052fe74125260c018a9c2872a7db8b50f2023100e3d94aa88d38d542645dfe976d4aec46790025a78fe859f3c382788a21a7944fef3f3f03661b22af6fceed098a0073b00302047c435bb500673065023100b60445c02d416243cabf1c9c9ac55ab53f3a07136d9b6325a499ee6ea44d57e63c0e135e51370b5936a9dd96737a8f91023059d63ef9a3685d418c2155d57826853e3d72b1b4f01233ace60d2befc4779c25166d09142aca17a89a1943ab8606197b0302047c435bb5006830660231008a9ed3753118566726da5748bb6738736bb821fded0967bf4f386c92e50b477b2ca9656ebd2e71e5441daf7ae1cf0fe5023100a610f4aac5ac4aafe8da9f620213955388beece269614d983b2d1fefd9942b513557f9bdeeacf649ed6f1aef5be5e53d0302047c435bb500673065023100d1232f913a9716c799afb233eb1eb47d3719316111a448e0c26517459bd8bd014514ace46fa2f245065274926d1fc1c3023007cf2849c7b7618113e5d8bac797485ee6d0f9f63eb4999fa70909ea3e4f4b394eb2349966c8e22e92445f4759c458f90302047c435bb500673065023037987fa6cb39d3aa9bcd76b584446d7578f8b96128174150e221bb6ef23322781e28fd57060b9ca85628d95444e370a0023100f21bef8f47cea2881f26167b1b350391f7c23be346f09227d83d83e8ba0512433780d25dfc3a36789ed64d55cdde266f0302047c435bb50066306402303cdd6f42097994dd2cb653314c9f3aec747f1f7212d5b347ee09673a8e49b67ab10af8ac0c7b537c570fa11821106df4023031666bf45c7cfcd6d9b92c9ec8e9a06508d6cef45dfa360603fb4c73b780a6715ff99c22357596f7ff5f881d97b9d2da0302047c435bb500683066023100d0e91f411c81b63690ab002053f8f8d2dddc522a08ce374b707e53b4080dba95a914bd161d9374f168ec1fd84f96515a023100cfe3eeebcb9987cc66ae7f7df53a07fc9a039f4db23e3c9283fdde5e086ff3117028afd3601f52cd51f406ac4cb350850302047c435bb50066306402301b9c43abdb982cac337019e29891b683dbfd2003199fbb60ba198ed6a3497efa7bfcdfce0a8b2ea91598494a5a226f5f02305ddf388c8fabd61ec212e40b445247bd0fc127bc5c67c65836f2be4d96d0fbf365e902482c1137491cf7875487a6a5f50302047c435bb500673065023100b35dc34a245e09674b128dbf43e53ea46370b42abbf34a38c334fc617beabc07189bd83b6a1f5cf66711e7cf8bd778d40230399b8437e0c863eb6369a83d561c9b63f95c8092a006556bd809f4d8749eb5685f12ef3ccabfcc6c87fca1a3d3fdb0fb0302047c435bb5006730650231008966d0099ad89cd6e19e7e57c96733e1e5f7c40b5f79babce2f9588af1f60610e92e8c8ac648375ad767642b7842e775023062c601f9dbbf8e4a68d800f448825f70fb87b03df322a3454a1010d5aa7ec565efcb37fd92c55fe51e40099d81854cd10302047c435bb500673065023056f52367fc33e859f58491503ed080b3c67779b23313f3809370654aaa6a77c87dd5336a8524e2c57e4236268d048bb702310082063c34a5dab65fbf27317ee8bcd9eebff7f2f90c0f5adf40d406e1c02285acaf92de7a4f1eea2b83a51e3e03ad115c0302047c435bb5006730650230709d964f3e1dd74504d5433a83a22fada3ce367096fc92e6fde73a42ae802fbeadd566127d10e92347b2570ac3051f74023100f22b9a24ed2e14f9864c068fc35551ea618c7da02344d5192a19b0bb00583a911b1ade94ed943543e69a49fd5a4d59b40302047c435bb500683066023100f44d725cac40f4f2c6b5efac4d22cf253a955822f8cd4c6c87f4c8cc0cd487a10a20ba10172865a54cb40d9635ab5c01023100ac9a6d8b4827b694b5513f6802a2e82b0740affc2d65c8f2393bd47fe562c2a0e1fc8674e40feeb825209e2ba45426d10302047c435bb50067306502306e4fd172b7026f07d24474912bab23ec06e1e98b8baa9b86551bddb5836df58869317547fb83321e26fd1e1219112487023100cbf952e394cb4fd0e7f6c1152a20ef10d875fb4660220ca6ababdc3604252dda482554d1a57cb0228efd3c43bd81fa050302047c435bb50066306402300677b96730c31b0ba6fb2fbdf30325172fac3b2af42fd38772423970255870c3d0ae973b910ab026d3c59cdfbe3843280230579f670188d64013cb2bdb8867a6d62d665b252061e154aaa639b88b027f18c8ffef8b8872cc384a458fceba041a01660302047c435bb50067306502303bd1b6ddbd1e3fe5749f4defbe9c8d366f35207af5ddac73b98f619251d1cb9fdf825c4226a6bb638efb4a33e5554f70023100a991f3b2c5e33ca33c18ca3175262ecfdc1d97370288e2907265e6d0ca2407a18e26e710846dca7608432f7f4005b2be0302047c435bb5006630640230384a9a0c7ed036aece07870f5a7c6cb952ed4340578b54d809ec79c0fd5315a3e1705489dd233c48d2b042b536272b200230440cffd42ccc634a197622393c561deee42ded82f5be2a0da40da63aa507f08a0e9b500fc21d30ff608856c8f57045d80302047c435bb500683066023100d779a4c1135e4cedf88c58dfa3021dacd95663a846ad5652a46a01ce3ece34a2cdcaccf2e89eb10191c0439c2de5ecb1023100f28053ac6bf94374d33822b9dcd49ec8e5d5e174d15ea07f8e3b08de5f2ca5fd5c9da969d38edaf96e029bc96af5d1260302047c435bb500673065023100ac30ba3b5591ed66fce99d382d9194195b85f33db30fbafe635a7049e33534c955540b65ab0655ae98a37c1a5a55407a0230400464934bd75bb770b5c6b6e17beca460e552df3d0aea4b5b253c3a00fd1e3eef10efbb686b72e91c45613a2943f46f0302047c435bb500683066023100fb1c518152b92d977a36ec6b52515500e177f71432ecf615db98dcd2f855434e1c5ffc33e2a930b129fa598d5e7a1279023100bae51ef545afa996d348b3c9ef8e0de4a3b2f17f287523ad67af7bfbe8ec6ac7a1f5c3ad25950efbf09fc1f4bb36d7d30302047c435bb500673065023100b76731e9f4b6377551e0eb6cbd8646e6ec91eb0f9cfe42be809604324a0aff8341031cb534b4ca622ce04bae74134591023026f8ba8b0eac5b873244e70e55f6e3966a7886c5c4b012f810ba8c6d90e56beed5bff5428d6fbb0d3726a54ae5d7427e0302047c435bb5006730650231009f056323d105416648969bbfb0f2590459035dfb430bc0f30ae071917e0f921348fb8a52f8a13d37679b599e6a3975c202300520cece8a8d8dc78be547e3dd79a7c5d582739659c6a14a5acaa37137b1afefe93a29469a7509188a059217a3378a3e0302047c435bb500683066023100c79c3871b191d91cc98d31ecac387c4faa4f2f0b41b315988d1911d5901ec13a29db8af97c9f093aed852d31405820d1023100f8e3f4295f398268cecabaaf131601efef99849b0a8fc57e2520e4fec61553178cb1b9b0082c0915eae39f3efab612fd0302047c435bb500673065023100f898acdd59c7a414503d176bb9d28602b33fe5eb2affc60a7a25d5b03895064c5e75f73ccdb01df5f8f9ce1a7854b14c0230053dbdb1f8a06546f22b0a82f11a01751dd58020f3341d5166fd8d77c77382f2efefacb0f9fb61887f9eb286bdf9edd60302047c435bb500683066023100fca4fcd55917b1fbbc99758c4db9373254e354d609c9d0761ae18a3a15325690c5534f94a860e7c7f534b7ca5b94c43a023100e077859114b562a013b869b2157ba2029881fedd38555d3ad794d7f6da3cad53a06cdaf3bb40ff59c3c9735fe11fd16c0302047c435bb50066306402301d5da3f9b2d4a3a4a3312e0b1eff1b95743793eab73f9dad3baf5a4d05540672e85365051f1ad91d1e0697feb102e121023079417e8793881fef228ba1ea7f1bff4d5710dd2b777e829b23a0ff1b748cb93bf29b565e69dc335db59861cc6f9145140302047c435bb500673065023022d0a42c40026715741e3dcc6e1cc666224dec22e6027042ee3176f01d961b9dd8b5a2f9039424fab02de1b6c9965c85023100b8dc8270004c6e216d3c58960ed43e133cca8d9e1615b95cfd960b3d2b59c0b28da08f0e595ad602c0b70b574e5056470302047c435bb500683066023100f52ea948de8d6f8c11108ffd02e1c1de665581f0e69f093ee9dff931044b1876b821ff6198cb82c584855f2b16163836023100ab969471455a8ad0fd427cde75906193baaff8082117437f226e9bf3c113c43ec3c04d19d06e54675f29c09dad7febbf0302047c435bb500683066023100b77dfb550ae12d540579515603b8af69f022c9094c1d16d907be2dc1b12c81d4d0f2dc8568f4fb49fa410f0840520113023100923599239001e12e8f7bc44d7306eb9a7394708b29ee166a539774dc575ce99a934222175473f3fad6b3c97de0c184c60302047c435bb500683066023100b1fc69eedecde5633b44fb455eaa6f7ee6dea0562ddb4927f7b7fecfc5ece36e219d61b8913ac6ce759951fa4bdae0d4023100b68fb43e1ef65c53b32acd520e613b414b7f57c62f7c5272d4c7cb4cb5c24144b81bc99ce4a893463b6eec199d7fd4c50302047c435bb5006630640231008995cf2f88f37edb5bcbb63fafe00feb142326e33b8141393e44c0c8e28958a2d3e29a77ab66e1bc8f8dafae96215f59022f5790ae8464d4b42f1e646e4daf6d7b7f52e881c1c5316579785bd76a0735fddae6ae8b6118db2e5aa503a2a0a666c40302047c435bb500683066023100ddb7d2b230081b5b58137369977ff955cac2cdb16da730c95a3d7b3af550a713ac01f7e49c49353245a147022725972d023100dc30e33e53812148aea710d04e5f7b3b49029baf791dc4a4f76a80fcdbd6a662f2ee99e24ec7d8f2cf367d214cf6c9190302047c435bb500673065023062d871a444ca37d4f17b3a0f7421ca37b1662505e1ca596a27af7b31c5892ab5451b0cec50cd8b59a9d2de06fae68089023100f26ba52fe0204f899ef5b002d9816ff9bc8bd8e0b7746e4c06e233459cf7fa58823e872ff36c5e7eea403e934e52f5d80302047c435bb50066306402301b9a660579b52b8596981d9b994a28d4e25f92ef0a9b915e6a2be3524584a6d661828e432cee6db080de69417b03386f023005f0f057a0fedac67350c839f61f2b0a0951dadfba592e0ba28c68ccc6d1c43ee61497f899aae3cdb48a74d31015f7c80302047c435bb500673065023031bc3569fae05e51305ce0084cd9c1795204033cf566ce0a5136bc3a0e472e3b8155823c11094ade5b218550353cb1e6023100a4dcc4f9a079c85504d69131f22579dff26ff367fc8fcd8a731e741f63979a6cb2c662e303ea8661b4745bcc7ef9a5e50302047c435bb500683066023100e7c9a393c2431ae571826c269c6ade8e318a3b3fb74b86ad9fea43eb5918976999a415ca9106ff5314b541d1654fed07023100aa49ec8c3defe1bd281af8019cec4710f87da543403859b632e4bc2a64225aafd0772ee6de8ed1d504780aab5b095acb0302047c435bb500673065023100bd86d12b008a69795e2895969e7da60c13917f0ec8972b9c10e22285b2ff51e247ef8b69ed0e80a0862716edb1a2490402303e1cab350bbbe53b691b9fb146b2c5eaf45bcd76c8b783d1dae70fe77e5a9ef829e4efa9c5c44f670d58be94bcd2ef410302047c435bb500683066023100dcd743c39e4c8431d3d39ce0d73e691e4f26ad1ffc21f8987ee4e0639a90a2b6b57bad406b93e50f00e1282fe0c94bb30231008f92e2c430bdc6d345ee99f41ae1c5237e7cafff6077c4bfc6022f48c250662f053e0cae662d960afd51dbd08c90c8020302047c435bb50066306402305b72c455999014c47240883889b60a5ce823a2e948ea4aa12cb90799ec736346d5c085da828a2159edc5a23b2012397702302610a6a0a30646421588fa5118ece563a3b8b9a8ff4ace2e4e210f525c8ae259fc42469d254f5f33befd43317af1b63e0302047c435bb500683066023100ae496b10ce136763e6a2b7ed5387207f39bfee14c2d96a23a1d8d869d3ace24ebe29f079d490429e7c12587dbe1aef4b0231008a64e7dc5fc032151baa4928de22e67aafa5a87896413edda812e93b1509b33f32ad794dac33996f322ec5c7f2ec02690302047c435bb500673065023100930d3d05de512d91fd61bfc25238f2560b529aa5bec191250a6aa6dde9d284654ce8503f3c93c7aef7bed1ea0f97430b02302ef8a83e057426df2b5d1154fba7dcf3eb856d522447af463241da67e42d1ed45423fce355a4c2242aa1bf1c6c82377b0302047c435bb500663064023030857d4f45d924828c8d4ba29f73e621400eec8752326e9ad3bbbdd49c028787d7354624442911068225b1a100deb05f023011d1b1ed9377cb0103a06fa9bdd2b3f6f9ce174ecd1835d42bca4377cccefa13fbfa986f7583a3d28076b150d42ce8e70302047c435bb5006730650231009e4e1ea6db441e5cfd7167839a7561a50370e6e7b934dfb873ac8da72adba7127125b446c66b9eb263c9c054f2a2c80e02304d980fdcdf6c106e64f8dd8a909392c1c361c31c753d57c0ec38ec9159f23e52c0eb9ce2747371deebe02618cd7e6f590302047c435bb500673065023040de02569c3b6dca0e63e3dec0124c17619c2c9f55203a239a5bc938fcfcb910a3f63e6699474ed6de8e81d395fbd43e023100dd2647b91f144a34ac3a6b1b778944cd47c6a4e303aff0af1ffd14d8a543669f5c1d26fded2364fda8ceab3f5f2c0c330302047c435bb500673065023100e49ae1033c90d5aebc30db05d9b85e7a3d8a04cc1893fdc74881437f6e74add206f39023401ff9e2c37c6974a39801ad02303a53d66404b94914306ad70f7ca1329009591dc0f8406e69e09dfaa94e3e7ce29ad42f158606245051622c74568a1ba70302047c435bb500683066023100ee0843d82d87910c8e290fa5da57953a5d017b5ee90b868b0a2a04af48f0a170279e12f2a32a3be8db0bf28d68a1b563023100b007c59587550656135932a5d0997be9f0dbf5317f1a163c89b16314234e06fd449a90bee555e2f79f0ee6672cb289a90302047c435bb5006630640230037423c6dd7d70f5216402782b38b98d64de1f1b9c3f8f5de6d7588b1dade244b64c95073897f01b01afecac1743c0c902302f435774714a5c6238be2d4d1fad99ec0990090f34198b029c9d11af706f2edfae9d2b1a1a70546e941a9b6fe57c75a80302047c435bb50066306402300b8ec6b3bfefa69868a5f5507dbf4a13cb6724d972a40e64ffda9d789bc34c5bcef71275431f45c8c7a3401dfefd271202300bf08033e06e9495ad246cfab24394f8b1636298c7782591cfe86fc251b4ab198b4e50a50bd47600f23fa49913ffd5ce0302047c435bb500663064023047b088051331b3b2414266ad2a90e69f64a2e5299d7c2afd9de755a409bf895854ab3c842147dfb84423286a496501e20230310454ed8226e3d8ef40dda5b84b8b7f7e07f89fca089e1d684614b9bbb7d470adaec93301eb7aa941878b6a286aaca90302047c435bb500683066023100962bbae1665b512e234dd1686b6515b185bb3b6f56610ad64fd6c2fdc19416a01b59640d430dda27186ab37ce3717e07023100c45bdec67906e1ada27cfb085d5a18792be7f54c6012b4c08d9d426bcc1b45231a2231623dcb6de134dd4275d6e2b11b0302047c435bb50067306502302adc26ac07cf45d00251e8a11cf8003e80708771fb36fba36b3d942022b85fe4bcafbdaee1cbbb8547d61eb7af56778f023100e5eb017e8c8747a08142db1f234c277f37564b9904bbf45be4cdd6511d229cc71646d7ce55bbab0949dbaa838da3a51f0302047c435bb500673065023100fdc5867ec43018c96533f8114dd48b06d19db997203a25db729a0ee2aa00d5ccc5c33212d799ccb2ab23cb683d6ba97d02307d4027efbfa90cfac3dd48df6ce21795ad3c9631c704eae4719f09ac1bba1767fae0a1080261981e633921616ed4f9330302047c435bb500663064022f31dd9c2fb7a37df889888e2d790ad0898e95525806fc030ac1f4a6eb32ae4920f763293d8d88c5f2e5a3c789a92247023100fd050e1999517a3fdd11fac543dfa79c7472e9382363b96fdcf45a3f1712c5de723de23f8f7b51c0456975753a2577080302047c435bb500683066023100dfea1f8828cfc5b693d9670175a1876532bf7042e654bfacbcf8ed11417f3013791211a979c654d38e329a6be72fc484023100caf01f887d6179a1a23072b658952a75d5540868d0c30bff7c30b77c5fa42af36c01052d3009138a86920a631888ae260302047c435bb5006630640230256c0f21c4661a192da5daa64099be77ed5aa64607fbbcfdd13d8481e750adb767dc4b0702940b778de3bea091306f9d02302d98f15b9e043ae3ff335045a1a423b7c1824c67978373d13f2cbf5d9d64cf9742b293d960158b934ab8e701c80111640302047c435bb50067306502305ef465f73b19571fe4ae35a8921e6107650dff492ce055aed4d56a4d6d051829dadae6fac0b460ed21908f23c9aee54b023100b53e05ef8495605ba781e817d3af844eaa1cc3e49d6d6fcff246b6078a05ebeadf85c43cc6db9c72144910331e1fa91c0302047c435bb50066306402302f84bca7913fc80691ac980c20e3cb82442f3745f45820d7c1ad6a0f49b6afad88fc8820748b2261d0c5a2375d602b0e02305637a853ff454ac30285b3f060d583b6062fcb3d50a141ccf107ea1a45354bdcf4ab76263f354bd056985adb188666700302047c435bb50067306502303aaae830edcd299f2eaede50d7770ecaae970f9bb122d90462291e29b6f91a4ca3c57772277652eb894307f1ef1cafb5023100fd34ba683929e074ba0f8a7b3623ffca074e37b404f97ce2a03b86cc0cfb421e831a4511947ea9340f3f4f8bc30107dc0302047c435bb500673065023100b96dca2f77fe959dfd29bd7e387e8ff91458bcb75bd943c482c504f584a4ff13b8da08a023a14a4d2c1a7c6ef0d199790230364e777e8f078933ea69a7e382721997ecf489bb978d2a5ed8754144ed6610831fe17effb71530d5a3214a13b60d45cf0302047c435bb5006630640230794bc9d87c9f6ffd5d4e73b736758fcb3d9ea2b7dbf9fbd14653ff3ed7ee01a4a17267c5489678d4f06cf8fcb38f350402302fa8ce2089f5d07ef7fa669f268d79df30c94c25a387ea7d5240ede1895c9d20e14d1ab6247f526a9425026b92a221010302047c435bb50067306502301fc7dc13ac79cec07a12525ee6ad00af7f783c09b799348609d041121db67ae89072da13839c6b6991c4331d011286ca023100f1e02e16e8ea5e6e96bf0f5c37b37b1421845c340da00d34d6e97c8bdf22baf7dceb1b19ea92febae8e1dcfbc01c6cca0302047c435bb500683066023100812251509c7a9d1a07a858bb3eacf4332513d345b0dba1df166db6825fdc13b4dea81ed079c6a7d3983bd4301d9d7044023100ccf4c64809707546904c6d0ec84687bb0be3e2db48cc387b527d116de2e0c5b4a748b02854238dbd93295d110967b36d0302047c435bb500673065023040b7e5098465b5282b4d74c77b3abfc2a0b0a0c79106c33562dea1c06fc581eb80eb11e89949c346fd9c321b4b094df1023100c9061cccdb4908f209278d2c863a4719dde65f326c307cbd088b9a36b61c57c0e3f8c4c9c9d7819dd94e2e967244bb6a0302047c435bb50068306602310087717413ccf79ed051f61e1d11c993213e978d2f67b3125c61178c087978ef632bea627ed7b321b26f1991e724e07429023100d698b5fa78e8f1196be7953c4c79bef8e6886bc650ed6dd5c4acd3ddb89b517b6961d01600f30c547ace95674918e3910302047c435bb500663064023064c38fef817f118bced7cce2ea643df1dabe548bf43f999f7e57151dcb421597ca9308875951201eebff010bf6d08708023019c491e4acdcfba76a359c56ca96ba32f817761b3e770074d9703fb8b5a62ae070a3a6ed9379ef0c497433f1563da7900302047c435bb500683066023100becc1a5fd01e34481ede6caaec96dd4d20ad4e8772026119618c9c15912c9d04bbfc0744e5e2f0033a9cbf53ed3d4be7023100e85df7ec9b49937f0b65e88a708c63109a6ce3365fb918d01fb445d5e9c347ea218aa43d5e281d6f951bdd311633d1620302047c435bb500683066023100b4bbd09727581e0c45982f066c4c1574c9de8c5611ebf1c20af4164fa11b577efeb49c4b7f59a0fa3759babbb50f34680231009119509672b5ace62cf4fd8044138c6e78054ef37423d3037c75f3f9b1a878c07c50698a80aa3d7aed7c06cbc136267c0302047c435bb500663064023044c7a1d3f17d13111415b03cdb443562f21d8db9a872f342c2bff7823643fc6b27c808d5d363e6e1d811cbdee551e74f023051abb51dda3e408a66849706697fa1587c683a561d0bc2d8f02b638c842a68766e62f9d7592d0fb189c99af292d5bbff0302047c435bb50067306502302996ccaf17985a74d10ebfa514422da12a11c1495653d4b85ecedaae46e7ae8ffe75de742b62ebcda1682d9586544ce402310089b10755b6554641c6d964d54c71dd9fd3ded75a30d90cc0d64e5ffd526669d47355f09d14d299cbb27b9ae0348e867e0302047c435bb500663064023031cca2d4a13d94d33c0eae6df80e1673233a80b84e0beb0b23c56a5f6f8cee475b30764ca24fe7a3aa2937e399dae5c702301dbeb682076a2d88b70e6ca3bc5c7fb5fc9cab092df0e26bb5b79321010222040fdf8e254377ef3a4a2ce0bce7739d080302047c435bb50066306402305e06c0a36bc724864dc5b235bf9f9717954bc06b17423a89223bc65150e5e15deb5a24720111183912e85cb3fd85b58d0230026a3c861e2d901fe8493ac656e9cba295f609b9288d937b7519f883c9b452cee76ae05a93c2b354a00807abe33e94530302047c435bb500663064023100cff669d8be1daccb5d3f09451f0837daf34b765bbcf4c50767874d0f85b6c09456dfe8cfd7edc9f14bed8e7ed4ec786a022f08b35fe76583aaaa438220f2d8127f0c90147e3f87a2d51ee30160617495ae8a4db440558fabfc0c3a37cabc9e44af0302047c435bb50066306402305a6dbfd7d79f30d53981a1d7738090dfde2cca608e112fcc14b61adec3cc6b7ece1b0e7162c866abc456e06ea4b7e5f5023015b0399e3b7a1e1a636bd791e2ce690ee15a2f195cc4bb6600439fb23f8bc4765ab96017f79e001b970aaf4a1b1d01ab0302047c435bb500673065023100d4910590ecb5cdf264598b02cbcf8bf39d07205973a19738554735c21d24a99c3cdb9dde82a60f43f6933844d72ed25102303087fa465650d39ade897ccd1b8cf5c5423e90f66fefad54af224eab10e9813390fc579bbeb5774b0c7989664989f7d10302047c435bb500673065023001966df4f0607f9966d3b08e4ebf60d3eb4ec96266752cd081d7db794cac748ec095474a8d866e0386354baf0fafb5f6023100f816745cedcd0a698c197c4e03a880c8e210be9a970443074ce3b79ca9a266091061051dba4f599ee7c7b856062321810302047c435bb500673065023043116adefe3707e6f8f9ac9356d98d20d4d9723fe2e7ccf3d4f7599f3f896796d8e99b29f1f1894cbb79c27871b4c6c2023100c3ad4dd245dc531c5f04e0c344b74e5b543aee47fd2601d4b26abd9935b420ede63746aa9d19417205bf60bbe93d23030302047c435bb50067306502305372b7efe7d310ebe973966083086f448051724c11b6cb55b9aa6e4e1866a757c8bd4e5c4570b16a66193566db93f159023100fdf8935287ff3a413dcdb24814a0d50f2af22732c50f8841b617a6ef593fce4fddb6e59bd24b467204954b81d368c7ec0302047c435bb500673065023100c50baeb9ad20afa5b032aa8b08afb1717b78445d92ce893cd786095b8ac344d5048d03077b83e1ad3dcccef77d83c8e80230134ebb4580d782ae2225093c9350b8898daeb5f47e9c00bcdd316bfa56a5f7014e351c45811ab3ae2eef98a3193b4bff0302047c435bb50068306602310098d583d8a3fb962cc125a429acf9291eb387f24eb0b5814ccb146e19eab8b03495865dab4452ac6a928836c356872f2c023100dc27a8ec5a2004f6d27b43b8f884e2df1d57132d448117a7f362702c36bc3d9f1fe01abec5a8391ed8fcb35ca82b8b370302047c435bb50068306602310098be342858e7416399a36be153a79070facaab2123cd2b3245d58862f9a60aa4d6801d867aee28a6e6238c1a83f8286c023100d5959dfd7ac640221622da72f3d9b09c93328195a9984fd60f9b00f97a305a02fa0069fedae5dbf11ddd35dc13652a5a0302047c435bb500663064023054d8126a8fa438ec562ef4d5e1e213140a508dd313baddbcf4c2d24840d34332f69bf517bcd95c4fa31b3149ad9ba031023074716929362aeb40016489d39476d6bfe9e3c9d6bc0b8175ea3612156d8d07030bceae62e803d4d218584ab4817804920302047c435bb50067306502304c054028741e300cc01213fbb6719a6e5edb1f8f931becf4c2d2b4618ffb7803df6ab505cf99df072fbb95aa9d7f25650231008ef514d78f07438c5a8e9ed5bfc7be0965e6207589cae9458e8399e066c40de3766a061076e9aa1ee302207f812aea930302047c435bb5006630640230480ba2d27e4141be542ce1ad53415b3980283f05c5c2e5608177e0b852b039b9187024eb0acb312142f4333121d369b702306e997eaa7055d2734cc1adadb0280205b0a9aa46c21db4e65411c9db063bccc2d52233558868d9be555e3801051f527c0302047c435bb500673065023100d7103475b6ded6f3e8b62a473cf077eb057bb42a811db10e4d8aedc06ed0222b7c7f168c3a196e73a3c998eaa21fa72602306d28774124e1dd30d5e604a7667bb0f6b13f680caff4034ee8fab94b72de5455df042dd132a62d264238f155b34e35a80302047c435bb5006630640230173b20c73fea4f5c87659997eacca56e9f9a9b7dbc0fa85d2ef7294628cca1887f0e20ca89b9ca451de088b55a74f81e02303e27023298fe06be8aa38566d3af2288755ac374b9b12f914e59a347ffc77b49115dc85b63d292eb83889e39dc1a546b0302047c435bb5006730650231008f4c7e375c0c4d1f6db6b2a5d67e691c8e83a1a8a648bd1baeba57c774d907000bbc26e22ca2f1725873eb90113d94a402307cc485ae768c9c848a8df0a19c8a968e8fb6e71003cef57f0c7a8d61dac2e8f5b32637600ae544a358bdbc3f7b085d7c0302047c435bb500683066023100cdc8aca2c53c9428043ae3f7d729de721c62eeb16714f152c25d452fc4169f7dd03ed93269174072d416ecda714fcf69023100950dfe2dbf695b15c1a2cd20217295a222e87ae504c4f7dc36fe0c0503600ee66b8d545308ac844d5fccc53c29ab55c80302047c435bb500683066023100e0ef139f6d60570c60f99e7509aed1335b1ddfe7f24e35031db0cac6fd199162b23e73510def39971da5c0009a80ffce023100c33b78838990578e967522cb78590bcc2ef978bff2ad602f4c5de153b8b390cdcdc52e3809cca8ebf74f01579948f32f0302047c435bb50067306502310096cd82533c34750480d8a7be340dd8b92bebb29e23e8c182fdad479310897f3ec0dd80a0d949f2b0ac78c08d7089c1a602305bee94e845b4e8f3e79c71e122856909ac2d64f08bd9682036583ae3300d3abf89f3a0c61ac289c5025f85aba9efea0c0302047c435bb500683066023100ccec2beae3c9f5f4bd654b77075fa2183a3950907d44098d1967dcf97cc2b84b465a6575e2fa7c47fd6c8c152884e448023100cacbf4525285dbfb97f9625ee8e55bc4c9b0625f6f2019eeff3d2e83d1ec0becd3e9cb956422775553731ded763e89380302047c435bb500673065023100978b408d8d8418c0fd54f0f9174b96d0e2f10e9faf92807f91c33742f4e21abbb0b1d673bd3d22a5ae3a4241cef7bbcf023060204d6e73a448df87f18faca59925f863c98397190346795a0ed64545d1d788fc6b336eb6681d33ca8de78d00c7f8480302047c435bb5006630640230691366a47cd3b8f0c1fa4c832f7914c7ebd15e142278b2b3fa50d8f13c9d0660824a82de026c759a9ac00cba10591ae4023020ec752ffa9add3301fdb0923c02ac1a6d63a16e4a1ae3b1960690ed3b88c28f508d373f854f712b891c3b44da0db04c0302047c435bb500673065023100e93518f9309d948439ef5698c6e8345bf181d58983dbe2ae805a726d774b9708b87a1d7dd7cdaaf8e86ddad69b9b23ae023020577b0bbdfec556eb95628c8f070d2ecdbec5d55b92a1112f2df02fc5beb71f93b8e7dc7684a4ea2a65b44df167da3f0302047c435bb500673065023024ce99f22f022f4d02ad69993c3e0dfa8f9fab21457b639a20c75b423fe249d4815ecae156d0e11e513ef9c61212001e0231009568277d31124bdbf941065d1fbbeb5bbf14615a8e01775f1e9d6e49a978a063732a10adb90d4b24b9fbdd8f1539c5110302047c435bb500673065023100c244c5eba0853b5d2c608ec823f94b1e42d31496fd53abcecb0327d3c2675ff56449c0eabfdf6fb2ad6ee222f53ef78102305f778d74d66fdf79bee0d34fa18ccde4766c2cb2345b24211d6b7ea6531824af553babf4f69d01ca936c89eb69407b120302047c435bb500683066023100fb8d5fe56f3254179267d078f3dacfe31b7f34654cdf5504424ccc5cce4839ef9c60c969851f6602eea5ea472efe4110023100dff62ac12f08d7176f8ddb357546f18621eaccf345084b1037eb20e16d794189d333911aa761128afe6bc18eeb43165f0302047c435bb50067306502305d1135843d0060c6ce43bfd8023501358880c2ddf6d28f4292592e203ab632160ca845cd02af134e8f13833228699fac023100dee3f294bf8c467165525580dce4029a674fc33ea01a729a02dc0c33c703cb02311ec9a5b1ee433ee6baa4d0e82475910302047c435bb50066306402307095accdea9e5a9faf3e2e761e4af9a404acacb70326866f181f0de80650aaa53f63c44efc07dc0d24782922e9e393110230264444836bcde07bce622f598d0f89849bb349c72d43538aae0507d01dc5caf4c0b8bbd659bb4bc107fe65c94576d8f40302047c435bb5006830660231009e5350bedb73b9c0d19dd0cdba1d9192a80b714dc8972bd1c7f797cb1dac1ba8a2c258dc0b7fd1af1193ee5a10872983023100e12cccad1402135775bd33685de9fdcf2a823c2464c4b01b49318967ac261173697c33b43999c54ce92a95f71ada0ea60302047c435bb500673065023006c8db72b5cb7948b5554ef2c1d3bcc9b51661b23c3f5392d87617e5aa03a3c9efcef998ed751f10f51352c5a29da4d202310097741cdfcb1a9d7ba5f5f7df55c03edc6a9e31d528a0b20ae4fccf55e9f13400adadb7ddb9767a3f2b9cf930d1d08ce60302047c435bb500673065023042572de430cc3d6594ecbdffb57504d8e6ea7af5003b7e040cd32b8e1a92936bd374187e06fa3729b60ec2d60b2a9970023100bcf675ea0887f4264a811b4b8fc140398ac56ffacf3069606ae6bc1b38d847e67a58c5045191c1a36243606c394a36290302047c435bb500673065023019cc3832903f102368bda8ff87955efe7ccbc98dfd7488e8746e123b17dc72d362c55e11eb6f36eae9b051ecd681fae0023100b31c8c6092a8cec5e9c4d6a14b07ac59132e0c62f39e17c0ef3335e7ea5abc7068fc052066931297fc64fd3d47be46de0302047c435bb50067306502310099fc164b58a3ef1fb535e563f4802de24282d81ae0a55c6ecbcea5421e8567197c2ab01dd0be7e298fdc1f9287b17b310230648f3fd2c74b3184abcb04818fda28ca87d88edc6ade474b2a9b97e9133bd27ca7d5b0672b86bd1017f60ad2bd81d13e0302047c435bb50067306502303a51d118cf4d8e7ce5af004eff50af3367f0d26d75abbfec1b45c16e59ad0721bff0ccff9402ee6ae41e7fc9a22f88720231008de7093e16f304ca64bb9a25ea93d69662094417eeb40fed53bb2e500912ef866e66f8123439783f2da923381387e4f00302047c435bb500673065023100a5fad778f3e30bb07d494a0efb215cc8fc5b8c136753bf6cc4398915acf0d6ef52b9d87f853603b872b4480794a080ed02300df51297b3270b9d6804b2f423fa82083398b25f5cbbc8aa9ab0b72e54dc4adef823155209bb4a05979c2be99f5349dc0302047c435bb5006530630230219d4880a722d26606805e1bcdc4161f10a6f429d00f4c36deaaaec6b1ca08d80874f674e51d555c03aa96311bce8209022f7df009a16b835e4ed9c40c5bc1029f4917f5854c4c6b0db704dacd2736b2b806255f199f78b1a532ae1015fa8342a80302047c435bb500683066023100ccb64c682623379b9af97724ad07a733975c8e9e2c50c5be51835f3e7c2a203aff46209683b8c04d679fc9787119c30d023100895378acae916934f526b09c29c676d92705a59f3fb7ad5f8a466d2ce9db92629fe77e681c6d22a8cd91d934fba101b50302047c435bb500673065023100a79261a441ae24cd115abf9eee9c80b65ca89173bbf942dee7a38554db75c0f93edd3b31f41f35b626115239d169b40b0230784485e3c153f336be5d3607ad6da22c33fa031aba283234980bbb288b7c76400336f09d47c1ba703bf69d2beea33f530302047c435bb500683066023100c5829ad958edfc3f39dbe91e63689df10cb425c831f84932f4d2f832149713d1d518440e494bd05a0abaff40da90d859023100ad7320edf349415aeb42290cdecffb3fdd582fa0514a33698fe30f4a96152deae9d1bf7c8e8410dc2585f13684b965b10302047c435bb5006830660231008a0b3e217e4bc4ca43723d327de12e07c6d4e8d5c3abd4a8770e9bc817a33acad5d3a84d39ca7573ff516e59ec05c6c3023100a3c97e5ca08653bfbb90a36fdf1c0eb42d84319e86ea37a3a57771e34f03fa237232ebd9d8235f18864fee1dabddbbce0302047c435bb5006630640230387cb2a493ef1a32cc3f13ca1105196c4ab9dae652886916bf97bad3f08b951c10eca152002dc2ad1c46f0430d543c8402301e589d7315ada5b7d566dcaebbe5748e6415a91ad19bbd9bf6a502c819242955a9e265843ec1b48344056ac15fb3fa380302047c435bb50066306402300aca7b56c9494c58e6fd913018d1b53b015ffc59ce6dfbaf0934cdf4c9a74e60dd3f6c423c71b579cf1242e8f72d5d6002307cdb4a2d9dfaafe22ccde2b38405ca6c768cb89307dbf7f76d355339c10e3398af310399b324d2c2bd608d5d959f2e340302047c435bb500683066023100b04614d03cbdb70df876c211ef2cae00516506416f476a7c0b1f939c8b143fa51ad84b897a5bac03dc645ea643214eb8023100fbd43f6d73164ce7e7816b9a47d2aef46ef0fe15a6a597d5010ceaf881f540c3d6e5e487155509ec1dc403a1237f96c10302047c435bb500683066023100cc14ba878d844fa9ba48e6781a2b1cf9790eb9e1a5bcf5234b483eacd99fad5d7936c2d08630903774448b1f58290d0b023100e3de16c16fa994cc265340d26b13c97eb4934d6604372b0cc543087af1ccfd9b45d01fdf8d355acb677c5de2e794ee5e0302047c435bb500683066023100e1c7e4ab0a628d4b7abd5d1d6462bad1be09e7f1db1494a938ea42b4864866c606ea5bcec062b74c17e37588e6915d6e023100dc91ffc24437f15eee750a094c386ad0eb08c44fac5d2ea243ac91ed7c832817029e8fc3cd04708f22b84cb5c54f34e70302047c435bb500673065023100b054a49b333da672646cba02abd247beb80d4b3ca5149d6674585064b9cf6368b5b9c4fb3d8bba1d5f3e941f4388bdb90230397dfeb1bd0658a4ada58486e25a326b6e22807ce234383012e301df8f26b7f6887ac3f841ec23794eb3f725d7ac3cd50302047c435bb500683066023100f10d49c33e2f0510122e51f3df455b8f21490705af61a67ae37deca98eb3503753cd85d5b35cef4ba3415b87f4081e28023100b0af5eeb257513c22645fa3e7e20a210ef25a093e2ad6bb3165c8f3beac394e6669894896d7eb0c8993f534a8727c0b40302047c435bb500683066023100978d1c566157520c2edac482346fb43185a149020af3e274ce934338516710fe8db7447ad0e07c6a4fe29355f648d2f0023100e23f205bced9a75e1e764b54f4c5c6657132259b7a46ab95d358d2faeaf85e936ca72299e07cd17466a96872c7be7c120302047c435bb500683066023100803a74d00eebe0dd2e3cc38afcc5427b533a0a91c08d6257db0eef250a44555b4ef24924c8f5e46c82dd6059bc345d270231009800b93734e14a2039c9b1b935fefaec7cb8c40ba366f9952a4641e25e889d6011a7b3462eb133308c5f62b45739ec360302047c435bb50067306502310086f1a5608fadfccf94c91cc000585faa6ba76c7048838f33620d9053662b84f489a26f3bc7ac247055946fb20cdf89e4023029e1cdbe23b728328c032e20bfdf76f8abdb3fbd8a3c07d0f06e0f7093cb2047f145df7a92bbef855a798484f8a3e9530302047c435bb500673065023100a50f57b4f9c29d2a281eddb935409a36dbb9a52e87f4b7111f6cc23b3ffb86fa02d7b0c859ce4b82a7eec6c3090a14cf023054c7857a3e60f5959165d2ace1ffdeb2b538d0b84d7138bb5ddac2ffb401ebf8768efc6f163ed9322484554ed2e2125b0302047c435bb500673065023048c37d6038cc9691d2bddff323834072127d902fbe48f73bb10d8dfd33ee3ba405a72d0baa4f512a6430fc3abfab17ba023100ea35e1fac9f2c477b35ed79c61c9ede1f430c2832da9a38caf734dc542c77aff26d954eb35da871a69b2670dc990325d0302047c435bb50068306602310095f7414f2cb6d4d7942c8430323c2b850b6c0f5c8c61683200b638e365e737aac60a8368779ae4a22beba3396f4c2276023100f2d9c753bd9d37f75c196da49faf9595c87b686e7db226525a4ef91a691440799e2077840024746c5af356a390f2a4240302047c435bb5006730650231009e5d313864465a3aa11fababc2fab120bcc71cd717c2f47faea58ae37464a0f7d52339fe1888682c29d1a16c804a7cd7023017454f0795821dfa87e512702f5e8261e4e84960be923d3fb730e3894d9c1309e4bc57405d20a06037a7bedd902c25160302047c435bb500673065023100c57b32bb4171c5e300ca2c5a2f03965e6ba3948d60417c2c4ad94134b8e779fb29b0d484cedceee234ccc0d3ca43496d02305c7d3b0e8db1a2ed138cd33495a6fc3b4fcd6dcfc9f56551a0cd6d1b529457c79a50f933f0ec06baa67a49b3639c0fdc0302047c435bb500673065023100ab7a03c3b9252848f4f0612f1a3a597a8905629f098ce9aa24121ef5c00c20a6da073ed4866921fd8bb5e6caeb30880a023037a228aec2e9102d9205ecd68bb8cce4ac11f2b5261111158a16689e5438635ebbaf8c60f3fec85209298d4f731025aa0302047c435bb5006730650230744176c52a134ba260c79d53b20b7b7ff80c2d4cf8546fb72c909a602aabc6ec82713c7e68bfcafeaffa8f538eacec01023100b240c524b66a9f06ced1d88ff2ad410a390b7cebecdfa09631ebf0a2c932015b33aa5d8ce7d06e5453c5b0316e695aa10302047c435bb50067306502307f89d545bbc95a03aa9d92370bfbf08c5ed853f69f0ca281b8f81a09aa0a987a9cd8403f31c317c4b966e8cd969471c8023100bfd7653dca75cb06cb819187ff12697ae65da18303baf83b9a123cc8413c66016153abf996aa20870cb764bbf753d5340302047c435bb50067306502301a48f0dc754e561283ba27dc2cb415375e0f75c6fc568f89bfca0ea4b211b5c742716605c8ef70e903896f6df9e341c2023100ca510e3493d76513a44a8d89ef1e8d23ccc89489a4c0fc9c0bf384958f866a2c1dba4ae16369c7955428633fdb5274a00302047c435bb500663064023027c90ebeded1e40beb13ffc45a57046424d1c040cc7c696ba04e144565340e304f41d6cf58d6d9bb52e3407efa784c3b02304e52f57ca2f4d462fed70c17ab85d4a53f88f921c93bb00f8b952abf0520e4ee8ab83f04541e6ac371450b8538a425950302047c435bb500663064023007bdb6b89df249df2c11691d8e4cbaf73e12ce76a3f4542268e0f790a9b51f2d6194cf771cc8cfb325c0017061329f37023074355ebb569fbac2191f44841fe7db02fbe9ab46a737f89da6cdcffad1da2a54430b882bedecb47dd15514ec9b80a2920302047c435bb500673065023100d50ce13f49a6c80b7ee8391cd5094ff622067937abc6a05844c9921ddb98479aa04331e4cd64d27a8f3bd5eb3145b06c02303ec6b1c184e0177f2bf07b05c546088632b253371e5d8111f49e8eb20296f06f738cf554a7784f178bf9d0255991a1e10302047c435bb500673065023100b46ecba5cce490cbf50861c696770c1be2ff029d73bd055f4c1667cb2c162278a0d210b22b844f835c145ca27ca12114023052828221982e13f73eae228429c854fd0537ba7427c9044a74cd451c39927c0b0acf361b6aeb53839885a359de93fa050302047c435bb500683066023100e35daa0daa0c7fa6eaaf73f5ffaee292a548a4d1eb897f40afc2964352b7b58604a5016dfd16390fdb786d7b1956e243023100d27278058cfce2ead3c7c55d5032494204a8a60692a6c583f412668b254dcf7904d53671da9bd496c12b41d2ce5fad6c0302047c435bb500673065023100ec6edea4416fcdedae003b50e7a5b76ad817dc8719c16da994c88a5789c71ecdcfe40c93fd0f260ef43e69dd1f26bc84023068da6a5507f10ab7c2b9e01394796cb3edb936de973d3a336b3b8b3ad596e8d78aae68c3e2fc8be18adc83830714d3260302047c435bb500673065023100c87b507f5fb141bbabb9f96ee323625ba871e011a485e6aac1cb3ec03f29c56ee3e7055c05986949a335e8f4da77da3902304d079dedf6536796dce7660c43e1a0e27f1984dc5d224ea209650d1672865ea03375d51d572d54b70e5cf031dbad3fbe0302047c435bb500683066023100a5aa4ac7c22bc0a920f1815c9b22fd5403526672672e15b16a607efed1f8dca45881fcdc1961be7933d1fb814e687539023100877981053d443cea9d76ecd88b415a89f3f492c38e61777d82e414ab512e9ccff818d91375687fd6e2543c34e06331240302047c435bb5006730650231009a99e31170df79daacbf5c231fe3fe113947aab9cf77cc4882d280df1bc81a4648e30d7e0b81b6cb7eba1d81b222ef7002303d42a53f0c265b6d8aab8648254c4b1e88abd7d668adfbad352f8b2951e61d0bd030f290962b198e7a512dbb7750959c0302047c435bb50066306402305126586ad48e3bd17872c9edd4dc7cd6f3c39a95f0eadd930ea7fc9a9a420b8eeaae627cc270c7c9910516cdbfffe0a202305ac796d9c55afafdd379725879c63c23a11d2a6c930f5082846b41f3546d613e73ceb4218ec3e3c5f68a9929a245dffe0302047c435bb500683066023100a1d5315911ca23be1823ea65bbca0eb95446083432dec91ea1fe6abec72d243b66104a187549ca112921bc4074b0936d023100da48a250bc2e5459c2d5356203e45516757f3c4d6bc3d5a0bef25e5e68cfe5f3fbdf518d058ce6e0b168a027852b2ffa0302047c435bb500673065023100fa55e8b3e658fa0cb56f218754b68431f60922a9af6620a152c4ff514a68de4849dc3c1086450f3d4e08b73b826f7c8d023010a806f4a713573c8c82e1ab14b55310564af0142bac79d45f725a26ece9b17abb388908fbd36d8b7e6db91ec4bd57310302047c435bb500673065023100d92e3839c932edeb77150346c8804cd10a4ec0ad31e17875fa1cf7002af504276b1409a1515d5c30db99f095740d502e023059791381cb6e241d4ad2fad2da442d2268291f74a199921962216120ba74a7ab149886bbee723f886bb864e684de23260302047c435bb500683066023100b27be2a938f81454d7efd6a55886ffec19dde1d9848b5c8697489dc590cb1ee452b423ef4033d233f86ea384d2b50c1302310088fb89b2d6691de4436e0fc2d4d3756367da6d1de89ea56c903825747d67704a0f576a921e22471f9ed0cb2c83bf5f1c0302047c435bb500683066023100b25794d99ba16e41b5ae154a7a3caf4c198ba83a54f10ecf55eaacf1f060599cf19aa656f82269cb62d524ba627e65ca023100ef9784d1a112d1a9a85b571cc4d099cfd6a1ba307b010a7d9603cf4025ea989abc0ce608fddf412c0f21bdc9358197480302047c435bb500683066023100f37f6ecf544c4fb69e3d55bde03d29637f6dae5bc2e9820f90724f2ac59a72aa16f1a870cf7c813dbe34447243ed7e69023100eba0c0c08d34e9603b9e8cbdbfbbebf396f1b5f46221a3fa691831eb5275651912adee98c4c624fa156b0fd28a5d30370302047c435bb500673065023100dc7b6420029f1c5d46ac24f6eab1f2f63847017d30f5e1d96fecc0023d950a6b31b379bf9acf1a1eecaa6caff02841c002301553c513635a543e0efa7626d87e172a9f150cbb007d2debab5be35b3123c949c8a65e8b6d9abd6360c227a72cb78d2c0302047c435bb50067306502300e698aad4a5d8dc39b0301004b137b28a66e60bf93d49c7e349256f1ab44069b4e337e3b11bea490030aa48f201268860231009aa2d938eed9e70a9326f591c15c1dc1ea5c3e8a9416c1e32a2ec59518c114dbd894a9a693f561d7777c868c029538190302047c435bb500673065023100ddc230dd43a390f6f93903b216c8010d32a38117c9ced306de30c180848b6634afb361ac33173b98c90deb8de82868ec02306119f6b70b601a28d025b9581cee88b029f3a78aa6d68206ed1e93cac56dd988f1a17ddcc7733637ebd2e5cd80d36da80302047c435bb5006730650230122789bcd322c5941a36dffc8351c04eb13e0abce25cc5db81d98c6da9018e9ad117784f09268847e4305b62f46d4dba023100a78cdebb0db711b657601a2bd510373536c5e694a486bb43232fa2cb1bd7c7305fcc73057ccbace4626a230bd6c088cc0302047c435bb5006730650230144f509348a3daa36c902529ddef9ef10c136baa30c528b9f791429f45f2a22e59bcf084bd59c6f347d48de6b9657d520231009da4f2a9fcb91e3534a2cdd33ba030cd977dfce4e1ae223de8ac2674a36900c74f64aa24256ac3902d03ec89b10345140302047c435bb500673065023055c5e095ffc0f23f86928976e94f7903e21a3e7213ec0fe08a43060f08a2beef18e02e867e1cdec53a822f2d76e78ffd023100a60ed5d1d381b2614e07daa8014f9d391558520a97dddc7991f69b88af6277aaf78a7e335239d94a6ad86e6b721750b60302047c435bb5006830660231009a2ca86b9c0ad47c873ca5767a0008697558b8c974c676703948db152b6fe04dca3eed2047bdb06333bc03bea0e6d5f4023100a577571e204c67a8ed54451ab1f637217b9a7f2a3a00d972edfce8459a70519942db721a37621892a9cf620192491e9f0302047c435bb500673065023100c1f8187f16790e154a9d8d66dfcfde16ad8639ad57855bdc583cc2c15964cfffef3fd51ba1d0608c75f563c74c365b3202303355a7f3b13d4df2f2bb6e72d4a4d7d0c0389c57bfd32e71f22fac57743434e62735cc78e04bd20f97568736cfb9f0f80302047c435bb500673065023100e0bf39d4b2991d7a73d80703e5186c30c5c34749b686d05d02e4ceda11beb5d63fcfc75cfb552dbe15fab053c8d0375102302a8f31e1d7f2e874466c8f588d3b43a2e6af549c9183a89032d2d206f792c7c314a7d1885340775635eb878e5d164f3e0302047c435bb50066306402307b76e851e5dfce7ae4c62ac432e777df41cd3368bcf0338e0f6b238a01ca482e466ccab77003bd81665f782ba7425e390230322cad08a00a9123bdcc14c9c56863b481d1a81ea57b17b905e159f4afd27915f919d36f1c1a4c1e8eb1428b02a16cd30302047c435bb50067306502304c9646cd5345e76bd738349c703ebd0ca6a069a6dad976694e9dafcfee068ca48dcac16cfcf1dc9a9b7ef1598cf71255023100c9ef1c67d465296673a58dbff4a3e51298f6259380b6b7ccb9f365a85b796a8ac43f808b496ae47bb0839f46cd22661d0302047c435bb500683066023100bb49d6c0cc93523f3c2e09185630995f959610e9a8fb75d896349a96a69d5a080b3157555b9c737f27823d9d3d3b5971023100af798499c5419df2dc107886f595024ee19e3f0333eb78f04be3a8807f0d4f99feab7f1b26886717be858659c9e01fa00302047c435bb500673065023041e96598c0c937a6677b08c475fdbd7241dfa608d12283bffd9984895bd0b7bcfafcc0d660012f231d6f9a10a95617e8023100dd6165151fcf36d997b53cd51d9546b552497eeaa3b9fee6c2bb9045b8c5804003401575bbcee91cb05f581f435deae60302047c435bb500683066023100ca0f9f5fee5e717f1119a29dc173dead5a6472927ed93f6c6e269bcdf457589df5bd9f782c558039250034148d716b6b023100cc51317c57278f68a8b83995988302f854eeb70c8a13789892150b4870a05919b3f5bc0f2f3ed1409d1de5ee4ca878a90302047c435bb5006630640230312bd5cae401fb3111ea006371b624fcbbbb0f4545d7ac19b4f6d4713f961c557113726485c303cb2b11e82764e28db202306041c6e94b66eba408e53017f260d3aa2f81ba2cf8ecbdfbe4b4d958a67d578ee835d867532344d2828a89d7785837b40302047c435bb50067306502301a95c98b3c56b713bf99c7303f6c048e90432f2ea99c7ac9ed68e26653bd2050f65bdfeda6465f3a005145b7028d67d40231009b2b24be2c14b52eaa7438537666710146c601f3ce6f9ca85d0f85b9a2dfccba0c68bfab0a0d1d05b73066c8a7f42da60302047c435bb500673065023100f6d6389cadb2273d878beb24a01f445d29f54d3d8118dad1e317af15e2a8290539ea9c240f645b064d3812e1959fa33902302cec5e2ed60d57e4da0ba94851f9bef912ecbb893ccb9e7d069452eb7f4c0accd022f31a9cf130c69f9488b49978fa170302047c435bb50066306402300eb97655b6151c738b74bdf1eea70728509b5057c6f596c1e417a07d34d07560f0066a3dc66b7fababcae5840a794b9f023033a283c56951d076b6391942b332f76010bcb38f9fb5c88bd29464f2a7beb13a2f8b9a6b2c7c0d1ff6df8aefbba4e3ff0302047c435bb5006630640230522a53b8a2bfb84715fc95d2a187a47df6056fbce4d09a2bbe4bde9d8dc5d2a0ab6de82ad569b11963e2c12ea6c1c3ef02305bfb84fbb568c0160517f3322fa2ab7d2744f90addba90197d482bbb35f06166894fbe12e7d1ce8d3bb99fcf0b6b75290302047c435bb500653063022f6d9467809541541e5a616d40a527e8b737f5f8fc8e5ec39d0fc36ff2f37eeb379d7360c25d89bf8778b4283d6beeea023012579f6605b9ddd1ab6475633d2e2ce0d57d198568bc279792b7edac98bf42cfa459acdc2ca64fd2b942c9f3868b5fe40302047c435bb500663064023068cd8813ae50bab00027b920c0408b8a4593a54101cdd7aaba1943c7bfb1173af52261381d61880e305afa3dea4d865b02307c1470c36f2b5bc797efb3767c5ae18dde69b9a5adf3d4c7ead487cc47abb4a69f9d76b5005b37f405cab5710d2d09480302047c435bb500663064023069dcee3fa9189f8fbbbe13edc0da74b7d77f9ccaa57b6c4f9cf528eecb94a633d35b98b3e068de8a81686f35ddf7c427023036aa628902a7065651dac0f34b1145f59ab4ed54370fbfa4b2f5c7341ad3f975017221b9116686e46ca9332127c9a4470302047c435bb500673065023063bbed089e35d4cb9775eb4e48ed53bee9848b9e9f0da39c8417e75e27e9ed6da5fd3bd45acefdca8145ea56049f3a12023100f09fcdc02a5f1d66e19f1d3d9f7ba42b23c7242398572d008df6fb5af2815920269032b1f8d423d1f8effa4a5f7892a10302047c435bb50067306502310089c42c297d9faec78d787ef5f3420f7b02ede83f980cd56fb44e728fdbb0b4c2148cc3ff267d8c94b79beba6272ae1da02307496ea9c3566cde0b22ab17119b5bfd803ebb7c0c7e5816c9980b5869898b7e8390fd6648da83c5c6fa0a535eb9a630c0302047c435bb500683066023100a2a1c63c3d721247cb683035d5cb525bb8aec4e6f7870d48711003ce253af1dbbf3f14d1a5ff02e105d268e2430ccb30023100c5aa30d92147e580b3fa20df126928f0759dde98649491a22ab7d10870e2b71f62ac4232b5248be13d087e6d30e237080302047c435bb50067306502306f0d41a16d3d0ef971057023d346b70db8a3f56ac19d5c213c5ee0556eb7ccedadda01fa5e6d34e96b25e620964ef0c0023100c14c11f3d29d0708aec6edcab9ddd01689d5dd2ce6112ac4bcc7e8f989fa9bd8cf88a57755aa91fe8be644ed501fc0c70302047c435bb50068306602310094a11073dd5956e224263ba9c883cd7338ea27ea5de59ee13dcb1224d324850eb68fc4a18268465f5540366f7a0fa17d02310083e1dcb1cdd4376b7e349ef75b83c848cef6ed33f5258d3c63c352124fbaffcd9393664f392a7e5531b4bde24fc0c4a70302047c435bb500663064023051167f670ea1f3cecd863b7c9fcb9cd9424c070cbdf0930c222450f82523d9f126c0dc5615ea453c16056d26c1aa049a0230547050b8267771c779c30fcf71e0f1a9649b3124df04281b972f12a170e1c6c28d45ee90086aa37bc01ae03f1404a39e0302047c435bb500673065023100ddc5776439c26ae03d25ba3b35a6757bf86da68dda14d50cde3aa606e78e160b93de263d3d9d0652cbbe0a2db4691a9e0230554435b0e8f33b2660a12a154777daccd9cd48914a17a2d305e5bc2ae169dbd4a52af499ac0da2cf5a02eced193bbaa70302047c435bb5006730650230351076502f9ddd17377161efa43e691281183badf820601aab1d76e2c99833a1c4d441fb5e99c21e10066f7b19bac71a023100d67c5e5fb77f434aeb3d6fafd442188cf4918bf286e06a4b0928007b51aa3eb6b028a8b8833127bd9ef22e7b8746b8000302047c435bb50067306502305a557dbc0fe10c62f36c784f5c6d3170c43fb1cc7897080e5f35f414400e0b55ccd85e8020c226cb1891fe7a68b9b68c02310086c698b5b0744c97466a83e56e99d767a842fe41eab8f32588357b2e753874f76ac4f894980251687751fe4de965234e0302047c435bb500663064023079d7df09133633aaab5f091aecc95f77b8d9c1705a2e8023035d94fded4fc7c67ae687cf16426f18d9169672e035ec1202303b48e12a7500439513bff33665f66fc644efe4a23d598ba733adba7af388539ad8c0b8c2682b2b34fb517e0a937026700302047c435bb50067306502304f73dd352538b10c5072f908d81138c1cc67cbea2e96cf30a4ddc2b99f9663693246e197491758214b75c86d784c4334023100a7b9d352246525e37a7722786c489de28b221f865c94f0389dd4a6a8e38b6cf624cb003979721962d7bd23f83c2605d90302047c435bb500683066023100c38ca7845ad95e0565721d07225fa2e6ae12660204cbd5a2df1607bd57b5750b3e823174e4bbd94f3119a33af2341dfc0231009077612d379cc40331ee00777ee9ed2179ff123c251515149860accd88c49c6b37ae02eac2fd93417c8ef6b8fbf88a9c0302047c435bb50066306402302777d88a5f3d89e63802f82c2efd748b35778101082a0b4e8868379744f6f21ce87a633a85172972403125df7bcadb13023028b801aad18671567fd0aebeed67f45dafaa9bb9f53caaa7be7784ff6bbbf602701652cc62f4e0a454b1fc42032d6a6f0302047c435bb500663064023067b7fafeeee883c3f8a37479c4de6f4e5f2a029fbea9c4b0cb1f70aa76a7306edb4963ce53f21794e7eae49161877fa3023028eb914eb37e72dc8649b2dce63fb70a8ad8ee20e1d3a58f4d7cd37e90297650d21bd2edbc4c6e5d114dcdd52b7116090302047c435bb500683066023100a86fc2ddf958ea4b3c4c38fd08198870171ced48bbf03f537474d207fcbc42bcfd1aa78fd97fd2b79ba5298c4e2dae97023100ee6090df9817257192e6cc456f48266d19c2633fce029e796f8ee31b53ccf53c3b81512745a1d6c1430ae97b77da4f370302047c435bb500683066023100daea4b34307d6695ca0aa8bd94e1eb36c925312b1f754b35013847d15610572a8df8ccc79b83064618474e2e2b24f1f5023100e7b63f96b3cdee6d947407f963b6204bc926dcccc404b9739390c4508d587bf645af9beeac38aec15bb6b32c7c3380210302047c435bb500673065023100b98b2392cb1f3c4bd6cea8f21c4ade96131e510c910b7d65fb38af0a9e30f4ea531185b0fe4f538ed060700151ef170202305486dceba3d172c029585c2ca8a41582abf955a5649c0792341e8433bdacef58b6508f2e1cea2a19e0f47bd2c0e7f3580302047c435bb500683066023100fb8628b5f59f0462c0218d51257f995480e928b79cddb0a41f1cf4436c77a6a9767afa3d012e6eebcaf2ae75c8e4bcc4023100c5c595e2d047b0038140f7ea1541819b8143ab9550d330c4df73bfc5672d451623a5d56553c8eaa263313684b64c0edc0302047c435bb500683066023100e4b280c07eeb079c6c598945cb9d1ca892c3e1b92c457251586377dc9e6797ed864a47234d62bffd4e4edeaa40da6e86023100bb76b4f9936ccc9f4068082ec7c9ddf6a9d48ec2bcf1692247811c765e2f25f72dbe337019395f66c0b9a0e5d046a2ef0302047c435bb500683066023100c7e6aa887ff9d98714306699f3543abc80091bbd8b537b7bee3042967a4196dd477ef35f6354c7fece146b77de0fff160231009659b81ce8211e8e22d0dbcb6a1692815a9446de8323c5cae736feb43c92174c394f7c6e408f42a6a1f508d19ac3790b0302047c435bb500673065023100da9b3fe018b0daf5ad0f99d6007498aa629c55e92b46c1e0cde4ea9a1856898bed6bfaf01a6c10b84e2eb40459181feb02306b4148c68ae07e13e90c222b90c162b548f4c35c792b005140bf345e2634950d98e5e37fd506b3772d0f1a33d25874900302047c435bb500683066023100cc1a838711080000bf63eb99fb3261b219f6ad4983f2a93dc64c3e67bbe77b6162c368ad720dfcba1dadb325f487aa90023100e91c28371e547bf939afdd205890d8222005e1233ea75ad94e350df8c28b63489f24b156498ac3d08b8afa193eedf5c20302047c435bb50066306402303be57cb06f4e296527fb1099be154fe9aa89d3d92d18d4e25ed507c39a0d4641c0d9627d4be1678b2dda6136a5b2f18a02307abb8afe538db683854d0c4e7cabeb362caf35e5740120fdfa80212c6366d663e4455b278c2ce6a997c1a5f9bd196c570302047c435bb50067306502303b25c916cfeb164d95d0d5be440d68b03e16b82655b27e7472a4f8f4cdf8a74f35b1e526ef99880f5013ef7ad402b073023100c17b0c3137295e1fe4d4fc50834ffcaa0ad6b555c0024ca646d32edd5799c9243b07f0f37a0339a83270101682c0e0ec0302047c435bb50066306402302c86f5c5223a27f075e0ddf7dec100bc62c813d2757236d96c45f4f4dd9984c8d3459e3a4ee79b6faed8635defbe3cd10230451e5535a7bc3246c40f0b6b7559ecd37d3487cfd3fb95502f1fa6764e8d55198ba985b74587e969afd824288f6f2f250302047c435bb500673065023100c2b31c34b1f9dda327dd05e1c245d6a14a7042fb6eb7232cd481c4df4752abe7a0ea246396e42290a81f05242cb4ed7f02306df091ce98bcd863c9e28c6dddf0cb8df4bd4c28f5df3f6b7ad19e2264a545ecf5269d7fa746663a7420fd5674c025f80302047c435bb500683066023100c98d970ad40a047f0197140b72e71d2245bb96024197355f77c9e5fa6bea96cf32a0285c8fb049799c447c01bea0ec89023100d0fd32672276b3ac0d896d6413d0db0dc8a8e12d4a4def8dfc5731868493004e874b26bc8f2a9b13d375e0fa1c137cd50302047c435bb500673065023100add25b70c7033b6f298eea1f8c3c43c14482eab368430c70857c2b7c407a30da0f1c3698a2928c07ab66aacaf65f10fe0230464c2a52b2686982f3ce4f9a041c8a1e75261c6331801ce79d0bbe8ebf7e90f9a8db38a0f35b110e7460b41ae8e1ee8e0302047c435bb5006730650231008d8d432fcf990295a257b226c2cafbc30070b9113cd1896a893d2d7822974d3db6950ba96feffeb31533238cab43653c02303deed19e498879d68da67857f934be27e68ed16b15c445d8758be476efda9f7608c3a88ea0cb01d8f19cffc159ba6f2e0302047c435bb50067306502302352d345b3cfc60ee28ca2ea141f872c2b1b38a941b1f5ffc486008cb0f7724ff9010afc1df1a146ca70a978b7ce1ecf023100dc7a8f359fb51b65755382c640d5c8f3edd228a541e2a77e5680c44afe63536ef430a2e173509cae8ab1fa07d9962a9c0302047c435bb5006630640230407db15f7511591a8ccbde4bb049e46e2cf7beafdc1c9b9794cad063c69a87db1eff261f21f1195563c0d7c4890434c80230021a2c197d5943336bc00bd8537508f48b2a1e2bf05bf7f0652a8f2a51f3e82c228eb0c64de941e4803bd8b1ea1718c80302047c435bb5006630640230475839c032b9b7a498067b1df016d0db8cccba955869caf655a94e5eb6c5b8f4725327700fad70ef355c59586bf5ed88023067f93d693f6bccb9bfa0afa8ef59cad869e5d5c37b451653091ccc3c1c56dbc65f291abbee34ca41d19057d2617eaa0e0302047c435bb50066306402303140b576a05161462c26f4e12f7547cb00ee6444a9809bb0939fc67892bd7e0cb57fa22df96e4e3067c36c2e27e2542f02300e2fcaa994ec430f432360212f331496d55b797aadb72cbc5244025d1632502384d53af477a7a0843e75239c6a30b73a0302047c435bb5006730650231008a85aa0b4d354433e26e6deab11ce0fde4eb53634c410392ac76d5e17eb0ab8c0f224014c5d501897f9e174945acdaf602300ab3dbbf3f61cde59e4639dc94ecfd220856fde2995e13825bff764c2c7de46cd74cc493cc1469067baab628b11011680302047c435bb50066306402300cb97bdb38da7f5876d28103b6161181d0c56b5e8328d9e5e874a9cfdc31439e6e469bae5524d33d8d12ee5722ef3047023043d292bd12fa151eebf2df84b7ec20202732e6ac52230d02ada3d71bf024baae03f09777fe272dcc490c588a021bfb090302047c435bb500673065023100b72908c6a265143a3114b6218f01f5e89224f8510cf8ce75697f669572c9e34ffc2d694b97039db58c6305ff933c9df102301ec4f01a02a494cc33f462da93799299d3bb91237cfa765ae12db6e29ecd9090e5905bcfb9bfec231421ca1cc83f7daf0302047c435bb500673065023100a4295d426d71d6dc11941a7728d5a8ccd44386cee3c41fa65caa07fd9fb75fdf088d7d212d7666a32e3e53e3dfc0646302307318f08e1ca29f2e6f892548ffb05ac04ef6d9d299f819981d35ef62422c80622c0e917039cf38401e0ecc324bbf39980302047c435bb5006630640230397230acd6064537bbe3ba0dccca3b8ca418591bb2991d4ec663b734089fe255325674cc4ac22a0353d660dd202f29330230762405207a762fadd9fde621881a5e95a96b3ee6a0c3a6eba7670f68fac8c7ee6c1dd632580d62179413cb5a307baa410302047c435bb500683066023100ce31c4d526ea8d72034b7d8b31c0a6ea35cafce43e2c6d53d85a563e19d922e1403e5105236084a3fd72ba616808ba4f023100c862fde4ddd13d60927b36ed58bcfb79eeecf21381c7b37c824679b5cd87a73671ee3e9e4d16645a739de2f8716ac42e0302047c435bb500673065023100b466799ac2ebef09012b5e2d6300fb4ecf5e8fb253106ab7d5832f1686eda9c28ace2839d0f2a84c6a3d869a390d2c1602303d08315088fc808f7d2e82aa8dcac47ad9a4cfda1f55df993a9b8f0a05c4a4296ccd52ce21f8380f614de702ecedf05b0302047c435bb500673065023100815a1e30952b46419114259df188403b376653f031a0ebf96b1732ea3d81356ae04604351de4fca2af9f9c1d3174fff4023041ee7237485c332a61a0fe3e1d53e68d51d26248a027e6d40856afcd42f3f5b3f78f8f81119a49919dd9368bd2a24c8e0302047c435bb500673065023100d4fbc298f7b3b8921ee1f01bd8872ef172a1b064356465495cbb565fb140467f8b50b048bea0a6a2c2f558e738a2b48b023068599915fb359fc2e0643258b2491cfcb674139bc4fbf105790281ffda6bd157a812cccdea7839360816998bfaf8dddf0302047c435bb50066306402304c1071569ff3917b6ee32ebe5e3fd47c8a360ceacd8b4c4a56928ef47c36384570f4ef1705f48bf5ea0a322011146dab023076bbf73f96fedaadb65b886978c780643290fa26ea5dbb889b0ab510ddcf92fefb31500836026810a8ae9afe2e2e13e20302047c435bb500663064022f382f64c69efa347f230d53b994e459bcbf44367ecddec21f7f29ddb54f8e73efc5d61a131aeee3c0894dad156e3959023100cffb96105c9b7a0405a3480a289c6a00ea72c88a50ceb1694c667a69e0ad349bc8afa4136f6d845ca5d03dcfb437dbea0302047c435bb50067306502300f46b9cfcbd5d5cfc02bdf0b358f09577cad0ee6cc0b2c2e19366c7d1d627b6e949837ed0d1fa029ee90cdae17ffcc2202310096b42fae628919213cd529b7ffc52a8478a5a943d6acb01658246648800d2fb3836e6994b7da88f4c20f38599a5ec9920302047c435bb5006630640230597af412f089afe800aa697c647142778fb108ad83ec44dc194c049d63c8d9f18f2e6a53f9b7acf12b2f96a8caf8390202302f52b63303b98b97282a2b14ea5704a1917f8c0072334409afbc8dc63f66d43dc704734c1d933945043582bc6294e91e0302047c435bb500683066023100baf4a4134e715f046ab10979b5eff95a9270313e675f95a9b0f2c2814293ad21ae53e119ea71fcaa98c2a7973b4770e1023100fa403ebb046381c3c1bb26c13343e4d5cfeae5c95e54225c19651d1094418c412a59385e40cbcc68e476002ec0a386400302047c435bb500683066023100f496bc7f11ff584a627e5a884cf177b4a32ad601b170d7375af3153268c84410875300d4e8cf98bf86bbc25e5cfaf1ae023100f95324be4cdf750e5ea15cec213804d3f0f72e2d4037549692b3ce4a7c96c4a26bf86a4e74653ab5e5e69413cea9e7e90302047c435bb500683066023100c86e6f96cb11faf99aa6ee72521ed62e74d9ecc898eef975dcfdf8f3d5bbd63979e0730d64f20de6c5b58c4d77f3ee170231009c71466fd29215ff6fe3fccdea994a1ddbfdf29832cdc579398b666a392d75b862b445bbdf7728420781da67fdcc54d10302047c435bb500673065023100f20626e365196ec78df2328d96181285116bb78d980f0c195c9c63e67ecb2bfaaf55b1ff52b8864d82a7b25a3339137a02300d24fd10f0f37e5deb94a6103992880fb4766ab3bab5b30688725627367b07139db498e74a3e1f02a8522b720323ab480302047c435bb500673065023031f967e90ca087db6e7c329b6228b7e3d630341303ed83505c4b7211f58458c74c57af6856012cd44e339341eb459dfe023100cc0d726c641851f0853291d055b77dd0a9517091d3cff440af88ab96221b9b9d026864dc95fd8b8ed37291113a54b4660302047c435bb500663064023002ad2a642ee00748b927a3e0b3b6ebe25a44af538e8b9c8156b230094f4e663ddf12e24f57aec9ca9fdebf3de4f7259f0230637c64a8c09fb7cd4645005f20528d0f6973b9de22a47bc5386cecc1826c4a769b4fff3fa258ed6241a370e5051810440302047c435bb500673065023100ae95ecfaa19257ef339d5a6f5e615d9a50172926d65c9dc5f1b95a812ac5d61529500f9c504c36ca67ee0092843aef3102300331292d0300466c7f8af49b769a7398a3c4debb6ca716bccf33fc515e54e946d7aa3cc54be258ad05a69afaa3d00a9f0302047c435bb50068306602310090ac2a22ebe6fe796a242905a9c408792d2fd022f8d7924e94347b119fb46008407b9c13f06c434b9373b42f18c79fec0231008690a65fa6ef1c3a4061bfd1d3672bb2ec2064f8bb701c0674d1e9de991eeaf8de3d8bdd56de188826a4b9b2f34e812c0302047c435bb500683066023100f3efc3b8b09ec48758f048224638e25f918d02f3d62fb23c86e5e6f9316d1f5f1597bddf028e4b2b63487a374f64569a023100995d0ab32a18cb52fd30a8088efa56dc40c1bdd049721dba1dd0f36f47c1ca407d7f0642843a131b51a50ab63fa292cb0302047c435bb50067306502306848cf16fd12208b838e91e7b8d3ccfc84f05b96c9135faf77ac18e5bdb8f01b19a4a92565e8a78343b611fdab5852c702310083c4b8c7509c7d2045c3674c6795ca6c481f4e64a5c979f97aa6abe50f04208d4183c846817867eb8a1a2e94d8bc13e10302047c435bb500673065023100b34ab03b9fb2304dff8fa40a6ed40a68c4594a1220c8be18a9482e93d76c77639c5787330ce6de30c9d3fd56a62d3ebf02306dd6716b992dae9cf03a0df14df0173535ad479dfea5f9ba146658eebd252409f39c2b7a7d41209143a045dc2e085c4a0302047c435bb50067306502303bddb59f1998163e979968335db014823c2baf8dc8bb54267b84d2a08168a1ea22fdb341af9484c232de446905545b8b0231008c97396f385160ce80bd67facbb42d69e2ef912678f0761cd82c8501295a6edf98393ae39cdbc58e9f48940d8642df2f0302047c435bb5006730650231008937a56dcd0b2af6204e8c7e052673b60106fb4730244c614f9d54978fabf5d736514c62177ce4bc0235a3d44512f03f02302744d621d15dc44e898f6ad6c00fbc648b823d55b1f5abcfe0454517db75baa43e8887a8b1714d816b97d040c6fd42ed0302047c435bb50066306402305efdcba144bdc4d9a457f97e04c0d2fad63454a7db3477b42ab6dc3ded0cbee24441ced9609cf920181070ce8753903e0230726b5a3e6d1ae33ca54ca9a30ea7783b62df43954d64248a9f628f47e9834d48665424291d1a9add215452d3d5f4f48b0302047c435bb5006830660231008ef992434fc849fef6518461b4bec4b4398bcd7a6f65fc84a4c12f0afa7cf672e358b74aa0509e1a5a00c4c7c5cf893e023100e50ac9ac1304d07cd9064b7a8e9433b38b5fbb52fc533aca1b5b849d40ffd7a8b3ca8db98abf246a82a4dffd85bddcb40302047c435bb5006730650230089b83ceecf1cfec1788783b6d4cfbca1634c022b6901c2596e7ef74597cbb8ceb0da028d5c5943438315f34eb77e934023100cde0168cc9b33d1536f77351c8378288794600456994130bb9e723648e6d054dca403e0120c65f25e75014add04908340302047c435bb500683066023100b436dce7a0cc956e8a55d83b118c27f90f130b4c1d024377162438a9333c98f1ed6b0e800ce296a382910e0b5e9a25e202310097abb21d61297ad27d45888cb815c1d63f4f57e6e208c28ecfd0edc6ad3d62be57d7f90d36674bb4e060d7d045d128070302047c435bb5006730650230355a15b12ee2bd3aa8a5d48e0a56cd7c8b6158e5ef553ff1f22a2ce42bf1cb1d9e47e46aa734c7f5eb0a15bc84414dcd023100fcf0627da08257a5eae519e3e525bef9900ebe2e0549f03b82ae3b96f3ba8ef763edd02a7d182b25e5c108ac2a96a87f0302047c435bb50067306502304c9f8edcf9bd3ee79b81643b88d45bd92181c5f9acde9f0a1653a1a12e2636c65b9e90bd263c63fbf01432bcbf8753e1023100e0874a8ff0a47416957f2294d140f274358cd9475f42e6d37830ef9c2b9373fdcc63aa6143418498f6274533dc0fbd1c0302047c435bb5006630640230627d17ea18f958db281cb7af56baff4b1a40c4d126613f4cf16a6448cb4f6bb6d019ff5600817ee36ee84a376f36373102300b7067265ab2a66fa5e35486a45a712e626f1297b17921a2d3ad55e22555b3bcac0b7636168685da5b219defd9c5a6280302047c435bb500663064023036d9379516bba1a97f88a50750204611c17be1cef0cf400e288cb48396216836323447134c48fc5846eecb1bf90c9d3602304a58f1c5a381eb442bd5eedab2df0c4c5f024e653cdfeddb4af627a5020c1be25627dcef7ecc906086224875fabb20530302047c435bb500673065023067b0ab9fac6c587ff8532dbc60592ea818b4daaeccd7bad93a590f3cb2d9d46e47e6de8031c5c2f2e7dfbf22ccf7f3c8023100a8becdc15ae6a589b14e6dc86fa3958e29fc5f4ea761f8dd929681684c5e23e2fd28ebe2322daacdb9dba864d6938c180302047c435bb50067306502306fbea253055fffbfd6c1e14cd07b564f1d09e58db4f6e71270a70d802b31d69c6a2b44673abb30b65172d6cef6b8972b023100924b75455300baf2ff58a1891fd554d6668c9e5291b236324443c6a518eb54aeacdbe2445c39ff32716dbc3c873f94e60302047c435bb500673065023003bc9922f57ed20fc6295eb7df6c95e703590e2cb43415139727e9fd3743dec7e3df20d35b7f8c8a86381a0f54d96184023100fede50b2a9a07fac31775d04a90900f3fe65b1937733b52f5c71729aaf268d150535787d5de06caec025adec685f6c7f0302047c435bb5006730650231008f3961c30a547947afb7024ac15dabc1e73e990a03346ac7f8a9815524e93d3cfe0ec004648ee4c9eda0a9e0a9d5e3960230134c23a1772252a2105f678fbcebd22a50f0b83ab8d8f56728f500d0797a2a3af423ddf45ebbb14686bc4061cf038d190302047c435bb50067306502305bcf5ae93f7da2b3d78cf93a7163dc5ab8ec648900fac8173585758c5e6ea44905d4f0bda951bc1389920a170ba726f70231008dccd1524d3e557a8521e0a72108b866596895b132fe4e8d35a6d1a0d062686388da90a26f8c28551b07f0a00924b2bd0302047c435bb5006730650230206dbdb47270fa0b37aa30e820f58320614255d02941f3bfdfb533d7d57482dbf8c1552e1edbb4ffe24d7cb5343ea3d7023100f7ec18b64bd9d8ab63bc60483ca6a5056430a1733a5aca36a8273d22f875cf358db8ffcb3cc52cca6422a84a28dc38840302047c435bb50067306502307275e72540381fba9a2425218baa55c3242d077e42158225cbb9c036b889b109ba8a4d2337d8b226b3e9562d7f50a957023100c2cc4ee8c04feaf91b073710d375dcda6889a8695bbe6c366046fa976b64fa9f3aada6a3118788ae653b85c735fa21ed0302047c435bb500673065023100c73ae4e2ba09fe7d922960d92901003cb899a136d315be7a16234c8472a64fe15575e78e90cfb0faf54d45e9fc012989023004d4cb13ec99e601f7c0f06a0e10c89ed765765a93707117f1ed978fbc69965e4d11283c65cf2c088a39d03045b9289d0302047c435bb50068306602310085d66e9205f8307e86af26edf674124c70c57f4898d3f564e8e1ad684c4a2cf62c2367b334c3a9a82fed114c87b8fa27023100c68f5bc07873c62094e2f61c22a20ad836d0c000673179b5325b5adf597cb08f7f441aa2259bc64fc893e34b610f269d0302047c435bb50066306402306be736c66408bb0aef71d1ac607b0c807181d1662b046984f61da2d197cfe6b170e437cfef2d1754a35f61dc2bcfce1e023036c38d22a26b2f7ad3f3f4d1676592def0e40de85c38bc6c126cb0cc582848f6d056140c8d7aaf53ac42361259adc3130302047c435bb50067306502301dc482135314057011c2d8e6239fc528510f6a3a996bd2ceb12b7d153c72ba7ac8807d25359e43bf2a5f015f5334f9c0023100b2cb7908fdd69c5f1289aa17a46864a9cedf0f5226cf7324c8adec24bd08c12d6544cac0780aa8b9738c783a5d1c83770302047c435bb50066306402304d5e3a52d00e229b9ed6d00bdf19db6f00e883d99fe4481bb49346c7031f0f49b471a4f228173264465e87aafa989dd102305800b9c91e81ffc551ea9e3619d1845ae158a7e8243a9e5aa79007b9b1a925bf2c5722b540e7fa4b1b2d85584d96d9640302047c435bb500673065023038cb8e7b951b8649fdd4d455dd6b4e11cbc6de65a0ddec341d95f903d07f8adbccf5dc4549efbcc36081546820e92bde02310083534b15fb8621c605658dea00a85af8bd4f38b3207da70ff30a1515c69ef2bac8e9c57ca75bb59e02aece82e19ac8610302047c435bb50067306502301fd49237d1f2f594f97ad71697d6f52e7b15cbce4cbf61640e8bfe9b105919886c6c723a1fc69db659d0ae58be78d35b023100f906bed895f06650a7275b3c1a18a21b77c62f644b0eec0d7750b87653fd42fd37400dfee945c0c3d6fca5a2fd8b12870302047c435bb500683066023100dfb5409d8b1d77dfff73c01405031627e422a8d1d20e2cb0f74b1cd799fe483a6bf70dd43f7901b290c941cccad6f1d9023100cb2434a4e83becaf5165474b47112edeb7740c385ea74f09cc9043dbb69a8d1669cf74e2eb878df4e9cd6d9c88d7d2dd0302047c435bb5006730650230084fca46fc9258d206005e989c489405e07b30d39a465df211cb1ed4ef8be45fc0e3d87802079b57d4910d5dc7be9740023100ab321dc0e6d1ac1f7e53a2a7cd561787cd07b2faa2e0745474352468ce83825ded546d44d50cf3165ee0e0a414aa723f0302047c435bb5006730650231009f85ffa5b85224ff5c536ca6d2d3a429da83c987b01a74d436fe8dd1588b45cad908c970d3e65fbc76c04ed81185a1f40230232ddddda889bb7c9baf4e4cf85ecd910dbcfb3eb676df19d2f9479bfc6fc82d0da0f434c90df36c720deb4800b264650302047c435bb5006630640230487e2691c4bc560a54a394e8037d26118ab684b1d391f28489a56b3fa6aaa0bbcbbc30dd2d98b9260af90c614efe15a1023001ca08d2fc4f5d263502a404ccd0d59a4cee53eb9be0d58e37c7361bb0ab60510e3b5eeb7b8113e88013e9a9de476b580302047c435bb500673065023100c58ed6a1ad3e672c19f232a43802f280523a8b2c75bb4912639c0efad42e48655f417d0e504c82fda96cd71ed16cbfa902305b228173acf5df7f91078ed710d0b8c9923875777e0b7dc22f478766c0acab85aa7d920e4bfbf05387f0a3c5a767a4140302047c435bb50067306502305e18e128dbe4c9ba4146067619958a5bd3ac8996aaf8b15429fac48b753a44b18f619730e427e7be2b7e932099d943a3023100a1b031863a5c5e15881d8cf4a18a0667b2063623ce7068db232d002d492f518aef48bbbb5b3cecafc2fbeb0516b168470302047c435bb5006830660231009ccd1c5b37b28b4ff5d7dfd59b49bb2634fe76d3eebf5e271eaa440c39bae0970808f2da786dd30b11c63351553c30b80231009bbe837c534680aa6a335a5cac7f9ba9c002b9d41e310ad6e191b88228ffd821de1c120302ea00fd1d68d06ee6e1a6d40302047c435bb500683066023100b011cd4f666d7de1f3a67e3a7bfcea125887fdbb2b2b6a8192da055d0765b66a17493ffa03104cb97b4e95d60c96a30702310087bc947d9b9603b957292dc9cf0d3c4d1f22132267099635db097ca021f0888fe16ef543eb44fba2bf72847847621c7c0302047c435bb500673065023100f5a75472ca76504b83a60e8020d0c0f89a2750b58b8746de715861113b6014c43bb0c440785ce7964658b68aadceca150230270fc4ff6baf6bf2bd24e2521ca0139223f285c73127838ac1988b933ba022ef92d0dc3aa29d1817d17a6a3781f1687d0302047c435bb50066306402304536e0608d0bd42a4092ec3390554603e085daca284f473346e9a45585bdcc2daae29897f34477035847deb6de5ab9ed02301905cfda8a7dbac5ca3bad2e58da4fec76f713851545eb19bc585a16ffc83d9c147d1e4f835dfe4a0a9b24ed5196bba90302047c435bb5006830660231008c8f53d3f2d6202ce553a80d21602adf5d4988969aef456bb2f7fe162681236378bd129139350fd27146bd6556335127023100c003d83b43bcec26d9a6df8bd6f4cb4870af858bda67440cd90f0131558b254145d14c45d34900dd3741123b3da6c67d0302047c435bb500673065023100be11348b6d25136ae1c1bb22a99cf3dd07ba46b1554b2e6a1fd0531cb3e6b92787bbf0c91067a95fc1fba65667db9a7502301290ca9126ba929dc92be0ca2153da460cf14226c2253d05dad7d596644d5a3f4d1aea991526a8ab1301eed0851c85080302047c435bb50068306602310085213491af707612cb7bc92781de5fb1d9b130bfcd6ed9151df985b07751d66dfe474ca9027c6e859595317362a75c1b023100db856b3125e45b05291f58a60f67dbdb2a9d09f785a593a4de1c24bd5b74fc5f620525058aa682a85eb01fe94c7c977d0302047c435bb500673065023074c951e0fd63e7b09d2be4ee6c84043da0e9c3e450c7b55720914e44ad23b4708a677a349b3c0508e2e959edd29ebec9023100eb61ab1607bd895772982f973e3fc24e65799bdc2bb325f3c97cc5b02db6ef30959bf15670feadfae4335072d01b570a0302047c435bb50066306402301e5b1c3c7a1c2c99b6ab5392e443560da32af56282022f6b248aceb0fdb1dc045df1bba0e00793127c81a6aacd07cd9d02306d0fe654dfffb85e525dff853662c0a7263203e3c8c1cccdda39cb525280fee841219a49671029d10b883d5d640e69dd0302047c435bb50067306502301e79f86d05bdf23007765d88754a8b289967ce9989c68bcd2aad2928ea3c230efd1e788f3618dbf0132bc42ef06605d7023100edab9648965fab5585bbeedaf29fc9d6ffb7eb561aaff571cfac413aa8c06890c7a112e9d8cac273cc18f749c8bd049c0302047c435bb500673065023100c749f92c1c3343823b3ad858fd7d20b3d0881513f16017b6c947dcb1e8fb7f24e81981cd986ff0ecb9a3b9f2600eb1540230515eb0966324b946c9a2b0de51fa0407cbfe2d88e8a89c3b8f85b10a199cd1b33ee140f10c4df19b010df25e1608e4f20302047c435bb500683066023100f97e352cbda6cf206aa388fa2520726fbcbcb92d728dc0bf35abb239d53dda0ac16b434291c30a480a2e36646ae875d4023100fe6008893ba402c81c8af86bd66674a8c3b6a8b674ee94a29182a50d3ea07f3a98f1a0a1a0d48383bfd304aef3214f670302047c435bb500683066023100f4a76745c0170c0d6ecaca85f0902a63f894ebf3006e5db840f4d2c14f1fd1da71529194671cc182c78eb312b1896c6f023100ec696c65bfe1fd03cdbbe8cae7d39e9ab627912c0354bcbcff1421517fb42e47bbbf9bcf210dfd9167e3298a89fc792e0302047c435bb50066306402305a727d139c3bd205cd803dade94fc32e1dfd32f16e51c79316cd1136c5bfea16a50c6d2d3adc72cd40c590726d2e7b8e02306e5fcb06842ea05ec36e2e5d548f9d076edba482386e42bc4f389525b54dd9c79777246550d76ef603a8e023d60ce8650302047c435bb50067306502310081048b1d0c9b6b975ddeea042cbe2ad0c9e0c5a9003aac1469448a0418ec2234aa911cdc3f405407f05e70f4649e97fe02301a328b1da68c34adac2670e78413fc3f36c94e5cdecc88fc9ad16150a0ea2b54dfb4ef8006c5dc9d190a05df4319b4e60302047c435bb500673065023100d8428252fa2f131779ddbaea9ba4c5d913983e915a4e96c51ddc41e1bbcb994d4695a003b811ee888cd6001ab7a88c5002303e159b8ff02367618840766d12ef1af2051364246167664c45f515b031ac9a1f2931b4fed332d1edb27b4f1167c09ca90302047c435bb50067306502301d9cb303222a41feb69f658e1d46c4689477dbcc97b0121ae14899e803e6ec28852b9965c37bde971c0b874358374365023100d159808309f49f7bebfb1c952f51dd226b2064c198a5b42c3d4a0f8df25671745024c6697d590780d673575c248419ab0302047c435bb5006730650230128d504cf4214c20ae479ec105cc4623822c8d72b3c7cd12497ff5d61553bd73a8891b4701a0b6ec4348489657157e41023100e7840c801fd47ae300949240b71503d3938b8069de50c91c54997a5f3f0a927503f5eea0129d7edf7e518493a9b94e7b0302047c435bb50067306502301d8477a950887c998db7a3db30d97c46d18ba61edfd84f7fe4b0c4df18aca8ca79ab8fb40274f6b95f89d1c270072305023100dfd76007f0b5e33adc27b2edf582613e72e40be1522cf2736ccd11f91b9fe3a92da071538ab7f1b71a115ba668feaf6e0302047c435bb500683066023100941db31904492ffbe58205a030fc2e72f95e5ab816522414fd82d086b7ab9a7b6d1cc651fab9bc8993c0744a2df7877e023100c72c01d5e598a1dcf4b215f9156d2631c27a2a3275a32c03e203191c302a8561bfa415c27e51a4797946f5cfe304b1290302047c435bb500673065023100de81b4250d172eb915dae10a024410bdf09897ebbba8b291fcb43da0978f3d4e36dc999bc6a1912c1b5b5e8f2ad4533202307b0c33d0ab124e5881cbe81c89ab967bd67bc4cfcccb6f99356174f2f42bc3666545648c1a148a0e59c7dba0bb0fd19d0302047c435bb500683066023100da6db22d80de611b00caf52b66f751f81b46cc57036552b29e8c3db37e292734f19993096a6bbcba839585276f4edd6d023100dc56a397f910af48d929f69cd739ee6987d4fde58817f0a4a3d532a5b6dd747404a031ad6b66c192a77a1228358121b30302047c435bb500673065023100d34523bbbdc9a9d918adea8d98459fcfd72a5db3ecf5220998cbab48889d97cb25d5e2cd420deb2f9f0ac70696af55e4023017428c2ba93b042ed1a523ee22037be4c87f852e9a9323cefae0bf782bce15c5fbbaa2405e5bbf85aef49357128124930302047c435bb500673065023078213a2416a4c5a496597d6c1949a4da02159b60a87af0ecb136624177d9ddc0cf788b4ffc8d3b96138e219930fefdcb023100d47cb3e59aa95e67f5ed3c0286d843991d232dfb5262f1d722795fea001a2627190c4b95d4c036ed90613775a53bf5db0302047c435bb500673065023035d0e8960d082a7263a14c8e20986287223f22baf6fc31db03c51db1b7e3b6a78d7653151747d2ca8b1fa548ec95b82f0231008a1e3c414eb26ed5aa42629744f6538948600c9e15f3ff256ef48467aebd17828d6983b2277412b4e4ee62593b5fd0040302047c435bb5006830660231009d1c916fcfdc053b56f5efcd1814f51204ca804a21672ae9b51ff36e1233274ed6c69c7f0dafce1043a39a29ed79b21f023100b69c80aaf5fe48eb2654471d5c954916860a7f10c17143e2dc0b9d1873130c6696fd1a6324ca6ddc7354fedb5e7fa8ce0302047c435bb500683066023100824e9079d789a41a3bf6d6537a7be3b0b132e55009fbb867c1c99129c6d14bacedb7ee4386643da66813edc329f58288023100db6c2fe241ba447f470d519b61f287bbafa494176e19d9581b5b7d89d01c707852fd8f70b96db41d42b44c1f8275c8870302047c435bb500673065023100a2be12c61b8e2828697dc9395fdaa1ac63b95c709edf733e4a5ec397809d7893c33cf15ea6dfc43acd498cc86214bd790230708ee72a0d1d175a9f78ed9eed664419768a7f8d30650e64ae99b2bedd805a7a79eb168bfd1b76e9468c325ffd5b56430302047c435bb50066306402301e700d7cda409908738e70d6135ef83e5a7fddb2123d195b46e0aa43c356136bb8e8eebc1c5707b9ce5824313c679e6602303469142b5e52e28bd5f3b8986a869a9285109bdea5fab9db474ef803bcf2bd42d83c3ad596796ddf5c1d20cd5408713b0302047c435bb50067306502300507845e69784ec20b6ebd06a7c7fbef6fd06f7ba5e10baa4ca48277637aa92bcad6c6a88e98bf0fe9d7607d8122a58a023100f3e7ef1b3f72a4f518f2824c919d055e1065dd8cc579aaddc9428f099737bcd73d8b71cd98763c2a5cdf7f15354e366c0302047c435bb50066306402305310076bdfc486f2ad67e511dbb1efb4638b5c3087cfc1bd884cf63b6c24123fb5bc86e779b1243a75b9633407f12e47023056781bb72e63ddf0b5c0b3040f1aa6d13d465aff1063e19eaa0ac3a8e5c54d1cebaf242e868ed51fd11857616b32a3de0302047c435bb500683066023100bdc30e600ee02a8f703b5eb9fd975638a78af8ed6c603d21f8df580415eb670bdcd66b56e24d3ff6c9061a2effac5569023100e85729af7fba9a358ada9631e77f6d46be37337bfdfe53c6d137c39ce397ee0bc1ec4a2d86384e3406cef63ce347f1db0302047c435bb5006730650231008c9b8aaf22dd56969ede22ea48aab274ba469474676aff8dba69189dde49b997dc0b780514bfddf473486c3596d6e07d02305f6461fffb0548f40315d3affb500aa03d66aba645eb00eff84a5e24b326a335585d89f668bc2fa4b47ed7298471d2ed0302047c435bb500663064023052d881b8adf2162ad13958eb29bf641ba157fdeb2273093f59441b4cb941cc765e33c7f865173e747965cd1a6041be2602303af8a9112cd1d0f14e68f128082634b9d7393fc726846951d15cd9ea33af10ae89f429024996f0ec41ca32402a5b5dc00302047c435bb5006730650231008eaafd8440a59db8fe88904112a27a15a98f793f2214753a9517bae16b0fc4a3693ef1dae8f55e77a64c68f318995a6b023070d61800e5fa87e0129ac5c1db7672b830b1e5b61ef14c3ba767aa97531f943bffc112f3b51c01ab70e02c7ece0a13070302047c435bb500683066023100c0dbde5600713bf394a86af35119589205a5b7422fa0f54ea7918e2a576e54f84197f30895b2ae8a6387346e1ca91e63023100a68511acdf7dd2465be52f0da7b56f23aa240b945075511da4178ca8983b23e7b6edcb019fc0319904435df8820688fc0302047c435bb500683066023100d9833e7aba92d408cf331ab98acede49ec972a4f486545e310cd17241c1ccb8718e0a4e4d95b114cb180fc845d2a34c202310082cafe5c3c146da2f91f92f2eaeee287cee557f38b2137a12f2c90a48cd8f2176dad82225afb641d949c4f251e8e64cf0302047c435bb500673065023100fccfe2e84c3eee81f87e2e9c15836a158d626ae07cc4d39b23c9850b1629936bbe51aab2c2cae79cf1e6343bef7495230230329cc45552038f642887900340cf6d36fb67f9e84c7170bdfc626824dd69656998661d866a32b11a809b3fd34aa30fae0302047c435bb500673065023042385e2010b4e25aab725353c43046babe584ebea84a40d3316eaabe328f55b77ea72ddf9733cd441e457efd3f97f3780231008bfb38be46a21aea95600409861617a3d4803d7418fb7cdc0bdf6bda7b49bc3ff90650c9a7bc957ca90f0950a5c330560302047c435bb50067306502306c3408e177d6280def2376ac23d0dfaedbe348d985bdab203cfdeeb6d80666612935db876a5668edc7b48edf2a5a2f66023100c39267a36833fac20054926fe9f4c2bfc0cfae80dfe90c6f492f3b4381192938a6f6e58b31b3c586e5bbf616151c00fe0302047c435bb500673065023100bb29677878fef379ea1dd54473e70f5e324537ac8706c6aab3bedbaf9ecfaea956c2bc9c2319a4f18e31f540677ecb1c0230762ffa78c2e099625fddaebd51a5f29fc181717f5adf1253fbb7ae645e1a13bf969bc1888599c9f0cfbf6f1630e0caa70302047c435bb50067306502305537dfdd61450fde36fad37b197aaa84f4669570d18d32834727ccdef52ce223522b715efd458044a2889a055a078b9602310093a02ccd5d9d2c9b6361fe35c0cf26ee8b00b9bb9188217729299d814dafad1462796982fe60b692b83e838cab9d3c800302047c435bb50067306502304b71ea9a901406dbfb926f94f29f71d4144053e2c3c1ed5935c5acecb337f0adedc71c2bdfd0a2e297ea55c948a77a50023100840d9d236ae0006599f9285378b27c9461ff4c0a5ea4661726dffd576728662066fbfa04dafd43556d714efcfabebe6b0302047c435bb500683066023100f780ff2753bae149d27a8d1fc20320462aa5750eaebfdd424474573405f750c05cad4bcb9b269f7c1e7f76700872fbfc023100d8d5d44c7c84301da4bbc319a1fc70b7a76fe6e3118decc6eaf1128c93bac58e408c63318ae9319eabbc27ff90b177420302047c435bb50066306402307fc418cf469a3b85cf233465ea4d4936c18a988b2362bf3d6e350dc3217ff97dc47dbef8c0fa477e3b101c999086f3a802300e522a41385c05e3194ada6462d9087fe61a2801e4242a454011f0186d7f66691eb9cbb790f5753f1ced209f87a32fea0302047c435bb5006730650231009044f7fcf1ee95bc9807d085151407657c819c23e1c74ab2ba61cd9cab23cd1d069e65fa851ca1a2bebf9aa1e43dde75023008fb4fbc4bf9b2b8d11f2047d647458ed9bc55522de368bec24879bb949824cb655775fd4bb92851d97ea5a3935602220302047c435bb500673065023100c13a076e8b3c5cea18b4a43f2e30dc17e40c1208f669792b0e305425b7316a74614bcf4ac1a4b687a5ef59d4943aaf2c023064535fac91bf96051a2a44171821805fc70da02f0a78dbef148134e49e540b5eeae984a286cb6846d24aa2d7fcec93fd0302047c435bb50066306402304bbce7a69738936a3b73af31488884bfea8cb84c32d8c917318e818dc89d0bc5ec8f74c45cce70559391f3e8fb172a9602304250e978fce83c0a5c7d77cb9937c6ced09329aa4958769bfa147bcacb0095b2d9ba1532c104925263da768ad05e7e970302047c435bb5006830660231009e6fb53c4d2b785043702234eb9caa0acc01fe972a4ba3abb36b912451427676e4c77860551f2e6b94063853ee62024f023100e2c8958879ffe6c02c07f8183cee83356b5c733bb84857cdad1181e237565b6d5f8ea64bf24eb6045a13ce45ceb3542e0302047c435bb50067306502304e7b4451693768394c78bf595355fffd2c8ebcf8a226e6ca569a0a23d93a96521eae39af844a0e1262f996dd094dcb9b023100894435195f474fcaa7b9a0334ae38838aeb54d46a82b347dd73747a6327690966b2fbc6629b2197d7618d0b1887f3c320302047c435bb500673065023100944fb098a2c77df26f8bf6ad813f904e843efa2481d93c8f6643ed1afaaf6000be661da4d7a7a77492f16d9b4e0327b402303bb764b3bcfcf4f1c233c38c6e31364f2ace826a8ad2ba8f262d204ab219590f68f15308fefbd8a328c3fbd8e2819faf0302047c435bb50067306502306901fd5b9507d53ca3d55bd5c65c5dcdf7883f4c6c6259c2e9c30ebe7a6743d2421af46a8f5b49b324ce057b36bcb3ac023100cc61429ed54b3c9bbaf5dcded9e75935256a4d53a48210476f16561032f5bccb115097a8ffe107edf82ec373734b4b480302047c435bb5006630640230271a9b656413ff87671eba6c3386f648d291cad37f0c6edddaf80a8b436c20b879bc8940881e9d62cb1c52d6367917e302301f3317dc79e5decda0cde0ddcc570a5d53ccbe43fa0c2564ccf330850e9b605d2d37df70ff0a1c84cc433e6a9be1380e0302047c435bb50066306402301462022cd889ac5946c82a36c943f2a9e1a113f2959cb493e719af73c67629258c2984ff6618aa08043c352d52594c4102306dc7ffdb5277a9524e501df536077716a65d82f56513b5fc386488d17e1325b91a496655d25e3ac0972539260d30edca0302047c435bb50067306502303f7c9c19038b8d13d7ecbd48f7f4d0565a3f5e72f69bebd4d27f13191dcf1fff8ca544e34d045220b7e22765e02bd3ed023100b7af5280b47b60ae586cf2f1f0094f2e10db2194da2056b5813ab71d5ffd94286d075f632bc27e1e7cbf2f71f1c395470302047c435bb5006830660231009fdb97cce63b03c0f501b0213d6f199df9332a1f4d6ac311833b4498a3eae7c6f2162db77fbd5cd0119f041a2aa6a6ed023100d4961bca4249af8f478fc4e2966b4973ba5dc6bab74bc04bc11d3888a161841f336c28dad93629c64907ff9ce45dbd9b0302047c435bb500683066023100f91c239db50522ddd6310446785865295aca5ddcc05caa8ecca7f8edd6d8ff2e865785c675be18cb07a666e340167d2f023100c6cb2d4c42bd1a968effe3c9598a8f28e3a358e10b880fa443b0df6f3cf81faeaeae5c71f262f1507f59620738811e7b0302047c435bb500683066023100cca8fc5aaf22ce45f306d559196fb70e2caf4bb3d2b9a18240a238cfe628a7a2b4558452e6b4642d90f713bd5124290f023100d44af70ec6fd1f23eb63876bdf006c4c8f3728f3213eb415fd94e5ec025352ec57786ee14b886c6a4248b40edb5611290302047c435bb5006630640230637dd0e1b2928369c688a6c0c729dbdff0e62371787d6a5d426d681afab47fb24cb0a00ff61871d1f4922e6e16e84efb0230120352a663a78b6311de14af4cae8048dece572ee98bd5977f2a2189d93421e5db83b1f9e0c42d97d01fdea562bd9dfe0302047c435bb50066306402307d469cd99711e4135f82ca63c11e9153debd467c675351f115675669c2387e5c449821742b9fc5bb81d15db3697b9bdb0230637a855c620032b1f809a043ba749a5216ded5aff260502b481b964d4f1666c259884c6f739a8454593f1d38d13718200302047c435bb500673065023100d2017fd51df77a4400c87de72693e501b1d851f9b7778dc596c10a34e5ab215f3ddaa978b0a6d477e3734a0c8dd36b1002302cd8ccbe0c2e3ef9af39a76fb78b5691bc709f77f647a0cb4a91a5a818577d45b161f65e31ced7f11242428a3523b35c0302047c435bb500673065023100e3ffda0ffe723ac48f843e26126a46e6243b11183aaab70982c640106387077ef45ff5737c5ba76a90b513ae536e1d2702300fcb9b071137c7a85a1eabc453b651a152024f53ae089bb3fe0ab15e11372982d51dd9c2183642343c9580a4e2b5bdb30302047c435bb50067306502306f73ae771e9689756f31b18f30597ad73d7a61d6eee9630d63c9819fa3b6f78254005ab3c292fb6498ed20069da5a95d023100de67d957becaf2e566e5c4bf29fb2d0f5900681b971972cfd1026c5f61b3a23894ac802e063fee5c11935dcb2a93875f0302047c435bb500673065023100b5ef6e5223ec1478d53b1f11920454a30de9b3de1d53f56c6f4ce7d6d82f7faa86bd4589a22ecda5722c95b7b0ef8fe0023012199ea5345daae2978e000ed4023513116d113b896fb8a63c2b7d8e85362ea950945a328398d0fbb54a4156b6f125280302047c435bb5006730650230521011b57910f964870b29209036aa0556e2477d3f729de023c5cb3d4e48296b9a51af6e6dc5e74f5244b4af275a016302310083d41f19149e0c21586f1a62af372277f2805e6a2bcf3c1f137529e1370adb56df69f2a09e7be963a5bc8dc5f6d4466f0302047c435bb50067306502305d78bb59c0d25f6f4b6fd8ccf129c3b3eff5f106abe1d0c91dd923be710c51d3a3660858dd314a7ea94925660520186202310094fa738e28a7c79b044f6b3e17b3f566a6e3b12765269bb2817830e793e20b2d43ae3ec7703094df6cac62f7cc25c7480302047c435bb500663064023042b0a8be4913d97f5aa6bc29e2d0aa66e9c3c3aa36f35d43795ba41ec1fff2251aea835274424aa40d5768af09da1f85023022db639561c2dc3cbc2c0507c342fc2c27fa77881f0bf3363342867343bde46ad1d556c5d26d1ffc28678f89420d5c7e0302047c435bb50068306602310089e9cc4bb195c1748dbc07191991e9975e157f303712b03b81b1c40639adf6822cd13d1b107fbe03d987580fc5408fb9023100e09a0bd2d5316e5048665267a2ac5ab210f1ff49d9295696c688dfd0281a29d0c94a9d84959898d818ecc92c11159e070302047c435bb5006630640230296ccc6e93564896573daf944c7f446430c16aa56e4fb01c67f9c9b90b931ade3b4266d099463e39febca29fca29c9ba02307285c31fe6376a037f7be8fe8ca9c9d808e9264e874f4c7ca1db265f1c2e5f94cb16de72d62ee72de4047d18b63d1b620302047c435bb500683066023100d360dd53ca830404424aac4c8c2edc9259e2c2eb616bafed3c19ef98395beae907fb1a0d0fc901ce01e7b06e7fdc1135023100ca416f8aed372a132bde8fd1e3c61bb5f4957382ff7fe0d4f647a61aae67fdee7e95e00c149fc6a61495113655f7e4190302047c435bb500683066023100fd2f381e5b87b010997a5d826226cc27dd971094efc7a871e7745daa71e2381289fb535b102f889dd3f413ef615b11c8023100c498474bad360910c519e08f6237dede81a1e850edd0fb34870399d03309237649e01a0f37a06f8021464b6e161721a30302047c435bb500663064023075f29d71f944fe60cb5ad70f61a6e868f87f10e0924bc051684829869b1e4155683b7f24dcb333e65ea98a57157bb50b02300f32e91ebc4e32f6f879e643d8394648b6832a4a5cd737cf5557e26c3c930134c6e7ac002bb96aa0f18efd1dcdfe96230302047c435bb5006730650230748778991e80c8060424e2b58a32928bfe353688d3efbe6d58e1b8b44c92a73f72649fadae5a2f293652c8c26f21afdb023100a3e12e671f55533d28d672493b4fbde9f87f3b406e3dbef675e9fb767ef2444c5dd48ed9297649e72582c8c882c26e0a0302047c435bb5006730650230554b97cddc8231bb5b233e1947b7bb8b38e8de920e9bbe02a23b9ccd0a47dffbd8123f54848bb879817f2cede929feb1023100df5847a241981ed35b314a249900eccc4614632319d4af0394ad9000bab1764fbb08c80d4b32ec4371f5091c77ee4b3d0302047c435bb500683066023100acc8c04b5dff254deea585434f02024185fc7a8eb70f611a32aaddc397445933e08b529b69d3f792c971b690acd11f6402310092987566ada7247e8c2e54179613d6ce9e618f341b977106a806195e9dbb73237ac59c2e1c268759b5bee414ee80e9e80302047c435bb50066306402303d502e1c93ba8e396b817750fb4d02237a1eb609e16bb1de2108ef524aef3f69aee1ccf112352b8f9b29024bf156c2840230681bd39413309a5726d6854b089018a52c76d7a941f1dfb45a58fcb4af1f3eb56c1d606f3c39fff69f1abe9bd6675e320302047c435bb500683066023100f6d3ce899456ab8661922445767666d31c70f85ac4b80612097fa60c8146054b16f1ec594bd18c982a26e4eb840035c7023100960c9b740460f470d703a7798753d367956b7df5c422c9618a1ad4540a8d9928094110b27a89f15ad0a9a767d91a288f0302047c435bb500683066023100e5f5e138a7562c23582ab1fac272b83080cf5da315d4e7aae507eb534e6826b8d70ddd1c5856cb815e0bfe25a7a4d30f0231009fe8237d1bfa47c65837c151b1fb227c3e03644621b03569cf8487a69899d9d74a470544207d464fd9f374e86c814e020302047c435bb50067306502302cdc1ea7bd003fc13bbc37628d4c554a42dd58deb687c4d9fa5e11f3b8ab66d6c39b075c93b75443b0cb19e696b76647023100f7866f33149e88225ee839b1c209f92c0072a2963867d9b1b46a10d4f6100ad158c8573eb8f6f6e6d1707e10d3b4e9ff0302047c435bb5006730650231009f4d5c40d9cbf6cf19ca58908c70f06275d5287722cf04285a36b9dec760d32de4420ad49b6109f8a5fc7b5de039e69302305b1a7a3fdadc42f94501c7a326b5323ac869864a0c925629b5669c9410f5542112f0bef63cbacbb160f867762c0fbe660302047c435bb50067306502310080dce6adfaf6482fea73eaebfd3fbfbd995f59e1334ba0c729e4e093a2495e2f71c9c6d42bcba4fd0458142d359df142023033a07dc5ad20fbb51653946c8322b50b5da44484b033e998719cefdc42617fc8d257211c2a8b2718cd3560c5d70075a80302047c435bb500683066023100e6a0dfbcb57ad56fb142ecec931376aad9112d2b1633668888e5b49b458fb1f6834904ee20021ea50d2fe1caf11c7ddf0231008b596c631c8b836f6261702304598de7f8238dd306a4ce9ed242eaf8eb22a54b85e80e860bfa2418b336a37511b7d3d70302047c435bb50067306502301f45874495ac6e95ff2168e74785f5d9c061f6bec4cad50e8b9b9a9608a4d4679bb5f3c153ab67f8c155d71bfeecde0602310095220b797f26a91f7160f0d6d0f8eff29e66a53cef9aa3e4f36f7c187a8e9243644224b5aa5fd571eb0f99433e4c833b0302047c435bb500673065023100a7e84878f826763f0fab907bc432a2e437377eeaddb1765bc8ce638002194a8df1cf3ff21b8e20fa3bdedc0c59e267ce02301c0a418ff3b39fdb331374a22eb1f3d96b21474cd9db203bf2968b6c23c9053b66ddf661c21e15672eccbb37edecdcb00302047c435bb50067306502303c0fa29c149c318e23ad65422dd8ed41d5f40ef7feb906f185eb2e830c52963037d4eff896bf79f58053c83d7d423084023100c085550b3dd92827389a14c08765e8ebd1de44e21c292755d8dad46aaa9242b6731cf89e11bb97f3c95830b19ea5d1180302047c435bb50067306502306fda41f88e0527646238a3723684548d1135152248f868feb1705d124f96822f450cf99251d16b3b145aa7d794760c59023100e920b08249f4fa6a04810e830be295b3f05f044065dc43bf1d99da550f593608a18926c7b743f3d2723adab9df63a7c20302047c435bb500663064023077c1f7f57deaed30feccbb8c22fc913142b82037fd83111122d435320c98b74243fdeb2d25955949b799fb05b84ca5e602302d433e55a5f9cb63a79cedad7413542d478d7782962b81e65a0006918da1e163e8e2999694d8bf01bf0a5b0ab37e15fc0302047c435bb5006830660231009ae759a777de387e278f59225011249b5ef74b00782166b6116f5d7543c9a9d46be0c3024c3200aec7be73003224c996023100c8d71aa54b847e04d4d67011f843fa869fad652db499e5536c38ec855a1576d66177d182dd2c0b605630a764dee5c71f0302047c435bb500673065023100e92fc84c85061ded22867b311262f7b5f8ebe851b35349331c8c1e7a087cc92fe82dc292e92c578fe4dc2040e5235c260230248f6fe225580c2a06568d8b865a82e07120e57595f8b9c0dc9f3b72c9a0622be168121ce9a9755058a6ba4e83db205f0302047c435bb500683066023100949f397d2ddcba4d185509a79e14fc21bf7f2c8782b9c7102a0a512fab3267ee458d6694ad2a22df2cb43d3e1462498a02310088f5631129f5f95892d0f04952874412e30c12fb034b1cddd896d7f67faedadf4f241ed828f796d660efc393def82b890302047c435bb5006830660231009ea3803d00d33328699a547ae1c373f114089bdbaddee459dad21dd8a02d64550d2c15205229084a77c21474cccde858023100fd140178a3e7956b593d6f556a8c80e4035c0db69149bcb6a9197e3c64567d1cd8630c307c90bf39cc5b134aed24c3fd0302047c435bb500683066023100e49f058c5a8c0c4f9a5e205d764e5af4d4e26b4e6faf5bd73f2598fb0ef3b404384b0e5b5b8412142aec8861fd7db733023100dab914c5f7597489a1ecbd1befda7218fa29d6786b47973a53afe8bf0c878c85028829503d81dd1c0b0c4cc617902e080302047c435bb500683066023100c4ad23e987f7511f5ea26a54eff3c8408950c9bf8463e1af59801cd6bbd0ae7f7d059c3d8fc4b4fcbae8bab12bbd965a023100ef13ed146e6373749140caf6dd2dfcaf0fd01a101b82a5616f5803c4634d7eadc038b800eca41c4e5b934c60681e0a830302047c435bb50067306502305ba1f35aa8c5b6fbd0e81b8699c733745be5952ff165cecce19a2eca97efd7ac7eb12a2581ecff3c1d91e71c92e20da5023100fdf938e87ac87c38b0d47eabf97916933910283e9e100bf234073471bf0e61089693b4408baa6acc03271866e87ae0ff0302047c435bb5006830660231008d230a70f3a0e7b2fd77568c55d86b7d09fd78450fbe8c056307dff14e7e4ec0b81bc60c0058943e0e8e41d4742cfca6023100b2af0129e6bfaf096c866bf9ab809ae56aa13a7b8509500ea1fdaecedb3d4e4db12acf61e0962a51ed67a6ef0835b0ff0302047c435bb500663064023061e367179811e216b3e47833e8c779e6c671866bfd63099b9cf03d2175ea24f368b4b1991bc50e48108092e33353637d02303cd5e26e19604fa70d33ddf30c0d6cac6aee2df7bd851516f072ed7ace6ecf3531ad12c9a6aac9aa27c3dd0978b1b47c0302047c435bb5006630640230126ce2aeb18b16730a95a98101a356a5de8d7bad759a8f0bdaa9519f345c591995610ec953064f1da6296a9c0d8144c6023036eff77323027fbf6462aeb2c25308618faaea41daf2ad4d1c5e99d041deea892a962a31ad9d5ba95e9d0885ff83c0830302047c435bb500683066023100ae7b24c1c8d72d27770af262bfb75ea58f70afc8935b644ea70cfe49983bf5d39fea58118d071f6e7187b650935f8f5b023100ad4be2c8b917bfaa5730747a31bd17c8136b222999d8242e886049d4a63334d69d49e3297fd62502afd56ee3c6d76fb30302047c435bb500683066023100fed420a3b6c122895068b5ca0b7394538683a1e283296fa97d989ada5f1ebd3a8b39176c894d11d19856c011c5c9c3d2023100af44eda2c6f31060aa0f490b5d889e4a42942ecb54b03e2c1e0bdfdb7e40072f36684831368a7d9ebbfdf4c3400807310302047c435bb50066306402302981ee79c89df5ff7a690f04c71bf18a63e5c3fe977809d3e9d070fc73a3c91d18e58b0804759f2d39eef7dd0932a50a02300ab0534f03645ea4500f5b561749a55b092e7c4f470a0903120b3f439a16b3f8e0203773bc979a0a8a7151226d1549800302047c435bb50067306502310085109b1a12d5b8b864fa0230a4d91df037fc3c15b2587778dcad3a4d2361c6d0b624f5934a212bb490b35890ea2631090230486a5a21d2adfdc37b65f918318d695f33f9d86b222595d8b6bcf9a81d875b496f9d2fadb814e75363c2d62379ae67180302047c435bb500673065023100f20e63eab3054253004ccf32ea605aed6394795508d034d93fcd8a24c28a4a9b2961f5cbf3c092fc0535e6cc6392efa90230512a2e4cda332d129edad88cfe1b2cc1da886f60959c21d27c4f354131f704c94698d8fd17b0a953974071d58dda3c360302047c435bb50068306602310084e39cb21fa556cb5ef29206f5d9cc0c20f68177c85667dd35793d42f8e2b3b263b870c6f1ce698eabb843a6676a4846023100f4c723c8d6b576e44b42bd3594c7ead21c5057e3d793522d4dea838875dc51df3dd764ca308a83ab566920b632c23b890302047c435bb5006730650230570e4de1b07fa7919248938bd41929ba7035d916844248e46457e80ffabd9242c3830b43dbfbfa450ae8ca00206e0c70023100cf079217e94fbace4318044d0a02d71dd9ad51c81101d7f948bdec6d36302caeb0bc28b53f16ffcbe0f16df99d2997290302047c435bb50067306502302afcfaef24091fb3944f7bdae36701b36242b9206b10f19395a252be18cb9d246258c608345cc719371055b46ae4c7ec023100b6ad06156580f799039b780267c7dab186d80d580d7f2ea2367eb50dc59c9ef4cf947c3724c535c1399741fd38bcb7f60302047c435bb500683066023100d6f084c6adcf6d24012b566e690db33fe58e7d5008c02e73e41c0f5914e326741c24412adfae75f37cf347e2ceed5d51023100e2d7c4fb73ff9807bfbb65cdd8a935c5bc929e612b876b44f1442fd47c6a134192b8d92fcaee9337fdfd188d06ceed070302047c435bb500673065023017f811582f255aa0e15953663560e494ad6a55f777c2b49d0bc8775ea765991f7fe85ba8eeb2a98103c9c58995f4e374023100925881f3fc681f7407793229ee4a6b699121e5d753605423e1b167e2d2ac713f1cedfff51e91feba2ee9cd199b2a0c480302047c435bb500683066023100c98114037cef975cb48b903063f2db10fb27e1df4651495752775b887874b75860a36b3ef7df70fb66cb953f640e2d9c02310085eacad4205efa9713c471f68ca571c427cca3672e5cddc0fcac10f08ca6d00c1b6eba7406cea6e3d0429bcc6f2743210302047c435bb50067306502310081a26ccae70374bcd4a14754bd9585478e770e894e142fa03193d09f1533ecbb7365277db5975812c704e1b036847f7d023027b2deed5a0e70b4031ba571f0c638b0bed505ebc1c3d389b3ea5cc8869dda687badb48d4465ba46bb8064eae36abd780302047c435bb50066306402305b4a5097d35c62f9e96a8000fdb0e1497c852d3e7280c541cf40fca87dc56652f2592722c411fd4f5956992f23457548023032e36a02ef801052c642627523a69df16f1c9ba60b69b99f18de97a05bc949113658e0ffbad3dd5db0e2fb47cada87880302047c435bb500683066023100ed929539171460ebcf44f0d5687b87698739fc3f4d281bae7a211ede61196690b49268905074b683e30a2982bf7b1f220231008d13421f7f08fa3f4750fcae2a89808e45fd2b0e7d917d1db1601e14a048b5ec725b56d8b16854531e3f294c7758e4bb0302047c435bb500673065023100ed716721e26831b997eb7ecb0d227c445add0f3e03e1dbbd39e2ce193ccfbe383f827a9ef0167a9906f4c561be7259da02300341235959572f88dcd94de6399bad17e7877485bd990f12a0a836bfe07d8bdb216efb3857fc4236cc0f5c7d572a558e0302047c435bb500673065023100ac60b0b2c1b45a8d552f3582631ee3b73c2aa7d479ae4584c62814f991e7a66904443b8dd1db18f9c99e2b8e07979b35023072e65bbe464c380560152d7daec7288fee567acc6d7de9465b5c67a3c12f6c5327231e61bb0c6e52eaf7232450552fa30302047c435bb500683066023100cd96c5712877184277cb239f35f2874d659df060bcd0ee59ed3932aee733bec4fb0837d94ffb07558ae16257e87bd7d0023100a5dc82c2c37b7b4d767b1eb81b2070bf6795718634227aa55395b3197b9527c8ab587f47dfe058cfbf931929aa6ad73a0302047c435bb50068306602310080accd2d4cfc8f9cd29129435cc16cd944c827d2f3436fe779bf0e9e1957ad6c5a10d3a956f5cc36153705aeaf15912b023100d042cb8b01184a12f30d7be695a595f0954cc3cfd6bafc89b62abdd60d3e6b49f076a4c0d3d9e3e07014e13c0e7cc42b0302047c435bb500673065023100aacba2a177e67d938068bb0b5cc4f017f4c01ac6b0b5d85fe90a076a48d3fdcefac3507989ce48d34c8f1dca4e25fd6d0230070aad9793d58f8899b0d3b71501638995965500ea906706e8019cfacba549a19bdef56e7912635b4947a96c3bb672e30302047c435bb500673065023100dabcb48916241670063b2034a1147142dfcfb9b422ff42720ff9da5f942965e3d396c5fd83816353cb70167c254ff0d702305adccd3a9bc83e816f4db98cac1808cc6892d1b08abd44c1b353e221eebfe083bbc6a3ff1f862484cec1f1b9f8f2289f0302047c435bb500683066023100e3a07f15c27d5facf236c9c7849d0bc16f89e08be96c566c0ccd57dec6cc000f112aeb850150dd1d7e8dd060b8b41aa6023100a2f0aefcddd602f01999ed6145fbfc12c6f7787161f6ffdbc412890c1cebe06c3e6c6f79231987750680157a444420660302047c435bb5006630640230157a0dee025950228770915ce0d9f6ecbcc3f968ff72ccedf41a6328903291565f7f6e15f0e226a4130798bfedbec78a023070f3c0fa30861c6ac86676183e39debc36c62a5ec76bbb4cfa3bd5cc54fddb515825572141eb491e9b83312b6630121b0302047c435bb50067306502301e9f68da3140fe1610e7411977576ef40824cd06defc1516c05dd5cab056527dadc5e3db0c81d59bab351518984d7dfb023100ee31f05fe4bd9d3b012a9a8ca2ed2d57949fa215dbb5629e0e2e3facccbbd8479e353b2c36636e8bed641b8c5c8fc5480302047c435bb5006730650230393cd47bac90e9bf2c4e22b9ae09f9151e6ea47d50e78ebf06eedd8e16cafe34e4663972cb4434b94cf945f11c79c202023100d02cb38f72c50c96e15028afa5467ef5eb98b5ba76b817b6f18b4e0b48d75aee215deb77e60d375d65089088a80ff08a0302047c435bb500673065023100d5266291de8b7715b7a2d334bf039f76b466342fd1269e5b8d1c2592dc3c7dfa235c71287de201cce5d93f348f713dba0230470dfcb5ad25b43dc3686ab6e4e9bc3e5132392990400d45ced375cdc5b315c419a032b94afb40fde7cd8b4f7dba1a050302047c435bb500673065023036fa00055d17024aa2b82f620c4a0325e920e062cecca9de01ef7df9187f11ceae778ad2906b3e4cc8ddadea4ea2b258023100a855245417a054a7319f7e79e6ab6fc4f65a18c58a5d45e301c67c7533b5bb3d9e531367fa5d04dcd2cb23262b86ee550302047c435bb500673065023053799106fec2ed53dc220800ced15aa1e7c8b81611d07bcc321f738d8cf57b73bcc0522406d85cf89dc507825374a41d023100ebc878f9b6524477b03f0f2e3cb4342a547506f8f88a3606c84af5c6401bd5357561a58456544c66ffc264ef6c6d08f30302047c435bb500673065023100b256a9043a76ef1fbad6b242f754f67b3094cd7970c472899f0073aeaff956bb0caa0d633cc2ea742e68f45225141c8e02306d1010540d9ac9a8d99df4697d935714389eef444c29432a24209738732b8ecb66c5c606a8f42a93246cca9cc7b920450302047c435bb50067306502300c0557785ff446e6cad7e29141924be54b81a0f0be6ed84e828ae5162ef53f28848481d86d97870b3e652e5a6bd8e40b023100aade3d33a528be058d1e173162796d03a9232096d849ff5b0ccf2dfd822927d5fe2f1ef4502e1767fdd76c2c3fea7ec60302047c435bb500673065023100af57734f2f0404e940f5779455d363891bb78bee587d453972b7854a2b020a45a8a351f04c116ca1554172ba306ed616023001d5f40c5635b9fe902d89f2462cd8055e124eb6e902674bf9085e80ccde40aa2309726481cfc07d92e79eabce604dbd0302047c435bb500673065023045ed9170953482c835da99f3171968d768b1b3185a332c79fd1a04f45c5d03b4a8667b1c551a0498fd69ad7b9ff600d2023100e7ba816d74fc08c868ea9e94fcf49a032a7d0533871f169750ef1258d27efaf23a24207ddce0c2fc228424c2fa1e5f480302047c435bb500683066023100de5c4602503881c4a36e6fc06c973dc68a106f21b15145e14e7ca9a858d5a23f09b004c6d93acaef10308f438bf20036023100cd0064224276e87db74c0f80c0116779c54f787be0511c6df25b379fda4fe19fb8928f73b565706c2e2ec6ace56ee8240302047c435bb500683066023100b25558e47dbc3fc8f8e7415ad7fafce7cab08a9b3d392d66f28059e8cee27844bafb794bb6259a7f40962997167eaf51023100a19b7826dd31255bb11701dbc4ccee00afef7e5cb253307a3d1763c3c71293cee04f5c3e38cac4b0e2b5f0a5d76069040302047c435bb500663064023070c57cc7869d0635e723be9fad08c768fdbc27c9af1cb456467c0151c1a717de82823057574d19366188974a70deef6502304091b5d9524fe864d354440f004ef385b375047013c0be09a7521a5fedd9132bb339003186281d84d13258c4e61f5a12Iތee U]uQ<e69(<+ڔMN[ :ZJ^}ќuAI׺F5-*g٤nw#v"F7}/fŭrkҸRmy)7Bͣh>rl5WcB14YJOf|hq ?Q$>+kk>CҔ%ʦT-)SKLI.XM˪~-bu,sYSۏFcOhS{kX5u_R`t^ x#/:U `^ؤO+ݲF>Ku}ȫ$X9l"+e? 10(@+vl$g\~xoFjs#`+:WPD@3 5%GZ: 6 8I5xU’i$ UVSW/P}*bS_#D7DszGtMEL"(O (&3_K"3UCG{(,>pB<?,d! 1 _# 6Pgmt%X% !% +% @% %  %%Y%<%,^X^x_(_H8_Pe9he:e>N@OGO %Hc%Ix4%X}\,Y ,\%]l%^ zbd3e8f;l>tX%u%vw%x`%y%(Ckernel-rt-debug-modules4.18.0527.rt7.316.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.e_Wx86-04.stream.rdu2.redhat.com(CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-527.rt7.316.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-527.rt7.316.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-527.rt7.316.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-527.rt7.316.el8.x86_64+debug[P(6&L/ WAto+,V-#i\4<!iR U|"4L| 0 \\X<$TtD [=dXL9`hxz&|ed8c͠ìڬXHb9uu`&DxdI? HDt/!  (H"A(Al0-L6 $| l  P ,  lX6 +H )n8 O(V0h "HD2+t0Td%/,|"P4D\>)t P(<Gp.8_ x $  ` \ |,%(/ D p-x0H0H|t)"4 %d H"h G I<c|n+tLl%%* $$ L 8<DP  hT% pAdP+ $D. 88P2!D&XP!(d5$:$\xX&!**dCxY'#:Dը0$1p$lD h )@A(  ,( ,\8 44p, T \l8@($4 l 00,8h\H TD   ,48$ L840$5#\ 'Xp|x )4`5 X/t<8K0"H &l5`7l-4jPL"XH9BL)D&@0\H:>Dxx x x5 4(: k( l D|! @" x pt6\%d3yD0x!|h8` LUP%4x9p <; \P`t 7.T 2C(F4BL8nI 09,4z0P3 yϘ2(x!x-d7\x,#%l  |)  W8\" L**l+=d\x#t?0 jDL d!0 M|K",TP`SO8@0)F|D:D p8@I`#T0H 0TD@4Y + d8pH,%x0>@ X <P @p&i(4X 4!0?:O$3oYLD*2 h#hhhۀL|$MG/hkT>=!'0t,4L4+x $tH^xH|EC&pd}7]$UI3 ,\LF0DJ1T&` $085P X2%H d 4)D L!PX tX$ T &P9 \ (X#p <' (k  @.\0kSul  D͠-(0B\e<Q$H,p7TI{Lkl!d 4L,R1D 8"l  X @<H 4|1)) 8)O*|YhOHd*@|x74'h 0)0h@h$Lp.T4,_T[L$TT!p @;p9fx P6\q<-\28- 0.*%D8"%4$O44m<$Pd 4 \&,! FP@C<&$5&D HNQG@1XBCWG|\d6X\\ P8 x5TD\_Lh >>?@<P0XPP0 L'D` < < +TyI(!U, | 8r| t-xID@X`H'I zPdnD7`(Cx-\,T>xE"-\-2 @<,Ix \(h p , (112@M !$?Ft $$X $38hE x0` 6! P'4(&|R(]>(I Oxu0JQ5895'8-0D=lV@`Tx @(| 4C(`!@Xt t/% `|0i& 9 P X| 0 p @h T  $ W` >N FDxd .̔>->D90te_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Re_Re_Re_Re_Re_Re_Re_Re_Re_Re_Re_Re_Re_Re_Qe_Re_Qe_Qe_Qe_Qe_Qe_Re_Re_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Qe_Q4fa6b269768b4f79bbfc91cd53e4dd356f334ab2d04530ad711a6af415028394bf5260e2c4ab97ce2841feb0be8974953388d78ac09b736dda4b30d08e71b7405e9b9164e887cd02a1550f088512f6294305d173d11fabe8b5e0db108844b61a5787eb27dc18a54559ce8cf73a12c16215dcf1aab3fb758882259ba068efba0983f57f271344424a927c96506ce9f043018a31afcf82f855dec29fdbfb4c5ba1f42c2f6223a5063275602b5f1085753744ef618ef811e15464e3bc508f9e051f3214bba9809c69827e8b9d8d6268b683bad0ff1b878978d85ebf53f3783ee8fba8d51d0e5765a318156fb759078f9162c9c416b2a47f1d062ea6c82ae22dbd1fb4f8acae6e17ae7ec813fe136bdcadb15dcd73e95e9b5b99e071254c9a72c102fbc0e99b1608baac368a78a972270b273aaf288b6c35d64c75d14a6b0bd1f08c26e8c1fbbfa69ec3a5fa3683cfd520d69fe98c2a8b7e342493aa950f5f0ae79748e89a15eaf016400e4f2b6f72efa68d2a7cbbbce4dbb37da33948675c0a637269d8cbbfacca950a7f5c1bf67e780283406e59e0fd06d3e60691ab9b71de745786b94f25a17f584e80f5b125935ed52163a03feb98514776c925611d9634e30e8597d10223abb825efc01c73f16f575333f7d3d86a715a7864def4cfd89b313af1ceff05afd8642a533e90f0b1813063345d8db1e01003bd70175b37828cac2d73e16a8a3afc5b81ed3ad63c6c7c3911317c9a723a681a0501c05d3fc08195b35df69369dac2a9a5c338597f60973b782855cafe5d451fcafdaa9b41ca5d570f2a5f57f8f68f4b9ca445fa849e8f5051090580be3a1f72ac7df1d480f3e3e2da4a19633ad3700f7fbf1d13eef8421c5c0e654f6cd4c651ff3554f7d608eefe84a04aa80d6a85135c230ac99e5905a379f6730eb75a0ddbb65f16f26f76d1e84518721298b9a689dedddf768e63ebf0d9688d0d49653ca69350ff973ff64948997c0b306653f8d0c375baaaed5a5a2033ee21ab5f110654082c1a84637bc2064bac6662f3b84e5208717e87bc626ac3f2f497e2ad58488a20bf7dab82222a9541b9fb96a2ecd3199c34d5ff670295ffe5b7952b836b0f29ce61f0e782117ae9010a035fff16600cf73f335bc6f3e9c620cc46c9ef996bd08b6bdd62243596e858ea300f2f76174ea704d9b952a90708dea4d375cf1c58e489c65baf47d3a902628ceb9bce0ff00b2aba1e9874adeffe1b7166e644938822a06baa021c1bea24ccc6cd95b51fd89c4e022295343b31600251a96b3a53f7177779a9ebe90e2dbd3429918d77114868274e4f5e2c2b29730d4be849c27a2006312ef845d4c5275ac14ecd1f2fe50e15baee6fdfb10ac7ec4800603f40640a63db49389e94ee020b85ca67ecb3c4f2464c3b185e11ad076f5b1dd965d228d2c6e7d65c9d3e557cc25d4dcd64e8c7fb491584913cd5f55663692e378ea0faa35c083700072aa02297bfaa1591cecfe7161a60c2b58c7ca663f69acdcbd7ef946680ecf75f707bccf193a6d522790bb9967b205b5f2f91ed81a123b09b8c754c3ffa49a12928ef7c4060fdd090a75ef5efc62252c99fd1714c70070e2207c806c9983c4da65e940af3c324cd372245893f1305a391e9733dee5ef24669a68388ef41b0a283f8a390f69224e445552a6565390b80aa18c0f530f928b1e4faffd203701591c09c24ba851f383fc8426b27c70ab8a344cd36e35052b822973f71fffd7429af16b144156cdb2ccec6ee666a52412c65479763055a6fd59443cddb296a8c491b42b30904946c9200b1f1517394b18ec57f240e6c69f758ee6a220e410608f25fa7697bb8e4157899394118ed87c9241693bc1049a47551029433e8a64b54b8eaf74a109ceba96aa5d43cbe04a934f8b10e2f9e84c3495bfada25ec8435fceaba592992acad48df3670d4251c913714bfe729bec224e8313d3803b02f2d2c9a07b56ecd2e28f9dfc3fc3f44390b86318c583c1080141d7fba6ad80e9968a54ab5c8bc672743c191cd475bb4b71f4cd32fc81c666b1aae949658757e189a195aed0503a8993f558c7f82edca9651bba4fc45103e4e5abfd846a965d0afdefdddb146bf3003ccd2878ebb493c5c9dbadb5a5a3c6454f6db2a4049bef6c1d1f857454a0efaf28a7b46575d5f03e722b0b6d2d08fdef8d1412faae3c731ac54891f734420e00f5ddad075b1f7f229fc6926e8c7203438c989bf42d52959e41387660afd83cbb711ef594bef128e53ad8a39d80f05eb114590d27ff009c72b1a58600a37894e8c6a6d9388c1b908f2b22660a6bc02e95a335dc9395a929e6956e4ca608747e212c030261750e37421a3783b6e9b3d13c6246cc2743a0efa488f7b94f76ad8e5246f8604c234a7d00061719628085b16e33a978246a493cf1ee60ba0932141184a794511b39de3578a2d3a5ca43d91e52d05aecd05cabdd4f9358af891a7bfd2cfaf6ebb922964f73117b0f090b5743ae47a2e4f4d66109ac11e8876df2305855b599b3af100fae7298c6172359f757521775b645d7f344c6981124e19f9db89b1c362ea069578896d059c97e8ffe28828d213d3a26c7808d6070470f2e36dc1efd2f3bf74ad0872bb145414a52d87b8d1fbc95f54ebc14c1324f5fbc8c397ddd6c67ff2be34b2e84241031d1c483cd3f26b5244a73145ecdc646efbe6841df397b02e09e9c80e1e6afff329714845d5419b566096defe32ef16e1b453d7c1b7c763d55245474d203057885447e0289e172f69006a09ac8cf8bbcab2c60446580434809a5aea5c0fdec4097bbd274198c5ce447df21c8767330c8a5848b1510300d6708e9714dbb69dc9eb0b60e55ab993ed55f379a7c34d119d0f0c1a857346934dca9b861b3b68b5aa6c221003d8fbbc4884a042b85340bff8e0c172e3bbbe3350bdc572462a36ffef714803d3f059b6ad1aea02f8f450ad93cff282ea119581ed2a0c33e397964ed8d4319c753d0ed9f7289ce31a09c4d23d88526a3cfa8ba27ff09240b6f05f2b7f4ab6bcb9bfbc077a84a9e651f3b9baa88b3f25ea726e5b7d3e071719949897a7dd94c1cfc5cf74053f614b024d2a07efa155c2fa76febf002f8197554a4c1ee42beaba075e1c8a132b600e9d492866ac4be3e5e256fe250333b451bc64c6701f7651a37e5428bbbcc176e0a9f427dacc4ba216606f15f29715c7747c026a7410abea2bf3bc84597ff6438021bdd05ed514758cfa54fb794100e78da2550d494cef03ec502adf47d271359bbafd05582297d39830f91c0947fb11f509fe4d1e78dcde8fe938923530e00631ad970f0119405c4ddcd0882f75e280daa1f91a6e24b2b3d3bdebc51cda90816f6d36dfd3fa1f192c2a210b8b7c2012dc72beb3f301035ab4df4bf3f5b04d8419876f7a472d2854eeb726746e9217168a25c01caf6e70b63b5b90c7436a90682b384bb8b9a43df1c9af7c31be8c0f6946e61666dab516d667296d38c57b6e51a6fbc0dd145081bda9f090b1dfd861cad8aff3ac35c5750f2eef712d54cae1cbbd4a65c4c82ce63b66249eb5bcff2038b9f90f002d11513615d658ee66f3b05fc2001f63841c59b1b16ee2b116a62e4979443ddfb61d300ecd5c098ee3e37dd91f74a8c4b4588060bd1e0833c90d50bc464fcb6493ab90e2c3b499cabf3b57168c926cf233be7e8b0a731644ef6180c1773f055eb6500992e51cefcba922e6f0ee106e49836c34a8d89641a880eebd8cfe898a2fcf6a6ed134903837664eb5b5c7c54bbd82c7f48426e57a202770e4ef044b3d47da010858b7592dc41066e955f654ce15a9513aacddc7036ed5e176232f5a15311b99f1dcc2df2aca0c6fa14321bd5cd7e02353981223b695358fd9eefd9a4dc248edb889bf0ad7cca6961936ab30362d21e6b4310d1fec862de67444ce7a96d0f9c7f2aa85018a8c70356341049117feb8f0417f4079bc01e55f363c5738c2205acae9094b51e61cd9798599b01c037aea31ad8b011e6c14b44155d5f34eadde7603aa83d956e9578b90ee95f13df55fefdd32bdf6c8833a8996ecdaf65fbb9364a7b29cb89a0f3a1f9957680afec395272027621dc60f060a7eff303a80613544ffbef1969dd4ecb3a3a4a5f0f6ea834a28ec64fe5b68708219607b0a70a24d44369e05170765678150d764d1482e200631140d3c5d308c49579cd3476bb87149f5c537dcfc7a884e8b27d98c48332394ec9adc4a68304cd94463efcbec46573d6ba88aede505fa69dcc4f02a76f637cb9504db3058a57fe6d1749060958125770f224e6061e110463d798a27eab74a26fc56be8359878a54781691d88894ae7327734d2bc47cd57709a1310a1b5afe79a69c841b5fc21cf118cf65a5e1dd75c70560d4c9c8d56b9d003273378e38e12020413c6db7125227d9004a578db4a3b9d8cce52fe413974d6b0650c28055f1059496b0f4a5d5a7d2bd9c5ca0a7855c416d48a0a8eac96ca61684d30568c86626e93062b0e1a6bd4ae239aa154023d003e7963d155add04748e221760d0b22e734a56241859c9cf1b91bd4d42f0810fc7595dbccb47fc91fbc10618ca5234c9536dbb4b361866a37f9b2032c0c7c96176831989d8aa2f4c8781f146eac2e811cb6a62579d2c898bbcb37b48f9ada5ebefac44b56dc3fba44b64f655d030bdfe23fc65e739ff46a6bcf620c117a568ff38669f1c98d36cff34cd0fca00435a71d9d6eb9904efb4cfdbf75147468283ac6ff8e84d7b3bfb1cb24dcb7b6a41b65520940342b62c8ab4a37a0b06076c4f645f270b4f4f165eb8b7673b8ddf634c0779e9673b28212329c6c6fe547f6beb53fb0d3a58beeeca0f80c5777ac94fc4242a07ee4e67451e0de205960893b833b940166fce4d86a54b4e72b9da04d9911b4bf3a581af68be354d6cfc84a7652359c875d2f46ddf94dc7a53c850f488c0d65c77ed78d54b33b4eaa0e6023546cf3458e69436d9ca977590abd29936e8dc5326827538c143d3ad19a4c5c17c0a50771ff286641ed329e8c5b43fd3b4c86b863c667ea7c096a4a41178398a5d7bd68fa4374c786222d44ba6592e702126f5250109333725832a3907c19e7373223f752d5e710ca63d62df1cd819a8d746046b80882c2c402e2a88473463c09859b08a04f1c924dd9ea4dded3dd8c40039eb0ce20570bfc0866fd1bc4cdfd2cb4508c76d2f8459932351d77e4d26798895fc8f0c695d17ad2ba4f2e0194efe2e89969989aa7ab078f5f34fcddfad5f40937605a84364d2fd980cfc3df21e07c9a0a47366deccb569bfdfb6953aa97cec97455cb49556d7c27e5406e9f1cebc0828fe54d8ebf211ab1bdc2f24476b0cf2f0a40de95f8bbb89d4b43ca84f8eaebb4e684a83de23d360eb5401e015768b90eea622186abc25be62ea51374e1ec94c9fdb55284b786b6d51b143d3e3df87e9a307dfa5d81723a3dfe0954ec48ac543bb306c2ec7a1a29d86273f571401ed95ab5b41069abdadbcbb80c26d067efaa2af89f3e76e440d01b422f7c35d9661eda7bd851ced913f7f8995498aa20c110f72b9de1daab7829cd95e472c29f0f1cd04158dfb4acf2c2c5b78780813a283474c9b3e8cc73e274431df862ef0a392446a6f3a3db4ac3967fed38b4ebacde2678ca12eb84b00b0eac68866a7bd9da49461c77f2a551f3f9ff27c77df2b23d1f2a15862668133647d06de693ed6479a82c39a797e9da4abe6b2f92d7fbf9ee0aa539b4078e27c970684a7de5057e89dce6a3c6fcce424b8c1b4dd11e113f80921886e842f90f5125c1306292f83492b492f1c5c87cf7886f77ac9a59399149b9bf472247777b3695a6cfdfd9da5e99c660b07956d49a005b8796b94f474983e1ba4bf3aad8c1864d797eb45781ee51b4a107de437b67ccaf27331e9e25fa424c9c882dfdfb41c15160708eb10824c2313268df0440ca423be98e41f7f9db092899ae7ed26347f2506bf48b264821f859f46c63964c5c1eff0fed025ddc987e9699a18dd6cbee74d19b0f520b24cb9b6fceca7de146953da3ea7737cf5581bc88e67782cde8f7cbeb02d8d4cc3408733aa98d086a8cf4bc0ae56d7688919d275eaae940a1f0df55c32fe40df2b8bf3f4c871704f04e0fc9dabcf78521c8f52bbca7df9047ccb77ea2cc53b49a21b2e98c2577e8ebf79ecb7354c0d64d53782be6a560909d3002dcf09c9dbc0490d98657e338e1b3c71ec1ca227d71d5b4996888ec2d63b0b805d9e08fedb3d674190ca050f45821a18fc1749633b710ab8076a6210212c3b1425c262565fd7692fb1702ddc7eb64b4686eab649af07d18dccf6bd865cf706eab2ac9d197452df8b9e1ef8e5a13baac69bc48e6aa3d35f49eedcec5c4c898b3648a3aa5c463818ac2634aef839dcc47b6804852db1270b310586eb6e52cb038877f870a8d7f0449d5453f7d133149718716c75bd2863dc1d6158941ae3af441f8603c14225ec3097aaac149ff57e626f385260a82c1d333d3f8853623f8a0ee3111d6fcd013eb0f66f85c55c9ba7ed0363fbad83aeedc10ff0e00e65948ff2194b7320fc253b7f815cf1207e824f22e931f9a24e5f412b6f8779c6eaca1ab73d57e2b66844065b495d54e6046c66aace366d7edc001159c360e3461b93811c84e79db8d2770a63d0291b448bf807661ef10749faea9a6405a708c103bf378425b2170a8b6da15b7d7fb9b85a4f32d9b5be6d873a107064faccbc2e383d579a742df8d28796b2b1778929de0371d22b2e5a5607f8640d753d812f4bcbe20f17ee9e2d59f272097c25e4dbf7f269228e373c647788ce0a08fb36ea8203a88b04277c30fed643b3245debbd3e15359fc8edf11aee524600c2e3b4e66d45420df98e6cb1e5096977ac9c9f2888284885931424934bf896bfaa214ddb37cd3c486dd3caa9168c33055f7825258d738e9c2679b22bda868aefa9025ba7a62cb717392df9d6afb60077fa9ef18bd473fbcb1b2ca8b3501177c25f06dfcd6e12659fa63015dd9dead7efb99ae8dfc1112b5f3abbc66ef152699795dc5d8dd5e0632a7cee502001991ab826f80859e400f292937f3925aa915e5d582337e92977d3baa7ebdc30f30c1094c4482960d6af7593f2dbe8052f71119b3d0caa4ded8ec6e0f3929ac9e54bb8133ca74ce5248eb75e1c4e45b48370f85c7afeb3ace36942ba7c644c8d7a6cedd3397832b2eefcf55de5cc6ff22ce2f0b5cb674fcf84982f2cbf072b50838f75eb7c8825286118dd277f525eeafc23606b6e9307745863f73e30efdd24bcabd346295ef75fa290669ed661bf236c800179f76d4ba3c38180d85834f28b05024763fd81b161e2df004ec83fcd3126762941bb62b527280b80048a7f9f367b5cbeb5095f7c1f3e17c48ec71a09021ec3ec91e7397e097af65fea1b197c87355a30145b775454aa2adefcd9b51a37d1fc972f91795507cda2b27bfd9671736bd646e01b2d12cb395355d074bd35bc10af8600c285e8ce0b875050cd63b1f5a493a7a6ef4425194d9e1407e6404aa845bca3511b837400412b25f175504a57b2605f7453b8b0ba6ace2876b45c0141a20204f990ad8e7e5dd9346598776313d65e0001838b7c795a6704d4814ed37a383ac897933bb58588dfc53aa337e3830f63008943d00678d7d3a2f4163be9ad9e1b73ba2db22e0e20c2555bd8d30b052dd720d0095e59346c79f30e7f1195c72143b6600bba6e9d95ce6d3585096aae7cd5e08b394323b39522dcc725c248e7b1b2d5add21082cc8fc52856c4fe27cc860110ede488863994c0133c023928725fc499e6d4321a23df94defc55ac61b3cb7275a05fceb09d44e720e69b1264afce2269a19f9fa876a84251232c2dc90c2a6060cd181805a8a821f6c4feabfadc8153e0402804efa870ebc8e6c97efeb0ae05011e49fccf8edd3891ccc19ae086eb9619b22334c02f65e766a7d49f7564acc6e4ea0c6b883152e41430911808d97263b9594abf55af2285c88658dedd7afeb5b09bfcf870d13d974cae0f5def86b22664ff5b906fd16bf7d1f5970c326e78e28fb7fb8ec8ea4016cdd8d63f0af11336f6b93f0fd447bf6531e432a92557c001d290933d7a2668d4943eeee52667f9d53621ade954e759cbca31ea5d16ddd2da08560f3cde37b4f125cadd974e779a98ab805491f1b26e0e1adfffc32bd3e29d5c1d60d2fe22d3875cb218e0106890f4da666aa6c9237d61a1145ff59f76eed577d1edc21e7bb5820d850803c72665be4775876cfde0e96de5cb9234e503e5829979c6070c25836a7ee8c17c554632b86056a37967cb622be5dceac5975ba71b1cb5ad4b1018b1eef8d898b33e5513a703ef225386ef0ecc8e321125ce9341c6e52d582e7f3889a2ebd72154af819be7cac9c921f7ff4aedecb6125ead6f1c8e75200b5faf63baad8c09f4418116212025fd967eca2bef9a787ce29152cf53cc2ab88e31c8f78d4fe37761b48b07e209d188a67017192201ca5bee7f4b05990e368c76a03227e111d569bfaf37e091203b4d30828bc374371d0bf574ae0605d71633af7ba110484777cba0bbdec38d1a3b86f0453e3e7ee52feee33fc6f5cbe4074210aaab26f39246986607d70c6c7bc1a7d655c053e8027bc4f5e7d9c9251b4eccf5ffc50e24989ed631143fc678ca89ca15c58d0ebba989936ac454aa5e5491fbb79bd35c653fbb4bff1e4156a2206a6e5de7d1abfdb6b3c1d7d1f2e924bb3450fead503d90bb2fcd4d646cb3c0643ce7502acbe8c7f837ee4e042c30918208e61542b5cd1993da30360c32063c52b81bcec8337233076cd0919d1e541ed146b4b977aef78485644a9a4288dadc490e53b31fb440bd58a227827ec9f7bbc090b5e8ff1174bf8fc6b06799c00138f18379e954956a7f6d06352119d1934e32c81adbeb622a1e3bbade83070f52503760b4140cf2bb1b3716dbcf57ac41cd237c845ee692423e3d72b41d32b01505fb66ee185dd65a7dd385cccfe96828f53ca6839516b38dd48f2e4f764f95f7b71635ae5ac2625bb8dab2388f90b3974fdd1ffc491095a87d95c4f857f02326a482cb8ca35fb28a48f89e54bb50207803d36075ee8e04d49aa0e1839c6e4c79e470529c7542851d4adf40f29fc15ac5958403589de2f1617f859a2747147076853e921a0281859d2377266cd9963eeffb4f9dbd67fe29d13cba17dc117b5aa1835c109341fdf6bedcdf5027653e84329306a3a316acbbdb1f28834c73040c9029e0770d3a1fadcc1bec4dfa1ad1a96be6035a96e9421eaf0dd1b11652344f82f234e578b360fe33a73079c88c6ec0982a2b098257c998d09d95adf3249cc2e7cc676f33a8cb3f4dc459131a58c8b3c427064fc29bcedce8878072c4c71741dfb7d1836170fcb45a82a434b23944b2a3a6ac657655a2dc015b55aad3bf36d59d1bd89729709a0b2be55bd23fc20d7876041d7902ef4cdb3fa0cf1ea884db02770728813e0e78474efa1f7577888b50050dcbe5809f15ed7617b8142547fa74c442abf2a6476a6b19fe21c6af31a7972fa45aa02650cd87c3237ba1f6b55572f12c6d46e78bd76e05eb5232d806afb42b8a60a5deb145c6832487af1448c36fc23cdf3349e278d8a59e8ee8b217ad176bf3ff632b5fa3289f70e464a1628ce03a3ea9013e7e33bdb2f485203d3e960caf7edbe40d65e4aa189dbf11a892e388d27ab7da58dd93c2711a8841ca5e413e9c7572d5a628b34057c2444578160c4de64bd703e9a33ae85ddf7b8d8801ce63abfe27b427c68a1e662ef02fbff2881613541619e6974633250caa4d4d325f3fff37cdb97661cc03fd1c2128fcf4f640fbbb6b60f9eae5b080859157f4160048eae5d1f02cb37acf5ac20c8bb7bdd0706c8130ceb3baeb4fdc25f30b1f3df2460ec350fc2e33d09eb05551b02665d11159532d3546778b73d153267072d5321898af8ff471a56dd90343382fe87335ee866eef74619e862733d171157b1be038955ac387ef99cf146758fda7de6064284d9d9eb4144ffe1719faf4425f1efcafd4fefe227064ecf512e834bc1d526a495c3377b2a77613a78bd9cde71b52ca295f1f58940ae8e0de6ea2f1192627768d06e261ce27fe16dabcb7100bf5ffbca187b94c56f9d6b2388219439ad402288710eb37eeb09db54edecde15e967bf4cd2de075f92422e02f42432131ea861a86dcb93314774466e64524fe518641c82615c32b3da8c302ca4f0bea66f605d7a8cb89b16171275ede775e2334e8f6359a93b28066bd32211f03289de26d9d9114ceb1a919cbebfc4e2fa76f9533f3c24d7df38ecd73ff5e6a55671f63a17965d976aab63a40613e725401a8a96614c6e7f2ab1dad05ff8cb50c913873528b81b2f10d842cc72a4efdcf9cba9a5681cdff4d92782d223754136f23fec1e0278852b067506d5fd4bf36380cfb15070e07e31ecc9ed9e6e391cff6aad92cb6680a3f798467ea50af1da207a2f3e8a426b45d732e0e6ae009cd070ad24d6075061644132e0ecc44f16e2addb8d3b2143332bee70c57d8e3da11d7e23f431d763ef2aaf72836110655d2cc2d39d69e1b2c3c4c0a6c68e0f0f9fad8215bb29b25f8cdae93f995de650be19f6884edf26428072b9c4df7ef9f4444bd907f1daad7ffd0688faa23f62b687604b50a02a2c19c4c1c470ab2ee2a8c2034956d6fe5ac0ee435d75d545ad823c15067bc16ffcbbfa87b0bdb3050d50ccb79c82f7cb74594bf13334d6d97340232c629b7709cda59119c19edf4409d3fe93baef641e628adb55bec153a3b568ed66e209155f6a4842fb611ce784544fd7474446575c575368e26d593f07f98451a5f43817900594ed96f0d3da6e9f0ffcf463d076ac5a29ec47fb0c670d2eab5c659c13eeda20e8f7c4a677befada7ccf5e813dd6df95989b99a5485c5341f417cf20370c0b6d0e719b46b09f581123e740bbdbc53e05fcbef9cd7569502b4fc91c22049bb35c4cd9ef73ee45196d0411edd5b17bd9f599e6891e758334f61c582f5825f3c1571da7b4d02e7ee67219f16946ff8ab3ae34629995e8c515bb4681f95c3d9197f502667a4f6fa23e08bcbd8d744a49a233a8b3542a815defc8953b3b8052a39b584ca195d9347309e383402da1ac9f3717ad0ff303b89f72fa2d48a50b35a91c0c4f27c6e2f26789223f613249eeb857f092bfe8a656e77db7400d5d58bf5d17096d886ba949c174430e452e9505abf55d1dab6b398f874d61ccd8a2249d2086b33934bfc2ec322b99f0bc0e80f753d3e18c9db3a145f94317643064053a47a19bc67b0498c8537d269e05fb3fb99daa7cb2358c2192287949e929e156b9c42afa476401706ae82fc7415376a9f35c94b4032e176db9a4dfea91c8cac34603d4516d359077b3d7cc6cc6e49382e8c74a18fd2d5db6eaf7e50881cb8a152bdefa531f5ba5d7e2e50a222e1dbbf4666f07720228a85074c4aadc84a54bd60a22c5280d97fa0377ab6fb85ed80ce65073dbaf0bd22af65bd0e6b36c6705d55967f84d143e5792a81d2a6285d82f9cff1da990d092496f57058ff9bdbd261707f4ad3a222f009fdf430961af5430ae07abd5f38d35d15bb6658186540847c593b226fd95f8ffbe5c479268069151955205cf9f294f112ad1050d2d3d822b6dc3dffaf16b88bc4f62d7536d14b44318044d6d7efab78d1c862fd889ba5bcd0d9086537f9e7d96f6c78a0caaadfb5980bf599bfdf73708f658d1eb7d3005143342d80ff7a6a638a9de8a52910d9a4ff82a1d594ec2c62be6448bb8b67362470e1b5a96cb70b0c76747ccbdf631e612267ded62d4485c212109ea7fb12210ca975585a5d01c7941cbc0440af74d2c101eae4f63a3a5e1a259c462aa5d94fadae65e71e87815720aefda7828e75588358a8daf30140a50419cdf71d0c7b0c166c60d1f9269e135ae29964864d5dbee689d0031b0dc453dd83cf9a8a6044e80d2e4ad9ee459369236ea2996bd0154e3f104721af450e11f51ffb174a3693163b85df77bfcc0da0a669c5dc5d2eacab17c23f745043540ce8659433cd658e5bc7965cb82e92fba34a5fc371bc34aea7984cf8a3cd80af62c8d9158dc063b7a371e98ffd3a50215a45ea891b4a4f8b39182874e9d9e0ff3b88309b660c280bb776652512b70fe4e943da6c3f917875fec0b78ded9754171a325fbd09ae781f3423a1a43ac642e7dff2d0ab57a79a1f7612692abd29552150d526a068a669f1610460cb0c721d6aa5c2c72c6e731e629ac5840611c4b7a3acc3f615e7618999beefb2e8f096325c98c2520276d0c72dd346afb877f736eb2a02f6aca7892d0d34d26ad9f9c78b17ef14ec47321c5a165fabd21de8798d5a64840b37a3406655127c0f7b492236a10e6c1a6cb5851e2cf9032b109b0814e2917995fd5587a5f42299783acea3b786dbf3c72e8ef70fb940f63fdc98307afe568290af58b36e5a2db46195cc33acecb759b64fb1dcbea96a9a9c0bc72015e8ff2725577ecdd7676bfe13566b2ddb92519be85586cab2de63a75471e17c9781be3616a99048a68db11e36c76e7909fbf2eb16df2115ccc1447dd421e40bccd5dd1abe3e98a66cc1ffd9ddf488e1b4de15413ce35de5af35ddc13cf7863f750f153fddac98642b325893eeb2aca1a9f31af70771e0c3a03ec93b8dbb12c2dbcd4b021f5916119444d585db0fe8922cb5d8f723443ef957e3082247d1bfdd5d3e695667adde641491854811a38e3b33bbf30251aefd21032bd1cb17013b22334e0de87f758df7f55c4215d69b0525276febb021b0c1df46df128ec20b371f44e58b8aa24c01aed16881093cce318ad937096059d4117e039826cd72ed7519aec9318d06f899273f760cb2ced8430365df758c52c8d931f4bf945ccdb57b49697124b33f614bf0fa6659b8fd60ceb729a8bd23d4db0c401863d5472a5ada8616cd287c3ed790bc413c9720dda695f9224ebb451fc8e690862108aa1a94e0e5ebf72f566bc62fbd7356c634af33d9e418e04b2905de206e9365df47898c614b78275e2f0308ff1b6e29d618270bd8e5c85dbe7d5414b25f7d7e50a9929967bcc8428dcb28d6c45a1e397203ba7f2971c5f722779fab41ca4ed3543cd83ad19ed14b5d100d853b00adfe364a3dca081bfac352bf9f1e4e61b7ede400d410c4694356a4d1b5b1b557a53cb5937aeb0a568592771a8a794970c99da488e50e7500d65a4ac9dc5938f62f810cd650c2386e4705e9ef26273c826bef22100e320df628d127e3a00c569f775204bfc5b883b7720dc04eaeccbac2c3904f07aed685cd062e558c6e4927c2633a6f72fccd195c7d8fe335285488a950de9c3f772d291eecb94d5f5a23485f315b4db1c19135a7aa25c24e35ce49a255f015c2cb08761cfd86dff8015b762abf83b0a23e344281ecc067213794549678721ff3597ad5d90c844dbe1ac87f306e127273d81bb09ec3922a16e6df40e838e08a9f6c05b93810704518941c61edc6af363f9bd4affafb0e4bfe8823fd22d41b6c4c78f87a9e0eff44d527c8fd70a2fe94fcb42fdfeaaf86471bd20e1ace6bcbd98af1dc7436d542600ac6ba08a962ceaaeb567983cf727d502c5b41a6bfb35d1129ce2c9af6b0ae4ab8031f5b76cd8289000e6ea2671fbcf7d2291a022fedeaaeb2ab6ed387b0ca8456ffc4a20edd6652e730625bb33cd03d408c2bda7973ab0e0ebd6da90f25ceba286dbf4f4da80e5fdfea91239cf620b3688ade89f06c2daa21181e8a00437eb3a06dbc3220033d1d89f949c1aae92cfcf91ef29f06f5cd17f79a8db4653dd8b520619bb3c471653cc18e15c2124f017cad4c58ecfb93abc4521311204113a2b08e7965303d0c900dd216840723c16dfb50b6506def2372189d656111f13e0118e841e6b3ef796fa1bdbd2d170f9270d53132862a4be29988406d2b9a120ec877da9cc9db986b674865cb86f79b43999f748607e7005fb68ca54c6d0210cb0afd89969cdfc2d82412cb589d1490a54dc16f88c017558835da38a8d938f74781e2a2e964a97da1ef7346d76080f0a9f689464b3aff1c0608d3c4ab6c3f5b49e7224e4ef6488affc3d630ceecfdcb80be52427d1f1ba9bb4b6518014ae0f1c561d535f6e5f04fc9dea010872f15e0dca6661a03680161faf904a0a2eaeb2bfeaf4c7644fa134c61c9db1e1dbb9987004588b2caa7e5d012f27d60458d2a93ef2bb966591f27e1205dc53bf939fba44bfb0a2ab35ac360b21189c8a07cff5c85712a54a61b9d4767457878b34ce55b5e5c8a7bf14ecbf9aef99ef8b4de7c139b881282f859f0988eb03d9566a2ccd25d40682be0aede5b75acca908ee41720de80bb7b841a671fe92247f51741eaa9508958e829c9b0111fbfe89399f9e04e1a799d206511c5616e9e1e1adb3bd3e4d825ae0615dd928efc50dd1fd4cf7977fe00b2aa066c46027a4af3d05f72f8b7d69458cfed14682aea256caf2f2eedc16eccb6ffd00fcaded7d8c7db25ab48d1941dee458c6246b02ca329f386336b53d4224360c4ffeae58b0342ed071635154b8f3f71de7394c022dd8a8ba2de43a0c88e07fac20d4c16b40b95ad551d6264afd46253cd82d1b2fb73a5d16c82dc4829915440095e9a9265e32935c68987d6ecd54f0245117430610edceaf59d5489cde7fabcb5e4abb303fc53d8e58bc9f942b86036be08ffd3399a4ce5bbe257bfa855405a4c684cdc52270072660072b80db7590ef0c008eb6edb18d538ada3a22c688cdb60998a4a3e2d285e65969fdfa8deee9df22ede5b7ab87f4335d1a5b07a62f7ddd3da552ca6fd6f731f436677a700a2677af7e85794e29ba5fbe8472755cae23a08c101a38baa3b02c2eab1e3e76086ba762e4a585eae54f5b1f40f4dc8f310eb39c192f8769930e11c9fefb5ecd7486a3aa2a4ea75b259c145984b1c4e44f546f6ecf4d01fdb1843cc12bb30a17773b7c24b14d08ceee2f618757854d915f3348449a6630414478812a952345d6a6b62355de7c45ab0d67859a12b91103060fe0fed9e71ef03916c9f562876cbb1fce83d0740d639987896bb322473e646c4a1ac049b0405b69f40613b03ebef23d9de5c4459e21eb8dae2e3217ee10d65a4f9eb854d77bc1f8514abc97f768e63debe4ae59223db2e87de5ff0a63b13f119ab0ccede3675118397982ec830006333f77a3cfe4c0291f59aff9b4b96a50053de8b5f0e25be3e56f9346b1de30792d3b7a83000f8c61e2841d1a13310e014e1e35e25f0c3bc3537829eca63d1b46852c42252e9a7e7c38bc2888c0fcee5cf56b00af29bc96e7be80d9f40ff1efc71370d59943d9a62fd932df60928ba6f7bae667ce8187162e1b209cad1c60af0723b8cf9d38b1302acb6cf9b1affa64dacb4267f7e83b32a444693de7e5dda754c97c367581e3cb2af48fd8a70ff9fa29f2579937a7eb967d9b8fe42b4d48b43ce64af8b8e76648beeda6a45d51f01ce846834c62180c74831b5c7dd4ee783620d4ee1da2053c5495649a3441bec20c48297e9042ac84455521a6d40461afdc4d1d3d0ecd005e203ee59948c4c7635c1f2a77359ee4502f0ce9641b13a91edf5a73483c82d0fe80e96f989131dff3940dc59f4039971117db21a4ab9836809d8045088808c775a08bd786f9744c53e1af7f2813d37734be024ccfaa16d9c75fd839b9470770a705c6acec84bb07c70ffd7138050e3183aa0f4cb1e1d9fc4cef7a7e51a2b24006121e37eec7a5b648acaf56293638019158291c4581d5e5c48d7c03e64ec478bb744014a6111fbbb31cf0042d8d4107a557aeeb5a93ea9ea05ef82563dac77968b01eeff9977fcec6b682fc43bf0355a05e48c93a75f2bca3c6c07b7c9c656c3a33a99137b072ce3590f26fe788fe7e5b96eef634a7725a9a1ae25f7f5669e6106b1fe967c763d2b2d838887751d448e34f63d7ede88f9169b00049a7612cdebfe8b4eaf79dcf19474f3128b439ea319b7cce37cb9a1f85a99700f0c783d988904d19ddd17dfd366d588f1eb62f457d30146b9f70645699fc464a1420544c9f7ca532711dac38837b57c7efa5f09d819424f4e1d5b80b99e542a8adddb9f71872dbffc78ca4a3ba42522a0c0f9d218b6e8071ed740c54d18c358effa54f259714cbd3a1c28f08916aabb8db0c744c83e3c690338aa8a48ad63676774c583072f61039e55e41d03cb0c1d88b1fdf926dd4c63fcbffd84d37c84a3afbad25585e7a50baa1bb10271d723d9399ab38f0e301c7d97424621735c778aac7ebbf9222e5a1a9da9546f5ec24992feaf938ddb304e9bb6bb1afcfed648cc9da76fe60e68ea164f70c9df457bb6aa8615c1c9b03d2a204836f67ccf759201d0acf42fa58e9f0069830fdced3e3a2f7357485fa8804b0cf5693753fbcc67510ec10b8fef6fb2e51a14ffc7a2e34e14367b4556eb60d09009bf1167a205629b023a855e10de36e4e8e92325166b8b48a21b5cf471a8d1c34d7dc70a462f4b3751b7cc1a63b3653dac0dec1fa86d38e412263c78db6a79d6c6299229e6f9958e3cf240e22184b332f1ada94da16a47d95e9bdb1c1445061614a417eccf2e3ea4dbc7688d65c4c64853c0ff9358d515798922cca84ffe2e8136b6559c55d4ebfcde8cc5f910561c8e3fe7d1013087e6c76eb87c0ae662108b1d3c545bc46fbeed0c86c0387eb32ef0be51eb6d15d4464c56965274d5a4eeba32581f7d77e2db86798fb5104f29a7ba25821f63270562d3da6daedc4304c5b9072ce7d2b99e1aa9ac91ccadcb808c3354539a8d090e120ca0991e4d62caab6514d27c4f0e6a7b98c153279a3cc7554eaadbf983e67b09e12306415289164c58500f0c8a51168513569655921ee1f70e0e6fac3998318fc983b5f8fea8c1c391ca88c07aba2ae507bd4bab00811df34ab4bb6137e5265f138ad2666fa03e79d56837f2239e237be580655122c8b12e768201d0e60fc25a5a0da7ceb5e724c4dc090355191f50adb98836cfef402083f52c865b271887ae11aafacb054280acdba6026e26b1e5898c70be7187d9bd37e721a2816c20aaba52db6efe68743519d4754e6cab74ccae0aad13fa561fa2c7b0418e3ca2f154df66a5a14d759e1f1c96e0f10e2e94626cf702ba48c190625ba5ca5a50dc6469b61e107e94a497b2cfc03b6ffc461a090e80f26084d3f4db3fed7f1975797365a4dc5fd1d7aaa7dde5c2ee817c6ce484edca037f9863df1d3be4494baa7fc22f2664f821c3d5da84ab370232d7ae29b981d6dafe2a7c61e08449d4b1f72c82f46dbf64ec0662773364f62c038fae49d53a4e5cc9b5b8fab1c74406edd9b5f3d788b8ca683611bbe491d01ed8dc7e473defa499e4e35a72a21ceaeb8b6d810b14279bdd30027e86a50c1e9cc3e508bfcb16f0089c53cc5a376f7da60b83e188663a30e2d72b0c2257cfc8c7e00851e3a79fe7899f87fbc57767926ee9bdd117ceefff7d48f9934ae6f19d81907a7404ea191ab477e2354efebe88d6b9c89948145d85a85ac3ef2150e8ae8a51efa279e32fce17afda354f9fbe5a7926b5051d8d33629c692507e47f5c3cef881a119755513aac460c8dc0093c4aa623f626f1596364ce7b6d9547918082edbe3f18eddd7079f2dafb2adf464fc1cb7fccf0105180d4131eba960f8fa1931036c37d8d213e1e93dc2cfe907034411cc0c945cc73fdf1b18efc3de11056ff2aba31d9372ec46257d31da6c9264d4dc2e0a1bef3ba989dcb9a000b855a0a87573a1da95d8417fd49fffc1a85b2efca19808283c28104b3f90becff9def69cf277cd0261ffc715348ae72ae7497182b8388f9137da739289a0502d4c6535a352c33b21c9de1071d3962e741a3a6d94e9fb5b4410685eb2e868c2f5e859d06d720031d517273f3e981d943417e05fbbb9954aac50b2ebaa8d12ba8eaeecb0cda3c0718d7cdb2346afb1cb7380bb1d1fb5917a2e9f6411441b2445ebf6671d0f8fb483463abc543eb0c9eba9f89bd3aeeaf08489a9fb0284ba7b97782d7c17e634eca999e955ce5dad4321d3a16789f7def481b43dab6bc153e68dd3ef1d08330ffd435b35605c9cfc9a382b10246c64b168042ffbbe8a8183db7eadf7fec7883fc3aedf0f7c395f58c92a73aaa83796420260d7201dc9214241cd4c389dbd3bc0d20154f2e5b9a59fcbb3077441a27a9d841f225fd1ddf93bb18c5a06476e82f68439129de23c45623b1cfc439a04c4340123b9f13b0f734e03b69a40b9883e2b704633224fba5d6b59a6d85b416b6777e137bfcac14f035a5ac923408addc4cedeb5bfe54549c99717f67d1f5ee5b50e8b9236259c755a51b68aaa28fbf102c17ef6c79cc62250851f564d1e0e1f616197d08cc04593d7e304d6f6093e04b4b346dc4b07784ffcbddf0b26443ad1dea6e65f08f97a0a1dfb21785c2f413e1aa785a8847916d52c9a4336d53ea9395155ba9c300e377c3923ecf129718e27dbacfa60c48dfdd9e4f5eb073a546952782cc126d7b6d0794f67f9149836516fb86d3fbd73d0a5d7482f564d09d5bd00504d0afc6540701876967b643ceab64be33759cb7797194c9083c18339c9944de2e8d8cee4f756e9cf81931f277b544edc92201619733e734dd12f49ed1deaa43136112807c35e1637bb2c58938844153caacdea64f5f0f5b3f0a494379865a9677ab86cdb91fa02d7a65900dfb60fe94ef23d3a41ab85e8468efb0e714c82610f098c82bcae5a7bbf532068dd18e1480369bfe823e2cdd186ae71708fa96a67197fe019d315a16e20f51ec7769e75f852e05feffd8d2f0b473cc1387be5f35967786954aba69aa5b48138cd573c924af3a9bd6f565683f70974ccf05a693a773e36730b02353b8c0ee9e38d5191fd834e0342c54dbc49e62237e5951c0b0984f4f623bbc0d0cb1c4b49aaf1082947231d9495915b246c730ed1ce66fa8adeb62e94224e0d251157dabbf349ab5af608faad8ee2f9493bac3c81a0cbda855f4b2f983b31624e52bb3d7bf61afa85864887eabc00d818e1c1f5b33945bdd0701f848899ecdaf4abe4afd6298f5b4cbc6438d16e141b79e875f97a7b0195bebc10cb8745a9bcb69c12148d882d09b0020adb45644d5733e04b7323e16e7958b11df56f6e27ca21937085f1507a29441ad78140dcdb822c2fe16ddce0115ffcfb5afa9bbcf77597ec422519111115577f832029b548ead418d541f852324e8c1c3e1e963d989a026e61f101216d40419cfbe05d6463e804c1513e55fa40b8667ebb8c56231b6f5239c58e456807a6fb498c1cd5a2987e0da3fcdce516002ace3e5b68e7649b1bd82a125677f40995ddea462fa190379e723df1bd8acd6c5c8b663c9ebd861d792537379b922e4901641b3b830169de64c4b7a54ed0665a48b0908078db50978fdcb881cfdecea697ca868f45cd0b3a5677619b34d2c72b4cce36adbb51c7f333fc8f2b1855bfb83dc7a551c90a2e0d219aeb5cbd64f3343d6ef84e5a6dc573fb0a4bfba10c437a5913b6f32c8705d80f26a3ef793ab3cb30ca46e5c8b075c5a9627fcdaf17dc02d51280cedb254e1df196496811bb51a76e5869d7de777336c93377627197036f395e587e423c3910050bf45ae0cc30e0e7030ab8a375e61865d4c797b08ed4a781cfd207e838554f049006c2d6d4a5c00dddb9c7f73ada145545e15122187955b5e4164a571ff4eaaf8bf26be0c66b09176770e04fcdf860615cb82109c75f06c029d98df1db8eb4f21322927230c6547f6da040125aced90f61107e0c9eb65e343daa295b5061b4430aa1ae649b355d72227b342c4049a54fc4beb6815620a2846254d7c035fd5cd3be5597f74acdc6cb3f1c3ad12a6a81b9baf5b71dda895a1911362e20515f377eee0f79e055934a8f623817e84ac5ae748967a5fa226f2643d43ea73174cbbad97fa08395df06b0d415c3f596aeb8fa979c06af64ed9559c3cbdb02cd72c770b62c6b9e1cbc992197ad89da9d451d70f3c4c2ea7715d648f5e457ea2d63e9cfa89250a9da7b0727851e0b8231f6d73eb377007099328ccd4936fb754d242c583eeabceede8f87ab1c75421389dcdb8ce310033293316ee4f8327419a59a3fc2f96f883b8e804ac48b00d01a9287e82d7ef03656a799560105eb8135b8fcd29f56e96ffb44657a68ee94433d1a5336b9ee8aa29e05b682bed1ac010efc6fe37ab6b984e9fbbef59c67003d3b71d0d583b90dc1429c7542dee62612d0b78da38813c123b60b428c763f8d23461cfd174b1502679fc6121676aab63477a961943804feba1c4251b86af49c8211f694c4441d520178a39408143cc2e05edd3a33226030ff6e2c51c9fc29ca00e3066b525edcef1b27e7a9c6532b9f27f987862067e0f866f9a4c6c9744d0b6a39b3b90314cae35e7d587e9ce72a681810ec414973b350573ce8b185ed40a6777f71fa7a3afc4ce068342b1502217d42dcf2bcbdd6717ee1895f6ada9e03e39e67725a73191c76f93962bef096b5dd2d4641a2e88aa47232f987c337f6ea6213f1ce86ce2fd156a8085792c4fdfb0e8c642586b94e62e7274ed7e961fed9cf5279341eae921dfd39b049a9dd12a7425df788447a3de252f8bf595e61d6c0102ee9121a4756658e0339be184f3d7837718d1e84f6cdd067f74ac610df27e35a620cd246c175dd9e7acb463383450c0707bb1f0bd178fc6d80f16e2b11d014ac997643382f73e4a959eb7136d00c98f8bd100e87d0dcd16b1caa9d203fc444781c2199da52705e000fda127c92a6cdf06976cac9d597e7feb10e0626061fa7a62c2c80fffde52665d233951807ba6d0781e5a2e42b602337c084bc872b8b58725540de716e6ab693629c54913bbe3968146d29177d9ad62670c83e57d3ebb64cb9d0497e0d32f5ba5511fc801e52a942a4f77341316aa2a87fb475422cf3715da05a071315f8e3bd7c72d900e7631514a980559d131f2ca3cee555dcbd0593b83e73ab1ab6f97a5385dcd89f79eb9ba5eac2fb56a1d8147a14a05025a6d5537940da2f282189fc2705ac1e6e6ab9bffd0d7467bdbad43bed8388b4c90f68a00ddb18d7b6dae9e0ffede421e6891543a6d9e05a61aa5d41411625821bd81b043ce9aedfd1fdfdb21eb795e2dcdad5014c972d1505ef29cb032cc761d2f175364ee9ffabf48d9e40f5bc04ffdc6385af0208ef808aaec42cf9afa99be90796635857b7dac8b624ffd09d3367193770a71635951bc76b2dc51ab9d6b6f7265f23849218d5d585c0adeef53e97507f23d0deb3831fe99500357cada0ec978104e73f27c99b85fbcf71e60afffc197850ff524077580a1c3e64fc55750e27209e93e015cecf220295036f62b8edd7f15fa55d9cb599db79c113576fb4127b05904fbb203aa601da051ccd12e3f9de26a6f462fc0ec5d8a70670d612cc5f86a83aa90bc69ee691d1a04a4add1b2bd75f7092b0ae8a024a8470420d9ed69a9b0113aee74e562e3b53666a27a904510b81a5c7d24a8cd1b0398f85f6fd22ae784d6d50af10af82c2cd3bc5874aa386ca053d2f61f1aff8fd15470690a52c8cd3d195ef23a1e22b979b91ca0b57f77f23717dc09e914a80cba088e6cbc8f54a6725af3f5e34bcedc5bf70b02b15fcbf045dbb69dd150b93b02a07f2908364a329bd4daa368f8ba1e460e69f799353d5d31e38101ddf6cc723791c9f10bde44b70e43d46c9587b160f21901d514dbea150d61ed43246c58fcfb8edfcbcd2ef63c9cde9c5433946510989bc8e5e18f0c3652496770109808f01fbab7e95fcc5e3555a03d6e5b4a81d6e2a38ebf8fa830ba747e946e5ae1c9c4ef43469c2380796ae54c34fb32deaebd03d94bca46a6a955ea7e3db0cb64850b9ac82f5f11acf6f32a5435f10115226120c1aae360f3ae92d4b9575c84b2f9af62dd3158297c4996dae5b38185ffca4c8db03029e04bb296e8833f30ba1def664f2c59e2416b7424f7dbee2c39e7140abc44c1eaaca3e0ca4c978665b63cc9077962c9676e8a43af3b4b7a8c2bc30b180ff43b29623ac1c9bf5128d56242290de122c0339ab363ff13a37635c84279fa7a39a78b1f613f93bb3ca03bec0cbd568b725827b8a35cb7bc7b15dc0ca669c17dca298cbbc5f2047689285a4e071607fa7aae4c68de1825401d7b6b66c2cc685f14c24987c97ffd03db98275f8164752310b794b08181129da772740ffad12c870cfe759865bf81dc474a40afd7c6207d1167cb66286a2612439d75a7ab3d401600330918f3f4a0411e7d69a670c436916b1265b9de04384bfc78def0011ddd15a8b356776615e02284de6937a31f04ce27116f9b70edb73130be118f8a604bffc38fff32b17b878b17b40ee4e1df8eaff26410ae0f4b93685d27e9051ae0bc28ebd3e6795137c0a776405667e81b0b3a5a7c042fcd685a7b747d6136e6759791faae087361c2b9322471d80052e2f5616c7da1d49c1903e4b64a1cf8f5f0d0d64c1fad08119ba244d51e411895e13029d46c144377aebeeb9f346fb58d8889fae918d0b7e1c70c104f7fccaf060670171ad6a91ec382d724b40672ea51ace010e19dc5c660cde1dcce2552de11f284a79e783c230d7f5753ca872b44da77f8e237b74ac1e7d26325bf661e54f2cdfd744055e659c674008441f661b9de7be2d6a2a3ebe2b4df82b590ff93055fa9816ffa59bcec08c1068e1b1a0c79c5318386eb085b9ee5df5978504993bc2391b787e6f07800ad5ad4da7add491ed8c31607f8a890058d0dbce21cd7f80d52cd195ea33e647a0016960122ae3b78cf421d02d9bece73d20cbec656045472670f9eb4b35bbdba26c9fd0d225c2ea9d2bead71ddc856af5a1654bb3f0a162d3c9c7e132642a7ee36c5c4ea694bb49e8c752d60e88952f63322bed54eb80adab6fc31a3770396e37d8a5aaa39dcd8bbbe2b945afaadabad511ef472e48a65718a4f938430ee608972cc53f79297f3a1d3ee7470ca86e85df7dbc52ff62e2b7256cea01eabf16803a19842aa0d8da600db61485948db11329371010df275ba859e808cd82fb669b35818ab75650fa0c2dcec199aaa6eb250041f5a0c191c5ce35e68c0d0374cd40b29b00ffb4ad9068fc8f7ea1a918dc6e8608323b800a57a0b241df5608a78da7797e616bc15624189c7904718d1e11ea7c52e7d3343179ab3e0fd1aa4aa1f2fd44ea5fcd08f84cdac4991d51bb4e9b03a538a1adce9f0e35729f9d3010605263dce9b8df0c01594024ffc6c460b3324aeef7069d5d7fcd06dc681cc78278564090ce2f99b351f1b8e34a0efa16f8d51f9d5e0f6cda6c3fea6f6b7eef10e25efdc4faccbb80680a600fe784df2abf3a3fcc8ca03499c2a91e8cfb593cc89e1fabc634b7cb5824210e7fdcc1a0ee313f5c14c2bb7f7228d3fcff95777b7f7d784d34f20fb363989478b9d680a6012d9d4b02e7fad84911e636ec9ede83cd45b7abcb8b9f105c5158e5dd4cf6e46640d7d7b86e4ca454270f0de731ded008a22787407f10fe47fdc631a3ce0c01bcc8aded87234468788ff9a57c28d08e978d9f0f44c7265e25dcbfd57626c88487f288bed8d2fbc84600403697a6bc8571224fb014698e48ace44ab5763b43d50d6c3218c4f2ac817bb05700687ae78da5cc78feda8048193f1f6d0bb5309130e03a98c52411bff46993d94d4b960eef3639f020093cd08b744bdcf64ea8dd07369755bb40f51a1c617b4c5c56bbd0e5fcfe824bb335080a98d5367cbc3bf43f732f53e2459d786351c0646957c2204991e5d8bed2b043691fbf394c31e5493917aeb76038312fbc0099cedad7ceda1ec62762d776e887dc58928a79e2a24f007ee514adef308d9cb5f8db6b37ff0ddd6daf6e84e871cb6a42fec0302ab3184c9d76170e53828777460db63745e0bc4d5c913b6a20a3bea6b54f61dd7fa84b22586670a987657626f29fb8a236fb9a3a84144d719d7b71e382718ccd0fd821302967164782287093eb2c963a11ae015c85cdcf7ad8d4be864e44ca8bc44d6614e8efb2b95d09ef00265dd93bd76510fa72702c6fcf5fbf5787f87b36d31f723766bcd11270fff1064c81206040855092f681a0e8ea33dab73f8ce2e135ab1c80ab79235ce6bf70bbb889ddebc12acf76e094b435e7263bb79ca330dae540dbb9095afd0727eb391104c601f9581c92cb834758f6121fd3b65cf2a0ae6d96a84cfce8d5a1a66dfd14e67beae8778f85e9e6f1f59932410bcbfb50658f3d36a8f83c3b6fa2cf357dffc6a830fd4998c487cf1e97f5ee450bf01963024e072644979e63dfc166d807de596dd46858e86df87642ebaf7be53d60b6470273f0b76159f5b17af8ea791d822781e51e3d939782d54f8e9d04540d36cdc67cfef01ce50e89bd484c958ed740c25c42614fb5ac9bf6711de37ee4dce9d8bf75bd45a4bea1c013777cfe403178c17f04997c33bb12ac5a04a7bf96136447e686d6dde1919c775268ef71999704b0b1cf10a6fc7a3cb5a5e545b9a5ce7dc4b49505de8e2ba1d497b5b23f576b647fcf275593af4fc5bb5b8b43dd7ab4a4fa97d1998808391602ac2948871af59c28467b53766d80311447c367acc6cb3ca1f6194dd00a23dc317532861db876288a75adf25e4ef9a644ed948bfde105002196e62b6fc56394aa094d5c770699b8a89ed0db9b96f17ce6e0676f1560f9dd5c0956a8fce2998147d5b4dae11c2be3a26e89181227118263620c9eb9079fd3b2991ef2a3795b569ce0b93f601058398b84b2ee9ee385464d35441d2bf70097db710d93c44b42cd7aa6aa9fe190a53a8e06b248b2e74d5ccc2a30509e3a5330f4ea12778a6b3b7d89d3f9752db298bce07ef26e6fa7c00c415f620827c6fb68df3b5f21ad9135a42ea62614b05504660d76bb7d1f8502d32600ae115233b9f2800d2b54699fafd410e927e5571f97701823d54370f72a6ca65590e718f4379b0b170ce7e59da57caeb992c2dbb0d89c2a3446d1b9d77e1650682c872d100563d6858663943c4e01410debc8cd91ef10184a9bd51a3b356a2466536cf6b356b0b0e92abc763e055e165a2f6bd317f0a71c154f2b89980e5ed171dd31a3f969452c4ade12e988a67e65e51105424907799d93db557f89a821206ce5051d1bf2938eaab5d5de737e5fd6b3bb6a79f66558f0c8a25ad6cd558b6c083f5c483144d29565086d5f6b65885770d292ff9c005b0b3baebefd31f4d1d722fbf409d57830bf0eb3912d066c2f7468ed7bfa8280956ae71142876ca5a6a1dadfe9b5bbdfaebcdbc875b55104fae60a5d1befe7e4318d9f8bb7ab5563cdd58dd5bd735e6215dcf2bef7f31074d593e25a46ebc5e9aa08ddb29079f0a3112aa6824ba0af71d0553e5d2513a36975bc79fff857a202450693659d78e49b9cd79a6293ca8ca3cfd406fce8d75316c3087190b2bb4ed6f82094083474f21d52764691f52c534d3363f6da49bf706e1ae9bd88de1d40a68f22000ea747f331d8e13c1837f4d0f16698939f947e28f9936b30c738b0c5cf75b1b3c35601affabd79dcdd7888c13404b19ae3b6f95e270d9b648474c3179b980798a41ff08e4182965786a588a8e6b686683eac33eb8955f6c9a4ee3153fa141015613761fab0c2b90233222db560339191676e2b1b50f6c9292f8a697bb05bf452ec7033f6e4f62cb234c50e726506eb2ac0b30ac48c8c9e7f548822b80129616b490268e86ceefab8da975d45c002bbb0138722686d7bab114ed6f0dd3c61f2877ad8f6d3b030f3f60f0ea26c6f1338e60f03735052745359acb44de7da31c265582272da037ee3526ee225cdb1f5e16a781e857ec92c17b662fc891595fdb7140a22bdb4652b48a1054c4f70d817bd53ce20a2922f77b067bcf6310a3a986a299bc3933061feae14402e7047b11113de12a30cf70e653934a3e8db2d4f4bf14c0a384dee1b09f543a0b714d57ccbed2d0212b2e4ef7aa2a84af61e67a7c8e39297376018a06af02af75c0acfdb96ed2f8c2707eeb2b92d2a42207e9efcfc404332e1067f9ad2136d46f590ead05abdaed7e2a1703c84f940496af6dad3bbc87c03ff063f9fae358eb9519d194a0ed48e7547fce3c05eb93ef241b91415c438ed8851149b2f6d980e371f62a70a49c27d2896a528ca642eb296c94f431c4904631a5fb5324f51325456773a05034f0e819ee09c1dd53f4d07d6cc435db43638261923752600390672e16328bf0e50ed866bffb7109f1bb89eaa2b8c76a2bfb4478601595b076351189312855f8c8a272903583a809be7e89c5ab52d218e3865c7f3a496afe13491b7871d79a24c5430e2f10d726c2c74a8ff9b75cc36b5a33df49b954f658b854b1b116204c9ca39810db439de0efaa417a0cee8fb72ae80b3ce4614115ed51fb6999365df54dc1e4d070d5596842d89108f19fc4f28a3e38911787e9e18b822e256d24e497c0d1ad73b3663c2f580d36d1f87e4408966aa1870aaacfae15939a1452e2a32fa310dcd9b9913a5caedd0ecac4f2fc687446490a5335eed0180907e67bbdd7759e746fc7da25bce4fa5f02cbb6d4891a4ba478134be49a9d07dffa8d87316b9786a32924b8d14beed601686965d4212607f8c796a9327cc306d78b658a5af8e388bbc0380c14639f7e1e9f9b13e8953c011d309cd9864e2ccd108eacd6ceb564c137cbf3fe6d693386b6b75ea3d4ad4dda9df847981581f61e29dd17d13e06fd28edfaa5b5dfe6501ddd6c309578507764020de873b09e15c2be44e3b8d61b8cba1856d5959c83c7e6c5a279dc811348206c0c67313ea80d679abb594ee0fd3179f4db820351f74d144640a71c1cd1a54557796ad65cbb064d3158abe06ed7cddfdc1c224ee5e0e2870982afe34e8a4b068fa2fa3dddc3854bc34bc4faccb0d30a21dd02cfa4bbc279a7720216652c8d30981af039abc0c9c50b511813cae8479ba04123a1f9c015aa6c8e9919411ffdfa1ebe775ef6c57efc6e28324eb70580aae0ad4ece4fb1bc69f7d2f7727b540ef55680d3856d662f83c5fad48d08d1b549efbeaf88b86482e4d06ed47057f698fd4428dedbdf268d05d0733d3665ddec6b24c7acb727a37e6fec602368eb748bd4277763b06ac5006532d807016999b8a8c9ab622e09ec25ce1ad069f5382e0a87e258af6338f5b596dc572c9f3f4bc231ed042b75540f4775907116fc5a5dbe5bab4fc1451f48d267412dbdcad861e17dbdb0cf8a0a4da47fd0e1fd9ca4d3b8e359cea3e307c775dc27a7c3dfeb08ef13c0ad2c9fe6cea36b5e844f87f02f7b5cc5cb51acd5566aeac4fef27282c8d03afa546717726cde84938bf707b7af4289c4cd1e61657f90076d657742e7909c7dbec08a1997d009fa7e6c02c9b86ae2a86947751c0ce56fd7eb60318d597ebd4474c431daa3043dcb4f63f9fc967795a5fb66a471efdcc0a65129426cedf8bb0c65f9956f9066250cc01dc6e9de0a4d6b8a8b8aa9b3841d4a5ffc97705b21bf8628a4b3934b00fee94989ba8c897a63eae332905da7a94e7d94407029e30eaa8167fc3a81b0aa7620b42cad97f52d1bceb10193712229bca86b1f23422848c73128cc47a2d2ace5e92f007520ec30827e5a880b73656c9b347eb47ffe231ed7fb02765ba619935e60411afbb70a397730345a7527fb58003c88236f188e166d98aa8c526f1899d8c98694709e75bffe6853215a20406d5bb2071097f32a5adce8fbfd42826a12d00343bad29c46160fedee8cf61de3650b5bfe64b18bd92949cb308c36dcbe525caf921b0344f628d7b34656d6b58d01ecc105f481c5d0684ad433604da66f0ac60259769d475b0e6d68e201a70afb9620202214b2c71a886784d45ddb52e766d317e0416c949bd706dd1e443d5863216e31c478abdb81dd48c59d3792d6a6f4348d257ac181c0c7e9a3a54b79f0186037daf30d28e51b9c14391d214b6205f7074a4aeff967eddfbe47cf227560aadb8985f43c28e78a65d1809dfcfe3aa2649c3d9e5fff91ecc6e552f6c104184a85db84d5aa0ff04c487f9e3ba9bb831930d0365f07ea915741351f684170b5e55e7f149cafb756a5a4ca6df0ef2b6ba10b1dc34c70c1b8509e07e1b4f2bd385ffa445b64a27097db179a4f125434538633b66d532f8ef88715847c506dec257056f60eeb500a17ea716b178bee19690e9739002dd826db6096df560977bb493dc2240b655c3b5aac024f4195b43f821b7a2a85d9a5b27717be845d898c0aa02845e85a31925dfb9176a67d8f17053e8a521b7804c9321067ca17e01ecbbccf4d61ed8233fdfc7f7409d9ac3489b5d5e99c31f1ce24152acb73671f895ade67e889fc91a139b3a01dea083e59c45155a819a964cc2c238d06fa93ca93ba73038b7fb3740d1e275fecdb30ddf9936e18cfebf4710e656e93193b4503cfa0d0946ee9443e85a994867b0e1b1a15cab46275b7964308ba83a9b612180fe04b85b8baa8fe34b20c479dd0e1295dcbd0169e76fdaea109bbc19eb3dd10e3c89f51d3646c4aa27807d3bc3f17f68991cc2ffa574f2a4d86f39f82707cca06aaa66517c4633d6aee359e62f8c8cebea609949aea3c1b89867f29223e09ad6d4549f22b3f339fd172803e6d09e3679fe3197ab162c095ef79a576a200be241c44854037610c60281f658c09bea5e040b51319a9060f40faee78d4893f2f911eb8e5b19a1308971f497b1f65d04de089473c35c063d88408cd6f2361874cf4fdc7e1e2f569efe174189a6d2a7528a9760f2333f1ef3739dbdc3b300d2183edf6e3cf2fad96b8f5586070e1fab98fd00d81d1765f71e8624c9508528e587321a7c798fe3a914a4a5d0cb728d58ab44b6a320fb770712815dac1c0e950dce68314049c63f914bf7ea6217121bd47ecca2fda2543e45a6a08263b68eeb54ee01c629f7ae0adb39db6fc487e32c5c0e1537cb1f669ba9cd232027672c867958fa7ee124422b6e5d4238b2703cbc1b82c66e92de85c8d65d299682ce4c3467d78de8df607461904d1f1559412663cc78c3d5174800c2001a0230804ca7908d31b41d5e0b4ea4506a19b70c249655ee49a91b991d9c38ba6da605f9e0fcb4810e87b40f138119ad6dda0a0cb000bf0113e397dc859e2c9fc134c2548633e738fc9efb829d5f0487e4eddd97f64ddc117a8cecfc50d14dc365c3d3f6dc14d8703eb1e7bb78053d8924d5b65e89aa5baa3c2e0bf1056b94f31ef21cecff905588677fb7cd646b3b302f4a8a6e6074155c3b680beedbbc1425cbca4d4c2b2141d745899e05c03aa753d103fa445056c3fd5fab78a4f6d86358f0465411c28edb2be460584888080e1fda4808690a7a7d8e12bac4e3dcbc93a846a95dd5f671a2c3c216e7f530e3e407f4fe995306c4060ba5a3a146ad9b7d994809128a3dafa10939151f5e7f4950f9aa8cd2c0d0e8b52096b8883958b62f16aebd5065fa9c196c59d6f66d1e557a50f0414fc699fbfcd2fbc985509c4ae1ab63233a431cabc82d9373b771b786a2c8b01fa1e9f714ae1efc783321dae6af95c3729a74c41d3c7b57486a9206d416cbb93878ba93e2dd0d8139409034a718b59feb3ef99f123c51175ff580611f9da07892e390996b0dbd5c3c8973b8a1557b6ace36d2c17540ff132793967c9749bc10df475fd1a105844cf636d3c2b7a7bfc3138d79fc17c79345488707325ae7c5b1a9856bf0e3290d1eef8319d1fca3f1074b4b94f4c365661090440d40bb9dec49de644119db12bad347cd9b427cf8e3c884d2f2928e835fa73e4a1c5cb455b38d8d30d1e6cb458c324094ab087e8cd1383409d3e82bcd7f372331d25b6e9ed2d7c3a3985dba25154a164ea594c47377ccc002f926b4eb39d1884cf872da3467e8724b3e99f012824b7606618df1a78f6d89d8e8b26a38c175de38b3c53aea07ec30b2070c5178df0a5876786a7e79c0de6393cea8d39eacc8d3d0cf660b01bf543e9cf30fda58696a3b9c9c91ae6c695c12014db8a0ad5fe80b79bfb24fcdb3284c0aa3a702d27ccf3f7bd47172330eef8c25008385b46cdb43c6531c6a1c6fe9671890c693d9e01ad1f7c8dbf987bfed30ca71cf4ec1093ba6fdd246580d7a6d1da6660b5cbdc3a09a62b55e9afd5cb454fe597aae806067320f4bf127552911b3422b17d30e7144c07c972fe2fc252640ab7104a779cbfcfccf3a27c1f1fe102c00813a02502c74e193c9e2cd95a2d8ee110d1a02c076b5efe0b95b0b4d68bdd70db8e0dbd5a5b525f985494a521f015b59384d273b2343a5c9bbff29bcb2a16394d54fc3dd51b544d676b3074672671d70c0ceb041957b74dd18123ddc3d7664f34ad78774b157cc6580bc9babed52badf772b8c205af00c3c65f32c8fabd7347936f477c9251ca405fd27216433afd878d98583e0b2f50d2d7bd4db835b4804b98544a5371da4de117ababa1c64af96819acd7e7a6b7c2cc360c44a75cdc58826ccfe906a44f402110342fe53ee4e2ff3aa96af2c12402ebc73a25815e714f01a780082e0bc918c6a548ff009e4da010f37c453d268abd5015eb291146e2fda9d257b10ba3cc38b38fe49abf2950aed4e33b4905a5bc61050f66c3dd50d3a1717a24d45107b435887085b03876911ec6b1dcb3576527c09012713ee9fb87107792d54947dffe0528dce9d5e519039df5d7da209b658fd894118754883835e7cd19c87e25696e46256d126e9feba7d6094ef1d1b4a1f9b2da3f4cd564b48729527c5ddc12b4f6482494de5907a51691cc2f211d2f091259ff47d9bba4356df025ae5ff4de666df43c1cbd2cd90375aed3dece5246f573f54c9751debdd9d1c1e3169678b8b3253f6e12a3a2123be2c1688cd83c0ae7ca508b06b8657225da3f898743c496e205b88ab53e17b8f0a843fc144e53f39d6075ed4c892f7a9e12b5a8b4950ae8a4623e85a44204472f8ed80d769421215823ad623ec09a1f1081c361cc62222185554632bc6bebedeab3cba2c7af1f9d7cb03c0ca7f7d12fd820a8572a48780d721654384e1c3f7c82fa9f875418212bea0566b02c8aac23af73d351d0e1ad49eedba22d3b9344c76c902a936d10b5d8cf9608f345a667dd9d63e8e08f429cbee14c63769405eec4866fecb43a0eb9407d19a2593517ecc92510908d92bc4e508296e12002ef0d614349345b57996dbfe4a158517b27466117f5eec6d6e8dacb27e87f182f3830eea761c482962dcc43c51329bf42466bb007200e7eb23e05721f0db3cfe44c0b3790b7ad02d451256f4a27ab28c83bbfc15378744a6fff4231a5d5fa9716bda1c2e0137d3f1183bf6cc8574139b2ee49003928f5f3dbbf8b9178a5e216167b8cb867aa421ba50d67756123fb6b7ea72ccb40d254dd5fc1e47dcdd82a403cc8cd3900261755d4139b17045e63d1297a4813fae622a8856fd5dc669d584ca79e2e0b2c75ab9f27c188fb15943703d10c34681eb2e85bfa8c93cf1db6bef03a0c3632860f23e208b198acc2a214b5f03210ceba07e13545b36fec5c9cbda80baabd7f49efed3880685d950d16490b206545016f6d4274191b0b7ff586bde816cb557cb7be1bb549c75ee309ab1aedd42c1f2fd2cef222209cdc3b94ce490049439d0026d0d319672093e8c020cbc5cd55af1c47b9a7c4a3e2368828e8a8b9c39ed3bd6c5d9e3d8660cfe99951550655ec8e899d7c98ed3cbdce476404f8d391ebe6fc7f1b19fd204c8521c0e0d04eced15a41d8cc2f759a860bcff65319b76b5ffa82ce357f3fbfdb2b4c4869e976302bfc05a32d6110b339b195a35363a9c3bb186881d9b1507e40a803a45477ad1cfe1f1c2a859c7ff14bc03bdd8dad4cf78dae4b04bcc1d3a6a717ac7d5e95228bfacfbc717527d86309d73627f099237ce08825ae77ec73cabccc624cd66bb00edbb9e5dcc9756e0a984b835e59f9b455accc03bb8e42ab17b42c40745a7a7bc988bef256cec47bb644a0e64cd46125102bca9cb100f8c9e703cf7e80ae61aa608a90ea7dbe696d47988ad9c502e18ebdf268d85c3ba122bd63ef62fa4eb5f6cf070e7783b761836a42f9bc25348b4f02ada23f6e727df01038a5cd30ae782fa08142199ce2a84f88b3cc7af8ca61952b03f860a957275729f61b15568a9e4fded262d3148da8aa59f4b8d173e8597be870d910c73e5d184e491b220e0c6edc25ab1071668c149d8ea8d684b76323c3c879314fd12a852c45da976e82681cc1e53a1273f62a6123de0e2e7eea7c0f0ae3b931cd5306f971d9f3fe2e42a86699073de6b248e45141a155b09327200925aa348668f5a845dd41c4538f92f840a5fa16778b2ff0eafc6761a6434ce61c172056d65bb72177e939fe3bc671b23191471183c97d5142405353e1c3f3cf0c6cca4850dd725a894ac505fbd5720ba1bf47e331c5175479f3f5292e2a114d4048f801a7e4302c76a27d0de7845d67ab3134d1f7740f3de88b20614aa0fb0d5fc0ed118f223b6ce93ed908dbdda2d4ec0e5467694450377babe91144e098c1ee3f5479f2df2945b714577596aa0be41a70354d6ec3343f89f6338a8f382a8a520e8c0cdefb46ac87e9d54568a7cdf4bf7145f5a80de9c4af2db444019db574e3bde9cc3edeeb373d39325d478eb116a2f324cd8f5ed737a1c70840e8490bbe8569b0a3fb8fecf4ff048aaa3b654b965a7ad7cc704144fd0067f2853c646c95d9722b8a78df8872911d26d5ee643a0f8b4f59402928e5d6c15e3fc82fc6dfd26595da6402ea4274d60425ccc36178a09c3726de7806215dd6cdbcc8021a1ba375a550b3c1e015bfe11d9003361fe614ab3ab1f5e78dc5fdb84c5088893877d665db6324210fbe470334a46dfbae987fd7f66a46bba0382c5a634092208977446f25d31d01c4e30c4566fe9968c70b0ab5ca0c0b2229a070d035082d2300547ada26da54792dcaae3e9fde0544d2285eb750ec3a59db87f6eb985a379171630b4e3583111159cb22daa43f6dbf3e4adabf5b33316310b870a9c66975d3861c464cbf0be3e3b594f8f2ae01ae589874a7db934e03564473c1faf3fce6ead75e64e0a73462f7abfbb2b600a97520e061c6f1ad45b7773f8812416930ca407eeb9a75e19634e0df45b462879260d6c9508dbecb5672d82d96d7e5bd028ccb8d55346837ea76a26c02ef0df1d78dc2f150dda85737bc168ee4d6430e5405b3635948f0d836588b0cd86d2e15a0794a68079b2508401eab6e5f857630d91ed129218c1ca4d05521b0abbc4351e1bb67d44c9ad0e87647c67a38f55e99b2890c843d9dd54fcef94d6bff355b162923a0de21ecdad65df231ec8d968822119428c583f8cd9b61a6e85d8e81da8d542580e2e7bcce85c6addb0c6d741050871cbe192ed450cd36c50161fc899449ba2686186da8376ac1a9843399e4031cd6c824b3538564b9f0f1845238cca29d6647205afc2311ab9b7299fbf1da3ab473a167808b6baf5c6695c9135ae9a42a81cbfda9a1ac885a5416b8628886342dc978adb5859570bc60710b3e055aed8c3f2f598028346aeb781c0bdb271ab399b3778a77fb6899bf0bcd7bf3e5d6458188804dc71a41865357bae41ebb345e4ae3b84a3dccc0ebe72f8023a831d9128afbb9397e5e48f9f1857e0262a933498b9b358ffe3648b9b14d39b0056440980ac8cdec2487d23fa6a4d788d1bf0da23b1dbe6b091004efc88617d863c662d3f4aaddb05435bacadc4ab0e3ed100b49cc20f3d2011e24cd510a1db5d2dbfc68bc720c319eea57a9e92a3bba12584b9d902c6fad09909b8bc068d8f7529da5e66788f9f9c9e0073bc9c56300372675e9f7448dd9fb9101201477f69be422ff676222d1b91df72be5ef2d72f48e8631904e46250d09895daa1070afd494cea0e62588c0471f66967db7211d367608faf134c9a29d0f6562563cba04ec3a624ede0eae1b532dc8409d0e9bdf51f99db15266a2899ab031e22e5a82d85bfe4865ef7cfdf7f1bffded10e7c268db60cf8f0dbabb1fe3e67d09209266fff85702ead75f6a116e3a1b5815dd0b92e99f2adb3e7f71f25ab1344ccd8c2a9b4263a008d95302d0b5ef6f87d2c34d5a3de4e76a819d107703181f0a343fa69a54e9fdf43bc1269d89a7cbb825c3bddcdd6d6d5f7e8d5320b99e002686066e98bb3e1c3d4d980ce5c78112da88960d31f20e3d8f468239a8a1667885526cd7308e31681a83f3d41ae873220885f5502b5a37a2c8e09db147974ceba9dd6ca7334bd8459457b8d5ff14b46c00734047dc9ec21dd87c167e8529ffa78e73e402d7bd2a41c7f36dc59cea3e7c292dac3a5d40715a6e212f586a9d77a034bd84e939bcf641fd538638df128182313eeb39d41dc4ea5fd663b171fd77a3b0d7a998b10cc0cdc71cac13060a3edafa097a591e0ab220623ac47138e4508b43a16b471f3734676b512153f8b1a3ffe1a7f5bc06066de6e7ff852348fc7452dc66162f598322d095cec8c10d93f7bda38c245be750f37ca2ec6c8b0fbba42badf8a67dc6994c61c899711cac1c55b44928811d11c5b962615e0d16bfadd4471e8c8835b9db818a93cf03a470b8769b8a5318ec4dc29b8a475d21eb651efd0d7cc11d7939f6c67b7c808d8cd09051ab04079fb1b7239d209e484dbcfaf8500fb004dc7d3ca89490971b32ee5121b2f77c719379987e88ed1abf25a43f90586d5cafebf050047ac386f67786d7257081e57937a584cb5022a12391830eea52d220ed52da9aab0e0aeb8ecdf2537d639f9ccaa44a982dd78bbfd95e27e034fbb0cdc272ad481137d052e02b9b2d0563a6c4893858fb22aa89eb997bbae4a470db5e556d5205ee98edc58c15a0cdee5d127c5e87d2dd71f95eda50c6710598b00ed1d0460cea35cb687e65d7fe590f4339ce8c247dfd43a170c1090324e946a9e26925f999c6af417bea70db1e03b11fcf9a12f2fed760fdec9300332a399a9cdc132ed4f58d9dab7e4e18e3327dc5fc8ffd48a096270ed2a600d3d134f2c22309b0f018c68915cb074e29696957db0c9d1935d47a000985714bb81f32898d3c7fe06c3572fb3e0b98dfa25e19251e547554944320837489ed0855dd1d9aeca34763d68eb2f59d4b3204db90b6fe00952b9b80dac816d911cfeee18d487066eb9dfa5e83706162ce683a2f31ad5b8310e2220c4e413bb80f13df51c8ae5c4a1ac71d6c8ca389d75e1db0c093eb1e0ccfc8a08648bdce3325db1d2a57687155db1ed4ba80901af9de60f3601839865eed9b9707706cc21864d1a52b4ac5d71ba29211c6d3d1da7e608b93c0cab20001f4447d78380780567bb801d15b11cb739446e1d8be5ed3388e6745d4933e6cf111e2ccddb6f4aa2ecbd799629c21c96d455b628f9960a5db43fac34d78c4b8679797c8d41042770a18e6ad130161cec548c4e06ecf2d9d79fb50c22a2370d431ebf1fa1f5f3853ffb121a12c558ec8d1a04955df4fa990c5d9c1615f5a3d5d5a8cda283cd06ec8f75b552d14dfe6b7f92f56d72f99d84b407fc219799e448f183a7463cebc25dffe9717410bf92b45cb4a939f9187f41b227af17e0a6104cfd15d032323a85af76115fef9e99b93c65f63ff6b15696ad7c5d8933f8cf8c02179cf0958d2652f982856054cd22e7f164c2824ff547194f6fce5c1ebc2b2be565754d290addefff2c97789cfd15ffa7f51a10b7184faaacb2c55562328396edb325cfc0cde2570f6d8eb92b4e21ef148094782f195c62523ffc5fa053a67d900623df8495440bc06e8f968496e34d58a63f304b8eafb9c41cb2642451f7d09b33be84c0900f18415f48e481192319bc796b52d34437570887539f8f9ca5eeac921f7935e47e62ee99c9f5c72244fea217c44fa44d83fccc072c46d1a5b44684a909ac9c99ec166dc901a073fa5646ca5c75712fc358683c4cc6f171bb42237077481ecc4bdecee05e6c7fc50e9c2106c0cbb35439e7a669d6eeb977f7d3149bd80f15bdfd1ef61c5ca1962158eed368d3c3cd20fd225d3a3d45da19c3f465fd25d9d5c6f044f0124807d94944c27a0731b65987c236982e373da197b4fb72811c7b2e83c5c387553d92a88955b6864097f99ae92f7801a610ff48a7e8bfe4179ac9adbf19a0bd73489f0c8679e8c25ae058fc0e4c9004aa06939da9e4e149d13ae1c586cae0cf4a8c523d28b7ab4eed762e9bfa9d4545c3468764e1c266c42987ad708666461faf0d9b62c5a9f673a2b17787c57de0d578449360b17a389a847f1c72f32a814abf91129e3f7959c1a87ef91eaa79b7be119fdb3188201be0ffdb1d94ecb30a03e983617f3c6dd6f9b925b8eb18d25b53d0f32975884636677e22e2afe503e4c6ed96ec24c4941b9afed06a62dc5d5e6d07d4168ce29f15cee9592b5ae9c2e82e91d4ca3e429e762975025eeedcb0b7725fdbcb4c6dd933380701abca05ec299c012f3b17e4b5f75de411bc1c31ef6502d6ec0ee0652601ca79c9fc12fb3f13d1866fd3d19d02e8bf3d77d2564716615d2cb1c7db8626d99329aa0817bbcea768fc1457ab0f8c779e91e1fce7e5d6f6cb9460bda3cb104e3da547671370f63577f3dc8f4ef8d16cf86eed8fcf57ab0bc53d43a88d094cf7739eaa3378c8f34ef869840afd04616e87bf6e614775316d10de43e38535af813b125fd8b63d8cd18ebd3c6b03367f78aa8ef0775eaaa42ced18962956bd6ca935874557111117a002c4fbef3ebb3530e857ca64477ee06e6e445af099be67d482869d88a1d8729e1d0d85ebabb38a6d4ecf01f4ebda01e3dbdb3150cca621b597e084d4e097211ff53fa0880ee7dad680bd516ff156b08d2da35db7057fd7e5680b8ab3b60ca9b05dbef0cda616f85b7ceecb0887da8902ffafb5d5f346e4e593dc5446732478cd633b604d0148d043ecd4a77255c8aec0e7a831cfddb745bf601f8cb801e60c8917d89229d3f4aab55c14e75ff122fb58a0b985b1296f9f6f175ff4dd294b1af961b7a6d2f9d717b96264ea9965d0afeaaed4a4e7a4a131a290418ed119a7018bab22be233faa76478abb70cf2f6f5cbfebe4e93a67f59f035717160d200a23b14c7a1135559fe54ff4946d7081fe4c69f6bde3d854cd197c7816412f23ca37c394acdf530f566492e37a95e6c7c4dc434eb7d83bc81cbacc62d570f45a5d690a4d874200f998fdc73fedf3a49b8405f2a24f217617995d130968c7dce00bc7554ecd813abc1004bc01ef64961c5fea26e5018b3dfb416e06414fbed24b3603d3aa95d0d16fddba4062ae16818500a73bf8febe289d151ff22e1c55cb20f029c5a43c487fde86cb0f7ed0ef38d8079d531479a37df8029799c45796f159a595cb8079eae1334451f96ad7bbd241d9b7a9999bdb036faee31f80f33c71425fc23a23f28c3ffea6440321a228c11fff6fdf5e65b9dc961190b000bb2e6eae24cafd89dd0b1cb0747d242a5aa9eb298a007501d1d53b7fa65a6093a8f167a771049b7691568d88268b0b9ff4cc52a773fe8776373c345852b0db8c90cfd4818ae5d4af858d53510acccf569d03b947eaab249a9a69249bb13978cf7908458e5bc93804dc52ee017541962210470b329ef18ad0b1ba68fa7d56bddb4968ebdf27fdbb6b711a66090a0cb76ebecd36b28ad0d3afcee0d3d220e4629b5b601ed3c15c3d65910d139e711049fe76b21c47c8d30934469d39fd546e37b5c9bf0ec103bef0769bd5b1ac34917e820fad11860c4b43a885ea53760e8cf10bd5857583692f5988ba29eaaaa50a54e06a9e695f59e62cb539aa62e5a53c79535721e10806262e2eabde7615134580b3b513fdacbf65dd8e5768a42a4a65ef8c82cef5bcdf236d5fe8127061e2f387092cd390732fa23144b55ae3382826b5c0e9081d332a56991fe6df96deb1784c53e7475b1484b7faf585434f97954a4ceaf4e94e0bdcdcda42f57c15a5ab55dc8a300f5eb9bb31351eecdceeb5e84d48010487a79023691f9a9ba55a8b30982cae41884cc227d7358a8c19dcbf84854d488e9d67555bf8908d6000b79321545e53564476ce5bbac3ca58f576a2d340b259d16eeb4ca3cafd8107d013c74de67e846a52d3d3a7b08f5ba7d99e738edad8b622759d432ab444f658d193feb0bfc607d43850b731e9b0b0d53f94b1367e408b46a532fa31c700ef9b8843bd330e8cf9a27b1aa6240475f164c2779e51acec3e1b2951013252d31eb73eeb0425353cfd6fbf4619e4e1ac62ebd671910513ee04890f97607efff141260519ad16522b53a8ad710964255ec5323e568b7a2261fc07ca0005c459c3b351debdf9d59b7360e1b91537653dc31424e4b34b7cc08fc09c935b572b093a80deec218e636110a4a20e01f0ca69d85ca238a9a5d01bcf768c023591fac239ffd63293793d48cc401fb206da0b02267dee27c6ccaea97fc71c61bfd68426be500a082ad28d73f19828e288f1ef5032280bad8ef3dad63c1254e71f1632d48f4a78f58d7d3f81c2999e43479b0ada0d4a2e4fd9751ec4f5bcdd36fcdbf19189ea9e84fde1a5c860d5ebd02b0014e9be21c69acd93aeac74d695f8f1eae1e844c77433af7a83db6dce71179a08fe79a596a5be2efccf0ac4375c9fdcdf8a5e5acf06be85873601942d5c1c94290c95eed0864b82c7c123de68759e47621be84553f3d330b148c9e45199bc617fb3b34e24435d4f1650d36e268cfc93c99d3435e4e550e0abac4049b58de3de9a7500e691b743d310cc8464ea3df5a5a8900594097aa490a1476878c603c46d47309a54e35b4141a2fe197de84bbd15c4d437dfddc750fa7e1112dffa66cba206beb29fcbd8e18895184dec51c45307f89d9394e4370918efba65c64da03f10f1783a056b38cb3d2091a9e41ad51601e8a5e54420a1bd709aa251dcb2d3bf889ef1e116c0e9fd96a59c8c83e251c484f34941ffac822b58bb80331f2c82f2d66c60780d177d0d893e1439ab6659d4d320fca8a6ffb05e12c05c07a803d0b9bd963f516a96b3896ae43fb633d466d43bc78aa675d191bf83415fadc9fcda1be0a64c6bef01f2aee85a259caf3abf07f12453527a5644a3389809e5a87709f5f2fdd9c1ba07dc4e8512b5d29ccc5b05cd46ff8018972d593d86d8895d45cedc7e86b99cb2ef51b1cf7ea31aff721b4a99fde64c3218ebfe256b75455c9a65fb354db2204d1703a3b24fdb0ccd32ca483743c9b6a38d234b5ce084bd6a9cf23998b5406a47914904c04d4f4f2e24c6403d22ee12a17286e00f2cb271043193ddad4b49b9f7f901ca7b736ad3e787f49069dbc1cd6f43e36b41ee2d3a2169753686c9ba44a5568b69d1de0e48ec7a56cfd01aed75d3aa46607e4d316a02c6396ccd626886da7f123f96d8dfe9ba21c74bb5d2c28247c1fa29e83e350b33f674154de64dd8f9e21a8ddfd1e059edd5a9644b258ace5f380f45b0a25bc3e9a22f3130f0e82368c8978704788566d24b207ce1115ee3f20d59b82dbe0fc4be74656658afe39618ed0433f9d7a07501e7bbbe9efa01d55de0803610f9a147b9ed4136fdf3d43cc21230ef03114e1b2a7be96f311bb6ad2785aa2d66e19e9af3ce105d39dda0bcef8782b8dd8f83c3e3d2bc6b3c7685093a102f07bf44d109e7fe01ed6108c602a7e4ec75e61b6bb12eb3655edbd03a6a465459b69121b02f5bd561046bb5430fe8f05126c687848d747b2cf27acdae24876d77c8f5dcfa8ae3ea138b53f763ff7d5cd2202571974636208b46a54aea1e771912716ad476dcac64d79e36af73442c36ebb04da60fda7bfd9e5b230231209e2f4f902eb036afc264a9b49dab249407cadfc0c5954299082f3e7c4c9948428fd5088f1d75c4c2ae3e138b5faa79412aa6616293380b4e93290b999a5e61295a8fb7e334554040d00430ff89ed4dd3d6490e14a964d5dc02743be535b01116c3949af61555d71ec4f76e3eb029ef483572721f295082472e26c8b81572c3a91637256489633e66a1e2a05f2e37e5052c6096750a49e505556b78a6e78b5e162b21de251dd270858c22cfcb964dd9183d1518fccafd090489e72293888801ff4c69e3cb28e49aa38cb7b79cf278b7be8568dbd8adc82cce6b0806fb036fd0f534ab5051ae3719ea3e8d3620d5f60a41fbe0ceb396522acb4c6d442623edae73399abbd7daad323b7e60bcc6afc4915aefe89176f7ba19bd74eb0181d25fef397c96b419992387e238357f726cd609b7143273b6f92f40f3a99450416a08bca732d559762938c988f40e5726ecc2a47f1b800429330f95b747bf358817e440bbcee8d51d8ed8f2af06b306a23cec90669756df22d9ea529593dcc4d22ae50a8df9f094d418e676206354ce6b124699ce9a0ac0718641bbe73eecc52a68d9e7c5ede8c5071a9a878584b675210bbc6f1b03e1762130aaa4814d31a36fed0457db02450503f2813babf6dffda9175b4d8d73e1d4703925f468e3a0e548d63286f3a8f9f70aed4dc1bc26be0f68bd86fa10b3210cbc3571df6d5cc8a16d4715b0554f7274767fcbbdd5107aae06445064c0883c1ba522c204370e769f515be971b1744d309878322d227cba76f235369a4353a04c6972dca06b51a17a98121f4bc7c9a1f32f2ee49cfb5f971c47b31e3c32044b0bfe6ff90e85b877d23e370e7979b9187947efa7d2f99f96ea4b11675a5666e5401e87029a4dd8d8853871cd229cd7a219d2c8c78b75c498b0e5a73a56018bbd76c79fbd4ea84e1610b2f5a61260aae7aaa56ba14969166e6ca7078c412188355ab1db7c83a11330538c9f7d7494b5911a78e9377b764dbb1eb4aff8c0ee15a85970431267d125fc0f3a39d39e77ce69cfab0aee1a0c9125a2532f576eef67b73879ea8aa6427b6ee7a291c9c999b2d4f49998829f9734e592dcba821e5b0603d31bb4f43305f7d9340de0159dbc32bc922b463c80e8d681346ad4e18c393fe619fe810052f40e811d2cf90b3667aea0a0ec195a77ae2bb2a458e50365f419e1ffa5599cdc0a63b139707035c29811c61719ef9158f56bcd15112f30afa3e51be0fd8837fe8ec1cc8a64ff60781cbacbff31fb5360e3b071a9ecaea32649b526957f023f88159ce152991ea7e80b6da4eab978a09b6be950fdbe4fccef03a3b888ee6ccb92c63510db8192cf1e4dbfd02af9c95b0e275759e55848a54cf044a7319f1989860185f2f1fdeb49c3ae5963a742140040c4976f6e2fe72ec4e184e8874526f54f755cc040d2b1a5213628710c693af14cf67306f2bc17d63a45a3c2270c07c94fb86880342b323bd478e9e297eba0f8ccdce8ff9384d9f59dc31abaa82e991854295d55433d618619869e7f25298d8cf1c2e6ce65c06e35a23d7148b4d861e5e5302e69dfb965b3524ec49041d2734b22030a15f85af06615b5fe19040de7d413b0d3b25bb523ff4ea592ed03797aa19577e8003aecb450ac7d9764b025982553b4632695626e15ecb271fc5aa449fac9e507e58f76018471ad2f9c095e41b65d7d68a8ad25baf39b3b9cd2256261cb1de8368ce640e69edf641a1b150b5df983ee44f4e32b45df85df1f1a67dd68209c4be5669c148128e7554bee97c034ef6f8b0855235d57607eed6a2d2004accd663dec0230f57a084538231c522528943cddd233b1c0a46c26baf794829dabb2672135459d4363865d0769c3601c761bcb5649f87a7a04f44cacdde177a8fb9d9256e4db62ebb9c298ab2c9a27b103c9bfae321bcbb0faf1c10dd712e657ee85a49f11578a3915364339993eb85636c25fa17837db116a3c347fe9af2cf127a5120820435f686e968b511640afa0c9ebfd156d71d8c89fd26313991a013ec17ad7c15c857ea0c938d6d974ccc80ee7770dcab1c59f30ac4ef8361cfb5fe0cc356c986d4d95088806a517ea7b9baab80f2014040bd39e66687e358ffc92b925e9ca2bea3e8dba8a401be13ee1e550242a0ec7a3ede348194e3c01016788f961bf2722a7e85b699ba57746398c44ee56739a3f5750f6f63c6f54d8ce84f98c343ab172968da95010555b0c261e1ca26022af35ae25fb773d98cd410e338193fae151f6c68ff00b97f2ed64b80ef401efdd4d9429af4dea987dbd228e06955af2320386affdde9bbf3a6f4090d109d93b6f48df3574bffc42f5f13269450042aa736639095977d6aa8bde54c96dcced4298eef1d793789215715a6e6370077ffbf7de7a627f7297136380178470e31201604c25ac3a9df8ec57de525e63d900ced92eb1fbeb7cb3cc2fdf05a25aade377de02d29ce504f5a0f0819ceb0c0ccb20a2063d1b8318d512ea619cf67a1b274c3271b2c48a50225a142737fb58efd5fda6206e0ebdd0eb6d53a433f2d90a1de2122b30db52af1ad18517992039fa8c690f9e509c9d4b848ec9dbf7bfcf63d4307dcc184038075b0b5e6d28e11430c5453e04f65efd6f3995a144a08222543e8cc1d99f21fd2f8ce8e01bde8e0d051719c564c84b08baf1fc18393ff6030b64b51fe711a377de5e8f8882a82a1a29664c46a4baa8f890d1e1b0d2a6fbcaabf0bc0cc6f9a5ec3cdf6154acd56f2e8820752168868bbd3a11bfc135ed912f623e2c7babb3f62627c5adde5a6da2b2c197e41735f89f505da1b0fd90668e51ada4d9f551990ccf2aec47b7035757f21575088e35e4d3b5b56ce4e4d6056bc1656520b3568e2284675f03a8c37a5e18b7a2e33ab78e80f2bafbaf02ee0ae5714baf4d6406c8a3d01676f511c0d0680212135f16afba1293d7b88c4ee7122de4f99f602ccf604dca86f180a88ab48960831d507b0ed8f4060877f8c5bac6f4478c69b26945df7418a734befdabad87625bdf137ea3e6e757051d2af2535ccdfd5becf44e6fcc3438fba66a409cb221aeed6a288873b86abd8b72291464691140ceed2b4e9396130fcf2df196237ef136920f886c9c4e7cc41805b8f942c6a6667aa469de49a15af6d59ceea4b5a294069abda25a1ffd69a0144cb7143690bca2513322ab51b073d66bcab07b8caadfddacbf9203f430619ba6131ef70c5c749834ee6d939a8358eea1e1102b04f218cbfeb16fca43750542fe00e986640d15acd5dac2fa3bebd12efa550820db8171ea6abfe7bbe099a9e38cbc6b87f686ad3976b21f9b8ea5f6367aacc23eb10e80a63e69f62d4e52aa240fce7e0c119875e7e0ebaa5d30ef990fb9decd2bd074336c1bd4771fdfeef5c3c99f343f44aaede732562f4db5a91e0d3cd6b325c7535c8652195caeddf6accefe27ec22eea4f7fce6fa5a16896e45e1dd6458bcc85fdda91ba2f84cf8ddb2d0ebda0649d8859af82f3dfd72b2608f3ddabb59476a113377d9a63c5fa5b1411b64ba4c6ade22582252118032abc25083916431c0820a26ffa67af8cd1f32d8fdf9b1c6254cd807e109632f703e487586c4e59bd383617a11a19750b59a8d7b5a214ee6cc5f116fe5a53a5007d4d1d282a817f9e162109ddb2003e7637fec4226d8c3bffc08f908422cdc9283f7717658e29301084beeda35395848f6f22fce07468ea30fa2004c89c2fc06771e10d78bf0383b20d238803f8fe130cfc5bfc2dc83edde5a8fd577c5beb44b6566597068592c801fe65ea5884965c895e755a0fd0b3d49aae2a87d2f9d1718315432a14374b0a6a3906444312ae1b98e3179b3e49722d48d832d9c149539316e29c973f4713dfb3c9da0adcdf92b279463c7c7e90402c8f5ec45c126415c19a00b20cea92a0004f6e717bc4105bbd28bcaeae46a0cd08ebc3370cb9a30ef405b490586f4ca9bd0e04cffc3335e52a0141df3105c6403c0df14781ca4caa80b0f2d5793642fbaf686c4b2da4321daaa5ef740758ce264fd763939f44e5ae370228fb5ca188a2e2e3529e77f1cd19e494778458a2be5c9a73ce16f7f8775084b2bb8d631eb2e8bb8e6a32af0a70f3726cd4b31ed4bb1c05ba53939aba7bc30a97c64f3c3f481c38e68a1c18c85f51d9d849368de838361349b05b8760ee82de47d218769bc97fe15d16d805ab0d011c1592b1f7534ec650f73337dc253fc89226f43c369a6cdc869304ed511452fb7926aba111d89f94e4c085731a31242197ceb8011149939ff58e4149cdc95d46fb06ab8a403a6ac2b497164d2acfa770eae515acc0539dc5ea08b5f292207baa5a07789e60abc1b91f697f067f9a87126d73ecdd9f4b236799a073e2fb80607c07c3a4a24768bc06f02f814d982bb4f595f18e6f72cce5514a7cefe458e3c182cc80ec0662c262f25847c5314a884ccb9e8c39b4c210f37944e17e738db399593216051b8698967108e7e3d53a507e92a1af5144dd20c03a27cfd8241b19d3b343ae5ea4ddab45f102441823d4d9ee977e1c7010a73aaec3331689e1ab7b7e547f36a0c0fa41095906d425e1330d53162f438caa17268ffa6d4aa0b0c4221a63c83da140461bd2f37e04d76af04d5baf6aaa3829ca664a64cfe3d4d799390bc2ff991c17975bc3bbc62acdc6a703db637d5e1551df3afbd60aef296411f7970262e66a8b676b9695ae5370bff8438c3661c706a7fadfca0956f1beaa017b791914fcd5431354c84662da8d09b6ec67b0d154802da93011836105e6333cd2e6a1d08b41d47fe35e43e30ace5b370914356f0e8294b516f70456924f79fb4a4ec4da62d27af390f9df545d55aa7950501d798592ee6289b6d65aeb5ce7ce213b37f37920a0a6bcb53581710b80cd37da6bcd00900d56b98538c72e218cd218199bb21139f72aca867351446f7672c9816df3dcc1fdfd3540fb76976a6ea6cd702abc1e153664343ae3e39b6b06ae493d3f24fa1ed59569478082c829a8f1bc3c15db9f9742b904d32e96cd65b9f7f13a4415c0a294474b23d85b0ec2b9875a1caa439f78ad64ec3f11c0355d8a65818ea17301e51e06aa4d72af253e10300050844a25e1546cc49da8c30661c6786f7ce59064bb8fa62d7b0ceef633d79f79825f91f1fe4e099f069cf0f53ab01552e9e48935bdba15f8b2db75b39e286384b3511ada2fe3fc19cd7d7ee391e71e5e3ae67aef1b80ec0978e9e10173b2405306794078fc710590b2b6ba1cae6dc51b5e20feab009a861683e6445fe66c27863f7819fc3f862a36618ecd3c8371d21d65019eb7b4c0b5e493146b35225ae086cd8eb300f1744692cde4d20ad34236e573f6c3e07434dfc29ea5bf61aa119f5d35e9a12275463bb7855bd4961c2b19caddd6461a8f481ea0ca62b17a8bd264e363414f43a3ed3b525b4d95dffbb9ffff9b5f9171d432b18a9439ffed0b5fc0fab44f83215aa86c74d4a2004429b3eff1b9cf2657ca97c78efe3bef64d6c760101c1c6975f924f630c04b9022b1a52fdf603d6fb08edaf223cd88f5a51e9f0eb5e8764298da63a951673beb3a1401fd8ffa7b04c8f799745dda0218129259847331a6d11e2406c95322607b8f13dd3dd154ffa8bb0d6b78989870de1b8a93de220cafc7bdf663983c7db2979fbadf9785c43e0956a1da41e2510524541a6b1187669f2b14769a24a9329b4202e7e8aa7931eaa0721f3cfdcbbe83bd46526764634970902150869926d18588aa3f1c83682d9d2c3ae56aa597da170d1b142e82cd53ab420561c4e38bff25a0dcb241a1278164a717a5e6b7eb4275693955f2ec4b4fdf2ae6f7f044b586afc5f2db99ff1f091690c019ca2220d6ab5f76cae545932fa949a4baf9877aa550993ff22eec89acddf3ed59253cd9d83c3c192d24baec26979c86dfe555f049872aea548cf4d60ca7c3ef508918d75efd0fb13f12a664552bb8105ff39e569f621a184509c0e02263eab1e22c5ec64c13b544126515fcd4ae798dac0391f0a6d01d35286a8a51d2d827c3f6397402884cb92ae2db609b0a12f11190cf483130af1be8255154e9747719cdaace1bfc584b52500609a061463bce9623ece818aa1008aabe950776b3684c8dbc5adc39f66b4e40d542c7903511e5a0bd95667a67f9463eaadaca14d86e94d8e0d0d8d1a713fdc07f5598a392aa8d305d193ccf3129d60b0ba7a60efb2395785ac101e649c6dbe9335ddf52d0e4e52168265f7014f1d0c861f3c54b2457a9bf4a21f5875d84169f37c5a1ed36bd9862affeba31e7458747aa50451df233bb7f2a261f4cb1232528c2b9ae0b586e4a363f4ffccb9603c846f3a0026a815279db7151a636114779f7568523f2e5f3460dedf3f423de852e78ac0684b6c032cfb4077b78e1b85780a0da202806d049909ca2255e931d28e3ef56bc165e6a3f0dd7f479355831e82db71a43abf037b08d0ba2cca35e1de2e642bf331f435b60c0777fb26d3111e0a7de35f8f8cdb58ed44327b7df0475c537a5807f4271a1e0b322ac58ad1681aac4033433aa9fc91816ae1576ac41e489762784549080b1ad99d6cf5f28b8e60aa5dcb6e92f127761e2ea487609d471f27cd0588896e00a31e63dab9cb42018022b7cefa655126eb53583a3f6778af50494dadd534c1d634e40964c76b9721a8eb8faef83e9f807164668c486d443bffaddfc0441721212c70b0caa88a73f4751a0ba16f6229ad29cf539eb9ba3362cba9c4cdfb4c5157b7681b15fada7da6aa72d72131c9d8ff157806ff4adfa8f10ec264fe8ddd5ffd7d013494e89c649cae996c94d18b0534f47296178fa65cc9c439a41eb534fba7d797638e3529e32663e96b64bfbe4417403a7bc59b07de3469fcfc360764139f29447509185ea435129e9a14505040de65da2abde090f1127c8ddf22b8da026079bbec44e124982472ffe9b79b5207f7e01dc728a6417d1d38817a12eb99b2907b1f01e2707479bb3ead56baa491c31286df44c1e8764fdfab2b667a79dd2447060792346459c3cc706bcbe04aa0e839f7dd6c77ed3fce2188df5953d2d1df646b32045cfdf18fd878f20d85760b1b6aa9c73c848d236be12aeafa0991ca8e631757ff26879f5d43e774e5ae033eee938ed714bc088f237ef700ca80d82c656f9f358119e00670f575a68f4126a4d8bf5fe0d5bf00ba79c1fe3758564b6a40f8be50bdb92bec5432678707909ff20024d475d73b785ed4cf8c58bcb637f1d9078c6223c273737b4297462eaa98f540c6fcc6f3caa609e35c30f5dfcf3fb00b55ae34f823de24fe4e2cceef7002248d8fd56ecd596d499d8dc776f16076ef179ca4112ea6b6ec77a9a16b0d02c300be291b9bec2efecd1b959c7e1296cb09dc9c4133602ddd7c9cfc9f768be0258236088d9feb7405aae9e455eb1071a9d66b826b474f0f57aac450c480d364f34fc9b48d7b970d6007698bddf2485bc5b93dcf2072e43586d398ec8e43f62f67dfaef336349c81acef3eb7ff55c6b1e50f6be2b3e16713e3e38fc0d73002cf363cfc08f579d14a3385bed778254b793db70c761d9d61182332326baa762ea63ef134dc525e68a1f636b693623795dd35317699ca386cdd21a50c57ef08365708297db40916a7e714b621e7e1107c40032f115c2cc519d83a8e301ce2112dca6dd57e10bdebdfcc20b599c2a65e767c55d8205c216f8b07cad03fea23c22e25c7f35b2239c8c12149b6b56ea828f6401b9809f5d35246c9184a285875aacbed090b1604b748ea2e57372d14ca24f6fe2a127f7ba677390a7c3d12e7a01840fb972937c919292aafb31e668787081ae8be8c9fa7e6b00af28152a4b58c3435a24304b6e4448e5ac9ed930d59a28558314c9907a8855c15b328ca4b2d872f2037c8321854b1effea004c48e6d67b831c6cc4f5919425dbb10dc262b47d3b9a4d30970e2732362eb61723136c6eb43bb9aa4cadd0c386cf745fb812e3fd4e6d45e8309974ff27414bcf13c79d872b96a4c7608b35da869b5748b74e919b9f42905bd6bbad5b96d0c03b6b17e3dbca8b2f1a8b9f67894db7b807fa8050a30fcb7279216556ed109ccacce72faa22ea5b225f86ded5e759239ca486cc6091f5911e7a76afb54d3056a0e0ca8f19d8cdd31b5962e771e1e5b1c8f8fb7ed8f5fcde2d127a62dff6e0d9b68320201391db2bb006b568f703d45ea7fec67293729200f28f4ddb6113d43ae085f19cf5507d6c45aac497d06116246b5b6e5cc25381a404cef61f79dcd2b302e05d58dba6fede10ee0319445b31c9357adc0035ce4db2e63c741e736d2728a272e47ddc46ec097f948276f61904cd2722c8688af716eaf2250166e5589f6831ab3eed9c865499eb886833410837f25d98fb78bb3c70379f64de0ba2de54e899bce88ae26b39ed51021dbac8f418b3d4921a4cff2671397ebb0593c70c28b9e6b738177e1c304aeb09a49359d339a9f9d7f791cf8f5276a3232976bb06d5d4f17d64db79e55b5353e031683cf67d9338f7ccff722d44177f2c36dd31a7b033bb463bb61f5e3704ff81801ed9f9115e1415fca9ae345f9182ba56bb3ff3a410e1c105d71918e45eabf2e80a8865c1522fa72ba698c76cf51f1999884793ed6cde2ce816e4adf8db2b70b9bd997defcea77a887f7af9e5edb6c103cd33d11170c0dfc352ff556304ec18ae31c7d4fdd7bcf3bd14072bc14aef8da15d03bf23e630a43333ece00e8981dcae167d334cbdfd9ec217062f7d1815a2077d472619a9b4bca58fa9fef430261c1fc832bfef123e9d91ca347603016c750d2d74a5006f8c855bae45829e86f20687dc691af92dd7dd78ce3004cffba3c9d20d2c5959b063cf3fa79fc9de67a17e2562d074c904e4dc0902dd693eda28b654f6b3df3a947c3890230fbade6d3709e4ff4ab95fdee745372ce2c99e493352e9ec0abdcbfa6cd30e6f4a0ed93d6fa7ae09e9c78b4b235548fec98a36bacfaff039008376fdccca09b011a92a7e678d2d59318379c0da025e3cfb2312f423745b515c3f67cc6fde09139d30303748834114bac9b3d5f0aa43e7f1f4c98d07af8087db14af6cb93ad751da8b40c3d2ae082128aa583412f666bfad6c86258bfb99d7aa572b4b96bf5997cb25694db9a28bd4bacd4dab511849ccb529fc527e920c94cf9266417b581fddd681f3f0acee42fe8ea245b92590710e37109b083bfa94a05c15f87a832114acd0c9b45bbd02cce123e5c729011b0aeeb98acb189a717b4258bed0ae0c4a29000b559a64687dea64876c46d3ee75ec1d4840f64d55257a4c63445baa0149db97ca61869bb77060058eaeace93a7e97a9f10bb68aef6ab5a0a37631c62906cbc6e1de92586043db3d1f57b0c5f8648d05c2b0f53be207913e47fdf95c2c0cd86c5cf69648e721ccc414682bdd834b05ccc741fd96b803da0f4a74db5d6f08a76ce4a72f7dfb5a4bf1bd77b291fc9aacd0cf2974aada963548b9ac33aa95d0cf38c49581f4b19bf40db075f4255e4a45f616b11644ee5c1c45dcd636cb2e446b394af52c256028fa8fda6cb033bb21c2cbb27ceb54d677b3cf168f7b1701840b3aa2d8d23c38e75637b785392fc68139cf4e0918373f9e9e11a48ccdaa8eb80af21b7a68fae886b2678b67f6b588f51208d82ef260cf5b8e8fd385c002d7ac96a23c809fcb20dc291bf119fba4c2f61cfe4c4dca4b0f57b1a913d1eeb02c4e52592ba9eaa2976824472ad87a103dbb183751c2c30215edd5e00ef2a0a6cf52889b4d946d76407d571eb8ff2d94e143a7a82e5e3ea39c887f660b779146da1e116bd77ba244e5e7dce308d2cf2f9395bb2e3e7615f2a6eab799f9a4d144bed4926d0d54905c67baecedf769907e4c168474975c8dca1c68fbc5dae64ece1911bf360a50b043a6129a492948c01bc76c5997c97db8ea70f346683d8ad7b8fa2cf292436e40120a616fa76a901a7622fa46e2aad179002e59a17438219080a7e00f58b6a39d918ec944b58a5f96e269bd73bd0503d184dd8d151ba92ec77561c914ef2362b05518da33aafd4967f29fb0527cb5947ea02be4c76f1263f554fd815a448038e4577c68122cb9299ead57e5648bf18518deb225f055bf16ecb963fc2ba54f3bb70f64c7ee79aa69aa9d0450f1c7c9bed53eba6a6a1c2ae67ea980c4352173959f90d333449800ea059394963791e21a8b7dd41bdd7bf1d4c9fd300420d97d6019b44facdb9541d5144c6048c3e1a964fadc8499b486cfe1a64c51a76953239e156aa3a8846441cdb3dfd5ed5c7f71689f3cc99494b3d9e0f6b88d6dd6ddcb151208d8a8c83437408408190aa075261171103f06151c6c75736520aa3773d4d715540e9d65f3ba73f18b2f8ec75a2f1c139120a2924ed48466e17d65360c408d2ffc7cef7340a45dcab0078afc9ff59427e833841f2b9a370eb693531d39fe1b392f7b5880de968a1abc6dd80ab69e6cb0f81ca2521790d605b2a88abdd12e39d09da842760bfdbca1716c3f9198268b78e4edc6f8b791bc58288013129a2a48689231dae7438eb7e061a87bfdd7b83f8f563e39363e278ed8201d9d5eb7c6b9d421212aea2ff0568288f79fea270019d399bb99fbe3f0ae5be557a4f5e5513b88800fb11c732fa99181dcc5529f4ed89fd93c85993c5e2dcfdd7f2be0ded8e8e255087ba3b9526445908d530a77cda97f655ee077ee7cb10574f754994e4ab3e7712d63fa47fbcafba826da94917dbb17b8bec9235c613c833aded4fc4332927b9eb0259d44008c902e68b8d84431e818f13b1c7d10a23851e007f4883173e3c210c7e0596559b2a1906379249b7d4a21e8f316fed690b127923217545570d7af2a741532cd1d1907dd8778d24651769e121f8ce331cc93b3206dbf4473fc25524b1f1c7e4cfa0a222501b8813ce28e5356588246f0af33cf36c236c5a60a30391e9f09b3bab8cf634045f529eb1f8f74bc81c36cf1da0cf9fa16d54f5c6da0f187ea52420fdc2cfde124edc3d33b933a9123b99f08136be109bf44cbf270a41607f987a019c3a8b8baf3ca5525bece590df70a7f808e75cb1672874a554b7f2203e0527d71bab9ae61e2f4853574f102a6dba8b46486627fbb7c092acb36de20dce306ca42d0dc806fdae1381a747241ef1a6d3f5d552b9ae2028ddd950fe940d224fe1d79651bdece51d10fb1aee744fe5ffee40ea7e8f93f881eb796c729109a962567ac1b719b88dcea76f7ca66c3eeb03a406d6d423502f2c8882691aa662aa36e7e55bda3697241d8a773dce2b32a174dd05bb59e9ec5880358d930bea4bf263ba891461ba6cd5921b0c51da0a53e284706c39fd6d3876ffe8a2cec863a2aab02b43640c4f54368f63fe439b23ef76acb641740adf2089098b487e47f35f8ff0fc0d46ec71be6b71840ae42ab5d2e0d09d21f0d57c31afa0d7e3b4fa49a5dc001943897f9a6269ee27931f5c104877a76e7f89deeaadc2a3cb1895117336a1e68b0515136fdd398c6ebe1c83d219c63b252afb4dde8bc66379e56d54db56980a22dd6a2607dd454d31ada4764901715214e5600219f3e346127654c4522349ddd1d88521dca6eadb59b9b0f33bcf7b8f91ea2e583897c86237f6e12e80d704174b2796484b465979f4d3e627c38c52773c02d513b63b4a75f74fd5ed959030571d9c3fa8c628beec60dc36e96c4d9e3ca881cea174760e40558d9ebc2e7728198cd6a721e937fc58d4cc825640093e98e67599aaff786d6c2820b0750e0ea9e1b1dacbe01b504ecb31173b564faa9c64581bf82c6c04011d5153b41ea2e5f4615c6d96b0fb3bd819ffb3869782dcfdbdbd963cad44be6f9fefb7e2ad4a17e8a3f85c94d905a402332a590f809228e13e0612ebd7030fc6e67d63fe4e8738c3e5e77ef5bdefbdf397b3ad5614011c65ea1cb72669369f415d70e5326c971707ffb11ae34791bc78fe6efff7317a64eb56522fa8ace9d12178f7bdf3e433c21613d33076b1bdf5856befb8a34d5e9fbaaeca9e2786d1c2aa052fbd10f44197075d5acdeb8e5a8936001edbeb9c19fdc99328e48a23a8577e3b8bca7cccf9dd54d145c4c705352ed1302c986ebbc17b23d04103911e825cb9aef33a67cb1b8979e8691d343bc8153352ab4ad6330c535be6850d87f790a18d1277af1398b45847aac5a5dd74ee0f8f95b87aa5cb56d8c868918918dcfcfeb195c12ca2435b68c8e3e8303fe0cbb10b5ad12404f72683cab65552337fce8bc887a20ec451de342fb55082232910882302cb719f4be9a4946d5d9abe32935c4a16cf70f8ec58460fa1ae609ff95e524fa961fd4bf6e3d045661cb636b2bf6cc1aa911ecb48cfe19d6a6e263bc6a751f21c4714bcd8cd0d6a2052e15af5845aa7832cd0ecfc61a1816bc812d2238b127c513ff317e4c696e293a270f7c3d34b47cf67247d467c8151b8c21d478a7e4ec9b5c18ffbec55b5c8be4dd56977ef9c37626ac306efc5a02e8dcdc663cfe255ac2a2808a981d3a0b40a24c382ba4d02e8f496ceaa45e6916682a411e2560e62050291a36306c4de11fc4b1be42d543d7974f2988c7b71e48b77c890ccb8ab4cb1d78a13f7c0d87e49a496acebbe7b1ee8887e5d496f98f193ce49cdacf214611bba3adbc21370925e8559d7a7788f8b4026e3a36499033b2301e869680033d4a527c9c6096f873cdf543cf098ab2e7f53a589737cc595e2827ded1af2014211154bbd61d6e35b686880ee37cae5c00806780c53c4adc333ade157c5866f60160d947af4e80d86afa0b5a4a3302b0b64385c6939910327ca2e8eea4694d3e0a0b40042a8ac5cdd36947531d988463a276833a318a0c517f7aeba9ea072527edd1dd53a48fa978c65d82db2851442a387e9b073d0c86eb0c93693eceaf0fbfb948dc641b9dad4b0acc6a5d71ff9574c28b9e0204661d4da7f3ea5210bb65522825632761cebad3137c19fb09e374c694699a8575a43b30e88d2ed4d5f9508cc299f85de49984a3ef4bbd51bcf6ed50eb5cecf30902b216406be5e5e238208677d75af499907deebd8780e7d93b774d0ee13a1942244b11f0a5f2c14afe9a38e690c0b07cbd7f7f33f3b784444c1a5241aa3dd0559d59e7c128e99bcf11140dc8469ad02086cfdbe19f2e745b7d674da3801698f9ed956bf5878a4e5b9f44ea3a90c6c089b0cd3a2e0016af13a693a42400565cd0edeefc3db70c4b110462c99733495ca9cb0577bcad0cb9e6ca9e7036778ebad4093e2418bf15c678ba02cd201b749422203fc235cd9e11b9336150dc86f17458e4af88417c20a9c19bc4f3df8eb89184f862f693f22b0214fc99b78a851031b553165b6264f267ac6752e55b0a2de60812d6060e42eab9d3146697dc0dde8f761c5640e07e48d004a84967c02889e146530bbe7c83360c96351a6879c5af95140de731f86b0a6735dfece2be777bed641efe437debc796319f65a82968699d99cad343184a599007aaf4240d319ecfe7725fa264adcc7bb8ba1381b56a8471cae15914799695ab7253970a02b553f1fe776cc68894fd6ef14c1c7b87884cb0fa14e4c2330c314a15f056428e7eef6df53348c62cc54a6ecfda2cb9de86881d470a8613ef9db524c321741f64a5568b7db3153b8034941753c1611fa6e7b9881fbda5489c3822c9eccacee674e0370ad07e6663ad580839bdc6f10494e996ab1ffb50bb2bed3d48fb5057081f707c362fec9b7f7f7b6e56a3eb7e1a11406e2185b6844dfecf035f6f8a84085010744417b89a00fafd53e55a36a6b5ec066c5e8b0558901348b649d0f882f40a336fc8b374619f872f357366faf4c51854280e69842f0428a311319dfd6c70af64513b6c54d8d9ff332598b801e943f1f4560675e7f5e2fd9aca28cd83780d65aca2b9815bb57b77a330e097f3fca1de308232cd0fa13b65ab29ba727433876b20acd448d21dd97a8da70b28beab0d021a16d80b687503b9e0629048035662f5db59c4c251a3e9a74f0cfdd7860a59978ac3217a84275712def37e26e7220a21f29b3bbb6cc9bb55087ba638362ff1f7d96ef3ad4d4a03f05fe5012fb7306b6fa1e346e2bb1e64d93b1ea8b5607829e44414a0cb57c9bcffc68299b204d2a11985a01e22c604854b649221b65e1c6bc71bc404614f102e2dc03f4850eaad0c8f95c0f0c2da9f0feab356ba637b8d879ca0f38294aa076a062a96206b17d4ff6d5a40f9f9ebf6d1e6bfec6d0fbe0ddfb136b232109ebaf238f17fbfcb82a7c4abc9a19918a3f83f9f517b0ce22eed6e25415618e85229487c4654e5e12435a904f78d09e80e57a4f7fe494cb6d31e2be25bab7701fa4dc95f08ce889e143600c2ced7c3862efed7b39e918cd80a3d4a08fb1a8b7e3efad6e184426e57e6509c43a625765273e10521bdee605183e85265efccea4a98184afa953af7b0b5fc62f5f7ccef5be6e46ac8078f6a6b0880ede926ea292f1a900be1ef2303a9d3e3a9fef6344bf06ec6d66a67d2a2ae4e8c7d3809a7d5f5282500a8f2e5c36ce3d70f8d79e8d69001963041c975afd3d516dfd6e848ab30bc4603eeba254a7964b159e19ba2977210615249197b9d9960e2f5ad3830f8c5ff4132124ef381e02d15628e2a1f19df8f436660bc831329eaaae5934e488bf6acba61ab6f71c95ba8f27f6b64039f73936a029d12a83501575b403d4d2742909beaf35be1d1996108e7dcba30f9ed4204d5e6003656746ff51c12833fe0d07c1534f0d45a723987219b3023ec842b610a9777aa8d9be127f3db62a4de8335ccfa517a88a7f362c82f55c7ff03a6abd54141eb690d10099e7ddc9ff5529ac653370bd04b33ac629e9034ea0c12a9679ef9362b4a7b71ffd132cae79acbefef55b635670fce7c1e0197ce22d17e20f279860bf8c82124cf5b940744b2deb43379e499ed3a0f880ca7ee4465fb1138fa867d247b0f1d165e9d8c4a9af7d3bf388730667b63feb331427c9c46cc4800c25f59d30560603da2523d58bc5955042f3ee2af7a0e8ffee972375b87c990088132572bad71865a5e9528c1571e0b9569b89a4809c5fa025785fcd6e284abe8898825cb6cfa5b964d64015e28a92b586066db427cc5c0f25be9f8edfe50fedbda31e5288e356e8b79a4bacaa2348ae185c3f3034457535c6b324fa71cd9cfcd2c796256e7ac84f0fa61e88bcc3cdfa3875ccacec650f7286e1b71f39c22635bd798abe358ef55933b980b96db532b207985e83f9b099d4b1f779ed2483fbe9d3a105b4ba2d5a8f70288f7969798c4b3f80bcee9eeef4962d9fbeb442f062baf2c511f117987d1c649ac5e2a35c5aadcbc1ecb6005f51ed386e785ba41f579d359be60fe9c5a7a0367e874920d6e0fca675b792bc08d45b607a5823fc2d03c85e4192ebb14f459b6c00d862d491e2ed63c13923b1668172bc330532d94ef2e5f54953cdd94ab65553cd617108ccf0f8f1b05f45331350256d1a24140a21d96130a6dbd0bc90b07fe4ee34ef3d5defdff836ac74cea511efbb358de8a9b126e7eaf4c0a91e8bf4689be84be8fd65d5c4f22338f470679ba64b6cd6def34a93b00d7fb35928753e6d46855509250e5a10dcd21af8ba090cf93f738a8a1c2b573623246d70716d4353c530478367269e04405402465b9c301f4725e4d8d87417446fb985cab3bf443bb5e6aaf13a3ffb616337be3351ceb4b2fcce31112f7f00ad3c7d58546b6c133cea55432d61766da84b66a46724250040058e7af50011605935d3d7aff23f5107671dd1870cb86f90d3c5c384c11c22222f4e741bcecba9b20f2f00ee409512657edaff421f9af526a00e319dd57e6fc20bb0209a12ec0a5474f5e0e617e78718083866fdd12be1d4d2b14ad6fb9800bf02bff1054b63f6e8a89604782c34a1a2087f6a8dbfa2755bed030b11498afb2064a301180acb8bcbe792135c1885e86510ba234338f317d0bf4669a8a1b52e9247c457c45684fda3777cf973696749e004760cc6499825dd651d5062fa32238d1c71ddfec93570a7999aa82060ff623dad12f390d407fd7814e06a62d16461289a6b424ae2828e145a47b5074c3abf50882f8c737e60c8ccbc05dd6cfd894aba81c26b3bd065b4f0c772f43290e2b9c267cb775f1737997cf055b84b109e40c9815163586caee18fe1cdaa5472d6585cb1b51f3467630e31d4790ca42537a7a900608a273135659062da741ef2b0bb33ed16a5c12a71e1879fded87282d37148d1c1e21df40c6180b8b83a416c540cad8c6750a48372f5a26a66ec7e7b6f8c4010f7b49751a91edad1f5fc335b224b913f2d9f2467a36173808ab2db047a32ad2f20e68c801a39c39cca934edc92bc5db56628e35e8c03fd97aeb19f8fe94bb96b7ba817543d895911bd68622b4feca0e69c881039f4414c8941a5c63828fd9dcc5780a0c43928fea550463e4adb8d368dde5c00d6e941991e50ceffd693bf93634e7043fb79465502c879369a8ec128dc303c3adbd8d003aadc4635ecbcfd3bf10e0ebb85f6b05c6b545c6ea3b573c9c7f987a0a555687145d4ba9353e7473dca8d8a1cb1964634bc3d8b4488491bdb84270d0b17b4dbd8edadb0f1e7f1c83c0584c0b7a361f143f9101b219feae0712d23fe34f46b72d881fb8f8a89bf47f51dd8e5acd28d4c48b46fbb1bc948b564f7daabb18835a2d49a8d59c107a69f1e99857f587877cfe16d12ad1fe1980e7f17ae170614a68b0908a2772257222a1868fde6534d4ba35c862db4dcbb386a1889898c9fc50a01201606172f2f716442fe978d8b609085aee5507c26c4b5a889f547a41bec4eeb0f29147b11248382d5e9491eb3df4afbbcba4ec79bed0d9481b417b01905d0cbf22ca26da36e17b93ecf327aa28ee30c6726bacd7e86a37bbc66888ddeb658dc0626dd42070f1db2a868e4d718722114a72e557ef3a2916c45ec8fb9f2118b41cbdbb72a3a07fd0c005e457318cd70baa1c6a4267f76ed32626bd8f5223df0adfe80af716776bd5341d254da5b2bdf41b18c1cad7c23a7f4735c458ae3a3970f76c1bb7575a9bee2ac14005204af871ed42583eeadaa72753530d9041562d97637c4cbc2dfc051781ea413137d615bd8d3c4cbb4bb31fc105d8cbae9f2d51e5db975bedf676102bb3db26c42cb67fa78cf044a0607f7105d746b5f140908f684cec48f78be84eb82d8311ec7f3d68769eb013046fc16345aa7944f6d7dda0cc8fbb0f515bc56aab67f1af8abd3cc00966d44461d0a77775a645e42918a8bbe7bfeedebfff94a028555d9ed64b4487f0eb913d2c516dd0c2199079fc99edf489adc1f1e97b8e18e0fc64b580075388ee628271ecb378de7eb39004b0e7c4a4c0769ca45f4c3feb56e8532fc6cf20b5ef0b3bb84fd65626977c5b741eccf9a67e6a2944cb051f5b70739ea70eb346af2663d1a0d2941f464db192ae38f9f0e15c2f0158212b89073ccb09577975c75718b32c2ada3d97e238ffc54e545bebd5cfd47b46784ae25fb11e52029975e2f0a2724a81dbc64fce86dea903da91b6dc41833fd416f90cb9ba581f0bdff1d45190150524ce2c9d45adaf9018f8646f3ca1cd47e7e95ce982c985f278d75743de18caad02f89b72de12d2f6592f57664be58cd12c9173a43bc4d325348a444a0cd039d279cd1215002f64e9e0c2707ffe8ba896cf02e76f7dccbf037829b633238004257e21a8dd110696adfba3c23f26f94dd854d1aae0514409e21a23d7cf9088090676399f43e23fbfaad03ea599c22eb427b544c3d52e41910ec5a14bd85a6b3a69a301bd4bef59872f6ade91dfaeaa48ed98d074b3885f238e327f52c785293b78cd317b165c65b01fed3dc4f31c00a4008dc390fe7c29227bfd97a9782f8fd2d09e8325d0a32771dde41628e16915315537e1d2a65e174108bc6c0e1aa73106cdd213e4e6e431877e9f6d693bd7a24b6cf6e64a1ecfb196e71c560c7bebcaeb75fe450b002c76c14eb2abc2091154be85332ab6aa2c8b343bc83418acec88428ee6cb463c96680b739f2be623788237b0640af3b5d12b0ac95191f9c2bab7e94a1ee2ac01374296c5ac6aa801d96a9c35cdd533049466c7bdd5ea75f4afbc22e15fefd3c9c6fadc6fa4f7d2fe95535a519eb53f419a671026a4304a4ad22b4ab229d81ef093ed046e5c0248842230ff93d9805e83b212e9b7df631acb9e406fe68216eafb3e3e590c55d36741d54d31dfb0e200aed9cd094e0a11a52364decfce4119ba9b1260efe94fb0a82560e1a318a56523251bf4fd28e419416f568c5f0cd25177a488c8531b783cde448df226686d02ebb985f76e6b00a4a341b99d8a3f958f8dba51780a291af7f1f8d6ae00e8ead45fc7efc854937c976a1d678a7b7c256b217304de18c07d8c87774282746b7b4c99f37ee29612a289dbf458fa3eb4deeae8e765571af75d348f78c65c3fbcd4ff4222e93b8bd289cd7dddb81cd5b1d681f1828599585886056eff7cee1e6c942ec907949744ad32b9f41ab2a546f9a9bcb8c2375cab6f765503d4a3dcde53afc3307ed603fb92d26f1c6d826c664dd63e26ffea4a0c02d81e4985660a0f882e4fab9c9bf5f6b5ad162c3d0981b32e70e87eaba125b65bd565fe54bce3defb258ff568df1d5412dc93a456ca7a60ce67cce690d27b0d5b126c8110556bae844d51526b914849b2657cd0ac5840a44a825042cf35b1507d07bdf8b800afb3af3181fb3b9ab6c031d0e383855a5acfc66b53113c594a31ad877b52b461a7610c9042002c1858462288b2173c59bb9e581246e1d00058b077f985b4af9eeb8cdd7bd6ef93f193174dcf0dd65d516bac892bcbf18de3d20eca1bd568337e12ae51bd90eb2ef222d02e01e7d0c7c9bafc82495029026e55e5cb25c4af4ea60e548f65fba9cb41c885b26226ddfb0d8e6a2dc5d041838fa0287f542f74b42fe5469cdc59c8b30a491294b012138326d2c55eb2586c1f7a70ef5155cb4165031b0dbfb1a377f397d888a598bd0733d0cf2dbcb553b3e798733bf4b427b1d248ea12e49d048d2804cc81e033e3a51f665e1f9ea109e6f160977081bc417e3bbe1825b5f3a5765f3800cdd112acef72fa337911cb71de1b0cb7b3a6b70cfe310e9a4ed41367d4e1373c9e18e45f0f7d55f21599b476273be0eb9f137dc40fbd2a11679ceb2f9ad48c52a390262701f0517e81e6bf4817ac632348a532e7ba0192666660bd7901ee80035a5c0030269299521e4883602e012bbaed16ccae61400729b558eb34b23d0ca5c2035a8589c628fb567dda3bfd9e8fa56c7446f99740e2ae0d3de735ba804a509d881ecde07b7ca638b9955e44cee3ecb55193a43c7f21998ba5d371b32e88835238d1efa2df83ae89594f8869e08f5e45e1051f1f5911ebb402b4972110bfcca0352797e2bb111bfec2b225a500f4e67cc53cf7677e630f898316ea42a1d87e82bb015842939cbfc06f0c90943517a19a64b6debfb10474a71579670178729552cf75043b312d867b6d2de75b343eafc2ccfb9d90a3792413c904b86b65d98e3f7f2c9aa516f22612733f96d41a554e8fb919a87bb3abb38de22eb1821164518c89233187a84dada67ed0aa2695d65c764a972195dc6b7792156e51d3feee9d919352f954f844a9b225f5cbcbfd4d8e663eeaa57cc6df2a365e460fd7a58ce5b5b621a8045842f5c02a15af4bb9d8b95d28058cc8a184e1e24bd634b574c8bc466c2ebde245a4dcada20bc3eb92fd9133bceed47a98c62a6357a8a168fd0e19bfebc810rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-527.rt7.316.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-527.rt7.316.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3e_>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-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-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{|}~      !"#$%4.18.0-527.rt7.316.el84.18.0-527.rt7.316.el84.18.0-527.rt7.316.el8.x86_64+debug4.18.0-527.rt7.316.el84.18.0-527.rt7.316.el8+debug4.18.0-527.rt7.316.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$P PPCP*PAPGPPPYP[P\P]P^P_P`PbPRPSPPPPPPPP P!P}P`PuPPOPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPP POPPPWPPPPPPP P PcPxPyPzP`P{P|P PPQPPPPPPpPPPTPP;PP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P)P*PPPPPPPP%P@PAPBPCPKPPPPPPPPlP>PXPaPPPPPPPPPPPPPPPPPPkPPPMPmPPDPEPFPGPJPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PYPPP PVPaPPPPPPPPPPP P P'P(P)P*P+PCPDPPPPPZPPPPPPPPPPPPPP"P#P6P?PPPPPPPPPPPPPPPPAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPyPzP{PP;PmPPPPPPPPPP+PPPPPPP PP&PPP-P/PPPPPPPfP PPPPSPrPP.P0POPPPQPRPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP)PZPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PRPSPQPXPUPVPWPZP[PgP&PPP\P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPTPlPmPnPPPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPMPNPUPPPPPPPPPgP PDPKPLPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPP%PqPPPPPPPP PPPPPPbPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPLP^PPPPPPPPPP$PP P!PsPtPPPPPWPPNPPPPrPP5PHPIPPfPPkPmPnPoPPPPPPPPP P!PPP{P PPPPPPPPPPPPPPPuPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPvPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PGP\P]P^P_PHPPPPPPPPPPPP P P P P PP>P?P@PAPBPCPDPEPFPIPJPKPLPMPNPOPPPQPRPSPTPUPVPXPZP[PPPWPYPZ0-:`#" B*/@mh]ܓXd.8aGp#(w%^/:woHh2w oj,Y"oI;.؈rNC V&tT,[;⡂A)*Z]|w+%Ò"^ݐ˔r%5)6-Vw":9빠O~:0?.R;:K/A`]: pՓk3P@bxN[IGO g_u+fK0 ʚ0x_&f5/'BfUR+Ť3͖-)*cUJ/j[ƙ8A`zoR>-ŮJ{ y.D1Ո~1"RT@L<˱^JTZO&NY%siiK 68ICa8$5.EϻnJYWvZŖ*Й.~!CJB_b$nVil*';qE1gVǽ7y/H[q hɺÜ&Il F뒸] xC˱)=69&" {*~qGb}n$UQb֒Mk4 Ml8ː_NE60oM-#Uʩ?:gsэMU{J<iG'6A e|B3/Q |%$0$֚r79 W ݀ZçП,y*.e$FMO<廓>[07}>VؤmSϐB_mqE!YLdO쑚h4< (r0UpW JQeoJ!W/(<*;0@rcrT<&ф›jm/`䁞|Z,gYIuQ5t6c9W EƼkmĞgg ;Ue;IfMhBJ#7Tʎz,ԆfkrZ7IWaGʉ$;Ki:X67kݖwT9/Z}fPZm X04 ޭ-cX!u ֏]wU6bnBp}AAj:}}fګv<o LF:բW{czcPme + CڽP҈ TfCJnͱZy@Mozw&un_yo"m0n۴ArUvBG0 G/eKhXѩ@]ed4e;W8d^;$3py^\ T@^PclvxH.inڥ}fR=ƣ RC% ǝO.4FiԶ*M$[a=ah`pqI/:wh3lgZx7.Y zy0Y[ `2Za Udߏ˥^HM`NId6^5 ā Fv`Zv}A]7]ֿz~= Ep|=uf ! 䆨XY xA[dP!>?RF 2e%QdmBJ 9~{opV> J#}ڢV7 RXuI 3篎-sxYsmz"z9VV%I'n0'#d9<̣6Ƈ[R>/эŅX|d.DY(eX#`۱:Kc9(tmfx6= '-OztzL1TfȒhZ]š V y*@Ɏf..sfU}p(;%'!3Dˬ*^D%K:z/,jLb "pugsh>,X岶JZ|v?o3̛,swf+{$vxoku꘦x glj6עrUK5}*CN)N\H`S *kWl>X`]eM'qhc&d)BF%m7 蠤9K*Vq.RWWjk, ա2t4|u*`Abƒ@jG\ッb:L!?W'*"1LO^.̺NO$g0U=Zst|;n~≒kQ*Zcj+g9wvG]VMAQ,!LIѪIo_JO f$ 0n|\د?`1~}6s wSw5E1ܘ/Ђe(KleaT6£)"$x`A5RXKalpaAX~cVL.#\-[ ꦢ"wPgZo\TЊpiV {26D z{4axrp>l= >둆鸇K8yR&^λymN}wh3/xgcpl!7ӞĄ8U ,o9tĺ5&7UXmN(9ukm9<=v>Օ;'r}>5^<\l7o#vئ d5>T'$.~ܯ<œL e*%IDp " jp_ qd'G@c4ʞmeem7O;U5h1NAP4m@֫N o2EݕQ[ 0jETND M\ t ו(wt^*nZiHmfRH?tU Pv X998)XzrB*ndyB[H7sQ:YTQ Ir%*0m QZQ3:G~Rے׍*aT]"T,6xˎuD]sIdR+z/FNac@va3ኾ?Rc8Bh3x8)#c*g[@  6l$U* @ TjGTAeBY:dq/Ӹy&H&MgNLRџ V$:l)ʾw7>l$b/l !J-8۹:ԔD8 3Y[|vlrByx!deO͍ׄQ1'0|VylO0ċ/ji7v3ɼj3C uxj:wbZXÔ{g3OH"D&2S`[j6v'@Av 2+(+rM*^#F5硷 +Pۮ&bRMxx&yOJo w*W-d=mfg/lj&Ҥ @( 5z~qB`aP<nG$Х4^JyEPSs.]1eYy.k_"D/*`M>6c!*2wr!jWa"7ƊԌA܈DDGo67n Ow=d 3ŖwQ"!>: 0nBn}ԗ*rL9[l|蜭I9WPpUVSy(͏+Q*a^*< %+Xc3njO: tDd d{M/ ( M uVu\!*_fGv% ntєP~mh?]G-a`^M;YLXF[mjȁ&\I6E'*1Q!Գڶs&~m2g'B9NQ Ŀ JTxi.e[$|>k/T) W/kٙ4WWTsw;WJf Y.v}v' Z)Q^\IXE6vy}YRep6w5spӸU#97{uebgMIO*WbE*jQ\,868lܔJ\(:;%+H `j6QKH8*!v4iU: ycIR.~ 0UG$%\*CIS|Z @9W<fُ&29 E3cH`AZ,fD9nٽ Btɠ'DY6aaJEns;I 0ƒç/0 wa$?!eE_Bа.`J>*Xؔ BH)zA xJe0|P|kVKu|hk& 4m3'Od֞ϊ"ûrW-{XUyd.( heL'vf, w,rbWkZ 2-a3]q-K=p_#38?tLgx5yWQU˔9iT DN'ߛykŝeM˲'#k0'JՕ4#M?UCV i ~$Pq جХVkg849+ nOpMԙ?:,aE/Quaz.'$?2FlW3=*':5l惘Nst yvFM+[j:n͟h63pU4gp}&5iRe}ɊhZ9Fq$(4"LRHc'v%bO:yL^{Ob'#@c~,/><6K"e:Wr1D=(?'E as8L2DhM{B)=*ܲՊ!SZ(m>fHC*EnxH۟ .e/}2eL!w~<e)&/ };+!}V7 PWj]I`KF!ak5B!a e jX>;Ne֪? BxJqyi,:YnLwX|*g(pS]峁WTG{RԽ.6Dy!Tbb K+Z(-c'dR6VZtqh&v~Z(<:?8gf6qQ%˕|tF9[k,$v-ʯ<:d,#3xPSŮy,eq(WMo-gM lL`-AANyk>aNxbq:#\$lA5-w{\FSzWQ&I-STLjo Nr_L|8@ʚ%,YYQF%_n x޿MW=0m3nN7Q^z)5(7f}IG6v5 ʔAS]H}B~"_cAG+`7_lP,Xe[4LXVao7o;?.&iӔ F^ӋJ=!I'S{vT!< tP9 p./Wr6eĞD$ԝWj|Gݧ4Ў̅L΢jƒ{82Wh?ߙAU5qYCƛ3 T:ʹqM]DL|ZAМ iRuyx="BvQ8sW׻y} 6gΟFmJ XY#%@qؒO׷.aI)Sv^T5UĔ-„G@h`ZJVZN_QXeqT[F}7T hocӐemVe$^+M\E1o&9$ {J};0GBz#RCq-T Խ&3"ۆ@@qGx2F t1 3'LFnA5|_yHcg_L+LxA]ʯxubx"wSB{n̫}йݾeȎu wE)lh*OUU= m|,v-{<̓:V8)6]JMRGg ʛUOǿs8Be,胆䯒3,N-srZ[ Y~[j;&R00o5/]V֨oYg^B +iQ 9b}hCܰU!ug6.ǸYZ1˒YLS%ے6 =#G \nyfB?PR9. 5 ?8x#~,+$S0<DsSWMa֘i[rSzJ4Y ?ɈZmP~gщu!7}衂 m Jn4Fu AώJ~A"ȤC#YgrO"U[X!!i1.SSr&'1H kD;wip$jM TOge3'vY>o.4ԙҲ  Oø"Lӫo {_1"VWG}ʼI+@GBvKM% XavFR}DZD-dېp58֌bU22!3pxiŤY=LƞND`8,ZV">jǭ삚w-7_iQ8vpyȼ+{K&;?:92H]UGcBypnJVj~FVWruIF&E"dP -Ib*Z m~e=(7 10mjݘ>}Xx Tv_Hr{TNL&=ٖUqel#uSt^ _~<25 Pb'5>F{UpB/lyٗvvE5N&ilT[twU+㧒s ToeʍyAYa cTū]sk1yTj O˝=edd$ ۈ$@My6NT7'+xVaQW QZ)L fݸ gҏ{ױ}he]%c$ЀgE-TWt)I#APRc=o %&}msL@"8 /0Q[KR2Cj&pɢϽ> ,0/i>FxKH i5v >Y6zV)Ti\.oŸr+usm3׀%mXF|<)4(|{)4Uhe%flȰӈ%51K_H,4ÍK\ X *'w~@Ѕh*ViFXsEśn:a{-MMfpëmw7q5-cP>M$MM8~ ]Jb*`"YA>pk_YbYWp{Z45xܨJ ǚ3ĵ{r)9lw:/hxJ ޣoX6hlV ~o8A;[ND Nųrj4x}̂Ms8K0)apF$:Xj wNp¥/)It_i)-׿d Җ$gjU#r<˯␽%ؚ?gխ\q:tރlϘӄS5MsyAtp1 ʜ`s{]yp;[[:'Nš/I=+ͼ жG|6& ?)yV&9F^WR)0ڭ€邚{Wza f00y5Y\'H:=,3^8l%~ #ܸV)V(ltv+/+a@8TO^=,B`T?<+(Qn tO.htA*WfШZ^}A#bhtiՀ-ɭ*uj<JNUlE{Hb@y(@LJClV#9/*் E_Ta[Tj#%᪆0#vHjE_ tNmۣLJc IoΪ|d "NJS~\}f6q[!Jio=+jn+hieEM$* S'vZ,܈(,}_'ĕ*mRR!{N.lbDIP%`mz*AppAռ3zs5RRU~?|O-!m-P%̄پ[!( CuęK^4rJc)V0Invz*%'+W M heg$љ֙J `K0Qwn&@&H29bZ[q&dֺs8^V4'9wvJb]ANC9xu/8g.l3p*&Pі9EZ1_5>E-\L?7\'2vBayPߑ3(m&d3qGeR48LzuZl_'Јd[㽖Ũ4 >:NIgV%:Y!k+=rdPc8R1i.`cfv l D0y@.YޜKqMDbɱt3C>^؝f~dj0 2p's }ӧ;'УEx>7S3]ӗr+ J<&k2FP9־-؏y}_C>ډezt/ .Of'J.f:qZGC[+dg\y2~5ΐ;C\[t># z|z EKY)*-sM&hTzU  {Ei2`Ux%_֠Yl[ {v#(RXJ%݂4`[E*ƉӀg"H_ *0Gys0^Q Z!-P:Y;{o5^ώxL/WfpZ { Y@ Yz";0[؎1<Ѥb u*3vow*.}%<ۉXnzJʸ@p ~\E/ەʣٲ&;%,1}҂uOZ_ `I!IF8&؛މլKtrVLh=wk~Xwuݛ-#L+mmACIꕤSPLPc+)z767zN׮Բf&^B{`믒ֱ6V 3VH:,@O#}oYUW[: ]#Ky-2/?m-jl@[+BԡpA X+?)OBLKۤ0G-JyNBӊL--t7{Bs` gE_2 ,%!E5 d"OJm| $Va;3(-qʞmi#w~e7'O@v]; Op=գ)P ߍT-#'n8H:ٱ-(}|I6JZWh&;$]#{I0hGԚ(q}@]CX{?~l?ˑ02s U%{Q-%RW6źe_Ykiw*u iea3 71z-3 BؖRef^U]Rjػ_\%<h5wb/ WˣV)RȥRlRȨyR-~B0|pHM Gcԣ*5% /_%PNi\f,(`W-˫6O-WC mX*,"4K9af=>]AI |cJ, |\J + b+VD{;؏XP5mnopv<?P[.Vc_:n\â(~ScjH  +omtB3>e+Yg{&8ʽ5&aN?)lCH4kGe ('ߢ!{ z,I&6x-|}tt9&h`dIήreARkuxDzh/C8T \cSxdCMPR?˖ۣ>e`@->>qbTeEpn՛.&7n{cS,iIN*b.!V4`4ȡmŔBV&7R>ł: tv7h,!>J6g+|a>.f5}tGj EE0+hj?blzm%k$Uʊ e{AӶ0_4 y6L2ėUv0DKBFgx3M*{1ܴ@pȖ0;ti:GЫ}- # M!Ԅ\]Hθz4.쪊|)^,=A+68;H҉Q3L2.ádE6B~=Wq6@TfOO%E^cz*b{l'VOuO8G ehmX<$wff >l@X-v.y))_G>dMbR\5"W]c&O5UC% EpĵRQ$.nn,9! "f'E#=GN1g. Kt cE -'ıH@o@wȳ &E{XV_԰Z}B6"\r%ΚƘ23Vӣ,ES*|QIu~, ”fUSԭa5è`R7DSsl I'#+\)=l'sQ wba](غ7*J'#ܗ*~D:5,c? ך 37f``\k`,eO* 28/w6SVU;ɤP(!b~5bCZl_dSjf ^o[!o!Pý,) P8ɪ%/7+mK{sqLyݹfI0M bq# +!^I 1(qi(GH'꠾;fE34i aFq}83v2-+)4ݶJRnr32~_`R'  fμߝFp?1 v<#/CIt0hh\d{GZ\e"q!EQ!iX&jTOBȲe=;9!5,zj+v԰ID7)l ڑ%u);.ʒ:Gj)9(XXgNfխL7a륥nFH) )ɨw8G7ȁI1tx<\kiυ˧(Hhچ#~3XlIWGq[_<9i{2/`ߡ=򛫱p~=Ьjt'.}n7LJK26cYL䊂ݬNcғ#ѹ1G9"tR&z cjtr~?RŊ[cIsoXRrCy 5$#oz"GVB+nrOűK㓚DY OвҐ0F]jflWe*+ދHX(GP?U̢pW1L%ZʹX Z)ZD;⭼B*<9WNv1T];Aǿ'b] =\ʆ$`݄<߸Kd1u~x(6 7˯;+!Oh59d~E^Z=W^3dF\7bbW Q|&S1Bp%T%*B*4:dO6EiλA SEGI?ۖ|" ~G WK~Ank Vp 3ޓwxg"ǁ2ȍ:uwMq=sDG*?㟁360̞78vy(ѧHF׭d^pٹ \,f'UF`uL\i9J+KJO3M蝕 RЈ.f FϜ>3ˆ-{(PjcLvg:CɝF}Bs l6Nhoeh[FRUYfs(39M`JiɨY y1<߬ YƍI}n=z uYz#S 6R;%sׯ6c# xn`֠p+4[>Tt=s[؅jPf=^L"))G[΁Nr[[Oju|(uˇ&+ßN;N"Nm4GXz[SQGdM"ë,|.Nd>ۆo(k 62*fXgqO9\,:8Q\(/pc8.G$aKq?r1:N 'p* [{k#t')RW=d !!x3G3gMjΑQ m6oFګ:?4gx5БD;qJX-{ wG, @qnü8JC(zJYM68V#24"s-ɭ~c EauGSحt`Rvn Ͼ,qSoa{󬈜Qz nL]21`]dbžst Q[bBݜΓ㑿PW(؋Ă dܺ\i䀘FT, t8w|:Gt\KpIWoQ{7X"}'NY7Vf;ʥ ~ ]D뛭().)2tmY_ϻp1QV Gܦ莻WLT>:VgW?c:7sdéy1`t3EWgc*xҀ.Pɺ )U/IMH- 2ܽ qwe`tӉj㾹dѭ$bcSRG0-H1v炮K}(E͌h#ʽx)yKQ_O[դZVKVw_=Y9~1 8:WÃp; {^G t Xva,M>_ A܃.љ!>hCFwhUuI>mwv*x÷-p!(DIQ/H +X nr0v?X<M=)*M L >'llU&-*ŽkUV=FV E"Ӂ"M_H2r 5o>2lu;R{{0/vė`72H޼|ɢ]-}쳮cǭ=Op~a kIwPzEoGOͻ78ё@ (t,#R]c ?\q0LE(#%8[[tƲh-dr@̒$Rs"O[ (Mdڜy]+{ҁ." aAs}YCTd-y.c ߵ7i훊qFǚܽf=h2*dV6Wv Cb~]h.F-![/E1AzԋguD*\ʼܛR2RVf24Bd׫40bf ܴ;20-j|CKY =Qav4eh <']:$Q9lI #}ArW!9{l7ؑhli <<-xNUPwV :5=Uڍs+ё<[Z::x 1ottJG}DKL4Qk#88`s'kAZ~-v~a'-qwmO0ahvX=pNJcɛO6fbCZVcGGvЫ#mN^9^}I!!=tcU۩TTKM_( :TF⅗jo <P4n6BmaR"PEɐ=o J\OG4pץ~ֈ((%PZ.D ;*HmPUhPQ~iza )Ԣ,$"RMh~T˼C:nG`! ߭*v?uMT4}Sҧ(}7ZZKg&n08ra:P諚0zbp yDIrd"<䳳ͪhA(7PWcʽ[ܥ $y9-R\#ewAZ5~G[B_%),,?rq=;_H.LJb%:ZHvޣjxXVsC&x\BB|R%6C!T82p>;&Qז"*7k&Q]TH:2hpfyH\hٱizx .h'V>@rb@LKC*ffRGl C L %VhG-|tcX~IFobbʹ}@crY|]=[9j_Vm'Uo?}c⿳ĠN,4%rk.pBN,78t߷(53v0RW` H^6 f:riʋy᰺qf`k)?ݩaY:3AccM%>eAطD"rTڠOсN+X:uWz҅:j&vKwNUQN7` ]7,ّSmA)Msu>ZۛHc0calTR9nmqQ!yƟQoʰҥT^J3ڤDKL{O[_\/e瞠A,,Y'IG"?.y^_|^C !M%9}pᝢr5^51LzJ(yAl?IH~ɫФMiMRXMj8_Ѱp]h/Jf| c-\;Pl1HD0d5/XTn ϩ8eӛavQ-TQSM"f iFNႳ8T3?iL6i(?gR5h%uǟ^=9G}L]jdB !YԌD ^u'V1@ھKɾkP߽Fݘe-KQ< uxUr킺t{S`sFcPH]C%Q^7 ޑaD2K&7 TZʥo C"Y?^z xzZ(Y =%~օT) CQ FA=ӄQ !\ i1)$Aȃ2r!,;-3+yM.kڎr7*NU: N]_ýo-Lj +VNJ!?G^-t삍;ٌ [ݩL]pdYS8Ai*܌:$H.!\ zFnNAy9Ӕ^&vUte[/#lJZu/Jmh @U?-LLv3JZks .Ɤ;,_Ԝ@^4.42e1;pmo$H J rBu$#%ъW@ͯGZd" '4ѝ236,- \LJgW‘h92^IfV+.|8v9ԡ5J>E{+.a~k@:ش+5Dhf^} ѧ7IKV35\ : H1zwg"3,uZIAEXג6V6ɳ#W&V;i~U}!  ^N2$ m$=<=)'9Le'hbۓ6r定8 rs>Ui5dM\N^ƚ]Y)fw}BiC,aZX%w9v37*Ԓbۊί}MBcxI>EpnG+H G[gOUZ":TrEo@ Sܴ(Oy}#*ŎA!P朡njBvxQМ}WP\`+;[$әNTGӅOa<l ,@`L^\3s5uy_4 d(8W{V,ԋHM~[vԒ kUޙAn{ Y2>4J[9)n׭gmWo0'@x!6]O?ލ&n0ΙN*IT*\P1Cb7v\2 ha\ʏť\ϭ8֎+U0b>DTHt١M4="*vTfzKygLѣW: kc\2@o6 \J[sd^ٲ`V"\r1L? N[F:x4{Ψn&wV!3WCنR"tΰ"l\P%cB7|Y !_#FY^/_5|-X 2y`L2kT5hۗŬ."H<ꮌWAaKe1ʜOj4ܶ(0-dƱ|"]o NxEWsqfZrhG θ)֫;4MUo3eXϊHBaZgfpnY嫇jiȅ:W$ q@mpC҄m&iwT^"t}j_Qjg2RWܛж:;n l kB`$1gЊq9|$*Y@fM7نԚz^H]V! {bfk=VY&jTel^uj6+2{7饗: sLwoׇ0Td)3D! dps<;iQzvמ/T|8`bKl JdRлb,'Χ:nenYaaU6vXc3.E~24fnZ9rϜGAIQ(xI޷xd PgH]￐jpK)>e"L,txD[<+v) JL=I4)>E #N.d|dŞr @adAQ]@sj wmه2?- UT1S'sOXtv_Z~Yx p('Zv֚aTo:Z87o~Xڥڵ#mL m];m?qoH07|>1<#GOhq.#Y5MߜS`Llp)v|ήRz^i]YXb _k+ı)QG|Ȼp;>48=׮,_k3 |f驛2S*)׼(M9+]jX^MR?#`)_ &J 4w>?u¢W9#d*cd6}%VeY Y\ ʽJy^"l簡Fϧ65j{zXQom"@Kܧvqe̔N<_VZNUV(wө ԝD.E>4A6gxHל+il<B/өL*=Bpq:Rn&ǁnD ǠBȨPk`ѳt8ڀBR|dFp#y:Kp4lDM ;&Dmz/>g71$.!YJo8=Zb7E:@w4;Fe[ t[wK)q8tăС/ݖZEA%9__9_}8BEA|Cl30l.쉝q=ghoVE*?D39{vw&%SW/5NF`/7pK=oeT-U՜5hfEW20':7G3:S{ո\Cݽ9V#I<}f(@AZr$Y8,oG8YfRJb_g~V0\j/{6?7*~gθvuau6|H ;u,=E;C醴EEwr6&м T yTy'<3sPgzMM&),U[&WCXjwb=oׯrDOŐ}5;ܡAoP?77蝼2O sT$?`8cp3,8/*۸}p]tu-Íjэ(AdO~"`L)kVoZNI fU~?+X%p:wyѵ}^/iCx'iMVb| .N[YIuF|ͽ ^:(=(dg_f(6KF)̈ HN@ߥ_EIjp /ّh&6 jvΰ8rakR7W>Ə1d{ /T 1 O4DCUP9uIfwrDS Fqx2Y*lo@ 0RkzVV^ Y].0(h/]1Eq4X dXA:äyyofX)3/>㟳N/F9D heH6Ш .3O S"j80*O>03u9_+ޔw&)6Sc)(9H΀j. $2+B^S @##=-* ]vsET*BLG|_Uz21g5) `a޵+L`ωW5ZG:8j2X(<ן&IC@P0٥*}FvaH)InwR_Mjh{78+z/q'1 mՎ*V*j X ;58E?<[m"CVB9)1 )*!a#xqiKԒ7[ߪ36)sYU"ÿvt^5jړ㕶Ɵ|p":b( Nwu@QS{҄cUnK^r) #غ Tjg= Fu>.F#01ҋQJs2Y‹W8o}ȻE A9 1,OF E/$/rd7<[y%xh6j7"Oxl@P[Й7UL~)rE4" K2<ZbL չ5F1^Ԅ]}jLM ]܏pE,6[}]iSl;%.m\X$6؆kPd֫aW Ԫ\n"0Mĝx R@|ofU&Ėve3tG¹6ǍI#'sC-MHިhU^N—'Ah*tˮov9>dUݗ[Nv ~צ‹г ѻO8!Hr ,F*uJNשRbXcl 6/PlP;@g.̀Lpz#<؍qF3U)`q`\[.2o }=nB:μ)^V5zѠNZܻ&iJ$.L$ДC鲔cxk^Hg9ZÝ0ٌY7U}.sZmn&Ўta%>N/>ݙP>Oi_r3z炰7&[3А9,Z.Z->NoMkSP*0^[r QJ: h9ITFdƌpSY/p~QRR@}@ xJEqjE}aN/ ;pKPݞhnJ,VP,}wqsӉu/]g"E:sѮ knQ[ͧ|F/7IƌBtH54?aA24 (9R޳]8O{@T u͂ip&̀DdtQK(`*'Pa]#r9HB0;z"mū*4Oz!v0gPҟu1ԆPVgMEfMIJ|}™U?89eK wZr'kǬ̓qr317QA 3Em{OIO:G{cvQ@!ᐐځD~bzFN; Z~c-s`Wܞ) ē> *C2ah8YGψ[ j #"(h[fQXMo'o呤O p;_&!g ,e]PT{o://%ݜ0@O-$}m(&k#\oY[>I5"j:bܙ5U="b=;$:AyII7?r e{qj/Dɂg4Y´ hqS7ŀ4o{ďe%1](׷lŃ܌Pp۶z@Ս&eWߕi?dg覞|~T&8iQmKZc[q<~Vy}M (ُ|{2fc tmyyc.bwʅ/3Y8S ^+*0#D!)mљORMe;/6ԞꇞQGeANBx'fN'gj^e3HI[ѡ9/n ^+ԽIj?Z/DJkNJC_`z̘:ƆZXbMfElj'DC(7N$IVg2C(ieU $)G"35~Dl+h KSOa" OtZ/!ܒk*p)m0iѲ''\Ynگokll[NWQK&) UMw?mT|ҢTK$̏NTNإ,8^I|p;Q>iV}Te,urqRSڌ7:`4NAK+ p)ӹIivvbc.ȷ0EB.'t|pF/QK0 wPF/Ŧ66tn3 uq Yj-V WѸ1ȧ6|$C'1+ig#9RVJC^ 'Ra[eǯhM+y3mh |?cXDtsl,&쳠Z3}-g,1c~?SNߏfwH+t@m<vЯ]Qz#陃ؼ~TgqDžp?0PdK8\"JLb#CPwoo*nKx3j J  O F.'Z?z% yبwU^:k@:9@ !@p&3jڼT˵a-Ym,AeA {_Ixi] B c'q>?=]ͼ$XN{O{w/aT.AIaU2f9> (FIS=2!L)Q'zDc>Nc4HꖤShup*"]+Ft :_[z+wu 5 2џYq-n>Җуj ~gPQ 5.|'2$"{U+bJWb_@Ӱ_ #taSa@;ڐwbo9cH4q!83M[ʭzDM#^FU5)vwm0=Q 輷-4'!H;V +r>%Ok=kRy3mYm@ `b0 %xuik 5Vib]4X3K?]}M&Z,h=">JGJ5`8O^$ž3 w+}*ɔ#tqbZ 2F~!@G$VyـvUL%MƢz:^RpvBI͛`6Sn鎥{rH:t=2xF>ܡNzF"XcMbJ)*0]:mx>ˠFpsMD<pj{tB{VeucR̻UQ=?,9!XOp!ͬ>\`i20aE?MdI쭏e ̕ %LSS۪ W_!0fD0FȨ=4f"%^̴dlfILH6Hq=Z3^$zꈪ1FY@˱ƝW=faĂ%FsmXŞq- !,L1TQ̰|}ڕr's[8:ZD** ag*AJ@$d\VFm )^xMtb UU=h8XG;,GtQ|U(@[~ X!^ 9) {^ܟЇ* IYv58`Xw&Z}H`ʴ |;!5cY  \נ7vC3ect&s{pzܯJӻWFE$nՃlۆ-PJIٞ2Q(7*3-^F[^Ƿhؼs>pǐ@h1NVlۇYI}-fl96!~L6 ۯXeha l,Z lo\+'p<׋Wnϻ&st7ӊoamGGtDP&LCoz=an謁he`cl*l6x(ϴkQtۘ<#K);w]Oة>攺ҦuyB߇3JDQ` t㼎=i{7c\ |2¬NC!H 5{M3c bvlfƈt+$1:綠uZ@aUb^CQYrSIRrsJ!!]W6S^핳to0OڇWVSRg4aP6PG"XЕŀxzԯJ9rQӭ rۓoS+B~PmɃO&7L qPK s\  3T֧k┍@i0~ (/#K"6W@=A2,ADąH#ҫ- DIK&Kb' RQ} 촢Ab߹qIdNG|!tgl52äįh'~cmçIDN<}l3?P.Qtm\ׂy ӊٖSvO%[ed`sFnk{xp/mcqɟniđ;_$ILpweH],%Er"@XP*Ո8ڷiTF ^!A E4{qC+VcS5w)xxmg6U ]~[%㴟^3d2 mzܒOVP+iq/㈭9!qʨy@"q L؋J6TvA%rkî]lvzϗA<%2xG,k+Y`(սx2Houfz$~k๬BubOՃMHKJx X%;WQ$Fn)dd]n5@1 HI?*!:ϻ~&/;7mz\MV8#Hrm>6x י>ᘕ8UjQ8:6"`V l0/x95|?N/"C )"V&+A1f5W,+_CeX|,s5crsY6TP]9Y*/$3#vn5e$iRsՈ!<]<Z+Vf 78>jt NamWYdX9t}Mt |jτ`ثAs'PEA:)81¢N k C_9m 2^(X$m$iO}ƾ5!"_W1ZՉׯwJOC#Dz*Is|wbOvhE+B;B`ET4.)\wYOoJx'uZaoHA**!9 O.ʠ5|~t^CXb7\:FuFgzȫe'iVm4k*P,?8Xݺ @2󏦰}y䨲sĨeh(Za^=%O"Ҿ~cEZ~M.؊\RjAXG[=.${DWPƮ!|9-\RcI[iO`?I,4q+,|ק䎃d3JGECc͙``4`pbMM0Mj`;eILsůJ=4~ BXq'Pg%MrTpdt) #y &\g6_[ [24pg?w;QӰLސXPMbW2؁?AOvnfc{H{&Wjuؒ,kyzy/T|r*!ؠfU``TiLLLeM_G w1r\?ڰdVmkWt0*"klm+i$̨L[G&7TWV4=q=IV cȁ|GM dUEcfʣ)h~B<7P$MypY.ȉr91"[^O4K%'J74{M - qcAm9~Fh[ovSM'8ýė:#Tv8vm-:'s@v#}Q HŴ4$qreO nhZw7ķ!P$ϑAݻ`xdf W"PfMPMlx.VUym88ja$#а6h4NR]9ea8"vOS̿7GЀkzSםg PeO7i4X71*^ 2Q(CdZFJ5'Eӗa+PߕYGr'wS'gw+=t5;iڗv`Wϥ^-U`$We7"'83;W u`L];tPB jM*JnXU{#-à"o;洉Nv?_"R1wA!.rЁᯍ0>x aAjv&-ߎgֹګSN04wP-R 1nđ€gw'1ݶG4r l'}2Fw-VݕTSqb|-2;aiq2.I/n̳ϡC6w23Y`cJK4;"{ 졀5^̭y:E6m]O>H^=Ͽ-J|}QfOkeږiEhIF~˽N U\T!hR,v+vE Fy?;%+>ŋ"Pfa%9#%SjS:sޙlVvAk"}e0?/: Z˾Y,PQ-ʟQU1M8`1>ֆ?7;9M؞]K)lOd25D>j7,eSxC\s1&@XL ʒC?BN-t*W~A7tJUPDҵH##6$v6t1,RYKb@h%>pٴ;gpÓ N?z"`oa0/uV_(ȥlnǍX]by[6xy֮<]73FҵNSWr|k(|i`|G Am1?~ǏF˛yFA:[ (IPX6sX^NN΀Qam0S<'KCTnN8 EufbQܭL 6`-q.XAM [5ӳdӡȆ_0'#8T՟Le"p3D Hg5:N^UT i$8[AA$A{oW,ˋ!Xt3c f8xo/7\A?d(E_6-P~/ <-r{,s9^hؔ!T8Os{XlLCTfiw즓UF $ixĴBKioi44ccX'%f1T젨Os#57Sn*fSr̖RfiR1 $ DJwD0AJP@& Z;3\tѰٱW3Y45vYIN}NXsgs-j8y𠓜!M1V{0jsMr5XUAv锄 h&-NȁˎY۱kŃi"炣0~"-G~eDNǡ@=p$}m!Q8<3è{ܝ҅l( Z| Q lh@~\ pU^V?`pIoWg.1odi:fsʿnh]/S(~5>%Օ|v|p . Ey|P:C lev?`)Ts2# ՞0 ߯A%\P&qe }HZ}Lw@|3Za8/>vC,ڙGTb4r:B6r%`Z|72‘8Ǯ=)*8z@idăX `eITxtlW (L0%Ѹ [Yo:O 4DJE d-B.y8)6i%]jrz{> 'an+ΦtKgmZvl3]N^ǜ+J-Y@zҭ5o\lu{lfd:naܙTO;p;@jlsjvo%H 5Ʌha63 e2مu2L)q0n$4^deuLL>x; :0CNN6*?%+6\(mAU>\y)&5c޺;ΤɯRmX>1?(zWBEdoZ^dF[$tTf8+XUݍmszQ*zԇ&YD8E".S.Qp2բ&=;.쪃LWiXiXDenZ7G%6`}Ξ;\F \uVOHʼn?匾;h/_stN3ZAݷ#'MӅUpX :b3%خrDa ~S?v"[ɉ< gtф^+FI(nqM` 'a  2I!ؿ(-I}hVq;iݑMi5ʗ)΄~ݡ) ji]{xLYjL uuf7ō3\~~D4"1o@ ⥥gbh9}UiN]"0h,"c%v3Mn9gq~^[:ZKL\7aazւzDJN#y*T;6ꏄza \KRDlRbX v#{}K90 h&8LrRue4ِd0IoNT)<|~șYdn@CKL ZL^6Ǔ l-^m˭\,|&<.ӀA,"F5p-sD7SW=@HjlL`F֨gMQ{l2JN@=~ Xyj+Fe?$+~H3 GLG9K 1lVޠY{Ʒk`YwCc}= /`_+i0M D@[y -oMyoRtT)OgR % 鉧o\` ԭ%Y 0D9odJz]ڲ+JQ`  ;\s07W=zMZT?n7$p;#,-"Ы*V=Ǟ`Dt7]0QFSc# Hm3"G]o)Ium~(iπO393h)>nK3MpƬfvBxes IbʞUD 9Yˠc\JfuQڶ:W?bj[Jc>@`e')ޓ >PC_- cp)WQќHV|0s7?q)7'[:_0!ѷm^U? ?'Mb d@-㼚{}~eq:h#R Ef&Nn䙌j{M8U =M&}t+;av.{,;%fJX]'`.@w6o$Ň~7'ȳ>mZ2ω!Γ+xPt& H S7 ۙm.pDfJDY%W}vgD5mOP 1%^sFH(X[Id+y~E;AL-_m=0J}wɭwM G7a_0\+bHg%Ti=58Ƃs W9b]Ԅu]dw]RMO N*.rϞj4 Z|KD@yϺ/ay, &K`$Zņ 1DlcǁB=*^$yg'ҰIv1kbߘz!C:| e0<)(L>ͻq Z=zy-xm,aOJD뢙[x҃Qv޳n B;aǀޜ!h5U|@g#A7AXZȿ+&h9qN`ԀI>bL4-#Dcs')+\I_z |Зnvh2"! OS#H^>;Q.7B@|/қq)pGmU=X/:z/ƶ-*^D&9rwVݒmyGgۧPeES)x5tU#DK@)5aN~|DH!L=K$ +O`FL9V.<0T/r#qHq6IW#?< 6mt*O.P#v.U ճ ý)ٖ_t. ¢0]G(F ,bO> W3ԔdR0.石7hKv߈=ǚI)yBe_mƽce@ T9J(?O_ZQe^bҘ0Ҹ6LS!- K_퀰c;tKbuDaQuO * @.],D.A*s6E ǂl)kmxNвCrЏmD [~ߊV>_a0 XH`1 ,eM]l@Ho+Ahp(,9\  tiZJdts3zN0굅t; |mJf&4T7WFNTRGCE/ N>]89AӰ9ݔD,M¼L5;GE;ޣ)`խpag-UPmf]nXf `X:R6*gx!</)Ǹ5wo`'HD`dEA"q8uMGt9f܏۸f6 }6Y"]qKCio6s ,7'+غf뱦m3HXU\ Tݳ29b9L9 ޤ* ~sm/ok/?C|^F\-B)1Vaѕ3IwkJyoX=AM%"7XgvCzHVMXKnLZU 66vBNeԛUp7fA[A q;.*:>F0j NE*U+ /LB,_+[p]j"4n3B)ajNl6{pXX, (IiKp؝DX/n]__앻t/ r /4Y,5#`9^jy3:)LIS-"j& 'HWIwL勾[n9tms0|ndncJYR58 OCoa;Y[h{AhgM g_G|"y=ƻ>qK~G˞K:Ԭ<rY,">KuSRHSI}/᳼4phf9 ]Ӝi0 [E RKx@RHZ`ZVHSaty,}8GTL"*,Z 0/O! /)!!&H cu2ɉWzK${9~zll!f8\Fg:,0|自5m}غ(ܗU%OǺ2.ij^Q6FiQuJAR5DJBq H)TJqVG*(^3I0 2Pɻ6g]ay/ nx `]qx7f]Rj(䂗(D u'V(RL&ҧ.[/*˶g_F{:wSꅕ* V1\ev=$viV$[ al(Ibqn;&33aD)r͆&{dD; G\@d!x `k&Ƀ`Ѵ jy8}83nERPÝO/.ϫD9!Q\]ɉKo׎߸ߗk`ԩg^#܇#yqF_İ#FfZi3sPs]Zw+?=*Rխy*b*_ w*|![r?iznn[/٪3pdcV d%m v# OGx˅\YҠd)i]]11*C MbMJGbk_&J+~0A|DǶ.$3Ip`M~'SOiJ7u:ƻd+Ҁg)fEV :@,A;W zz1Cѻh~1 hI{o &|y0mu-D=S*ܼRXE;m:$iյt6PuA #cՌ׹{y10vVwݧcL0Yj֙Zy$TDRe*!]ۄ$’lf!CֆUI!#Z4sQJ%5Ir>8 ج%KgdW3،X$t>,eTژҷ!$傞 UK%ouQ4ZYP*ŚISR ̙س΍A1|sHdΏFačUFBA! k]f5gG(R@K Qa\|E 3,%/؍oD :G_A35]U7ޑ1Y48 IX@\}ZAf$y1^%<~\gڅ|6"BiUo:9+ vn~̱4sY@pԻ_iDsÏ-xW8ţKWie,>>o˻^GQֈ:H32P*I(Tz黰:@ITR|=#J.2v d"sB xͺM`pz#p1R/fgpXf ]kγHyN#Z/wU;1Y충I9Fj q!)BoO./ ' z;R6W[ 2>(2&80 -qʸo]gҏZXu7^VI]=4h+K/>:ftwS.QlCXY/hr5Ί7{Xҝ3s }6LvdނU N33i3tSKLH)E 6DF&nuNoUωՐMxֻln:Ya@uQz֛7f.1c)jNtؙGO4˃UonCtlF1j?Rѥx'E4\>{Cc>܀n[!R`[]mdW!/A` Fk[RV/ŞΒ{z=}cm7SM&2wM^R|ȶp\Z+INN @g6杠EO)zXOr)jzyG4͏v/BlP! 9)t܁b`Q -38_OF#׼Vd:V-fOkZu*bw۵IqՏ 䆴yiF(A"8E3s"ҽ ʭUY7na 9Js0JшyꝒ Wb4ntMRUz&Ї.]Aζ39[WaU[^F̀Dy<bd>$+rMsyՓ \Yy7]w;W⎭rPKO_5coU\sū:eJ$+}s*ub[q%бɽdc9΁P'̧XLN epx&2ES,I ] [b-A\ZɈ}Q[hZ娧FƵlZMa$%5W20|t`fl/d}ޗ SjDpК5Ӹg];t+S8Z %%N carrλlKkԁ\T8Ao2E/]RX A' 3λ,LRf[ۤ4]#xgeM4-є?+Uxlʙߝ1asάQ!K#(/E7Xz]ht 9pIT4x~FՕ oBfֽh=v}<@5}m&V\M~"ͬP[P,%`F=ƺ oY$FeɡX0G " ^C"HJA2J_62+ezlA3$Es14456ʜf˳,(۷tR+g} mf}07>kRp؜VCݰ8olu_blR= `114oom>E6KgCmXI ߾!ʂ^ ʛ`[a kxjAӺ=$Yݎ=POkT.\4BYe8Xxic,*r%QȱR\aij9$|k)AY=V;*{ !k>_R/b,h,DM sK^kpտ5TAAWV!Ne4IV`2z eVV5 h˿tC _.UG1kïhhm_R}qQt5A;EF)^/^Hu5y{ Я~LR|wKB=' '7 aNEГSX]RMQCj(^Kn- {; 5X'su!AC;20+ T5_ǥCV@ϳJ'Iه3tQw>] GjG;}lǙrTrYH'E ׷q$:c%:-RC&%%T![LE¹"ta,VMh!Hտn 6J3\HM+D%Gyv7}$CԩS 9"75 M=L]]8 #wB m)YD2v׍pXuʝ D4Pyȹ7Ux5t~mBbLI; spj엏R#]BdAyG rm1?^`HO62(ax㚛N6Ź3ΒݡJkJFK癛ηiué~\Ihdt<UL[+A݊a!a[ 3;kRz]~.sjK3sq$qzd\T3敵CqvdxJSb-tͨ|CXz2= hZ/vc/bܑ"ép˫(/JIb2@ЎAEWl7@:j!lqb HwP&\z0mBjQTـҬ,*16T1|xa5|r::vWɽ2bI@ ojCA,̄\*#P}FI(?qR Վf:ZM%I v{a)Qiސ+*S{˝ L_v|âQ׷P:0[ ?v"^d U>(ȊТo[) mф f aGݜItDnLET&[x(GG~!n;'E?PL K3mV 0 u AZlqKBZ,þq)s:^NLuGx-9tjI@҈5g#3P>"ht9&Ɗ,3uzŪ=Q!zd29yRpxdd&>u-ײ`^Ze?lbzT8 jpo u{ctW n=Pu,xRT(RzK= !"˾,bD䛴8[2[|+n-h +4S28ccc`il^߯sL/t(` X[ }qAI7cR.̾+PUfraxlʚܑmp0S@'3 Q@ir] H@/zѠ Ƙǹ@q0o]D`tߋ禡}ٕ I,G/Vtfu"%>h[pE ]ɸΆ+>Yd?ƹtSޒ*^S3U/mBmpމᘎɖ^TX*z)Ҥpn37\DЪlO|7StfO3)EGBl(K0(d -voRkP?C y뮻MS2c4Ӕ,x~e-p8D#i1V|C1C[qkXN*sҮ«y^<0 9ƤPl,Jli}4S:-`㛒( h']i-+Os8162z@PM4vP@8m%Ey}E\ZoU+L8tG1Մ=`|aP+<;u½2\F^~gLK (?TNgSyl *̴ p9hC1 n)⸆EeCV;B#)\R! | Lev?0 ajqlÐlB/|mylȻgiJ[DozVI^MFgEYX͵ZDJ앷S\#Ce-j:wenoi\۠Jʦf,4~ >iX@V¬۸7nV2ާ`cݪԈXU.}}Z#~vo"k&r]~ _;Tn$ ƆrWǣ|tަXA4'TDfӘ}dQ}86G8%f~Sȿ*I4EU_@G-m/Nϑؽ*௘3r)L `+5Q= XIZۖj&i ޘ}V O"w/I?p:yg"\fjg$W<~S׆^5_)]=z§?B<mI\c!5@ 54fQuq}#VXXZ*᧩(@׃ Eh m.j#!9YUJf;ܧ"UbAQX;˭8ʂz*:2.zqa/پ\ˡ?$Ҥgi I=`CЮ;W<3g>Rb|A 6 o4i2y% 1S*70N^ĸvH$[-dd`_-.uZkp=ݬwϕ4@i#zZ&>'CթJ,27|a/ YܘF-Lp.ք9+1*9b\ 0}$u06v_uc,RTY QƮg~!Zp)2Kހ8;:[Ȑkqhjc<(uыǤ5 -dKO;fF,x+C݅+TKCVaF"bwWbwt{БmXT+(V߃˚.c݉wxYgKS;&׺=#')elgB eUt{ k6<S#cǘ[ζ(ڻǜET;^1b!b܆c 򍜎@t ++5XCzrn|Y oT箻tG#n>TM %BG0l G'^tU/ _y(`#X:nY/aEU8طhY--mYv[U'# 2 |=S(0>b 36zM"A'e"tP`MxuF$HVoydaU-gWZ('R 02l' ^UI t:C'U75AO )?/?-}g <&fI;8#xĉr3 Oz$ռ8n]1\&(X)]M]_ cOin$A1> ,Et9B3-f\^k.[qYSWzυ&])toNxʪ|x|77τ:/诏E=@j7}~m>Re-We(^V9C9n3 6eɍLRDt [Jn~;~7"$(w J3|d9~{:?R78>PK[b#BhubFkoŰI"KjME}9\>vҖV2T!<%!VNjCujCRH%K) `HQ}P…_;ŷfV۴¬Z@TgZG&Z?})7vaA-ٖ͜Fa3[hXS P*VȓeZʃxp,36Oh30Q &ԅK:.%l#L|) (_ )hhKUARV˓ Q.ϦSI׌*cNɜ}{SxzJ9DLɺsnή4 >s\ܻOGgm=i,_jASVi Jd>)9YCL޾]!A7oG,zdy᳻/R֦y3rsbg?Mkr@YUNl&[~uԓ{a6O[yo*z/c?+9m,<%ҩ7)3t v dI>:/_I;Fd4G({<,(% CAԑ ,3J`M)sε#{ÒM۟^6>=G:\6#ccĮJ^*62le򘕍UM{wRK㞨Gɰ[1mD"*-@ 2 ^&Rlb`7x}#,,茪^ ̦P_bR"QBj.[5$L1Ch^zڧF[ o -nGVIԖ?%n}N75CL6=Q[5F+ &1dg?sBۇAP!n .|z5۾ A=%pƟ0sK'UssXQEu3J'RJkpQh,v)ҕU_ >ec9:0/ HT UlҍeIA/[X")x)zB(r19[{3+0W$C89 1 >PfsYlCxw5O{)(HS*hr )v V7/ȑt+TK0sA B}͕evUFЎ^r_wr+7manh N;ys3',2zݰ`|c[NzTMRZ5zSA68(TD 9@6sL4 a#|?b 5j7~ʠ{I;SoX(WgY3Ty$ME|rK9zc5t=fC|!(p1mx^(۴t;.)> F啋9ʚ#;f`"g(?q&X'犸*s' H5LH" dA Nq{nëHsdmEP.L~,5sAqԗWAF,gq4Rlʈf<(Y6fz>.e߸dY:pP㬤@%|,þp^);҉J|ag[Bro̯p}4E˳&:F`ix, M TR}\x9jŸ5B gmElH@/\|x]YӢ+,I1iYñ/G^r}.KɃ[@KBA+ `^]_G%$]uiQ?_HFMio:#ܾy qWe0>%N: 9-9ZWLF]WAa5۩TnL$fF9Z+$ s@R. L;KGҷUCeMb^aBi.ؕo!gLbC|,^c"xɣG[Q_%lU:k4-MӔFRlm=hAU:EP^w[|Fz ޸0v#`vyo WWF#+4 dcF#5 eFg@VZO|sP= OsO@j Ict#~%b\@O?Ūao֗K̙"/I Sr7RP0[Lkţ^\2ӜWG/)K&'odsl!KI"9ás\8S@@w^fvNe%ߏm*YA%JTS.q7N@ ʡ0 |#J#Dܙ2GܬT6Ufko@M6ۙj0뜋8R%cG^s6*PXxٳ Cn&T* KH$IJXSX_/3Kي˲FBr!Eg*2ۂ.6%l nk)ƍghwb訸ׇ.d-Uo}̊iU^ HoO~9{e gK Oad{K$Vɐ%N*c-'sE.p,=FR0xIPwQY 7W0 t3Xɡ "AA|fZ W{c7&捺,<$qH?&ڮsnY$4׋:cϽz:%ĢJyzDN@~dUg:kK(wH%rn~~"_/Kg.5ac86]42p|d xs,Cixgcq_Vk7TWY*NU>z lu34 cL?:85濬HYAoxX]MVilݻCs]ι|_5M)& |bݡI!<\;Q[cChb9ݎUHy@܁JDԫ BWa!\-d>ZMyWʒdL5_H6۩_*jgA 7OY;,Ypy盪!IiL IP /tۈ&&doVef8SkʆMkhxZT3m_JJw#o2N`l-+n;ΚuIk0Nf9)]U;+L&=T~; XrlnJ5C֭=9]{璩%RWvF9 9(tg5;hZd+.) <7bjgȃX侇HB*zpb&8䯇rlkx#3[]ݓK:Y2_ψS0l*(E>.^=h$=rȦѹJ9@lօl_poc+La;S:Co?5ĥfKM>{^e\m 0] H'Um50q,u2rF^ &~K'ÖknP!遣%w`gDr*n!*%x]WW!UT3ݙ6eC5)6 ]n;0KTCE>& 13ްS we(_\w%S˟xt=>[;8rm2CVm~bbaeRvbb~[#^bkWM[xZ9^(vDqh {dRTw+s3!?dEa~00AݤxSb((Лipsb* qL+_upȬfjuyC{J3]pM,\4G|VUqfW҆%ht>uA8LP՘Z5oMisdΆa)S(#hlQLړ!IlG^s-W#0-6_7:DuF@, _t2HϼŘ1UZj8DVቍ Y53>fBiک~`KMFx{$WTkR>A~;\ȅAcXO 6㷮ZWzd0"(>%1Py#cXxf|3Z`4IyF- 7)N$fu\:M[ˀL˸*W:F;5Ȇ|>r%wz|ᅱ !bZ 沾!T0xЉؕ.Iz╓7e{4-c%MĢkӌwH )1xMV'J4.uf GrY$* R@U҈o~|x&mwI1: U+=j1]qO}nnJ|exm2*Kimr: ͜= =C@0pM 7:W†(zHT YnqGR0zlTs97J{x S3 %/t;Fj(CaN&ƭ8%qEa0To\W'-'*8q 1s7H#3Neʰz0kՎ"qB! So|-#QG=OnNU DmMN~GmZƵYrW>3*bE`HN={M) Fב'Wr+u6i#zJRGAe-r6pNG=ʮH 3ciRP43fG@ً~ǐXr*E)0n˓rϐjI,ŊK"`O`f ,O6e};9òp+}`vKyeDN zt +&mK\;cQ 0BץR7o[8+, Uo%ABUh^J,vCz3`[s-lk…GW p]C (ПETcX9F}Weㇹ?'mL'ugK9^^waV .UTCrlԂ E[ -5 腽?a\MZ:eRY+42Uu)]^Q$GJ7 ,u˷$NFHFzᲾy is{9R䫅‰^D\*0CïiEdrChBOq]]⎓|"P HL푃Z6"zTd2"z ~~MmF{7 p@t,7s:G$ u$!1G}|*N0{W"I` ͖a5$_)+qYB*j|30ͯkw~>P.l[<!_!gT-ڃiw TZs_/ ýN4(K$lƢ3b^Zl%˭r9ߨ)woA 癙vvΡ]yt{NS/z MR4q vɐX?=4.1p77Tx7 %CFr+ xz7(cZݰ@j{՘㦧|G/s,%\3[KdTV8VTǷR+nG CF@jRt<jF{?O_˕(qXިHwk A T?cp5o!7SВi6A@,x3v( ުbTθ2JKVD;{GlE"A wvDyj;D`X4 ~+Lm: 2>Pץ^!P},QSlRS )ˣ~NZ^+rزj׀rz'~Vi%D;!V d%!E};3>Rpxc 9r[ Z/3L!d֎ۜNkq4y@Q/[0?,u6ku|M]nwKpn ?Gj4G(Sz1_K sMTe^Go]/Hgq {D@1o/}D[n_$\QA'NRpije|8ɐSd xezfkVIr~TcXP·K>ٙrj2Nֿ%f``U1~-̀Oe^B/Zyf+YY]?YW37 ˢ~ۯOѷ$9>Y3 fMp6kvq{c Je胚B⨃0g Ilڧ$zp"H[qp`*FPUQAk"yI0NjZh)ŜF X",8e%Jn _ցl6-ȹOiR?t9`:"95a-s\\$dZ3Ĵc^nAb~LjU5HH8>% i#~ 6]% ڛW. b#4,j^?W":g8E*x*حM.0 s[-+?} ǿƊfб**Tvc0a\&p u] iC+H^kEP~/򣶈 o4ĺ_,e?Bv5Fwkb1$ p;=.dKt#G?^6x|sљAs@dM#Q_8\KU̢FH:?ȾIA9c:'6$GBjgpk$!3hr4ҿ2qg2l_8o!&~ީ^O:S+y]pgq^vQZBFELV(}^AhNr4Xwcկ4_"R+Rl{"}sDג/gh).x6RdWGx^<ωWAޓ/ هƸ{:!Up< |թBPuw4 q6)rs-m=Vˉ @hcb be)(и[{Չo9@k)a΁)n-􏐑oTpXۣGlz0G6~T͉L&BP/cUQW6+/,yrV7 Ϥf7?LБWgcg]KzJj&jR Y3FjYK>¤hl(.f"Xb6d6|a =ܶ:_  *F6g߀::yͤa\za>7*@dyoK]""D"dhBj0%Ty"C7ю2FB.3>Ⓙ,Uu@[x va<8fFo3j.ԉEhKPvNoid?SKRjqCF@ocv@5.\TP]9V]|y6S^ bzLۈξBExU;t]/;f"P%bG ćVk>b[&g\] iuGi:.rbHh2+,٭j1H#"z̨=F‚  CZæ]ZÇGNa#svhs*F\>,,OcY"^BBp?-"[C"zX*7tp)7/DfVmuшIIM"pWiKq*^Q| dxz"\>L46dLz2NSa"%\ T׃⭚h YB*UKC,uY2t ~>| qg[L[~#CclyxߩǃE;8 y+`h)/ ajTˢ+, лAW܅U`WfQٓa~x"N # ܦ2t`?i!LuܳBi/nlx?qTom%N`Krz^]ӶApb`\XբEP\kݴhjZB6xW?AQud\:@?iV/+H.Di܁6)j'BY>8ɬj-wG:x_1Do[OBj"ݶt{o+Svdȸ!řAV;2^}A!Y\vY\#l; Tc:*uն \АH_0O[b޼;xL3oB._\kOROyXB&cۈrG@7<8}t:0C`N(EyCNHo?&B~oQ>y6 G|#4 i&bGw*,3>є͖jC Ϳ?a댒:LAE:-GݕLhIZ4*U5K՟|2 E1y WX*>@&?ΊM /;Ja}`o^oP c) pў1-QXi?$!@oZ~9.o6$nlGeTNijvVQoY}j6 &N2& p 陷Yds#LR~HFD9Vls'E="u?31dJɏ8Q3"wi1aWSBitFa%(wts[ŔGE:{@tQzƥدX7}l46O|*\{ECcktCP\|vz} 40jxa0k- 7K`F;૮2[#$e lc)_܌JgFLSs_4~!#-Ձ8 ,{Ju ez(&a cIX ѱ:$|gk΁/9C1јA0&>븕H,66X?pP>G4huNk d!#RAS=Ẏ eE'`iVjI?? 0ign9 4JW:^3inVy'7 .Y@c |O1=zkRR.D. }n[%㛆f(?Nb vjsY" Et>Ϫ'6q1?dm?&,5'A/y;_JҠ$\oi'"U ͐Ü9Er?4Aܐ7H!$%jG.\kclAgĖ!3= ! [zd8v|^),Љs$ \qdVKB{lS6g/WﲖYh#1&s~kՒhT(,!rXo9r-&kͿ5rGxM1j8v gpdz\ m`Rl=kd)@zz|[O9TMd)yg C.j6s[dnUx-,4DRT1hT ō1h;gj/W|n3p"oE1:MA6 ġ~v]>/<{QbIr64F!TXrdV{EaxIq;3HFɃ(oRIn5~4UQ[*dIxmg7oD"9qUAP3eQN*raMZ;&P $/a pt\.h$Wh`1|Tw^u1{)N9[o8f6.07i"zAa**XKdE}Lö"ftL8BÈf }/泸˴USlX%[7qzZ,clVD:KRr0¦@oլG>dn,Tm$lD})kBz.C;Zz>\dDY>a 27X1SmXF)x{!l3`-p bQe#x9,g1ӂa#?}:|Uu\'0 ڇkﳲ/ڇ.į>n)2AQM'm4n6̃m$eK9v zw0f&Ib 4C+ KUL,  9*˾`fN "B>ϫF, va^QrXضxNeWgk"r(۟ZHqL37mP+7ҹj0Px%|̈dXW4`N-SeRӄf8;BN攴,\a >W/xVÀ陎.9B%.c+N%xEeOFYZ_/ wAzŦ~jȭѫCOl1#l3@C*37(#6 BHm`T$bU% zFCŤi*|2h^ɖIdP^EiRhATDԚcG^V&C%Ќac+%6BciH%h^>أxdXjoxt *e1ji7;9ۋHwv+61[@ LS(^ d+.!K ,AO[)To"z:rhסƉie# s+`l_Aa@oL">sӹg[A g>1¡44Q0pTrnk{XXr#B tmlh'p#2ݢD7@N/NUٯc( BoYօrpXL4 Hk. C{'5O x{9ʌDe2j5""JK\@5:vq5U'⹐Ip3.θ_}j:!' Ws[^O7d"wǠʦ[V!PfUy\9:68&9#m3PhȹI!Q*@V"qjhZ51pd(B l1Uť*ΨlKʹ" ):*?CY4<;1s6Q{Ok@7l_N1{3Sw0hȟ"0ey"3i3 QOuxpBzc:[p+Iy9(慣I_CbnZG@Β/3M_D\tqdG'HtS܉bj#X%>(#K%WOs-&城"3=}4t}U>qöXdiqiU#=epObi0kt;HxZ%-1M~E f%ՉI2MHQU]P**7(l@fGC C<n}fJ:|#!a(sYľ#V$luػOlW/XtrIKE, .|d ;+nv'1%_'EO%eb])7o~%-ܖ~_?ؼ^.6l sK b<:BD3WmPKt6 n?z3VoPޟ+Nvgi(n04~xՀ運`e7@ň}pB:h˜W@',5CBR{흯֟ɤ|1 K!U=$C#P}ЇN$B7D<.u6W~B3(sZ/D>r$'dImbyGVc:ju)"f9A{'+}\0:o8l~]#v%j2` ji2,٦MT\CSZ)ְ N^κlSpG 7y@R<=~i(7wGnT42qL? UP 9.kI2t̓KJ,'p5ƞxb^%~<]ZF.r Jpy og`@KIڐ>y?![.=EⒺNa,(vGQ/iڣ= %L!;jI@ lih[ OhxWC] S-U][FVȲ/6 LJyZ=9+BuPg+˩,YsK5kRL2w@Zܲ[|~يTT$Grsfy{ Vx< &6h {Y _9_!Půl hH`%mV^|h$)bg惐jsJ=e)\h?yOW5]HɌKws7=$όih}=α/;&\́ d>Gлv\ IJ8BJlA'vq w[%mO&Ĭ A;?NYy9T:Zf}"owr½^M~׸,!;U^y}%7ʏXh0ukd %˟~8`FG0b*ni>&CN|Pv}wL]E+_5BFhXJS$P~bAҧ|v;lc]MKI8gPrDzBw">V/(@p#۪2MNJMQ0E*VAAeE󥈝{ĀX6h7^7/dxsNN⠕q[ֶVCSRJ)R`yXRpu׭[9/5g_ 'T}|lڿd^ΟQ)gk Fu!(Oc$b*k-y1QGUz u(q>yItC-+!-M ) rȹF%v[gõMRs%: 7P W̾Jcke j\&.&hʘ 'VI C%C/G}1JQX X-M˲Qz`8;DtT,6:W[Ϩs{ȥpB \fۊĢ"_u(`e$teq2QVöaYJ09pm Չ!=ăY\tTp9UBOX Ym'{K䚾AM|O{uxAZ +~̑>n h=83MԸVaKc;Uj"/.,?z :$n[ jZlh(GV >k

CME {~ޫdBߗH+1R osf!l z<ʟ =Lu<6 [z]L6vVÒk,-6pv避1KH]@L<]QkW]Q>oԫVTʦ6HY0iYR1jpb0L.U6<eYY0HyoRoH]df8?Q]V_g(H7X%'la7j7:,7(,g9>x^OcVˀ#ׇb<9 hzJ bot*U@ 7:G~ }NwDމpf #?]_;囌wJa^(Oד3ZoeoF͠Ŕ%w#~ Xk={q9\(>@K Wu!j45n^Nj;,PWQV}/B pZ7W40!/h:mڃs8lT$ƽ8VT+9r\d*otI큷uaoB%+?_"{!,!x9S|:&BVtѰZ: sO&]K4QgߔޟO-OgI#jhzEcw×vSt Xf7 [b4r2//wC 3}gH7{Luނ̽ 9)GTV;uͲ vKnnuFg5 :ĝ,o2=$=M jd+ic1/{-u6'f2dϘw7.%K?fnU ̮]搪5LΗ JGWc~O (FTlDw_EEnoE}JM~GyP'd e-wbd#\(FSn|x1'>S4B.F(71.ګԾ䷗bF@1{:Y>@+{HK6h̆@'ܞer5['G]4X@y@Yz=d;ƜN7M"ҭPps0IK(U{(ozt+HsN:K5pս$!ӵӢHO4_e *6rfAj `p78QiWY*C["/`4?4/c0wc(wӗD2 lJZƟW>O,zttRI^GC:8ۘ;$vO9Aȃ]h~BZFs lx :lG. ޅ~Ldtb4p}wp|r+etc lŴΣwN * U(3Jܸ$ .;E>};\ N/Z)x>*0۲;tX VxFkw+e 3D8ѯEm'1u P]ͿXWJ] CtUJJS.{-D5ΨW + _#X՚:0|tK]WP[Q'wqS|H'Xj4U[YMm9+,v({1\`HB'q t!l=wbQ`ax:[o0O}es86^%g# U!v߹e*t!ɩaX6zۑ [ 1k&Y߱ttҎByA޴Duh%szWG蝐g1GooRdѾ͉|pN: |Svf+(%@jF#s::zlJv9ouCc0|yIi6H]S f3o >{hL]feڌ7E18'JGI%]w1xyn+RZP D!/fL`⊙=ùA蒇׫V}p&?6EUT0=  dd;+w.)S^SE/U0p?jwu#Є9*wl>'7&*6)等-@z{4hVn;4-(3zt|;"( @{R4Ĺp].yӍFQbeJ^ExP&.yU ş\j'LnG1|6Nȉbzi4SWE0㺳i^ZB.x_Rݴ#fID%ܴ?atR^-w[X\b3ݪ dxVDH{h6tAl`_r aז$B>+g`2`VPFoN $ plUQĩlҭ- jp5sl/YySho̱إeThSE+ݵ!9NSj֛}Y%LJWfv*L H:hkFҙK.@P}Wk/;OqgY MwǘG@N & ِߔ6jf{d2'Aҍ"f'@Nf$9)|f?LPMB_\p )ci;X[|i,@:ՆW:ź~ya}nC>K) j*jϔ |4ii'q@7vSy/\yuZҹ[5JETGZ$~A V[YYT0h\*wˠ70OdcjsF{W|4B%qL@_֩n?'&<~c1^(FR-"iyA!]A0/fxj=O_&8vd)<{||ۇ(ɾϻZ'W݁,Ѫ.1 ᜻Ɇ&7}I`r$'\O$&= w!d'e T{o8VE <Ѫ'i'›°18\4#]-l˪Q rP˻f9D6BOEEʳ-zLYSN0az^ ,}3QX(,:It=ً(gv3æ˒y N@iF&ذAH16Sc~{Fu+Ծv= h(86$RP8{3b!YPؗ^&Z{âu좭l'ǰ PCЍvZ؊7(`~1YS:}~A"76BlvN`yXiBLV3&? fE.ن.HS_4_[KDZ.8}D)+Ġ7mQQ8X(z&_]S\nF-"ϔ` wVfU97=iPzbV5+ONi'hxOvnC$!y;O%pT{Ȼϲ_s3./\cI8(*Hd%<2D°ny@`D4@ܰ״HhHg9s[m(L:xFPoBe'@pR/bV](,ېTrЋHU^`^;d>bD e''5L_v/܍Y|{%n8PXNm3!,|&>b8eI)ِe#Vxg01{N??Ur@ .)(. "{l8?1f FMhm~?@^ZFHWɋy]q}܀7)EB6/ |%;)OLL3f(gf]Y,$ @ 3lVOj9Sa{Uv0n.ZE^Xki FB2 tɊE;[ 7_ L~T(}x^۸*Ρ,vP&gicZLh˕˫RF*R2<ۣQƶ p+Y Ul/{49PJVd]ʿT}N^? ֨]j. 46Rd>P-i :q~Up1/r\h^Z[0C;$,L UY(¬ǔ$uQG0!j)ƀQV[":\%VCLf! ? @&Q [=4s箅WE^ |^ow4wJk337 5ܴFS/T(K!\p@ewh@o,Jpy< 8Fa"8s 8/a% \23VtBG3>d>񤛇}Sn@r),wޞ=˓$I&zN6D= {u .kԬ ҈b1X朎Rt SLYfPuE]\_UmQ=@rӢ_?(YJ6ΚfED`g~ Ȗ7+I*9CZW|"#QKmfyLFqH;|7IicoGEPY[d$間+'H TL>y:o,hUV_>|{{cYB?+4{[S=4YMuJLJ[eIg\<5|ǻ}bEϿG)i*"[^5Y?{b])TG h3K:qCY fsF%T(!񢦱ϬYq@AStH٠,!c,'!0D[S]A53X.+D)7͂ )w'896<C1r,񣞭!.E#*FW@FEź_[]n918a+F xFQ.jNHo rSJI gOVBYYۗXGL/,IBp]\>&.B.oZK)Vzz'J| §1YS؟,/\|fd!IbE3~Uh:&i4퓄0' }M4MTn7:lVs&G>-%BVqGlPԔRD@: 5xI|F~)o tOd_/신llℬ 1bǔͅ4jTZ 7ecQkLzs^{h8t^wdݔQ8= 9H'QL@'_Aj=)!EQӯAÍW}KpR^@=m "[#ү%FwlcBNWAEc@}<3P0Ja2xٮĵFkE[XIOQ]_ԯ_G =.Y֪ir*&۟:gLcGڕZZ@;/jMKL֯ML 2o m ,4%dn8͡fʻ}_w㰃"0Bt0EJ-}UԖ$C==vh..۬-G-~iadkh%Lɯ>lgqvG/`{2DhH;pԆ]d nUtD_*cLDJ߸  `M<~Xo=HBOQGڇtճޚ1P:GJ"Zu"L\J2ҏBC^[66L_OsC2ʔ}ɿփȣ$hXa5v>,zOnm'Z[,Zܬl/Z qKX#gx9pi'֕S](:I[ŤC KvLmc<WPmIɌ47QN̷-/fqR!OIiY,/~Z{(j6O9+)}v|id0dw+=8.%-i'|Z%gw{uᙴTN$rRF'G<9ZE"@d0<czdCMUW 4%yx:'C$>'$e,kBkE6~=‘DdH:m|f >>//"ԖUQ=Nl 7O>~dK.O{ݽ_XMYnK{v %9¯X6 >Mcyvk Z}esO}kPZ e RWCwMF|aFM9HEˆRDMnyhXǝSW-}Ꙝ@HS6bFCRB~TXC\aQF]3>֜~ rOjOkvkC?}BLfo7\_ߦ rys 7 m}&RR<9@+1JUV_[جnh򩨤XOg>&hnj2@ ٵvGM, ʣl)t6ۆ|"x3DU &;7iIC+}`z9v6FuD2wc9+'#' ܠ[I)`C/ yx>ha^Ij:!hxA5JFa¾#Cd#$hd/ٍ ٔ"}#hJ3gP2pQ# ,MXR<3Wئᄼ`u%gQ!O^cˇ'|/֗Ѻ4Ѯتv< /ȫMrM]jnqIli.7 &u%HGs"Z;4IkEbxRlvI-u-L衈GN't4Ϫ⡙{rՈ|k"N#*톦!qàOBHÁCH,AOy9ɠBT&SO[-hCpɻ3!J M vVw˯f$]dwiu%&)ʤFcn~D#@Mx9@u\e5v[w%m탌Qe,T|͡~A%%؂kټ5gƿ38t?˞뜳@`HR7qfX%QB^ a>:b Zi'W"&(\FdDT>ׁ͸i)MŸg&z5+v.d᧸m@QCZeƒKqA;5eJҙqp`;|˯͑k RSt>(mh9o X溮hs > D.!kF7I0!_ՌS kGQ.3}u Z(HjD}}Ql7f82Fʤ*i `[ƙvYT4}i̧tZqNڛ%s#MqnKoφѨbڏQJ<\s E^K yˆk(>B> 1^]lދ"Lc 3}ͭ6F%Jb1 W\|_*z 1{9H'jD"!+V>7;AEm3^gힵ(NrfgOon,!kX.NYǦL8aű7k pPvmFIlʱ:@Q*`iK nYAEۭҵ:Hc$޺eJ:bpJoHd=>lu7JPB}05X1^W0C /r@2&6e, :2{.*n(xCd?b~)ZV߻TC׶64*ą^u/@v^Y7}׼}β-!:.4(@[Lަ9 e4SYo,!rl&Ҵ[>T<\ .~ViW$f; <+ުWT0vn{f%,q3/{>{vOxQ[z0,;a*,rH^I*taAً(d!REܹJ  O]_@tvЂjzf_Rez>Wҟ1D_'ʍhQG?tx̭-;-EJ=Kl[I$)CYPZ;{+da&򴽸 .ɰG7R,W?TWǻN2rSRϢ-~@Orr]f`/m Hz' xmLR}$?Q+`ǶZ!hTz!31'A$Kr7Mإx-_+^x^ -z[e%77)-Axȫ>D_̅-P9ovUl ylkPzqP_3 ݨMwݤ9@ G XZ:94X0"aE?"o5sXk |ِ*b$v6%MO-'zUѶ_Lhs ?LY/b kj#׈6W>xݒ'T}o4+u_?Wl&_.GoOOopG,yNIVdȭVH S?ɂ+ukW+%>ɾ=#G94g 9OTc~KG;ңDؕJy-/kL0dA "K@^  ,!孆Ur ~^ @kgƽ{5OdhZZ#SĢڥ.2@$gXt^E̎Kf/ _$*)(]{L/ʔl*btQAen>h'W%9REsQ,{ ;EP*fkVX"0P:F/|=E71 _%]sRjVIujۖ^-i(Ht o,'/ҭ UOŒ3޴t§]∣PS0Q\3pDq@Y@Lʝ@}Q:9v.";4[PsR{n0`)qbÜ WFH3aA'a:78Ad` Q0"J#/D/<ߡ*C3 01%h(MG_cΨ-IYIV"F+ǒIbї,83Q wa%TY| 0D$/Y*"?:دcU~ Js  `1LdQ` @bn`/9J4#ԑ* M0<ҘE_i>zn*n%>lceN#\GkP|]Wn}70m1s{,'O7m];IiUMIt2 mmNmO \@z&6't>!ydNN;:tygQAu̔$@}[ 0bϊS4R$9_"_IaTCޢt_ kJ91R LIȿ".hhjui!|p~_◘,!5ۜN&@ksDZed[IyRAFx @:ѼᐞߋwU0%{+ `HE(XLeB]f:=%\-TJ@VJBm>gXV y5v?e0iF0zb𹾼"Pq'*0Dбee>A';"E.by. gB?TIN?1)6$]Kk/'ByՌU;Nm/TۓW=d7l~p^O]DSjjjp&s_/Cljcr[ˁSiyӊ SCs"jW\xL/ڀ1 X)7;ioMk5J׵&" Xʯk;. ܌I$u29ݑ%.ŜldBm[F>@Ave(;8ߊ+>~d1f IQkUࡓT+BS& s~'ZiT'g8:zU"Hrħ.ΆBL^iGI#"DV$]Q2.簸Q`ݤ/We _< zP9ȓю[e=)(Ww)o?)Ý1/w0-AxL'\ޱ@Ĩc{:kP{ {3rM+@+'t~P(_62 //V},L?ԭU/-puJޒGdSҊQL1yHy( t}lup!Wa,9S]8?=NӬqS~$HTe%v%C}Lؒŝ`Qyo^QYͮooȅJUi"h:1HҰ4|]`Ҡ,JKӆT ׮j/0:=Cf^//K@q"LP't<N=D}O9Z:5 (R1!YOgQECH )'VQŧf`M xˬPAj"ɮCK&e#m@hҞK:rќCꑻsrblƄf}ס)X-d\n oS`=CUS*5mvTB׻ͪ]͉oORY断(J@)VL. ujCK9 0]=Ƞཙcy#34=;Q!wF3FCj{$ipΎƅ 5=L11}AE qwU[Ʒ &IB&xFVl y%/gor RN/7hV0n->:E9/0PyI 7:uYeho47|A\9׳ZoMʫuUV% 60}`5#h\,bԢR"o>;Rdu:7'z FI}RI^F#[ ~4鈶R.) \:7Ys S8ޡ)D?dFB >c4'k2\Fh_)m/{x1` 054}MR.&gOqP1N%!e,g >׌7 #נm !0 jf X)yM2Ŷ>]#!VՎϬ+l"GԞ'F(.:{nLPUxGZBH)~(<%ǭ[ibJZWxXoq,tk::n3LM8a,p -Yx6Fa  =.t$\G/jMDp~1TyD(,?~$j4B,]4 f&k[$"DQ("g>SWUa:}m9niّK~Ww a'oP`OoydT`88Q:sh\#c6.Rsߞ6#;.sT. 1y33kOՒ$l։}l aRHMHW}w3 A(ipeʼn/J$)^πj7Ec;܌Ǔ3zU؞)ab%d6x "da#(qսwY DH?<,if3+RƕR37H:tw Zұ]=\+=ᰀDww]h) M:7ZF  ]͘?KעD@fSinPǬx]/=½smWH_a: h7Ss,,cG] jGx36Mw9 <#@H4CE}7 ɕ} ZHظJ6ykmGRbJҭvB4.sC0L0B%L(ɗ'jZ< D0"g"{T8:k-rng[,NXeۏ;A ~ie3|~ gFr)#&5RpXS5>-JNA@@z-Q> x&hewMTJJ8ll yа>tuA[fe0pNObVR0M~sġ (iO Z[`f<2e] aZjE~ e[ҬU|G6K"SwDqA̅%^Yֿ1n<lK}V'HGjښCXEb=\8OhOI**~Mڋ 9x\kBó.}fPgn A-t~_Qq3|$aH Yv`52M[XU0(E w_x3 ]heK?ҢXk,IԊ1.X^&)NyUTKm=ѝJk8m(N,YYy+BtJ ID ~$bu$Kbبƞ%tw(yqߋ>=E%*cH+Sz|!KsmYaϯTo1Lio2@q{+y] "6 R4/l- fgXӤ-M]zeyƟyt4%״Q6-pj&d]k˟MS+9}t7ͳ_7hMc7H_\)Un٘cpyն?o1xL{HLq8ƜVlnm֢<ʭl">NU"~j %ʒ@Z{~\\"?_TrV][e ˝ogLA$HʬghkOBVᕿ:/22q#We 8⋨}1<,ʢ[4&1˪[{Ĉ8L6*{y4*)ү;a;{MSx]4Jt"czx[Wd]CU4Q5.IaiQf0;_^737B!pMÀ[ՙ aS|m͗2r8nf{ʻyj/ږsoriQܔb-spx,֔`6o7sJ_z\F);U Ao q–chn3:s+ \-#7 -$|=6돩qRPb%6,~ֽ wSNJ,@~3Sr]d@vlmsK749ENپ+S VR "&e5VR-!ĺ40Dk^ڍt*4 ޘ!4 ~.Ӷ (ЎΊZU&>x\:6{d>f.8@lO{WMV xHCVRuz+ٸ q ,nZ%ũ~|x} `gYGڛSh[xF5,RMlYX)VY.ʋ@TD7rA֖jKͶR'X殀 ;>ߐ"^sķ}vn$5{'v#l'T_ʎLn=ic2t9ߩU}'~JfF,Xn4Zeb{xsڊBIocA< 9]:M7,IV"ջW 1i% <%HqF"D%hs,|׃d=JT +Ke6lL.!rf|Zn$h?~x@>EmdR՝c~2_؄neZr|Z($xt2'0ԹlL]@f1Lrм& &v8"AV'Q@e2!#Q&2S#MbZO۪PeS3L%SL_֏ L7tuLD<ܫdϐ ifY; 22~0}XH5Lٮ(iSԌ  *}7ɏЫQSqB`$/KH ʣE36KhJQBOZu/rYap,흱cm+ Ow.Nd&\dH_8*Lr !r֤I$gӚ-çͤ (F.󎄵9`>U֍ee۟D&qIPWq.F\I qjSW+ pmW~s;/%2oavN.b<4#mX9I bLmLOcveR?GdR`gt.ƍ5MPQUi> @9إŁ  IgnZxɣl`ILźHa/k[ʮ霦@źFFCQZu ƗXs 5Z1?8 HҘJQ }cGa^DU 1Sne>'2aIk+ilf,+f 3gwߣyůJ5{S2x7@C:IA @fw5g/p;Wr6u1{vHMB5^4(O{"Vr"=Pf |9G80B3) :пuwDn5 (\+>,{#_ܢ 6>bAH21T5`fPޡUjCQ((i3s5O932:I*yɥG_&L26=wpGF„ګowX;G=KZs-,@R(EǪmN„p꣤B.S7.LYט<]׉!/P|xB*x Y|m 5q"kK$3މ{Wh+voQGD vR[g(0-GZ&&{AQpG1!V̈0~,/1< |U4Vl,8j҆5""XN0O*c%piD'&680x*Fx[H*7t%?"#}YC'*@ KyPd#>&y?}x[_ZlYőlպ*xS'ɔ4] iK:!źY:ϫ=M]ZNcs|9YI *qiٴzhR}*lõ,iiKY\9߄h&?S=C׆@sxcGt(,*~I6OIy~:I=51liPaw!IrOҖҦ;lgN/L_ VO#cJ$u%(yhnJ ]tS GGBu#njA uΈ) "C|{jU|6VGs#e2 ˯-sèN: pHRWA j{\/PF,#Be>i=o<1լB H@|Sr.ڼCxn*$icJTx|{VuP%1ę<$XsMxLSgLf % #NXMOA%&J(KUTC/BӬm= +ϳxH50|ۜ@. 8(bc>R5c}:K7 y)b? `#PBϸþۀŀC dHZTDȈ\ ^sKSEN"0jdaGt_5) EC0A6;|c~9ƔW]}kVc v /tHN +L-z&n_>Z' } 5tAQyC-: ĕ!-\JkmWd@UfkיDӥOA ʯqSAI#f`)G?XJRut2\Z_oNe$5~%Bӹ|-fא!HMWO07Q(ȱ.G:5#$ @(?됓(_#+LG&r$#9ev|8-WT+|6bzRDBdh ՜zΘmB+L&mPYm)ڒ)ooX,5λ\ҬqE$L,w/+i 0s,@$^ W_!&?_~mclmw%S1 5VR X Ġɲ%qЮCz/{=DE S3&E_ #**.Be@2{\i~_ZwŬlUGS9˄*EA="&xv)򿧤dՃj:?f[ SbGu*FF νD,|:&uYg֚w kέOHأLۄ`e#.0'9H6\̓5MTc8u]<\Y $AQ`YT\46Jfg$WqWӐͰѵt^ p`)4I*m$rYkE s_\{',+ 81π$x˦km(GPg@ /?=S)w4o;mЗ{L˜+x\Ǘ^Zxj-\i#D%]|z1gi&{=KdebXJ=jTA, *o@UI)<%>Sz<k';O9lYA]Wjn:k &E5)n̞" @=FY~vfI'춊ηd$tQ%{VZ;5ld?˂z6TZ#>RR˴ѵ0*J~oN q+~xX؆a$ <t|vq#G@h_3>² SzB/'dSMss;叆d ͹gwP(%KMm*D㕫m\1Xɔ3ɃXd5rpfv70=E#`{im 'd96GEv"4EB`ݦŕRHv+wj?Ո7+k= 4{ gc7ULOmޟjAbc/ñ9- -ʓ]3ˑ:WQ@0%aĤa *1(;LOϒPWqx6뎟:ixo2(x*ZW |~(3)uuYz#-EEݸj /m,9fr{RGaG6up,ֵMKc09xSe"w nڿ#T.sU.[[9j!WF&/i_TDU5H3hŞX'Ww$y==ƣTcƇ⑦d.|KުaG&oOgM[Ŕ5} t >O'n&/-);(!Ky-D 䶉 _"+7Kº_j7ELznԺ<}[d0dVYv΃~pWߚd:t`XpOjNiGyC>@@0US*1}H%<҃<Gg.-iNXJW]GeJI ů9Ez(UTrB) NnKHF~9Eh}upIY eVXW:KBZt^޽<:K䦓7)7߫Q ":L;$Ҹt,*nPAaՌٮBWq1B9AP#EW ;Mb-^ \E(L(EW:C/<C=މrͥB}+atP htݺDc`%4;DaM[$JZ<^~5{̼3lbC~Cv(;: m]\x (w},L=Xyk5h_`X]h 5 )Di\VMƾT0dWʧV;Zǹy/U̙΃HI-6k]@4iɪGdr/ÚmP7,xi@ng`@*l&W##%.g,e%Wb⎒p݂kuOer 8A[.Z_[2ٍr |gl)M4τ(N7rݘѿh11 >~!}#nMkײ,ʓ@t8zϾg0^@OZ80Z* ΂\{ -rნZ=z}Fӊ.Eyх<1kj{iuȹl8!=pH"0xeMIW]/nOzSn_Z\vXm9=忧L=BYfė4 'Bzc]QJpa).g r ЛMȟ(C-L;p5@[&.A jAP͘@N xvTwgҤ徧yfMĜ.[I7:ۤB:l4hAp[twj]BiMŴ-~ Sy~REeX?+W6YO^An`ANJJ,JX15 AM.q޴E|"TK!Ɠġm-Tw1&`~K O[M6,I UM.OG5GF:wg`!_1oq;KI5io|jNQv<<4~ZxxzHۛ*>a(:_} fQ)lLTğj7/>^ṱ;QpZH*c׀!:q+vͣ<|?H[$- z^X3/M,3Hϭ a+2ŹAWuu*x?gLuF,iELUnBlU"ٝAr%E Ă)(x4i+[ag6gBJ}g*]t\+ws%(E7h\zc -@\r/DФee@]ڋP_ 7{^pO k֐ ) Y"< h_F%ͰDk 6<-ftGyʥ񻑃 | a +%D?Vn\-56\4K@\j%-S3niNf@'6JYB̳ ovʶic@Cb m\Sv …vm+׬<0Ar_k hCϠ( ;oӅmQD F+;ItV(P.FuwI`GoCᒷq #j%.{D:+  7T{ ry+ XǎHpM(5,/Z'kU!DYuЏvjUa1컿659Hr G&D_tC_Rb`~X\D*lT+X'k,K&mSCS8 z ]039Z=wX+ET# wqNi$ 27~(Xfêz+Zo,G0FT⪾--䚝kLҬE>qDd |Zdvv1R+䫔+' DΜ33j0B;Duz@kf-oo66_[zK ~rhHfw OٿC.*C((j:c dj{}ye.W է6d˽'(@c~>&0 DjEʘa|?ezsI{Q5y0Oy&R%\oοErwkS. dqjIݸd YeJ!L\,uq&"?D!`QsbmGls^O6y~^I7yi/wsB ɵ`\K<9zM(")f¦؀NH#6!!&cם;Aqʙٛ }ˇ(`Z2;a*+9$OOVf-Dq(n|Sk" @l@*kr(ǽb" ?7u-qISFaVΩb n'l[:A1kO -4#1 ij(xy=Mf?yZ~tyH5j~LBjT.N N?Iڒ"OqĀ%Cч5[:x{Av=ЮG$SQ PBW>se !rڔOiz!M0L̟M.V%_8ǟ*8b5}J> ŧOMm J)\I?" :f{C]soHZH\ }wMVd!;wҢ%Ym#vP73ưVҋyq 4&(\yfAWſQUŁ ܐEZr ȓ,`gHqLh`*[C쉁U=ĉSQ_~8a ܁L٘Ev y+q9x d5O=ݙcR8xL,Yk記GX>}v55;9hIZhz%-3yh\ $ C# KI=}I?sbmH[}`y7n$x?B4B_W׬IBY𤡿%μIdn_J 0=KOP3E zLǸţֈ)YRa߬K#YPt.ޖ#ғMDPo T, hr4PrA:7:N:HAˍ1 HV Gאj@T_TL>M: # 8_j{ydz]e;(1 5 d GVl,3$Y?fB^ x_ZūM]ҧ겟"8{%7 i7$o)|^sy10idYaٜةa@<7,rF%_GP3%nsWHP/~i-,"Ʉŝ}`/S3n oY/ oD[9.I-kQ ao؇y }Aٕc@7|$`;>bY} r$1,ǑYlCٚɐPrտ#o8qFwSInvfz+DvS>v%g=oh".B]I))1 U%qnXcNXyxbg|5NV޺N#z挩PtX h֬($ 2m m*bp@S\{ =-K5:,0ThTXI;q?x\8d_;pPE *_J:pNXcj(Z{`8 inhsUV]]K|n D= eURgvl&Ia~Djl]%)R:&c}(|X3ap%EPeM N]PPXH4zXj`j:Jn(^d ns-EGH9m_lOoթ>|c{Z¥ϒ-͇ҷ'lɚk@eg<G#߽Cѭ xǓi.I T(PEBN/ jbϒqMc:c\# Q!}َUe0 ! ~=O*jp);d~Uۜ:0_Y4[(2Pvku5AۨdQ8*{އTGc^@KKT5ZT\!LȪ{ӹp(nƁx[kWAX ;'x$: q)uSV S08Mj.u EVbv}Wtl-I_ZL(t%Q~wbGֆp#U84m! 5?5^/U%l%,:1fl!>Q՘H"t9>F^K@TFroV*68([z`8q&T v:vŒJEr=c20f3s];֤[;NҷWL<ѐ #/?c>C< *I\[C"u k} be]>:s5*NaGSot&3/`HKεpx]?A [Q,7)պ} ~0CX7, g_ MKs$|1h 7 =ymzmk1'Rt+z4kP`m 87f$ړb߽ gӇRՙiFM;8*DT{ t|)j1'!8֩N~]sXy#{B7B$(ڦX=zI=k!I:Ƣ}O,Ωu݆Us +/B *sXͽmpXfg/BvRlՇM 8j'޶uxot]g^J⢙z @Ŭ2{ъ ehע)_cEUtb6d NɸYQ.7z•j\'?P< y#n劂,k`vʭ&!v\Wfnfڝ)bP2Q{b7Ԕ?kʸ6+ͨZL(&W " H`ß'?($XO7cU<%ֹ'4݉nL 9m3ǐnol\oEsN;sHfיYPE0ko?iXI4EsYE輟Ks@2l1.P0b<8+L8/6;Z63JN7C7U#ypey$cHtLA6b3۩9^eB>.{qQoY(]7n˙0X5EqMcrɠv{HIC_A?pRӏރUFc1}:'v31i?tBIu'Ei V* %ʃ4V7lPʊͬ1W/2~jcf8J(ŝ*-rSj͗Nf7zQH)<_-vitR)6+\m<6ƕDIwC*ȍisw0lvQl{߄O#G 2%걅K 9Swq5&0~5ɭZu~J(33g Us(xG,Ɏ1蹊-`r.HQiUO91&Ҹe,,s})h2h)gfX (jMuAB?Jǐ i'ho)L"a<7p1,W 0[7AQ' rkKzLk {؎~bG'Gy!-':\~9o#`"J7@lZک!2z > kr8kϫw.N =cn[p]n^n--ZT {*!VC2qz3dR]5 6Vмrm<\1]VER-UnluǸ.\6BBu"Ց"q)q0ߵ(6Gg0JSPfYOk agIa{ ِ8:DŽxo!r͍`(=qQo${gy'5 ~CUׄrq4$āO祙2󻑂Q]o`hJBugNs"3%r6wt9?S܂>Pw lr=ro_HV{akr~![ކMFL5~`W-Ml߿iA{黯TH?7R@W,=CQb;*CFdA˅X%rt?Œ;EޏҪQf" '|02"[v15?ǒnCD ۂ3p998*SYB'>$h1m5{Ҟ ٣at$C--?jtXZ"O]~ b+r=mruR5;wѤTVw5w}QՎ tV&8&G)'$nKBiQd8!meP [䃜5.7i'XȍS¶z:Of=44t{n6V #к"O=12JU#Z)-$1Ȣu(ɋw76z1'&Y`woQ<\ȗi=t5;` @ꜗOz24zwU"R=Ǒ]Ni>D5W /FhLYLݳEU|S(gScxp6ҹ_:&dS( Pmdߖ)ᶶsUuUVh.VH2E{NlWy%.M9~NΓBXS]NW:U-Mw8WsB@iqos]a lxDS'JTΧc۾&1*:q/ &p+U-ɋxag9It{Gnmq2`:}(77< 3$Ѫ$-"o]?}s|T$M(l1N5(ީ'L~taOw9f|\1"m/Eewb ׵#TU49nZ^L^my0#<]h2{FEX?ajXpDcowJ2B{wp 񞮉"8&*ir dVOFӢܢ*LVԲr)5|Iƶ8}<:J x陝[>0U/L$` kڟZpyךf M[zC+NDb+-];$7֗/6\: WPz2u 3[:#;3k}I*ύRc(CP9ʺBqrdpvܫf=w]g)pF>b:P>e㍛Sh~DH>:_-TRMrJ[!Fp+H-] ɖ]tـߗ8DJ }ncnGXAnOSA\mήhdw۰<( Б3r侰)T:'blޒp%FՇ WpێCm]Pv֎ms҅w=^3U4*+wɚJYG~&.{9/z $WS-pf]_'Ls\Z _^/r#`Ox c޵-pV8j!s,ۜ9V}|?o4ծpO{L&ahT{;Cʙ)RNw[x8v;31.cL=R7~,Ã>{  ۅںaqmvNtɫ, L4X~Άw.sRkP8lFAcbV9~I T?l,+P^QRP :/®ML*uąr=d鶼KQ!5vȑ[SǸeELNK ;x}#,o?7X ra*d0simtm[ohʀ!KPu-VO $=Z#IPAtrWa*>}6d+{L}\9^ȶ=/rA9=գm sO߬`'鬡ܕcTچ0; %.[NO(]_0vz+8@R!e-KR{OX~gbMݥ}~&kbBt%˟oK I>d k#hrg"@,}- 6~Y}La}7>k)ܹDZk؁+C0]ݖ lNW}Ͷ  #EBJf]7͒Wl +`W5e`jBpv{_=j=]$ voeҝ;MgOҌ%i-? *0WɇV&;\h҂$*8Gz87x^ ,B jD ΄cmmU3?~] hg$ G|Ov5zCC#K7G/*t[Sus^_ĩ=Bl湳ݺ,wNuX|hV/&SUI&rۈt]}wθfu3Pڦ48?Kr|3U ў;N:F!nuixeJ"/ݵr} ^PT8)mڎ8&Rѵx{1^yIp1s :/>nj T?6 2q[U7hTQ1ƃIt2F35yeȻI@>NeHwjuv#Nǥ5jxFm١$^Iv4Zvol#9A@Ri`WW* A7zXB.b} A#"ҽ%4#VOks?˸|s1‚ $v#{C˼k6n>|ConƌJyc-ʵ 1#[kI3a<§9;.z x>kiLk9p!ox3{NPs&w7Ǥ;UC)UeL/xp[:,?6WT-1SUk@QhO(I9v_p Wl`F Һ_HJV W*ŁaMk!q>G sgxR\2G8E7kӉs:F> v}}0~mG ~ݝ 5h`xEP wrA.Wu'tWHŸĻgGIEM"#;|uL1wIJŮJ̎syy LgBFvbf}[Tfp8xh.Zop|4unD,(|̻y|fO ]0 5e}m+!kLPaMHW+kKݳNnAgASX?)f..*8D5 9s^8*ziS1 QxT~&%qjZi=y8Vq\Ջ!iIItsF"DPb*͇d]<YO4Ȑ%omM)粃-U>˷ӘEv-'M*}sXYyhz ,h xp_ܳ]. PGce<8Y֟%Lu}BW6MRx*\}Hqmˢ\H=i:i:NIqZ"%C J>#Aa QoKڊ] Ut%{S+lOC (B&skSr{]{մP3 $̩xִ[p=_)M|=K#"(Dv1"4I륊u-5Bx3b<<ԥjAD<ÒbM.&܏лW9QztDY>bG#<4"c8eNY@^@o4#cJ[@phgE@;K aym2:b*4b@t| Gբۼ9dOdP-z SaUR ï /rnG%?S 碣5{1fUK97JI]buA !`ЄS$#<%SseaC,mkI-Lz$ʽ'|a5yJe_iz9u _ŴjwL\|3LHad:tP{ݰccM /'&gsl\ 0?A:=ڗ.3f{zW4USi5._>gCfZ7\URD-, eFuĞV)"^3ؒ?AkG$tovBS 11f8 X@HagHS$V9 _D"FX9Է0g; 5depǴ̋WO:5M|x3ܜ2 O1eGГk/@"R:W + ky`' ƻ~!'Х&;fKkwUoKoCvW\NZ Vښy x#@m x˪ȝ@(㯪d_J].<8Ь.wƶ# $⍭f/SJ2+Z R`uwMz[_1oK= >[ǟ\~!0]PD n3?$cݗ-BnP/T;?#5ZrRO-pİ*Ho2H;4uӺ.٨HDh!`[ۉ"=ӉGh%s`VS㬐E=Ps27Q:q%{@#~uO3گV,y;cP<j,@[B;W6@eV_7`FYϥEQ}Z}lh@?G/!&̈v%,&߾ü')&1!K.3!XIs.-;& >Edba>K }?I?G} d=4hVcv,R,ŏP C5i+uVw1zԴJ^, YF"ʋuv_ gPj?t>6Ndc@Aeatބ7ؿmIvP0W[&4>G! (Yl]W|ؐ&O/O״)vݓ1oyzv̻]ѴܜjVCRx(-hy{-Q4ڳO<VEr [b4&p O\NK-oϜ";M*;#c,CxV4e#餥:ĉ{-#4@Z$/ ım/=m{)%G,C|I|JAnZK~„Fn$;8gM3!lu;<9`C #;!n=&3L^ݟ qp#ꖃKУH]a7UGϿx^@'{VejInU=5HYG31 &RDXjҔA۱504,4Krk%/ASh?Mί:"wM)uJ#$wΖLF(0HRe@Sg$̔֙CNVy9Be#rm q@^Au?KJ'#sɇΥ[6mS;#Zy{~+*>U5{l1``Y6~,GG#v@]("(e3cc*5ۧ;z}{@w',G Z6, HȌP*aN%DMQL .N0RwIA2H<]̕ Ƴ{AO5+rt2y%ho4T+1ٕ y3}*Aרͣ}8+^7l4Q~(x;m=rβmh-K2*`kpq1й~@9L Ux9niѦ t’J?<dחn>Q.47B)d hş>`W8Uo1qr8'Kl|z^ي2PZH({(`Kaq8;jXKKa?EBg"w߳R M/6j_U:'$#ZchRTr.O j_vtQRTCL ~S E GOMl6گ)sdXsj_ԇB ~r)G0ݝh;,{FƫHjh.^ͪ\!aV9ѸSO*4G^EɘjNBwuD@bH _ |3wךϥ &<`Yubc9 Kռ]9DjY`6*ݣ?2@h4B,3l|A|}+N$e,=yrq2?'FAEmݓJFß0ǰ -krfrՇ(kj0]*DbL*,,LwvS-# ) )^1m;R#%p3ņ1 GDLKf:38!dSOLpѮJy"9(%,`("z!;D:F JT>!Mrgg@F/!:գ$Z,qS:*Tb? Ĭ`اV{21_J{>!uHYȹGK~"IKdE #{NgI ON jĿ^˗.Ss%ExqLI`Jʲ%~&\G!b+"Nc}?o,sF} 3Dm&\:s, Ukq(yrkeA$֤12l5f}tT$%*@#ENd?z;~7難Ti|tcj;TuXH5O}VPS׈mip*Ë0d_+L#fȱ}FΚdF;ʊTAX+yo2? ".Z 4DeW(>p8 6G369D=(_ 逷E=&wN;lM/R* :9zS4ҍw,Io62)elSBSk:{Z5>:#@iV!/bL8QA;ϪtkJ% hCV{@!Ylc,GTKJ׻O+K"Bع&lQP]&|eLdq , 4vܐ#,>K@"\MVAdti`>ٍ\& ϩ6R 1{mŠI9.p&@ۡfƮyEm^a㉍('|1‘ݧ84Iv.,1(XHr@;ӾbdaS CE_[l e+7rS)  ư$j/'}f^6[<~WW: 9L+-ߤOFuӔyϷQ-΃o=f; O:PAjW.qyDbM uy&YU ]?Щ / A#I1d < L`M hTXpȻ2+I7[>&粚 QK4nφ~6 H m l-Dxlzd_f8[(%0oߺF 4n^&gs ^jkԱh\|.Ly YQljLPC() Xњ񦜔qE$3hd4":ƐMH 9 V{3tfU ,kWăCΊm'[~vd[}q_):u2%p\%+g,*scGޱy+*N1VbW݉\'k_E9t=t]zuhh #[;Q=oTփ,u:ӽd-YI4e|/—n kz<xޯRJ-;Mk⇷ }y7qpm2i2 ]w2J|22((>Z7 Iqـ\o>]9ɴD/֔j!2lP'Z[.$7e/*P 5 )y[wg'G"ZG_NB-m4u. ÅDJ\"2!w5-,=B9&lmEZϥMJQЧ(ʨGbx5٫f6G)LEO[mcKEտf6ju571K>Eeخ>vQB=TQϪQ2Se߂AVok@wm]3t_C8ʖJ].͆D@-P:Z[NG@MHhx S+W' @)3TN- 9f#m3;Q2G 5)!U)7c=ekm5. 8kE5MHl}%-Gʔ'ߔꎦ3K_w۵uYd2Cs[$17Gϭuk_̏\wXOap]Òp#aɋml$WyGaSL Em}e#Di¯g ٶЛuS lZ=_oezLp'qD̩`>0b``;ؼNӭ&"RdfBKaab?vZ=%q,eײ rNER+^f2!P7V+iMICRUBYY<@s K.(^}h 7/Z.hS>0nf281c9k?*D!\Ka&"XZ !/!F=}mP~d|i\Ckx6D>bX,Ût wco>B يj,.*\j7pcKET;VL]Ӆ1p'4*niSDe6)&n큿1P|*kk$NCЛvPRu!anVQ+lmJܿOKT]-by>WCD{]S˺|B Nr pW/  bkәc|Rj/9àf[T e|N<ٷyf͝Y h菝 5#:BN;+랈j Y*>X[mb1/ :S'Qy [(ˌJG9$8zИ`@|j&')1mR҄.8ggß26rldqq *m2 LuaTY2ԾGɕj7Mߢ0GV=Tu+~rcdyODGcNn:#h!|;XIY ҹ=st̗oT"XWhɎ`[Cmr?gOxԜSl6!C%;㭜:DK:b/.pO."y/X,ᅴ8`Kg0\{Jf0DFqXB!`ӇC`έ*z VM ,P6ԗas*^fnL0〫JFQ.OwiketM]IzOߴnd|:ѕuq gܵaT8>1`Hq˄Z !цR"\Gg-ƷS@Y- }wmb,Pډ ޓR+`h#U&MyEbca^Xjmf̵;T8ugw }1";tڈ'2^h|}V +! 5 }kh6!Bo\p!/Ȥԍ%]=(*Y y6yu9nhT ŒlDr]!TǬpy*_XhAo3՟O`~h''x4{M$y)CnƜ-v^ejOA]ukӾB/Ygqyuaշwm9xg&4vH6 '+cY ;5N$At&̷F*e\4h!ĸ^ tl cpRsnKez s,Z?mMhFϑHZ;i nzCc'YSוV춶#\M5vHtҥ)7G2/YS,kp&{X{-'z`eOg}O<hԀ20U`MxHf-,&|S(}ԖIp2顒 MSԘ@}8X8P[ng*H@x2YPvo~ e*33ឞH׾p~uj7A`P;I!%Ҫ>ꖲpW%#e4%&FIxJSI7 ѡ,{0l~uotF'. Udl38٧Bl>o[fc"XU˅)nWf14|>ψlߧ4\NQpYHUuoW*3W&"nHAa"z݀_O@Ñ,2 [IB1>-oMWDƙ<-VjWtc3z#},q7]SB䙺36}ˡ T|dEDD'd߻!*sYJڏmdoSF{.hJjQ} 7#?fS bN%gdxԂ{#9ETtsk@ v,W`/c5khRЁR@B>X>>^tmDU;y\b R2Y.@ ]˶:ҵV 301&f!D3|[aǩZp76 aAk(Ce҈S(ҫ6ԒUChnUս/]4=Dq?}ygPTT' pfhqަ8K⋅9&j>sЯ:V$~CRyJM!n'3Ȓ&@dzPv\PRP[[`7Q-OT!~ ;Hй8 j,sN9ٲt^}-T(HUrF87 NfIt TJ IGc(:~K.A7uy#y>keHtr^*xn>#C z8^/ظuk [teN 0=ק8,#>66YzZB nAhvYύhݘnfڸ꾍 dRGias!kiq/4qyW1kȫP#ۜG¿A,%0r o,]:z fpE3wfNfq$e^"W$ǴC ;ر3Ῥ ,CkSq rBGI#b!cU/O*5 R.:9# f&}*#"+|fBH϶q؈$)ԙ\ 4TQ%)NU`(ZN1!gl+OR|b]c{֍TvT-ڋF~[fcݶ mFvG6o[JAЇgqiˑ.B±~wcս+l2X/\ƐskwNGTo%gcT'>[<(X{F i K"{!1$U,ɴY 0,Ζ&ưc; bmOߵg|ΏQuJF@eb4]`*w0dL%~Hm[ OŃh7k򽶴uy7Iߕ1,wā:Nʕ7N^}9hW{F?i}+𠬙nNjڝ_>q HE?^@5Zp(&;=E͡0_Le+5Vʂ zQ\;{N=~r£ԙMsNׄ"ߌ 7,oq2 {кgYZ07070100000010000081a4000000000000000000000001655fa151000041b0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/MAp]?Eh=ڜ.+?B/}{D8j$TwݯN5.DeIU51A$8L &6+F rYm7[yҜG \sıl{L *Z~e_LV-o=g "W %U}:m=*Œ!-&2Irޫף JDfJTE}{M5 ͅ!J $/y1\T`l\ۇ#0+,Q.{.Så(.:j*;㖅x4(M"+R#P#S@5!p,*IJ ]4d4̷|#XuA0}1BHJ!ψ$Wzap !pU]*W9oR5Wiy30-gY`)dY8rmFnlLp"+".KG醳n.EQ=aU6;/;6~)u)09XP|HTO_۱S|IZP㊕0f=󕓭m!Uϓ+{'tB&҈洛K^&ۘ8\-jjɑzn30`*/MO ]1I00a&"rH0!Ψ\S>y)OYn=:@%0!> <#4>\Gseg4 ' CT[2:RbU3}hW8mkrDT zҞtb#`%r2c 8/&p*\w:?9=L\IJ z~]E2 p^ɚ$u맭~P&oǦh_]I@CZX2S*Y]ݚlۋq/Gfrd؉YF=Y& QѓRdkJBSv!x11҄ cI)LKՋIT]aqtᨫ["&6Y`w߁OVZ3?UC'`eGjnϽ0'#լD L4`WrX F^T]0fGw#1vA/A,I_b:r5+=#_meJ-[)o ]?kPdf:!ȤCZ_.|L&3_ 4Pm.S6)pFp L6`*.RtHB=lwIoOjc16SOOf/E!ߧk3-/eOjjr 4Z Lzƍх_ dYwZ:߻ aCI~TVy7ԍ<VG' uV&`@#MmA0Lhppe~31;yHk0>KÖwGX(@C:?$1(R ]ʂ %❏'Oca=2뛸3#RRCD/FJf%6T!41)5hۈ8ƈ{G,LVj7Ҁ8 O%g\#=$'? #^aO3O=a;<'g.QBjQv [F~*5пm_E|"`7R:VX9+BzZHƇwy3ㆍlZz:?#ȡq7Ewz8oXn/9F˙ ;}5 9ÚN9 U1+Y oُfSˊX XqUhX ?쑼iKIȮ"_hCdvڇ^2U]sSO0aUBmVgQ^0$;!?Sʙf^/|\ _ȥʞB0Y}q /*ow᷐hٜv&GVC Webbjg)K׹Q򊮗9*@-!4JcY!1]ӱp\U9BLRr'L+ˤ+^X']~y|t:EV# (V,'˅5:B뿲Q@VUXlL8_kd#dYDØ-!ۢ3ZqFߝ'ON *9t_M7C:a #@߷#oA'nU:GKM!\zbt|2~kB|*+@AXGW2LȫCvnj+(u|n]rFK4B􄢞#"ף52̘[ y!I&_ЛHT3OK0;aky4O/,}Kîu>F ^f|,{sWQ==5X>BϰY7-Yj- K,u{T|`ř'x\Uy[jݬD24x&6P:@1Y_P+[V6n~^-|h5\P 7 55UY@mXXl(x*퀓RPd[)JOYN7Uz15h67Aw8 Yw\?<*HWfb'{t | GSW|ʅk1Ncˇ (* rq+v 5:}Dˬ[=mPlgVV/E+6" ty,O!*̛ifO]Cw+\t2\O0>3BD pp? HB^e[*z~:\c}pZqmf8O zZ=m )Y;Q*V,DIiwv(\xFu͛X:UDZ7/<>uWjT́`q#YDt7 1>VMv,\ǘt%}K椫S9@Wi [ƴ&*gnX"pseڎ6*pn•Hq¦Nz0;7-q)Wi\R^璀frã$&~ y'v+~D ڟ<~ЃR a#_V7NDqZF^TC&[ZqS7V)k yk_o F%jt`#3ΡK"n5|䧑~G"7ʿ\ןz[Ҍ+Bہ;Vmk"iZ7 ;2Ф]>LHctooV2!iah?B{ ;hy XZk$̹Q!:g_wj6 N<\}APLAi v^CTJ⇱DGH ReJ̧mA;kuVw!e'2Q)%50;M-! MFਾi]j>Ք:j|jbBF^g(~Ii@ |FkDJ WGifdvsLPk}ҀeӅyxf+ToP5."G?WI'e0ۓ Mx-dcj<[ezAsKъ75W:p+.;3Qd;HaB cKzk%AS0FFi+FJ)RQڤW&YF\L+w6 R]\ uaG@Gg,/ʒmex0?a>Ӷ4CB,AJ$gEҜw` 2V+~6~Y7SIyh"=~W|Հhzк)n?yZбgu&6,bA|Wyk%twyp>` ;՞P%ph] 7Y#KmL;1< {Xrw~#ZMƌo2$uqcs-ի 5 $|7#hJ'F`ؾ$M <[A/8eaF8[|2F@Ʃ[kr䉽vQ&qi=xqOČ,X/9ş(Fľ_ѳ=eC6_╭xe١i)Dwbr+Q;M0r§nhnVY)2؄E{sb.\A0$LN&\IU3s Z÷Q@5grC2=W$FJ;rK,bܜa?=9WW4O/*^#V-7xrGNUe "3hz*[Eϡ`gc+>FXچ)gd4|f2ߞc8mMJɕ֕l _V٪Вa_Q{sD%hJ9yY_;rR50ާGwQdFj1UZXG?3V3w{*>[_׳eQN[*.Wqewe^Xwʲ ɏ)&)lAn1µ*TP$^Z'GkDqYRf@OScG' <=_B]2۸%37^~gI$4ZH K7ޅR~g;7!Oё!hOD;.,*O NL-<ܨ]BaDjRK[f_DZ;1#<)=`E3s$a->"Ʉ D8O\#VÁʼnG15ߞs12L nxiC@ń9k{ͼ<) 0,W?@zoA \R*06nF:6v* |WAѪT!Agnd]bMtE 8_^1jOճH hzĦG V_Ctњr+CZ \ǐ_G)naelXe0Y+# s}}I/CT )ƒqϖ99xXIUmkk)۫t#0pAlb[驾Qlͳ+c@V[(cIGƢz3TTC8ΊjezaQ3q"FK'X/\ Gn/_u||P?F'6?"kE iZ]#@0+݇b;`2evG S&Y ǮV%UtD2`Jcj* ͦRo7S셳>&kb rU*%]qJSE~^bu H䅝g(qc ɟ?xleD,|nz0").;dl֑)Lx˦ZZq ˋN{9RYT4:Zn؞@]΀)q!셝oӰؗlk,.PvMq@s6롕2 2|+NPJ;DN&m8R}s^(= JǦ7 Co%(жMgzB#:[tN} P| 21ybVH?1콃#4L K UAkֺ̠iKp̉1ɧzR :Kc kNe[/ٸdg0I`W(ϓ'Zm Žv_>OB3?\8z4f8D} ,5^(h:`l^iIKgxHbrk)IFɮ*c C|Rs0`;NcSr*ğ2ʆ^ƭ"5pLuN}< 7: Q7?uH\%@F]g=u#RF))$zC9P6 \DpDĄBȲm`oE}el) 9לbcm+-hn|"$ߎPY"QnεرdJu<$}E&ۍSWlr0jBhT+s 7FZ *F,cH=@0)70^J)"]^)ÓԸf{;莥r*}WTC۬U 6>d$baV䍕J r Q2'V|SjN~?%oЕU/>#g|Rtu4X/=j*z6nmLJĻ{USe˭d _/g^|igl&<uJ CUlWTG ݹ'> r )FdW_S&ȷ']< rɆz=mFjyti#>Ӻ&>fZa[Ɉ"ТuJݭ M$BneD-ERLa9/d6\mFͯGI3"ަI }L> U|IhH= [ߙ|NXo4%LtJI`X"OZ̍ I6s\V9^;Rޮ7XJ^|^v=vNqU8Ə8r׹^6::qeb[P2^ضi':Qz7GQrU;!;sCAS=|x$"obAFwy>nvw;F;&vyB?G5IYWSfd$4xeΕ],4SW 2%?ځO_,DqQ(^ U$]\ M:&czq-ȇ霪&*f ⑊a! (8&bҲ0żDHn]keXu>kJLIpyp4z~\Lq $ PJPk(R 附9a=yؖ/PSŧ/`P=W +%}8P] nP @wE L! T:1Kq,XX?Ր0foSO,;WJ) lfl_6;[jYm:D !ڟ޻mh{whɶY:8Ov$5t5i+(PO"M&5cX!r c4mxl 1t%bTLԆ=^w5!]=&+8E2zXq7^$nۚtZ#81;$,mߍ)iJ2)!27F'W;wY`&;qЖp$xb !eQ'Vi=&'S Q#m9ف-592溊ظZvjŚu|(z`hꪹ-NOc!6*#EC1A,{Kv{Gaf> ,cRrrMwn'S o7WQm} sg1BI#5ktLrD֗uYaۑz+QVz+d\eT:]!g,(r5}nR@W^-Abd9'?6~ZWBAOq]!y`۫#3 rDmd.FYPv8;xXYم1ZmOb~kR[Л[&zY4} X/y;okj|LTq$ZznFRvpLT8#MP㸏 1B x* 8uܽwBif~^Ԑ+u}."|@ZHFXнJ #y`H},T_ ti U[qՏ!:% B  1ʉnylꋕ`Ml(#wV+PAfsKͧڦK͆)75T݌MЄU'2 ~O*+ϊ(I1Pb}R[Q NP\Tf]FuhsZRT oU2#>sEZnا,Ic]I ͕|1ȟ±"Gk&&o74agM'Zi*U<GOm@FQڭg}Ժri? [v!#>(ettU)f20|x;xmP ώ >BJz| J*]t\xWRf @&bwy2mO045aVPuC>/i?E4'E=iƽ J#Rc'6p!!9eHJm3jo=b2NX#+X..@yY3"0RF E| L@|"_d 0; !T\L &`e{'MpP a#go!n,@ydNCQYdg&6~uti5kc<aќxNoµknp~9#/OM#'ZX&!@'gf5v($%QNh.2cK#58 [/ db`MͲ{Ofwl<[VchqR{$6^yv1#WJٺ7aUrml#H;b"-$K͵\_F+Se-$޴.V / '" $<|`@cnGzbƿe:e:* tYV̜!;ݳsc>vNbKD3WWeBj ='}6V͒ˣSOʇ$a0N1W A1jgX찋̈ZªGiٰGf{]ױYKY&DLJ£[%w0*{7ݐgI@ o *pF~øjkXVzU&9f'xf_ Zkn8cG}S@Q3?FTpүj#vx̱F:u6pw,Þok2\Ȣ1ӷߙ RU:)B_oOhA.< D!f @*9xAQ#j8ԔT'WT1! "]Po޷d;ړ!̳p:wn~ц'iHRC&C,*w3zQֽήzasoM tx(5 ȠnT=JY_c-m rw+eWPRBϽϕ;USXbڈ(_pU.iO֔~lQ!R|t~O=\h 36X̊D12Zݤ@IX7)_Hl^L^]Aɟ*`#ۓP^趯OVYGUj=߀REP_jΥԘCJPa9`FޙmExĮfFfrL~]Vmp݊mм(DE26>]-v&nV hh›LL !zomJkk?|b;1@*Ζ$٥|t>'rIKlUCX,zMb Upxh\诽Xi,fstKQA1lSsa..rӒ̻Sn'1B#Dha?Ҁa0?Msy]&4.G]*Ȫh!-b Y'g0fi_ #˭OWrbb ZPlO+|Iu?4'x X|ЦovͥDdaو(+_EE>Lqy!8{fǍÈlj>'5'(M^H69h݅oI`X^c_35*^hl!hJ!s,#8!kdU 7;/,ed_B(،p)᭙vj]osG.c &)M%Mt%zyqrji 7rg0] YDl~ A;V L&H:>@uk|AOmwqDq}Y8e#*"/ YE&? .1?S]}틊|lkΕ,Aǵ} oJ! >Tc\e$ц|9L;?$'O-$᤭Q&y2EluGK1'f<ّfzMB@ :mJK7 q<1>]cv 71+$5pvSuf '?).Q@!"^P|VQU/McG3E ՃʁTg> gc&Wif~OI  AoB>~xӤL 4r8G190mkN8Oc Y nW}}ۥۢ+NS<HR@ҌsHPr-]wmkჽ{^:D1.v|m]Y,:1@|tϯjyWogQ^jڵ7gÝ8 y#t>9AӪT9u!>a.2? T42Pώ8G\3(-TNo(սgYZ07070100000011000081a4000000000000000000000001655fa15100001474000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/X3]?Eh=ڜ.+ˣp fx7j|$"@a!N\^xh/昢:8Ҿ 9#rH-tȚFVIATQ`ҮpX g#Yuˆ=6S / kaN*dцaN5G5(E@<[흋 BB'%**K,G4gz,'e~3Z#ac®KlL Q8$7 )7"nC]p+1ne-:i\}Vd[7C'AY ,YfIAǢ$'<-b||0M QM0w˖|a8|%ZO7-@I0s/b!2xəJ*krSï-e+jpC36p-,VK )-(q@ɶNrPvEayi=ӕE:N2ѿ8WYA~ hxSww I7-&KLrdp2msq1j]W%9tQ\N7{lpU$ hVd +a70K}r׃oS tk܃'Q1#Eoi2SioҡI=7ۊDbtyʌ6R_NWZ_XscD hee<݉*IuBcEI`f#KIrǜ-WQkڅ6 ƵVFk5/|/,[0#-L8uˀ'~\RkaGh*[%Dl8~ fASy 5zOM*vDqԬ߮~Sqsՙ2)6 %)2FMw/$Dnx L&ѡpg;z3HXiDK)Z)+ ࡤE=IGX獬[ \# "4@dl2LB)+ |18Ym+x.\`U_4&)>.=iEiLt/KLP唒,,t&a!@c@v?旘cLtHT ,=.h yxEvb\ 5O 'zRsv4@g1뽗3{i1Cw9l'&۞~!tID'=6_ 3U0jqnVhmnEH@Aq4qȎ+\`{R&a`͡dXc;$JE׼TKZܥ" Ѫbuu.S5P4\܇W 5?=[>ݼv 'P.,:[;,?N~V&tjq*H~kJK^tq(@KyO7X O'N`LEN}@FR)kiE5ty-f wtq58'xoVlNq^C9Ē7}{u4>Vdwe|H2wA=rcg+Y%E*$G>5ϵ?p ]C[c@[G,ٵTn y=>؎͕^uBHd^Ls{dK[a.6[5oq3ex?=N$CjZ_d9d:pwl~tTb)<("X4ޅ rN,;_h Z?&E^ VBYƗ@QD I(5=g|J9)S.,.۟:ΕipGR^kG{5ӆ׶3^h,RT0!oj=+ t=m2} W>2J ode?{^9XoJ*JH ֊PtRq #xjԲF0 ğ s1@C˖Goz Ҭjci*ʇUłssf}ĖyУ/_.^a4G}oo9?HymM;AS?k|҃S<X%w(GCqfQ($ԗ’˖垅n5`ΣIRpH-41so8,#!9q1\lya_d}e82hQzʕ&: #RћXIwA{bZ ޚ_"'4k3H'tlKiz6,LԢ Xde @lj 9;b,y춵,5m~Lf]uNv_v zm/ENBj [Jo5f?f `)B&Y(s{DGoK|o.nvȅy0=n DvƫwYODtv3˙ &};,w-9 5Ruз .o놻+0+q`c80ܻb?H̖h;}. GcU!rΆcڜSJHCZ+R^|i*Csܣ25%FT8uE)UDjV^yQJڈqQTg2{fU32)KA;|ML*gVQ/zTvVz]HAmLʟYǁeދn9rt]:X{KKoԒD! gK6ЗX$oN-& b{_Uvu1mymp-n67Ū4 23+Vd. b;7iaļ ?l=9:wUaF/i0Ùbw==%|ҞaI] @}g.o԰viaG>u*eN@V?AYٞ^y+ ªm? ߯YuᱟEc:{ˤ^6Yjf Kh gЖnOG(:'l7f@1!~TԲKd5J4r 3:7 df۳ 8y M^yo|dˍQ}sy= :* N4Hr$z/IddQe.0Ư&dCʞtz18**ސ\mz:җ,;DRy@3 _N0<QpN\)_oFc3!]mVm6>_YBRm Xro{k8%(Œ+1RKN>ʗmJ_>W JP}v;kCܹgQz~>8{]~6`;{5  R#ָ$bh )zaS$Nү3b!ƧE2~Pika(l!t"+1yP٧]o_~*3ikuc#,YiL a:ݞpW`#Y-2'ݦT;DMQj͛描j#̷å.j^Zwg$H1$QL qS~z5FWD:7s!6_}  "z cй9&.^+ژX]c\tĒÆ}7lnn.2o %o +v%`$*Ϗj/,SJмj",XwKoqIY n#YuBJk=8vkÜc'o&.߃U։r/8Q\{T)햂oo8X#5' <#t/)t.jd!ʇ&ͷ[(Uч`ߎy$G،fQ:I8gL~)v0`kk:0J;"PׄفH~ڣhnn~ !mRb=3YwM~xㅸ/K'R'<~@3ntS8@ukTe9ɠ=FpSEA,#[JۦQ~I\クt:h*ŧqgڻ LP {ɸ%ڇ6$ƅ.8^l5 m2)޸X rU2UQ/'+&3)dL 1AޞyɺHu( 6eek92E%2ZH#{PoQ1[;KgwRmzbB2vZؼSUVߋom X/)T_o:vP8M#׹li|zK.&(WLgYZ07070100000012000081a4000000000000000000000001655fa15100006fb0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/op]?Eh=ڜ.+`g|bŴur@dKG;_Vi /ă7 MtղXʟ;oh-R v~EF(I+^UpW2*l$dN@o u4^ҤSJ%dT06 u8b٢J fNSTl_7JO!||4BI8(7v+ʧq7=\ev\fdɶ # &΂?ѹ&&4sq}|X]CSnA0ث?哖DQn([&ُǓ3kB~3`k&J,@hqK)BKa^{ %9po[A 9%6ΌP_ lBv 31e7"E9ȨhkDp 3mB \zo\P9<_Y]xs'F $c HTC1O3㯢!gȯ䠵4 ``-Hھ}u,ŧ fĺ_ugK3E(nMl%H+y]CY >,z3 '+5RYP#b{ =pv.5 k/{9쳂t ]y^)`zgsܦ࿚IUxґXN[ ϰSn-OE0Tɝ=.KrgGn2]3e@2Jy#E_X]ǯ#MKC^a,ք!0)'HMwLgeYǻ<Eʂ$[c7v #C6L*LbiggCK9^{qц#^.7<'n92#^16FqP0xh\Zʘ:63 sbfFLBGV]탆 edss2|5jOҊzޫԿⓥ<)V24 b,T?TEIFujʝvc)Iۜ.ܒ[M^`50ѺC70c-3H-cY$H;{F yH4!]lMrmtin<ߚ?51NX 6$h ا=bؠ zyήeWp ϩBP@Kھ%qۡlՖ99M OEm?M^()qbCi,٥;4 ꁮ^I<9lJ[ݦJ&'*:=΂ gb'l(jʒrx^?IcֹLnA[(RnD0 iCs=/ۆ|O2F.d"G¥!7 bs ׬I KJ(Ry;k-h|j՗oEg!{vAZ6qO<0S1\+bꊴbqZ+*fҗ.V^(hmCJɼ^\s 'hr6*%zZ')*^o:?wI|~A@Ur -;L F_ԠCLj9Sz+Iyƈv)1l #Oy &~2LĨJ:")E 9Vǟ5Nɖ9=Y~ӭrCE Sse4]P찺",iA9KM)*ߋc}Y qt;1HtHˎ%nAlwRx'{n'\Ϲ\X͜XR'o{]\rtc ZvioKQm1Ŗٙ)JҌrU~Dzr\s6y+`?Abmձ߶U@Ն%%_l4E0@RrPP6yk~}C^A^j[_dĵm]SWi'ps[61j[8,.sfP=llkk^k~$tU\'c("^8?l'L\!#d<9kb{X^t. Hc,sG~,r«/%mH=_"vvERX[8bK@躘HHPX ?L#[`3llY!1M;9d")iO؇+ՈVcdע9EqaRÿ 9e,k\5ÕD)7FM'vV-:udj9n;z4;wǗd=[ 3?Ģŋ^`}VSVPg핌-%YP 3c X.=\TYEąhthH| " ( ZNI67#qp3&k{aڋeX"KsUV't1fzh*JrއggW0(\(0pmJ6˹ɔƝ,5;Kۄę4}:הZ|^NBhǯ䒇 0䓃кѮL|VgH&?WS;Ea&뺓/&mm ѳ4vB]Q;` O Gu h9qaY*8ovB0,L^y' 5DFfǨแN փԝ}3Y(7}FE[̤L }^ U.^:52i 7 5o "r>RJSH%]#;vCD@ًXInl5$1t%>x<9}BB.oBTgrt-D*DRA.D@'.PmM5cr) Sg%B.%Z┐.-4G@vaKq8,rB(PU?r LutID@5nQ=gͷFktqT $_o_|-͇hTh>M1pw!{چZ=J{ wnzhSyF D#\.O3;:X}-~֣m._9f3ԶA,\HbżCazh4&ʇRYI}}`:P Fޖ{%^Yʪu>mHXm%B}ZȹlYXNy80cIxzx_iH3yJ3Bd ;&߂zR=Q=2 v795RQ rB/tABצ,NCsx5 Ec z1s4XM?5U G\'k|%L1hLa$ޙ%۷y bBʦ^j?N;'U2"UZt@s`|B97pm8~V!h,aژ7$bjU5< !bjvh.IIR󾆢=#/LuDlC5oU^}5 =Mz͏brɄV/6Mz+ ))]hV1.9T߉cc3AHojpșm>.7 sZ$I%磡*jCP{0ua^ ^1 o RnWf q/9A>% ,Zcy-#710/y xnLJ$g8W"nv)G#柸"&6SͪzY~IK1uQ0<[n-O9]r)~kߟ VSn}]d)O6<`42 I_'5R>Q;aǐ` +j~Iai(O8|~b N٫1g/тk,oCd˔N`Z;ֈ2VlK:"#T۟^obJg{MHڏQOO;wtx=T [moT'?ra.mDh_!iH$ù1aW_K?;εp{[c(*Jh L5².vVcJvJ7EࠇD_Xu*]9%1]chvfuG/}UTyW t2iHphU4,MNg§I-IZd |B4Ukue&0fDGϬAlD[H_ژiK*3xO9 Aϰ3gR (Ob,/Dј4[]c (j!/[80ʀ#)K4Dx/.F:ަU~^ɛ ~c/mh kRTORAqnj|'O"P^9,|^ŽID=z9JDٌ4`phR|HS^mZ?I=՗0cO`KLv!{W ')G~~NfЏr:@ly5tV9Q!;+ȼlyRU6p h6=k 8=/Da7|Pqj/5^X6-İNq\Ti龜+2 Wfh٨?d40 4@8L ,U:8&OHDK,l#5Vfk{C6+ע< IFXsXֻ!oNuaRG)2~rƈ.K6!vN2d e EҠIqic@z\3X#W۶M)`~}w_c E,MoP_o=3,U"E*ca~T CC#tݝw\խTۼѸ0+%خZ/ SU9--%J; 2B"bzuUP [l*&:5XMrmAѵ*:"n1f]4(vqi0kuM<`zdGou!-N,^2R*+L+')pqr"I;c-kᶲ f;V%3r@$ӷr4pF'F,2g&`.*eu98Vj *f3sEu1QJi0א}I(&#NTY~Om$+#,m oX@VKK2^!gDp#o05mМVNHc%:S̐p(&9jrRT Ib׸I=Ey}'`c/p0A2.0E?kk#^ `〽lz8)꿙W0juO*>tDhnٚw:8h`EWl>W X@*OUSecuHݻW5.x+[K‰;&?J\ ̑Ε'*TWַd[!`T'Wf\}`4TQihvq E"2RZ*W`JUۡlh.{MXR_]%DXNKo=>PwaǙA0nBVG>ZԡC's3kBdP*KW!3#:GYf6  ET*ԴqzMt{/)[ @&<䉚'&zα*mZTz fr?u%q:?]=)J% _Z}|R;(oPna[o:j( H/ԙ$T6Ic@ڨr$%LVcOAU𦂒F&!W^ +Ss_s!ha)Ƒʥl 7/@r%XR$F%YjxGoEZ nVJ?T-ad_̫0M!+:-y€%2x OWxQ;yE~^-4Doy  c]{-A<¸(Zṇv^ғKcKEH0^Xx w/ym+`l|cj}[ GDÜn%56E^h\dP)î#s&wcx٧m&h:|K]wlA-VN&~N׉vǝ \)|[Srdn|&LͷKFtGȫh.Ǹ!kHJVrT&Y;'h_Hk"KD5;7WcS@oQkQ .lƒq z+^n_rJ(":/*ݰՔY ~~tT r rG PVҫ/kؚZ:;;K&75ͪ #rxjͮ`hu\9Yc_L. ܅b0̓hp}1(M3 TBqXadHۼl oUer0ć[1A6Ok 2%6 _ӯWMk3@9S3âFoC…~@Ȩ%^ÃFKcBvmEOOg\j #4+_mM͵ hkh*Sn(AX_sn(<9;}ʲt<1H3%`KX %̱+psBض6lx2$랳v'Mn&j3!;FY}H CWŔWC>fh5^=ʝ'.ם֦0ר`۱ Q,i[`{j;{oQR5sA)g;z/ KDxZEʉa1c @cD b񻊘ɼX~6nh @PJ._lO&31[g'%.xf?,[ggW6ħzkfn̞ͨ'L}CֺUjI9KCSYfݨvaJ۞bx5G"0rYv\+W7*޾!7F[.ژf²dëh&_bqzXcn_jrhKP8Q )i֦u DO,V}c]zn)?p zI\LƪzC'nQ] "ېhGe u91' Rۦםw,/u.V`ZzL3(^ɅBqӃs>@He߼`eR6夦GH^iGzS11{D*%uU9lWz'iVZ_8\F<24@CH/2gJn+皯Oߖة:̉v:5ߖ M9x[Gp"|"&O+^ڈ?'v*_]ٰ:!h߲W = p@L!ΒOe%˙PUgT L_wFfMr:!*tF6:j}&xT*~5CP"T!{\O.-^.b/ht0Z?#ZvuK_AoSc ZʒP MB~}\#I*-m/fg*e`f+0"")Np%^!Ua!fuc=g+eLz'_%ZpbA =Ndsߘҟ=աvdyT%^Kܬzn5On)Rox\}Z,bL&ɻExq/ޣblF3cxEoΈ' [I1Img#V4 'hvj7>|}D67f`Y)NLz`XmA{o@3@|l绻PϣϔZ00-IY䑴_*A1Q zT)KQyՆxTe4K&oV2 -f./^s p_% L1fl5E0=zzhlNliJ_<02JڟfG+YJٟ &ȫы,IFiKWa!|៳kɶ`%*K&h5鬎~E,+D U >rՑ7Pv|ǎzPĨ0 4wԓӁcc8d}^Uu~Kf\RR\`OkTRBm!;FR  ,o0Tgc @]K_H”<}d|{vwdiQ`pKlw6> ,>luo)5veT3؇{Дb"(!kܩK/A[|)"d#_00JuC_ XuR*O&>M#wAE9Ft.!mO X,X&oxFeGס/p-un2F;з(7Yl=r@0^/)w%ABF,ߓ-jNpliCu$ 3 T_xZX4O25 MPmSSmgMry;; n_P+DWp#e d/ Qs3v8&7pB T^9#+ݺ~.p NG10޵H% >0m MvY?ASZ2."D *Xl-В""<EL9D}FnN{OY88P5XWx_`0I`i!׳ 9L+B Iw 蔲%%kϮHn֋2CSSB#{*V8ZCВ+CE??*FOm[ƛblquIߢvJJmghnk_hZG6L.6$nDܞ`oԻUҦ5n,_Gf4F/H ` HQ}x2D .1~X:o6yAn:m,óHሩ-dOΊ׬Nyl ι4u= ga>]v'Ph/5}s'+|Ykֽ2Q,_`J8k 8aqlOS)QLe~{ H='O+cni?kl'rd/u1ڔ WsiP@Ŀf>1k5;  j6/CG2Ǧ|_PCrPoWS1n?<[D 8L"%FbIxaRKhhc"@s3 [j2/ 3| kbza$gr?B8@<5E^KV:y vx!ۡ변t>#FZ'>m: #&5|Zb<,̚ !~ VXE}ݺ=[='^ 7xg&Vft]IuXw {avuIK78/~$^V=}=faȍ0E/:2D] q?ݕW*ȯ",8-A9C5e.}lZ.EB NsSZL<(Q)n{4WwSyw]әE*/>wΈ=3>FЩx9} x<;;-jEe֖ cjNփz& A9DGڿ{9>q햝IU'l3Qs)ߥs^MS$;r@W8|6Wf'Xϼ(Ƽv;֣ zUDY.TQՂE<@mԸy_|?!j&,sib}Rezm+!/N"l1p{|Y,1'1|;6Bۧ1NT;B|Q۸z?63=Lc`7#꩏=Y̳]|$ JaDV 3'T輪ƃ2JYƵk29͏}?P)ӁD*R/ʊ)ȈcGOdhޓ&7D^ҙWv, %A~i:7-,79kKw- Gԡ!O]6 *$~LGQ8MR}t~ 6>b@]KpOO/t(6~\eƿJđȌO!d?!/>Mb@xh{wEG>Xi'(ZD1GODHDlF4s$ft闳 x&6-?|f_:\&jş>$ ӖMK`lSҔ|),s%^yD,0ȢbZa&J P~.Ef)vqɃhq0K n*9*L,"QM D9wIR!-GM NauJ)]Ѐ5"zCe1)Pē28#V-O\H~|*lBᮑQd|-I<pdB男mdd6qV`mU xo >FLmd 2~[IuͫzTvcnZվj0Ɲ#sr|E2Vh6epiUccޏ[k^[dlbhe $m^&#ŷhc[tp[X7QwEL.QT+l磀5tZk5oH{حoNܹ$:AWDIf$ݔ1vmZDHxϵwnjfYn't8=,Othؓ~O ri`[?өvfP}C($}nhqqNpy=I+YĈCg`jn6Sfќj1P);9(S EÞ1b Vd5H_spžه\}GY8c0 p\C6T܋:5 T<٩ڣ3l` ͙&T0t 7ا\;#WY2X"G Iݗ!FT\ ݸ ec.f7Rk5ބ^ga?GT}29\A +:Mƅt0_M /@>m{$M$.Xa-Y >L~^9͡$Wl\E0D؀Tp Hjy'Ddv#XɅoLng5no4mvXJR&9pTov6с43s|z&- acLj sq;$hg|ҟH\֥m^7v"6pmj/ ygMtoC `/אu5jcyj@@ L&0b? dB{M 1g?{F;yŬս]"o"g@9?pzwS9u\el%RwoV!3g@*Tt?or@1>wS$3.aIx(3Ҏm.UL!{FuX2eeFHѢ QnᄩU],3)5d Dz,y+nkNU=rMpcZ.CGBmł!b/SQk (3j]g*$C%ir#[m[E\|XV\5DKSzzʺ7M #tL%h-XHJ۸a!Z~PZ#X\ix[(.=޻i&0iX~;lRdA:ϧR_Sk(xb|Ԉ\R"U-;V@;k#OSS;|7_ڹT KF p]L M؟;3"7q~gfB:;-Mq3=[{CZI K3C ^ >J\S#Pȑӱ2ƙT+{?WڙdxFxb|2X(gɸIk+>'հ2W/`u_O!=0\(2HstgHi0ӅҋH4E7;$4):>t>!c~oc!l/h ❋ba?ax379lk񳌪h֭Tȴ6>жDmSoֶQ.# X A^%8Z9h ׸pn%?Ro=B?~4J +S"q!KzYY[ꗸ]jp A 6Xt$[h(X#2;-,>:oM!⸆ vw1[X~c d>o6Ês+#:s)RucW!J \pQk\ @U-,Sb"| H$~,<12K?^@ %]w`zO$sN!2'w;6̚Rglk#g8"Ǿ|e~ FN\k b5qߌ^Y:Ab4&׆"{uZ]ݰ"[#!?WV;[S)W!nk2zI+{2qTE=qͷ)oQ:x,q&yWTb a{[e?c.;ss0pR/7RȊ R ~+~ģnlYP}^n*>iFh+\*q5v"w-;ݍ'tFQ<@-~7_[ΚCGtDS / 貭SG^H\t{ >C<Rb-AkYz 7ϽP݆8 xN>ԩݘbGء x#Q0|G񅞥V OUrZv7+F.̬w\dO3oAU"<1,v)w %#T12kȲ"7*: $N;/A{0I ~8Ƨ0^Zz: D|)`+ߢ/XU%CUk.ߝ C_(F,G#& 2Kq=yOr*KPٗ6em wxgpNr7ސ+s/*JT[1ƈUJWB>6uzT{;1et#T_ucas7'6&vGmb1 '0ZR͈ñh-~:h7f^uT9foIܳ'!Q EW~' a7{BdPƎe{r^ODܲ2׮.ǎa8?gZݞ{?$́|Ȏ۬D`_ q*OTT^A/b@2DxyS觫[]wT/hgi!9w:X_%tBrQ:PμFyChkK|E%ͥ co_օ,0 Dkhri-Aj B$KA *C;Z2+Cj-VKX4Psz91]E3C I*f "ƨOI.l i,}?xʆ26,>:Ug^a=Ѫ 耞awСG g0b/p f<_ʴ ?Zx sLfDo&s7M'QKSm0@Td4k© =Z=Q:?wE VOޅyP#*Mac EK&* Od#$!X0nWgYN;vA}νB"FXMl> 8b噙?H"YuM5BVOY%w^Vk.ԉ,v<{Y)͒1"h.x %;S. ,Pz=:`fdk+P~}(-* Sʅ wGz,+{8BQg0x n̯͛$;dan= hGff!2գXW2q?<]3J#¾.kab6p+-Ϟ J Lm{c0,$_E r V8 ~u<\?YB'Wm΃>6 KPd]Z DI"&*%iP ^YE^.&S=w Xy M8ɺE8x-ExEt9c +{gP"ҙ*Yt u>v'27Z#&-{.]>q]L{GE晧u:Cg]BP<[2A^IjAVdl8-C}ٴFZU&NW: {sJwK"< 6 "!*0|7D֒psZm>'*30Ql!'f D34%)BCP)a9^uC< 1O 7PĮs3zdPyS2c: Ha<3 ?4ko"9RT/HZr_O9#P*:h%lãH-jƵ"?7q$Z~6ݕe>',{ɠ$yP ugR,2~&胓E2ٵ^J>Bw;uAⓀ3 Qfn(a]]gQ|<$߽ kn@ rM)ܠ9UrEj5~`˾;CcP]Gٿ."AQ\eCͳmk(cfӷ>)Jсpn HSrӺNXH0^RtQ3{)؄%$y Eu'8io5~G(1V$uKuejasg7DFv9SGū^tZUꍎ$J[MD*0Ta7CPi/B24PI~Sϒ4\0,݋[8Nr8j(nAtO4ddVK6g6\&!8!V@̕Ê`K6Ёާcg< `=o}E5 nt`R^3 c4qJN־{ķs3r$pK,bJBaHdԖ i'ZjY3KȞ+WDP1٘Z:`#?65S;X~LR=F7Od*3kz55xLv&4K!þGYA<(|X0+ޝ=)+gEnzL,eZU++e ڸI@D\t"R_zQ㢄$&ߣә^ (K$[TYsbG|"ZG}^XAcE:8Ҡ jX5IFV_ *k8&B^W{`T6ZZXn栅[%lTMa>[S\Dv +ugn:-3:{^IY="YuF7۝23!\nbrz0"EQܾ~ja!Q/fnNY!M 蓓1]= |;]jtH~BP_]n`sV5Oڬ##! Z{8g%i#&pW6+ %[p姿YIy}I Z詇)V{l~Bxv/uJZ錠x!IE幓u {5O rqE,MqQ^@hXBD.| 3jjBM$l B%ӶMяI*#8VhOa |d< ,Fw09 WGDlސ $v]"~ɅWF5tÿl9_Ǩ-o8z0F3^8bӟ*<`JH8ʻyޖyPѩđf9Xx'>[s.)cJU2 F})p^\r2%Os^,[1(\K !f*RcaجwB&QN#_+[X+#CzXHܕOP8G{w^_y_EOI$3ԑń?/f ,Jh]fp'6P9 x%k2}lȬ"Q)1"yJK 5 sZaN;I1 q驒 a̢jbbs$lX[6JARY֥nިYc˵v?֓lTƭ=⒒޸NHDw%l*Y;ojhz){{M G3{nMQZz4Bg! 0ۉTz6s?"\e l/DŽcC/SaG 37!(SYw+1!8| /WR\ 43pexp鰭]E9thя87X uݳ=n3R޶ h_(;-JJ–CXg7nm|gnIn0 gs|怠&pD?m>{J%qsw- /w-?haWpFtnkc!8J!5aBʣTF|\gO%z Sbip ٻEi R ?U!L,:<6V4uKOJC0·,z/aPO+L_[la2 x_ۢ([֍C+D:dzYϳǑ\s]ihtY۞8c`Z%[9Z*2x. uCWT- K=(="(Sse_$eޢRZ]:CXDy#)V 0osX!`: KɵY Czz4z5Y1 ǂVhG8 OPzMAs3ꋃʹJn)D7L\.k7Ӊ9B9MȄlO์A؅mhshqgZZ=zGH( .' X /mM N3LXm 2{Cc\ <"l@i utO^eBω\rJ`]n}SC{\@Au-8t@jZ꿃֝o1X)h(9Zk';Y/? !^vP$ٔ:smٓ,xg[S}#" `3^1vUљ ;2rU?1{FTX:KNWT.ɷREF2fl`â9FIFɰ)?׮0[~/H,<*J^E Lima؋L2^5oGSJu9/jN:) DjWOk NOe<87RJ:{lU_r;d5\4҃Gvl*W(mӐ?[ާO7ߡN_z5x?]<'Lw1j$I*%-WOl@&V$w >wO 6XۼZM 80}86Vi?|$s}7O3ZLBm+)FE"^y)İVvhnwn6> [vK-l4YlZd+YV+6G)TG@D)}xvNC4Y(uFJԶ:~[sCro 6>;6RqQLJޥ.=Nk <;+u]nւ}TuacQ,fO[W%dcOh +;yM5 \\SD +)r&i=$s5K+ 1dU!#ZtD{7w_F" `#VbHTnWTtpzgz*ig-5(+|O#JA!}'_Ѯ]UK&(/ARc审NqwgR? 4NĶ`oo=!3&Ѻ<@ᦉrD괁W ak˴ Dr dad,m$͟i^xmmM#T[P%B:AR\ u ]r9 Q&ŢyױuHB,hVU8e6Q:,Y#njSIhcT`8J`iZFյL>B{'EfƋe'-.~b` dž\bwHpU^T{ oj+sY`+R,Ebi>+Õ\  CK O%1ښ"aXR~~0J8<5:o=GUmS2wZ)T,IʥF=Ա o[|*sffޗPIqBդdrvsK V{})!WevZa 4ff~<1 U\ɓ[?aٲd4%}zGi_[u(4.o;x]5Bgxi@h2>F1\nCd2`B\( |ѹ&ҧ c5ָ82NW wYw%VϫJIsomGmڶO7·$XDЯ -_rD5N@ZôLa&,?(j lrm"Ƅۍn ~(`pW..B SoPdJ^y$HtaZ繦DQlQ\k_#gm fq_(5Θk'dy7^9lV:=ogҢ8w0x[h8qZZ}xzhb()&MFl6p~[cF˷Nh8evE9rz5(g竴q<0(p'MmEV3,_FjbW-)jHU!2 $T*LHbЋwb4یnmCo 1Qdج= 9ʛK0(;΀ykwDa#u)E o,i3xr|d&h-BBO Ŏ}S~GWl 6EYiå }ƌNld/#R[\܁4Ġ@Eu#|wT@wwDh\_,]qB:īc3@5]^dBqY@{LG5kvh/2CX )Q=DOԠedbOj=K9$~!xD,vS 9ʷ"_@i*{Ts7|e#\ =|ˀYvU;`/ ?TuO=U%D\΂fvB/lAҚ0y\vel4WAJ!O{'o6_4ZAc1怲$awЕ(zl!Bngb *~jBGGnCm7O :\;v3*qPƎ'n!OU=򛅼i?نdvtu:#VO` zz ʄ]0p7;{)2_;b5^W>0PN$ pc KronlgIDZtǽ;sַH_flIX7;ɬ-~eU'uQja#CVAB-N5a@zLE&b\W{V<Q ֊mft/zcVFV /džugNz!oqR=fv]@o@6>M= 3o Th:lYsx,u-P*-k.s5I`DOWW">5EEdlXd[Rӟ2 YZ13}`0fS@ZP P~Tلm+*R0yIs#k~ib'7벗O9Cv` nfm!tf咕ԣ%̣Âs;uvx>T׺qalpڣ71zr33*;(V+ҎӺsL4OߪϣzrI"C tIf&)͉dXrƌ=s(n{nPb|:!kDµtbIW K7I*3Q!bq2|suL2jװN И1kXpB,+Xv5W1HA㞅]gKY\UwuIw/kxSQ^Iw0?B7<ڟ)^?ΌKO`NCKr X[Yڦ6UV,꒤zs]笍%FSu4+ov,(O%(@eic`DlB8爷I} qImFH= q E1$h..i ۼ=vpj4 KH«naT=> >x>.Kz'Qם=|x{93T%Ќ'UhWl8dP"rbw6y~ B{YmgӋLm(*/G)z1ER3@ܯa Wvi]%&Ŝ*sk\YԝAp1DO]..ZD`QV?Rxn;si?,y? R #Fp^>M݀vaфfY5Oj(}>xJn(z v,*P|#RY{o$u@x]m~T hg.I=DJ:Ƀara%P2u{*Ў4*ႜy󷉩U*)Ix 5{fE! (j ݊AhBk'mI Zg/^5 f)+Ӂ1S|~m>pWmJZqc?:2]JBm,wd@1N0 +:. N+ wt` buyF|CtC(>Y >AK {8@ %8DxHhodJsf>q NI*[m ٭4n{15/7h AD xu6\F efD–ínb^̥ ׅm߇*L4Nv;a ;H!}1^AH~]eEyL-ŀc뇍=1m! :R)Ґ*דᆟq͎{61zl1)C J=`7@qw6 #Z߸YNַxi$1-EP$*lV+AO:Fnx-;QzȜ/'3A}#x -N"0ʆOy?D53_I*;+Gg]a+G0(} a1uK5r9Q([0~QJVi#~$eהGA!c,5(ʃh֥6b%c2*Vt+tSoԥ,pώ^ټ3½E ww~)Rpt *|xG n;HT>=޴R9e}}kHRP]2_sV\>)$:]XkuxotH.Ga`TnsE1ܶ[; JPϮ oб ̯،pBvk. EUN `gXB7,V|k}bKbz޸."HD3ZQ$<z_bIvidh\)K_/lZdzZ@8u yid ]'Tgv+wl1;3,H>:)0tFu6f$x;W׏`uF_0KON`65R7WPx4DlC#@hwLݐ'tR K5 J l'Fފh 2N;C/ J0ᵗ F! h9yk|eܜS#}R1ePpMUݾ!5w9H(;껵 ?0<>%0Ҝb-Һ&_սbNN?l.'.ȽɎ;d %.V8H+>#A/sA<{ &)l..֯ x*no9xEmzK-(agqhoZ0tP藳kwĤ**ɠ%O;,qGD(VfJ3m=Znմ1﷖#_+barXmye&oQS8H&;pct/u엪G3Nޤ@{hSGbA S}x;R W< kdq( |'MS﹭5$Zo$؄o`W`e ūʖaוsf4h:PQ=`K|0z4KkW*ϗ?o5 +;dNl_|h"՜8ڍK79htǗ"a)LK4n(2C޻kdm>քԕ?0xmHQ,gY/˜O_R`j ex:j2r*ITL\'=V9?@^R TA3W"\wմsVByy&Jw E,pg7+/1Bph{桀SjREO]~VIH1Qha)뒼UNJtjvOLOmu$[ #綫|QE,mZvaSk8*^7uU[ô/ql,waV_)X@PR>s#cmC&Wg L,,3c|ޙvK}㶖悁Eqoߊ'tGIgV m,pj ِ@kvϖW-Jё*}?,d\'V_f?fQ;bt-tKgDCD P3zlY d1_PA"g07+.(Q 1[<5$y rJ܀(Uxʤ) ԇm)ů%?k>B)1? D-TÉ<͗g c=w1~-g*b_Y=,1U .bc4TGҜ&1"}A7ۈX'UWU K͑9S-#iaQ6Of~v?*rPyںQz;R0r #)fG-Ji3Ædt2_d2bS3bᮮثmHkSr-|"X~34%;p(<`k^t*(YZ1O\DyϽ4U9g(IZH\skcm.0!J`}Hn^sDfEvDao;_1aq^/@0^.G]_) )#帵67V3;BYÁ~d}4X5r&2?.~&=ˡ ٝTr;h?7*L߮&3GfIu @'gIXiax VVO+ #'1coSUWTkF eϳ\3fdEz7tRj p:Ov=OhHJjq u \!leh\Hs)4#|w*ƺ\Ė .z Ș aOg cp[|QR!lӦp՗?&E&XB69Xª1-4) ďPP6ʬ yDa9O7F R,o Z4|Bgg k5wѯޕHXJGMp7-F'f6[Ind/02$XZũ~[&UzN.jIw0/4]ޢrˢ. 54 iŹaw=Up۟-= ʚ6Td菛v./Kp ~x=$ w 5/kK4^SPqk2,uS DW#~SʮR=YV#h& 'Uwd`Gv,R2Q Fe^|>@u!ga?|}7P|Ǿ$Hv6/MdLp3Gfh'iҮ-PaqGGaJgFH5ﶢZl3<+[4,bm[D;̇96%!]dg e00E.JnMY+lX]IsugOF ic|-7*Y!heJ29V4F6agUqۜ|1扴OASvAy`^"QsKmz">y`>瘳!jzAٵGo~,+ 0'P r(ۣu<u<>8!YMRu+28$9ۇб =R*>1Ϧk`!Euƾ}-a&m ᕟiw5v@*@XtܞddbZ(K?[ ՆL3;SdכRo0<*˔s3Wc\ylMu,jSנBG?g"A3ccÃ8 %3=xMs#3ɟڑpPNCkqQ#80^>јO Raٰt/x>PPtDt+%go :M(C~i (Q7DQLBQ5<ϫ@ M9[w5UqwxSEwMkEeD %S(\/sXRr0R: Dud* t]"'{H~Bnoήn]]ty}g5S?q,㹺{2Cb#1ꄗ,qLf =Kq&i_pqրOnpG`C<:Y [9k%cOԐVRyNO6PjMj Ƹ2)Х@ a0%8=-3%hPz>}@}/.)t8$*ָ>%lS_7)~R;|.^]oQt HUtRF*RT͍#>z"K㰷|QsMGݿh97[C:t9GȢs~ͫx K۾QޥGf9t; i:2=O<zOe 2p/*9 ""x8-Iyj޶{TTҚ1DJC|C떏ioF,^=_YRӝ4N<}X!4d볽 >/xǰ[S*4OduQ~R鷌1'(Y.gw# #-?juο_.,${FJˏdtWdGtGg3\`Ӯ+es@O''3dSf.L:-vy,˳+A! O}]SMo9\ ν1w,KGT7Ċy.4m+ uYNGn w-6AطKżek 983i [O'udbh. ە~Ǜ9qG&<1 _>vT"dS])|mgPcYO| &a- :2FA93nh- sq*2ɧx28žm39GHѐyW@_Q|'$!)xNb)@IĊA7Aʄ]܉Vb޽uWF U bVV qҍ$ΉN3xDK:P/W-Z/od G7UBv(ۮ!$GZ|w[p R.<<"X32r/Ϛsg4}¯ =ȓ'DoqޞMSMVqK|EH8URh6$YI=Qjllr :b9>,0`LoϴڹXfF|l2ld?Mf?xRVcT`?/e#/$4R2Ki&*dschPa^ qEMYRj '& hNl(b r;r1f);Drne&um; Qq&b&O\AhfFvo1B2MHDi׭f%M *"| .YKkc.gU91<-nM^1ʱ;_ fp*/u+usԃD˺Z/#6Xa᙮%'!y)sMhϴ _w?]8K\Ox [/Ѯo mMhQWUq Kc q'A&Y `nF%FH&+OnJtӐD\ًn[&t]2 p;OUT%֟4} z.Kf4.̥q6ƋP)[~r55 U>ChC7"n%W/5^$^Srdg/PJu6:v< ,RݤU֨;VF d;bUوAl,Re1c9KOr7|k'sP#9eXC@{jo;4e/@4l8xuzXS4"-X7~Ȅɞu}|OpzY-^%Dx D qGfا!6/* Qoc/%zӗBZ؆ \# x/dn06wYq}nCCa6R%RRLMDq}V\:9PT@MTBP|V4^- 4nYО?& ՚l\%L~m~$WP " /愝bB(3@=7QR%GcY/p#h+[n3d.vQNS0es[򃨻+Ͻw\UcҶHQ=?=0 " -3'5=fɃ8_Wq8{c =EM2V*<#I 2OND\G:nH˲&9хcě aԀ1%߳JnIm-ɜĕ" `Qttl ǛQp[}o:gH Qإ {Ry<}L-Cw\^ԒX4&Sz,vfUk$&ѹ۹yopz`;B}P5\ R^hV M cqBQO@ڗ_"OfQ2:IRӅަ#]֔6k2.0DɁ "|ʜSCB [vUT<I<ӟ c|Lp#דjor"5oE t(K[H+y%Hl{Jx{z3o|q)HWWҹgpQig>AR L - 8E(ȱnG^3늎:̌A}:f {PY;3`=T!o3Xw %&741_Zf  tOO):ITWC.nU M'4cݦ;ԃAΌD̟GFoe:$UbЎwQǥz̈́GEG"E* CT-9OBI.C  ⽕ nEFmINCD|FYx}:W!dvٶ|Rmrݡ7kaЊ`WH{-HUQQu($56^mesT59#RJT|I^c75nd?s7V5eOq:H=[\k$dEkzer?uy_uL8vB`o`Oi!G2z @ /$ xM>$bfp;Ǘb#tQ2=7h0]cBܷf<}|sT~#U~ua9.fBs4cWŐ6#$* f ᫑cd8&!X4 TC_* VADüZtpv "miESFAд\eKk)VZQ >ʓySә˗1MCL}Y:#`"(vg[Kw|vG$zׁ2յzZ`|.Ӻ5}>J F d' EmZ]C'9_RI 'ѹ4 & md1C@RZv?VuݦgEmPs0r.i.T~wB-eCұQdڏ}q[G]!z' v.3%$g;Hܞ/6Q,!J%sV <ʖɶCizy7 Kgj^, q;P()hMTEOly_s4Y׉ | ׊^:gr%08B͡7#OgAp\~AdNCEC|FhL _g fX]KHf'2s1'=M>5,&?9!~ʤވ_a{H X(hƙ e~4ê#n{o+++M?KrKFC@Nw~1/j9;oMWEBLvι9Etd]O˞.Cе<6In-+]WyHXM-5> we.;us<uGymTE_*(TD)pH@Ǫ?,ٵdd㶿a%zONn$jLhpsNkU(" &lf_f Xv+۔~ݡ{[G=G%C$3h,;Tp ?_* N8,m вص4 5| h0Dz] $3ͪ.DvgjUy.(\u GEbc,t%aɆynL{씙OOatB':DZb1* WxKo`k[J\ hGŵ_~n} ha?#DZg-1<yʠ tqSCWofRtD#z-[H #e/Uz`àX0 &l =-B[͚Hw$(cLO3P"{BO?)iʪXg3ln-7fwStx7D;qd7EvlTAaE7A{KD*uqU=w[51/#A\$Jfߛ; }`ery⪕hB"Vvб 0̳!w[\ru\8_#e%BWaȸ)(W_ֺN45;lk(:akCCN:[h̲͠B^ڬ+#8%NmS k1$gvYtz2UfLjEГ nڠ2% ~0~M2w=4濷C`^ ̖ wzE[.Iք2NC((%!w&"]ǭ  S)wm8o Qo091oUJTz ;OB=%A}糽Cҙ`D! aeTU`n@L"KBN =Krːf!z$z38SD >bG5B βaLNeX7}U1 ] lW6P(Z^cDM [ ~eV1 $|Yg^+hYXQcaӏpK3袀 z?Tb}yЄN,Ea*l4NGgd 2;u"F->2*uf Ӽ ^[c(N ZFɥW9}ٜ;l"嘬'/ ϯ*fHc-+$jOECL %a軼z։@j8e] *ŌB*Xy~|d'.L{mk Onmu#8O$3- THc/u~[O$p![l0<;nk ӒXp/`I;I5 WEH̸X8u:!njg SțQDj~۰-w7[Qެv\w:$NjfjӞY/Sx]t'Vj}4Jp.*3煕s&͊wB7|MvQjk):ehwmb|XUu?[}oI*"pĒ.Lվ :z k܍T²t.*dLw4O3czY}~3lșLeR:,Z]/R^G,YsUu>]P2`A ZPWH6sKCFV~ /zWWK>QNl%#p{$0 P.=lHsv,n,^U~r,4>ɍf>m[|8?۠juhQ x9X|XM>tk[`C{HuA\KfYWfw vgI_VrRפmqpF7ߜjQ_V /& ?0DM599ʪClkoyu@xb_Ua`J(]6AlF  07+r/d)qtX̵U+yMrS8HPv $ɷYW%\([›2N]6el01G2׈3`@Ute֫|6' ֵ^ۮantC6uǑ75c.[Ea͆ZK~]L0PKv.E+C/ִ17s96~8'B)[LnQ~5|d&/,Tޕu[(8CU_xI4k-Π1m KOH>fΜv~*D't㓜-`D!p?puY8c>ww마4b=EZ peii#C>tػla\xlcV|sM4kɜ*֚*V655G' 8/\oMBzDрf Hbjʠ]PKb)8]{X$(1†sje it-{%>E{=9`kЗm =$;;;C%:Sza+Q`O`:yc06Vsܔ^ᰓ|)X }=pKh/|9WBp"Kp$B#ɢvNZ 4ϰ{G B][$%MF嘌o0S%P7^I/ʀ:wH^Ovk }'Dk/:#MJ>Zkhw\hTѣ#.O5}uP/f]4º2 ̘ly-$E cm ?_#RT#+tŚ(ƻ z$;Rs$. /.WHzfyi5 L}2dDĨc /o)$Q 0sC1ژF%:z@d#^~<J zmKuLc]zЁ*em~&m}*N/oG(EC2 $G$ȢDsjmxMqޡWKַJ*u`-I'7kSJ"wmqɉ:E VZBjW !_mHF4\f\7TR7'tR)<:qꯚ>a`T|(?`vnN:`C8ػFMя.zyiQ+1QS-~5$B/D76z8-Կg&.iRUQ{C;S EprVUHܭ@VI*k 5"Pv䥙"1p`qܜΡ:1tm*;bܠ` Rf+A5HB̽*pCOT5'c$1Qŝ6tWv2Xd&33I58Dʶ5 {Y:R8>H\x+ts,&WK]\hwf_D9yC][^q&5V\6©ϸbT3:bG j}N˫ + K4 ;67hGg[ꙫ$.8y>kݕ|҈G&FOcRc҄pT75rj^=SXkQɠS l!}S ܇kePMb{cܾ1H-5z[+]ۛ_?vW,|zyBg ʼ΄nHN‘S &o7kXVNОI"p r.͍!i<Oܪs 5 фeH<RS?ݼ %нk ޷zs> &$Un mM34y}^@㶿Go(U8Jqe leV>u=as5MkP[\ (}0ȀM`8ܕrp#T,J81ҭQ 6=Q5Øȵ(& ]EJ_A˶avKy;_òOq7(8#]MSb%}Y{7I(W Nej'ZM>uusPtVH,U<#4"_{  R‰v; ߎzI J좶Q"4fK%Bh [t'oh0A9|7dtVŽIqtL~tCށDͨ z ~)#HEc@'.("\t}IEpMmFr]7b!2=vkJ`?nAO6_v|dqgPg%fo%# O`4^jpy3_Ǹt^DVܝ?'*/%iʊe(daR1lhQ,~qBW7g./ܚuAn>YyO;hڏ "A:{c\젽ɴ6A8 . ;Yaa{U)*8YBR[ 5U?S,\:zH ̓V&S7b_5gr; ]]v/sS/jWӨ*j~Hͪ1!F\[UmZ.a("K]bT&FU Ib$*@K}Zhj ǃ0? Y/&k#EQ_&[T<bY{}_쓊{W  ԕ{RMyr) P9KW25hJlH8LÅ~bгk҅Vf%NZ(俍[8L Ɋ$ z\DؚM `0ZٮПzW1(hPڽة jk!,yYD2~4!*/F^V2]zӻ Rٗj^H;JG~!6jȊ\_󼖄N-|'sraH5S/)mo9!hMZ}HN. >q+` KxMGg;RP t*MX"u%LGQW-}vV f{㚾,*7,CjQ>v }?m km2!٠Eu$z~[-?8`5g|j@ax7GR8|wg5d^SvQ cH O#VNmcB(Z,$Qj3Li{ohZq-9J}#$iw@J:s6;/ a靪l#۶aiB]:T\d0j +6o<,c̰Y3cn#-J+>,sM<JkOB ` ^Mz@@_67"I37)#|i*pUkl-TSvjtmv-QϗEPYթd<`_/i; ӈ =٤TB$6oN2M9{t3;!C R(wM㔄Jo"L}p)_X2r0xse_N`[XZK)Ǔ۟6=ԽGϱd %C`y[kV0`SaAH_Ku>"9Z}!ќzLN#Wv\dxz! I sD-ډAboLt0ꅸ-"2FYş12DŕBkO5b5B-i\C]+\"yˤw=C ^,.c>26uJ<*Dk֥K&:>%ͱYE@K5mm?Ϟtԉ *+6F^F(Q #Rakt=˛VWJ/3Ɂ+O1;>5_ $̤\ޓM[2>=  rd3f$V2&6oǩoGh1YiB_*ZјnLKȰ e+^5"ҟc=A٩EM?\1_q$$ >IqĈ`TV aX,"X?32 F-v83:TX-cɻePUR> 9?%9ghk'rg__31f1&Hd g38rZKiSD1'kMh3E7HCsDQşf'|M]u tW$$#βMTݑ{QC-U{{EoT_ДZO fĀ{YvVYSqW눉8R/ى"~X̪pn6TzTh%_=3wŧ3\5kp%#-BT:lo8Q$4tm/iAGI-OWuڭ@r3&8uU[Cx3XWЍ5uYI(=p<$RPyX]Y˪ЌlAq)5_8~AO 3_4*&ÒC&]=*i1`U4+mѵa*Լz*h3zUWwL <ʩ$`0*ze0h;E?+t9iR(Xdd 6t#sF J8;d}VD:Waaso(]y t5_mGD+<#&osڛNc6ǥGG0+pw,>r7/V(]68{TM$xT[֎ C0@cis1:yҞ׈>vk,Ǹ ;L xO%`4GܓOfmv_sЫ5f"%͝`9ثÇhEZԼ>c\&- ({ ?_d i֣@(T0JX?xۓ Ŀ<"WJ BNM]O2Ӡ --AiePbzc3NƑ`~KXq!'gLs@D43L6oYwF>]M~jB/J\K,ۨՀF loFJ$@og@+_jp*2GCp͒_nE't>\ucH-UusI&pH.J%'cSԽ@MƧĜ3~%x28E{joJ]boέ=S+DcX~S. ̚;:!k7K ]#Dٻ fk!QNz,F~@ӇI&3qYFOUWMxeR'!Hc]"oQAHs2%9`'Lm+i2 EnhAa\FyxY*tnemQZ:/g $`| A0E [cqC3^q;@n]|gj?>["Z?q+hoX>8.e=0YGܭ~gC޺lOݢE_Nj&Ktp,²l@qޑ}BRu |guU yM?~slʜHR)+_ b1DAţ|h8vZZj^cgѐ6oϲPm ٟtB;'5cxFƯjɁTӮ^풪u2},!/r)ѥù_! ^K+ yU}D>|DPfזm\K!)8 9w:ݮv@C7#NAd-q_[Iln 0 _Ң%gD%ԑߚAc8CLZվ pE鲏yf1a@Rc2*he^Cy]*GjG>$0=m%jUTcneCDAvV*0% p0t{jfB>OrGO !}rpk?SYk]-q1PcJv hK#scV~6'O1ºE`x쪚OyNI+1;PV.^K穷6kD9! +] nPt67{u'5I3E!is/n]Z@ShܱT\rEG1$\[O #gK'+T XpL? f* 2 Gǿ:ġS.(c5B}gA Q B #qde|f| 1J,C81掬VQѹʢ%(7?_oK|>X@PE gnnaJJҷKkڜТ6ޓEr2 =ԥc](4u2qwAe@h[)NFxLsɖ_"QּY ;yRm&J (vN S6NNnSR;A!0>>qě yxW X`/*B_ ݮaqbT RKi lϬ.礏lKef5Q}a76/mK9D UXe<`v3n/Ν0^ 7k$OzX bX:>9 Da{yƸpYP{ Hȿ3 t^ŧʘp u, ([[1^[>/[yY\7^JoM}GTMuv%DYU`4˂, GxشZOT7ٍ~"+MB1NI7&t-D"&1 Z=e*6wCoX5٤MԠ4 yXX- .¶JдF- Ԭ1s>Reoanz(FtFdb)0řl6.'94P.?.4pKM_hApN?˦3zkPJ+ ŽМn~ay#WP)[^ŒUGlȜ ; \bF>qAby$W&ͻh{q ˻a^vs m8ѥ,:9)q7hnyTP7g/6\SNGZsV2"{Mi"IԵlks1GYYwνKyU)}aK?C":ZI+o&.azXUEEGc}<]:>ޒӆ~K*o;Qj2l|gLfOg{U]J~yQ٘݊UP~^Jçm]D%c1ugXA; Wn(,Bq-V?BRvy3~C$FQqPMH3 VJ;l7-Xj~WڼPg#u`>#`malbn9zpv$d8r&xgPG 8 P4E<o[iX5Ժt_DH9\{}ma\A'8C~hmvdx\qe){-Ա(AfcVI{1K:$Ge.@ֻ2o0m6H%I"1*c%2& }ɐ;2@I j%oT5]Mǂ`-vy.Nݺixׁ1<s#:nG<* #d)KkUUL(XdDg_m*42Lk[F#ś#s??RbPgt5+ItiWZc wS~gy"Kl{6%l2ئK_R9HFPxmp]`č5'F2BþނZvNkl4 d"v׼}|8dZP" ٚLѻK^v(_W?KXfLS?{vN̒ =y1zν8D2 McܨS. 6$뺉a<l5?:P KrSCZ1O-Ak/T~j臙HaHbP!tVAdBu lMxj&tJM0D!gĚ#Zq{?dg(1B\^ؒa>[ U6b)GfhH*;]v< Uo#=2Z'!bR-Nę'ܩ.ym&~til`g@*[`js+6?)}G8HlgV^ď./}Ӻ|)Wvٺ ;}hV0фi\*Ft@)٤ OÅ3 Y0j ]֙Na,JLvuox6dwKj~TlDּ4շG֧owhRV|J}*kcQr5dp@LBi>邃ٱ@mhp_u)K}YZCg5蛋*?ߡ토OM̵ϤϋQUFS"6,C屸n9"ـs)/$H3q7)\-rӊO!m-e%PFX<\Z._JO@~fW 5&&a.xMNxRjT2>xٖF̂lcVSEfMn]ՇKUSwRa/\ܓx »p T.mصKmzh\]9/q~]A{^-FH09ptUM_Ty"_1#0IqI\=ER_ F6TgިFO'+w6;˲W!^hlX"70@Ip^_=3zpGص(9壔WEHxq',q(ؚ7 $pduAedR4<|MfSa-j %ŠޑP92(H$JqQX>L`Ngv"_8^ ҅{8uN>;8y 7&yq炅(4f(gdKL / ̖m, eY2LY%=qtX{)lUn1U .4t,( )@sG:4}P ^VQ~PI?yh~:DtKU/emdWrtLۼkx?p-')/bd*-K-1d6%0Q9)=-}Ǡ@ ǐ=vnMl7jgv*}dTfd]ơT^dr9 E^* g1v`8z'jВ;!7G Ot>>Θa/qԸ V~ {&p7Q B˽4׀B4];W{*A-m"`6Uح?SX7 r|J*a.c?ROq8l>aDz%Y}é@~Q!/>de9G7>k7TI&P6KYk*1AlķVC͓(pA){/a,01g۷b}<\1=`YA!H\QсQx} }3o%:YsSW"aq=f vg0ode*R+/!v:RĝTQ(sq2L8S}~}"hpK;2!.  da̿H7,f$UٔRW `bC3X:8]nin6=Wm.IH2%V^ O_X\e;cm Wǒ}\x(p=DLv#vVȄ8GWa?kއ'[S&%x+쾬܆C]|^9B{:k-]2/Wkc 1(LF/u.GӁ.^oyQ MwvF1Johe~_V]8M}*=/Y|=(],T^+Vg(ሻ>#\ Z2mg+gͩwubB ~QBLH"wF6~31wC̛o$tȒ&gиg#%w%?7"#gix^3Ngޅ! lE-{~/xydĄfLxTxՠ2[)z7SC=Ȏ< ,NK3'15fC 4,RtjWw R+gYZ07070100000014000081a4000000000000000000000001655fa15100002b2c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/'*]?Eh=ڜ.+χ-ҳZd,^8[qף$mpadGBW s~p y'nZ'\8V֣\'ڋO3~5Ռw){N8<>>uMod0*S^'  :}ZTQx?II %> K]FA3{5fvC BJV^țRr.!t)-yV%5Aea^ӚD(U\. ՛hr@Ƞuc /x`ȹ stIӈ6yG~Pf_^-"2x`!cx G"{f:|TQ"@Z^lœ)$@:=g~VQPeJϫ}zN Cj3u Rh}JNVƇdn_IϫtIs0rRu;E!{luI@v(%k>2 ˆ噊G0aن#ͧ Y)RQ"rY?p.dUEv1\LxYpB.Br7q)"Y H g3` q%PB[$K5QB~^hƟ&r|&ʈGT8j@KGthPט4!/͟1{{@W?gR}N7^Ĵ)Tz"V|en~X,-s@-BFؿ֚]2UrڨmSkNh}Ubdp'Z?ׄ/` Ǫ Z WF/|f ! P?!{ONgr(S o%wi/0&eqE4HKe w􊊕 담ȳ|_AcFmsoB}/Dcj] :1rO㣛]xm3kz,ezRŘ\zq>awM )HBJ> r(%؋.ak=0Ĵ6݌7K^1/xmcSu.y-V܅ح#^``tt3 I* |/nJ vQ!~ р Ɲ4rl:u-E)o?7/0 gm=ATl B0ޠz s1<[3ZQ:y?}E0TR:~ | `A(s_ XZ:InqQTĿ\ACrAfFV9&I EoC6)i]pc{UƷ"{rO*j;)ݵ0S{T%άBH`-rBqgW\QӍ ?Cڕ[j-X<.=X nMz3^[ۑ?@e@$(\QHL܊{Zћ@O U,,4|2M `>.CG_ *u#Fi܄:&u;֢ȍ2\oBfO> 1b ޼pZi~hrq\拀h7r&HR_ћ K̎lj0{SXyJ;6C4eSN%$q1*)Wܒ`kb'pYG϶ZO,+erX縞 2,'"Se޻Ɇ[.^W_6G;⮋ӓ㐄 \6X#䠯xT#Z!KU}[@}nh?9o46tP,r{dƞo}jĕS=)X{c*Ƙ<}ptv$170#jq4|QfYe!D|JR#Ĭ/j4 &Dǀ. ׺t]7HYSPBʊЋٌZYĩQ_g@mO|eM#A˩z]ؤEH}ժR$x}*KS4VX\ Vg9FC|T"_ Ic#MHlL\x~πa@/$cN捼Uu96[**8g:l9_By%w纩|Bnb%U2j/ȀzA5HazHn}3s_(̺\\{zMD⸁Pk 忡Bx[KJLb|Λ;\?8YvK+%CcVzr%N{OxҮBd |g|0Ny="le}j)~nH ΌvR໻ f?Ne"_>YKIRv@7ߊ [HolL- Ah| Mj˄u~~|ӡEg*6-ܨ}L7UofY4ߛlѧ(6΃g;H<թ*೚7I4yTVok.=? c T.iG?2vELyqyԲ?-"]r7bʌs0$>^kg:K$>W Q i!N)]GD"k.kSȣ`bf.@A%4(nȴFOr.,^(K4oi›$}wAu,1i@?_?StG*nqV"LyrWr+E 4?6U5 5@.hs̔۸%X JT}R0uu.NЇ"_(cO0" F#AD/J/{)Y :(PxP{õ:>0@K:{é'D*A48W!y u>AͿ w%ن»7dSŧ=d$LG2&`}\ 5?/h-C?Xum>Z3l2o1&U62QW3Dn}cOXPtsj1NR?JAND5C:˖'"JxH5yC b){ >(m/i(gLl(q.H0jf|q'*_,C!~Trm#$4+H;Ev2_.Ħ5@=|̫t8Sƺ_k^qQTZÙsiub^#$CTuF24qS`E,/= }@ 4'U0^J"KNa5c#ltsH&~yU3^ >'.=jצUQ9gY!шxnplL)i=jϲB'="*pmݟi_҂qT$66^ yM|at!\qg=}Bj̗,lHI8]uG uE@ZaEɘ9+X-Pl:]tVN%d @n`(9=A.e`w_㩚 3?xV!/=X\}t` z9P%JDjPRJ'N-wFPer>@9s1E5AQ8aՠ\vFn1ޝ=yPЏ܌<&qc=`B[+BF}A'RU(-ǏGޓ-z,)16i΋ɼ ek]c$QтwM?:APrHѴöp9q_*F۲=Io)YytVvQփt^pQz\4&=寄|SI3C U %Rqu^5t|=*B26U)C:v)A2O׵mIrg MRJfSd` ;eӽ7YPHqwTdɛ =atvrtC{YI#CSm ݄*>U2~L& ]ɒpeM_X.RkEL٣({k 0C"eQl 1&J5&P3_vd-5"Z8F#am^]ƪf)[WZu; YqR# /n2bZ7ح|iÕ~*^V݌|I@8FgE^c@UR+vTXr ]N+ ^`3γNkͳ}g"ӊ$@׿S1)6G (OVޜrcTط JU~݇°IpQXkȔ-9E\nԃWϽpJaڵ) >FgC{suqyUgv*/4LKPڶ:ܪ/BK9bv]3d})SC'kFeW]XkUsFR| \>ʱsæ!AJ`t.:I+,=AL}Pf2Z-4GoIQ4HCj}/}kD2FҿU ~okm9~OK};8pP"JSyݔyM~) Tn#@o1:ƹxcmsKizRJrj!X(a= #6AUPB҉A0N@Ȫsv 3_-hȾo$@_^ wpm>6C; W˂N8@{7/(g{ e(޲MJ|yPzgHި?'GEݠy%Kw1wY;rl\hR+KTƣ$o/ P `[7W 'j7;B"*4ު-gޕ::w\$rGѓr{}lÛ0tpx.sCkX0- A'Dzu:d/4fb Œ1dJF3F\JV7HX='3L$5%dӂ…b x)'0uCG`Lт(Vؤ6wz [[Tn5Uf,`g[/.l&g2ߘ  ٔKuX+i6r+jn_|4񴁋(ԛGa)ZXhd%I6IqPaœEtDh/ 2VSJ qPKpk̬9O߉uܨm96=|rglK SqS ?GRR9}"kh rϸ9X=NH%9+V7(QQu'bI:|0 i+7Q呝d Q$h9o{DZB k%WF3ւE|Qa-zpFe8ʆ^ĭ#"]wiڻ݅Nf 2*xm9𞏏׾_޴a8V%Mb _tD2rTko{R] efl%#Kdg32=ON1[{Ya$O W25Z(ZjL*TeLCfϷ >~1K^r}ʠK8fn2OW#\8ng DNXؗ?3 n(Cj@gS=qK< 3-\RCUv},EFWMߑU:,x$82/-;:_%"P>R.Ũ{{]*K)\hDN[J ˩FτY,P~" ]#ONq ÆrpIhu]#m >lj[ܐGob~q).t `2@hT&84~AkE 9D7}I m#\$(Ӊܟ aΆ5zK6379lccXQ@2)<ȇ^ 2>~QPi鷐?HG a{pp6IK('2`nX.t\1 ‡5>F"M!Q, E ~v%bl_%B};Qn'1apڑ֍2'|z9**RM3mI%X5365! u)u:g#mvR"{din8՝݅S['kY]>?㎦-wpt$X wPQi/ނz0l*Ι?8Ͱc|J1E /'zN(]eA,usCV1I["TG%&.S5!X_ױ98?%vUl z|"g'-*|IȮ]!y׿4{">dƌdV p s pN5j ,jG_N@Řhfn*Z|slђeJC4Ͳ) , uœEOXucIH30u/ˣg:/!3~'x?yYT6k1K, &c]1ʑHL=3S7!0[TbqD0uknr<K"Fd0yaޗ6ݤ!Y:ʽxWZ_+qq9.f.i]4UE8w]|1^Y8O7 ZaR{LFRt>O0ZK?4H7ն;Fo2X?tx|Si郎V|+'f]O:ƛ0 9V5JK9qn ;Xʞ+mTP4C%fG_l8g#,x?1[?]k+zk'ohT7'~j1\ ,B5 qR[֎q[Z~n3?!~ҳss">֧|ʂz2VK%fqp$蜒oDQ܍K*XX\ tÅ Jit}O]F?̼UZbC)8R)kAGؗW8HU`C434!rH6fӂ` 5m:V|iP򦅿td s.1CjiaSږ;]D_@>2J Q+Ϥy0v,9'ab́@T^Ŏ`0] 6Mp}dC_o-gFIC:f渹=f: M-1^{|y~ i'iyž-`iDfn^ό>3KE҆ FX/zn"NV,Mjl9ITrD *|+kZ{ݓqky- ([W%sDҲ]vS<8*w$Ӄ h6Pp'6ʲO |vntaK<}Drl,ż(6T!t AmH1^Rhg6 i`"Im137TB~nx2O`Ӊt9#ʓ\ʬ"j` V<5pۺqIw_ioF1e,͍ϫ(_BxpE p0RnkA|X҉"EH?KLyQ,DI. :=""ntyq݆7vL./$OU{Y1:+),g˽RMf; FBƵ|UCݓKX(vIۏV4?t\aI?[*1nԔȔMR}gE)VfP_ ~(|IB-PS= ֞2$ R,%a/TgwU?phHncJwъ"' D:eh*I Umu2F`6[4*q-Tw|J YG 6ΫQg0MWHdvUBj8561QMAuZ̿_6K#, r yl3!<fp(S0FZPA4A/Vxg쪳$ 6,n 僬J>yJiL(T n'a2$-5#WCPbDcj= 2r7}+0l \J ˨~`bSj}c CʛdWY4avLT>g/gݢ˴Y!,,r|jV eThILMӕ*lд.ڐHo%j@0!1S_ |&߈˟ZKDP65YALax1(-%|F7#kdط POAL" Bd,29̖垟2Rqmr$ ,N$ a,(v3'S%_\U*ԚވPe[5 Yj%nn454,0siР6msiޠi4{,eȎE{ʍ(-a8Ӗ(4YFG,{0 HA.De(|2}^Xg%A|5PXN B }_% cŠĸ.f`aBΞ_TkDϴYxN_SBmmW'Q\Ɓcק)Qb})mmeZ[_ʒBs%(m##!3/Kr-c,<(Asպt \mg d:a6^) ϛX!** [{@*_u5°NeM]Eʖhd=HxfGA"Nq,(P}vUyxx*Q#wR 56wN<:ۈˎ*%`[N9ȶ!zS.؆FFڧs|/D^kuמ1-WsN^U=[cO+€&PIeEPr wQ[^gX?Ov) <[hNtfMcmV/igYZ07070100000015000081a4000000000000000000000001655fa15100005694000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/sgVR]?Eh=ڜ.+ZPg|bŴur@d0EU]Fht"Wx]S/Ec +5N'eHWJv1plf]֛K?.X<K#͝R+]vk7NY'h1,!{_p  ɇRElS^uh`IMXlCfǎ@X_%[̪'gW%f tJ) Ǣ2?A/(~Cp`>A`A@TrռcfoNL#EˆƗ̜?4V!\{mUSUYR:YI= ^ri\,{BGcG\,3{S0f퍆8rzd`TT(AW=օ7x}2<`"DkU7ȵ9^8=6s63 q ܸ\[.g6Y|Xޠ{JSch>.Ɠ(S\܊_ʼW.z)@8Cd9+/|_+F}(ou˞֖08VxkɬVhO %0y J{7qԇxi,4jh3AZACNV]I@/{ _KvFcLlB@-Ruq7+se#}u-n֡W ?=_7m~Nϖ풡(qZz$or?ag[Ƶ_w8N/ᨛ YGJ(.cL ]&EUDE e \&U뫊 g+y&Hga cO_^Arֲw(+0G=fU]=q|ZcR$C;+ؓmDCJc,0bA7Uy RuU!,@8!| ]"ژDVwq]YHz(>Zh)'W" ծU o/b)EFmifNԥMy%!ݧztrk-M*{xv6` < R/IsG_'BRL;iWoEOY[^"hMmQf-~|S}{amXz>{DYl5gZ;Ə{j[Zk4⮷>Bi_L4'hToO 7M~>RvJ,+k) MjRd9VגX,Gom-hx xrT\?CKpuuw*hxw+BjcT>)#<ۖxJ4 #fvXX74ҵH{˚:߉j|B,96pOY_-Z<:냽W\gO "vR#m=,BWyw.K۲FR^t\D^̩f&Hrk_W*]Gsh[ eZ}nj1i.}^}e^\F'lRntxQ߉Ey?![Î2ݝcr. sCHpDd*/L [ޑ gh ׎"vG4AAϱ^<hq3i@v#Jq$7:e?m(np#)^41PN5~1x<tp+B1Fߵ-U:npN藚C $k.0e~D)!JF9h|oL/{(<{hCEGŃdMaB02f2Aֿb0?3YHQ~$^ h? zR`NKN\Ҹ< '-76lwQGý&,rU󕉿f`~:+4F</R TB4﯄F.I>+ބ@UZE ss_3_F1<~$L-^`e]1T6UX$̘vF!]u ]Q"'#ыTd6qzJQĜb6HhK m`iz.zXh !-;騸m\Ky|yh׿ Jٺ>TУU_"/0*&QLbT ύ=t \_]fŚN0ϧߪ&@VZo芍Y5n\Яei)x&EܹKe i >DNC%@k.;#$0;9DH> 18q|HFl @+2%CKD}:F/8|5j㗙y߶Q׵M䲩CuΪpjD`#BTJ]|=l["pC`s<:𱗛!#Uhzepsd*ghЯoC 6ǫ$Z ;i"ۦo'HZėm+gرYAV,p7y0CIGkLJާ&dg= Uxof"e@/ 0" h/^iYFI&]Dߨ jPo ~X><' ?k[`A )m|zֶ߼Itm 6"` υ`NVw2@dsuqoe,_]NEinh 1 R]ˇϦO.;ij"6$bҖrKM"Kݥ@j,wUljPv^@(4U~l}gD9)vZr/nR6'`=2o='iL* !h;ؖVt9YќﴞQ~Jz*i`R4îGJnBE13e 6?-( u;܅Zۉ! M{[W(X6^ Ϝ We񠜵P_=0+\n"6 ;>ݍ A}D}VXD|Xl(<%31LOވa4!g"GsQx[]xUSͲ' ^Uf, h<3mj#z2"Ė meI%etNITx/O^~vEٵu}@OG& 7ʶhU(q$fvKxmOɖ.Z*~~}acB.o= 2eb5(:n22=AŢp1 ؅խ}7<ؐ~kaV7Mʼn$T" (XQRϱĵy2P,ϯJ@U'GLc<#Z,i,*c2eB,=bng8RݯTBK ֬0,Q(^x3cϱ-%$Ÿ f4Y6W`ӮSa!#XTd,;W7gJnJ7@[ZYn ө:t0}M \v~'UF6ler+⣢*]n PXI رH S)4xeN)'ZnInpLVjttvɢDREExТPZJ3>l59ylȝ-,z :b4 O_q%|r yG ;PZ"N_yȦf ꯯z\jgyIa>hq3h d֒"8ϼ sNd!WR nR9֥3]?,`4w0+M0bJE-\*QMN3b!^GmO$D2ij>G"oAL:އxFj{4Ģr *Pӆs)I5C $%B.|&VE9vZaC0v`;P)yav7OթJXO#&k >ʼn1w d4SHG…*Ÿ,WR!m|38n,k4D[~\ϩ:m[(Z2Xն^Hv. xYQˆM4|=_G; 8cyʐ+۬*ե%>4JLڤdFzn-|Cd|# 9rvL|_g S vܢ ƻ(Hd˵OJy0&Gq RnQ؟YF@UH{ /ɒK5xhlm~=<m+NW 13{2[pbmC|Qި*** w;qT/Oɧ=@*z~W$k{GUӵcjr V*Hʗ,u u, cjyJy!\90B ..$a'TRn|p#][f?c @qQŪSI'KWvb@g#?_1&ByQvQg$4-#\ m_,2ƅ%2?a8^-+۫jNzrCP2'ag+^|b_t̚&.h%yOw~*MW1jkpU'_=7#T@:H9Ƨ;u?M`rƧ;Vu4ӸuVw +,P1z^"L@;XQ/?2 ܵq8. ֪ΦF\!!$w"PNm?V7JM$Bǃ\8f2Dp-] ;}h`DZ{*'>_3 ǁ#Ձ$N}LopMĄkBDs^VНvhX׷&~oW鯃qd|^ =p'+KcOX#$s6Tw]e.n.57ۋݦEIA!x[j \*wyc4[K']- IxA.I,5o,cgٽϴ8"EEzbHQjW7Su5KO,7ᅧIY_ ;!猬z;Nڔ%jl3G;**i͟9i*-OVNνPMe+*F]|9͋+*ϟ9 LKb&Jn(fL~QkHSg݃]f獚T?>9^SQdeM fG~+n- ra<>٢%X@7Lqa"ğ}]Dw5g߹51iU!㻯tP]}!"heھ[4 cF@/z@1~HxMѫX^Dj|44V͏[ؕ7@u|5^/*f\b[ڛ6*/A&VRЊ:bJ0'y*4- UM\"O8Sv yC0)lTW49]R]*9|".H}| Ł[D2wM ^k(?)NyƘyNbjأ~ȼڨ*^XJ $ >l;R nu^t Kstؼ0?P.'r&3|jIWbxZm]P4@{ Ohqaǡ) AtS6E)^tDž㰻6*.h^)ıHG8 ũ*nyNՓGqqw I2V Bb~;iÙAg*ޮ: `!fǖ3Lt"w_}*^E;(П\]`XOf"ǾgK mMajl5y7 B*inBΚQڲ+*3jpƫ`X6_d?M>SmJ0f$͊ӿManlɺfwdp"ϳ5l;7i3s3/#=ta7jozycݤlaԠZ$6Z|-4p$yJ]g}8ܰ dGwk_D#n!!4!B"\L6.0pc 0 FL`Bq;"l[(026à88s&?5.JٲcFɼaCYΫjWf"ݕ(,0ðaE xT`®W"bcCj2| nny}}{em kj\+L(H<Yƿ[Es13^a8##?8H2[M:wtʉX3=Om),CbaӶ|XHiMG|ISz ߻7gL6Wb3RȮ$N3TJN t,s-e!=MAQozCY5̥£mX7{]ړ)Xw 40٭CO"c-V`c})TY9Kp?d5=|rǏdz6r 8h F@6J1#j鼪k [>OÛn4AG4ߙz 3Yq$0AIijRU! ]']yݠ i;؏*Wjْ-Rn'C[rYo\O/gU=^a&rf觬<+EU &BK#c5">#tq9YCwhvl-ݯa gɪHyQNŒ@E'\\ l$Q24s;% LB ͖;fsA;껉~^92#gtqUԩ%+_);h y,H P!*vmu*eS;vyۙtjR9%.cGf'ө(L4ZbN$,Ì"N 8_ov9q14̶ fKN|R>7}ݢرwnYYDd\jfc& 7hyYm_(Fg{9~Q>é<wq _Ɣbq+u JKYQ؏Io%"!j!њnPF aTs&4Gi&NJ#!cV|gPSNG Płi&gsjV"KcNb@؂ G,R< Zm<"U¥opv45viHf-)a+E)VIE=QЪw;FЃ.0(3^oR$^ipW9+ E eVQ6]Tyb@w:z0vvtl~~o82+ꘁz?YJxSʇ9%R̴$BLXi/م<_Ď;vzv?:mfͳD)ku%%x"ڱL}o ` Si#]|rPdٻllx\7Uk/w삏Qz&;t<|q:Z7Ֆ[?I}4ͦШNfႈwXl R 2]LjfL#ZS.ԝcN/~˦ XqSAH،Vj8I&z+L340O;f4Coj$ bFjA.6fL:gț?(pdCGGgfAɺS QR![l +qF^ERLsEA p12ddQǢ;'Y%l} u" =Ӫeyo10$oIZ%ѣu =D$c$Rx3CVTfIVs_`FܹiwQGd{dq&m }oQÞзu *8mX$E|st;-y}Iz_V] +jikf_Nr-.xfC-A?,7:{%$cd%P/PvGViv2+F; ED/%+o-)Kum8-=jN^nAs2V>r%[3Qtޜuj&9)0΀P<J"HI%q+sbld58 BWprJ7EN:p_orm>6ǿ^L|8iǶIUIl|]\a3XsF3TS=wSLV {ږ†ψ8m*+ܟ߯3fD,tG2}Bk > 9Bon.Ut9\%Ӕo~ bsf"!3ʤb[5&~f Slh[&gnKP|i)dpYb9c5VA=+m a0ZߦDn՛] &v< 2 Y޳~ -+.AkW6u%ef=UC\mP~r5:^ k8‡QU\uUR+Q;gqX 3K5|ʥZ`,[EB'J͜#@FrkPƉuGS{V ;j;N$5Џef= Rk8a,K^Q3~h5TjR,2!.2j!A5~d<MZS5jB y@hZ> %\ݴvHO|eYh;(Z "Gcj&_ϲ*>^c'L[ _= _)R/doQlb>=]ZI}S.; N^!ܴp7kv\h2̙)AŃm9nH/+YnR4G,W̪21KY<.L?dFE!>K|%j3*P,8jP`& #R7ؐv1~ao:VZV2h!ĵR{iƠ.z. 1d Y(=b`kψ:{Nd2C6J'Y7j[zsw0U`;/i^c|& t% ݰ;_"x#@f>-)#艦d6\'%14'A+0 * e^fLLdN]JdAFG].!~6$?|a!mn$͠o8zJ4m;3D<PpexPJ.ԛteR!QsĶwbCՂC^kVg()䟐4ؒePjyZ,.&@2<ݐa%:QshG}_z∔u9V n!wt!iB&[pwHZqDÃ)yV[dSP'h8jҸk4-d-f }nͣ 8ݭ_& TU F Χrj#*+UNChk=Zyϼ=߫[ϗ`ɗ1AGKpsN>U~j ~yK:dq` Xoyx*6j\=UC])#mB"V"bͺ/qƒO@9V%1q?ENO%`sn'Ik` I-SF/]*ᠹuiM&Qdۍq(jGx&v,=auJ<ެa>EFр\nrVEcI|mڅ͐IԿ# =L\= /6Ny ˏ,"&P֙$S1*%꧀=nyl &¾-Xh]}ĸ$b&?o4$D.Ɗ/[,)y wهG=v!P |R4:V_T:0[dXD!L_.[Fjb)^Y:ڌ(KOKɏ bN=_ԙpvdU| =ĵzx^y3,ǰ8UԨ<_y//^k܈/ItEzoTDiO-rVWCaf)m-D-͉?,Ÿն+Ԑ%'M'(hEjc],OM@BFfsBnL$J?zkC9K&Qj5#B5$H7~&'ukjrz+/@fZX1|&ya*5}/2BYY:~0\{K'.[s_ Q}C"LZoy$b k˗7f=yP c>&^՗.gd=ߊ+ݭ aIj#ݮoD3qt/ͮ0-f+K6/)/)ΡdW?+p5s rHzӊ&XP6\} lg3qC&n)2foP&GF2,{Βk[+?u13y~DN+ӬPҦc(%$ EE/?؄Xl4_?1H؇#P3M3d!s 6t{)8 Wrqeqzi9@.Ñib'GIzQ5A{ M =wCXΜN^V瓠n,?fgwOz޿+2JǓ%"Zxxμ]P߾Y3M½̓kiL)6SA҃Hŷ ?=a Qz&>vދjaaI2!LU^`Дlo48ҚwYOO`A|vQ5YE6V6wh881K|gEZ:NvL0.'{[4U}4D=dŽs8k9k&u3zOPKjneP NBG7#;ol,'C$_R)PRQRxp=~_^|r (~6Önĩc_,a'^gv/DܣhТq\ySv&YN*.gJ*!z*,S::oIt)3a۫oPĄ>θe"9"mUn|V%PBD8}^A/t"C};2&X#8R s&M`NiԦmpo#4cKl1I/[ZP4_: ȿ&d*<VHp KBCc)eTV*Y!w"V{ :t)b@Eui hBJxHjPWu@PK<ԝIǯ#zS5Z8بdl >jsD9/=?fw&L|ػ9}Dy1qJiܝqyk_9Q%f5Vv(?&)uR=vbQG?H#Sy :f#5;Rwͧz_9#45zVitsG}Ȁ[b[3FCZQzqղߊ3L`s-2mw9?CUcMXJ~Q Gh!W?ű4 w7D?;GMg$@D>ŠZm_~5͹V\-6 (sE0!':0DlӉӋs{ԯNDnI[y ŏ~ܔ >aEtB}kUH&u05Qqo0Udu\+-7 H[sbЦ`@u^0Pk43",A4[ȒP1NeW|ytQ>+cMq|OS,N 2xM/I JM3 ȬX3f8Yu-ڟU ]&ÆzRp` g$0n7c&K2VV.Z/M4+; }Jd-/|P t\gzgy$Mbūۀ`nQ kun嬰@_Rcm7jTɀniS΅`y5ʂԒ;+Woi4lZBixokHCJpj&(tP%i 2̨Svc!W٣ِe(czBY&ϬڨS@i&zIH2-ӈz5xV{c?[ m)UXW. 1Љ(Ȩ:D@'N~5!8ZG_"SL8Mbi-†b$QY6Co9P^a܆jxq@9-X"*>ީA-e'dee%q?.\cd- ~M *vnO0Ge OGaCA2oE:@_mNfoPlSLM N6wj/]S`!FٕT){E{ Uo8b7ɋ (6^Ze*?IJкa;e?@Jމ#&VxUbںOs= An=p+"=uBUzu %"GUf>fف5C e1?NBo%'W.~u$=ZbRk:f%Jb丷|B 8~.sB[1'o 6,wUf_"\(k^sU4.q|X4y:e@t% >B#G\bQD-\le+veMY[X!FdUpfkPW}«:%%l ʠf?biUX^tre6§6≒@lqC2 9xaE&߸@ngcA,GZ`>'D~ٴԯ(W"-vFvϽzBȡiKioW̐$B@c(I~F E S.l32"ՊJڔ8!:m3]Ckw#ՏAv,m {OjhqJksā(ΟA0s/<\@kz4mяHH:j;!t2"~n CO$q]G8s?Քx9TGf?e|{#C:eO4c/7soرi _%jFbD^8 yAx@~74߉j>-ŧRRR;tº8#撔#za Aw+MbnX+!,nHkcI~]k{D7 OdW%r4T:њS`Tdz 6h:a~f՟g3 lIKu4voWWDg"M >(ńq{3El&ؖ>$RYU=H_wKqVJuv:tچO ~rxMuF׌~,+LʊR2HiFí0MJ.b!1˦woo6n-13̑(Dz\N9(6FI%ݝ!S1sI N+b"_9=k X^uՖ/ jQ(s4elfu0n/o_뾪Fj24JWÞݟ>;o,= )Vm:~őmݾkV4[@;Mo>37|IGB(\4M)`]qgڠwWB}~ ])"+N= w!S?܁_"6!6Glo8_Z`Khcvx {DNК G A M,n1DŽ0r;gru8tigG3w}3_SȐB]BSy}p6U8ur7A93j ;U& ~8=e tLJ)IoG~:Lj,x.VKgcQ7'#%o0 /.M)~ݿ/oMq)]:K *fza,_"}x"3"ưr5;4) Ojq"Щ]reE r~B(+T"mVD=]7Z;&K"~Π+\+"?x *|:,]!% bD!p.nmJ+xN1{vM wR:&MbۿMu./L!:] [(%-/!^h(U.8AĆ{4*|mp(&nH*U|n,`\_KclZ5%v\}qDCpPemJ(6'+[$Θt8;0j+Vv)\Cv6a[^ײZl'JsRC_2E.0@׭G.YceJ SKyORx=#ߨ}Q@t@vh+)BHnEbCڵQ@;$kG9;fzeyd-x+d\zf|m6r@Ye86w7SХQد(W3kQVct9إeTzQMIt~ɻHO7 y屢?{oR]]U>jn8hu|WO:WEs(6:o0paf~$ЌhC=LBgdH ڇ?d[``^ij.6nc !f9="u2EZrIs&FI"O-$G٬wAy:;/M%yDM hD: JC暅)|0"Tm 6I(·g T.w\3"E a> ːЬz1e_% T Rz_XiՍnooH376Y"ԩuZ(^8 82sU1pY'ۂ9YDM4Sq._|/*EʻsN^Z>ء1?RIk d5@14_s4cduB)n- &cf1[N3=SO%v"bs4 fnu jR.62to>%uH1=(vYȾqV+WSLF-v@Ek-- CE܁qדQ (U}Ecz\zܥÜq@#s68` ^MC|: ™@k .twTkuׅP"ἙkYD8N^vrU7)wL/sKƔr.2jJ`>̤뻙Gr& Wr] L'uVO-s3%g~Y)!9_{ċ;),q{֜!VRyի=𚅲.S :S);NXhQ=B4ru'ڀ'nao?M)H$]!@$GiL 6hchvgɕR]`a6'10OH%PqxgK Afy0ugV XêwZly k9,LЦRY f>9}{[ރ!˥Y %˖M kvPBԶlS Y,Ӈ 'TDP^ ˍ>JGB@?Xԣ4M[4-oTgBDSqTRVa(ٜ"}D>=Hn#|"qt+3 %z#wK7yӠj0/EB츭6n`Ld3l4(AY Aq\ЇSŻ93..]fZ!tH oeGiϣ&C0I;C?j7~ɧ@󚣏88*In*ؒMCk=yk~ Y#<ͦ : ;9a3x^] y`7Pf3k"nk6ﬕ3/BW.'Lo ܌6#V1U?>Љ &5|*_.0\WwvdMz M "v%{ b/q{vڙ+gUjU-y'A isۆ.X(Jx^mf׬"C ONKOp/m =gYZ07070100000016000081a4000000000000000000000001655fa15100002db0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/W-o]?Eh=ڜ.+^w#D8@-Zl/9le p)"~=B.GwR߱J`jV>LTjj?9 sN1jC-cg+onyÅWv M;.*'b,V;K'(I)DT1)K>3ʵx :#^H gb32S8Gh%M"F+ƞ:7S5bSHdmI@ݯ kY-0sQ(\TX+ }i`fNBoYWV1/we/*յߟH)[ΰ؇(- R,&+ao/CSg'| >!0yՒX֗6bMF*J(|Xz!sq˪BbV5H TRb*el7 X%"~?LeO'r8dr'k:;V6)CX0et**r9')gt]$ű>7^9ۥWqdX`}B(njGfgg hs )u[x<0ߛ6B}֯jAj &r& /rIL&N؍\ݲ&PyΑ $=HTaoGݶ; M/N9{i_EJRRrM_(lO ݂Nւ]&q2iӨӬ7YJL_tl{L"\=w#@FZ]>b绖3%7֪&#-< + n\7Ѝ_ s\Ԇse3/#>@J\ErfvtntTGo.u:3ZDu@}困41M,.h <0C5vNk 9-G*v5R!9L `kã(VzL^(/%iFm>8b^&l["0YV;~ jMs,?wc-;逑WkE8m guQۻsqd}#i褀"mWT2iЂv;7ici%rГċhcgQpM7zJ!>5w9 O1%| DFPG<=%hRpqF_MT-? V]Zya ގr#6Ot]9Tsol-s?J#F#Dt\ |uv kܜ"دUjwX#E򕄢 !z4 I()BZXQCIP羸F{]W04zӗ6JqG ٗ/ Zh r![f3U"P*Ń9+t8V*%w$JZP__q|P<r46Ҩ#lQS4%4wjf.ͽ;ܛ& 9M~o#x, qX9JI\"7_ UsZ 0ގm.J ,D „ TWqAb CI.HST>pqڤyb5MYC\P?q+{5 a~@Yca*.AΑZkvY69D^msbS-l*O,z =᥀x#Nݒ~fr+gh~)U=;Cdh- 2Z#3V78is h$WXkM٬Îv A8_#hZ˂`_H=m޴ 4\}."dzNh@ШKq#t~7 u:)_7|SҺo?t(qv pHDԁ^:LL߸4#V"SI(i&KEޞj'N!6 h9꒐L1tB&*3rUs>3a-4n"8%"UݝS^rCdM+5E|+-\C.݋=hwGMA1Ƥ+ Zo S@àU]҉,ѣ'!S_7]| UE)xmG.)(чMꇕ^ЙEaɛH?:`΀0,an9̓Q%}yZDw] pn΃ͼSȨ"R*:6| N"@7kZ>X=*l̞I@u;uԏއd[fZOaqxQzv:ָiAA~ʾ0W3BZ|B))<.銂t{u{Úqi_]AF; *ŕ/Iԩ VhPAt<HDFTÕhS'ej~;:{ze?Tc]2ߠ¢y זV`pח7&ϓ bJa(=}n{ȖT#stСVxԦ,6"=o ȸ6+ ?R| dq|`,Y-[ vvJշ=*tņF''Q77ec`a3:gO$G[kO$4yr{B;P _YK-uOdL{6wM9LOPiZÓZ} PDS"oͩS؏`Ϭ}yиiGt'9֗W`!4r (%fzk 0ei:J-+7HCFzK.޻\,9McZzqGjvn岴z[i}ȼp04)4+0N) r~Wq}-&\!=>w0Lhj\`\CPO˳EJ/~}:cVLEAw)ⴌjMx%y.]=o^Xj pM{4+*BPBVbfiߺ8rVGټJ53H0 nGaN3E8#}< %?8d,l9fD$Pw zp-@[KXUnb(;-)~@OTk#^ܧ.ذk=unX{zJcsi0Tُ\63$u}{[un88$ߥy;"AXT_qY#M}pg (&,*g`Q\7٘`S`\(~Sn;k>7exEnjRLY>UetD*9wX~o>WvS'e`Xt{8jL/z^섂έENYbjBN+Kp^u:YS Tn1ㄼV ,lQH ExK4G/YZ _lY}-NeJF̸ '~o{krYabgfU@E|SdC/0mj߫%\g>ʷ3|4zZq->B 4xȧ:‹8J}+ ~Iz,0>B2 i!+[⾖f3ڝ(2ԄAxQrڏG?={puv{ mI]-Ճ1<ۇrn){oD=!A[giƬ'u[;:~IX=8XZмa0>*We0a%kN_k]^n$2MԒSW#dDPA7:7LfRk<(Z~2x {9 _͢ s\! +5)Ͷq5]&8 %clD )6Q`ZmUtjU%,3>ĉX~}#hj5׆k){ Ha4!Cu Yp|B 0Yi)  -I#!ۀWY;N#dm z17Xk' u@*#x=AQ )k(8+ omuh4R`wS|bwn+ٕg0NO]aU*h\yї1 Y%7P=T?BsϜz5)dg!1ð o23B&BaSD*G왉VCCMǮJ_bT+et&}UJ<ڨ !{ch}ZY#&< m`b)݈Gh_f26՜;LqۡsnBMڠ攙ZI KrvN߳%9|թ*Ȟˢ>4$ˏfIw{ 0+)>LLϪl6Bj#Fhh:0KhrPh5+r`ٔ]?/f%.y0&QsŌl1~ lj(ul|Z8c~ ,45 .-I0MlObˈhuݳ?f*VslZt%Ņ83c~x3B~9=n^^B ( cџF2 DyM|@HAJ*<;F+"xHvKDV7j﵅o0ܭ_l--D~H*FJ:&HZ?ݵ@RQ˿=zw#W~;w zhe<uqu[i^:sa{ok]e_iBh"3٫ev40* kQ2%K09ucV_MxI>/0Nm1:(@6})`eHQgs_Y a~ 1ܕQrM3i V w{ݸ@U ƽdZtd‡Y+|֐#N %l&7(LE pw#ui v+ 8$jAbk:B8^.F g˝ :\p/#`&= uFDXs .K%G&cej:>" U2Οz@z0İNLi8t']`2apT9IӼg !aŲ Q ^QzW6㤭>fK'ӢsȢvR<*DJC )j0E0>Hˤp0M@,!RzW1)UlZn~g;/՗)/3}9=U/'S#0f"HfE6) Xp*j]EFWAOL~hE Ґ~aRY}+kۛꥧ_|NV CybV{3ZH|U3{ #W7Zsr5R^2bלPlrE Gu۾ֶt1gi1mJr%`^S*ZUoMԓkc4O YS."lb.66ATν~<nj3e)+Cga# ?}ʩJTk;ϖ{a  [V\]H$2*e7MM9Zx_~ܨ]8o"y\ 74ԅSD1xLd8ńm;X$=$]PZbE+5CRBjfR?|=` *rl^;AV VAd1X>)52Ps,܃-5I41)Ŧ9r#gnKJ8Gf|MGn?>)v3c,Q_"o!42! ַ/|n0$_N2ķ0s \Ak$v8~մI ߾,OҀhɫZ>Js0Lrΰ4M5$SvBNG6}XIHh_M쯡p)tA4UqYhk-1VU~Xg.|.U-jUm8VJ@4^ň- 7}\U$Z658O 85.~L| lSм7tP|ցny4;zbϳqi`)<{BW7GUFݾ$![B Qf>$'EN֤6@SN׏,0.yW )o"f|e-0Wع?j[OXАiB~UW ߲V FSGXH!"Z_ד)[Le?QS̝Th؂A9ڪu}0p݌3y+b,0+n[|6oK e"$y}Y ZM@פwn@ /qrr͕A:\TF}-C p羞 TQE}G(g0RDAton6,VJfb_kt6i Q(mX| ssK:,7K&'l"[dO$yJJD8N_}%O?Vźch3B @NκჇ=8if \,yMa^NBAեf}#.qT|qiyI<j{ko K521ГiBK iK~,(ރ<1I!12a+Km,Ng4ƈ<[J׎'p^nvʰ[t-}dEqcR95@ܬyvt@p {ll;1ޓvWoNf `Hgc;u+2hHaB׭} jJrkQىTSڱcIh8+}FЯcU^퐜KyI;a4/>\3 >0LOnR$/z7lWo n.D=G{)mxvEw [lx|9+*3p 1͂[ƔYV~\(!vRCY mFvf[tGI+dvq0RĞ=\1Խu4kލnsi. ZirXZS4Y$b'T^G9aRi DB`e(`'$w=RǙȕGG D⛞DwxȿF+P~EHREX۽na7.E)f .h*pּu6yو$P%c$4G)Qm {H Ȃ~E`WH ^^EK"ڃ'UKi cVͶR0 TG_+o~PDjDE,؄gfS-T .'[UB"}3oRbH7ۓ eJaX;:2;h,^b}f_k/锻} *yJMȾe3P20 EVu![b:tzX)Ox* IUb'2S]=Lfh [؈F ߱gYZ07070100000017000081a4000000000000000000000001655fa151000014c4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/R]?Eh=ڜ.+4L*0R_BP]3hl_4_ݖ}]v} }cT`^/P{ֻzϗC qR!:쿞X{9߅l_ʹZƸBDOsU9;ۣ J\ Z)DGhh񫕋YYb|t 'vCB9}jGמz[F89R\KUpJAB "m]Np]l\*ԫs%Pt6ӲYV}\kk;jpssp| <=w\VQב%z5wziAi*Bay^bOi-QT7.:՛p縿ˢ֭ۉ}Δ$z;+rW;#5Eeml?'ڝɑ]} s$.&&>FC*j).Bz4CaĚr.8VZjUMwrFk4rI[S/E=n#|ަ_R:U \-H;LwEQsT`j<.5r+'(4a1~Bռ5oy)OI8M4@Y.aÇjw_suQW ȸOTz4Rvp(:FJ2K:WJ54L8ps}&7KOȻOiK``#d ޝSP=uKL7Xж=d}ͧAKg"H?[G^|TUSǁ R.bF/XGjݕ Fyʹ߁>(=G9Jc7?tw/;4!@Vd,] !g*%uIi0:DVomrq.x=z룒 /Ͻ<K` 1YTdB3nk22У B򓹣[F96bţmU Azp]Zt oAptUwUBS(/:䊟bQxA7f]-]Zo"ϙ nE`lDFgE)/"I| Yhxl*6TSۆ,x(IҜ0Mc5  ;_HD~>9u| |*O!Wc 갎3BYo\-qCJп\ %.44X5/ R):<z %S]u{Qcpa<{撢f9 Sgeq|÷?v3ynswh6k~&XM'~PE@zeޮ|-w0~FP ={2G,Z,IpBk4ٖqyQoP>İy ei C6IsBɃLUtq\z'قKh9oșЃ04K viFlI!kFr66<;ILs-^ I 9br.|cb%cSY NvDF唞 4=t͍Ȑ,(/i*j%pn~-( k)|J~îqpbYlMv.ŗ kd6SrBY'Bw/#BZLs5es+ro \q\lr5J.J@fWLwrz]Nj^҈4сx{ѝyst53 DKn*4J(.O@bd;Od0QRI,`4QڑUwL#+ne|eZ[8ۣ7i>K-] ɡqI#Y-0\XNH=}1<: Er|lF\.]D'w)ZCȳ=6vf./2>z VoLC@F6]oDzyGzLۂDk1H9+b:OlQP}G040Xv/5|o2~@qNfDζתw(JNaT杧 4ST/rߖZ>M\Ku'K\fh{K*s,b fP)Ky]udT-=`]Evr,ǼNRtixq*N=KacF\;U([e,) 7L_S:FF% Vg4 # RSɖc.]wU CVjQ_ iJvdyT{%PadqGAJ[Prs;5s^k8rUS T͌IRcGHO'm5 K&$ߝ0KF`3ʥ;H/飿%T%K79 'cѾ./Xf\p١$s?{ސ+ʟӈN0 d o/D'doe @"Xao\ 8O3IǦ:WnL킗H,y։Ző@E;2 ^gp_qL`{ޛmTul6pn/߫OXe[lagc?[/꿡 ]you{I 踐QWebyń m">ժ?ᓃ =O&a5a}uمЕ43*E}Q |6&E6+m߭u]`I tK~ :6J=T;U쥲 K:\C;zڮ % hUHPk3ֺ+@Aa 1~/ߔ#Wj;[J;IWK*gf Zp_o8.k(aΚG\?JQ(*~u%C;hʺWա؉/WGo.j䄩#Q cs~!Z_6[DfH%y*f<@؁ D`A)F-R^BdsKl{og^ +v,.lp\/,o|lGf޸'#f^isV+"T>7W翾K~xR~B:99#N!9D!4oFeDǀ*!TY&ez T_Sda6]e^>#D 4鱍AlmW?s](~o:]ɑJ+}Vc^5ip  {WWʥXxT{dgke;㦧"GG/eqsM.7xZ_$u"Т,&#Mq>˖k̛UaN&\ TBmwRp6u<2Mfo*Ί*lKzkEԝ/,|zĺkd-BRX\JB2Tsvp3XfPqXh<@N ^bP :nsK7ZW'9g׃ި&&Z浑Yg. QBbgںl  7*6no pHI~_6_ڐAiq:5-f]-~@!UF [I-ƌ&z\w's74h-HLZ]v9͢ɼȟ76v9`Fh槼Vo:ivou' Iok"&y@T L7V:pn&, 7l j;w[P$њ+5'§e_/Ocm25ecSڞΩF`S>mfr5;rG4jBij{gFYnUʨ^!DAd8g /VzFI~΢CA yhAqK~bH"mPAKЎs0d hesK&،e1c ntLM5o;k$2D!DOND 6@n,(=~q?>^C@ 6=^Sj0DzrQ?S-ߐ%}4!?Y~ Tb%=ca1$M"F8~,c7p`*iξeEqIoGᯊ'M3q p(Nj5.仰K/t©($Z"b'_$"3%U3Hm0Agᨌ&Pb|v#OՎWBIF| xUg.zaA `LOpzg^5\gEjJC潼B [!N8xbCzk81śM)2,2' _tPç'yU*=ب'c(gT3M6vp+Fl)=_[R]7ƺZͤ{s+!;39ipe臘BEc@[js/n֏$姖 1rhـX,e3/˥q0=Y',4{)&O{HԚo *oҷ`-YsMt7 8Y~m)|`iJ i,=xPdrX?! %lc&DLؚ肘 Dv.|84ȱ߹oGCqU.ƵIf>#GA{>Л8~@+W\v3 U7Ur ETEuvCep{n\ӎN,r\mlkJ宜$eʇm5-C7Ase̎vMk,d7b vcfĜM!?*$j.eO ̅ NMpGJRѬu{Rs#" aTGSVJv3$ݞ!,M} <տ]LTLZPOiEVX\LgQQ" hϢT{r_4$fM);n8z |#>*Ľz~|TNvAN}N@Ϳj(;n_ =ը5G߀Zu}YJ/|zBke K+\, *%.uWݥ.U݈yB|mAD*ɨd!.dɯk@F>NYX|y3G_|!^p89hD}>bgLM3n}kưQ;5A̬ͫ_w: ``u[$VڋѸȾ> e3UɊ5/q܀.Gߴ>-3nΚ2&V۩F&kK<&mO G|1^-Ԇ~ D7M߇P9y d\ĔhD1}4AdV/C)`Ţ@Q ;;gB ⌠xPjМ(4 7l[gckSA0jWA`_;Ԩ+U"AG4eviO_ױV\cTk:uӧ5#}aAcUٶT4h"49 “m̊v UZNL!"kN"S܊P<<>xùބ͔, #݇}˃QZ!.Qۋ\}q>;yYnMxME#ޕ -( a9ʹ(nb:&|毠 )Ř.6t;$#*\5 |&Hlb~(ݧ~XO ̥Ū)]%[r;rUHRNO&|L+s5ޏ ԭ&7fX`>v9 ^0wxt+r12>lG׎ U{ۉ t|zg¿Օ}!:XfmFH0B!5=!A]hbgk wg&=1G;c(XR,7x*BrvxWQk#%qBP}- b*}jEʢ&=6+ܹw13tt[+56Xa~`]h_`@}s5;-{p݅|;S%3{~) ;&F7<2],D,@wUl ;cϕQ7_pqK4 7␙dW-~Yn4_t"bߛDM6lE< JjU׊|{B]QGtgRW`L]uv{Ui+)r)wn#=J5cG5[6 Ϗi\މoƚc uihboA%[s_;SӢ5,WA]E)Hl<pkwJ(vQ,z= ,6sXK|Jr^wwszGj8x%>6g K\[[_н92ڢB /G : (᳭,SS`Y|WSwBsVD_w<[/!ߪ< V6Nd.CHq':B'o)"v4NobPͨ`0/{^g-9/`Oج[T4p7 9yS;ҝ 7/#4!Mv4}ZY?^HhUз%)\ehpW| zaCp;gJk4dJP؀iZM!H}\6m+j _އ楘d-L?]cˁk>A9bF=G̽_U7|lO8ν~dn/{hVR02FdX$ % @Y^5IٱЀj6ElM|C3 +W%^Zqsf0r~sʋDM0_, S݀x᱂H97xmAok՟|YP9?cTela5p*ߘ/V|M_0FCrgocl,okD}MdSAhψ_]꣒\ ߡRކ2%ZfP=>'>p}rd/BC2'v)U֍yxni0ݷЎn S6!}yw}+} ά}USAQ2KpXE VR%Oo]Uj308a_"Ж{#.=}+KxzpҔdq'F7rxm% u7a>FXmsxG#I!\m:Bɕ.l.Y`o5jUn4MAR5mp,˒tS!^x V&R?]'z@pwj 'xTjG*1j{CKU[0 7~2oQQp(bHen@eUt~u\CV$ n81K^ƀ/CHl׌ϰݝ}&z4; DZ}!zOЂ [s27Wv: %)j>#/x)r((/IwS[q[*-=݇c I'*XTd1ꪃUakap%-QuꄒB?X5b+&}V8F2_-阃׎¥'Sp`{E~[p Fi 9 t.e[Q*8|mu3̚ߞA'+C0bQxًl)y\ |b5yL 5ձ =C)|p$:*<mbI_k9.:CZP_ MVY !)+`E! g%tG傗Bܟꤶ:(aKfP|)c?;'*&y` ْ܍G'i;U?D;/r`>U%4ec4IA6-j6<,JUѪhfi M%=sxϹ(]{BՀhPhzBgpQN QV(Z'>g,ϵ˥ܔ"DYcSL~Zq$;HT\#)8lUȳe,}P[ ic8kȢs2m~QW/dୟ&z̜g Th!{tm4 Rz=R1sTO#sӹHh,B߼[ cgZi^8[w"Qp'Wb }Ϭ>?כL3y]J˷#G9F%?ČS*z!':O#RKYw=FX` E 1FLVs$b?mc_cLfj6rSH{SeB^sx,q3m.H760\z*JnJ9^p=lҵAZFbڡi1L ,D?{!D~O0>+߽fz̭l`6);@BP# 5L*Y{O^U囗:|P!&*bzǥBw$yd:a0Py8eu)79ULd<)zP-B|x. KjPRO{.8~lX.bu+ZA_Җf:c/f=N >\uGISoADE },#J;Y4xx9Zu\x8 1fIaelλ,O\:v2cAA}\yȝ lu&$c´ckBNHsEmU[0kض&D8ȳb@1!eHϴs-)gkpGRxjP]@I\eCi}NA~Wd&1v26?OGA[rsLrXD >̳KFI4?BdR<X8z>U.BZ|'`ΦN@[.* }\Rȿl ٪+۟ G)Բٷ\F $V֘ⶹ)N1!ئ(3i:L ~PUȇW]_MAEn2"[ϜNlYC}ͤ'6"J]C %Usӥ!Y#^C)xY}At.Vr $ViÑG`_Sdg-1ǕG!@.hVG ҳ"cH$fJGI(B7t<%?K]a9wA /4'21bJDmLՂ _d~;UqJa,ij_iE;w"EidDF䠬a-Q|i)``M,DhYj{uoTTIcLylmciS/j㲅+5\>uy}}=+'bgH' b߅nٌn]CWEƃP-]5/gZN[EݷjJc ]齦.,31\hOcVkr#q"^ze$ Z>=X/8eSa 7/"[ =c[ 93W;iُh]i#ҳXEu;}仺Wٔ^)U.oh)(IәBo؀(윍nǾIF@O ?N)q@72(:SMfb1|8ٚ<,P`~]fS4Z@5a4C2[;Yn -7m0뒦"};t)1LL\Wco[v!A5Nn,}6w872 *hA /x9S,USϻ*)-l|]+/MjG̫.ي6WuBw7+$ DmIezKuȩoMQ¼>FsFkEKXf\HP-_>4|Ê}I\H[`FH⨉^sl %k^M̩+ 6jCtnjflTU Bֽ"b P:"kG_>*/d#FUpU'D_X7o5*d۔l80)ozjB瞽| *};:T._s YJ ha},X9#KA!X5.©v3rr.CHΏ p>z|>S{ׂ{d꘺kcF5LVBQ<vdy`Dyfi?MpZwē{TxV%lzmaNUPxq2Lk{O/鬏LħDXךm Ds_oNW!"9Mm ߡeT$0ᎉItst\]x)JkbN^;֌[b!ԓ~(O1NBdm$ソ5dCOXGo!kO@5q 4|Ocg<RJxF~pQ=:4)iE,*&U-ћ}ؖ<Y1D,a<DrIHM连昗i_D1F2[|%iNrBo E4wPߓW*luӐ>q7d,dUjZp %[#9IiZ p˪rD5 /s{/5݁p.âK ~7}) [3Pm@U9Qa惦UD-×tdT#J޵sk_D hR혅=Dy.UR>=xgJ-,⦯hR=hs>6 I0^7sDltϙj܎16yC|GW)3 V&6mS!_+I ko2nW!U?I>$/w*%Q>4z$հVEDYVQi830*](?;Xdt3R,r#r?R;|+p[vpTvB&miX#07tV(ɊF'4};G;R$?ߞ&}1؂3%m{g5#r߂\i=lX%qefW'~c3^ry?~}p0wS nPi o c,XpHKc6?\ocὪzQa<̠J8-?^(~9@br4W*_Avh/Ua)z?Eb8`CMğd[\+^-zj{\ ռ\F߶:*\DP"OCw1¥9s `HhfTBxCHۦ^pU3kl۸Mq"Hʕ;=j̨89~ cF BOVП6xa1gYrP%CELaqst%׺';X=Ci`D- { ';jY'7Iիg">ܒ PjyΣƜ}0H:V D<_;[ʋf*EOpiS>)jyٜ@nXDz fFIㅚ`|1mǤmhZl1!_^jIsr@+y 4MLn7=xȟ͢3c 67mhU Zs]ߞ9 c_M'& *$ڎY27B:B5L$$9RcQ\VW oqǒ3"ҰKxj߿o.IB4{tL CKfR,ezVFʖzW Bѽnˬ"Y;UR|J"ZPJA ]  냻9Ę9`gEk i`dl59%{jxOUk)Bpׄ1RtL9ϝ =J.dKHF:9K?>YP&=$#]oԐNjb"ێ6f#5Lqq! 7/OtqzPP%oHlaj5;Iq+PFݣMYkoDI8}b/X 64>Ir-55SIgHUc6il8tL_%]1g HuL?cU/"]+nQT{_+hm,Z0I = N JuE&W(Es|U ws E hؘ6Z@,]a(Ӕ0o݂NjNc"'7A3,[|mP#12F.p>`0tSF"cbbxY/8{h DΒ|]):l!?A2-Fe !nqSƧ|H> )(`dLܱscS%d"h1Aа:čHv+PtQnCK$~ )ˆp'k6/G-,1,a yjJz~έg9ˠa M/ک8d̸ ݧ<Ŭ`mؑK!ק-(pe/&If9qjcګC#W4DSq4}ɤcq9JYॊ,)s;,(+zԳPCaj ۶[8=g)Z>;(k!;Y'0u4z}Y K{ 0o mQmPV|=D;w^WR_sֵ\;mhSW:EnRQYAnV`$P$9t8  Yqe޲P*c,Y H>Gx`F.a䯪űP%O(&;NRs6v>ˆ LD{ c{~u g37Lc7L7 \`͠2]wi ӫ j8KqH Vu$cu xmzȈZ.(բ^j]R}FR* y[rE|FKY}TWLѰ*mv/Z qBQ`mav2I3? {X%'%d7_"m^8F^PLUM׈Kw;$dͧ.|5B$:("YF,쁯5;xĚ;HyT-v99ϵ1sj]/m4nt-Yeqa:R7-j3\Wt ܹ-0@(pxfYø|)UZ¾^je`[4RD=qm3>k>@%_Ź3'P?(( !˖pNKٷd!0J51T Fl-&v >RHA%\bL"7aow(Yφ]% $ނ Z!Sβ}w ϻ7elGT?NCzB\J7;A17{Mcf CkT)S2bG_ţ0F}*iiYm63h&sbҾ18()ah.7-AxNdEtIe>iYP7#cY-z]L.paV7=! W!idlw$df D/hZ\ Tx+پsXB]/A3$.u+VJU#7'ij<޻9HQ` 3.f=tZ%NA}x9"-BJ6#s~a#}A9]!3t!m5Al/8|{?,;JI1pg",^ 6qJC8lW3 ,4OZX4/o)d;fHQMI0idlRF ?U[2pk`1;SD"3iUcIif璸@K,Y-uh$&OKI!cPGqtvʷp#B* 4:mԒ/i:@gS䘖Ne2ll.Τ0Q{Pe~RNU`2^%Z %qޅ\o_+0FW!t-4,uIOk*mJ _o HR gIo135>'@lSa s?`m>9 ./.s~qy; g| re1>Z(Cuft2Q1BBQ0,Rj jzv3wiR,ǓYCfރLgbVf#P,≯\xO%^"`FuɖAyZ用5ךKm\h?V0q%a7c9Co8uI!fY թ&/G ؋aY>KTYIŻ@Xu7E)ETc> /ɵV*iAM~|ˡP/ȵ5$ ⸟,GKff&]B {[Hi]=|J 0AU|&1xR)aKJ0ڦÓM]dԥ."0G|)`)D}Gs4huٲ3& 5qJg75KZ$V&L_w ̇)"RC2`古\IAbٖmHXR'D88!8ezNQ~=XmPg#~5ُ8jI,#^XMv KǟeQhjV}afBdXUG|0?j,r'[ydžqzfyаe.=է @aԴ-fnFuMኍ8d48zl\uj8*}?PP m/%flwF5~dM tHp>6Vg#7JpE=,-`5gI1GP#B-JC*99uw*!TI3U՞lBgbWs9aD*ߪF=})fCM+yaSgGZ/e~_}*(-&Ö؃pH~=:qd2L%H='Xtѫ7~CHK!2y>JvGeb s>d&TQ%*(ˍ5KiaΦIx@]OLNyd.rzBH < {xf;eZ5fMS֝f/J7\{(`i`񹯂]oԣQk;2;#=eRWfk!;#caJx/哕q`v:F3\ޯ3_3^Ox>8,r[51|qn/X$?GE; 4N^j^K@ bk)&:0n* W-1JY\4 I~H6d,ێV{ &?[ȧ[jѭGx#2'+N'bz=+G5A[2fcg̕s`77]1HOvIsݓp-ƹsMpCG%T-c^0HMYC;_n0~uڜ>h(Q*>CHQ>8+q,nƪS|t \}Hj'PFajR#yoIJąbκ1EjJUp5u&"MWWF럣+ 7 ޖs !gm1hZyP4@GHU@sh)'Qy<lƞ<<$dkuqߌ?Rc8lv'n:keHn]S6g8! N.| /&4Y_7fJi:7.Mk~ Sk wjy 4q$5OL]6εo|9LdN"Zw)5*Jp7|h9]%5f"zUWo2-&HF|Iؔ.O -N sV:n4"{a*[W%vraT;#W"9 ]`$͟y,Tq2Ȟ+vANO:^W=/F\6g%ؔ/P@e:g~BY."6GthE9qk2S90쵺L<:x ݌'S Xe|톏϶6'QNZВqUhY3(vĦj:+H4"߆עB-fhJ{y YA:;Gk>m^-|U.{M#,,zy@j6j mӶK: IJ #8!)ש?ҥ#-j "4Y"Ml}7\k5*(CO;R16bR" hўBUEU- (r QAP KsB+nUꤡ{ce nY|,gw eUȦĹ\x&^)G!dmU-~kBݡR6+咽g.+fn)˪Y}A/mâйM9+ t#VG˨3 | .2fCiTC-N d2* yxMdrapl8^QVaxE10%J,d*SFL@,t4C r[gnrvp!)gqPYW}YLjq6lkx$k6CG ɧe. +օM1Ԅ6t!?oeoNa=MFH F1ۘh&W1)^;DYo?s! OBehziÔ9;rAG)u~a-~qK+-MTfz4ҦU1Oiz 9E4T3uZp:8oE)"xK]}_;wdmժ60_PYI@|^<4>2S#<&.xiO}_ew@:*]GV Tsu?Jf^U@qh(x42|ӗ 0^X6CvFsd>G|ƀJJA<6i;%AAz3(DSAqdAPYtte?.qgP6ժ*a=gӎysʃxu|*kdϻ riY;e`6CFˮ={ZE )YB ڵ6uzl7xOz!]TM+Eq*r?Sc/?GJVRsE_A#.ȕ;o]ol ~#|6T)F@~;76# 1{EKO.A;7`p'[@H{1\/>\9_4^DK.\v>G۝*}*.Fg$BGf֫ghfVRMޖct9&2d<7'a˓Abk'1L:֚\`8νI~U`^6{;ŸH  QArj8ة_hG:~-/.ީT^sOPI<3 3f6 Isjh]J \bqY:^xB~+4e$6b %pꜯ6N1z4eJNn?nblcaguH2rn-?!F'SQ&7˼s@O'mCl\Ⱦp]1E,$ DH1@&hy7,([i0&$2/GlB)-6Z}t@ b#8Y Y[e#H{I2> !VPxu8TqdK&6Ab&P-c+# di;H*Yꫪz2?$a7Һ "rҥ~N9}`jr <9whE5# 7k\`E17Xgf'L@/.^ն! 5j<P)D»-&bYofUf ƚ.qXwٌW R` Ϋ7 wk{Ǽ:_R Ŝk׻8s Vn]uv&F(jg%bKT`enx k]o8bbֱ&!ō#xP'(M}>_ۗK6ssڕz>OĈ GM>_Rm*Fw ?(8ڠ ]88G=;Y&&W{ jq|K3f[Q_ aሥOc@ŚI0\:hTF0sx1fkMQ)W"0C^?>R∾傇>sp;;ȭh)h_Ty[/Cڜ∈ sK"3u ͷbDa!$"]q&0 ]LF5-_}4.;RsƜgGH-7aoq.UYC4$Dq<˗:$fyV`#%YoQrK;Y=IG Ww{7 U+R0W"|&p>eԀF~pQŇSw#;vLQD-fxHa$7y|=E4ʕ;a$"`8ɮ# (w;I\2K50'ӹDC̽_A{e~˙GntAb3 z~c-("Fн scN Y6@\ bΧ#RQNmZwѝ')W4z|m&Wp+._;nȞ)}:IA}_+٣1MY,I8K% N!p(? /RQikQ XrCȏ%W0G;D zidYD}}ZfgkKLx$_~9VۙF|'(I}rt*1ih8+%RykZc4;[gO16 $biK#mN?2Sƃ=EjTBѯGU꽄 t(AvMqVKĬ I kզTct|zKx =9!kf2 PWU;hG fK _n*櫘nN|G^~cΈ7l]?` }w-!@vtcʬ#U0H!Sfn_xyKn_3~_AVLOUD KJ9 4FdFL;(mfuZ_FIN w)o3r@bMdxZRg+;Vb6[X0Veʇ\p*DG'ʣPTbm '|ε21u;煁j)tK%ɵMYxS4SGl`>kGWϢ\#郮NђBX3;BOz4uE נD f26)2lXMb֞両 fot'tqe ;rXdܞjVH`, AMPk&wM2\ENA~,^3Llf M yXP["U⴪"/:' CBq I 6Wu{}#Nl׈]mz60rz]3HM"nO3QE8bmL;RzP5JuGڛ?Q6ҭ'zCٍDF%˯ڋ811ǤX{u2ꏠ2'fHU\Iz g*BR,rg sګ #RkPx7+pX)T?X>v&˨:ͳ FAp 5,o gH;ļF*i(*#&%$8ikDet {B2 ۔3)(D;[X f &ߐ\OT R G&_âM[2"|Gѧ܀z׆E'i@}cq]qR1U:bQd#y)wzX&+0,E`bFZDmب%5iw5Dn|" Gt!:biD.E+ j)?bayYfv rǁXx&gn:K G%@\SH-տU P{~`i5q>WBmPӺA"){#ceezڙ/淟C8$9/$ ֲETOssJ^۳lwTEC:ٯ*mu!'U&O]N l5;Hddj<„\#ːM (5ƅ_j%)]AZrq>d֠>1 .$K+x?a&IAʓAb:bːS"]q5c "jb^ܔe&> 3F 1!y+h6\$%}Ly_-yX/<)okoIIadE@5ao/ ם܇W:OGI| 82 7}"t.1ßZig$Ȑo^xOYG$/UeL6LL0 \$OJ3ؠRmlVc*o6:6f!ť|S/pw w-^d+\zU)kx1< i^ xPY,PEQVzr$INQe;qNcݒak H,Ծ]rd[( oxUsrF)<'u"z:&p~(gYoyM דu @ 5AG@>9[8%c cxS݂2g} X uI*ZɆmF:#һj= s ƯK."He ka_ @@eYoW!u&hKĶ hr)$͏g"?_߫VǕ#&2}'{ aD YX? AEϸVcWԡJurZj,W%t4O Aá, }i;0APףAEbYV=hTj 4BcC.6L_#9i\1=f{nJ}'۷yht/9/o œȊ%enx5‰]^9!…[$! zk̨]kr"ݡ": bHJܨMuѭY/vKJ]Eug?tQqT>1&F뇘YBsA-:mȲ Q ׉-R>V!&YZ Dv7fxKXDS>7!sH鶺=gt@vB {l;]yx eYV8fXׄHk'"Ƅ|r*-A]h!Y2ar5 z΂43,MzLL&;^\+K̍zk1JspfJ"%zc CuzQ=-Kp3ynS8e%$ fI1,MDPiG^ؿmiF&!Ooa &czsG + iqGm1YiY+b pİmJn洇tmNr*qt'ě:$a^i(,!6˨Wob.lܙh/jZH"_/ rW]*7SFjAEA}߄L$/ 5é['ml9{4M`<yٰh6% !C u{@k)f/]nA~e<|R$7E7d*.Z0XtBKlHttF0$zb5aX(P7<[B6g57`tGBuͳnFY]xo1 a/극u(+bfN6۬vʮ{g,6:t !h>ݒ@LO VMn@kqEw`O@c @r09,Jr/ba&xq'Ÿ%׮'Go ̗!Ҷ&^W#FB/̝kėvF7M=STL-Nܛ̄`I$IJ`?$w}GowؗG[yΤ+M'Z#7-lͦ-_y⛊{sPŻGS1wqADl{i{F0{qX/=)._B3E mzsQAyNHv+@W|Uo|rZe'};ReתVO9ˎHVlNhYivGr%PյE~ C1Nd AúTI;lj ''nkK 0n4΂$ڿUX mlv.ڱ.NQ.e>uY)2jޏEOp:d9|D.T(Fk jZ:ʴd䩌5_,zѕ{aSe'"?da/;U1Kce2=c?I٣(J/P.HHEg Wȋ\2ZSp?d6)}A(_Y$d?vk=!K1$ktJ8rs,ʒ?t폁!:B#w2>1`W{V:qwP 7&Ƈ=Jh Tr c[8a@UZ艐_XjHFW$-S/t8R<چ~7pk/ӲTKff\x۞tWJpdjrJuˢb:mG).T#cDqdnPU朠 csS %-"ik5ھC0֧]pB,qP\G'm@1MxeihtG](AJr#ӭVMy%)lPg]6vڟf *IAj[]ꟼn&SgmLLlQGu@e^6}*9ϼ,& ;jUVfV%1䂵f2K+%(3;t \֞vq:G.Yk $U dXਭyY\畴'e9?񨆒%žgCSrh< ^xQJ^]0Vqiv *Ⱥr-bi tPR9e8?ż=odDK6Uw٪M@et_ .YA\kd qyo֬C >>NJayph_ 2qۆ2KV`9u*482T+Zo"MKOۤFXk:M&OTUOAŔnT*NWm&W X}^n8v>pR˟meOoMĴXhdO.C} сoD4'xIWqNf׃1_Z"f3:m$ %FѠRiq܈5-3 -,ݽlED!nmT?9* 3תdA`j+ش+5bF;b:-V|JY;h\||ޙ阙7A(`^*K~ʧۀU?(:%QSTF>ǕpG%MqԤs,u&[~>czvz ɬ<76>ܮe8R P=b7b)v1UhqJ..x 0o795WH4J]6bc[E̒$,5~^>8ORWA0MύhT긽li|@3q"/<ÀsknQN` U ޗui0U 6prvZuq~軛RV*Zb݈uAeE2f<I[WuˏL= uXQNU1h[i Mt(&ikt_*҅*hWr“ά {$|g5dl< uڷF.sXW|"붂Ԓڍjlr7s¹)׾cQOAfd66hYQWo$Pz<:]  (hD<uc{BvGaG/{ /mG|U!iZd~Dd#eXĤ$T;z285хB=M-Uw!U:gLe[is&,hXn6g c>Se1y6x@$TY|NQI0/qcH_j"8rgXu Vg ~ 5u)֡8'<b{B81wR7C+F)YͷOB=5n?1Kƍe8mawBkMeM$o UƁ0o '%X]i1 ky_O.i-еa1ĝT~!~+Y)hȃm4Sqё؃ u`!~zG Յ9]S6w]3'_bgpd|V} :D0 W SIhF"X\4rGlZk.s?1cjT9N?* ʽW^F?ha~xq(.-mKl˯ 4>tt^&p`.Kޞ9eQPڃ'O%&#MwB\[ lIѪ KϜwz>`UGd\617 AY~q^C\pɸwp,{cBGZʈ#gra9-e?e^j!Kf'ě<+[&)?jUK0r¹?*;M=:ʓqnƯQCce6X2A|yb?YԴBRw?*7KűS=)fW>5;yO[F|2tKrg&⫫+T#3G'6Gz۾-m֖AVJecː^H55:8ҚFmS~>bCPD5dAޱ*}M13:ve5N-.DNRʼ3FyO@: ;698ιU#ʜofYLk|7S"BGpEVQklcv9 pfN1{\ )8mR71 8tiBc*7N=yV?GbR:.nFĭ.1TD{Q&;$͠;syoo]FJ< /&́HU ZA y֕O[+)6f:WYMoQ m9gfG\jz: 볃o2Q>gB_^xYruָʼnU;+U^ Sb(b5ZO#1.'1D\9v8=d "P`uph/D49o\YaQUd|r\jTUϫf5z>ץjXmxnf@E"t26\}rOWSti%uD/ry#g6elEM 4B qeCDݪ/tb,͏5aC6 pE|CWXX1:HF{n7$2t^l^ 1 ,rdEo/FHՎd -8L2&,hg`@Yռ X&%Nυ3L\Ib,kC U]D LL Hdki} \c2)O\BR>;VܙJa$ٹx9W>8&nzZ;h7bZdCE4WD ?k|J~sչg#Jg!Cq}Btv4J6-9W(&I+&)8Mc~G? g$#?//׈{"Bar]yU:N"Jua;l!-YQ'>M #' )]=13'`6cg:1gڟ "i4TW]~"tٮP (Ox'NMIV+ +)BZ괃Mл)vz6QYCt[-` ~ArX& >ʤx1պ@] -0*0bzibXR>_gkyҔL؇3aSj.E+Pճ6gkleH] (er\݉G^X]P^wdI3r{gRDUxGR] W. 7ωʆ;9e+d #DY S|/qPf"5oU12ZkGF>SlzOf4n[ZK\EG+"Lsc(:atBKTK}3وJ2$.0XOC2Tp&?DTFt,|75+@lx E&9%O$)PyVGZDo:U)͑dGtګ9iٲ_jޑ}8+t5`)n85 S9kqdYTL Pؘ5;~c2V&7P_k *ؼu.=vgMY#'i8`h~KiY&zi*{"'%!Z Yp+?x?|Pyjc7k(#EA5%= О&=DEQ%T|95ڡ'jRQC/"!P7.UvX=WdzE S? H]T]BwWyhQQמ$挪%O>%h&֜'Zy8;܋&k" 79 ^lM|`h^VACdftuM;CZ 8I0'] h6Aʝw&g:ia&f5v0LT{DhGyMΥaڵ Q4ljQID`kx-WnclٗHr ivm(u< 27Vx5eYkxɏ}02ŔErlb Q04>szP(U3yyC|Vtsyo=E -z682"p>y77LrgXU2ZSƅ7.|No7shfn qnND^3t0kA,moUZ3m$E搅7nxB!NңR q˚oE}u(QkZZF Z@&GtnVCK<+3:z%~\>H쾫^Dn):_"ʺѧ H#^dpeK:MWrSJ@HT.vˉB>DOk W&V EZs!#))~mL;ɸg!V}.Z5ݛ2mwP*72CdrB)e+"m,.=xF`gͦ>rW5"-܀N ضib:w^F+vK&ߵpe)r++' ΪB'fQFp:L ҖH!=a{hac/[wݡ9&N6Nw*Oob6Fl|\A2^O*SNOrޞ}i9q4 0vy 2ҋG] $kSVU]K4B%Qevrpc֭bAGtn=W$O"mT;R}dʥ8Sd~(msNė6lndU<{AlY$f7f<гH Q(R^52c@/v\t0ͭ@#p3h2Cq)hHМ3*cZ6:v&â }ZS iwA6뎟%''*F=O{2+܎Q+l>4IuF2b-M5 :7% `tN#`(3=j }FB Rp2Wl>>hg}5B|m6>Ɂ!"$8;G gR 'Lb4n)L[Y.JE%-s#B 94::,);QeE$ vDsV޹qhQb|_@#CcB}TM=vEBG7Dehߑֲф3>OٓFJ( %NT?r3do Ɲ!{W롥ub~xl #sQ]RdbP '憻ڎ!ݻ%҂)Tݳ'i՘aavUW7CQJ Ë`v!hlM򨖛vg{{X4#0~GRNkqNtFAN=6՟K{gSub@2z :qOY{9)@0JЖ镞AfiW~# u.߂Owzxؾeh+@/XgF ,9(?hqu&(eTF$Yz Z< :\V򵵲hk M~zk3;7vbSR}ʡOMfLn䒀ŋpL7֫1<"0#} ~{}{`u5p{Rboη1ZnoT o %B feglD4E=`@'i̱3yV=H0C$c]6&&hk2لu٢_ [~)`h߶ #Cj|TJ۽NMjo(ZJ\YTq?'ľՍkZ}se+"2(=v>+J۪XT :i8\=@3Ĉ{UȖgȨl_T *B"o!g>w)6!&fx ncT]l.tHUkh>ߔř\7Pr<:AV+fMX_3qTkiE\~LOMBZ lgl֭IC!Bs\K~moƵ~qvƂycw*Nxצ|lWu9zKc u#6߇ ~$\n:f ;L%8^E~VȖ:iSz})µbenȭ1xP)YoPcR!L*NyrH45N¥2 hZ&6JHZ|%z|  -C55p #JwCOŘҼa,%lƃN>;!0Pm- h^'˴Gi)Dy,&r ^qxnz̐ vF K;!!}oES+>xtźxy6D& $~хOw{>}!*'ږ0ڒ٥#V[ŜaF NjRPU޹JԘɳyfjXxigWX,Քz<|npoQ IWQA>ZjCjsY8MtN],䛆n}ip0k)>w}A{Y].(@SDlg cA6#G({] ĵtc*h1K搶=eyIA_A(J–&s1aKw+9$I4 OUyyco>F ?EPNjL\տP/n%y\kSe$YK[llS,T؇靹x ZO^oޮ9߻ۻ`Pe9Wbet1oG{DTčpԵo[AOhz'2M~Swkk(T['_8jlle#Vtf]|cU'&̬]9ZMwah&XU?-t5Y.7V'7=I : 0GF9+YPѪ|bzKVY_l|b5*DHCtwj8=utVtb{pO@r)e tPN\K+L&Wde\KGjlfJan(z_%}5/s]Qv"<^=lSͽhWNҽÜvTo{߇c_] tK5 BeZ<=iKP2zSMkͮb|uقK+dKٰ bl&\V:DRq][8W 8+LD{7#o\}NY/ ϐ[J {sч Nw5 N3\ ]v*H!, pTRAK OM7[WctwuXHsԏLz&(#O>"Pi&zYKMv/-rΣCr;TgD+{bׯ|t*]A|-[s2t^j$o>ombY0>ⵟy=ws69^8m91:~jT[]GH4T)TPgIgnlvYr/m@xɓ%?NOu3y \vbW<0 x 0_~P;O0Dƌm+yʮl-s5Lʉp,O2턱s@٭sc7O&vʎyeFt0I2Q)S 67$;)N?;`wm1&4&w<=ShvR/_;:q8sŦa^K;a*fK [;]v+\ױ>Vx2-)zP[(6'G[R6%t3m#>15,ExËC}yF\ERUM?l|X^Kcͪ|ĉRgQٻT.K}8@3ҺWLw[ [(Z~'c Aq>Luc, KFN8Z6CwpaKOcJm\7kk^}{, 丆f湛CPh fɯ>[ݏe'U YXluy/2_}`1 uQ 4!u ^!rzV2+ߘ@a@'N*YyN'Do"-_C'9GSU0빵 9QF`\ g^ U%f.˷7|ahigxj|˷p٬L>F QZ+N,޻~a~.~J&eQ^PL?ֱ(1҉&uG|z΢&cKgE"iХ&R_&wH ]E; Ag.ua'x C8B٩nj bEBK L-Uqu2/-9ovd浄\(7PAͭ!$obʷ=I f@ 3Ce莃l]Mq*÷cwb $gtyX(RZNgFΑn=rvZHp^]߽S`!eHxjٴLed}T? $+ӚYD [<0yUS «=6/w0L]?S?CI3I_S.e^3qwjR!%8HKoDjuWtxA- jFc'kX1: Bep&oz0N:s@س{_3iQPWYU"EYڠ\M 8R|`K+63*{Ug*j(x )SOlWww'lwq ^{-:޲M"$pN|J$g+VK/΀?ׁGeY> /zC&ݝd4ʋq̃27R-8!-n吉񍣦7P} ;U@^ZBEzzū:dw4*yqv)=q2}ו) JFGC' @^ 7ǒcWxjw5`*ؽՌ.5(l}㸮FII"K,{śu H4PIدgt$2"O;c Q&и#:zmUn&7]zȼ1 @v^hWD|SL1fb%莀>ïҐ\#vhL3*i6Fd] 2VIlJqs@k@DPIldS7z`'b"Uqf< SO+~(8~U:e&YgzJ\iG`<2Gw[=LGG2R6Gz' -zD{8Qf qܭ^)QvKZںXrW]N"ih֟u-U,jѓu/.TKߏ]ņL:0͡EPى'Io|or.Β5T/'O~&q/*B=.;Q874'kRws=ߎk-FYa+P qn(O]iZP/ ~jZMNDQєԒ+3UVq3mnu 'X5qcz R۵Q,yW{ҭ v{4h(q *%^u6d~rio]Zu%&CB_4z-fIP_CcCe}sÅiteP\t rYw܋@N4ۏ'?8XqHȰCװž >U1TN<\ [_^-{ N@OgRzgAg 0B022Vy>S>[߿H R]-VO9}!Qvs\R~0J+pNx,g/^I9:ED5T”5і#UkcgH0WiL%RT ľ  l DHv~RT-*J0[#Dž~ܓ<$|%1g$EM Yf~{;=CVs t;8\VVL !?䮻P JƆe]y`}u(d-2r; \M3;>㮾C #EdB-n ׉B|7b.WNJ^Jxm-09.ƕ)鎈/ۨCw'&=}JGط쏀$YB{|80\鱋x\n4^\ SܱRb4ɐ H 'D@I}6::KDRmlr7 L]-4ڠA,9%|ō¶9@1@z(H-b&[b)(nb*VBꍬ$5|g;.(ڭǐ/(Dt/ueTt=#X &{HLVSJ y8*y @\u6ž_1MCF!Ѽ*_21h[=\nc@e9H_) $> ,Gv!EwБs~0 92s<'aWNiF%ؐD&z-Itr*-ϴmj'h?Oc^5l°֊AcFhzbT-'l__i8)FmwRQTvS`NϵΑa]+nFEy3AC66tQksB֝EMutX_[-uYݶVEA<9|sŒ'\}V":8Jz\UsT U@aQޅu)?YRm0 4# O ʴԇ]X!eN7t}LEG`'$vsr ՇEq,ZY>@$CtN^URU 6gWV#Ef">(i9.kc!jWN<8>&7YEӲiMi 2\Rs՛| ܒxIϿ>#:Zra L]߶ %Ҵmp;vOu"m4[g# !D>`OпƱGsCR- \LnնQ$-y,hrZf0b'uŌ{n`3"l{ДNhrGcm_/$5BQX'fHLW*EYU! UvA1D!sDգv8 Ovqa)0N/8Vx'ȶ ,(ҟF {mGFB&0fŚss{h-Ě.|Vڴ\jSv*2ىT>zޢx*@xjb=+:k,~k zزKT>d }#n^xĨBNYTW?mdɗj&HΞ*@S/oz1JMqa%p,&ڄ6+T )0 :[GNâL.F5BaV^E?؆(O]p[aM索kO ;bOL@U$+m}"/[u"pr޼oo c4j6?dx@`o8Ca_+N}f8 v_б PS#Lo&Ζ`y Ax3Mք>WF믝񂶆@4xm"dͿ-~ /͊t6멸xG9_5[cSlMscVkb@ٖ؂wo؋]M'6={vG⺃PYZt^TFdf,UO_0.xA(Eo=S_Lq}Mq`CYPL> V6ssO{ց0tmtJ eH =Dhw9ee`UΉ Cʉt3:{շoƢvKyw=ޤ,"Nm07UmVkɧhW9=0uP`G-uYގ/8u"79zEɶ1:}O>p0Νf gXЖާk!^=~s.rX /4BJ;/9 30:+|%}]oTWH'\1g~PjK ڏI64)xE\C{0ל¶jkLŪB>wì*TQfVX**=QY&~1+nhVlRDh_P4hlV- .}`Q>O0q YP뜧r ,]G5h 57Yfq_;$gHϟlv^\l\w/c7*)ڎ f!:}ͪE(S6c%BB7E^P|M_!NِɽTݶl] ̑:I \iZ[iۻ'6MK3ŪlGK#YOŪ\Wg!h]-F56A`%T-`զ~5$aX?"Db݂]{JvβG9嶇+(̆>׽iYҫ[S× b{7O%H~XO9$='Tޒh)J\`{gA4V( ݻʝW*}B:ܳj :GIB+Sɯ&]_u,:<(I_It)5 _Ƥo>ga7s;%%m8y0)"_G5NEDL_sf×Ǐv:Ny(/k2U?KS69"/t)\ WywOAm jQĔQ M6@Z~BWR5݉s^gqH&~Ve ˛Ay7^D[dgX~))j(etB5',m4*A' iAPWyr+:F[õSĸ2[kU-'[B-G(CɻZ-I2UmOjsu:qzB*b6٭~@!x)40򈕂|RإG(V@rM ~ᑑ;:3O~*)!ぬ  Ə\t*֚L-ծ ݣt if,~&v^ 2ۓjeuaK;iaMK\*I9s"ceq\K7x E^K8$Le/mAo͘-Q-,bET.*~u8#%);\RfP@aTP^.V@yɅXt^> YJ;HEh{=%(kpۅf .09kUkTV/onEGG]Á(y:n8p簜h'Q&aڂVŰ / PG9e&І\444/tvŲx92|Xmc;gn1(?FEHf~9Q!i%M{FnC#će\#b~n5hq*_wZW}XaRvu  #~}GdG+ZJCU5'v U$T&Bs"%xW݄.KT_do; 3;iHC30|b7%== g8T_a{|܁glU6:R:TЏ.Lof`I#T*20#`w/mRb3W-Ђsg.*^)]cYJ`^7|;keZ`D6BbXq#:5چbwu_76&b|r#]J|Pړfj$Wq:tުEvSMFdb H=9[br F&]- 2Mm+i*ՊvYjZ?Is4œgU4n,1åpc\be=d)_)K"+Fl#iqsFt ;F5&e=>| f #yt}=^?Xw?RN/.xhocT޽om:@p@WSph_~ޥeHӣpdi/ S8G"}#FʰP>%98nj-|0I I a A?l>{$>5Gwy !w.EEs$VTR=Oֽ`)Nib*SDE5ݏ{H8}f!\4UY94$c̤OmL›>RkMc >z3aLO ) aѠMF8. 'eS{dT!cg-2a-"14)~Δn;Oߔm_{?O)lG]'FF0f_~"=QV(eK*i{ao#ʍGQF8Mݐ`d`d"u*Gْ9t8Y3A߾4E}v>Qxj;g@@],wj_2HtTkl~dA>Ղ0Bl6tr!K06wq)砉N2 Xa:h<24|kRA,㰘"/T?bL`o@ U)fZMiOsiEŗ Jn:xV&y5JN%f̡65OX=A3Yљ5aۑ! [By8im#T?Rq7$oF C#Ln Ġ )i!S܏'"k',muIGG#Xfu%$£ zi@HAх}1Y%J짇K U3K7\ƃ.bv,!N?>fPyu^_@ //0~ Tw{JU۰[uG%OwQBxx1^58Y_78&وO5 =ZtuS'ދK|Қk=$߼Q*cHhV-ȳ8Bͅ~{#7խ+iY~Չl{1~sytg123g>1k;_b~Paߌ- RW8o J!B︶*ʍ[t-GQqQj,B+Q<pCZ}b[9x9B*GbB {boo~I@ מKKZB–o1ti@Ui]D.@E%vU:T$\*]Z2\6-؇5HDu 6V bm 6EAB3AesU1 yB&1\EG*ܻAi@E&mU;X^^We̚e;I iTlkQelvᛳ,`Hw¿*bf7=\1/S#Ak 5p|Z=&Q'u-t&EtUQHFixu b^_]&1N*cW%/Q5;3md{wU4 fDZ(5n@.ނ7Љr\!ÓJ8Y EiQ1́S>9~)I:V=~YYa{cy2d 7R/P+mkMգd|`nR\k3V0Tv4ʇ,?TB Hn}ܟ1!N$pŽ_J1s碴cИ1U4@q 'mZ^"#Rv(sBEe J;4]Ye5vGDfߓ3riP z?ѡr;[j}BHyz6zK/R酂F` sbԣ CEɝ@ҫ˙|3gi>[=}l@zLG%EK Qn\K prGz)p-Q-YRXkrO*_¾S̆>91fܞQMnމs*>I 9i5lhJEp"mW ^V d޾-T\&FfJDH&G"l%KGtG=A'/qf[IKwd3-TS.6vY<$'w[ =&MD]ha gFσ:/E7܁tVFX ?U) :1@7]^9:Xp m$&t'?(z p(F2W?CK 4?l`>ykg9}uQ_g(O)X£!679c/A梓)@w/! uYW 0/Zo엑a4{&$H:3ADEXp5*ۗSdO~ɖ/!O  ~^*uKݯ;A\U rs>U>i GI b ف͋l60GG ~ `;#ܗ\I51XJʖ0nwA2r_˾AUR`yHʽsW-FZv'Aupbߍy\Y u6W8tRƒ2U 2MXx :dYr0Øɽ1&:w5'0'L!H zE?q~?{ȧ mP @$3Z0j, tQ(b :XlM]2gz5襕^C;V\V7vwCDR+/un~ CUUo}k WEG+ VO=ݶ4bԸ˳0aŖJ϶i"/jl@&wںF Gy|ɽbL?VkX_0eҷw@`O[`ɗ/ڙ}4[?Dn3~DҴE5݇ح*_HKomjp~8rck7kL7+zD:Hit{yAZERߑ sF(Կ6$SA}E 0iO$e rmvov8W&.d8kįx[Ʉ;bV([jLka6WSt{GRT6L|߹% u xll©2 `'Ɠ4'Y)̡z7RZIqGրa$(Oōzt uޕã$ L„PW|Rheah-]Y\_I &\6t|ظw-Fo-T+ۛ!/iQ=[2 ME]Ufzvlp5HIēO/3~8k ?ӈ>8jY:[ 7`IA~ĕ`0ঋ>J`4taD5紶k,X sb[3zHmYq͜s$kCcC!w4z#t`Ak@[[36a}Lq#ۡ@l[ybLLQsI-CAMK֣F ='3K4vZw3eAOt~ZE J gY@iP,Obw 7}JxIC,Sw|PCT?,Ē_uic;xzQ*JkJ/CV-/o0?Y#gC0k]!cFnؿb&NOBuV#>QQg优Tem+x]U!E… `Cj(;6ڣAӛWʯ5Жa*\=솘r-L),d&ò0R mʮ<|H~<6W~vyڳԅ1a5ڝ6AͲ0c8U(11ؙٰ HYtTd\w !`8oӌ}!z6z ,] z+&'G~[2O ݈oyeAc= HdɿmVYua]D#ۗ3ɑpZyZ9Lb})Ǐə=d)2r0oՋg>a5l <ǿp BiPԾkw0j }{j֏ɻ]nrVNiX=+W xۛxw<fۅu;(nj"méى=9gnwwKB4d1`ӗP4o}Ksੲtov@@ )78~j[o5" wnDc"/SJk%{92 ,;q$5`~8S9jWH}LTBa=JQķ5?Yoz*@jvXR!ۦufuUqA$ **8-j]uu+YAxc|%';u==SFLKt%Icjyـ˼eMk'_i;Pp=;NxkT6o~MMB=h~v՘_^_ѨokH]?~ޢC0ȖսwHbȺJhHP@30>,r'BeUW;v;^h[hpx*zHga 5J: ;zԧMQI~#(&㬴0rG.;({WE#s:(Z6a#1%v:cDoZ]g(YNNqj4щȗqw99NS)Pܷ6c*`ljcs.櫺>m5 ƴiVܐr_DfUPo(ኜRCh$:ct mZM BBzwnAI)X{6Hf~CIh0@p;#w3n͕=qV)6'ݰށ-Uo~#([(P{NB'XBfa\cce.&W*u6e7#+ป@[!j[cJ(_<⦅Sԃ;/!-Z}t{CH)a([lbDFX-i^FO[sVU%O?Hzb9#%'8v@ .]ِYЀO[ŭ9#ԅPK輖,10]0{䢂P]v1Qa 94J$hTg\;Sɷ$á~qjY;lll99G/#P//ѢtYuwN̚cݮ\thq @ NxQaж" i+ȻmM*$*iֲ7hˠAk$&xQqɔT܆]nldTo ǁM 7|)!k! H[Uc)q-"0rxr7Vr\P c'݀oиDh5@rΩYp,dE>bOcUUcXl_\u&!#F~Vc-3e[Oqo&76W)=\%*e׉T SՄh XC=D߶%hy&4JJ b+7;)+\ pwcpP^ N> 7Ãf:ç%FQUHgϰ5yqԳa c?10mvLu#{KJ&~%2M_B)5B:G ˮ|xd iOH۔z#zpIOxGŃV!l/KED*sKѪa^uY;$oT׆\=9 4b,N./oJDU~Mp/`i}e==[ךɤ HW_',|bֱcHT;+IsvK=Ϝ/ArRdI_-6sl!M뾲0MJ”_59#s̍Im~՜ vx2M!3涤r!6!ܽ7DIY;2\*zYI7_[l~\PT[`ɒut4ؽ fE܍Yg6m}dIϜkTJ)my2PP23 r`AdWuTg 2*=kN+%a,ʽ,[}A7o=jޑ|Bw2uX? Ma%81U?V3@0iG \ҰǼo+n QF&dqaډKa5^+UA6{~˕PIAC B:$mMECG.\A^d7w *]ȕvq&b& 'f:`Wdå1&B&V;хu}#͊'{ѭ$쥰#'˅\~"=H#h%~Vt)&d2&pS#޿r< _93ij,:k8ꎇ$\3<o)'x^Ysn4j U}"G9 ap|wrvܞI=+xTBbQ&<DY n$٭_0,^tyhxP8??qs_ʂ;9P3~7}& D!QpK/r{{| țkH\[ \>AubPS`{Y:Ha }mbؠS֢֑c|-/  snVGW!5YH!4Ʊ$ͤO(aQ1nrxƘn/pB>$' å> ZXPQ*CobiwO h߇rFcԋ޼)6s5ڍ%jKH:86(G^eq=Ш ]”J'z^7ܕ#qNރ22 bI ICBA26-RX'HP,\hwSOY/1q)TMG"1r~s'X4Җ0O\v;HR阮gH3cJ"⩅."=JHy i\1 8!/ )SM{h6JjS,ewY1X.I=#zVENVǚ#1$h$~Z# 1?[PM!XS2=PD$6qqYK&sW*q4q;iK"Z`N%Y^z:xC' c%Fnh[_rL/E#S3[{[䯜54ȓ]c@! 6tC|^7r.Avx7chԯ_kxɂ|6- aX&p+hr}RMDL S.zl-Ewn,Hg2Ip}]X ,j0MIKΟAhJednPN#QƺK&T\]M~t?k1#wH ju cxe d%=rlC_Kͫ"_TX䴇W%\tTzyi(̚34t';O@<@Rh8Mas@M Y*0n/'ںH7(xpz,dRLVR1.as(¾YM )W< ?;9бc%Z M|&.w)F`5eٓpDEuGGjɀƮƏL5 0.{uYeSftɎwt+5#٧N7@8Hcw]R+WP$0ny[ڲd^n)e?1ZR֊Nsfњ$I3 %`9;%]wgÂ%LR$QPJEѝ|0`(exLԼԍg5y.G~q>q$eq  \-o=DRZhׅ@h|Y֑ m_W;0 G:뮧ga>.|Tcq73[cُS.'C膩F0mi`}Co .r3l1MI4i]Me8ԟSo\X.y;3 lQ2fDS>rڕ#-VD4Sq7ht3,݇k#+`D,k( @w"ÿD$=!oJBౚio즨 :8IѣIt\}YP(k-N~;wmTd[ j|KrI&y5- ueqK_sEjkej"Շ:W*$dlj50Pyə?ZAIpx܏D -q+hP8BS5e֗iM|qmM¦ߴhLA9TL/3p- J5/ŅUhB6!HRk,KP=0" ڸ8}WhT sO7g%Y;:7AحZiLܰgM'=ȆgC}vG@^#ʲ%.Hvof,+ ^ְ9v%udD0?64qhjRi`'ԣ?U$6*ܪuY†Ũ%Bǻp-SDm ct\h=*v`!{mǘRU,p^ޢιpQ_-*[fZ`U- B}6>XWmPi_҃j8n; qD%IwnquQ՜ԖĠf$K0 x|vQS&CN3R=:1ӻ%ZdK0~wZ"DN,!,wuMIaB8w֥0bǒ;vi[v[aX@\|ϭsX7x`'.N-9r;rH8V'3YMcRa4?!0URWzy%d;U uWq#/7b$"B}]6A$c f{cǦ2n2.sʊvqRUu-Rc)̙ I tv_ %Wo)4Yr4#ǔ".O۩ NՆ>k/?Mul4&i2uXj6uO6om)@ǯwi@>{xl<s(n8c arum{"r=@j]2J*} x=EDr=^Ǫ_ij<$לiVE(@%~chnҊ@pUelVDHzrpR]a6Uww|I+{}ā3NGB<' = /aYd>kXbѮ/݆"̆FY?Pn"!E"vYODr Y0 m=sZvHլ_9[.{E.- E[uvzOT_ JZA6*G5;%djӱ7/f)FQ*N<{1>:xaKLM/h T+4A97UW:ةʓNix::'W e*[AĈC&:eٰJ@Rfkb5KݭxA9}.ow2Ǡ̖% f`_wEaPtRt9к)3xcľJlYtړ@K{@Ȝu)[JG/(]pF(8q ; 쀘g5l)ѥ Gmf5\qrq[‰/;]@f+{/;1Vci,"> ;33"h^3hD_vJ7QvD!+MPG 5Dq3ܠx-Jف)Z+bkOLk`":SvŷLfD'_HƳMl<'%؉>'ՂqmHFx%0sA?83H vFQŎgwZ ۟^]uPF()浥'|򡫝_lG'"]k_ h- 7dxmPy+u1 c{:H!S)u'$#+8JתP\[eָ0elsq؉"Z( ҅j*$8 J-+L5%ƣfSȏa(QY^V8o;@+=_V|CTsHimMЏK34 Q:u.J>> 6`Q曉:l8Iʇ]@WCa^/,xE OEC?bգ_xªlcݝ)vUSN/00^ ]CoRY,:y-9 ݸOv܂漈Kid|Q=l鐖F TU%XP\5JpLy^ނܰ7+jmOޏ+S#ٛ]$o WPxWw݆Řڶ"#"?/tUvq6Z#o@ot8L_Hx~Ō5Y |Dr2Cy|(^ƹZA;&nGP>j6nQNfr(;+:-:| xd&&䇧ۑg:WyBA\ŋkVG5*œ‘Ík*aN5\DCbt< ^N {~ۀU >RBzQjƵHTVݨةIt/F_ [ mVV`0*Н?;l.  hM9+QHok$)y$KUD2y6($F+"+3Dab;W\j50z\3^P{ K$r+lykсKʵ/~ɛL2tt)(UC81lPFD̬IN߁e]qy7}u{Fw{㎼I-TYfOax F~㘧eOA;Eyt>iθ J'?J3-+wa?0qV6`i{Gf#{x${Z!nSMu%PҫC;۪E$jje>NRW'@Dfqrs'̺,ʅJ78Gی@*29 JelY n@A'V{yv5tۚQlJ~שsw'/dJ2@C?=oӧ% 8i2?ԭf=P52g@, WjuFtHq׹b R 󦮺d<3tJ5]:A,m8Z$hZPL͕a &7BrFjZɊ cв~^ʅc+k.lu;䝔&MTm&;hfJ.|M C҇Fqލz;XfeMlR=HH41p"*9"bßOA| =Mqا6S%.UVC'e?s?}UX!LFޞͯ| PE.UkW&i~JzR~Oֽ?jED zj5v[۾ qv1 qfTm9ܬ` Sl-WI-0R268Se!SF|,lҡ#_庐*y*#6IG("m0p>zr#1L&Q5N-b E(CĹHE5M|b.dG?~^MWS{_O#[1۔,dC"τ[F<}Q潻Rki =nG" t$ËpR[" |5z vGUo$=I)Z^PCI۪=C}TPA[*cLܦNi'lL9\3(:NGW_=a[nm.z 6m ^;^T1"R]ǕuS1-/ ֺΒ/ 7j%QDŷlb߾{1Q7jt'&Ȥti8%zag:/~bp2QF#jڌ gKo{>EXX"fv~} ˷C~[efaETD^l۹c?/}|܄]/Nήvc5'O{|x<r<$҃QDsk`cX3!̹fչ+yӜة{B2SHGTǹy(obn:A{qT_oxЃT6h5uqE ܘp4E^zH=iZz\d9YLFWI,04so 't8 LP>Jv뇟ȠٚADT lIv 0Ap,V$8YΙ Hh 񼛄F/ 7R@yR!pA3!&"Y0Xp-Ӳ7}|}8&J9qry<#6O pHA |QyJЮT 3%U@ /ɱТ3߹B.q^5'iLꢝKwe'CHʎ}xLf`$g+MR15!Ბ1&5zq^1tZp3iK!DɅ`tI)ºHzFVCptP%.x`קӼz%GGml$l9,ђ?mHVӸǎ}N5fec>%PܛvbNҌ}F'jso@= gdp |D},[[}L=TeY;򬙡/5!sG?K ,Օ۴VCT_\!5<]sk}NdʀcHʪwvW7Cvvl>z[' G- j,%W"})>Ka0,F $E35Ra|#mvۊ߳ z!~ꨶiiJ[tؓ¦G4gwbb iG hAooY_. NTc]B6l RCl?!,a2% vfݤ_Bؓw]Iz/4\dz鴪Nj[drE Jy,4QD<\l˶!n_zCR1At{Hpao~AdwGR/ptQ[j0|d/䗲7jGoSO(áGN3o$8-U%׮CI/YkLZQ0/Z4VH}@&{+P1(XPbMȜ+@\=0dW5\>^gtNTLgtu3+ tTHr2p{gX}I`gA;L f,7lu%!RG[~PxYLzzײM hQ>vg#( XZe:ˮNՊrkO(1OE2h/˓fm.[5/mnfNԻ' )O.[x"y)Ό\Ȃ }@9[#ZR,>]%͢zZgkH)oAO7߭IpEDu CadŜoK|]'mg/ZD4%?xe3TW, *7iȮmpݑu5M|x~듉[s3l3uYѝBfml$Y_q>Ia_m%\æM?7uqPOӺ!  ^'C܆s.dچ]cK ҄= Ȉ4d)^C†V(Q*o-}p (2D)<U-4;H: IǏ1VhwMx|Dܹv >7of+3]d Izt;XTRy$*}W]l.F cU2h~p ҃|yY>Z ߦU%s z.Gd'&tI{Uκ$:fh~^t$h eA+{%՛wO̍+,ga0cwa[$0ׂ}0`)@r>l(U{ޕ|nMbŗ3lq5\0_mƅsIvDI; ̌%Wy C,xܥJw )i-.۶V@%nl2(z=pwP7\.GӲq=iUDyg."X]<`)ha7}f;Rh$fmcKBe9g;ن Q53Yl#RQCXuC֯C)G{DB0b"KVx=.JYL!h ;P(sF>M6zXM܋b5ŗ-rL;im;zRGdTWŰO_z9yc Sیw5|=;-0U`;q"x6 R`‡N;~RYHT&Q!-:f OX5u%j6bUN3b3t %,q!5˩iq$a~z4"j~kee-Nu;⫮5p}t4BvTWa{327+;|r!#[ SeIBfsҾ sN,F6I=俑OJD@TJ 5`|/*adpٛ9!)˾|΂XcQ_OF!8 n>j?ٙޗVjG8ZZfۥhDPy>򣜢Z9s}11+Q|B_ bKԦ!З%7H ~#',sB2ވzv׭7kDy߅E^PB36<œdHu$a(j0L1tF;=mYzN3jTE׍=|Y%(HvgjBxy LrAtTl} kv@MuH6:s3}kFmkO0 ЕCzx t>r 2o o4G((S> f٭]ƛԓIˠ:g3\U\[l/Wo;lPGTg7RSkSB6_uV83sBß\~kWZIJ;} {GUe\`|}zV MH]_˽\WePק%NnGN /!~k9 i# ƂߤsgiVYD!֕Y3fnH+txHm+'Wx+mgT@ H.b:١^p 0m2]=3.i)s?aڛGAjBIl-JL>4u}vl28ĶMBv|xr, Lz>wqnG^տZ+z;-ϟX,4S$ W.%&ˮ*ҩvdQ]"HA56_:sH*~JSBY`0gztxSM/<-x`N|N Xۓɥ`cTȴ!K gYve#h#+qo쑳O+QY1MM[(:ه+{4+:HJL[EK3C^@)ϵO16Wv7ҡ׹cVZN/-xo!lu23Zg&?W%HYy%]ʤǷ% z9I(Ohܣ3E_Ҁ?KzRU7-38bPl: f媉E%Ēy~NmQO$`kkNB ? 0'I EBzdɟ]_ Ĭs+Ex|*O-"ɯPUUoͳî ,#u/25= fmkW&5#L?(@HL\xcU%b ^~=j?ن/Def,fP)a Rbm6g7 i d-͈xtw&<\FPrC [ŦRZ+{/͉U#a#XFF7pf|up+IQN^@CXØ6acq}cnEQ׃׿\&ye4 8tK5|xt/6g#3tsPZ y>07M^It\LBu*WVfx0%D9ebQwu1*Dw>Se1/Ⱦ5U͕Ο"G@[ eTu{~< ^lM6e U^{nqk=zlᘆۻqdjFD1= 6=ʃ kd fl)2kv'U^Q6wR%_#XޏdZ񯕟)jJDh ;*,BMYNɞ(ǿG;\[J!èG ik.F>J!`F'`8oկCzb5;X9ş$@p#)lM'6BL/%'۟c^Ui#zc%urvH=?~ bxglۮI-m@a.,ߊ@ #z_Vfr "ȭѺDzOI{>QęM2S 'vp~RHq\.ٸ<Ҳ:|a {$,Dnqq8' ƌ_ {"A T7LߦV4Q2q(>E{X29_S:J8Y08+aַL'鱷8_,`W wmsmM) 3N5p |Z@-Ur(dϽH.ak  748RA/LRR2s柨(خ%qH#2@k{ŸѱϪs$뗇_g~iHgܤ. m 2Tשvڎ]d̩u᝘`P7txorSOx]@h1] p'ocOZ fZ`޶:F\~Uɰ~p@Bmp_`!.O!_8[k#.)B݄`ݠB肙}7oTԪqaIxd?BE#_k'ȡ'6XS۴]vLuIİy^ *7ks$ەe{ =>D;pKygs W֬,</ċSKuJk̠P|1i[]-Mn+V/7/Q3 Lrcɜ^e9fL ș^w {/bV wsf7DnL0J#Q* FhS7 CnSy籱(>;kA,8QG7d^Sxbm.:۔:6nnmtgE0J> ^δ5g|B/ n^ɛKAT. X@ժ42h X x-> XRyvl@zj2 krƪϹj"}QP ʠ(ϱg C+Є`# Iپ1Z!?+jcm kIγ>=Nx~<-T|s:K\:K˖VtʽU'%{&3);J }_ E#zOWp406kB&xP_gL8I46D^z iwis_Ѓ:r1hɡ^f-*{k)}AuY,X`3ܒx`MZz&KG}LD.vj*B쏖G33_<(ttqu3$w>0}tv x5!{. M1FHM}/;H IKu9;Ɛk3a}3YJ9d2dgДuW06zOGQk1Eo92CV8Q_ 0A0e#ec@*\C9k֪40O ,u_Ɍ} Hrԑ5KxOo;˖4kz7 :a1E9-1_F|܇ &k>vb-MCp-y:nR2Ⱦ} Τ);vo5i鹩3;gu_oʢK &a$6Ʒ|^'ܢ)Aޜe@#Ws).7SU,{j)rcjĪjŸ 6]arajeltiI3Fو Ql1Dģk'xCFS͡Q-)>dj#>?5ܼLo]G#[ tɣND6Z.+0Jm-^nlsrƉhNRވAϡDX ѪTkw~gsx:OfXQ^ְ(ּ͕qi_GK H4frR̶Snag殺'~Y-gu6o>p\P@Gv2m]ZuQ7{{l: s>e q'U@]Ç; fdP/>X7N}Ϝ˙&Kͅ ]!!Sن%YLBz@hKZT^`ˌ,(gD2g˫&94.(9לmqjаns :S @LP:D T)M~-2 fcOQf2t'ij6K(īJ*mQIqEC'Z$NP%P[jDܑz14̇ja Z5вlgNja`7,vhxMZ5X1BueޓY];[nњ^$~ա엱)#X ~ Ԑ7FecԌdMدQWnu"6j;'_CkNt Y҇_l(4P7{W1ndu-z\q])\Z>]9CܞmJ9Mz)0-'h:jΈ>pzzZ/p p ]Y6v3G/(-H W}6qq, k6&[IݫǼ#uYt7{nVNO]Rr dsqWye 5UٰdSBTWD^`1c=j717\#|5xr^->M#(! E_.&* jsI u/40SƅzoJ!t te&\EŬTdH) w[we4%=.׶4RK0*12a*Eػ CV\lX&Hd1/3&qJтG|3heU>M|tR%Yq:S7XGa8ZMl=23i((ZU}ݽnec/0/b&F"ӹS2TL\qrY 5eݨpP$y.wa, ++ X5SM:U ʩ\|3Z83ގ@xb&a Hcڀр#=AJi~aA* pmx/D R]D76 32 r3 ˅4?ʟ#ɲ$`+L I5*1J) SȦ3t R]Ҭ~Nח okYIRI$ fbnZ?3D]:KkAX)$h&3 n%p8)FG8ۄ *v3+oJ 8^d2a~̙ a%5W)VL3VMlQHrgFo9%P9Vh3/#Xh*x=6~oi)R ib5k'+,*..͇~ 6#}`_p񕟺@RJexN]_驓[Ėd=gR5v?BzłE!݃SN0"⥡ڙ^J= &#hBV)M"S_)hSyf?梅)Mfh;qo k%MφKU gzqVpx+IrVpaW>SŽ'2So^?ؿ\/Mbw)Hw;E#ȬRXA@j d!Uot]5(@Г?#U \B\)4N#2,Seg/՜=7!h^;;E3heVk/oq.ҁn_u-MTTW]ёv?545YEc0cSVîMuǑO좊ӫ@Reuۂ2HE712bKÃtBXס28> ɧKa <2g6 tG)W\yj0N!1!k:G3GQ[سGʹ6K=9;99zJi`-e1^rutԻTNusᢝSHM%!n ܿq (ǀ<>W*X 6z'M( :<[eS ,|jTWѲ?5 ^$.2#jА[lLJiKkMY6ѐ!5gNSd\hߟѳPqRLu[6;òkV(;:P,J38ȅ~+yj^6SVj`;YPvD|{fúlFIv|DJQϛC 5Z-̠)Iz85R%3:@< ,N{ Z# `K r%] "~&m E_qa^b^#Sޔڤ&*1bn=EGܳnB5ŋ:1ܟM|]eZ'֢SA =iG Hd~fg4c*tLm8`E$௰s/|ݲ1hNvvgC,9= TwWф䶐c)':h Th:1q Fw uL Ghpi h/jYpPZVX){iRt>-UDY}w.˼V9l*㹖8c j&- j+@3 ^;rW^ AN;s Ņroˮv ї2v1sxwEk˳3(>fG0c dP 2;N!.{d4`o T ]/O+!4; `ٕz4*]="ee)Ʀ/ǪPpݿv{[>U.8ާkљ6IΉK!{oQ(m!o=&L7crw2Wrq2tUu-LpiGMb"Rr˿BEu%n`Dž kIJظME)`λAF-(5hNளJx\Ґ e6Ѵ~ZoDւ|Orf?I3\Fdah 2WQɷ> mj^ʄc!~"Z5(&8)I}y;jߴ\2$ގuq# =[5[@mzcC TC[kM2pi*OP=0Q.ձ%emۥ wv4e2S}оzre~g)XȏXDH"OS 8plxhl289~ CrѬx7v˞iIY !]wѡ_EL._ f2ܕFt!Q@j[%P),eOR00;]M9w)(2jcޚJ SN+cH~4#ş,O{'pI1֡> :m\6],Jdd~Wf$l Ղ)LrȤs*)!>'JpXe7䩛o~H~>^#es=˴tzCK; Xp&yId>Ҽ qu%d8uz E UGx$ߝ$]Y JC95y%Rn Mp5x(hRIqɻKLU]J= Ic$Un@!pȌcGb]z6Aa9.!ART ی6 D1b˜ P&Fr/؟7gofΣc -O$S;?C% P#!fgP-k+Z!, t3DQfBF2K~ HuO'/&E9M'G.My~WR@޽9pvW}7uMa4Ւ@{Sb5in !Ϸ@$Sҝi=Eg ir4hQ':+Fu 3Ծz[ ^aYBSH4A Nɗr^:OJw0O"uBa Lri;\q{k+:\OjC],jJTSqոژ~A@XH>̮Z&#nUl$euNd@\z[$(SĨ޹#3|<0װ`o0OһL,E>LX977H?x'*Ӣ$h UBZ9SJ9EU]>pJeZjI<)0.0ǛF<fq`bNcs6)} <; yhUYג]YfFD1 =Ԑ-|A N 7);Z3?6H? LFK[ѼlQ꙰vSYhoC?/h8cg\3 ? X"?tS"57h4PYG>5xv=9fkwpvX籽Nk3>!ƒO,;I3S{9xr͖J6T=7j%X^PGmJoi`~n7֓*@G.JD 6^߱^iY٠.] [Z~yK{Rrl?+h=|ă P"iAۑ-ćk|Սwr7{桁0]ui0-ؔ]2]Q1β߰ܽimEDbwBX*rS鰁uFPz_~/KY{Ri9+qAХ)@a-;jo+C fl-l6/!J ņVp9q?'w̓[*A@tA7cu$iVڠ)pƒ( 9@_i"Q%(g.5pihҩ(cM&?Vڢؚ[Z|Q#ص%*>(ٹ&;䓾`5xo2o'IY\"bL0CP"r ^ewcjHƧqmhiG9.;#4DG΅yhD_ Yn֚)w0>KsPفFe澽 GSo i3AՎV)Lc"r}8\9 u8gwG>[W$ƛ x޺A[&aCwĐ=q%HH1cEm3ssgE/k12"ߤlaCӾ 㵬:% YXLh`A6CK3q=Xk2#AV ڐ(Ieyd]#0OUW"_g}7.d+I'ЩS($*٘9fO*!AԔQl"T|6;圳(isEь$i~d>pבðI w3qwh`0vq[*b edRgq{HgUj 96{@2A9/7^)Dw̝3xL<ɘmV! 6Cq'M9֞M%l:дj>``,exQR碈c^8xt>Ȉ妏;Uv_сSo,dc"4 Nߡ]cW%>ʫb;bms)uV49M})q(9pM))24j:>ns+e ܋UD}\=%49oNR@YLGA1`P&ϖ lL/e8WI\/ݰ*D_Pxt|M&"P<+NeN/T-)/R&RkMcF}Go[PM[(F<&('Ĝ/x$5Pzgkb3>uBoЈ0O4\~7|/` zZlZR}d}%ܬQ.n;H-Fyg+cʙ в)]Q Eq:F[5sEZڮW䐻r7U1TNec2xBP ^~_ -VU1 l#""`*Dju0!`i$ѣ7eؓY|\DXH v"p> A ?s3ur6<{nkTgx5ߝ%aP%SdIs& 3,6#8(/=z-}(Kq)?bB?%ݍj~dX!_1 Èծ?sq""͝!%j &B[X.iKEJ|fG*%F}o0TE0O慓Kϩ5œ d @@Qn7?z]G)^bOn̸nSеR4bbtBQiEqؙBxNS({{6C[JMdʆٟuM~*0Mx=Hwb _jJL-䗣fؑf5{,,+'l}a,Y['M͡|pQσێ`hIY$DvxƜ  D8BwdsH׬J'y S'˸!ZU0#YX? i2k:Q@ƒE-$0 C˔6jn+trȭxw)^LT=\UUV7eoQza݇|enKɷb7ZSAa GԀ7+;.?TPwk<!!^D̓G PqJ\=,c'_4yk{jC'`_ I ylnN:5$_:ô8mTA=uCtPˊBfr+׀nE#Z#,}]YQ]p:HKT+]*wIH>hQ%f$Dc4F]5-B/Gq&x7zTϝ 6 DF^/K2b.^t_Y]TgꭏG~%k,898>rozFusbgN zbmɔc-~D74. aBHE]|šS y PC I>vE4_\yTF_fZkO v剽 x^ߢfe, ɏw`GG0Jz6ƻ$B),BZ7Qh*K&tJKzZZϔb)7v/qAFJCZ6D*^Yƹ+V:7aʻ~%mNgIr^>?+%z&Ẇ(zT77yIOIs8[f5x4'6 B!_)_v_-1,2rXK%BN%جe2+8qˡ)nB79 WPB\Ů iu#^-)nochO1Z5~%GlX$n@ld8 W@o\<|+3ivѺ\G&F/h+Ҥ·9VfC 8H#;P׸"%kjE eEHJpT{<{q [t';ޡ^CnE}wOy.%̎ך4" <.ٍom%Q᪢=}~Mz~535;JZ*\Wf G7G,608Ţ;'JcgK/Abi EVNG RPiDsof$I#m%V0B61=ZxK׌z 3R$7\ODJzd!{ê-Wj|]aj' SijbCŘoy0Hb "2_tFJ*q=( ݪëŸ:ASsIш|(㯾B'9 o͵IJ,d1ǙYۊ%j?ZH}+ICm! Ei>cO ̉{ꍚs1»_o~7Ah|AuGb<@FGꮦlŘYM9 ;[*s ݐm &!i1+M ʏk{'Ṣe3ϑ38|gZEٜ\W7H8 yaf08 թr@j"*­ɩ^6tR*[W nD,o6*O2@jŁd{b"y[Ϥ! gx|<0֍=k5$],'zϛhr<< A6Nx@犤lhՌVs 61|էMɖ?@LH\t r VVcX׷ő?,Ú-#J> 83i_i -ENLϝu]KxHIr/w~)PkTzb7ۅ{*eNW:i(*Oi"Ioe MW\VZgJӣK]ݑFΨS$8[ՑS{(p'vПef곓WC3jT X4_̐qEXeHN$Zл~=eJ!p%d ܅ eYo`!;X@rGG.kX/3G?L/O FR:OYuZQhA}DŽ?[.8]ONWxs;J ⎦Y?\%Zx5O}##9~ƅp]7P ٰ+f+y)cy^Y/QN1δp=EXiԕ40Wdݴt n'ړdZԠ3'<)R~Nv@0~KNQj%`X~M{A \d%f {BvGk¸2npƅ(%` fGgQM]Es۞fMFhntEތ#'{ adil!ygF~eA$Z($j{`h$hŴȸFa\z] v>݇wn[G~iM+t*ɻ]VXL}-)\؊q 5xЀ`q+<k>rcvH.e8XƆkۊuBPʷ&hk fVUF>?fS%|mz٫nP]53'Dܡƕ}#X%=a{I 6@|Ov kavCDb J>`WW&q|+y)b8R$dE rX׊.N b|Vivu6pcb\(Tm7&ƹw hyd"R!n`{{|,9~:U(钳 ']1$j C&oJj][8 +[EYE !H= >@UX O$[EU#Rgd`%W~.Jkڏqu]ke X1ؤv oc]覦 lmz0|_7 YE!?Cw+gTy'Pba/£l^uz|w&zՆ,[ Fo'❿}].އHQH 1{萍-u4j2ʵ 2>'^3hcD>\:Ð``:t\Y)fr9{:&o+n~ÛmɹTۥ 4!i/*tg#O㑄@VW8mi*wz:ɯ]{?A:yj/$.t^-PV|hv0/^x޹Q_|19Oω~.LyN^,F"sJOFxC!ӵp @tX ӓv$b|TV)lC/juإr ,#<57[D"  OnZVzF#<Ǡ."( HR{??AeUؠA1UL%]pX' M+ƌb{-L`Lɠ5尬iJ4P jOQͳðP Kђm!A귝yPke?aAb:KusQM"wgˀFdQ{Άz5VhSjL}T/0bʇ ɮƟD1Za.`2ݗ*nLtߣ8-b|,suBUl|V]fXCߧE$Rَ+ R<CiRiy8/x2"A@bT ٛ uw[_ u|w, Ut1sw+{_=EAzui+Xja}!DHRjj9 v@WqWV%;db]YHA'4Jn Ċ1~s[&=ID3c&>+Y7#SOxx Z"K-C 'NJ!CckBU6KUӾaӕqr7xls?] IAxo01\C=r(3qVI-g')F˻Qg6|]]FkP)"]WWerh|zվv-]>.2O y\"\Y+=E , fˎwLRV dѳ~:9ĊJ"B9xC_X/=u3dY;XpرP/@8`&Kdeю6r4ef&.fC$7Gk"!Kyl;͟i^F2i[LFSx5ֆ͉(kWMơ[OaiDV,gL!~Z :] .>Ew*t4i_6T{-(~koCZvq-_HF\86w"߿X4>bsGxż4L.T/,HoZoDicejR;=c_Tq,s oF3|n iδ' 䍂=1 烺bY.b+o{϶15wj( [E?YmbHc"OmZT5f_w ؒ4&s3EN}w Q[T^'΄˰%usP,\/ukA~a1p]k"軰DL:[ 7sBKH#A:jɲ,q)8M5xH7רيr0QJg I|ME<j=?GaMfs Aeex|;LScC*` ~&1 Y*=S /WeW_?q}jTVqӇ!ݙ.ħ[h?!!1DQhT8<2XCS 8Lf)63.Ź>Hߌ' J,mZ%⫏J,0xt.̆Bo)>߃J~t +Y?[ܺbKH%{UeQ_vd 0Nex ?pi%4PpG'AFp47O8O Cf1w%ה hA#ueR$c`#Syine5 [bo2EYf'Ț@8!E;?&i#2~CHWhhGii?t 7 1܉ؔfN&iТȡ>/ub8w,2,p,M4k4[HfT{tNE[D+ٓAz^F{lb?;κHA84 w3m?Ʊشa-!j&t5wz**,15+E^"LSN<,xONDc8t73ay>DW(%Q@A!W(91ճ(GJ̏Lɐ!fuBEwMQ dtGwfX3s(@K!PKzCRתaR3"iq*m R `+ 9yBG`vG6yV'cX\[خ7_60_\ S(#:xӹ ]sQRV\­2ulєZ S`η3VD20~*0yzC6ܴ۩[8{mdrpj(8߿ N>֡95v=`J[6*[g#V \FFW)~o]ZJBzLa":$ȿewzq|6NN@O cxa?2CMOߕ̬bn c~.A i^/Үp*NO~_ Q@=㈋k_/Gȏz]b% h+~λDC^3oז9+rU/ ?6̯¤imJnС4֕u[c~ -OQnwd1ꛪڤR<+QPYyS^y2ZU+œԋZ\WHʋ4M2@K1;TLV&^סF@fc5`4+:*-|-ѭsrM0ٙ" =8an߆]eF@X&lMO_^)PDjKX)vnD8; ţiw{v)V03f5&~}xLi&!Ǡn% dCLTcMTe@2bN3>v62ԜEdFo=q,BbOf+r3tft1jÍQPi^8axzF}] #MW/8. ) dW*~ 4 `<95kL'8I4ΧDr=Ay5yqkW>=jᐦn8-z_PtՆwb?9+jgQzW:i/?_ߝiѾ.@xFI D. *9,PP-$-8]xs9 2&~TMx[@/&)[JJ&8:Cr VB9+*SEy53R~;0u&&& H%?8dHLߕ Ui;"ۖ&>/&>h%ƧyOavUTT5t#;UW g V ri7SxnsƄߒ7 ;}H0R Ͽ=])Ő|$eJSS>B惏oǪ 4Qpx2s}1L_X1Ys:*hȩ)Zj<۱"_em9N']9e}zo7<͠&brt 'YXs/R}@a%v/i%C=!E,MWvVQkaYMBBFbT?org,v`AnО N]UqemlTkOdC"e(c5%`zp/u6$µh!j3YbY1jYIZrR\,0 1 mcNK).zE<HkNTQ0 $B!`٭N']_Ӎ~zU. IaSf؟ *%Tj؞Nڙd鸬j,ɧ0}F gȘtZT֫OhЬ!25Q:Z7N+{?5A|'HMC#yx_PWT|wۡ?Ӷ&D"m - 䙗phlLcA q!;{# ub^9%Դ ~")% KL]JcEf+Sȗz͟!\3H0ް 36 N %-S BJaO_2;BἨ!(S U4G=YԒ_+V˃hcщiZKpr͟ӑzz%H-XB4ven~aʿmF ^76pj?ٙF3J,HNI/˭ytDT#8 2@e[! 1VXi;A2LAܹrJxX\sA4LW\ad6pc,.pF-K{ԣ[mRv=O#{z붭FGOZˈ[!20g.Qd@g'RQse鱞8-jsV?+ݖ|uI:B̈́E,a zoאCGg3r/ydԝ*,Dm0QD0ՕSEgy+&*J:-Ϭz { &MQ,bDKq2"#k!wE~KQ ;?1/"6'AeX#,+t?"_|VxUBr? wݞTĖQyM`cE=kl*rt͸ZutI e^|~9qc+;l*~9 }pjR,+rqz]q*|*>IO9.ȡF0;Z[&q}I vn2&Cl" uv׸H;T :$d"_&04E$D"3/jB:O/3.iA@.Q}]ɺa؊ $|7}F 7ɯ ViE'kzaE9<]3voF() QG1mօ3=Fj ?<1 eŪfzC-It=ч+u''ݻ! k@[RWGI K-6$G=[#b^iPbP,~ f#I/]SqmLv=I,9jyRE볉A)ʚ:X'A+\,[΄]_55}%Z T&@v:@9Cxt<-~`i I=)hŐ Si*= ^$rgcՅk/d)|K!~jހ/N]Jf2J[ȸwDEʉbr; `RڰiЖMv}دwwsδADc[:܀?Phù24MTwUQ_rauF2o|Vyl bj1xHe!SS^숄g(ap@WѰ|˼&$bg.Grw=kqrdf8OkdѕKPWoxS5(P)p r XbY!PDÃğQa 3#hΙɣ{qdJm9w}YQ بfYݷ;ȽA.h~},JZ=I3@hgh*7=0mDb3C||­EKK. I={Y8jFpv~St \֞co{iZ7TRC$Ћ'9f]O * YŻʦ͓ J՞󊪆J5\MH4Z|龏&)TIB$\\,#pH=L7WN޼j(X3.Ըs:DC𾞴 1]tiA-6UagB ņjλ{ %*\uȥO`nUEzQ;%VF2ۯ*WKKS`ϊL\ixavak^(6rWQ 1qI:Q OUOy{3qc_?{8E CEi}v"RorAI*!&wU VfB38 s:tfpMk?koJ:#ȿƵ[YN1˒DdHx>IazmgPJp?,X46{i{0xYg .\Qwq  A\xv 9/MsRU<9Slr.힮5+?g_aKI=H/S%J־vt k@ʤ3&ׂ h7Xc R=gFG:Z.a;~B1Y%vA`[$$\JWY'S@dg܆n/;!dAg}W -c!,&*QZ.Ä#v%W 䲡֞xW+aPэI1 ;eNf;!::jb6 ?)2G3U62g{ jt7 #@tmTnPXCtH]^ qA~m2 &r\YR j݂pԜ^^-ė>- )~#h^f~4QB`W0ƍWz _m;J!{8 P$4.aKA: # #B\G*Al͋VLZB?C*X1֤@N muG[ /R丅_rۄyz'6TgMyɿ]Vk2\pR0뙣FsSvV  Gق|^7d qӖ&Cu%@qV=UL<Ҹjo;NHO[ Jߴ.ҟNCGV2sJAx],F}{.ŧyF#URh Dt{]n B#L@;/b6q NauH>́+eax) 6"Z|B]0R_I+ZO0T PCN: \ػ5(G<ǯyjo"'6v#:TF+.NS|K縆`-ʼMW#/A>i;JdV/n 01.ai^,2n @8mzʄp$b>Wbre͍o35W '`Z"mV(n,HXZcʝ͝n LIB*xLg-,K,\F45Nܦ.1!vrb牮)RS#߿7ćK4A"H0vR* i%}6Qy┊-t;I:?EM(KAe>> Ct:~0Koo6휑_=s6"l*gk~2@Okzg?a++wٙSܠ'7n*څtnb= %~oԘn)[ejO{Xu<7٥y2jW %w>ѵ*[CcCˢiP!Eƌˢ{=BqF{%mT~m qpÎЕ.#VqHy6pʳp$P8U-?ByY6T3Xlgv`uR@˂ۨՃsL:!6bARoY^4O^6=+[94zt]m咬U~rSnG9p1! x V~?4FeYqxbۮh<>B ~(l !.9͛ϫ)d7WO 9OƸ]l%rojws@.E]/nptaZ(Z&6S\!g1z(#Uf:P(EQTp3]OaC+ n@H¯uU r%t 0Xd]M.ϯYwD]J5(UE٦X8׶*U}P?ajJtD¹Lh9 ^F2u:F!-Oc4nыV18/ ďA#C|>;x)' }+F]Ky _yvP.@F%N=bОiXaM'%A{V!OJd :BMo|XnܔC2C%޵?)lԂ&Qg. >G]Wlq7J6ˤza|"uYCl|ߵ;[*"T'Nٚ}7 lkD6MOۉ{JJiUFVu'1N bG!8"bP*=Dԃz <4>L)LTeq(T>qu=T(ņL|k5A6(,OCrxMF `I/ ?M#CtSIWzSSş0EcYz6y[^Y0j7Cc!Q0`CQt Q-x . +!N9(vƲ\ܫfu+,]Fbޥvgq w%w|QVnSUUOj3|Gp0LЪH?0QH$F~i= J _r$'zD?q>KpKrzO. bQzz v 3T!|pS/Xo֢iɦKYg6좱@mEA{TCFYܐ];V,z !)Xт ƈYI bfޛ 4|uPϻ'`F~qFD=~BEfgR #&?dgicmWDbJ[˪p Il;8FQB>xfc:ѝ`΍ѫ,R`H< %ox؂^B׆.6S9趙!W~qU BD ~=P>1q.5kZ y7$ԏ@pJV1}.+vK|{$.}i"=9!]Hf C|1;n*pXbU Oo}lf6]h!_ |[yωn8e+(@?یMPWWaQ^;4lfy^IƻɹB)9?3<L&$lDf,*2=>hf"dRW2]K,uc1N918ߏn _LJ?wq+rxW>sNWqswRf+}ds0hiPo,nV!UY ru%U_cib[fByEe:9G\@:L"Η:[|%_d?N;0=(T|;=$9c*Zf Q:}6¡ PjClYT$Mp}i+kS]4.9m@̒@P|\s"y)3"ōZ|`00]=.lӔ#P97~7,þ᳆'hQ,V kggyW/ LtIvS~WnI;HZoUC9 .ٸ~T+x+"UB%ϕ,vsXi:yg k6-> ̀{zF1+Wr3:y索QeggXgdlRnL_r"6,h$1Mu=#&h \yb2E,7|ֻPz iWޫ J;I%]LPF1wIA_,tɤ__Ot<ĺd ejjLo}Pl>&_Y|i^ xG@#ג$ԟcs`](PS\~ 4@}Q+?x>ý60AIzX?>W˜K}E QILK))iZ ZISKݣb呚z<˦KߎF:tZN8 )"YӋ1'lNRJn _cMlz0+Ʈgh(]='N{! *Ĺ8gDFn·l@c% tg"t6Gr+Yqp#=r=;]߄CmPƩ B1]M$$jB/xġT(beZ/xTrZ,MHMM4J`ca @2Zݮn6$T:i~8c?r Dp(ljlv_ >l4{ 7U6Z 6۸hZuUYn|^u ^*jJJܑ[\d"(lLkKb q5ݰ & 4@QE.ܵHG6[eɢf5(d<&Nr+kYt<tǖ{ŻA&^7Fm8[Ȗj9bVhˬɩ#'"jU$cGs!x>(8}65~q%PwE=Iڥ3yțIy'Fɠr(i\@rFؚԀ+.bpj~ c('_Bg[ET„>lhnYk i,6?]`0sr7>)&E>ynfi\rGzM(Z #q( eqAjWݢhp&|dCx+ jQkiO/'oЍ}[7\9}aH?@˄ih NQ5痥oT{9+ aܼ4l ?1hB-sk67`҈ؽ(Q娓S 3;yu5h|֮VP.$+tV&ԊjZ>M Kw9?]'pzwȊ)aK@)Y_?RމJz檭:"^J`Gȃ|#^_d>-GWJ#C\e(8P*@Vώ?Q;ȊP8rp2&_?cί g  \`n0&~aYd%Sj/O}7H$7  _CyGNL(_Y:9`$H%F'JMhhךc9DH,̋X`IpyNEgKI6^n+aW=H|撝a _G*KfPNV<՘МR ;µ+y{YY T^L,2 lanH4B]pQO„B(QoF3¯&B^A +=)w8u0 9WU x )M.B7wh(V%vVv+! jqhǠVEu;2=ͳ*oդ0q #YDK_^6~uK݃畵$O)_ɓZ `o'-P* 4^phvj:KlF{uVr Re5"hf7و|>bJZIO p'Yv,VZdV Mrb?5A:{߸c{QfwW2ͽ9@)Y1BPx U e9aڔ u Y+pҕxs~7^6an+rb& +Z Pᨄ8dR=V3b`(KLt{foU2<$xK1 1P JR%j|pn?I4"rqlCfX4MzAkPo8GcHtHWSidk=6ëZLwܭ.fnHc>>^EVxkJ̜6Q+bz:=um9~o:e牼ٿ׈FZ֕w,GSnFoZ@9^$?n\G1N,,Twqbc<4 9Q \&&  :E6.Us8]9,z8 w>Zp##d򞙤uLnu].v^CSe'IHO,xQlYd]O%27#*dtr9p΍d 7X9R_/D,SӨ֓{;b.u-u'LyEm75N ?MR,7]ɹ|#4%ff솰Sɡ?٘ 5ylb]TL3xY{acjz>|AvfߦUKX :ځKlb|Q'TY)Lz띾'Ap'u`+VjNR^}+&u[k~ya_~b1l`pr^zwږ- + /\=Ҳ4K(%>ӭ"F@/}~P9HBӘ Up\Pc0+d(nR+H1 .Fʽ`5¡bd*rҦOpYN7aSC[/r\H8W;G"r@{5,b*;nl;NivMtia3Q-|\ YVYZ,1`"E08o ggYu]Z7]C}z.-0Լ跐E8s ͉  $ `""c}qtkΔVm-z_$Nj:\$g D!9^.ԉa G('W&=F̕=f]?h?U&N"crg:-1T"=3@cC5DvB$EQ<» WeOdN٭^̆J]:N AG4aC~ R%&GWGcg: ~a 3!/X 2qzhKJ!y`kW2i]؀: uٮ$Nd1Vn4Bᓔmj~2XB@iokD1>";^=U_'Vv3_M%J4NU㣉帡ŷA"gIݘ;vCمUl9ɳ\-E R^_ڤ =X0C@ 0 |ڒ(H B6qA,t.se!/Y?bhw.cG@<67+oʐy5I;i xϕkv)igƑTVA7^1 =A%,.s -9u7(C(OrԳ׈B0aطl:qM>r67PO/A}fvӟYNAڼĕ/mĞkb%ەb<װW@9"LAM<$|㶒Ei2w٦3AD ~=R]R8@#3q]g&׉x]85֝j(NINz;BF}vg9q[cX|woyK$"!q-e'{4Y&37+ܕ9H:; ^gzN/G:;Jˋޡ@-k½@].b+X i''z=0jpg',kqOИ޻-|x5%%Zjrܟ Hˍƽܝg5 {FHi1x>5v|PC^_.#>~Ex`э#EY O҄>+=n|8Tw˄IL=&z5NNwU9nHd\$WT)Qa]t<:I"N 4Zi֦V~U]u:_rNC5/SË?ceKήCz `(d='&A)2?||m,(RĨ/L!1~$|łkizENh$M.zfT "F] 4݅hl12J L!ΙTp'*.,HX3Sl7:vFѲR'1kdd(2e=~]7 0ZyWۃl  فPKYѭ4&E eJd?=xZmwk.Iz H!ھj2ˀBg𗀁$ xs@e&ݟ/f&t_:ziƟYWu-*F{ݺ0K?e3-o+6 /Q͒ nZT7;:u׎]$>E`S:fšlj8ǎ X?z9QFffX kzzς z<>Ǝj !` ~;Ow2׃owfzWb*;E|# ] }@˺OA 43U6JN- !hZԛ`gX 4ϣeIX̿ j+_v]U$Djg#qPkޥ/xA'<@t)9Tу[k\qD{Ӻ"@j9D]6zhb#Wiϓw4|UƗq2۔t;d>\SgFgt 9~jk+cIenWWE1-5Z[j?ۑ> 6o NG5ˇ,ibvk^ׅBi E.LsDž0XDPpr (g.R,jE9u>lsQSH݆K0= PxÎۀv 9oߣO(3E"O,߼d/':ކ>Ճ7)_l7&t\D6$10;I'EKaW+۽[Emtt/mK"Y#WUp8Py95?! #O^|']1L:Pm?xc{dDrV =d):k@vvV dUޝ%~ME Y==BXt)f?'@!g؇ d\ 4fI0IE+Æ H#GДJSwc#Q"Fpw wƉkQ{STyw=ωW]yTEo^] #`ѝ?d<^X* 3N.cEwZO-|RMgcxF2R&~; TO~r;y Ik⣡~%U2#x:CaJP*v6Qʤ90oJS- Q`PęN+9!li9xG8,ꇠRЎg`Sv|gF+tzm;*vzb_L$SY'?Pn{[)jZŭ& }Y4id|1xω;QAN\Wg2CCRBLչ~1O%(Y) LTb.ы, d*Bļ`~}gdvRG.D X")Xbk-vlJ ?~aqFf$}yJXnss6#tEdTÉt]WdU9Kf6UOjWQI‰HLP"^lILO&M6lg9TS0njۢRP1JuDo[">QVο NtL!(gfd2}ъ U^Ӕ]فVBz !tic@>JuYs=\ӭ*:]…D&N#DL^ZK)?޲W 4ڭLO~Wdz?AqĀ\:GLEz(]z ,!5҇²`e9!( #`Q"8$t@s0֮(#3Gp.ҩMU]z݄L廰I|,t iJc2 Bىƶ@(sE*b> ,k-Se ug=xa_LHiG<ٗ:vf޺Q{,αKxo"h6@Hk%\a[ dnE# ǚk(0'.%AN`& f)|d_.H4 E+ΪA5QXW$BfwPOz]9JGRUAnb0QagAy8K%|r3|fڋ^ݓRDU̇0}͇ud/.%m-ź?O ls4=krn[c`HYEg; ޽9ܺ[@BhL!U o炝RDu[qh,Jهn@= Y ucXf$#d5? 6xinT4M+m'qetBzh,d鞋ͨޭ^*QHT!)- .XJtN$p &Iw=+h^z[ ڐ*DBWxsB>H' rkӖ!:TBTBYtUeIK9D|Z8 )t<= [Ml@i۾GT@pV^`cIn#OaYo4ؗh?P;2Ȅjotuà*$&,]¶?/eOvYb2q&4?cOg#!c[ѡN=>4t;RG  gU@? p!Baeh!)^Ԥ|d6RaAr)@]]fpKm)=||* Z0Y ~: )"]ܷk Ah !ϩo͖a;kLy, ncAb5C 兲@z8ݞGͳG# 4) &IG7%$ W|N`[`WqTLq0m;Z.L~щ~{ʰb4ds^_Ni8f0pLO/@-D#6>G%o]g>;HP>43\+RT'h]tN 薂p9d*HeeR ^qZJ>[܁"BB)V E/ }w.`w@+8+Ysv ڲ{jAA9h[g+R8#얼 =]DoU7=HgY-nOX&rn,NM'M[ձ&w=dꮽ_rXLjYH].>f,P9gɖ>SѲZqu Jy2,cLAlK[{}K6{fUG,x>$|P܏x_cm$O}p)tnIڛUEtzuF[@ߑ,x^1`4ҹcFunLz^8ve#8AƨYAS^$lsL\ wbk@/y;XKUf :cۉM ]Ý>%c_r-:rp6ҕ&O7wpZ}Ζ/.;O"zE.usJ&COЫ3B:'=SI^kQ1̇[ЭۚS rAc֌,p/LPwS@E?La2[?G &Ȑ8/jT]X|=Ylj〟\$1hii("_S."h9 IMv7UhS&ss,IgdA(ܶojrv3T7C`V^6t#xC#F 'p›~lO+Nr9068%nskɧڸ;&7QR,SHXN2'X;]'Z>DyD_lc^ݬ\F%'s{ƤԽ YhFnFg+@+YT we6r3#z5`O*&],P:DSDFnc̻M/F2_օQRY99~Tj)/I+ʯ;$2drpp]!};GAPJ!|LpJwF +f@u\;g wϫ)P5F.-Ƒ6|?n<$)h~:wVj_Wߜݾ wRR'f;ˑj'c+ߘjQJh`Y7ܪ +gAЛ;JďvN|TxF`#˃ Nw'q¿pgڧ&P+"P&\cT1Ak>Hܚ*tCD΄W>hcN Y^>8i{7WePjJ+7M,/g\)(M[kV@ccPNuk3_$=N-_eH{KݙDڜz^fW8Zᜫ1[grGgv}>נ_5_#E-[ (~bQ*2rKrzHp+x(> LX4xIAgF| 4BioW=ƺ]My٠lrh^+९2U!: UKԎVpȯKq*txgj]"zڥX+B# J:9^^ 8_ܾ͟ıXW\ѽ;kYR'g^ 6iemW0W4?- H]lmr9N.^32<+w(e `N7 ft`K"KcZ 04lRP'`QSG41 5{r1+=D;Mc(sٳ8LbLf8'uUr"qėaq#H{7sww|LlsT.U˾з7+ӛsK\3͙^fTif, \KY :jCWMX6V2-nڞ䀰s>E`A2ðld*r`nM^}zjLwR'Ee.3.r75?xy)f㦵0aMq&"h3ٳVQ^cn|-7 R(E‡x˝ؚ{'`/}NY% ^20<]K  fB} GƼ"^Nrh2{N6HHVOTOZAL[CڝCzKG%%٥V^B/p=ό xGSuфx-L\eL=zj28$:#?@܌INCx_Cڏ@L3. _HYğ_H/ 7k1߬)7?OH9E=,eI|]SpPm+`^e ry%fc=ƻTG3'AAcK zN=*/N ϰm)CR!W@QS *Jȓk6@@˳|evc 2H}]g2fen v{Q&MHܲip27*Aʟ\jQZ 1efy"Jt@{|*jV*{uLÞ}.k<&uM^ 'u+m{@U y||=3,j5}_!f±J%`Iq7i%]"ͦHY? vra.IJȭRЃ] W:)^*r˰4IIVtr?3f#,C*ca<S1dvMjm:R+zVpdždANMi(:)/~uК^4:>2sez0GX=ҘAdunRȮ}|+(`"iJjVUOq kaNBX!=WF[c}-GX^<{upSnF&2k?5b, rYzA􏆵EN]F5Sʞݺ,)9e3fM_xюKe_AԗSyE-6ߎ٫שׁ0HpkQ LkˆCP*AO1"{g f[@6ґDqEy'*bXu*g[FS6WqOgRޮ_%2r$,./ZzoP;h~F18A^ \v)Feףl>l)eo;޶H"(([l풍?c+34*/o=_0

;G GK4g6D,hHfoݯe=B~Tah&E,L#Mmmwϗ l[a= xAXVvœ?VYK':pQ‡MZW; &AgtO0^KsGd#x۳^M KT#ˉ:g@J(WIO;/5Dra/M<3P/Y۟ 1ӒY"b& ?7D Ko05Z//A ==@I>=$F\'%yw!~) W7EWl{pc<,$k81 E6rGklaK@xو9yYrvٯPGUP~E ^L 1C - %c{N k䕕W"ZD[0a[oY!>2<6[v\,U`/tPt&u3ׄXn;|7{am,,IS 7n@ .zb_#2śr'4o\1G12;'y]Z{I0aD]j]mXOS4@!S$A`Ƿ2vzXcQp͛܄DϺXjDKⅠTx"0N5(3_s6s:ZT7J2o Vj#zbL|\[x&mlv7D̼ E[BԊȲbD1qC+f[Lviq Ra=Ώ=)E3~k|^7.L!5K"N+j>95chRim H$I/!܋B"^{=-#ZOۘ(X{E{ĆJw)@!)YؼR8^L+ jT_*诓PWĻޯΨ<Ǽ퇼o&.0bI¸UJ8k&i1APcJ}^8JnNv*m'Ge> Ȫ¦-i~:4ѓbGwڥaobRdbb^`3SO$0QKk驍Z~P4ټ^1I*!Od/Y#.:R\p]#$CbYy e⭧/>>a զ&Nj% :jw]sF.kյtg8'2d.u&T A \dز*|<6rŮ@/7"k.kjttd>UرwCTal1v P]V/Ͱ%b=6:Ȼ L)+v+ 0#X ^1BE:g VDR&/7Ӱ۞ǔbRB d o\Lm=Lw*CUPlޖKG),;b?e2? |v13{<:6vaLm\^>y]biܛ wfҔ~A[-@J9=Pp U9v۪?U Ï&h0թ ATq$cX^촌OsX.S/jq{tFY/LƌTu먎+5C"\& >oܡe)ڲįa!>^뼏< [9Dc=K)=A_x\7c^䟰`R*9pTa sZ:C PALH@#Y'* 2D^WX&`ị*0,L( g3e" > ?L_7";NpdxRlztSEbvT[zjB 8i=|#-4 Q];:6YAL]ع&.!3]ius$AєoM#?l/bTOMeUbʇnR%?$,9'*^bNf[ ]`6釹u1opH6Ax 4m(<8+l&BqaCDӈ8uEC"[2׸,G(ˬq~dcE_.3-O<$أʈ4 u c&_ zL2f2]eQ" ܁c/`K;V\ѷD:L|&e0b-<Ǝ|Z3^q9Ng%:­&Q\p!dO pD~9Б1ɱ9ND4t/8D RŒHuHKAijl {gisz5$*gZNJNKFZ)WN2z*hgL@Դ78*E]R$\Cj̓(m)+j!/>8qyFIZmG{,1ƭm1w98R\FuN mU73Fi.Z{RbWtݐ;CH~3`ugT7!FYVpM"]'7}zRBdG&C_p#z(I{~1сL{V+ n8oLDyP ^' &= ѲUO(v%9$4睤ho1o#yBG r AE]pT$:5өPIU Cgxp..L<]?U覨b<\0g3cUDԟHMҊ-4=@A*L|CH"EmON"NdRc';'eQRep"gAgE1&uʴ/)ϨcK!XzBD|}%,&J^Q>Y9 ӝ'QWo_P,׳r3Zо3ZG3gr,I}0f>z{(e:մkLdNLG'cH"蛳n-3࿌#{vXŦ-(VL3ǝ S,"}ր$`Ǥ< p|Ms[Jnc{]{ܯ> [[[J]n`E)ޮі8;sb!ݜ@R~Z6K&׌ۄ 5:;qM0Ƿ -"Bq 2ѰmOŪ\^3 «pȫ&ܯmWv@>;\QјN(ZW6:jS$(|wvwS (}<^70# $P ̺b_ՙtm"G(vtG/{&xbfco2] OaBWK!ώlhl1gq1<9zsYYZAJ]Sm؅q]- qV*F\ք)Kj ;Ũ=BrSdSFI-loߴϖzz_Ybx\?6J\* y6Wf"dҞaoKE)#Rj'ӈ)J {x/aLBk)(*K7o\}8`t0ykh8 验guJw P|)\-%l0Gʏ=xJ➾8v3Rw]Imm׍[`ʹDkHk A9ŅIrhf`ĝ^M~V;jRK>C?!JsҗnS"uVXYg_Z]o^Wf 5ޛV#=SWt kN0PJv3u#4*UrZX2\kUi@,d7$>  a?PI90JiqR-(xMؖɭ&G =ݘǕk9c3jlFFvZ^>/sG`hQb3JguC3{VWY;L~2A!T7`t1 TH ;uzTMx"D~zo$U-hz/oo^$va63td?eM*Qm @fljR=KOpb #7b@ŠhTc"ۯh# ʹvS1]aC׃ܒ 6PH7]UBCr^H('.X䌡)Ԑ. bzݻSxݰuv ժcՁ,%#hGrMO,8.q'9ԧC2[w#/W.tЍyR[ 2}|fDB1-/.w} hlZkOZ-y;du ~Ny)֧[+8^vVW"SDȷ%9D%]uZmyG<4FL1C@3YtwI4YksD"V7n7LI( )A8A5k.v+Gl>ɫt<~PQ9 ѮSdw4J2Yr/5n|,6#FflUqՎp#2 h0ׂks5(de6}]3HVՍIrzܺ\+!'o{cL/=@Y"E`Aѿu9@J'r ݬ&b^eh0k]QMItxЍ,b@{9ԝ]P݁xUiܬ/N7C%mqTM,WOs[{} *ӤC5VSl!D SaWsǺaZ̭|5MA2KفJk,ɏlD ).@݆y^b]YJ}.癆wʑPjbFnKzNq /A!XRǵlW/b{$ ]PLY}G@7t t ܮ/*7k/BvDUxN7y=Tz(>`_B-J4G)yQs`S*]ˈ)ŰcB<`DdbPped=}zT '܏{kj]󄵩:/s.&pޔ>h] 2l'EPPiۚU+2b\]u*N`IR"J'hj Uq);6QҚO)嘑)["C]%twdW'x@T&Ѩ9t 9n m ֲu1DDb9U?!N *P YV[mzΖk,Evaa?!k ̞\`E˕/͎;=s3W ~)]# ;&yxQIvi{6 ]rK2 \=^_t)Vcs~~`oՎdB_& y1lDp;6"%_Ea<8 gSg .B3I":!-`p'Ԉx5货 _&E?Q|b!xJV[:S +{ tNnɫK+ "bwk|nbd24խ$!G]_ڪ)kЖ HFvW'Kwɳ~Gh}49 t6Xe_$1%ieCp&j #AKN/MȇQ7Υ=h|,ME=ftIљڅY6ܜ ݘ89TWI_{ 9LY ,oIx14g iS8HDP9t[>8=a뮰#qx\]%Xzq>NX3#灱lgQyk՗x!u{iRh uޝCu]x?d}vzF E)Ņ_ ҮaPf62 誂k@ >~ ̴*2LsK1z ݑGO[ QZ1D=;tg)iV,Tl= z׌SD$J| mpN~\[jů5_ANƍ`=W,_/LJ1Q-*S('>nr1v *ѳ3ۺp\z%eo2v*M֬z2G f!z-]7шum'tNF&H}:%},­v[UEԜov~F()ׂuƨ6ݸ4u-20t*H( qM@1IzuGU-җA&fAH,.!Oey^_j*V+O\oHR2EN Z?4B ׺'"{)f{~ʝURn>2%A`p!EV59 `֑]/YݦvIj?^vi d5Ya9FM߻kx.3Gb尗maiﱨ>a\bϙ/"}%lwX&̚Ѭ0$Jf<#Z΀ +ݖИRx~=T3x]=8N-v Q4Qz5x'B̳f:/ۘP:2@%y hdy;W50D@/Iz-y'2n--TR̎(}ukM !0=( R.F5NM.pM jH=<SDSةRe2~pq_3w3~7pҭ =-ev! alsj֓bXjSO2mgcY~ :ݺ#^q5f}?r֩^Y94a# ]:_b^YFl]n$GJREC"m.7~*+k[gRB_ N}!fË@>,l).|301B9Q .'->:?OR2U~#ٴ!EctR N2:z0qj>n'x|1؃0wpjn tp)f_g4;_A|AjӖuEFLrX!UYg +&_t5/B-J?颶2$d~yik_63Rsoܥ-zFNe^J$qG!+H܄ewrz@'N_|7+7#-z@@([Y՘ :lq\Gg1FTͤw, C$'jס(5 bOY<{Fwӌf>ljQʄXm?lu[ag07>e]EEࡥ2=N3Vțtv| F)4x}y4G:Wڕ2^E@`Pxf\sHFy;'2bloQX?F 5]Rzcn<d>oXӀ}Ɏ+Hg4#c\Q9SCܩa -y5 uђ>Xd@3޹ )cxaZk}?Exɇ1|xTrך3JwH mpPb|~Fm=7"^Rl*& ̜ _RO+xCuL/O bMW,eR&7mYU#pM k]"GNo陲ͳ?\CD$b! D>@0o#=;zL~+gށ`lթȅkyűvW.? q@incSu_ ~n%k [ JbJj\AsxBՑlh+P+4ˬY2e Le㐒cw53T \a@ǎkoBjx |Hk:;8E}tdh18ڏMiTw3v&cXPh Uf6N1]$/@q<k(MyPB65%DTє3̼zXG[qyj>BI 1cvl"-5F3_x\فWQvcƶJOy̦z9 hr;r֐͠"E.s; j~BWeʁNsWއ~v?%Y(i~^_4`NˢEEŏ^ƕ+ia+#:#:>FZԌB?J)ը-']<\򣾽v-oxWDcEױU^dĥ҂FH/i g5ߕr`5e"c wT)Ks;(gi ZmVT>ѽ'a`У:=\M?A`O9$X xmA,#b$5[ gS'z ULcm Ңƞ E[/X>UuUDsZ 6JymఌͲ`/hAOjB]r m]7Ä+ sLp:u9]O]߂03,sgs'n[e_GUj G=zNvs>Zt|-Tr[/%`۹R*l,_eI|zU(US tYœ_,U6Wt&?\u UC&{[y#֙0፟VM$_`W_e{/W[Բψ5NoQ{Nsqh]Y_xJ[ \ԔAvȘڛNQާ sd4Q5CySᙤ]G::4x5E|?. {I- bh7Y,nB\iz0(SuA1͔u>Agkt^sޱT%;Sh4ʊPkKIXl!H?h^CX-) WAni 9~g<_rR[PυRVRێl&{7UX]>t/s_]/Y;l|ܴ@޹Dp߸~%K )jX J8vIUỉN&X"=w `йJ!>!`|++"/P#* \oE*f~7jT:OaO]H5'2bJ;4ȃN͸.qĢ̆4뫃'kTkca\] Q,~"<8`N; -O %s@cO'_mU\!Z"bjeȶ/챇 4 &aáx3hH^PEF3i-QIgGcc VNa={p>6Dʆڤ,x"'U -UޝTՈUn@99h])㻢~MP D3أ e_y靳l݆yݦOS á.64SP3XNP;芡o4%6b|+U{Fmm%SVi|"f#ꦰ* WPBqL<ƈ:,%3|W0Z\S7n.3as22ՓV]79ʏ_8尊FB+w2mZ^yɃ۞^yRUojCVG'M?7\vBAHE? } =p /4rQw%Ht4k{[=f֬+mR?#fL|\e%b?LxOd^CJBp[Z+ؠ W֠gQA$3*7\^k\뎔z'_"mPY& lC6jnSg5_j?ϱM 3) &kMP2aj$s lSXCdCt_^z]),JG'V+I,:qI6xk&OFSkG7tZp.,V#⠘LvuPKz@.Pem>1@T:k~k<תmr}C ϘWP\/])=osIվطQDZD1~:;5͙"FL{*\)"Oo2@y57+]L.b͆:;1>q#WJ@lZHMKWpi_ꟼk\@#U q*)sT`T| aKD^v. c, Y3 kg4R }ҵV1dkŃ>CC2hMzq,&-9t|=ZS (Z_N_ҿT/eV>7i$bje, mlq*LJ'2:O\Ryzu@w7x{TVKS{|+KJY_x~J,B M˨yfk%l3l[gU WtA$-4;1\>su<6 e+{5\'W/BN(UJJU/uA/t2nEJ [ؼo cet5xȕz[e]R%lui(lؼTo NC>3N.59 }Մf){Byܧ_tSX A"d#b<+1gQѱ  U7[֓uDfZ积 E(T2sJϭY[[_ψ##;{b*83IfδYBY*aZ"P$w[1w/)?,U6 ܪ f'']J ,kwF6a[݋N>Ɲw&ti}xʹ̩e76Ѣ] @ؿ\B-p=ڨH1¼0gO&4?M:\A-TV7V 3'#뮦> r͉7G|Y Zf6/_i l&.["DnYҬ,.bqĩ|n/\jnA>c\P%ȆyKx Vχh>;F N$`$g2n||x ]~aŔ[ݑqw9|⦧J\TJESAPis&7rLП5J6^~ᥟgf.XKIX/m(DϑɊ#`k,W0/`X΃SL9O,D4وeHL6Lp/[ \GJhy`VpUµFƴ@jp`AXHʧjڲt T$ _9 >M#12\?xTqF i01>cҗ;79'Kt]=uBX^౩5KقQذ^&TJkd9P)(Mս]C޿Vw=:S&~Dh3Cu.7\)U쒧{H{37 a-}Ѻ/źJӑuwN^CXMtZ|,Y2Xa%){,8c(2 }dy8u|*fx~ $SH}9-˻G]?(@ yȵ*w-1syu>)CM /8/tt+?i4$`fK_')k~l`δ,guN~\[;2}sgj'DӐt2Y^I,DYPQ\,˳qߢݱ HXwЃdš̰J2߄OUb]X{wlHJxFEo1o1seiuc B_#ˬ66F3ek!xDQH' 0ۧ~`9s7e`㫠ʽKn(Cйab2Tg7c-=mNG@eј5W;n+ި liO򏺠vA/3}GՍ{Mj|X!t1\w/haYVGfٱ&|N_S,+d՞z5q[+L5SzI.GPǮkC(.ab4%BD'jL ܪ#+w4DJq-v3C3F^`x9&d([ߊ.Ts@MjL2l$nͥs6Ѫ?֠A@$ܲ ~&w8<- ,dkD~Y !h7 U]?f2ѝ`@X=v j=N)qvt1Ȧ@BowkSA떙d3{طV =AKSyT9r/0zu'a}9oL `XChG?p珪&,l^j?WRR9|a Tf̱R]/ #T/ pfl0+'̠ΏSS(QzA:X]W̼˨rCw!" ٰAvdc2m x [76bRAay]QT %VPCBK)^V>۹t¼%޵IW<F;Cѵ&?NӼ9_kZWcD]NǴr4/ ]$kZ ڃ8;l$1RhV8ٰHb *bAя>,ioxQzHe$`78i}.GDWvio^$beB;ʦyG+vYuFLvwk%lI/$DV4{y|=AEsgLdBNvZa# _-a$^Xʑ,uGmJaaLi(WV u1pBqJ5́-up.T[7PSлӢ; jI vd "^b-ViDÈ]7t3 Ia (Pl>ޖ I#ۏR~>$ՁQ4\,.ϔcknIlDLJO:t͋8;.k'rߚmf;2tNݓ}Y¶ bB=1ִ?u+#)m8O>E7s;|{oӒv,wTf9}|@&j8 U濎ZNwhݱ-U*ؗJA6WT Iov``E u#CH&d}$037)A~M}ڈ9f7dtMJjK弿!I=~W(uNk2)s/t(D?.n%/I8FAU<-F0J02}t:rnDn=+!\B,G 1ījQ "KbƁe\L35luѺ$:6-=2du-lgd \ -6pV mb?]IlErK/ZyTbȰl[޾pQWj#*%^:Û KL{}qϤsgCOF2,A ܧ7mc}6cuowhCv:L|nc;,ߏ' ʝ!$Gw}n[UI˦1p[0pG%VC,Eg:0#)yf2i>㓩HI0L8xO"!?^qOCÖK\ tn`=_CO;ZCwqǛqu|q"I~1ϵ(WIIF Q3 ܛNUCE>ET41n [WaȅVUC|}eolT "LqMT|#\Ў._HDxQrMEYi*HnHVzꃀ}o~r G:C띮Јe,FoP0ro\>l&ed~`r96p_{7<Uó!Bá>]f2k.2ʹW%>kfCC:H.~ӄ@,O,֠Xw=A$\v) d0=ssxͽv"OoM:ԕ\yhQsE`S.H.ᑦ{oN7o!.M_f $ -5/Ke(K }$dg/#GOJ]=r(b>Rns̲e0tJk봰S~ʅ&IΥ7t7{'\(%e߅:v֦?3kտx7 V)_\3ITDf(\yd} efSnW s 'W ~q{cɲKzneSHp>ũ_Q=̲`atݙ#n D 꺅mK ۭLll:`sD"觛[w =)< N/6GYuH"fr=H;"u͸E`n;z#*Է/$|T󃮬cjKx/%OpbQS(iTNCd/zC>8̓e#*܄ y?T<V Ÿ)1B/a;ZT٢rb?|ǧ|Ul"|.[sH.1ߦA91@8ЃQ7pZtn 3@wDU"GseaH*9SX ݐD4e<\xZxCkF_ } OgQbFݾ_ҶN;E؏_,ѫCQ҅n#chȺl/:;xb-؀sIDWoMu!(roX/;I?7L5˽Pw~ S8-e qY+9vSGNw>K:1GEs2tۺT`4շOI xm+:嚹ɴq#Ke;ѪJtu x;sטɢl]BkTjo80 KMt \ SOBՏFi%].^'Nաk9XjAA}OڲfY :Ⱦ~ S5R5m/yr{5OI ^/qmK5VO]4 bйp@)"}t]hςU|?}8jU*N_I]8*!~dYyY%i52 tgowgZ~ۣYVul#{WIJ5-?w1O(>L}FGŀzB])̫f簯-8+Z\Ew2MxoL>>ƃj XҌV0=y2 2JWښ* [M\_TЊ}\^l{ӝu4O藣[VD}Y0.?+X:o:{zHx‘ h2L<JT84+W sqfL Ž\䞷USz@ACKK$.?r(DȠcwAt}JNrKXK]gryd]3S4 $/@YрAZH۶@Gt :NꄪT ب鷻B=kձ J.W3 Vìi!{#33j<`P!t#)q%7;i!Щ39#bfz!FL# 먬mkT Vs.b# .duFN!g ȀOCG Ib$A^lԵrX/ARV,J!xɖ\Us+-ke46sRJEA{YE}|_8W:Iǫ:.? j!; 5qb9!Eqz%#U[ jvOlx}ԠSHuԏwy00tHJfhLF:׎ |v}|h<^Ē(ڨXѵInIB#WC  ye0JCBܷ ns(ҥcgB<b[Bk#"7TjcG$]B_ujktQz߿{u?`kWbfY7W2ASxN0vzVac` *^5{1ɚ}WW|Mx(:V"r=WfJ)B2Ђ s<'$5P D O}eR:ot?5ʶר/HnB^#Xbx20"(UP75պY2 +m],ȸ.YkD)ƥ'Ja]mڔ:Ƽ}IXb6u/:]t%/*|#u.p8T Q%Y)jfvaRs8ufw|vծciDsU3UK2xK-Lǥ3`S0P1Uުt{O_W@{Q)}IVn5Nxg m=6/ ק0Z;jD(Gn=Z𜝅? 9J9[O~u Q֥[(Ǐl߱T9E=}weZ?3F ?KV!lLeazs#Tflg *`BּngT_.`d (K%ɉjiFn.Cbv+NfbaJxLCu~9F2'=ZH[mdg GD0e_FEny'9NA?aFXNZKڶm ,PW8'd^ AXo'7+ [<{-D&sS`< F#fgɀ':nwA3˲1W5<yZJE04B$+BejEOW UO# o~-@1k&aӿc]}&F谥}?0"f>Uf@_2xq mnqy]4z?-0/+8(GUrdU^06˼˨h:H Q}p0M`2ԙ*v+FHɌָWn7 \,2öC#>us$U (;k[L?zɄpEN$[l"Eꧥ<6n@1 TH0G9<ih, |["Dh*Ç LRDVu `T \ӉgY7AE E-:O!E;?ˆH0->燶eOj*k$NQ t2k@oU4-0|ܞHW']]Gny;tBfBE-O&34 E2zyG '>*:q-XM@Rc1yFM]|1,&Cv̈YR ]V |^"`X40+WU@L H_bqXGfamXYxTRe\d"Az? oM+E]52c,ka!??CϓD)hL.B hi~Y[x0KEC%vJPzoÚ3X%xbBǠEbB^Z?}U <+s_(3c#Jxe+eh7!yӐN̜ T7.YW6uuf8Ş|۬1j)78߽*5&yi} / "d7H.+fv; &!)R,G:>82Ľ}u;,TeY@:Wi[[G[:Y< Gwq'^M:5VvLVByTև.2m7Dq5)Pa(@U{ i#lP:Y_poHVw{; fqTi?!!GmEv`6j^Q2씌l?|5$ǂcKY7b(iG`ub ["T2ϫ"VC]áunSo )F(wLn\>Ds8xv]4?Dx}*b`# VFF*3L4mv-guxFӀ ]^"B,WZ]y* =GPD.{*w' ;HQ2N)y`6X59:8|3M xGC_+mEENC$>H;ByqF;豊Pܜ+8"Ql6R oV `>")6C92t2*syZ$\h0!Skߩ[ CWDRu6-J &ʕXg&LayBÜtr|1Y9 X'$:eE/.c5kE O%'l2 C9ZY1Sjq0 ( Ԕ-bX]T%E '̄e{;J4EXf({"*Z[B򐓔P= RR@PchXuk5bBxdC3Xt&m[G4V} N4}Kݿ_9l&]R-S)3pzwLʐĕ9֭Qz7N]yg^~E. C_oa4{S-{ rR_A }s$`c9Nxm侩Sn7>ifQ"$t gq l<ey 3&F9w^_NDd3FU>GÏv(W<)$MKѳ=E$pZ\~[,j?mJcj:X.dҔҎl4d "ogL/o;4#yJZZ@HhuK% l`+vJK^Cu')HT] y@x@znZn.?!xz & mea 'c|֗e? )P.B!w]L4ghoɲ^J˖j1=u?Ҽ q_ jkZW0l+1uTcVJRz Rxy3I؇^P+c6uw/!([ANw iw&OR_v|NDvc)tb*%FW68 TMTk>} P.. 7C-iw:cjMzNX#eF逭0C2c*\H>\)O'nR@n; m`B^PjTΙ(n/,Wh{JBbFh۸ Jh}zDX.Ӳ艨LnAӋ90,HBwiP(OYbQ-5b5OUa>RRi }i>/߿7GSN\#ṴiPYFg#yr~p2xp =Tٗ1&i2s-Y0,4R+_y N\FE1mR96hij^Ҁ[&O'Љ ջUD`1Hh$O&NdPS+%lHkF@c[jȹuq&µ }as<1u"eP{:[Wj J0]?>10(\y֗bjk[*⛌!X4|iQ0Dw r*`+g"fjEK[O!eY1WYr qoAx[B-pH(%VEn 6jT7YZkev/?ۇ=N#T|R/E^8թ5Y5xI%.K}&Q=U̼֥\c:+|-k0{Kϻ~[<˙mʘM| r1? K%A'F'g[PI^ecf@wz nR2 j嬕'섛y 9k;nYcE$ qZ}$["/CIs}D>dg{1yÉ;yQ]XaOk^n͊-C]mv)mFı^*|#yevM{Sq?.٢6u\#N,Wo>>[ zd 5@_4NvhY^T%TrI/h RxR" ~d'HHsޤ.)I(Ɲ1fsɘjͨ8xMu*]?}6?BWU0Asl&o(*,APҍlSSfk)/==;Mv+/ G"#Y٪Xdǁ^#^% U 0=tݖ-f1T'<b"JLmH j̈x=VpocKSz _^)gZ6\OI0/lb 캏RG@tğ$Z]`Ğ$n;7) П|h^ꓐWy瓊E}^U?g|yfH"呛D36\UIVu<zoK)LNWtyEijDVCZ=>[/_sVOU!%(P^rf8טW][qC 4$@.Ӧ V7k2{ x%X)+5%->v+W ꁑ㭝&hTpB{V^z2 0YeY+98 E3οS-/[koh݃;n-U-٩%16rZ^hV"õL2R7l6-0#k2ME,"ULbE-z\Nn;305,78H#L ѱC*?nQ>nq _ȻnPASYuZnln@Z!X3n`?jˤVn/h*C(b<ĎA~4v^kX6Yx%%L7;ڸ5ZϬ[.h_j 3"!D}ʀwpC=p%d[v:#'™/}hn%\v;<pwP$`l ܏xj0&wͻLa=& h'–cAnfl=>ZƯ*'4;@֙P7Ѥz5`%8-jrpHs?'M\**2d 85[Xdb{M/^[UqVzK0vҷ7螑fw\ksP^蕇?dF1V_J05l.=;c2ӆ@7;T0SiH>TA(3Ep2RNa2%-4g^GĚZ u6q+^y[s/2`;C5vrIbլym~4rWtx?#: + >HDfWh$1#z]/"N5=APjF DwREm0fd ̺ՖkW(C:S_vφEVA:? QPP3tzڣ~';F /W4vw+,gDSI@5"7!| >J=D!Ac,HǽU:!8@X 6  9Z Ʀ6 I߲&6"O(%)98X;$]|2 fwO]|B&/4wok$"Hqz>Hϕ2+-WlFa1дPx7x"!~&Paz 0=xTǮ #9pϞ/HPIAy)W]Gg^>7ZsʧO+3\aK尟ͅ ;ԇޣzC$~GeMT=֞6n7=5⽋ky+@uݜdI`Ռΐͺ2 +2jP,z8|YRebdU FP`5T3؟̰JTq] kmpodљD*s4%ʝ?V=KB_8{>L d5]s_R8Ei"CMO {h\Mri}.(caWr0Q*^ٽr $.·'Jkl]fX8%Jūݴĉ"'U~0kı/Yΰ41X<&ݔ3OIԲƸ HΨAҭh!϶_> #d|?'LY F8Ha!f%}E0}vI({0 Tr؎NJԩoz:_a˘jhQxìK:XЉ( c#V_ʤzT[ςAGYN!`*gV@(ij*c'Emo-R 0i=/%H~Ȼ׺/Owm=~e%d:U=0ZAlL:8 Gtx_ !qwp'Ӊu٧Usgv֛+l3G5l㸩2dK* 5uZRھEsp AY)ݸ`gEwW7YF 4dt:) ƨkIȣwF-%erځ@:0R-rm_PZr(wHJ9ƮN׍8v7X)ϵyсݕzҶWeW`PJ@m65?S0@JK3M3>50` DUo/H/c3d1C88IJy9l]#<+r3F3ٙ C9RnV[@}a姹պ|NS|GgͶ[(Ƕ&^5HAD y \r4 _{_S ֍VEyH7ϺvxGD hCXST|ΣEg=G ;pKN=)]=Ծ,ʽ^[{ӹ:j]b)\ӣUS2.}j_,UA-13S?Cp qNĞ.9hqBby wf323蔒lUbLp~ wzdNM2-;iޠl)h9乌>+\)eDv]R |=xF^fhlS ˎ#ޖI$AcG-c 4(B?o+Z#.`;O}&~f46/U͒8  ZD~VA$M&@3*Je&SBV>ZgxK:E}C$FR ¶ &zL0tk̃Y#i/]g*rN+|n'?mbyGEYz9ĕHRpy<б83c_dz[b9p^J6G M1}׏Oݾ|^_fL z-1EUN qG1}0ogfZ6T|"g:r.i_^DHCnn {D,E/Eo yr}O=X_ PZp+9<0\coV8!((#W߄Պ6%}F<^ҁ7kؕ/ba$aȋr>"'kU^韲&dՌOHŗ)H@|r͉QƁ @G2c)K 8v4M.3ti}ΜcL,M @v E9ЫNPbG<Ʃi!sěBWHz/9)PDBj "! hK@򻺍G/2ޒjQ}y=r tcsjRM[?bbs6>ry]Y.nhƉ%E: 1~j HT\\C Tk/m ,TyY^`;6'[x_vG A5fEnxfHÐ#c=R Ѱ@wR_bxFB{t13?鼙厭f gF4R4SKvh͈6~Bw8>6wԿmQ#QHvκߔOj /SV5ʴ+HUW;u:MÉ_l~yz/9"!jcPw5u`/赃=꽻[w$-_V$:q&0++xYUo@Ђw}RW(*S-yYEK ~=\ 6*z"hIйzr0.?G + '/r)[aLX v,Сc8X;+ Ϩq9o O~?M/# \ɕ9[=ot>Asu;k40Cњ =v6AsA9DEW@ߡIE/+ _fNëX|9А~-0W|ĦV5 #9xԠp.]_^Ee`B)Qjkzֈb2!=}ͬHsmX{\rKlw-IB t4i\-M>T'38Vݷ,8& pQ)E-| ge Q4}ҭTk(ݕ+޸*ƦiA# m5; >c~* o¸E=%ibX k͕|wlֆfKg&+Y9ZH ,"wXija"_Kr !}G=)sLI)@3m~MF f5y 6?V$0{Z0Z8,=La8O<=""/Ś:Y>BLebUiu;+Dxfr\TIVMV\Y"Xl*FRy*rGD4FBr7HRcQ Fʯ`+J]]7OܼHc3,{=wE_Э_J%͋ulVf䈎[bDޒ,@ROgکvSEªrT #?2D1mtVv: B&d\;!o]T.p{12ȡN(8 \X#,OxL C7TKH49?*PlPǗTRdK@нr?@4A69T$Rt31x25zMC-6sCeZK"8lW+;#G?׾IjJ`C/yE`R2О4 4FwLlZea#:]W"%j1.gWz"1wM>s5q76h(R,*lګbVCZvE\*pQ295y:WR-I_/$sYJn}>{9\զvRᏐ\FjWYߋav Hz>u0& 봯 Ff ͼN1yY)1",7F WY;avڝhjY GB*XRp1_vۢ.ɲ~٦~ fTuz}͹Tͮ6Oa Ϣ?njM3ט^9=Xeme^Ðħ5U\*ϗNΐrZfb8ǜG^E{!0N3/PSOYhEi{Tхj,||&V%ysNVq@Fvpũ'Zv;w5~23 mM7N##088Ws~~(24(=L~{/ 58n^FNs\}V ;x+]֙Z\4ډnaK<:Q+dk U]GmȰyIsH6-^ݙLc oQR]M7H~!:K|'icPH3i7%{ ղoeIm@(Y/MbQ,ҝ d*ɓM1 \a{oVbTBVEhvv銷 Ѝ b} 9"]_I"'{^g H:F3?=ϸv,Y6כhTic ]='fO䱮4vۭOk!q̻W*H`-Rz4ݎQ#.7 ?h ѯHYiS"W{{ zw% /@? δ+tm>yU*y̷E|W C) Or}tٜ$iL7 ܭa<zc|%}lXrJƩ5No9^l Pۓ"TAֺV|2Y;v'TvH$Z#םڶT+~<ۭoK>tΑ]L`Ut3 3ځt'Ra&ɶ7UY܄.W4QІmH`^@,گT/ŝX;\^5jIt7'-dI$5xCwί]P s"uLfdYx:$l+=w(ePhtosyzvkp͈o#b4EBhhƔ'D P*nr.)C'GS7RMR/y*`=ŀxw$ݏ5E/}z"‡Z.}9k`j}Fa.K #-+uEB,x_@)xdBUłD#39z(r!4# úUV⇼Mnʡq"h`Bz;0Xcd;]xGA5KEQ0Go()]BS/.bWƧƎcR[ W>on4ˇuUܓQogLr[KhBu_'EvW*U|@.r8k< ZPQc:_܊K(1B0+߹vWS=WʯzFG#"d.4du|Wު/'r>=s99ak0 4/&!cZχMY{Qv-ވ/XߵїPÙՄ欁ȡ @~+թzkQ1Lds)'?Ϧf-I]_1hlk(`&QZbU|ԿȩOUiLHi533a{N# ļ@~!H.Vc dIqɏ+` ѹi"3⺤<V6˜ uOdWAҠt\y;h)-!L T"3`VGn,c~\QXXmn GQP4ҍdAp.of'5xx(ik˓7bK߉ nB_xP[*GP8Cn^J?9NgAn :g'u(&ZL+sw%oN.rrNԾg"0X1PGE.u1-ؽOzSVТ &Ld-D^@z m,=3+B0l8u`NƧw}~dn0A .IhNb7lO.a]ӐG6tx>??U/\]tԃܚT)[}k-cz19n|TXz dvu<UТgdOfV¾zq"Fatc U8iUBcyWW;Z[8+y( o@qbHPvj (5m(o9: 1iWoÙme|?~+N2e. đWj=#xf׿9XTQl}=9w8se)MHc,P :5a0NsrDtre'+}lTuè>\X)ɉdMH&᪍6)걝Ps4.Yt\:LA/U4HsL= I,$!F|iGt38? 2ǃy|$P;3y֤\JSAl9\(s1Z1BOs?3>ֿP PIjR0oGɎ ,-a3oAOAa.͟Y٨rJki>sea!mkw#?۳?ʀOG,Ӫ͔j$ݭٶ@MR~F/}K{ŢMY|Aq : CGPDFc@dOlq02``jbC#޽ VT*/W*s>] {h~;I$ g$Kqc܈ ?hW w8^Uz&…\F04%Li@tU-M3Nz>Ծ9J6H0T*s}f&k>ƧuYE=ro/)*snoJg46DTUKdqy)aVn_ M{7\-,oCSN ~:vvk^ΜRX],EGJ%"I$nkI1ɿcTQ2.? s ]^WbQjI>?$~g1.YZ8}.af3_oGqs׻Sof/Aӵ-_i)&̙@v͌D١ؒj@gcrpFXp4Q5u/K*#s"wJ_NP </> ܇;Tm.I5#ϯXsv5Ax#?W uSݺj mq35 |srӾa{Z+<8o9Kg2ajaǔ.'|y@F?}i(^+ +9SP Z'KX=d,{ H% ?vvıjq]@yA^NQ{h`bV|;|eg(B<_S*3!R>+%Uf3mZrKT,b%D%߫t.U(6q]M Q$*\Yq j'ZLuytMu*~;'G:N&w$6-Lp 9 G9F]HM>5gekHq{ RK6C҉&ޥrj9 BaB@ .L8}W*,,((R cK׹a>0ԥ[0ɞôC}_Ǽ?ƩN t#{c@"lZB>R9^Pޢkas]p+qZ ǐzĝ=~.:^h IOŰH_,P1ҩ5wCL, iѽ$ {u >u^>$:T>KHD!DȖ上ݫ6_ik{]лǀ(]05|Im(|[,–M(|ʵЂ?pWMԲZc+FW'LB&[2d.ǡ@Q 掇i2s;ŻڻLtnq* c@oCs89E6s\^V2\/ljGȧ8,(ۍ<.gEoC, 4>SH |*QK`1ae9?CIp6kiϚ"9 *{3ž!l/z0CKN|ԛ;y >;$`:O$ĀJ4MRI(NR3i݇z؈U 8<]$Ln@RZG0nr:Sڧ5-IuzD2N:Nt'؋i6^7>i8=r7G"Cb2+lz;K@>J$B7Ja -t5 z;U^ ڀ\UK^.E3FT[η (vN UtYv" ,tL WAhhKNI5`(fVt|ZP)h`]< _;_ {ã*6ul,f K v&yZǍTص"U[I}*,agB^إ >^tF ܴAj+KԻџej*{*d;1{RAQBoXtjsƝ'hfiAܩE鋚 ~{3&Go^5D+vg㏝V?dAwCy ECsZ[ 17@DAtet*Hޛ pQYgCXE"dCU]E6TF cKb`6H-}ky@z }3T|q^.Fdc' -=[F\'D̼׌ qwtâ<ZCdA=E|yO O"aYGxS30Y "t:;7ǥ[nꏻ(7AChs+ Vy N^]V:Th|q_t8=v;0wʞ[gs6̠@Q"opƿյE?XÐ>ŒqbO'"g-<Eb/ǠE*2 +ay*;2yǖM8eYfQ/!4ߤ廥/,d=ϑqxYSMrn+j5ʚ\Е'-q?#O} bK9b (8\;!8d5HHE=Ӷ8'tK-{."ڎL>00S EQ\JURnطR kou_=PͮL*r8ED@2 v4R_6o <<'bEj VߎBnb^*cXP )Pl/Td!ѳjWYWf*|Yt..;ͻ[dyFv2]YaȡQSlzyq;5]vD>YH<.N}fs呿wu7T#|`m'{jkYqVo&Ƚ0PR e "w| ķߨǟ;bpw9zexmɂTщŠ,Y  utr|~u#LNWtQ̴XWh?L@Ki[4PRKf4˜`zu Sn(7g%NƧ Z+ZKq\QJc %/u_ۘ*XqrNqﵞ]9-P/O[V%49l+Y‹۠B^Q}L\&䞱]n]I4UQٙFlV<̥{Nt>w-[D}|Qu_xVCk"C> fm_q5/(;h%9Ud;A'6 N ߑh7I~ɧXr7<2_ݻ }糺|bE%MuL@k4D.R;gQuBiy [1Vϝ-O D{xJ&sg4Kos^[vvsT7?@W^NƙB:l-%+DO6Es_*:bDQi`)"Kw뉴yW{YE/ji;]8yaaF D$ ?:Y]:!!(3/v[U zN13ˏ_3S]/?- z?]I|vLOԓWv$ǰN-%oO&eJ CinK31V,ס!K'ۄL A"Otw@T$pb8u@Cմ ta'-Фh+|%iqԫbtҤ$V]_a9`r$e;vS]BP(Af)QYE`XdjYHݩհV0{0`LTƯ:E 0깵=YHxo.ǺwC03W#JMV3$y8iѶqt+3( A19PQc2kueB-DЙ:PM4;+i۵(ԙ.$ .6^8WSdOȉ^fQyEnqj $G>R-oWUwJXiSu0|rǧSyxgOiT%PZf\o'B9i Z4D [&dG`BݬX3:y~BrsK{UF r u䎱ڢƮව8R2Q "T> ?a$TdsXC'wM>ߑ[ Í s]iNm.i^{ l%{%1[)r%o֚Xq;Dc>2`L4}0+g7 KM VȍzZ_ڗ5W?z ,gX\Zء\vVv3)!ĺ-"v`*g FMқFE+ݨk]6;6%bt ky $=xU$9jH$| 8'_?$A x 鑬 S`-oXɒĴh2uETހ&S7=17/*1hL Ũi1ͻtuLX$Uu<:LZΠ%<*Jcvoy{Zc7;͏w l_SKo0lp(q:I ;Ǣ$R P<}D G)>*EUV, ]cρ -0+ܟBSAA?J3!t̨oH6[:NZꐧX"Kh*ہ`vRLܺZi%pVQmM0g[nZ7ƽLX3鮉'?efi0&eL=.Za}M(፛ r_CPCԝI%=T讟Cw3=:@+e%& M# Ό!uG]_]1D 5.{l}hАQF@k%TAIrzg7Hn H_,'?ƞN큥'FptE35b@  BRw[._*jH)w=uv< G9J'ֲ֎n<`PȟqIebZ}%Mɰz>Tl =x ~5^iK so~,*fjONџ`Gd۽Ta0sU`V\{`íx5(oJl: ilA(@yT*`EIXWb4\$,EjfF91@n+:͚nKQUaZ1dn{B2J]Vi@9SHMSǢHRCsBAr_N" 5 ~Ji̒w TUV2dW=ז5ۢ=iYweV{N5tDP׋ Jh=-7I~_R+OmW wCXA]dKoR4M77ڍ,6zFgj^Q6vs$rm#2Ye8t;PI[%w6*mȒYR|wfi n[Yk-F<˛rG0ԓ=^Eb` '!qt|b6mz U"r}!eeI-ZQ$To-b8e*ڊvUa)í˜Om9_Iɂcg\#q=鶐&̔$(Ə g j|g9SlJ&h>kK2&R!k~ 3g .t1l9|:6 `Sm8_<ѓN@+TEƁDRh%/W,V"\s mN:4) l_.jzBҩV07}o/,yBC wGyAZwR`]a"@|]_X>.\9gbeJr^A r8=DONM֋NR:M s3Z"ZXE4X\ -(J~Gk1t8 Iw%nUF~<%tBcAmO0N\ ;6~ym1 iGGANj]P63D@̿f#F k9-7c$ήɎ?=м$EEAΩt}”J] $IN8Dtu>V0+TEv̐mݚPXC`u߁h'l#䴧~ʵ]Z#Vg_wJyn 4Ƙ:f 0țU5_ 'Y2iϚ;,^`2~H)uMi|VGX3O'9A[z-f*i~02%r`@ y9~Dbɍu0 W87 Eݹ{NF(3eW6<[lvLT \ӱ{pLêEq[{ERVeb@EqQknԋ!wм]{9<TfN_ۤ>S/r;c#U~q>Q.|= ۚ^/Q|L|NnT!f0s*= [^{0{y>r U@/16پ{B%do:Ʋ!5ǔ>`bS[oHm'0‡-kWHŽG9Ktm+P mb#Z(9兄.@})[A!}5g#+MK'svs7z9BAӣo޼}n¥4i@vR vCxLۋE$i^oV7Rɕ[.q.BC ^٢Y^?Z-)N_*!:-u1-*QL*_úʾZ5 @X oT {8҇"IdC|PcThb5سlji1WBA;K#̀vSC#N&{iMAr-Kqw,?V*:@Yɨ=#-er Fzn$4BrAO8: ^ك2fޮԲ޻̣h3wxDF̨0B:_&[_?2XBf[j/kz*=~":0t>(rMF) ߦtėރ_gV$Y[j$!oUkO%ByE`:E-g\3ߵowz[%wm/WIb׀tlbZbG^|޿f^ExB;>Sj pz{/- q9 { vxw@-;k[`D =…͒=M< ~5FCjFBѰ`K9niuM ڕe,t?DG POjUiƼyJR#"l2{@Vtd{FR}({9&7EmhybbDeY #_HPi`ѥ<ԚVk䏗e*Fw.%H3Fl}fd.FLТPD@ ?KlLÈW^- 8"6H7;97}؄:7k1kF;3L 8tgpG7/<՚:6̩2!o1RjضcE Q? ahL(Iq}W zy.$wl4S_sgaa-{D4moP[YKf+ܧڳ\/aLFET բ5@5dN8}F`Ꟍ)ha_ !YPbc`D%U%y@ |GМP꫟  CFUhZrjB+w@SGɭ].@v=W n0rk#WRzLi'~.GR"ZII6Q;W1c2'^ra~4#< wwwfO{B(G:& 0ΗBG谠uo bZ`bdE!1 ?]A7"lV$y`(G*K_7gs]*ZH\gҪ\p/k^U;r4]Rd U=Xx#`d=Vl{oՀv}Oa:$4lGmb9K*f|#krLKCRSb&0tl,M=ҴqZI\f9o<3*p32N/}qo{rOHJ.~)! J+cg!]|fM ,m!PBmE*75sǂf*x0UپfںbM>6EaR<=KT_z$_ֺ_`ư(GP OZ~+%YGF &~*HfV< 66.>t5ʚi\ _4dS=!㸮Ya=?qpKɡH&s">V~!PpRobЊ.O2_Fk,T2GMBH&g:f pf¼N3: ?  n*<4nggMq[]X ig<>k> ҢkmKYSϴ23E_c\D٭ahF{Gʉ1 @HMu\΀1K\R kռ0GhGxUm-1}VLTܱD=.HKZ;8֐)BJyȓ.M-z#<Y!D2%eʏ~oLlzHW$-Hvޕ!g_2|Av0wَ[fhn yySbM>V-!gTUӍ zIU)OHYȡ4OBA0IG5q-!AF._iF[< /3n(T;{ݴby+"oȮӃ8F8r$/Ծ}r ~؆Q]3nY*7(j+%LUˆ1 y<9Qٟ:^i4LCP `.wmPRj gfoIF8A}LՔ@PM݁g}쳡.WVok$={ w:,h;l %kT3d^~=I& &(UH= 7L X~yr}(Z)l[GJޫ~B@vT+լϙ`~H3GT)yKc^ T",lțJ*{d`}`0p"|p4WSW.VH3I? "{ܘb$PP8\0.8Dyo84趫a6anͮyN&ؑ{jzrdp6rfkwd6?Yvد#㶛@f8}fo)V` KSQP_uvTb2u<5Ϩ?,Rs pE[1}b!}ںeѵ,w}1e;NV>VŐo'yR:0! ڧ>bJŒ|];MbV ȈzD&+V漋=qil{N1B}o˜0ҋ0ߌےYAcMj2&2T\">_V`濾ɛ#_ke*;WxCC Z ?u<߷#xLj(M]~H(Wk@!Yz?2"§kAʧlzOF<5'N&/`F`L>*m"k0o hۘ65Q~Z+,vv ߗ:Ԟԝ+(^,3:>Cĥ> 44&,r,֐1 -9@j^Pg嬎 deV5-"OCZU1*֞+,e 4D9 8]WF%As)&.Y$,5d95f@KHl.x0<.u96mr^cD,kn=vz4>weTQxq V=tjy ZMnO=dgtW1xF'=w`v-1L$sd6hlXeWR]Fv.SeYQNjt-^ќCn^kaxsk[ HNP{-R[բޓ8=_OCptBKc*[Cت LFTߑQULB>m#lE$lM?S.fcՆKI~\Eq:gCu^[Rꔉ  'i v"uX9/eGL\چ㹏4y``yQse{2t.QaHV;ؼM,ӹ!.*!AT)%bu\G/ 移ic՟>ťi**V Y'_Ewt 6g]WI(*5 a[.p u[Z[E~d㕗7 j"B,);;뮖T8-n*?tM6z]~U`+x(RBKAc3%%̬~tFG"5`WN9w#COA _Г kO=2뽵B XlH._ngb /6#M;_ ¼eEmKw<\85ĎSdĤ<3I:q\%$4VɗRFh[uJRNsק|hܤlތK(cPx}+\&Q]B6$8 MUj{~ܵ*筵AxA3\p%q-%Pi_FwO %]Tm)AF#[}!PZeZ]5"D{y_=ԯSU&t.ou +tSJW M>p}ʱӉI{^PhT2y¦M3Vl±/G͵ȡV`Vxb6gI,Mr2`A!Y1*4mX :abZ㰧0&JOBv^:@)Zc$ Z.+'1&՞ W |`DaXrPbkPEUGL}(]ydUl$|y2$" ^;Ѹ~T$}@*P>:"Pߧ03;^ixp<%M' 3N^7'Iє>(Å&i-/^@|\n[[hբ׶]_4f4HEЋu $}hK j0ekoG@)?.d;VvES VXp;@4+kTsv^o-.seOgu@<6*]lFBlw%: >?Q'+;<2 P){l荮 uo0rHxnEBpo0L|D'jNc@:96c)*x}nF9G153">7@+h)F}@yOz XV謥|EaFKݩxKfU%mR;Wpف3߾;<H) ~QPn BX)VƫEq#)y{"R%5$>[zYo5O0`Aywq2t~He6 ٍ|\W AOu^#Anm@>]!Z]iSr|j6,{ 9xȌ 2.:R V*PR9lkT6>8x1\zg>؀pP^Yr5ƂiGq a\VM^ds;L{,w;7vWTú/XFcE!fꗃhD}J&nj6NFMd7_z BGhŸy<~d̳]C<ϒ\qB<-^Vډ-e`Z9XI7:'Cb*v#8~IcA!,vQH_V;_Ӂ+7b@ Mpx ]`+~܌w7[h~d4yI"].=u*dpٹtptVe=ǰ!^i>p#R. yUap@.vP%[m/SY!Ӣ΄Vț ^Ω[꒓P+s*y/sP3={&7.'/·'hMZyik^5K+={U)U;|O֟ 9څ\)xUw  ŅLm GGBϬJք_ٳьPU"a+ؕ/ 6쉜049%ї| XVes~EKW~ ,9jsYCEC*bM?Qi wSo)FG9**ZUJ`n0)Ԧ5pNlTayfeԥS dc%\;ӂ u*1ΡUy5&nO3aA)X4IS+.J FKIgj{\`%R1.2 Bتcg> ϤZ9+Wo]A_ˌ%#~ɺJ+2'g pN0Nv'L3+B#: |<եqw 9 k>~ Q?Up k@!=j4Q&NL7^ko.WT?%(;A!gwHOF6|4NyЧ(U=)î@+AXyB#xi%l=hR.e:ԜݯÔF9iH[eȤwQMqRijG,~'jOP/fJ!;e^&ݭ &{"=fD`j 2<~uO^@ӦD傈56`A3I4j>%h#zՋhM$ $*YrW!]Uwښ]ޜ);j]zϭ>R%5[k|<J*< m[תSJ; h]\ M9~·FA'jffK?dZpD!!<1 e1bt-㲜w l; !B1E'ֿ*h9ƾ! A x1ma^&Ġl3C~On1\xn$3a>lAoi:k]Q LaYrHnc}1zvnCxZ?m7dg(M\3wDkj+c_֤Q0:{VMwm:wqN^<- 2/D#Tɕ_a*w>'6}|Ïoxx6,N*Ecwa]B|? 0Dާ]vBl"T)@SX&d7#k- lު=C$-Auc8s.!WQ?*@^W3-V%x OW|mdií?ViWg{%=n%M2`cFfCs2yc eB$ƀӞY! Cߩ;p)Z>LZ1zQCȑRx ]Cf ۸ ?htV@DV=[jQo"ѷ*k{`itu~Fr}(3M MܢDQ$O 5b=!8 dGQEuM$=_PÁXUw@&crsŠ Nm&mBu.eG l=|YLzr*t]gtjǝyyaޡyjm^^;P3݀xODDǶJg}1 C-[هSAP1?d`K>,$氈iq% L&bAP *E=`G07ӖTDaGy#kuaq6]J$E\ ^q1U_qE\g1m4Ib绸c#6]f$OH5 sH)@u i3MWF_^ }oT%"P1Eڳ:VM 3oH|x {训"<^P I]0opQrtpL*ĸȠ`A wP18ڍYEVxlx@BFڇwbjO 2P"OO鮽' ' 4I#40j|bqɉq˦c:?>ş}pjm孓&\E34 i!߈4UW>RbIQf ,^4@iog,, F9 }. oykR %Ms.AڃvM$4PvXlcBYOſa/;[&%{&L<!JMCϗsu}zy}QBXy*5ËV # o/~KC0BŞ9bZ͑pp[bXFb#lj6ЯkI~ԅ-ȕy!כ<jRZ~3#&.;Y3InZh @{\๑D+㒬wOյSԭ{0vDȢ@Տ)D qvr{ GAV]9#}!A/Lݙx`ש&-o"<\$қݳ8Q}.Ц 6p̼&f٪w;=':Dop=\^9%Ï CfwVIgFP̶ 2/3^Tp#>y;ac[DYM}$Lewe{o"IyCCA\H\4; i\uAAp͂~d CBm&v <: _t>P?eneae} kUέC t̮ll/TvF,J (96ͯgZ#~*Tzeeg!XpcY9EV\ArK8[oN|CIm;Cs?]V>:n#,H4@UOxIpJg_X:p- p2%GH_!FK8xe %(D.#rlA5\Q땋&jQB=M[ׂam:҈NF2,ؔzYM eG>e!" *0&jH 5[m3;lsVxN$yҷ2?I!#O\=3 SYM7Q"Hy̨п5pC{BL k^ N?G pC{igZ #z3Fga6AJ( #++4Z$RwNI;c zQ3?!26m}j3TD8yRnK#md5懅e_X[j#$;V| !-mDH؈8tzWlo]>gIFqq6th%>$EYqLH(Ka7O# XӻcZЛb 8} h37>+۲"Ltr.FN ?xl+)۟uR1m (7qjxk *aUM}٩瓿㆔ͣ(L^hMC #SO䆧e 26<=[N]u㭎T:`ڦKNx㸃No#MQH^<2Ճ;8OjAy/\pz2—]!5ǽKU|aG{UG[ ]Ӻ \^$p?;GJKъYbT}9EY,n!9mƁMmH;S,@ZH ĔuP&$ҾnwzGd)wP[ݔt炠3?PS0k$IhGEȓҼ ȻK9>uf@}U.Xzl]%<⋫ xlTuiHX0سtuZgp jj Ŀ 5UKqAo+&3_O<P>PXרHYlN66 r-5Hfʌ9/g ]#B ؝ɐ Ie9~j0A%zP~뒯x'y{u&A,V 3Ce݋G^%U‡&O$ϏRF$jS;_g>I^JDI];!;oE cx/Fb` &K6"(PNcV\[:ե,yKH{C%{ٛ+}D&J2Β}^mYCϋ"ߟ|Ojic Q4#(Ip[="78E;lSjy`uho6vwGc-4cʱFO5&G8hfSha 9lmӧ̞g1Ji=bM KuYO_GK 5)W )#e迚a?c^& l@!8h8b]b[ddI_# hh˘>'qkb9;GWXY@<ɳoq{ivV4]qv y1*qlH;``[FDti!ZqD~Ԏ{[ϱz9VTQ8˹w:wUGoʼnU]F-ʒR~ ʿFVv(<u̙dXE ؾ=ĞN^)G7$#3j$~5oBϙmO aw<>ܦAIfd(G#)aO _u91Y˓, 9y,Ŵxx )$ܖ|ό*q?%mOHRCF1NWe\}-|8Z茹¢;| G>̢P{EgcU 5Y~<i/F_r~6K3ABP"}~{1}amJ#9 = R~gX'3Qwߡ,LOrO?Wʱ&qg\F |"i#v˼41Lf*p+N` J% Q-i]"&ФDJ|~@h'7ع`)Co]:"əE?OgHiKM׷`qy30. Hה&Ml+&x TGegɻ?̬ͪ<`oW6GVe'0do{SX5 m?(] Vv]cPS.{l O{ފSqh1R6^d'^fQ\2W, tB pFVmP\)NnZJzv++$7@šD[oomvg0t>7 6i6+[! 8U&gׯ^vXrk^>qlḠOb6 3M 73ro/eq bfe$F\G[464֐u2/-pt|[ v)Ip)$*cn/12%3:SKޖN:./:GFi&c uh6foZswK !5Nr>\ Ha*S/@ pvhua# S*U{8!y#j=cH=gnIv$ݻl0zb4w}22 ?y iXeOJpJVdkf3Ȥ0\Px:Z/ɽe%hW2enxOJxksw<1&nw8A ʚ$"B: [ j)iW/&Em`f3WoEwzci@쯁+9Q|R:iMtM:53QTcb -k[ ?pdH2zl]+Dx|;=@qJYѕJ_w`X;:p{f7r*Y8+l*WZb SǕv!u=Գy:%?"`l:;r⒫ eSb j)S@K%~4X#HO˂tP$3 g2J˵VGp]NCvLjބy[W'{>6:m!+ 8dK,)Q9ʩu hC @}Y˹i4=e նBS!WuK.J~|N`jdrwX6ٶȃj?*xx>.E(㩓bxZn:̧>S0ԥ н1z&^,oǒ!nV_2.æ Q[W 4"uO`*ɇQ TUp Vh*KWQjVZ-h.bY..llR=TpZRquem#Ɏy:`0p߇k a62a'+|/v!_{ߠv-AxbʵԊvQ y8"HRF"Z[ M`)N ,Mt#*9եO,NSrA]0zvUR0O<#BQAj(ee JJ֔O^o`(x\j!taNxLO^UY[ib`^9 TK̶-}P3u#y~ +b$К׽ NG;N>n8#h`$4Ƃ x` ' KFFjYj hg 0OY.Z'*g+y(t>U4;q0p($w%A t%INjɬ\ym+meic+GLʌx 3ETMg=RV2`Od0ޝVhY>|x  &,Ք>u|=OjR Ͷ0a=1"p2?ǹ9Fc1ߠ r*7RJ,ưz@\!Z_U>\D ȼ|[}W@g2}NMp,HQ5›[p/L{wG+P#)®YtGo,ô pS&E&ۃb"cO88[D9b<7ߤo?ƻfZޱ<ۆ OJ6,Kț= ݠ {=`H;ڬwx끋d#>s`LG9\:6HSE ~~`.*&*Ň{d<>Σ]@X_ Ifͻ,X` 8~e#źۂf Vh ןb >xErers7b lp#yk?i{ZR u ϶S%| o߻HޏyKۤ)tȄAIDS`E@ݮ!7̱gYnS)U&Q9ΧzҞ2̳ V]Icz#m"X\n0>mzNTb`)e@5RT| Vԟn{&CI\ :52s("@I<|8x0B O+射spg \dlaUN&ؓGQW_m-$KɏE68o]ؿ/~8ij[pJ|E\5WqtP;)0#-;ʝ# vوyEd ?L_\RM\1"@SՎu[r-$0"y*AxfjHi䵋w"'v7s֐(]4ѝ ~9d䴬q|=W|kTC& qySsά**$kR_8=JSz 4>; ja,f!4u2pӒy/_wSK 0b8y|4 ?MWRvPxJa4P͒|ۋL]RD'(>?7?iZȯHr&05S~$iD{+@ F |5jIX8YEcTlsS`3&ssd$qx un&<6j1•Z@j[&gͥ}Ld^UnZm w:}xz}\\>4U?-2r]_}c2mEїX?Üj ɇVЏz;hfQgm6$ fQʬ _ҜD Y[28h"6y*bRe֡ЩHoNIU4ReD‡QdʽsVB@+b5,dRZ4fzB¸N˓0zZEnp뮡OI!\luG>{.ccBΎYayN1@5_ak97:-s]h|w\ZbHL"PE2f/}*1(f S s_2{;'>VE-ϩ3 Y"#sAvfQ;UG!75/(\0oFyu^_+>PN(QNʯ00[Ԃ5ki *gj,L P.R5{65*v{/8Յ9sho8,JKGtf; TRJ )i-P(h 9TX~٘0vGK SORJ&}'k #֕v_=(OO.Bɫ [U%%?y,JJ-ՉM%ghV IxDѿpP]o/I}0?a3Ju2RKwljbjm  M- 1E6Xs=Tn˴Φd4BϓNLiutX T !SEKIɉ[0>~jt3puE}vO#-_htr*|jT ٥A^%{>K,i?kEiТ"R-Cwb̞aѯT<-0;HvgF e_$9Ȋy,Yז iVYraՑ*Ht'*Ql;]^npxvDa* FX>Yڬ],)0y:lG&a㝓.nqhSlEs3yc 1ShSThMເmKG^A$hw  u塗yGw'*?Ԡga21Ls*cFJܯ=0ַxoqg}9Hw<Wb{iOwdDŴ~-z+,_?"@3 ֭K6e7`0ڬkIyVw,ᓬ[cE_JJasC}AqG"mҌ8".E&qzx }"(vR/ýFQ_2?sZm\ZB"Ƴ?QUK2#46Dxcf^[k@R闸@ 0xp`Cc k j9 +Z\Z;:ք176[hJtC\ZRlt}c +Ơ)L+wOL$YL5J[PTE0Z)LR-EVhQC 5z~`䣚Ѷ6m͗*>" *%*`;[mLQfV׬ TtBN`O>Pjғ w)km[4{'Cw&c::?^/#g 2eL#;9 E,T ϧkm.m״;o]>9_) >ui qIkagٿ/z1Wqȸ#&p'Ve-+XYAݜrQTO u P{K>QVvVq a ʼvPo6ނ n*oGf9YK?x#<D.pv~Nz#X6@tUXt-)o |-b!,Q'+ð wV2ቃ SP5]c垕nwbnϥY ~Sћhb3Mٴ{fkas'caueXMzX҇RMnVkIc@Sm k9cSfjmhV1һRD3cULKY $ 6hi1煐1ZdBF (`s D,l :Z RȞ;mĐ F$tՅm\ Wwj|L..|bѢvLsJVKzK:g4c&AzyJHe\ 0mA< coX]gyԶ3hdZbz![nbix"7-_^ִ7p]Y>B yp=aGB!3 +XƔisjE]pgTYW. Kzƭb??:qh'b/qc|$39^?7~F\_V)їw߾_nѿiMMU/pNR^Pt$8h!ˇV U0+aN"]1j^`Im^ Z9ruS;^mPDMoj|hO!jq䡅 ϱBOLwǜ7!6gOWItoƄX\OF!.$HH UHE %O&\ ( bfXk(WFsme=IɳnizۮNEyK2/blO!^yH?N7)e6Q;.EgUW$؃:Ց^ MQBw꣐!;%S'kKI. nf:hDsx`yix`72G }`;V^=C_r򌡢 T%%r 1_d`_H _*Tn)HmH8Z!d7_`[Zf.Fndh;l>B!=MkmS?X(0~3: ֋jW ,)]7p#2z*3f$a_=_7'UJvؿ '֕`W5P`)o ƜGC#,ޱI^m/J*}iz.V {̎0vKor7g"JCצF ׾pJ]T5mPɯXOeDj%kȟX܆U7ȴP̧Dc ZSkcMi; z٩`QX1U:U*zfUm~p¤y틶.CNq}᧞=<'b)x*hTr vdqIJ.Zd7.Z_GNbqW4OUs{ &G֙]E}SV" ψ6qRzo|Gnl]@X]H֟x2癟X1;3Rnħfr7FXK?*1`.,7$"D)o(P܋WkCy"Qֵ,-Uu)ǰКj85vmz"C2'Ȋ^Bw bB V&x^D'dlNmt3xoxPY &c&ģEЏ~g5"!Σ ڏ?ixg "A GNh$VHZs e>Jl@Qme~:R__a X:`,V)^IƛmO;`Le8;F}ՏjV8QP"9{H[L3ő>f?_vJ_ + ͙}$"Gf*h\;piL%Ek;c<i=nFEn ny%k,@M\qIP I)(imEvԨ (Zў%Ƃno&bDŽ7k':llByE-nngY/&+̻Iz=J@; I s |&CI0'Ny{xV#hK!JCT[bկ6A6}ZF5aarccs9hHcwqKi`]#}zxCDee^@'(Q3U Qƒ0dq@w8x_ oQBRxuDZ瀘yPm8:eʹG&\ Bc kW5XCe?Jb KVMs % hv$jVfci@w~@ #Jh>_|\@И[ia -OW=Z 1.X1@RlxNʆA6,fJ-pzr`Y?^OT{%J:G`ďLC3y:)3YE/!9rDƗs^ M3t) ZTvl4߆7%ǟ<ገNyUD't"s=M̨ +(W`;{>> {;ׯ?> Y_#S;@ (ַlc=5y$ EUlQV%Hwb4RNMw FwR*! 1έcGma58<H|2;!Nj-KsNb05esϠc&ev#-+ @ҧ- VSsKײ|[qٕ@y& O| MΒCrx5WvAŚy(mp8-<=̢Z:ZwZxC7<-| jZ]ŚFNi[V-눂$iRVIB=Fu0#L,dthо2_ δ1`fp N<:T-҇XJ\HLs呑EDx9tEɕ(^>YipHjRu^ß<<9K?%WlNEd] =f~4saoo^=W7IC68qF' Z &TmSj.'0p[m9Ud*Mc&ܛ&k?uYE}FQ@`GB4E*#G6#5n.G qYBd͌G)fPvg\uB3+GZm*ȏgiisO!SXTU%aᚰf o#W`2kEs]+3Wͤ=nHDظ[Ql7?Re=ts*Lb;EIPKyqϦ@yA MT ,XKqS =1?+)Ӑ%|lE_hNQ.'=l4XT a*,\>3Dz TG5ܝ+v ]jKg2Y1ssXwHvb;&pj [9jh~z[9SmhKϾVӴbYx#Φ{vsOFu="bM=d3)WRNA\hg,O6[c2NsX p1lfȉ[`১nqR])Ruȱ&=r$@ Ј׾8jW^(MJcK6I> >&/~32AGH+3b礬ao(?ܴYY4ĠŸd}Xܻ67Fg X'J=F3} ^ +s|ZI9̹pDHIl>5K:y;GQ}dޅ-7x28#81f=hDߎj*s+,݀k5@G33á$}7t؎׊Bfa PmS04aeP _dYoԛ^.5ȓ؏קnh<"&Jo պ w]1 2;PUp؉|a#bN67Ij>~Meڮ RkJYPc j!k7Ƙ \^ɶ8HdS,iěWcle+[\tq7]0%[3_0(q|mJ^V,F~ֹpoiPʯoS+1௜EU@)HIpFj?C my7n37Z"2$2ݞdqLHOu,`4HkxQrB.HdNP bժmnyFvo*eQ>(ю874Q:yu`Z}MSc_XC6tW'ye*ŅEh˾P)C$#:ߋ@#Mɴ#g D -qvzVrbSk^I(TFo1E{HJ D(₇Cop{]n `f"=NֲN^l^>M( ' OK2Ԩ= 'CB=icTLB/ emL SuNYFh9wCahq! \36Ah 'dwG IJ ?S4b .LǿLmqK@I{$=H=fi$H4X8H~{;%/RӪǰf^@z-pfJzW) <ˢp¾ZZFpjQL!YA% ϳ;#\o΁ ~;},F\1Rqqw`zQHॽߩGNl{d*sg_hkִrT D{oxJ$kaFjH- lPTkEr1H.;.(z^^BtwcRad8ipf_'4O1~BΤUpQYb.rl4w_}NM *⒟R4 \ E Lw?;z5'ɳ>.hUS^?X8)v}ݑlXH8R|961BQ0CxiӀi|˪jsx}cU$< sWPo( B$CV9 n3?fm̗a$OY92..MYGHW}*)| ! 5vG<,)MM K96FM Plԛ9j #q(#|k$gɞ N }nDNV'~ʱҰ_׀a gvK`iv֜1$xcv8=\v羕'ҋ/;hB,!ܛ@F5kCKЋ Z~v5erX>FP3>2[@:o_٣j9OyǑ|qD[XV4ʆH*mkCbd+rFȨޑpw#3vj[ 6әL57<ZeU%NPG퍇!z{.&Ω1+ŒV{4/;k`/׌Xedm% kspFd=RuN"nP<;E` g+Q٪Q~y+`i" 1Ύ^P!.%e ҍ Ul↶,xp86e/y8#C"P2(.+YfH:e?j V'9|=[,fׇ@zъ"0l+sP}Ux\9= GK23I`lY.6i-89å =z|qDx"P0p4ʥTseh?."~..L+ 5 kU4F"?FE"q);qu.)hӗ swD{'}Z}u%8FdY|}W$f)&p9qrYrϗ$J5e#qE'}N>mj[._=3?bތ~;kc2-cB ]2cq&xU Hfߋj`:rE}鋳TR`q}L<'F R^ S$7۪˄!#%JK'vx\<{ӽ݇pl@Ύ֩%*'B_-ܓe.v- ys5TI<3&vrnz+lQV #g?I3Ey).bY~V1qZK^BD u$)>l@W 6W^ B]E='X`^EC1* ƪ]qg>M+u(!Ls-c|L[8 ypyͿDR}Iq[8r LUF~N6{E8gF#wafqɘ`Yffb=S@w3)0ۘ-C+֗^ u_9BIU,!lN`87\zw>'7 {ܸmhPYE JgIII&&@ƂcZ,!{K! mN'\sTo#)=zd:0&豍0!ʻ;T paA;H]B4qʉMpж[:k5}}MV&x>@2y`.\ g;ijK]j`%ZW j킋pDp'](=V8,Cfz y=&^Jµuf=vjw&}vtbGj WVlGoq GMX )op.fvo-\u[FP%nX.dT :{+~K@OwiCxk;h?ze%@4 " Jp7$,Md6X۲efo{CP e2tU8.a红kq}AM:E/ÅJ#^9X4r4%`<,ԒF9>@NЀF|B۴{I]#{x8 La~YsU*[)8_ɩ(fN /CȌږL^1:KamΦt r® z`JGfNq [9dm~=o[:f=|UqKNf^x-g DeT?`gG}SXQЛ+k%`~O~] L.u޻TC Oau`} aҭge5G/hķI%0IE^|ZVV kiV3'*Eb~'[L C1Cۨ^v_z*0\H~ Agi=rZ:9{)`jυxt.t->GT|k>2 VF 464#*0\_ZD9/@h^FR7,G6 GVmZe%]¡A<S!C!a>`{͛}V!oQ"$&rr 1rJX Ӗ# !'"{ؙ4AjH$(sY9R>",GWPK4.t }qrap8ˁ󄹝M[k޺x>>$+ x2ݽ7a~oq9%TYƄˋZw7O}|~yVz0d"CUU6ry:D@_8&Í1^4 Vܙ2%`)xbYg~S*Tmg2gn} LJj/'EuXZ*['Sh1U#(op] QB YuT`\, q%%_WO6nvQb]W}ƛ^ـްYg;ͨj{lDņ :tUD,)?u(b9#Yɫ|^:W0 t g(l$йl`7Õnc.VZRb@PK3lDQ{4XE t-AEdGuqVkFFҼ&<ȷ %pS(\SpFrf qz2k't;if$Y+\k >JZ+v(d$U0/7A_%2ZIU5E(ӨGp~~~E俣oS /ʬ2CQ8Es{ߨts.ܐT\79}x^g0ʚO!ڞ6Sd!WAqD*>8qT|sQ8:Q{Ppb#ED_gGF@6f('ݓWocjAe+q=A5k7} gOfNP?e>Q/:+|Nz+D"!yfcRdjj*JZd_3}{E8,xkC}s7qu 6&ȭ?~z.2EltbPqG4!ٶ>\cHaa,K{pH461EҔKkTeuVF} DuvE}9maO0^:Ns3L1@;Uj:;ң,pV*LkNdCV"xw/tU..IU]żwmaq=j9jhVݘ>x6m6EvpPM1!^\B3X7Tq<6'`;v6̘/7B5,%d}2[Y "tJ @x1G$3 =]8Sdɽ#/y" |o3d1Aex`s]:s˽2K KDHI 5a[*zӥv7XGB,C_%lR"Hv58`OgЎKũ[y%|/IYtU!+Wrj6Dܚw~^ WzxVtmWH=n>,m*sZECaMiA$~r9v`{ÛDis9Ȳ]\kp鳺ȥMs:.otI!nC30ǧcy|z7 "8L#yj.VHзag>BǷft^"РVh+SkIsd!dsd/ ^2YzF_Q)b[L:mbK`cɷ^;X.fcAG')zf:Ȧ5۵t7ts/U^ѴHVÌ ߵH(tԻg7Ϗ9($_MN.bI,;@\I|PBWV7 AM"5n`=!)BS_BxwT2OXkaApA;‰@m}Ҵ&C9x~E"قV6HDyvF74Ҏzʩ ?XuiLs-'ˌwWypD_[mHDN$QH.]QUyx؈Rh6b;#=BAb {p5׭+N'@蛀07E ޳ lVoFUgcN܀X/28 f~tn ~ ܰ8˕$yUZ\c5Vm~^YpQe.^U<X@*f_HK#e Y}l }a@;:Ɔ qje'L3>,F7l^ב~S\rv_]HdEvڴp ##4% ;Q:qw:6E(>]vY@4a~W,r#`h9(,ϫ x^⤆v\cuUXۻEwj%i]?_?мuuMR gSX f/ ۔[ZQ%uU7;e?6L&\ /G^H3OHt¦g@VdP* 02lՔ$4]#%j[ ,Vܹ=' ?[{>yDb? $WhP3 ۸R|ŬT8 -9&6S%3B- 8$ig0: z#+]N&* C^tl٧|-7";ilI8o;ןОsl3qb,V)4ht.\%*x\0 Z6 hfF冽 {s)0<1zW;nxtN\=TJ=V׍u׼s y(ې2]AᓬP&n5ˉPGLk̮V9absҺK?6:C (?^763xcų4\z/;BeIq3Dk!KϠL\ڇln41xt%N:AN>R A`ԎCsXzdalK5`6 4w];c[l$h1M\8HQqQ\ )[rOmy%^Y3l !0FwCMqT2| 8'CP6=GV9];~݆#\LJ'c$ȁ/L4Awmt1<aۭrFZ} uD7_1V=mCIIJ#ޑWMS%=N rJLG $!\_ s~oo\ŪDMӱ_X"KCx=EQβy$^4FWEԥQZbx!`Awԟ-U ph.;h&K)Om [# _@oqv&~2oz]TA J =TĥKdXLeJ ue7 |rbtˊ$ @GYuE_^K bJc|[.}ɰ6 HJ1e˅V0̐oto\iy.č/qP_ QT3"7w@ ${} 'zlaB;p^`vCv‹-c>BCA@-zuԴnן운\ƬxjҞFش8v?bOb54'p9^ 6R+LKJ>q$e*;fi"/!ÖaATYpF{G(^V˄AI>,OLCMb7HUٽQreI}ƠX^il6n-Wԑj:Vry5oTH+ Z&2)-w v<"(4[e4ԿOh@*u%uZ,G"*ʸN eHS'aqsKX ~8677 v и522g^\MGA}b=aiϺYTw r!w&x͐3rm-Ky%z _@L|0~9@[mSpfFJ)&~92<2L 58Q|cfрnd|6;KW7x\%HKXq)e}{gE ]-x/,%ςWe%Y:74@x6ϹMԝ?e~ Qթ YLu7gɘi _WMA-/JqT# hj-d#ydx7<]'?@`;mRضpO9_ {w?};zK`:X(ڳ1\gPA=%)Df>!zۗM8iզv`;#R",CͿ)F˂b,(Pkb;杴SnG K ErZRlTO0Lʐ9cDcc*e4`%Wugǥ(0}"i+fޜVrb}eUd: NA4󴖗 $W`N7OMoGF8F0Btt%pAYɥHˀ5qiFço`[U`/fx#DrH;P@P|),-K jc{^yvVqҹeZ DSt[k U#iɠ ԷVtecl.SpJ5Ys%WgJ P!_Qr5nJW-C bz-wzD8QReL$tc]%Z 1, ׼_#6:IkPyI{ٷ]~ {tqHߠJ0ƲnM6׳FM9!gC(}j$V\H :nK0@"# Z Q.(hJE5$r( @5xr9/t"C8{J[JbS^P;doG._1nk*%QnK @y4CY}'tC.qWcw.N.$R.T-1BJkXYZ'a_̛PǑY<K`M:PKQT:lD^waC1a0R1ԧҦuGSS~%f(2eWb[_4u"gI{bdFcr ~m@h?{M;%MM\h+-G+](2\oBUVi֜;"އvFX S[;Z%I:ÊoX3ʣXqLq;{5Rֵv< - UA>r쯼7d0E,\'_LY~bІ04yp$5b}UlP8d1LkcU4cKUS! @oc5N=+`UZV/|Z`FxG7Ϧ|«}Vg1\YmGT:,xՐ{95Fл#Iޠw6:0a4L[ 6ы>A9;5E!.c@H9 ޿z֢{;[fAN;z&`d) xՃܥiR-Ǜ [ojzf qqdU<19є? {I?B=N# 9ei0'A,)({ao}K>dM`cŷ8?'Uf\w25 E{!V{\2';iV|DэKbmD+]Xi΂h/v:<~7~Rqd. 4Qhh_$(Վ:* j0cMMi">`;/Z|\VAߖ|{h]uO+ߧ$iÃr> 84i Fi1H$hir݆<5'{ xa5G'"wY^ˌajoҚ G(𝕃 1v6gq!XǶ4F!% {e_'o`*K5cA uKe-,*yHŰ"]ɨ RKgq;X)\1КgN;@  $V.#.e#+T`mG3%!VO[o!9Iaa|M7_Aێ[w2 W^FRJQ}!\'T 4(%#>Qm@ֹ-}m<*VMR:b.dVp = AW7>g3۹dT~'`Az9  E;ًkɎ׉} [+Y8b퇐8u JNf2,t8yw'#Hu Z㘖Lo!6F߬nV8l_l`PپMd.A җMm[G|gH\.D@ĻZtr#6w;1U(ۚqXWQ,9/6_f8]dg?SBJw{G,;~ = "d-aGz}NAK%O2 o܁f$e氬)P-@Y_3|2-+'m+X*fe~kJut 4#ؽ(9؈>W"jm_k3roo.}zڨ4G/Pj 0XHt&JowLk4'" -].7s'6~ :-9B Q?H;aH/284Ktrpo۰1T,d4\U)7Yg+29WL^e+׾u<9B4 E ʖ 05Y !O5dC7fk}>Nusgo\pV4 %;llyS} )nΫw $l?N =N6`*&w٫D=C C@rN_8q鉛w7=qD.'^w/9x BB5' iΔ@ܻ g縊)&(*k7z)vdE [ >;{i' H/V:ZZ3 9L~I+_Utzֶ֣rRZ|ьmE?θFl+.H۝k _ð>-[ "CCЬ2Ru4׀zÐ%ڔG9|j?RG-0BcGnXtU;A 8 ȨB<%Ҵ`=F}ށhsl&ٝYJSj]S`FaQo31tY1Fo^"" G\08ܭ_Sq}5KzSd4^˜I9FS/1NYM6yf=Ws|T0_4[,>=ۃj0"lKT5erM uJJo^pds{h3)$$Jח.36>_b|> Jn>)tMv'da $~") ܇4$)Ѓ83M*#8@͉teπ;PHϢF׎Džj5./'޻1TӸ;wt SʵO\L" "&%um;.*f1?Ujl?p~жܥ&9m$~C Kgfe[1x!LL/z!}>Orۧm.'!,70/ AEx9MH UZ v PV . 03vidp%'"$KA=kY?嘅4^" iY_Ե;硺eǭjwb:ZҁQEM4WuQ^BP#3f6OgRWyDPyuR7PMp<ϙYn+gcrS/}z宯2\On@/ȆQz"% jg#5w)#{aGjmiK5w3c96 ,<~ NG= B?/؅LCd["ŻDt,fqSH_`ȶt~=XuǴ>˺2.D ^  ^bhP"d?bSXelr3gԟt;wգA [}9{1pi=Լѯ+fD>\xHݙ-sVDŽ{ϤKK#EP(YJ5])>QױlF\.L\.?Ɵ54hR|:0VawwbƷ%bE=4}Dc7(KY^(K"&\Ķ2Ӣ|,U0 S9 Jh<^˷h'?x^ btMaӟH_OR'NIT0ϣxV-['h\6kmCٛx5v5},X\L6c4{r- rNlzͿGO$0;?ۛK+]1S18`F;uVpB)17.8[(8% +͔թe&i!T"ZMCN#;m+~ d'fbÐd> PvV,Xl8=;3bEw(cumQҼ KHBF˻u7\%VC`%=bn~!D[ /W>'z<(5]rEIT791K:wB'jW1`3(Zd߻OLfP{/4p!J{ⶢ|9A±;I:ע ]yq(G>W9K+H F2VN'" Kpaܿ/C\CsVȾp٬4"l7] 3X46YMVcCWɷb/.;r>^zN߸X.tnD(_`r.Յ8K# TH*itvl WYlpVd?,^e6{xN2w H7BDtHI|F 481G93,or( d#<.ɩNHK]wC,[M&@g)t`g8cF3  92 !YF y<o L"PVg|BzAԂ6޻&OCv`a*BȧF=O&x?%&eCYU`/}#rFXC5.\|Msa%~DOBeuAT2bܷbZE}Y%&Im@p!u#ت)bЂdEF}1ѥ)Z^>P^暰!=J\zw+ +ZWRNa`46^djьJʴ3o^/A;jyIc-lA$q<޸&m`J-\s⽛(ijf0"LP&]drCQ$0h:SNJq] ɀxr.>;KsO_[j.y7+(SRzKH:{_t5SmF63r>sپ:&(þGѓ?ւ5-8{d;M >?4\UF5F:Νz3z X&/%L+эY;D5WYˌ'E- .waV+DA^0C ,cOy 90e>Lэ*Re+u9 Ī?@*ǟڷ_lUɄ(lMN[% egIV.%i`ΙCq^#TAkV+I![cțB}TbhuX 7znь QB6i^BMF(Rv OTef8 T1 Й&-y(8sRs ] (`=yx!2&ɏ {ʹB!z=e/ #0#9+4zCIJЁvXyWSyjt}s~-M2[ n%=xQITN?`$ٹ%/zEyٟ(/ėgD9T%X_sB'u((I(32D_zj5Ĭ(^hh ܍]?1q;V+*3ʵ,6A*[EICE؅M7~cg#piwZƯ'؂33RE(+xЎɥ+=7<#[|ɒ}j!L>"샴@?6{n z'q{_-'Aul>D-$'fp)+ *&F A`m Q{P2CV!mJXez!Ċ_&7ibIi3m֔n`?7JUݞ$en}uP0'\jӪ~*khMƀ==ik9k.Zprʩ{~j<}r6=݈,Q{@|Fʺ@x1ԮO-xH]@dXhPG8H5zV) vӔYjNoGR鍺*$6*?m$"tXI՗L њGfW] izQh٨l/}:$)u. UYH*}j5ޅ5vK n]{zOӭIUI?& `jô塃VD+>Z͛W61;&̲#!PY.ie 25"2I⻪M[ ayehк%P ~d‹$bKQ^q aKtJ~p%m_kK܍:黾85|Jh~(qc4i;ge;HK2kky,}0t:lq 0a?Ix$1cgU1_W{@##3O-)i7j05;P*slr^BbvODEJO@$7:w& l fea'Z9Y%{. 8 't(NUCpNV'kh mRB;F }ZLKb.s2ar.+j:*jUtDj+/1sAIFe\NtU'::cXE ]۰)w$oHpؗհf"ӴbK|3,]#xw\ rC/ & >n҇hzSy\2~yG*(R6`G ;0 imP̸.g+GxCq"O'ѳkm%iga.ڠ}͚`G:R A[8ggPos8\}!ji]|P1ER&[?3YHMa0K)`6`1[ X/~1,9`s"j>k^?qxK h6?3Jckg|{op¯I]N0H{/aIĖL'ȍ1=ˬ7AOˢOs#0QPScY$E&bԳxoQByCTүN3>J>E\K>Xq,dHy@=lF:w8}fA8 '&$WoȄSMճnsu=}|502 C~;UWfe)-S/*'pg~$Q'h,px $qSRSNz_i֭10d,nk\T # ~e#q fQG>2''Mr?8+&9172Wh/` տ@'p.C!il4ǴB m՘l5wNEY^rƁAA]#Ghǯ 9q9Ϡ"w7K)Zs?(P~ ԫv#tɳXvGk)Yc85iQ0Sn}y1ƛܴ~`dkSE'"0Q&l֋?‘PgU?ҍuΌ:B8 F/apBZS[Ťk,"x/UJ \1hDv5Q3xc"$ҹB(D͡7g?t'd_/ܢbM!tm|=\OA`bD|@DԎ4U>vr^~sLUGN6>o*,.fN!z⚁7^YnnChc]wɟ "b17I'n؞( WEGRYq[eJ=C<;R6*,TiÃfA[} rly6(&TYC 5F {78&A+ǐ̿И)"ZoExʞ(+`/T="VnHg `xDIViL]Mbp{DE6M1VoR= #\B ǝ 05/U M>e.CHLvvc\tj +3V46@ZlSM١ܜL͎_g᳇%3=ܽl4\ ]!*#]^<Ixlkv+r]hҷ`Yy@(- : e3d>l;m{U!+뒢ge]4Rl?@Oq`:BNbٝ@kZc`%h-ڠ=?ҁμ; }jiP1vb64k$?Ҏ0VNq4,^w3% _D,ΌFLN?⃃ո!I~:GZp4$Y2I_qڼZҠEL'_:!)%P\ K Hʝ)4'Tﴠ.CL/!o:'SN&k|/%\qp3U܁RG#rj3 X.c^5nT545D*Eia`JoHd^5;sȎ0zeAq9묇cM*a NorHe2/FYFFT_FY`8?Q%e<s띜Z4$g8ήܯBcbZҤ /Z:+w+9< WΫL؃a~'zr>:CH^s<|9AAtª : w4Kb'%[rȽJ?שN2gb JI079CO]J22XA) V$5̈_+q"l4PnĽmQ'hjzM-L_Mo;Di E6crQuÚK*7g^YQﶝ0HU1қpl]G{,wőJ)e-S<+ڀG;՚1G?RQlMhg'C6mF^QH 5pljE!JF.`QKRdL:[[Q{yǥ_uB 'v5)-7*p#wE3rNow)ڥܣ`V^LQ[h 增kljQLgCAd`4Ѐ+v$8$a\5UegFjo *um,2V'Gމ8sNx1 -7LSo~d6r[XXԣN5G9Sf 'S;B#i|?}ݿ~:Sy@OX+8) #Z(m*ߗV% gvM1iDz1"Xʳ`u7YempoV|DGD5q}SL,!ͪUYQy&q;:ej3bC ekR\ REՕDBsST{+{-g(Gߒ0.la1i/8=pcY*G_7>mCӃ8RיHOKX|إhOAkjBpA}k: åoǷ~EL+Ȝx]ݻX@+ VEJ<v,hj"@:^t;7Hr c,r!X dj%EdѧfhX\Ȟch|8=;RߌA2@ *FJfbGmAUh& pI|SfDg,&wBm9Py47hhaƠ!UIC_tbْ}h\+k>޼OM:#^ų8la'QzծYWsBğC.Ӯ!7xWwmJn!S#;3eJR=^ބta*a/ZH wg:rH5[Uy<9 K2E~.L0]5|=`aC" p'v'4uo~w"|mB/Q0Yv?q`$͊|Z>^Lb Y|s&!zeT8sZ+'ڌݬMq(N wvMqaB^R[+nRP#^BY6cB_ysM ㌦vEQ'j5.Dp(Lr{X#V 4e-+[ah*λ̶s|0Ɂ.8uꅁ|7-Pw̙%5\92D|b"\2|$dqsOBO$GCC}nurL ]HT>%nU#-80ɥ@Yj8mV:/ Rc.h 5c{PxAPgxg1ZxbEQ_蠼Wg6( lcz^SCo`ɧ㚉?j4P48r5 :;Cpus}'#t6_Hlhfs|5(L N[U^@r2ޠ4c&S+~A߭!X3=je I?9Ac:0 0(Eh"Tp[}2g((mj N|< >s.yOxUVgB<.'nko.k,i;|fqyw -/q*UV*i=Ir36|E¢sS4vvޣ_u&xxQv߃^V-(]rTqY<*;Rˉ{妤En%| eNn2) VI)AiPU "^1X9&g6+ QTYy5XT)(ڼPAoE!y;?؅=Is'& 鹋;u(D3oO _Qս,+~ԹvfyC]Qi޾myecPO5Mk5W`rRl8ٔ|\0cj?Sʥyׄy Ero0~PLG1`3JU/ei"lTs nEp,X { W=s~ie篩9E5е8vKXV#^=X%刨$_c1ko-^6߸uwVx6zJ!Af޹NfW%ݷJ~ ,W?!՞-:[8U<svSŸF߈(n,\Dk)mqaa2F\ e EizᠻDNZACyɴ1qYL6L&J|p b^uP)*m>CJ^ת5j(AvHSUU伭dx ` o ҏHIG9VDh hU@F{LGC׿O+G5VOLw|[MddipbA$=F| 4e)F:D|i 9einRWBV&n<")Cb۳=}NqI@B^`DP `d?1ON {FY]V^]n}O,{ 1L`pJ6clŗJ!BNmmTKsc!7C,&LG!{:),'qv% b7z1ht1Xs^4YIr9/5] nؤ=(jCA͗,d$mlD8SYWunr)qL\ߓnx;Ruy7exdJx"\SQB>ASL/*W0i8H('nhE:ͪ7׶[tKp_فGnd,֌f>8UxD؉en`] 4kāK" $H\N&o _%?<{m'+o: Mg___uip hPrID#n@{u`ko EP*DqƁ =OQsX7 KrHt{Bc⡊|^:kA6{T2{ 5MxpFgSdux7{ڒF葎Dmyd1RHBĐiu(Vns.Dq69`E ͎p*84|r=lj8ѧݏb04k65>r%j~ 1޾3g-WWt>:(ܵypbDžr)M-{9 8%zP9dM+ 39E7s <ͿuZ@Éc/W3ZM\] HP!KˣroCcAT5J6KZFJw~q oKڦ *̇˛^ʾ7J]fsجh[-ObW:ςΠ0]mgHx3Gqf`al.^+54[HM{v HUì4"(jĿc1)tЉ*dA[]T:2߼m:C(f̼Js  LtXjړUdLp :{ Uk(gJžg?|.l,fuY=-كfс`Q,keD0ŸhP"JShjS'YNZ3LA`niyXm˸W$Cނ:"{K9 ̍|pK Hp(A)dCrhA(ftL͗"!J{ě"7\0g)~`#p<Ǖ{XZcz/ΌHrF;pbrWWRʹ^Q_FM9]ᣩRtg[E[v}>HQ)LX_E1]v~ge*i)&;pl2єbMg%j"\ıch0nr>;K\WfRzlIYH,^hb]%AWRX-MoxmNlBύe]2ȕ gՔR+ϜM@!-g$ fSI6b@Q0]M P[0H<]_+֌5z9 瓥plx|XB^"{7e,LNWd =Km#ֆ1 ?\ˆr<UK)#=~hztǝ * 6ū,'g}BMm~Bٺ܀Z s ɩ ѹTJ]:/<6At7rFS!+_+:[fj̄ ;027"5$Lj-DyAa'6ҟ\v!8 WKF +IH?g}\WhoGIe7o+?f$Y^³|Vy.>i[T޻8Tc R( eo]qSdi,96Ilħ =yޜ(C]܌AQsώk3vc"JltzUMMޤ7Ȣ4/ #_K5|,D07]TK8_Betd_,?$ɀ$^W#[OK1!p~zH#)׽8eN#{/Jd(W=Lij[-/.?Mw=Rn.\PxDI!d}5BahouoE[ =Ju#]ᦲLU(ce^*:AZf?R' >i_b ؅6n9>'LK૲[r tE6 ~P2Ld?EO=/7р/1aa0T St0=zo)7 5>3;yCcIq^`U$J~Qv*4-EOL1pnPA:P(s{CE te_}[o&/2&arjLd0nL}r]5ҳUW'gZ"2'0O1 %}JR/KfV@fBH{ _l׀w'lb#}|Ebb4y-#BY HЭ5|r0/[ﱐjlL 0M4.IKMd:z׭ԎZߛ*\,mqi X^ʶSѬ UYadǚ$EsC͸04EC%lYnz+eX>bl!X}PT[P>6y4yC⭱BRHeiINxMPէpe߇%nlgmep1ڝ4,S[uI .ܙ{R/0%,)F>za2͋WNsV<>-Di?C] 59er?QgNSh]o#I[.vd{RIu-&kh16pg$i*ʙFLM<Ӿy4ٔUzwMF;7g78[l.?o5WՅs0?ѡJrpDzr~FisnV:ͳ;fNnsDoȜ!50{jgk3>y&ƚ Mx\̝'\P '_$"bBrXyvl ]X~!@ #EmȁVDP9;dt_OIזl:vMJ-#0A@s̼\8:ϵa[لa؂tBጹ{f#m%MYߠ0 e+k^) 1Tw`!\ 7oA+E)vg(nxɄ)ƸN>g׶^7 Ѹ@`L|()]:/Fa1 ^vOH`3#B wG ]䃳dX&,y_LꐪҦ.(k+ 3` 8ΐXSi/q"+ 3fp4rd˜ 1"a$N iT'@ˎ+W&j#ܢ! ۆәǬ2А~Dyrh!}׽p fxXUްB;~NK*CO_Dpo8aWtBs D ݭ%0ed3Zwɠ[-bMwoӯU1],ԤҖBZX+}g%zVG5 k^ƴsl Qd_" ƁE4oJqL=*U%gqJ7k QbfY64:))e ږay:R*,||1/òzi .tD.*HUtJ muc3='ka o\6+oV3ӓ%+g(X6ZR?撵+~giǐ./`Ϩ5sFDȅ8W,% T<&Yņ$cw0pc3E-]j`dAm$|LckTJ#$^`|=".7b_NMyDDMe;aɉ_L)J^uխrWڤ՞j~582NJDui{/[ʸV%|6vIpo`*nԶOWm9 :Gld)m5݋2ZE3:?083ʦ9'Aa_>2bp Gfuv|q w!Ods{apIv<W!zW|ۤΖuQGn2Ae"FFXAY%C5N. V xG`KB-[57q{ySvQs,QP`-hFUknwR :ĭ`hS\(x3Ӌ [JFyҤtI$\JVd|{Iz@n炮,u\0aZ͈ +$z(E2VZYP B|(WعUGCPsI I^)L |񁌠{N\tέl-Fꔳn'utosƾSR~xz3 %ez`5A.mID^g.$؏t KxSؚqDxS%ڀp;idY7r֮WM|ɶEJ2(7 xj%Nɜ^Z$x3 IL+BP/=wvxC-e.} CGb*C .o5[UbWHn"m/?` ~u#iTPWHry*jˮ,RNeBGS ݆զ]1$el?< 7@u?Aw1ۘ~p1 3GRƜbPB"*h豯+~Ҩh#Ӥlo`?nzX2'YW> RZťyFgP(u.s#s0u`F?* cUuD֡ )g%*%yij1f(lrt׳|5{M$iǍU_$`+% &eǯaZ"GiNijP]:9}9zU#{ 5$cZ_mp*_Ejay @Ztƚw+x@f[I4MOITV eF?\*Ćw`]p¥;+h!~Z/a!uENdۻQȻ2VZR"?ķ9zp3˧-{Y:ҙԢ+yVd{GuaaOqЮ;H}=]cO'w>J7R'Moˍ  dfVmqz䗘KGvouؾ:ͅ@ EK.KKH~]`*'.4CgD_&kM295N~;J^3K?uz$"քłИbI[ /nӚ\*9sh"[Ҥ!4; >r*{S>o1_ut=TkyTzpeT+ ʐɶ0{QP{ K_F2ĶZK@g@tl@p;mu?G\#.pVēloИ ו.ϕGVbDO$U. ~==nkItYvg]Y iq(aO`7u IHg1-)I3fxkȤ"h$0%{qTVAnĒy0hTPl.d;Aj(NnlsPvKy  Ǿś Vzl&oNjke&1--m ]Ӫ4D q~@aG &T4>|B}^k5O$5o=5P*(>s>&x#'Y&=5DmMcpN% K=tπ>0Eގ,\3|rq@H-ʓ~c@T @\-Sq ^IִߦS^;m9Y"* G/޼׵[)>b8e 6XļoєuyZ5c(2,,#s/DҐSz7څ["DP"797K[ݤ0Lzj?ڿQyuA~*3Q=R>&yY`ȥE)ʳeC?v&00ǂ8197mR55kZrlulmKdt`.F٠ },qkUh/Ig-sEobN#1/'Bp6נxl8 fJ-}_3/X-0Wf*B#-nE4`dj{E[{ bNÚ_3 t2QEMnUDan*\ltWFİԸm'v&dO-Htl-.l;#47A2)NM;MLNCH#2+i΂:Ctp>$YZ 94D}5nHcN8ɵΔGo|a-X.$ʃt8B4eNft'?Bxj,)%پj+~4h3?Iʆ2)RSI= U~U-ÿnfSyB# (@^D{(! (bxN6`F7te=s-P$iz0PMqݨV49A-UG:yk)f5lc3z4ʚtW]&Vc%ͰǛ_@|Ͼ-դm.h*Ͳ:*P!}7 7@azغD`X9BoΩ,;]2>N 8E"&b׬Rp+8*2σd2({g? "XP~`AP^bmgpuzEyQ}2@V=P9.L Y o%7I*Ir&D -yMY_Piں[gG؞烬 :9}y=+=ˡ tQJݓҮݩkg0<9ElCճͮ5cac8 ؑ}Dkˡr}~HaeaC?!?;0a2ލc2(#lŖ:b$7dGi] 9 )OEU jHgU9o2Wk/_t^RF8:Aqq >XZ?d&AM[$䄗@q}p|ӀARl!8BchȻ n 7FB35\ߵ{bOf44Ceyla{.4&8NOӅd;; ^.- t"@L\6I@O&jBJkSr@o[FT̏^NE?5{~dngB'/ÙRxF#"8N4IC/N+6uoWN w`yg_b!Wb(I20D=(VبFʠ J#uTafW-QwR 5Yc#Ł ӛ0+SMw4-ܳl ?mek~͉(2ZQ~60-a`n1R.CnأJ.ݯH^I`>fͣ>ḊA6yo?[Ȝx Dtud]ЀӈKzqJ߼% kʜjXtޓf»y٩zV\8F]: l-`@^)ZbwJ{ٷ#Kf/n/!T<ȩ4ň`95LL2QY3K?;P\kmMzr!R L}}?_;6Y+.GN20Eڮv.)ؼQ''7[FeIAܗihO$u҇O( LBa6kjR$Z)o\WƏR_ZNt=utEϛnXxƖ)YQ| 46_֊fs")FF(@ LHYC4; dbǯ(ݢӛ5J'ٿwr2hyMNIt2Q̜d&L+.(nq7 Ke~&MMp/oT݅2;Dl\Jȃ.p cXdr;+h{v H6g*L0J ^kXXUqL(6Ɩp:V zl_bpUĀ:BВ|ZpC/6E-}}Uzu.F. r(~cQRy-Ș&G>R}nTg[\%t~&Edd֡֬w' "BBnoO8Cum5Vܹ؜gzC>ĞLKzj4b1D)!('`+wm^JW9~n:Fy.Y mto/eR{;E~XUD CghQttՑ^x% $iHe~*Y=8H\^ T (EDaT\GkaeR'FR,{j_b'wvv EY5l0-qa[ukZ C_I9,zJi̗X FY5ۥ*UvF8*a!(͉hȮWﳘ%kd:YB;&׭%[5NL&e}W}tʱ=M;-b.w|=qz•pWtDw2dT|vMH1BeI.܏9׌IXcZ5xW F%O-]y`괦_?'F` ?{䘨B&C3AGF1+( zl[|G.qDWlTj ς)Qh&`5 ̀9w#ʨ/(VO2zWe|nbptR$&ulSȪ\>Te^ Hg_5Q5Zv_RQWQ͵:rukнJVX~G)L+lXGqc3+MMݲ0cH-<>]<ǘkCc9'2"{<$6\Js'a܍dtd4YO[R:lOB@XIfbG $K`/ѓ32Qj1mN4V^^Ebo E:dƜo;t|Mqw Pv|֮I)н&"MbDvw(:v8(Gze-So7;P>bb<}5`vw=2ڸŗZhQ{JoRhLZ%i{IG |$47:jG ȴyǨ#M[sy:nh:+NyyU^BAW<]\@umD-ܢAa`cw{ۮ{tY ܦ0 T*F(No 29(;2+fR 9.b}Y)1pCbh+Ayp:?1Y\W#Mi'ۘik8/ >+J!/:*$HDBΫnቹri#9`a(2B"j_C 8c+:q~rhלs,tC(~s O1J׊%'oS~WS5r kHQOIǐ\/(eؼB>+!z$7TW.l (@L-[kzyS{YSu3@$ϒv$„ԐXj/tZ[( K Wla2`Εz*OI3--yn [b=̏r=C N8t߮Tn~#L/DA,-:~0SH^L! 89CGYuJmQ& 4ճ}Av5=%WrPhBg7i[9x|l#s?YkabϝXtd؅VIE`s}$Dy6aVr{4E>`bc6U+w e[2"xzʁyɳ7| MyfYhĤ E'|  Z;Jr,s_b3^=l q1:p+T 6Xz(˖aI7;v9V^ѯ%k3B3P"bABz6H* nIbc" ؟<aOשFMdpxZ0(,_:w$WP4|>=Y KྒྷI nP#)xv<~MxouA2T0Eu*ATwq*p9G!_~\au,VKFun$XB+ݙۡȻcc#rU7!7-wPr3=+)X_VLQ775,1۷l6=5Vcs!RTc3ܼEz_}y6qKE`1jQM}cQHb t9xj/~ly:9-,=ˏ`QEٲgzjjK"׷\(bg#754P[$PLz hX؝GH&kyOY #az0D>IqhˆIo ݶ$rViGUOmL^FzF<'6Sʘ W+XL 2Cn,O GNr=yC`} ; VMOPW4l/H@kWT>NdX+9R SMTeIK]M''"}cXKN4䂔{ڥ{TGuqpn>W(Իztni#xwk %Cm. 7$>3<3 q# 1@>?$5 -&ú?_x:iD6 ^Hu^ i7nM%!?5Rb [ ,dj3'}%s 5.Ò;c0Ȅ7'k4uhݜ-E+wǨk+\c<sRh9q艞!v0@̛'EB[4.%a\^sa&@Ї_tjk%z޿mS1uS"p]L/aC׈נ"b`/ :L?ֿ)L<1eo,f(auvD* +KdV *d*q7mP,35JH"xEjnC C6Ȍ Z 5ܰgY>hla};֛!O?}ebwPac)w,D 8i P"K꽠@N`KHL9繁A]f+ʔ#MeXSqyPoR)z|nP95kuVTgA@Zjok7aQV $j}P?Xb ?jcH#sKo:?x47$66SZ__QLK,j^~f[ \KBP#tD-jNabZT9qB0.OgR A",&Pt_&u_e$3FG+8m ?HMZp^')F}6lh z֒[\"+*~s9n^^wt&Fu&[ DH&86:?@5HYE\ȹd&&[DC #uwE[H+PPf4˝9f=B&tYU獗2ߦV?1&Gu$V5D.'G='/w.w 6*tX (B,-*8Tj~cjv9Ջ8PB6jT:p[bpg+ZĘb :a/|ѸV٣ްhx/+~j @ATM9L@ Kn?Ty}y]!!(B7nj sUqYyHcƑZK Q--@( 9ͺX=c}j's2Qniөh" W,6"s:D`PtFq,M@9AUTw *=H*06M.{`"ON$nHWl'H1ƃySl~ )8K@ojמ KL=3 v+/tVg;iHX"AbpF_,tG|jurh,loT|^-I&>+MxHrC"IWư#F^Bz1$.ejm5,52J_G8XjĈk8tX[\19F ycZR%j* (|!;Sޡ}@U\]ڥ}i|$_eΤZSʮIш_=D?$cG撐kע%wJ*H}j*x6^}{6cqLG'~ -JWDq'ry .nu6U%PXAF240j56ˈ s1c5t:V$H}(X&H-sA㲓m,L\YXt70Vh:v>&5 w&%bkbT+_/EtHlI `r;j g5!oJLe NШ@7(zѵ$ z.PiFeqC*uYa:ؿ~]*(Qoڮa㱮m+S六"gd L -{E 9T'vNWd>TUgXDfV"6dxtg9OiSTC0U9c7L~85SC{=Ah 3j^}?''FdVYg};\BqwݶauYt+B(*w" y;_NS-Ij<>*Z@o-guI妤Oo hC[٫Q [ ":- VQzQe\ M*|:X_4N:M@Z0Hic[|vSd }ԝRyb#`-Y`W`<":!YV-@cEuvu @T_+Rz[6C7 ӄ ~g&&F~2FaVgs4)7 +M#H~%g4gs=kHjze5I=z lc@K؜aVUq9 ]@LS^{]p4OԮm2KI^:{r2(Kz?նP Fm QCd5dԺj>4@v\^©[RvĖ[Xc>jJxp~}c)gyC^t?gI" ǸZRsNJ%fubDEhO*2ɚ50 )Qm$g4E#:4jHz!ޘytn͝jyjn !b"m3gNipAJ#O$JTSBvC_gX^^Q׌-aet ~430j'7΃8.oߠA4QoʼdeO$q4j%jÍ4||o@p !^@i]l&L`[VpFMFAڷ-!B^|$1٨.}*V"Nm{FXc^bzI\lIՏXAªY}D&s%D?9g1,) ElaIvB}"OJ g;; A<#㸟u_QBE= t\`&=>Hh},]kt0ۇ7IeIWӵ~X͕.1d j/IR8r;'Sc@Q;amJEH[-,*Myo+0[S!C 00u (b^X}cB<ڣi}S1h1:4^@UQAuvhC̀nB+5~ }(?9b8]4IPr<-.nRܠf?/} " jLEvY!Pm1sƷګ˒D#TA 5pb<2XN F0w8/ e 8:#7CT7f1߽y }sfG? -MVn_5J! ޡCq~o])"}r6%XS:O,kW >9XziM]ޣvl._ M@ $2^GG7~`i43XG^**,bEU)R3ڳ ]\ u b89x0K޲6M;okyB$85CaB;̓'V.؉d,gzlȉ„d1}DFX3A@ AjcU<{Y(:Dit/Kti^,4F ۝9y&Zظe*ɤE2gOr4<]0+zJt1Dqĕzi.<@Ǡm%qssit,xɁ$H`)Dܢ+JabUOٙchхLMIuQml{ lfpd'OsdPd⿖BrO n6z\"!~q뮱NqAFh|oX ~?S\Zt5_b{L\p9w@c?/+K(ڒkP]=.AWbڜkE32rzى1 :'3+M0>ޠ?W`MxXZo"?(^ ^S)&jDgxܽIqiɡ_% ;cN@%.@>lWΝPkKn}*<֠R@G)mF7ˎ ]~p-ǩc|ܥ&LS(BS(hps#$]e%ߨ-JCa#jk݄5ݙ|I1 ~屮YZ]+F'1L$?G=nbal㚲d9u myg?evT?T~LTfj>Zla_nBe*esArXmE(陈Ȁ,مsQ ]oe8/1`mCBVٯ*[f)Payd'$K*&$9Nhaj{L]l+j=RR,! p)qAעOSޯE0wM|l,qJR9pF 4-5GIgRL/4uITs y#<t<9Tff~9詵Rj94V$||8 2_+U?;<V9U397~U?<6RJP3b7uX.U\hU(M].D)hh(1glh{v9KiM>sLi;~mx&AF TlĪ&ظ3k[64p^P5!5,h)<ٯÿE2:{g'~0Ou`9yߨim 8 %?LJ}=.}fnu#A|ȘQgpX8k=R`CBXC%gr|z(i»YN ʸ@! :q~;ۏ.;!a'O|yINu +S-lR; n SP($Rion XLii-eniqVJR kYug;k|('[͍I{{/P9s*#4 "0w7L^aҋ"aJb8!P\̣䭽' lCm5ڎܹzfG]h~WSTő<{V:P ͕x$O?ui&&:\` A5;"NRY d+Х<ՍUU`sg??5K+B֧6l~qD 8 ,eӝ_r@6 ЄHd#/9X9bb<K(oPLV;W@tB̍r-lvRvvObhMƶ&RΟǰq \iRزѰ}ԊVbBg8JUWڨL%#)7l6z̸xX!.CB>el]ak zrkLG{d#[eZ< -L-]k J79K ܑ /&|~]ϾM(ܒv&`v#GnSۂ˽ZtSp 9___)l̄wbP!|uߠJp$Tu$SߤÚ ~Y N_l dv8;ZuND+6|WpC(X_.=i`뺡ire*.A Qץ2wg{3v9 Wz_G٤2^1VŐ w@N˘h\>qS-Ra!׀;ڿk92(6`?IIi:2:6._PFI=ExFs<MCUEϥp|jMDu[h N%=X44`.&>0%gP)F]=$DN|2bPU{dELHegąZ,tBQ kGeF(H9? ͸v_H'&8qSG@|gF\hi67NqJk4Y4 ' 3ihM3u="]6"$ҩTzoB~EbJ ut3|]>D^> *ŠL-3/O ӁrhjnVPǀ o"TRl{S{4 qVه7 =uFK\WσM9`;^ 0),Vt w<>MAIC~GnzLrWi-j0gL[B 4d 9eq͔Y-LL!KF@R ޚ:S2?1uRl' ŽbU6MH8(p;lW/L.+]|wOkМLpjA4 ] BfY1IV"5U^äyvJv l5 V*0SI dY,7֫᜺"`2_V[yElwy&(%-CξoE0 E!?e;yg>򥲩9V~rF]>Q~k#vʟX' pd63L"8 ]SvYQQM$J$<]Y Ry'w)5Cp3]ӌ-Cw6TD)پ VgXȸl5T[ѩʣIC}*}aut;5u">dLF &51ML ,E1A@jq`bp@jI`+4AdWGUx\D՛X@?!l̥ ,N V&:Yarf*1?-PJ& vb>& ]|bNdk')W⪕EۢΊ;EP\frv}+!W?AQunu Ifym1ts CgaL9DZEdKngصu%#l:C YhWl Z `<$?|;FG,Gf*9Y2/[}2L;f1p+<\ \%h継E57tJu=Egjؿ ZXi;Rb"cŰ4b{> p^3+h嗢^ G+..Tr;Π5q  @(V aLe5tS8N o ߜ1Mm\q|pzdRƋ˴KƮְOO&ϰ1Y=1FGR>̾.& 3I:}^Tղɡžr?k. 㔵~\VAiهg-2gN@BO[ LX+VV"73|̔.yfxà; xg/zehtVBQ5StS !@!IW_sus[=mu+ݯY5xœtMlJ~./ K7<:4E00xL=*7yT|n0^GBzMAVbwp=>S8bTxǘ 7c?GT_%rI ugr}"WN0@l=FDUDgnJ o0n)}Go}12 Ef Gyuu ϴi7{b 7 H/g&%ѴH߿?Ž=:Xc{@Ї9Eᧅ5\l8ZǫEsze]`G`| .9t&bMf7 $ ƝkV90R5'6܏+Kvc8{XNM+{}ޝ#?^ӝMFsDp@'}O9N.VQ? . f!QĈ> /WPD2]HkuD3CN;Uq!C;C <H.Z&gu+uO7TXLa&uIn4߹ieP os_w?)}WnA'v/d5{ ~F* >;h]VaO<2@E])Pl!tȁ<5b{D^<HV%o=J^O]772TD% V ;㾬D\!͜12RَRu $U\=:7Q٤ِ ݃u'S<8>z61y?C䃪Ny(+4Rt&@Dl_ӟ[WC;P\&RJ$!v]۔hN^ Mo2v.R)pbBv M~0c hdy1Ɯ6dr?lQH_une%Ru=ɧ#Q;^lwk۹,eV%5lUԜN SEHXA]OeQx]9ՖUKȕO7\kql7Y.X%1A\hHsK9M6F"j .r Pzg9 !}sŻ&-3T@}{5?"7HLllG;R7P<F; 34z"elH$@*Y{M#8"PU,Ů}_uIݨI6 oH(iɁ4(alxu ,&+Cyj{1ς,(-,ȆXGp| YufdoeK Ydaz4mL)* 3^PN jA/H~ +))>-[WtdZ.B?'93d@G!lpťuO#|Jl&E &9t>i.gL6 gU%߄`]3*|>];ƶIηkNw%XÃX %kx`1}\o-R>a?2ra܆a$Ϩrq -D[zݖ}b-9< VhUpw<,ZۏA`cv)gAt1%2b[ρQ8;TE]j"~ m!uhPlo&>wʭ&s:ӽEa8q7h-62\/|~R=Q0"9-%?ǎV6\]e#hKفմ ~&슙s~*u"ˮlνzPOLi9jU#rI4S k14/&x-/=M"| fOûDճ|uU( 5!&/ujD?FڹpF[ &E@Ja[VVLT͜MBM x*ϥlᳺ gD~:oaC^. OTEY?|g8b T9*Ua{z 0_6 $LF^"RTA.f{LʬkMVXU)տB#9]f# sfZTPR"ٶdeǪIN;qұ3\, 7ݼ4:8x]qEI<!A#ā)S) j7] ZqXtucuCq;:ʾ{ܭ6߅ثO g\#™Ulع4#5xs,25Xb+TE-{CNUTo=TKwfnp ta&\-dO b_rtIը5`}FXSW3Ly*hnt027#XNHf8yŋ֬UܗOkߢv)\l$4+ Z, nw;&*i.}:N# iFacd:) OP=8~2IUsa+Հek)(P¢ͭV > hN_ an8Nf9:qR*u]{ !x+Khisi=nnxdWA_4!澵VeZ\" & Rӓ)5-OA:r÷wcxSٌYQiې;۠OseJƘr`s%jk!^SLוh:M+~i$DÜo{r!~W4܆@O;kƼ_T j}h䗊hqPԍbi֝K"K/ :]czNS`1H53iut5jCo f[1țnA}kK to|.Ó,A~,b@ Pia<ܯa[}3-5  u2Kd`GߎDzqәjwtCkY1C3NKc}Vo'p}KZԄӀ:2ڷog]RCKqjKSP [B`3vS;th"@&Ľ>m~cyX&v+ 礒x8™2~N et>Cd{똭^::e` y2-x( u(– GdJRLOi "z huyn#YmT07=xƉxI關ֹywRޖlUKBU^6Ec52ʃKwLYڳ-NCԠJTC.)VUzq q"]O DH4\N3:Z"tpar>_jǔ$NÕE˿ qWV%AI]L XA^dH/$uwA+9FJ,'-C>4xC7dW_Hf~}-cU33IuE}łtAҬ\EIO%[ FPF]701]0 Uv?`f֠$HM/0Efoe6IvזZ]T\N@/#4'5@X$_1XR~M}m9L5@rMNl>ׁ^A~OKZC \@B.iEאپ%˧AYe>-o!i+ @zv `*Vr9^'χhiN'FcXUOcpI/]$HQ9gSxF)E?=}տ7^oo6g1n&#@u9%W&'4 c9F߳q<$~[ln3Q'$"=F SZМr*klƵx̼b͏5ݠ8+NZ6dzTy/LQp,bTO  .ZfNH ܭFe?E"$g #zor :?)WfU wu+RҠr|25vs/ZufiFŁPʿ?LTq TJ.]ƅܐv-»ޮ+Zcl!ck^5y/mtנRt<<1G5 (ܐfb&|p"PQbD[(̀I#:f֖#x'K= gՐ=28,rM!2-gpt`Z??5z{R$/'Ӊm7'T._'@t(y,c> ,J J=>8ezb*\v@NTZ $(su"n;WGFHCBE\uݠKAbܗpq9ޣ;cHjo \@N 2CI'?{>Z#ݍ{D(v0K??kRxFeTM ԀKA~g`Ķig(~#`k6`ϺI54j7VYrYJN#^ :hHx7[z4j!!%UEZaӏOA,Ri?q _HgJe[yz2`] ;!.@8zsӳeY;Zl"4)s`Ykގ>v‘%ḃs@UU+!wJ%Id!l \@>$:AIO@[vh!͞9降G5Qg5.[D^: fcً2B'KO&=An&8U4d{;%[@9qd5[hZ|qgtsIxlfn#ノ74L8\nHՕ+N+Ƨ+8W!]ᴗd}t=Ex;ȃ)Hc F)D}i<*ػx}IcA{=m",R;|<졸X488Qet 'a @1![j.f;cfXX%13!5>7htG:yY@ϪRF4}5µh³:#E]WdX~E>T%)^] ظV^"Ud'j2 *~@0 a e- [tPۓ̲lr/h<,'sZeyw/y$YvYmpP+lrL[#Fti" ,;Wsb6ؚ DܺIW$9tFƤVmt|^c9#c^mKn {ӬlI'ΰU뚇G5% 0(]?LR^ҟw(*-ߴ5- ͂??hU1|3?17'*hM~C(1¦_E?婕Ѭ'"&5\1XЀhahV 1_w\S]3wHסDZ~B$wξM&I}w1~ C8%MsL 9 _a`PˡU=C~M3 ~#n{ep M?ݵ0}= ,^N_BV5?ΙT<ߎFhWDt8C?h5jyh.:V7K{ ),ͪrqX}k4ddGpe{>H' `bV&oR/"5A\${s80x{c=x.O!:pr/JL<&(_T?nO80 3J||s;;.'XQ[$Dd̮IMlV~r%>rڽAryR '6H,4y˩SOeI+ ۍZP]~ʵ}ԶHƾuyNTA4a \mqďr݅IQZ.#z^bi=C6ȦX|qhQ^#5lG0 YJ k_hR@+"oXqq .¡IP<[^fxLpe's -` ĥ0 (z**aztpqkft#:t:_"%W\/JXCAXސ*&*J $럀xTOX%asA辎ŠOIͱkԟ?4Ek2B68;/BCm[nlWY]?gQ%g_ _⥌yrE]N<{>n(sw=whRhz=t->Jpf{ GE{/ghNn"C< 75{Kjv3^Q8~cެq n;UG?XBd2 +2U50# k0eƄtp^"9 $~,ɨ$INmd*,_8KB"{|vX)E#QM=]ͣ/aړ3}5Ğ> "7e25kuD20'JJE%iդտ; ~Te9}B-n,;Z%՘+39xDs 鲑/kѹg=xh *s7\L4yئ,{,:eGoUOxJcG'4,uu99"wQEl|.7~K3'r2mt<~֒@ %~Jyh|Px )bAx*9z\+hsE cPj" _:u$Tœbߩiҏk Gw"ڜƯCv#1U3kCg ]{D(~ndl aTt]>IRPJkV J9,gv';M"ɥ]CExwbW#U|U ZQ~/6?.ȶ u6$]ek؊Ud%N(>Bع=䟅zTF8E:_7{䙜9зX<;wf:&_%󝧒o0=xYvMqH`~ߏB-Z~idlгÌTY]&t=_[(vs OTYXbFa@IŴPM,BwQȐ|tFФ8GrHkGi sK=3$U"m'*/01v<BА0h$0{ H~_JSـǤ?63Z皧wMہ˫gXy/چTL!kVuXPON[Q:mǖIv=FG|9~7ua\xVnD"Lx "wdXsox'N=G4m/u&Z}% YZ b<:ipP$G{OµW)~6?1-нAII8j'w?؟&)n`<_0X`Z5D!ٸ,Wۘ(G]c+"6XdSdO̦u)d5#H׹"ogG~O57ZcςݪR?cByhaVVoP\4Ÿ4}f>:T}9<o~;/pb&*=;GdϷ¨U*;yy{dNǐ9:|FeX 5-r.Fߋ!Cb)o4H0W PAKT♬bY nI6r@;9 kmPf#2+=+}d9sg[j8im(BŌCN˪}3JKQWN,J݂nja`6șT`Amtnf5ʺgH1$Kbt-;"ϻaVz]l;m&x:ԘB[|go+m`D;MY7ry.`[_bX<r8+69*˽k|7M Ʌ2E'i~:j{ RK*N_B>\(FAln}RUH#{`/$J7ˈ@#ks78QQ̤]"Q*؉0 *Q.SIwY%Ψv6̂?蓨"3ک%" #5הW3 Vb8lכL\ת9ŌNp7{iUZ.#qUæ܆7#i^TJ q+M*>.~4Kn1pYH"8UB4̤~(Tye1Pżod2t!k8PzN>Ƿdc2މP @D.QG֓cy!ȼ.]j޳SQg^[eiN_ŝ+#+F맃0T׎kP(6#aZEmH8de\H'_Z$(^ЬrPݸ{ɑ}p?*Kɸ涢%бsFѢlBP֩cE'Fa]>lo~/vTJ%|SvJjBl1ŚSXzH;Ri&W7TǎqOe~  Ro]E}m?iwe/UiViR>MzXi̛yxڱPVZ_޼g|r\݉oTV;buOo3>=mu`M5`R/7w p/ #}DMO*$Aҩއ扏*PI7c1!ⴂnk%"ox8O/o"n5fîf `TԳWBIsAž#Vnhrz uAhk㶛W| ^Ƒ󕉕>xmWs@7N~li>^+X}DZN (8UA|>w- Xד]86nW8An$=(;e_*k( ˄e"n.bĭ-;d!=B*n 7 TZ hI94nYDo> =nۇΕ6+;ߜt%{Rs& ԭCWώHV7=;/KE?"HhԻ ;LaJ~m?} [X8X;,Ua%6˸Z?il4%#B)!"7g1 D=7/DEF/mR8>5S߸Uv1)$r0QB63z!ii\^ȌF/ٳw@]qR74 Ay1]kuKxt $h^l1R hy- ۮvDed5lQj)X7 R8-$+[2Mn׌O8ә|V6od!;?KWWY ܷrgN30Z7$bB~DjMf#w{F hJK`q\r u!H{&#p) vэ|f䞳HDُiߘ^"$oi~bb{p6!%s{MT0MJOVZn74S\se6!T' =,Gk;龎{y\et)Y-|ӫ#3Y-dd!󴩿ޓb)֨qI.:ƅAh=MXWq<B2<H$-y׾T`B,k ÕS='I¹1[>G3'dwӷ|yebbB?HD5j-!y8K-AK'8o F?Uw=f(*È#y~h~9}f6N&_'SK/O$:@'hk!۹> N>G in@_k1YH" fȱHNpz "k,ekF +E矽36&w P4?!TaZYS?L:ٚn VqD#-P2bu2oQey~Z@GJ4NOSuA̖.H;8 Fݰ9RJ)2Ҷr~A<蜦%$ܾV)ģG< f8qٞPàZ7ϵC7&!C/Fh3g}RSTDqp2}f5ATɶ?ݵ{#_Is(g-YYt"޷h^?C=6;:-hHcK:'C++0ɹr 柅N $c-0KĬbܸ[R=+CigVˉx%19)PbЬZj"򻡚@n?B8ei;TfAy _{Yqڦ _^2Lb\\UTE07IJW-L!^D &i"2ACq:%IA\YDP/9xĤلbutc$ZȽzz܌-J%K*iĥ䅚1[Òk59jךl{ trp;6&@Yj5)CN߻C EX֗;) r-WIǀmra}RzRq]4]>֛Vh.Q{آ~:ISƒ>C]ҏtom )K6M(ݽa`yp2}|tr5-4^0I{m@v9i ץ2CvU}qŖmB8m l߃A2,D B|bY1p{:JLa>%^*U[ϧfN FjVGuq3C9[nP4⚝#UG r: z גSS""C8~BU pB;<[ h&dwv2'ITl$KҌ2}IJ/{d۪yͶ#h˞n]Jt9<&r[Ph0i<.{EYyj<߆WR:D2oQ RIsݜr%`\iމd݂ҧ 4ǰ7(ǟqS@^&' H1DS{t͓9"ZЊ<~bO2IRE`3SD:%Cr]x"$NixL[}>O,m["Xfuub^.b`QK.Izq|bnzTQn.SfWQcI=R2/ƨ=jCC;Ϋ̵@)O띴Uhq5; ֦5<&ppAT& 0sؼtTQ[\5׆4W[͟H0K`K/\A'܊I0I)vf4@9j~3.WlT %weئY=,V̈́6)ihBԞG"t~!@v옄}cLژ @6vñCa=DQ˚6Z'2-`EysAvyL%pnR%z#thDWqT Z:YB5Sfa*Zaw^H&+ +v{-[".s!@E˅s:r~q$X?يOs&߸6O{B sղ<}e-ֈV&IO0_Uq'¥LRڅۃ$<*U˂IU[ۮcr##zؼ°mO0tYh5䕆%jˢXP= wTZK>% 87HM x] ֨`"$S6"[/]!_41s=ѝ|29>+ԉn { 7qrC=DuD7GX;TyXEkS497L^ISc˞R0rnEo&xRdkڢVvunOoG'.Ƥge;Kqy~dT>sK׳cAM2ĺBk0%:DoA8 31PWNׇE }^S_jk|̠!:'lf2dP!/Ks*M ="5Ki֗W)-A*"|xb܁fYҩ3i]p \;WI{JSC$sWȳ h'c1Uͷ?%̐kNE_zʫJƮ ' Y/2 .~1->i4vM[dZ}I?MpQZIu(|dT7߮1آ#bܚ. (GN_=iTá<L<ǰ~ -c$ow' Q@u`7xY_EEuܻb5^}I"U[6ywtE pP bLdef< D±5A{6Ghk'aLx5ɰj7C?bȰl)z. 5JҘ>΍ ޔCBk?< JO*HogboXqU{Q_Ss fqUa}9AڻtzGiD[}Ģd1 ёۀI1ȇČםۏ#A{rnBՆv.1IW}׸QR۪ŭW5Ȩqt5(b})U9&I:~GԍJ v &,-f戀HǦ\g6k t-Y""ҮCڷyS0|2bXd9,!et &.wF$¶ItM!]lolW2P4]A y*]jvW]׊,|[+*2Sވ9D_` WzX%zՅ z&'د+&.0G56<MD{N9EB\GY~Չ~A Yø*s83 G/|^QLRc6],\h8&W%nʑ~S"]Uvr8D~+ݭH1 BP->z(-dJ$gIa"u  >@pYWcgP_&}!*Mg6Ulx޴zt8 I*V+SG]㸡sEu.t,~lg_m H IԱi*(zrWnCE;!g a^}M8!QKO;i[{=̅b#2L%*>Q5|PΝ4JMUV$kB4/3 xQ8ˁGU@2ťؾ.Ba봭D,qSn,^.~=BG9>/)U],߯ЀOnnV9r]s/a+V _.He[IUz~W6B}I C :Gf= 0Z\ xnIQ+ KWLҽ$kߕRB|'}F^$d4 jȚ^.kvy.K/`0{jϧ{ 痴E|=\`xsۚ w"9YIhկZ4`f`EE*h v#DNC k=&ƠG-}HYCcDKhrnIwRG8t㨊fGPovT" vOAWfQ;(*L>~y0g<#G4dim[TlZɿǸ{ʲͺ8޷z*K&HC8Qi_NAUK1јQ#Uxu$u6Ԅ>? twxfs@֑\ڟbcA"kl>:f=z_%1lU6Q_{\s?1vv/4㜶ç.:tm@#&am|ˇ 2$+9bk44SU*d٦'_`,UCYkZktҮu3$ΡgFt_XrsDefB7WDܜI3+۽AܥI+>E)Ce.Nߵԙx0]^B3r叁\:=g?UB5v}qs]~rzH.r4w& 'Xݣ!)dA"qOH̚Q,*%U͡bCÓz=(LJCr^rziOû[#},Alc6 ~#[whW l&WjDӁ֌]XmB|񾇟;927`vH 1xp- tAB_+~}KzEmy"%Nr26 7 ; tIE Ct|?˧QSz9f/RP!;le~*JE&B؉&V&u%)ԁ]>IMy(L|?׽398GbQv^vLZb%?s̐\ kzt+ԏaU"^Nڡ5V}"9 }\^e5-49a|A8<%0"&Y|̐}nS9IYut[uꂕ貶HĹXA$,)Q![KJ*oxk b loae/h3 <6ٍ^0,gܤޖ%xJp8(3SޭJ%KфwkIPa/U"i,=^!GN1L~-Dd>0LI~;u>d% Z; PNzs&6 Eڢb1|UY?Ly{HL>LNH:$#D$d s}'ץƅgD9SF"#Pu8ͰFi $R4yI ܟ@>4w|Q_>!r4p.r>.lXIJ0DRfOq`&ov$Š,mj{h>m^x3xhy L*W&Tm4Ӕ$鿓Ӫ1 K(Ǜ? ۢsy m de6&^=RbIR7KpORr4ɘ}9jMb"V@T JV:» 2T#患%d0|Ι{=xIV*ӭ0D5S+)yEw6ӗ&?ךdRzPIi"؄^٪z5HH6:l~2+K?&s.->Ѿ eaėg.h8V /ǒ/p*x h /N?( h2v,cUq{ás'Bqrym;g&Mbb h3蛮+c5 e8-iJon :ͶNc1/|ϱ^¿xA9̹vW2HaeNVPW1Jj,/c+=;3{f"9s>Ѽ^*|ՈiO)佫4/?-dl K*7>|0R=]<⬃ve,bThE9$ۑcPo@Б:)L ):D-`zG-oy$T.җ|~0*xE\hUكx:Sge'6J@-n[+~L; MpzV!5*%ml'GU,rVdLb?ޟJuM>(z ,XեzB$L͋)DGo PC3َN 3G ?@Mr9Xn IDf.c&R*C-%v=[+"5ݙ3ٖ#7U|'+ F(Hzb0x)])6hHe OKhCLP;9аL*>;Z/4iF>L .yD[ z@yܤnɨ =PBy``u=KI|-cK4q#*+Rp[84"tkXh3^F]`85o@S[9@lCL <1GJ_\4lb^.rLl֭ Obf)FXyP C$d-MU@( bΆ֧ . `WM"ҎF@o xu2X P6w; z_F}I AIɞ'[b"BޓOJdǭNhlVHUDTyRE]AJ<!$J|=p|оm".Z:]ι$gm>mzE"8ȣ41;KR Z2@%m6lg5lBr, kXt8y?͘#tWbZ6wb ,XYLj:H"םg\wͩyHɂd4e5}!ny :ONL񼄽GF0 KV $HȝtPG0f4^uOޠP7i Vű]<1\ 0|jkLj;+X¾D@\ٞ8;Z ,8MvvA76ذnY{8Z.<bÄ\&JÈle3 Ddf0go^xjl=Tވw` }%DuZ0 .?)1:QNTaìi7Qv,֭E()v9X*J X-(*vGh'1]HGtJ1|gNllu0]C0) Y%F|ܖvcYõdndV:q>SL;Q=]`JZ:)RT!.C2Q\[,lr!?zlB߶FqjMj͓LeHM?Q }P'T=7$l l%L({X2d̷UK~pPZmV^C-`Ǡ<{:9KL!ve;E'`ήlo5_MΎ8 ar'@Ɏ'] yzMI$G >VC!pwqO@&F2/yv10Q{w qzC3U1!H@.)=jk z$k^ә,}AɿDn%k{l(j暲 PigA{.ڣvwdVpPXeqmz6٬ifd*XDâ8*} 0XֳҬz@l$dd@$:ʲcStαSuz%gZ.zң'3. *ǟ wW2i;TBWX1T|ނ[ 1%۪ 80ͨ]A g>dh_[}>1xHL)$OXOʼӢs !ͅrN5|:۾") fLp", [ē/˝ar0W &f2]t‰)-z~z[aTXCWV"K1"_PΩv@ֿPDo(;"S"O)\ޭ2舐&HSP|M3A kJh1|}WOξx,IfoHl#h)S{lC%E||MRLv;֊`[6/**=K0. iA2'j a,kg7 FX:qQkXKvb8MT?E Y<ڲ"P0gVhH MHrIK iG*`{_v'X.:uGUGǫ㰁?W˲a[5#OL@t(sɠzQ`4ݻdiCZ\IDimf1:G`ҰpNSf^ oH8,vȱ^5epn*Iz.Z3z4z%{T6uO?z0ffQd #WJP^26,_]T.ۃB 1;s18#]_ ?5F"gqfЊ%@*2ժN .8n4G=D~vA|IlumԬ2CxJ-??U[$TX`;%6#a:CHd85ڏiiϭ߉Lm Pخۙ2YN낙^\'$ Hn;.sK{x{ĞA'~~gTQ~`٢)kBҮ ڭ!9fTezcTfgt}s] f9XTa*:+Rz䁁*Q%':&ptϠ)ɽY;݀KjEu*iy-6-َ/%@҉E]S 5Fq!Na[ ~oBˬ3xd MťzKyg]RJq 4J]'mXm@Zpm'_۹ @e&?@WmwnhC/Er_d}%Y(,f4`9FRLHk S4M񕏆bL|Np ^ʷМ+LOjϱr~+*dnPq,pDs,b>u^`wLE,E0y!&Z*(: ZA~3)k絩G([䢃8dF" cT[GKFS?vR:I\7ٌWBt. u)[[70?tX=;u>b)X M}-,\uYK.4G^B\pzVځhR{ᓃ_-JF~$w6EB4Q#GF*Ay׻,l~y ^L`TǫgU#Qg՛D2#+DG$_,:r.yk_)tttAgk2直 ͆cӯzCtMƓn]Fx _{[؂}2F5i8(8(& q5k>5_Vui2HLqfN\wɽ0ý(hmFF8Q Ot#0'Q\mZ,w- ֚\&(MlW7b׾gD lM4/</Y9f)3dT0зIpbٴSv@!RJ*X]%&ӺZ?Evd=*#\Nѽ/])HlX]_-F>/-5ATE>ۍ ҳ?awm}!1r5IGp4:GМqR\:V"-]~Qj`4Oxw]peEş v gB:-Zg^IiR քm[! [X4ͭ҄E~ף5FI9+!|5oOMR׈GJM0̊:pz9%ciɗ+xqYAlhPn]QܽGHP,8gclUp r.Lc[q cI2V$ lvHމ#`4=L3ZŘG"> (5g)O6o}= ᫋Ĵ^㐮rpިT*vGy3| X5uV7Q;myF*Ii縊<"z@І+BB- ~&2bY8> X #Ls&F{s: `ظU ݖ|D&_>B?)L:/5gdfjᄁ}hMqֹ~)Ϣ]zf8*OfwBDϑm|${xz]Rbww?s5;C a{~+!`!a|!\^(-ę$I'mGze5CR`]F*d.HETv8] XC׫$WμO_=z{Jb,)a9>LYOϝ3!,_*ɩ ʱ7ʲ ql)_=A[* nWΪ г$Ư~QZdG>bOL0:A.dʤUC#[$*4p2ݸ9q2!+oL:>{V~hIH8c{=x^7@\6+ys!9DMFzRI>6~c I-tq0x_}+UL%)J ^cQNH'6l) C:K0;W ~LK+ȴ((Nؚ5ɨ©0J}()+cl% dׯNJVd[I-މ4*:q=& {M5*`H4>YeF*J̄ƀ{TFn01id֧X+$@T7ELBCR,kҟe~^Y OR|ՏlؿV}"̼1.)l"b1n)Fi \ѭ-ra)+$N^zxF1~޹8<CX{c?Sqy%[7` mhOϗ!F@wIAk v)U"(Jű7lܷ߰Qi55>bgv3E6/t:[YYS7{ TM1k&fcs6sEm#N ^p|AhERZox&7I?{, 5.@`V@Bbm,31u|82&*Ke~yGXjuPDR1bJO4o0+sT뜱)b(;bxvk豈,S P6l4M7v t,϶L/B0b_3| 'a WYOwJfIoNz&2kS]^!/(#Nsve [$|&׽[p{@;G[=+S |=r9RGͩn$Ig(@td3ҝhD s~ >FKgJjNu#< fHkK_¶q\P': fk4E;:,/#}2NG"Χ!G Bv bp#ɟiAj9 `'^QU#D==j wRZqnBU&/PN{z;;ؠvc*cރ׶H讴, +R*rmLQe\gaAXԨɢ1]׭$T quzX㇐77Y+Lz‹x0MdA7!TVA<]nHm6n#DI-{nzOe  b-y C&*QW)E1 U`~7x%^ڜGhK]dz{=H",o}Ļmd@Q*ԸweO+')%vbh.'sXfL\vjc܂Iϝy1{D uY֚tx߉ijK;~v,DVߟehd:5rS}WN{&&)\^ Pw$m:oD N用 :ոY/o^on_+S/O7j$TA00MušfANߚMʼnoc_s.$;f]Zjb;*;fRRG-.9lgXo?Z0h韗/tpFuLuwۢ]y,r!YoҀTT4\>EgĘ|w>tw!0ȩ+`t[^J!:[SrK^xg< 4_jhv4'[1l<#ӓ YfDDA}|`(bkUjyOھ㲛rzjs6y8\*oAҿ+pU!a=L *1 ӓcjʉ.+-)!}a1gfwxz ֹXaJ: ^ R}OTZv~+}@[U*Οo>\x(KH>q<Դ~bO>~Fښ t_'OxcX3:zq6^czzcWo(8,CV*TRv=d3?j\+Bi `.JZ2CQ1tx`;:H` l4olqWLif7[\gSs&9ی,C@(O*<ۦ-dx# Ph`:#y) L280I'\.Az~$v~D:|-OYSN 4^! o2t5wƭSZ_++>Iĕ\w:s.JOMR溘ZYmΏu#69@q@x3&C7QfUh&Ya0$T'}feك]B>*}f1t,R-Uy0doc4K^Ѕ}Z3zEA3V9`^djL\DяKrHXDFrˡ]iKP7OR#3^rni@UT[#swYNLݫ5R=:{QJDf$A6^U4q;(8O\~%ɸeB6s% ?W9fw̬ci6`D!Eu4#|7iV/[{~y4?2kMsjH)S[5Ӯ > PL?eD:J" r: WA^FZ uyUAeZءvve< e.jÓD9RYyǡ:Qzya7SXJJ@m^j?^}sp:6/RC?I>?[dwi.#{t #Й oo4sHi"weȾ@f:ٓc{XL? o5ۡbPuֵy@Yy࿴X< eDDb kkA\Tz`Qfx7#J\h6e<`h ;l :K4E~9֌0N~*7W0!I"?q];S,r1(ZAP!`w§Ck[zx$Gâz~i̪y++fca2F5KeٿaO[L o-}) ֿuw+^hn9Ajб !Y=/ "geE07`Y&/Z}#mO'.q֧}hWP0iS);;"ʎ*GFgc#oB {[ߎȃ(Hn2J ֿK|HRW(W{f d MK!zTrWUpɵWA(J\22W1gbRO.xaתJG\qVp6PZZN?m78D3^ yAi1Lf #wfUӜJo(RIJ@<+qa,Y݅SLQ<*GO.(W` -vĴ 떄NTb(6Ѡq7juE`EU#x=UD,꓇, 5Ejb/ߘNI jC7SݒVAT@\:od֯3mʣ23->M>"%_"`ݟ(UvRY~;/:;mOfseZV- dcR@9j3 Utno][E~0JmLF"xJwY>/p(g4tL^N>fDroèn"W/(N_FD|Bk; h3oMQq2id,?Ӈ.ķTf/%8L8=jpƢ - `.D #pv<8_8"=`Fjs}R?e⸓o( {2B [(/:o*',nTY}ntl߅Tv> .lkO{)`È܈!U؋2C= }xfS}\ԝRP'QF꘼~w?Q$/{&NʷG1P 1~K<4TI l/vo|Hj[ߍ]/7L`y"*u' Je%[Ҝ"p6\BR yש$ cGbݭK$κb|#a6Oi:pV<Dc n}sJBU1/"Ϟפbc*(L ݾF bM@x :T:.`9pk̠yMEN,pEħLB9џk,BH,8KM>eKZm 5ŏzߨ3niI3R]1@%B!Y}nsC- VRV -X2YI oqzVz ZDY]|l ULaaj|1eoXF"|SE S/zذPCc)_xOkڨAF?"u,b[JpUf.Bd8ζf*+7#KKJjJ + Z5,@ r!RWU!Yݬ0:z" L."5g y:.mSF5~]189rr0(rBp+ [<#myBw^ ԤiL,1) Q,݊JrhT f`S:Q;S.LrT=zE$GY)W?< ;vt/7 !fۥP`kë]L2Z0"l_P`X"cÚ`Z'Ȳ[lS(unP -izItb*OqCCK+^=[ԜٲJbUEQ8aj}9<2V>־X@Ռ=0ZƮ;2"Kp۾U6ű:,*wE"Ȑ[MwNVanR}H1Z3+ETER ^k 20ۘYqPcRPK2wނ igt5sp5Z 1!4j,ШU{Fb W|a*1cgmz}̀ų<ej.;NS'|E F @;[1;_=X0# Wx":Pd()iNj9@A0'! 8cb'K"S &ܫf/e_Dp\]s%}*D+TW,{م\~V0%*7r,jM6mThRqn Pma>!E~QtEm ]zcZcB#d eZ_ipehk@Q~n>f^#keWDj4Ws 8[C0 @ŞΙ+eU{D5#[IenI!1kM(:iU]35l1z*biX:R\؅,=t\_oVs'&4 NJOXx-oowG-UK& `)N>U :cwDf 0#@W7RreKZ `@>HA ǂ q0e?z2P} ֿXkH ~|A]V̶~\F!xI7"]i+p쾱4(mPLxscQ+CRQ`~Fqn"T*1Upa*7F4z L8CTŭRb#P&puyϥ 2kjē&>) (oqN/TR<.s*BPKBk=F~V)nXFfrw=[9Ap/H~m- (QU#5V GIF"ֿ70(Cc!.ޟvQn|5vqfq 2FێW Ud:fQ&_]&@&[ OǽK%1"Jdz%HՅA$@W'Z6ҔȜZpdD,1~x[ ټdcufEA_]^HIj.N O| lEBe됟z2bGN`Ÿ25,bb+V#=?T;E]@$_nTrGCx{a'*GyN`%X<=> ljy&]9vͺ+9I4Itq0 p+q?tzLqd%ݖo<ՉL1t0;~dIe+Tk $bd FOpVJȚh2LeF5شbu Ѥ1@ !ʡD8бӪB<û9ikM3S<\n4ľ_#zh& NH6 R+C)23^4rTX!Ћv FU+`FiVd_` [ʤܖ0"Ҡ._(,}) TɻANw߳Gp1 *͂;J$ ](EϠEQ)ʐ7:r-{#rIW>.B<e&D=$ihGqlمlw 3y}<8jW@~OJȇWjYKѿ @jZx.b-jZM3W gǚ7H'nft1se?lj$ vv1J m{j@X^"]y[=ٙ"osȺn{;7DSͭiyy֒iS8QZ!5Wa,9ѰV`<\XBQI<8`wM>L~ϋr%"ӌnȂj ~Hw x"KK^*mDUW G!^VY<>ufC}4~BW%҈M,mX)pVGDXWmXiaiv;Hi[X I#*ĮPjAee{,< 0o9 Uugq*Y%DM#nOe{?wKj_Bx߱g^Dâ{#M||4R'(ΦJ:Ic sm=*7ktK$и{k:oOmH!̊a[?Gm4s!7,nܻaP}`54Z(<=X__.0mD>*{flUY!B( G<~Zq)ZЂG)Oaβt4>"x)GbV'y*kE+.d%`\@g+|Jѯљȶ_d:!FNt77|s /" dO2@2Ȩ1V-`rpmZi$\,B2hvf[ʝ&w=SuF+~JvRsh].͇6m( /lJ7lIZj[W7Ce\T :ɪ=ȆyU@Q"ֻdev:iȻ,p|- YཪKJGK,#iW?X]/LBmn2'ޖ\ rNdǩʴϋ֗\lTRW++$ V!{&4 F.4b "3Ŵqki/(­C|rTuZ>@EaYM+[lbhyHϻ{K Wm!rظ eS%  t>h*VŨ8vF9u7Hs&b N,אN pa q` d؉qR%2D,KX3@HbJ[>'Ew;r, $Z{#6u-#Mn52cC**$ Y i\PT+i=j#._+gH0m}f|!M Ȓ/n İ1UlD'+(BgcII-@A@|ǤJ011ݫ/Cyjx!{Ƌ :N- y#ZS(Qp2LCoUVix nos%u2 [|z/YhhVҕhy7?s}JTLW̋rjV˼H%elD'bJu?u=P%&(h|c[628RIӑLqo-urei |1*=k` Bwi)U,ƥ KY+4NneM s;B$q O(UpkKod+Vcȶ^ s7G黦=P7@>\S:"1_212{-+obՕpBJWY^d(Iʮ < O%S*}Dt/^=0:R2&tw'J(Œh5'Tϸ=L;@űU4ŕ֫61wOuA 0ɬQK(@j>C&7M˳N966N1bԼępO~kb"؅ [v°XnI]/8ӾB;)0|:t} `h5U9O1s$#jrwy{4!R[?}w8&\AZJ>PO=f!0Zm/5DŅrIuD 7- #!U vm*--:r/x>RTbdeۘ>A+»+B>飢n{!wD~_a:>"jk+Ơ6E8;U sqLdd.q('{=ݷ>d7;,= d/Gڠ 1 #n[w|I{srb*ia h:L]qܢҭ ʊ:Ĕ61FS}M [48%R!CלP̣z>= Wf ;{k>mUt-uON.!@pmXgÑQ$:f_&:n,SB~70lMuK\?A"T8T.Sg|'<]>-Fz ES I1߯0|dj,,،drrQ.맺;YC q=럔[&.TaXd )}lP*JRpZoD L*Z5#>>]Q.KRuբߗ+`q.Vҍ|$'gJid•3!y>myruɣ\R{"`N~ddF) 9`:[o]|u?ZMi^(:X%w(3;MR{nR&/l.# XSO b׾3Ev֠4VBbE@%򡋡0_ph(iqDmX4FB 4W `N l ( O_!u#L:{ih~%z,ӣمMZ}'p[=[֦5! @x4'9Uh8j2G3(7aԧeKf=bOn*쑨?eՑ)I3n0(6 CzlQ̧Jj2£9i!r*Կk)$? ܜi)w{iDިUJ\WVH'ZNY4F9(h5/ބ1zn؊ .4(eVJIʼ˿2[i\,/UYQ &%7&JM(3۞T.(_8Q\{Z=8=1u{(u- *W*u(p1y{b9չ"srbOziz[_/Wf*ƂvRS5tOg)tK qDo6"[|xVN5Tَ7Vn:8_kPJtEv59ͩ9;eyWfY\B:Ik97L[[yw862N:-5|K<76v'::e E"gf_U,ִaN׼DsHFQ%q`ދ!dFz<* M >0, m_ghi/n+|Վ ɵo^zf7ZwYB%Rr˭åvb {q7eƇE8uY=4! дj>m>fgImJ\Jx"KœݩL> P"0Dd~TX&?)z=ȻA(Tjg;H]Q ''8֑>'1`hB$q InY׷H`͔WVwh^k"%`dǩpdʷ4bZĔ\[C?x ;7.dTN$'@Ɇc.u[n+1l;x*V1M:q Lg|ܼH1CdXO)EV76lIn/"胦q kjw-9fwUĮB7Fv+N%1i;v:eslDHM,T=͛'B4Joa2W Ͻ=0=ΡF5E@n.vpFy9!OjneGd[jBv-& xz pRߧ36A-"^.Xmz[u W+F^$BH`V|G2r+M(ZI mș530`sz 4肋CLv?K^q9b1.T]j-:8"+VC=͜x4dϳYHw Ц%T{XMd~;dE3meY JO5ʭ@aX'2F:f Q6vuffM7܂ %!8ĺM鮌4na),R;ӴfϧuKh$8Ӳ b-hkmoXVa&_?Q=Sct(NpnxEģ"KJ`|]8d:5kj> v` ֘hg-"U%v\=i .AԀ?nz+ poU[_1^YﭩigRJb:oîfwޛUc%-tg[ٿ>[js "~Y.> seUl*$>TCVheV M\ڈzhI2hmt8x XM1H|ǥXEyUr&7rA)T_Yy3y $dvB.~ou)ybW3M;C!Q3LQ5%@V 6حvE00s0rY@hk HQ~'?bFà`?WɩrP Z| ӣ u-m 1BP{֦+62ZŁCFy8ka1D w, ]Qg]*G'eHUh\2b *@S )WFYT ;un$OE)P82ѿ;+d^~+F\I*0ޯ >ٶ$83E5hɃ{ ͫlOhPW5[JV ZN0{Cs33voŞI؁hO6nL k*kD޼: Tg2|-:=d@4NFuxϨLߐx2'x%2l/+aK uq0|L*xvXߡ2%o$ڊO- A 9EW1VJۮ's $zآռՄ5|ˡz)2Y _gLm)!2GP*G)˲>yK92"iVՅLe>lXSwD{C{m=70YOg0!,:$Noya#xOeOKf.MR 2CtuSZ׹q9H*8 ϶E <[wO:;bݽVfy&X."!rwBE 9:ر0 ^=K*p2j-n8bVٙ)9-eaTObMɲr4ĴEMi| ͽH/!7nu:L@:&" 7PI?(_ deܘ5 \HiqXP&*l]qtenZ)ȔwVk'O!!)Hɨ3$R $1^g G}:j(YDY%Q}wˆ Qtf+=4RMt`P,~ #qpwa@^>JPUE*Q\pMQVL)"ɻ䉩Fd/ >%ZeI]* uwN/0#<3yY:=~cuJ 4R/ŐA 9&cIdkU?wD9б/-^E+Ի*? n,һ,)37P[(tҝ&%Kzs>Hś, gڄWwǜ*!F%S97b$My%gl)Ӱ\3&EV*{&v."f!9Abb]I9%9l9< ?KoQ{bq_o:eLD#f#ʈnjIs)YGLF1&AtH_QƯZSQFKΌthf!\c']B)ї+ӒlwcW ʳvDmI$yYR8"!ӛJT_O`OGn<.@eGL}s*T14US}Wݎkw/W=pcފ]4Os$rrWOj:r co"sگvU}\@] bWtN8Ў̸ĒMt7s[4Z)]J#m_5v`sַ^B_ X\k}\KCcjnG̶.Oyх(v|Qlhi2O~)ңkU Islp% g(5[slIQ$$A.DT NjڵBV5䫃يI׸Z2g椽w/[IyFƜ}#+B HoPMBPN"1UIL ~s٫E/qiFWXN!{VbNOht%$€xޘ%< 8fLr hAQKtNIYR!򲚌VQ, 7"Y1IVG@䛷jx^,+M%gtBd ZF+"23(K(%.XY) )@LR_B^_r#_UcCBno0ASmܶA+I+XQ$W/(cEr9QFs`uI{*?X!Q"nXAm4AkmAu`C=Th{b~:.mEl+A.-Z!A?/;bOlS>F΢taL >ݪϋZ9N;bcufdXsQMNzuDžLX;8p[ܽa_a|/}ޖARJJ|("b/x^F|WL{~AF/k0j&XO2e/t ]Y{NJgUӆCɶV]fF 9/,nP r46  ! t61 7+6" e:ux#-*g[ez'oz4~0nN-7'V3]$͇,cWd_&=ء؋NB6> b36L:9DntO]py4bN]:-Ll&ۂ(Zsq/'ƸzӃ\? IS9v)uHyfo ZnC~>MtW,ʋ䉍[jv Dn<:Jc*mhG(Ɯwo; 9Ւg>`ĀƳzY! \+4WU*y|-Fk_drw_.JzFDt6u+[;۸X!Vh#%gXB'Dt5G8%TGΕ(zFqV`xK晲FsH [uĪ %i6O*.Ywk  ]_r'Q`㋰Psku9+X %yȰwUTq:_?+<"\ۥPX?xo+Z+S$o [\éz|nuLW#8 Ppr/]gyޕo(3w~dy%dDUf/6&POmA!tﯞKyb @ӄi r~?Omy&ss v%6J+Y7a!l3wi5`*ivJ1!G yN a%HFa vfŮ΅Yl^KBZgm0؇t㔽Z32?daA ̀:ϓsW$EhY_~Y>qE ɍp̴lEj/ꮭj`L㥍քB mγc&t쫡t3x9=SP "S&×0o14[*)\qGE9h`]5Ãn *zL%EqU4үŅuav66/?Uh_#8)E%Tb[`bȑeL<raM HVcPN]zkí{~Ini9r-% ,r 8x- YQv>m$֒Aw/љ.BŘҦLcdT ,mSB!oduG-t7޷ /65%I6k.XyxREӀ,a,I~&%|D&i@daڇcq^y]T|Ιn xVۿ>6L Z\NXǐ-!R;&E E|Ht eS7}ukH6|vIƨk5ru Eny'k ғLg" f_>ʸA>P]NVmlt(~ ؅ͪeZ1vٛ׉2DPC-?f]$_-YO3E1Mp1TОo%("S1O!/|:X,!lgqo%5X4/ƧS}$'&'xXv/2|gѪ/&2=v_&qL3uo} 8g8+i0@*w]sŊ> K|:A(/.Ѳ[QZ -D3ulFrډ6*hj8nkUiyvmտHDэ+0l+\~W_gms.LtՈ/,:q˲Cl]t`ǗHtqgAo `*Z=jv `+ְ޹64ǀn1x%j?akv|))> Uueays@Ro̚8Lv _7{ˑi7Dxw/:t%{ <-g ‡-w,۱Km_u(YT?DAseDnU]@0` p8d:?z@HWOLB.}#s*Ni##|Wˏ{'j]aaY0|G3,OsVxA\?"qj#1ӪְsE1T?EĽs[EV*]#~ SAt(91LwOP :hc73GMkUT/뗓=Z2VЯ_X3i3O8p?3}7OP&ed"((41=JP9Nn$afRH;>S}4ڦ;Uwo%{zбyM]a,>YsRM#,NW 3v <׀%#s!qniJkη&0vS9R$$y)v]ߤAŃ\oK(:{=@1}Y?. -yI05]<0*OA< {P|mJWDxUvB_Ic,{E bn:`L" |?QFdQ[(?JdtՇJHMٕB 9$Wɶ Xo/)dxrv<Վxk?BΏ]-$WOӻER;PVI`NO@{F.ypɓczyDpjSc}?vuE{~QcC#8ab[+:Co* & Gq%Ӄ=pfU|q.b{;68|fx+Msu61 G0j8WBU&gI[->M.+s] d6Pjx8M2k+-{Bsruj%"/L3`4Ԓnk~zXlXF{J GhZa&u+:;=X+MAPą2^ I ̡$h*0:NY(n{xʼncj:]͑IڄX& hhE E|C7%!v}B~綫7DjĻ.9(Y0t3ZL`7)R0ۚgO" YΦk׻QEn$e!:r xpbK{z23 6 j|XwFz]'l٬Y5T0NDxVgE K56ܟNqU,Ef:|V\,5ch MPSZQydrN(s>Y]Szku?R_ uLOCJoU߄֚)^1N}nJDQ $i2wpp#lg: 2-ѺS6ᙼAC]Ih`تSvq$uNqGg$OB3d@vk2OŞanļox;R f}xȦ)c6&R퍒:ChwS]֋O!|E*B*80ZfiB]&V.ˠ{Gdyw+ Q}Ď(^_) HʽP]* S<}GLl[ 轵i>$ {Ent4-f%]DԔW>8a1KEc^[RYܓ\]=ނ~H)Z:1'u|H'L;ԂBZ~ i@%O'qל-8Ϥp'­ # ۡ)bԕOr&W=Մ&>d57J",׊GfSq̙XG^JςZ'R_BAZoS&8i@il9%p-nwRF'qu!ޒAߏFޑp"F-yRpgh dR̦ZOFdes}=C095wto +KUyu%ϸ&E"opeǃiA6"kcoxou1='DXOP=Kw;ҶKیɎ Bᄜ,wR; OHOeooTAWpq( & dC#62 |ԇŐ{7Jy .\J,'JJ̐eb185#f`xӮhՀt`v<)/;NH8 Ƒ_bM&I2GXG4֠qߴCg2oKFѕ7g&pU 5V;[ZcNQ3ZRoae%+s:j8M4ǷX׹/ilނp+'!A\ =0 FEbȧ?*Y)Օ3B ꔕs@?slz,QQAKS~97ފPg!{9&;a ig+9mM~=l(;JTrr*p5 ^Kh͐5P)nsk݈tE# ]ñxRD}j@*?vk4* U]KL`6)C-y9i[gw:;"SxQJEC>WTgdT~%fsު>1G6WmyQ]E`Y%ǝ;]N|AFc\܀GPS~v.ݵ|s"q-wM1;8֠;^j(R5j$oǢ(iK T>;w;1:( _ %>!\]⣇2v}:!-(7ÉXEpD.L9VhjH7u0xr ;ixqb nq(Bw`EQn@5天آ/Zb.=!W ^Yc:'Wx0_i ti\= 3LE>* K!E5ܓ{E>6L 5u(>35ȌP3ЬyHf૒6溬'ҽ\{t*^*c0֎+m/*r| nȤ G1ZN 2 Z T>ŋ^G3#^?DC D*WPy̰YXm1b sEsGC'ӞΠ&Sk1A7ՅOĉM|YvӰ+N ~'͠3m4CfC@irl_F)Y2SmW9Dh ;+Tƹ>CPME濒'Ljp?璸Nl$L h7+M/= I=Ջ{Bm6 Q8)LY:W?+!xOw/#~G~Vڸ ~jWX#]}!=K34¸S1{MJf,ĹF~Z*VK82m`gUR sZ5z\֮/*h~i!qCWxfYu{L]58*'3Be]~]F[݃2׋'&ÈJ]zvz{k_,<OwImR+G-@ p\si~VE"8=wUsūc+J7z:ަN ؂h'!9YGJ.xϬ2+?0 E!tjL('x`H$i[<lkߞd0"LDZڎsJ#`)YO>G:o =1shU*[+x)+H҄h{+YHaPKs:R;JL"?\Cܵ p6"R(q1W"b%4D$Oj\:~_,(/؅2K7U=ۧܒ6zuN7զ\c4_"@ 5gϘtJ?@p#u}J{H*12fΓ|CFjo#5]jz݄E[]ujYn.&TXŗFQ:6ۇkQlt<ͯ1pQGK6(3u+t?Ob9SD:8PL_wKjyl#E@xMHg's]bBh:dSԗߥ!Gg&qגĞutJdnhtE圚(K2VWh{׮F4,Ϝu8_Ns6LܶB'Nƣm€"+^}:귅H}w}.RV۸of~]Pc-ҵX :õFxEg"f)йzbH5%i3-տ;+(6 la%p_ȏJ6Ts-j;Ir\<??-1~Z=FPopQD$l.1=f߶ܖPiyNkDiN1((׶X 76d΃ee*>4:1*uZ7Ŏ4&Y4PL h";Cͅv ?Zr0%;s˨z5X! 3SqM1 z@dpIK}e`0O'dAdqlcwg4xah)^[²nَcq/y.iޛL~Y)qDG^^a=\Ok_(bc:D7%U  ^@.Ӕ:%E&Rqb "Ԩ"rws!C3+l) LgL}O\B.Y} US Y&H樔x} 0D8ݣ \T~1t0U}!ЕBк/u"U@^Y;o}HDQvq[ۮ39cfH#>_4{AeVq&~/8 &\ъ+:k7ߧr?81!RIW 5T WiIX*>Ȱ&M`E, /~Qk翂i?-1^Hlˁ $ @u[,:\L!fV0S$cǟ RxHnSajX౮E?,SR*8X%E3ckg!D/#t4z^ID;P~0ąfOj'9GyDYi`sכß.m8d|Csk3gaRԾm~6\tz.V`EfW=3D(IT~|v#cD H=V"]Yf9 nN<{9\bfVL&z||nuDFN42J)9%?uq*Xl$8y'yONj6)pt!`QWi ]6?(F1 Qٝx|i'7HJ{)rت&;DڢӑsYxG>2ZB6TE 4;:N\9j,RrjxвTv^fO?}OH|ސ9<Ow##K'GK807LOk*[w2ȂP&vwcʰK7xK~ujaPtE?' 4)A:+kо {?Eut\$թ]}t\Ҟ($8汊Ted9gi''m̩~> iW[~Ig!g9D~vKY"ͅIv.0EؗK>8;aLD;11<vlg͛}-e\CÿyoOJ{0gʳVmԠd_(85NeHy+~`kmk>:HRE 3); OJnoƲg<{q:X#=&vC:H.^!`n֟1b`էIㄖR5 ڙxn(]QZE ɛ>Z.>ǿ^057lWOr`3pi%3؊VQ"-[4Ժԋ׉1y6!f4^5YGDVAϞap{MOr#DplciRijo_vw_`;5,dFǤxMy h&*."d#+Z4qI)} \tPR[D c FTmYY|H;\狀*A5]'PU8E}y+ (MxTw/H^c; <.8K ]tTd{<ѻ!ʠ Q<<ais8@)'oѵפaU2{S1אfn\_mпRbFT:]/q[:5lej#;_Gdv0L NQ@@\+"PgvJWcOԫ>&ۮg@$_,ԁ?۱=4l8z;)J PoZ0!$8-MWF}3꼑u z.pvn!bv>"AnĿ[JSJޔYd-=5l㏠ĈgJaL>Q2W|ƠLn!<ҝrrC~{ L0_punE|*`(я9$ XЯj%fPMT,/:eJJSRb>]6e["ˏ`N#ꈐҲi@sɤҏL0{6.(֥I  4{; ڋu Bbڼ yѻbܗPdEQ@5Clk 'w5RX1r*Vc^Õ ։V>[OPgEL\ m[`N>  @Њ:ʸm(h؞E BP"E4"CtʩY$5P4wDd$;G"z4dŭp W2.W;+۶W͚qck?op)^.xՍQ$G+6X>iN;A6Fn`gjsђϹ\էo&ǟI<{aVQxƜN1т-JU]VȣȊf4}>K2 xbXln]T3rEިdZ6ó-@~SU3햅S.lB>7 #]fH.Pծ©kaB<׹TU$@:8c==c\u.?_rEVb6:`+ڑ93[9x,_L*CѸ6Wq`؛oJ٠*ZOdsӊ>Nu ^ jLHdjR}6^>Z+Jtz!|C dlzAV* "]2 }n.gvh\sdHVn$dB!:t,s+؛GDEB-[i._[S$NF0 @SJaP쭹ϝtWMh=U{dHqSXhc3"SnWB9V$ֽG$(xq$i'Xg&'LKPN% ks8{U!w!:-V os `TZps$hR+}VGqs(pj(Ȥ2[ VԎXyP<|[= qql<4ㆯ2CaDj Dя%rg$aODJsn Txxv\)syj+]PXPg*"Ij~erOȎ!v:3bj{=$`$`L&Iv8Ԡ~@@"@g҉D ?jP%!)3jPoj}hen'o26sy<7v0 L H #?9æ2N n?;7Tx|KH[˾eI'K.}/G6g$: zg;'FmQa%8%ǁl JU$9rHa3熰^$Ru%Ih< [y&R2a0v|HTqд4<Fr9f0si<ӳt$YՑWDN(֧YmYiT=QY46 +H*oҖaY NCϷF& ;s"8.AQeHɰ\fKR NJ[kJE ]uǵ!l,p EsH#m=Wg#8G ٦)#/Nj\ 4 $;; ҌAc^B:,D!Ohdrx]2"c(]T}ch9Xu;; @Cj ŔLD|5h@vhlDCqIW :J?)` 2𘪹3,>r [h't)͍0C5Y;Dhb_EJTOhiOíWAVmNjby#I+0?$]ήV 1yXY)D15 fHI3`SR:@c 8Z/x|#HL $ºg1DGQD3V?r4(d03zMcbpP؋8?x|:)N o[݄[Sg_Uһ O`89zZ@U2ci&rEy4wiWӓ%W7U S88؞t#:^8yqh"4G:Z;d[ qɚ|#'PI<X-]@ Ԙp73%OE_3V("+,̍ Xir^NOcr?Z&oLBH5Ąq yScGjM$nU''(|ĬU?ufEsGEg=YjB2DǞS'LpD'ϮqnˈIUaK\Oun|(#Y,4 > F> ia}Û^MIX#j6Tv޺eb1\bIR椛k\ιlގWP^Ќ&;bqTs^plqjbknĩ᧏|:~cKڤ[ԑuV-$:5Jw'eaV`xLDr.L)+.` (2ep$4 '8,~Xoc C٭Z Km_?0XJ17 cJZĨQH_|jz4a`!(> _3^CܝMEѝ> כ3"k7zi' !2!@+0U`=<:& սZ5@Jiy TkI@Ae\ƜE}G(|lK~vˀJ:NgK_c\^CzNq2e$qd]>S=y枸bj}s }+bsr?^qw=DJolWx4FX*-\1 kxg5 /dL$j"蒳@|$9.?+bD/ 3H2pvɻ3;ۢI*>a)]3Yrs` r˓!_y⢣0m$Ys(.-延VS,ű`'Ʋ_+0Ps3BsցV* )gz0y%I[OZULd uջ͝0/ KPilz"/ &L9rONޒV$z`1<2o-ZcdLOiks)x F+ &;o<,XXCsEFsf-shMj־i2B!NLK!!Hvs1 @hgܷIGXۨ@d"3T|4<"Ž,<<u3=l[k.3?j##_ ~cY.+3򖪲 q^UAy9 E(si]L4}Nե+"Y-Wy.QLbH}6i}uީ0%rET39>pM MHwz~SkTl0T ^TkyaQf^t֐o0l& 3`3<%\9\U˸4fњr195phvNͥ`5Ɔm&1'麹uV^z'dTAZ JgA_ӔRti.2ޥ4þXrsP8~cW_3%VuEB /O n1K?GHqy:YIN,)!ħCS64F%$w,M8C²YФfGI._~h"~19 8PW檿;7Ec x#,^݈Kn< EW FAR+$h5 K3BUo9EF$Mn_X%nEH8k;)Ni&vY(_4pf&/کRjF3feq1;J& vWϩyUysHKrG,gy.$㨧nc@%Ƀ{$ve Vȳ;gp Z*OĤ4u-93"^qFYYU ) i.\OcX{5&\K (N,^,d;|,A$txY [ff\94nJ2KgZxc3S)JmNnAy)}ś8 112K81a_=4k#opZ KH9 /B5+)/?/k% Bn7C 5.cb$yOeX6șVO\w>K&yݕFL.pqӋ$u3KtC0Bᇸ!] 6 w:&2 @^ڼnIԅޔ+ AOjT : ݷ +3DcWn A[%A:QJi-h!YiU]bLU/88Ο[s;ACj 1طZK.N1>Qgq:~EC3-ДrU~ad.tyr15J1מ nGH٤7) )cn ?:AE"yVU{@>rSSWM{%܀)hԠ|Bz؜C?5E[ȨiGw/ u3EŦZBR|؀eyUUꜛ\u912I93֑-&~H\R>f:| 8'!ҍ鲴A͵5Xh';Em=9s)NwRŸF9"]}i|\it+z! ?H4O[ІS {f+k%fMOؚŮkn2l:"9X2 SU*7E =~+ 9_h {]4sDx&:E${o hl}^xd{ vj9&[7oVR%pYsK\C<@Sl*,xA١o-}#"7.dGS&K`Fr3e|4䟉&Hva1Ql]@k[я@x3 DE" -PV}~{oR:/gNśB<"c3'qg1SyUp6@yfQZ8\-6dBM/8k@DCd%m@[7"W Tv9+ˉV:OϨUF^qIښ՛0&9_ɇVO;rWF<(zg.|XlPz ҫJ-ԌO"-}vZqd/tJ_'Hx8&TYd)i=ԢB~RFG[ixnH[pDu8ci)l>l~>bZpkoAqsCwP-_J*~;'N#5Qwjs) dA^C`+$")^jk-ee;L>A5vV! $ȈI߾utwW!9~8$t5ia,%7[ 8NG 1՘xe^CPWlyߒuKhJeNY*Pjd WXI~+\"9 ]+͇X pS{<; /ԠY6&0^ăIGIoJAF&q ;x3nYnu#뢄*J ]ih-lYYɇ=OTd'i+dUȯyiYW cu[ݞ rvhfss*S<O`pHeqR@Pf[ӝ0nҫI>N;&ɪ*P3"<ÈGZg1D(ku+qm" и܂x93C lT#&R2.n4 ;h)_yMam(B 1Qʴ ^*%n݄IkfʹmSiqr$|DLCS[R]1g6%]%ʿ%FZYR9I)!&M'e{@$Z!:'s=&!mўS(/ 8eVxՖ1ֶM~S u6jy9b>rY:Z(?ORx)m%<&:{A͕Q;ѿQ'eؿãOH|!g05,Xǫ\,M?fсq ex\m7q 61&.ka5zdEKJ[ѯPLj`X=zbIm n HѥlMY]`-CjlN+b, de&=%3^zK/&cD$f 8aОR; @y JƸ2$<ݺNW\[ Sm9Y5.>54tTMсzoW|wp])(i" N9V2xgu118qm3AILw; _;,]w)o\f6񓳒uBwυʾ-y1<8,.ע- 9nx/jؕ)U-M@N½ޭүrXt=]svӾ %d`o.b6/8/FQ{gQSG5'g^BiNUJU=TqXH%_e"Twfj֭hViZu;Nvmۿt;_m ֛+KIQC2)u&QS9v\An]w"Gf&tF IL1(`xa_>~Ce;+t{G'myKIY y׉8h&,gЮdll8Y@`_b;10\5#K{T_ǿ':0 tkbǐÐ\a*tuO),-/GoV߫iI f\TO(;7+=.t?/-S"\Z>] ])2ۙ!WI!Lz.wx }@8uuɜ 'á}y&XYYLuzx}Ō*Y#Ƿr?+~Ҹm kIvGtbPt-\U£hZJfLs JO3.*'a-MHr T9֢$k 4 )KgմpZ9pNuMyX|3kc=ϖ6kvI$~6YO4Z5դM e9DR`Di/Sb(ߟensпa[{_7aN %*!n6r}Ūu>(cweղE鶽f17 km=]_[qQ!\Vla6O"d}ڵS|@䦛bZ U&/޹ KnPi`ۺ41aV+{wȧS_n! VC~ƍbrZ$F$U#׺U[Sf ~9)_f"3zbI`yIu'+"Ximo%M1r$??ӗ]Zd1 qP+0 W+&C[I+ZRoIP> %8ukqqhFn7NN/ݫ|B#P:̓cn&\nߗ_eªJB#:MH-W28~ⲗMo(*~^ݟ"k7O|IywBPx!ҘtnHE?[Jv]B#A-~2:=jMGz)O X* Sͅv|fV(XhS\7372n]u넻ur ^>|x6k$y#/iXZi0z-f&0\'#z惎3sJ# z=|y6O:38Se /t%CyhNة-;L4$8faz)UP%pϛ5׸2wyVl6X/LNJYbH1j/>w$'JҠ\y*ZW,Ԫ"*[fMI,Cwe-ЪᏫ,wQ \u#BN M w_>:`KtރLgqr:nKhȶ,+ÌY5Hy&cOg/PL\Ic#YbL\ E!Q(:aJ7zO)^D7M֑dQ|)7`5>;+ ښ߯<nbX:gfB.ExhܳDO8:ǭPudt2:āŀИ4XTWޕ r75%*`sr;W1' P#ieI6<)Ia,MgUQea2> v!m\?Ps`.@RqESe%*TI` yT6V,{u Uƨqc<&ɁF/ `DJ/5@x<16lu3A,OJVW_5V׭Mr^PmSf Iq*]0Q&^DqH/=(BCIMUg#=Og{=Dr@=ɒ>6S.3I [4zK>qPy iLKu0UA3)6\a>t-${8k0kU7qhqC!_k4!r3n>]zC}FlU"blLx[+]ջf(o~@[! 咣':vMnxSOi& #ӗd[υ;|R | !*3ʵkG.V+(,>H(_'Vrxz:GPjXa 9p4#25.2fʏ2oY8H o/CT.xxŋT_( ?BoWmQf=qKxuּJxя|Ov@c(m^Nb 0T$`G_Y~8>{mK"T A>& _-Arܜ4/׎-)N~Jek/ Nیv%OJX,OD6SKY]OM;c3jӈA`GýhF{MpQ] PAK,,sSv?4l/'X NS5.*^&/l' 4$DɵG> X&0yhm]jdR=o9|On/9"kjO{7kP6R~Jb<]&cZ-8cݩb7b& |rf섙HbU AR #45f$6G Y7D\Q3Gh|@( <_SA?H[d;)oFY ^axB$t~4, #o}A?9MJuł0dF~OUt[fsG q &pr\J03][>GƨImῠ4~jaFCzalavr&]([k :f ,wSCSqpOֆ$i}B7.nϋL)v E0r&OGYl'TW*MplrkKd(\csTiz&< -V,[Ӭ؈?G@'$[a;$qykSFCiv (|x/9?~LiR#go_&Ssp/{yuFBRgvP88{rZ7%&N8۫;e)Z|ЊM"kCVUi .a;KUGU#cվ軛Y|Br 5 0&>ZyxXPfhGgPAԷ /\EQ9f+YL}1|cNECYoy?00BgŻ{ړS?6rF:,|m,rUep(gI| Q&.ۇǷԦk~#={Oo@5o>/P9\׵!]kT"/ޕKŖlE =_@9b9L=јbBMu $BqFW<=O]L7Y=1;CMƅ~/q(|Ea@\sӶu5)}OQ~ WBX2!Y'/)ĉ`n{lwaxcpU)qygan0q&Kkdzt8Po*72R^ػcc+~_vbʫߊ(UnWoDU! k$wJFM 3<{*$caxG}S伂c[)%}vjJ⊴|6N=r9Iىj8ɖn?C?Yt*2۟ * ]wҗ﫰iOE(>=$1 Z=Mԃ{}qI;#b(b8jy_ٹiċaL$Q>YUJc?%raCwdmriK|%u?8zE3( %Z]zяI^,Ode{O10X!nS\3۳O pWܵţ|:iAQ{ \XfLxt"ԁ*"h{x}Wumt&_|̻do1ʅpx+wp 'DTF3m>o[Yp/q]9<<}c+gOmP|'˖Y=~uM %Ya՘0P bٽ 7-8Ë -/LɢM8ho[K޽ѝb@ bFA'QЉv2HLUYP5OjmT ބfI\-{u:b_ڸ|K tzIew j#Oĵ\235@KtR!g6۩TF:w_6 &.U"p%j -gwiQ0<5Y@SF.%B$fHǕ}<(81.thgp:xj\^_QM9xsT SĽr y4|}N0/4_2)"cB:)W:Yݞ+ VGߞvyzuE/MBU/g>mLL`,DQ)4rVPnjz+DOf=Fy,T@TXg럜%Q''t6hܴxBY-J x J[ ,h^d_doGEF$6SmY3ۻB³%Ĩ7rPRV϶T"@NX3;ξkZTc՘[\K*G7X޲,< $1{ L.ҀlwnNcu\⽮'0oȚrG zl؋) :S#&N>O^:s!EW񫖤aǫ<{H1E  7~ί)RaLY u N  Rca!<ʰLQOu`>Q*܎wIZ6OX[>G.-D]»NeFRl w?!E͵UE]iIF/!#~89 jS`]0snэ=Z[v9J F N oDlHo84zFl HPMb V&ܛۡ2(mj웞 {ŋi*q!=b4+w}tg;lNO2A:{|Ȩ,.D8|*p;,H@T>C>-y2Wg`7X?3Q DNj&θӦ}#{^Eg yY>6ˇc)wb?V62˄vK}]^h s^3Jo$޹AY?}aߨn0mvCBNpft`d-^GAK4F#PN@/k9pH=4Ǣ@<`h\E( VN`WUwa]@@#ԷK*Y3^2wǪaDrO?`z:WͻtV RxA^C˲I TlFoXڭZ.ǒʫtE K_ [Py1:]n%IZzFEU:p0i j2\ڎDŦ7H];Z6*H" `bÑM>:^߰uB&'?0Pgr:FoZ~fH&%¨S QUmeK^] 6eU87^uDH,@ܜu` -' -8I4>:w9bÄ<ޡ+3#:P jc2'ޔ'+e0vzk(/\~fje>p` ˭2l"o 8]!.a"up;2~.U R`C땼/fvdR(ŇB{8g5k2}^'\Bh%DpT_qq$avDy8Cg`y|3RZ(l\ %*2[ m.ѭlLi /ʡ. $e XvJr<zYixGˍAw{~|{+mm*ڊsI ߐ#cLJp58 yXU}y^nPc.S6 ]j4E+#r] A%=S_2Lܰ7cZ>'>xZ)s ˫E6ّ'=.+@d1O4Vn?CWE3Cs@fqHLp8C1Obfv4jNA[a|H&k3D> D$-@"ZO\Tۇ*CK- RVpu .ʊĠʐeEe8zux6:j3˫!wVzTmtjJ}' J`Q]Lg{5!/Dkt,5}=|eqo%֐P<.ej)1gwoq+ 'AHD+j#U=آ5,}z F=SJ%-"(bk4@ ]MO2>Bk ^"'湗iuDtߍ;7@4PU^͈(Fe"" mCvf:c]ftDž G)" 3*A ?'"aV-/o KD:,z;5N(ZlV6,VͪeWE\jvT(|\v`"*ҝ"PHT/|,DGZm0e3Et&LڙK{8Ǔw7|D~+&: BDo:Vw }CU?͔&ljo[N0TnI@E5qđ55mbOәD}rIYݓA]2$$#;בK!} ͢jpjƳN AqCo`6$~2$Eur; lk+OʍA:`@/EP7G 9i NC*J%aѵӃ%_PAV"L0C_})!K?{gòn8azk^(OXkANAUI?$slZ*zO5>qd-fi|it5b܏i7V@\0%r#yhY2X黣4ic\`st|/o+ Q)(?AÇͦe8*J]yJ9>\/A·Ub6wlS,e 7y̓lLh"~i0k ޴-Mrz}Wz/Ovd]oEAMgj%{fmktMO놑(ڱ*TY[L-z#pƔ{ǦJ>OὊ .S/!AՊXd#zL7^qq2%C.*Q'Gu=Jb"CfeJPռv򬵁rSx?aʬd`;/A^S:P$eGWx#O|y^2ȷ9 DU7@B0f. xOڃ-)3rdCCJWp7pZ&ڄTˆLlv;:LeFoX(:CtU':2Ԉ*zNEK=|EN>a鱭[ 6R;pBtd>zf"1gu3I!!EWH=[|Tg"|旽MӑV/AN ]Z'sZ@8 &$RĆ'|'Di-X&-*wh/~D\A;݊DphSUTT'0P&xflּtQŁMZc왦ϦJ0n.la>{HpT=c7w% " $琉NRřV*q(? .~of!qL5]4 B:JdkTz|Qlh7 o{8% z\JNvC]'ٕ;mۡCDZ5|_1}Ej7zc\VGzYVL7R;BOSY^8D)LE|,~ӐQk:A*!{z2N(sq @ q\7ȰAj~RX[SP1wc#@w`4}G2P/7"]:JNI' v>X|Wݭ.}lj4d,:Ăeqm0m>.^BOmXރH#ڋY;8aA#q  >T:CGݸu?T5ZBn?c^ xd2XrҼeح?8HY-/~r ֫,‘aoU|Ⓕ2d$S&; q Ҥq<2!G:C}v=̯jاҷeuk4% O$d̼sZ;᧑(xЦa(j^ʤA)BKN( zo s4m 8C10Bъxx4[2'֟lS:WW,0nA;L~v\^/fajvaMLu!fE]I]mh `]8/rΠQkeiyXd7,]Ft(;@6oW=ё/NSlc9࣌ؾ D׎C($a#ᕇ=豙4Ndo6Fм; E.SU'RM!o ƳoaLFߴgr.6v^QaQq ['h[AG^i'Fma@CxzgmFj6kw!ѹ\T\a0ǦQL[ Gݝ@:(jAI> L2˙~$ rS _wE$+K%PWRR=ɍ?ؑ1h=lo|b%&2/US؏E 2suɀ(єvq7G9;YYn:Hd|LI/,_6 DxbP5vd@.Fq7KaR?#;VR E) Kc7@67=2Zֺ*[#!WsP. B>HCNCN̾r3xOη﷗Q6SSMe@y>YW.OM0 W`zGQc׶zށFUz57UtD=}vDLn ^^Y4s#*`W%1R2 ,DI-)1c\ f1?鳡 VIP9ndnj-U/i"lVcZ+NI!Tqlz#$asSюcDh&#"ܧc )-B/}=^+@i35ؽb'>GF7*oY`,Z_,Rܧ|@<φpoqқ,ONHEv9%RJGPߕ,]m+5e1bKnvU@O@Ib2U;_mXI?,cXɵ=Bw.xsSN|Xt+DhpIJ)j/8`, Qѩvw g y]|kόv>^7~OX۶ME3ZHv2q3Jo?@8'gmB[RLf֒҆ڴ)ms -"Z/6C5:;n*3rCS(?<"%;՘a j ֳ(+.m8kxMmR+?Dkab6PWZnyvl= ؠލH5H(.#Rnھ7=n ?1 6Fu8K'('^}9%xDoSa*s.$ǙolJjٿWqHe[ӚSdH!k`b$?:0>?zǶL;ٝ@=ҌQbF1-dZCAZ_ iSHe- 28a7$"*@ CHonN#OvdnL}{)dCK"oȔl9<|`hXj\-@Pd\4t{K*RqmS fT2W8s=Rګn_qٮ^sv/4Q*BhT*V:$jl|%@!J` #]H7P]o&TM6KךaN^W!`Z6BVW_%lѐRzChlf4+Pa,8îh-ޣ Ll,uŹd3rs:%H.Q$+9>%j:fÉ(j]Nʛ%? 05op;Hp^:\]"; *#{cMɚ!k[([yb%Z=rSqŧ^ŷ1"nz.h>72bUn ܎]rg샵@_wEGf I:"*hă".A@xQDv3oʘnq3XQ8@ x`0Ҝ >g x ׳l%f:#G]ЈŏN 炭5[×-0CWTnX`>,j8fQzYa;1=aP-ШQh(h'WX4ARވQ3KϺ2(jҊ-T~]|p BkF)AeJYg+%QCBDp;%'֯E#HMm>jtk pR#ю00nP` )^XHT2!N6iH>t8n^щC۷T5NjwC6OI{ՎZ  vhYR|غi 6=v}ֽ24m0~}s%du!BŽ{YX&^cơ%͑GZR?,n㑴pzV>*)|$m 2KV-1=JxY.iȵK'NsB Ô7C\2̎6?)OsNrF4ZM{Ǻ-0ODhwBPu,̛=+^>7!';4r) |y`q_ ~eE&߶7K(V3.VQ4/R hٗ: תF^`5D NN62\C02MV:ڼW.z4r$tȃaƉBd Jks> 5Gdn%ߡ -6Yx2X{-ZKUx9%`ٲi,sO/{侧CM&q-NMc]daSf$ͩ1{EТ!꿔L-Y\uSyل t&~~dOx\}P]~#Y\8ax4>GUs/jlߍpbDOXt0ҵ+wRv"ܔcEA:LIxDz:cbcSZ3#CGv5e An# Z2#Y,̒vM BUz>K5F] P9ZI=<,t UM)8YR4}>L $"/3XTd͛J~S?w:׭c$ 5~|6݃Sa%y@!X^Hrꖐlې ,ZKu-Y= c%BZDŽ{tq7 pn) +[c.#} ]pnK֪+^ J=F7DԋYH,Zxybw ,?v$>gw_Tjb  .E9TFl6Ÿuzz Yҍty7og&ֿwT!:?{n`E(% &y+e,Ŋj[7l|4tA!~}8Ks/O;%*`ZFC-Ǽ:YÄ( ?&QfOک*Bhȋ@kbx? .!.iLKa"΢z oc i7嬟5wtw5 b(K̗ LAVgWĽQDjf`' /-3}'z$MId|JؑgvgW"IGl/^~ʪ׀䉠+V/ӅO*:sGVN)0]Swvg*9jI wcEƷJ^_tui-YpDM۾6ո{;CY!jx>mP |! j7Iܖ}6;φfgi9DNckB0ySS`k,Tڍqzi$OCRXCQo15!NKiGnOǝMTQΑI{z`c&H'spREf:sb.EQǟ[8vf:K{nfZF\clp,؂ѥθkŅ hV$b 4tw͍)Y1Gr/ʄVeQ`_O@+ޯ 8i FC?/YlnMI..a`7 iEa4S(?/cpCYH vCmrS]/Fpy4tȶl+f^_hzS2]7A-iUr2{ ' <bw:*$R/b@ZC'%69 %!&hAf%?;h?po_: >f&!SGh*fxt*(~3H r[:OeHyp=}Pp܅D}Lsp9\u2Ung)q)^IdGyi6UѓAqX<ɒ3hƴJjV_@l3KL 'viP8[C J"KfÐT#㫨8XJvSyI}@'0sgCʊn> OɼXgx͗@3 7ÈfInpj%3Odҩ'[;JDŋ 7wD,7~,F?t҄!D,Mw'V);r(B(WA8'J[Tv6&! Жy1>5l`++vÈ6r0MB-.$K#M%RoņOfrJ1\B0Q+'Ψa*VL_#Z.Q~WTZ7(^/$5E>I!b7z5socIMM!S}Ci}Ld~mxt*v87j,r He'ӸP F3zϧ5Ȱ# 9Ɛ4 XmUݥnq,0Ob?seU~Iذx}e6ZESQAџ#^0\ s~ u\"߻u n.r,k@{? j(hټJHaYa683Z{x.p GR&A eCqgKq>Ôˀ6`sNV}G>$Af(YدXÖLgA$W7\/|"h_1:A=%ΣT!ړj^:)'qn5E89O*tN'PoécFD1^$D0NG},QO UZy@wμL=w;E>ԺeMόHEn2HW3g5Oo[)JBٍwZ1zYq$8y=Ao욜Wv23VDœ8)rQNxW,FN,v諟Ў\?\DyZ#5sj8տ.%u'ܵwP&32f۝}*~>*b]` ݖ^NU4W*﹆ky1l;ӟjĎPΎ5EQXP2٠_ZI˭W*]y6m"rsTRg s X(H 6QOtD- RS/aO274 \]ւ6,I{)6v %qw9p ;rv->cB؏,V7Hr%$f)y욱LXzJyK;2(İ%3j/f8x` 4t7QWBks#Ig+)y=]%dsD 􍒛<2v]1=;n vGRW ?Byp'(*@ )y%tnXCĔ-l#96TM8zFߌ+%j P{M1'8fTAw@AXd У+u.,.@NLRe[sE֝ Y[ ^gWCfS`8O-ng-c0}v)gkonX(?gڇDU^rEu4`-E.2FeujAkH>G%&|J ޿p?筧'&t"J;ńT|?j`\hu&7o]~?Օ~Q9tanc|ZnB.zKqcSsf]=4UOSc'aQ!d-14QΣ`Ҫ%tC<]Rlcz!=W:HYC|nPS OPfF+M Qu5q8Ł rư|?R˝\5!ʥU3zrF2,Zh0H;pDz?~`GpOZAS-Mm{grdP!}ze/h1~zb _;7=G.0#3VBY]#lhVVbVm㒋^ afS8+ms&sg "0*(B!S@d'  Ơ4*I bA"&\\Y36i{M#EqhV:c$!x59R.oI$Pc*ltcT}'O_sZB\5҈4(6|RQl2Kû?-Cz47?ϝOӿ71eeQؼ=>Mzh{pu}׌ +@LT{q1KJJSFpZUR|x5\̥$%Jo68D! ? huuv1sٲl/4Ĥ^lBk1hcE\*FC' )=%_"4HkaImGC}]$J7!0xߝ92%'ROK|.2і{"{-zf],RpntӉNC n.b ?P/c`A3/AEeHȑ(l W{ 75wKX#Sku4* ۉjV#r(<+ΤE^> 0e9o|zܕܦ{&RkG< @5MU%F)bu#hM7xOyo(_9 ;'-kBAFBУtYY/;*ԭw:|)y+"*:߯L xh*OZ 0ɣ$""jePШ2 j&Om!9?@fd(W̓ GKq%+CU}} aN335P,}qU?$u1-md/"JcM1:b٠Ө+<2ۧwmMz]7B2]N.iIfEʚ}7(-_XB$ VR.m0HrMݠDMZ- [?;d umFP)e׀Uo!X:J/>P 囜/kuVl`|yǬ*!!/14RȗXԕM{-0#'1R 1xN+=punKg bTHc@l':/~c+M*XɖWqU;T׌=GZOeM')iqro+zP[鮹,樠"bAq+d9Iڡy'Wx䭋J 7>sFIfZmAF3r|Ka[l 0M+,=H.O2 2o}|.kK3jh6Tu׃@w3K|lJX,q=n9+RKl=E~^DqMy3M`Uއ}?.&Fq„=7tWP2n-_SywrХVe$r mWP'T3\/k艓kkVu[Ia ەv Ra|}r)[Ao8; o݂ LFH7gҘXPg>HZ,Kݧ/7my%يu!ɳc>9lnL|R˲H+TrA} %Pu>.PoHfaL3-nR̳xr^7#J#|qB#_d5#zrQI 54 롳9i21–R\(*G ׁp#T\n ~7zv(4 ޗVǎ@tO{8` jH= ?&^ 7fC>_F}n ٤t} aDxߚ'tZClX -azUJlUe|t&sE#y&<^W2{|S~G[H&kpK5&dnS1Z6騘Y w"܋J΍B ' 9 c*#NHKjWuM 7FMswa ]2%?A>ʞi܀ ԟEJn.Z[nnT0(<Yz-50х _),ZKI2Q)E#ejܘh(05v&@r>\aywRW_(?BO5VEVC! {* &aˀay* 1-i|Kѓ̟(;4۟Ӥ-^Hn0 R Fw=uD`^J RzC3`l5QWdQlLPT%IRi(gvQuX?U[B?b{gVƢ Ol.*WwFd][ygkͭT;x^X+lET;R36?p}%@ؠa:$BzQnY FKj8^jDEf~hm\w;U Pv@BX O;=Qzb8d޾JN UlY2hL;s`ف6$bf);I'k̩v޲7MQAkVKV]򽍋4SAg7u왐{)f#^:jpx\L0nR-.E%k2+aCm|Tt9)1+^~h) qZۼZtb|M}y.d><>MUsL"u 8K_lK;=MC7=[tNE9 Y̗L{U" ؋g`Ͻ. 'UR^3zQ긗l7I/ܰМA=iG k4ﰊ S(O|bja&L}JES)@5RmrP'P!Js1>J<1?^6F}#'()O +*ۄR?{ōYz7xm໾ǦN] @ʿ{q 1I tzݍ+&βM]SEgg(Qs&#dFw(w.1__f#GȚƸbx^{[$oըG[}CZfH^ \bи;'%8ojpݐ>X@!GO;E [?WbP. Ke 84x_`Q`Vtc(ZEl-&/V&x^t 'hx1y;J[kJVSW,m >+45ĸ&x1ﯙ cĖ  )#4*7]Ns'TQOɢig̈́eXV.ְXlgщ*Vbs"V܂B "ǼIxZl;=h"GB|_jx‹ vtOևw \@Em|v]@{ZLmՕm2WjE7IZ| qF΄].crltTaF.oIײĄ3DvB]^7c}qQkr7@>j_ \m> <كWM:r%m\9<YS4)>,r:bʼnA,AARAA; %^L1_qzñB|2Anr=.2 i3JKZ\ ?7+7~vVeE-hߜ#Z 5 _|6D8ښ7٥^4͹R4aw.y?r$e#4Ә|_Ӽ#,+dG}Ȃ桮g`= fBsFa [MW*]YP]tFOo$t' 9_FD~.wep<Ju{$}Q ik(ȦՐD_kKhGމw{}DR5*6 <OlE4=cYXABн/&(YOB<ҁbo6 )mPƺ(*DTtgI΄k !Ҝ+ƃm/nxn\{cW0ExWe ]\a>|dmm!7@>] N͎֗Jdʺ$s@ё+5l J^qIoDkBp{2VBtp^w~/˹{{OkюË@mXS fu*F,hPL܊ ={"ǒ4W6Ϧ:y0\+aZ^i_-x_5{#1М-+/ gvtv#/W&4Đj7;OUNQ[>g,@t >=ȦN+7r\aG<ĮJ*{Q2> cwENkߜdѕ.Lws6jݗ(Ӂ {63M|IrHGuA?:X-ݡ\h{hx;Oj8tHLT"MxbSߑY–km&#Єi* eMƸd$,km!\^ GdI޺ p$S|G?w~ċL =zsu3[)M!+`yh h|pPL ]l ᶎB_ !QRJ'Zpr̈́'',1nKՁӑ{<4T5C0| gELSF CWטsK 8q<|$&=M?CC[01 BImUq,ڗDLн?F~XVqP0HmMKK W#eLKזpY!~gq ݝS , A UݳL"3/p7K~Iu3+ဿ4teq/$bL9=O(On^<:T]q`sή}YuST1EM.dN/ #5le kLΌ(.aY3 TƸ`[NOĊ$j F8;E+$wuDz(CD{{4D3kV܋+o6L]Ѥeq$;[糼;(54_,BDĀ`M,=G~{ĻR05Q\L([ sjn)& /4St[.L>4B}t%6]ԧ3}y6o G?2V]V_lCb5o?[&79RwqaBW7ajGD(p ٹoN7.X 3Nʯ9iPFj셞F,2홒d@t>gt~@BWBFeVE':ZϭF=F!=J߯`(wVTܕ$}ǽkg6ZkoQ\jXjv/S KSs w#:/^C॒xCH8xG6&l(KLJ"4>%⚈v|r'|E$ual܁$P &Nhs|M5n8׆"9|qlj] K>$?YkF +05OU Fi??eE +@ <|v*(o/)6Bp PD6(n v{, ٍй"D{< $E8^d 9PsnZVh8HR 2{7?eFI>nm uÅRmN% p)z0I:;Bt ; Ԭ~k(A^bWŽ*<Ы( `gp,h,nUӐQ*ጯ yk.93nP\-v8q3`_ ZF<͜@_F}+Q75s_F/d4frTQ_g- J1xloi^Ws [==?s`cB,]] 6Kmvxpɵ9E+S=K]?,Τʋ ıJX`iudQVONP{(9j,ʊs45NEYƽb-ZkZʂݻk6dC`gfP\Y?5aGn-}{4]-D޴- 34;E?/SpF=xHX F:Os5:WU^TG|o*a7?zsZq=c5Vң6@1%3&ibI %Zic[m`ė4Nb_(HS_@Rhly": >Y翕;7\_Pkr"d*MV2UȳnnP &Pb0;h?8 AYfZJ]ݲ 3?Vv, dM7PbY小!J@SgڴSt0論Sк=2J5r`e]Jo؟ݒ g+Sh;KFSq]8W8č&٘vvlx<+Z{NR ۔A3\mٚGK%إ,iv|q˄>*ʪ)kdZ{߃[f2)HҪ̈,z4aj{ϗX}j츖ވc`?ץG. sM.< /y"D3=_Yˌ {WJ@\<<𙙑<6ֻV9y7zCjXA9q!LmǂE{Gc{_鷙 mՃs2H6ݽt* 9wrg[nt zIKzե}#!¼ a*er>5Ɋ??[m`C wmc/'Nql>Y(rT94i85 c##Y;_My 8yhF-iԃG9aě6Foc (u|?TϖaAܾr ,dk Sz̊+ S5YR'; z/z~6Grs1AU/*fVI;B8s шA?7+CyR|K#Fm֟{֡yLRoa!q4;%O2"7)# $ePpQnEa o$:ӱ]gtNCXy K@d.ʓakC ;#ʓ*b'J=HH9zt0E%9_g1>-.~OWnEt̔p8.G8ZN+jO))4$@|v^P| X\>QQIl&*ƈ9.C\Wj;FTғWcH9I;3LrN R.n];$>WF `'n/p0jA IUpMFhf@̾YmeRgt~nœGʽ8ݨ QىBY 6,mE( GGN]́k.CŌ8ALk^ D74K8Z_Rq2~*q50fܧ NYt9 FC!_/q"7EE%V[όf>ʭ79`)ش{[!ێkiN9kR?I% sqi|vY2X})աKČOlKW}L (PSz8s"SS=,7ueoxѣ{m^[QS1Yw.b4d:Sv=#^Q?ƭ(v42.ik \NE3^iriBRʷ0ImU{Y2A1y'5/5\(_Av|x4yz RW?-wdzB)l$+%9̼_1Ǿ5(( W>*hMŒs>&)F}iNlo2W "Vg w^)CtҒr [G9'Z&~:j;V=䑆d`n^F('98u7%Fzuf#j?Z.ʃ7B B%FP13Ul3>[}?|d+=S!  &3\%]|3fB-PWkݙdi+5 s!Ǹb !~bQ\. 폗Wx zn9Qk4Q9#<'Rʸa*UQV6 F 7—N"Mri@x*bӗ/ɦxܑJʴz&} dNJ&G$Í.ר=eB`,O窂M()4<ߧxNzwd:M?uEk$_DS ۳yۖK` 1Ռi[A92YmC!%k~ǡАO Ol5c=\" ^U"R{ ^y7kޅ,oyXAL2rDD1|NxѰj+_NahHa_!;N g(-TP链'2Jz=&#U;#tW<4o2[z/; m Cw6<;8nrmK=-F<gIPgp Rl#{8/.mGd98'v}oZԉ|SQr8p |>o>]5v̿IRYί;-n5}2 'ʋ\aAYD2|*~w(q';e))#)Ȇ+L 3΍B )j{+w&uk|Qk5؇!9A1 vtM'C@[KB~}E%LH0nМ}ߒ_]ʿ)G+ZA6LW@޶+Fs^AӋ栧SM)|Aڸζ.7&R@IF+FG6z!ȢU 2OatOn ntxEmvHM[Qnj*fÜw:Ay4el6J=&)EBOӶkπU[*J J%Iz׍yN"~UL* k PAy%0J׫֭xPOF+B/+mp=[.=P1+<.8W1٪M2;|.E9NͨMOj_-2o| Wv [Lc!ȗ1FgukGHqd!P1" ͈*2&$"[9sVi"($e4<w=?BdA?d44E/%e(ٳda kAUDs4;|;We鵥)WB,罃Qf,҅W'AT jD~Y9%)MXv񰩅g.t/S(+gg3S}91J'[pl$Cy X>v0!O92T!%NalkW`:gX9is^tȽ'pp3<"AгqSQXU2{O5<; /yz\Ɓ=qmvᄇr&e m0jq.%~"+'%Ei PJ=Yu|@E7jn[-U -SQ7+ t8ؿ-:@Y9c 4 $@o ˜Ag&{VT'/)g3goBON+ |Gk6\@&D$*3GL|4Z#HAC/aV3YLC XjM=ϿiD?;A7Aca}' Mgc gp`+W&u׺dm_Z + c#ܸ_J=po_#D:\(zږ&AiC.s0Yeu ݖhxZ Ԭ _h]mq 2b tHWb'oUa Bǽl~)M.Fte=v^= '+| V6v[B=Ĥ|t)%̀k":} ]<\U<NPc](..8u&1W& XY Q"7yU{FqsLI}CJٳQ2m dfu3jbXr`r;ع/{+:M?: Ǐ:@D.#uFb0RZCKx%S Wrxnv_4ΩqF#IWwZeOF C6K[i:bYc׀1}Q(Z#{j)^mPu'p\vAуqh4!Ȃ]oir̉GF ؝V&J+f"mIMN|בRo WX lԳ-+ۭnrͯ;ؗ #w6.t]X{v~(|uH?zrme֚>뺰1chsjK\p7,| KðςMK{S??%a"L`P5@mfc=c}Nj氠sSߗ]Hz#cp,? *՗fI3j2=lPwĻ,#/+~adjcdTbiٝ&A*q|ABe9?7@+!\nByZ! "&˜$gJn kk8Sуq?k_cX޴FK=>xr nv(|qWdt, p[mIsݲ.F3N Lhav2p0x $Ru[`Qd5HJ?մϙ@ß8 BL?udƒP1WЮM8C<rn\0͎:%76 Py{؟SsrBp'F JVJ,eZFLKm<IV)we8=1oe憐bfNзmcD[#tpND$¯Q.`۷ݿ~ɜ.#ؚ]zכӭ9_qNƹ9tc`K{1˳沽S+d֌iTsfo|+q箒LZ {҉4OЙWPeR/͇OQ5*iq~F;P_}hNE_Y.^.Zi>47vSlH([Y#kR#J< ,PRdĬ{W`9c&9Y}F)xWW6+b x;5hm*Ydbg-'pޒگZ>IT_S\"WoU e΂l3;ڇ mʵhXt1GXl\8t귞 _(=Lܥ1eL{i^;'wnd# 9Ꚓ, /HUoɆ-b~MzՐ~"|x?p;}Gum.bᲦ,`zʋ "=NB~<]aIecB$!'mXqo'/&skI4}:cઠihBY^[xY`.2* C&t+GƓG IT* 8_ 4bָz;Dzehֳn4JIe_Ge Uxat!)QI3Ȝ棷ߖ{qٶhFg:#%KW6J]kpv[(Jz꿂^ïmWaRL vv8~.d?fA>*њ`WPK:aGXO;` ڑ+ʥF1USS _?U ک9׼+7诒+ͨ6޷ #ɘ$>KZZqcfj TJiUD0!k;KD!ǻ}eʕDy&kY>G6nw*y/]gLSy4y}j.$t-vD-}9XVyeGR6u[|[Y&JՊt<(Q{oO~bl־Es-"\<17k$lp)xTQJLTWlCj )<q1{h27@m^9 0Wu Y1!T6_&4r.Iq<&3;3`'c.C6HUBz[0OtM;|b!XGL ΎwOKcX&5j\E*ɉiXwd6/榹A#~ñi/%4%O*9["-6zeƈ ^Ays}Z}YM=zg[ڥ-2âhNWj!>%!za*A D%՚oUֿm@Dt`aߥ1Ҽq5%V}[JB{e: o}1SU( L_U8OT=tOMn0z>UP5벟d[ٿvoYTTbp׆.֛siޒ*N~U&l\ EbrIhQ[(H_p:WRPVc<iW8N:w?VߕAP:,GK*oy{3߸, ͖|bqXhK)kARn%%2B&{4%O!),_! O9̨$Bo}7AU GCJ||k'Ʃ_m.՗o?$~ oq.KfNI½yTR_A+Aj̲ Dg!r2\|9gjj\D)*Ȇ]㝜5[RXU4"aTRn60X2I4j*0IލX^BSNX1YvmDPϘ6{UY|Cb VXA}gzHD(wu4Aa.%2¥H!KjjO8T?gxdxY΃Neci G~=~w t9.JY :s~1V})YSFǭnV6O6Ih=B\Hb aCw1_3.Kh_-$Ly+)Q3U-TUsСBl!S'/< rcb%[x~?Usl4ZK-nw<]ZEȯ)6ne_%%^]ԙ-\z&tt`l Y|@u<4a0%@w5mΔh@vS{1ovK0X_'Lp`YQ[2v" Qb:L eQnYUXۺL5Ԫ*LO·}0O[୿G=xgcҸojXvQ$$~om1m4{I۩2yDTV4`%IsDC ԉ AJ7;G۔/Չ"61+ۯM$P&VQ|e(> i6Kg(Ȥ*[U#<I"j%\/:JO6oJp!UO1Zڣ͍EyvakeCUjB~kg` 67YxhizE߄>K4NYLZ xtE~J&T;+YÕ{#ۺfVga`` L=qshr3ru]?r|]u>VL1PX%NdP[M45]߱P8d0Cec5Y\XqF&lIrMgCu0[: ҐT5M{ۧ;;SJ~atEI+e:~;P1RB d7#tERRd'~-RW[+Y&>4m͸0!ye'ƍj6u I25_=K0[$Ĥ"xӓk~u{~AMi r'JI >8nҸPAdAWb^;"KpJE$V"gWNFuPic׳iB2nG2Q7(T{RWBJ$d azuRZЦ4,xS7ے?U(˄^~Jc:TRe"(PR)e~c{B}"ezW` 2k–I'(1GOLb odRpR~6^V;RCCe3N6n"6ִm_ xB=L1 +1;DMKŪ7@gB|@[ӭd) Cs9 kG5zd ;2z˛"j<k1Ve%oך1{苔o\z4KۓO6l- ' H: uw"HvD^w. K5}@FiF;TG^ IATˎa`ģ;dS^E:Q\x9'#ʚ !)~2ƃ㾰' K20Bׂ ˶Xr*5km9r~'ՌW,JdWL7 dJKNbK,u/]Cp>wy ќ>םҲ?@;3V9*z"c?~ۛ꣚}VtT'U[Xxȩ;@mSЌPS U%%U{WWC!]R%VݴZY]hc( QrkAm*hNis{#%gW xC8Dw'gh!RSUc@*c&e=Ơ7K*Rq 4.0_AlLk.kTN9VkN<ӹ*^BB.Iav=4gR0,: /n!Yg J|ޯ\d+?zԕ1{D5"5 1)Pi?{a0dG*EBx6?h)ň AH>w4'0DaOz$ڗbp HA{D p)4ZԊ*,HE2'?-BG8#<$,l8Z2-{KL0)s)2Dn*&:Q["ͯ2ȝ}&:MO@VťqltN׺]}˲,xxp5R[1u]ɇ?揦v[[F+Ipi!wu} M%wT{~5P@ Cf5+ph#kBwP ]4Z{WWֵ~c$-i&|]ְzz\h!cjP& :މ*Ӣ`< zؗuȶeyjmY3DUNeRZQ+RGVByͪnn뵊 0(f|\4U;C$ִiPV3Xwbj~'#sGHj:] tLWs+hcס Eg(ϧf2iݖ0ԉ6>#7u թn]8Ma}X\Vc (;w `*KYUq`;tblltE\|݋W!d՜FCt|χ$)V0?K50`K1Hsծո$u ~f]t%yܐ\NrS5ueaYa>Fb -7F{1)KčY(. 1u^ݦJ.|] )Px\N'aEdDPOvQJ=8Gv&7`Zϐsf$MS!%6M9]}Eu7coow2>찒Gҋ"3ޏ ;6'R2UΏ(ߑPQv7$=Wlg-}o!2!l$ YMmJ ;+7?⤤*kab8^ ܀4DqvR[@%AY,] kwڏ \D-+}NN iX>}<"_໠Q|cLcQ1 DW奜7&}&-~fSٱ0{{dzH+cU˵GDΝx‹:IX<49p)Gʂ^H]#M^.<=N?GgkAbmu9.z=M/55āMv6;_EWSH]'~aكl'N!Y}vf yjZ1p(,slʲ[ʂB ZEDa]#7q),|,9OyU k3,PLL*'O]Iv=Gg].eἫ! xy&"vf2@2_2`h$rXIe i.OzA弎ꩮY2e~8_ ܪȬjsй|F^k1ʟIygH?Xաaoq)vzŴA@̀?rjt[ d#my!= Cmqh/은k\3,3:.RAoLJR9`Ң3 {b V|Yk:Ff{~ԜZc/ r͑pcK7n~,>ʶMb8Ncitc X1Yݹ0Na+ALTc\çB4!$-6b!R^IB[ڽG}gFw N&8Kʾg$9:~Nu9jCӜ KŽ^\2w\X!NDuG$h "p7_7՝Dlz_~VýUNg]KoIfY3iޙtMm;!PdM!iEvMOLN|Bwprf ͂`6kO9c28ܻ@ޓ9vSft*!-o@u'(n"[@ ǨL{l֟td2E=T2?F2z*LiR*MsHaNOܞ uy%x. Dq N)d.Љ9-lnjDPxj]c6 54E#۾[Wr | bn ƤM mB۵M\_)0׃l+o#v*$ĥ/vdG<uV>7hUXw,J]Q k:P*Y,1 5rYu  ii@fK;] )y2)*W D ܗ/:?{}.>Eg@xq^?>$-3RHƄ&d8l$B] N,{$ɳ;MFfc#n8ФvƔOv-19Dεhj^ɄCtO+|GmM]$<֒8ab6R1G\g;H*/¸҇9Ap&1wawi^}`L Q" S=G}g;."r,*~ &[x~%|pqnP>07nqdINd|>҇GT}ez_oaM r#l,jpr DҮLoKfuݦ3'pNniDL@NJa_HHH,e$M1TC@$ݒ፱H8LӴ4ts ɍ l}Xo3FbޜMugN382D=H 1;ܑIohy1xqAߩqa18u w7K5@o[>K?<+ZB+rIM8fn9:z7'5M|ӱ('%~R]w 94opuCD$JWvw#lªHsfhӇixrxIq,o?g0HV_1JU&r|w\s*qڊwiWYњK ܠ`#sE@iT]LQyWS=o@|Otmv{r#B)%TUH;K6C<%sb#k=-fI>\jY/{c@W~W* 94l8XB/77_<c@aA m̷v8{fLQQX <\ǝ\v֭?O,w6:ilڷ+7vq7D %b@Q-a-KHuYKհŊ6S7U%N/Ԭi`u; 9/mAպo+YԘB7| e6h7N;R1c?0UgLox!JcמE!7ֽz`ZZ]*q E XHAa%;_(eWvT-d 6Λ~W%`źvq]xc"$ cOfӧ77~m^lWǾ-sqsS#\۞qF!'KՎpI*M˹^z>3Tq/}Gsxh·m﷡weyZk(>n@`ލ>s Aڜi# 5Z"|JfIJ/8_)M#U/+5\b@cOv~6 .Ŋ-,薞ysW=B$7V5@R-:")1 1>&Z=6 s`LJkېh7> /3뫳*\Pf=>d>^!S1mp1%GY&vTaZi M((TApǽk*d 6Q+}I(t]͗sSڊdIzxe-Gنq3L fr)ň %(yDqv),ᒭr?jZF q*k OOb mQ-& ),D99@'=7_C 0;:ﴀE[ \TDyR *VC:[KC>\hehHTPuclXb囪@$ScJ@ uT}A*z+ΩuW{_wmP K=C\E$TD$eAŬn] t?ڙYlЯ%amQ>R.U:dF'Ma. B%qQŸEǹ `xt@R I-`Q=nmOh,V]v& `B{/yRuMv޿NkA#SEլ:(g?3ΑS;הe;=XD'?sg FW)jESku{_K,^3H]U*t&ݭCd%YFx[G>u | Tcy"tEU_bl2aG7\~rjC= 1oi)]3[&r9jmUl ӺB#|p-`)- qdŔe6:hzhSq=hI#,^FN"Tijlnj~:ʍME3G[=h0sWNiӃ^.g_ᅚ#rmwD|ӱ#ݠf()$=ba⟉U JR#C1>M.I!"_v - Fxf1璩J}i|'qk??zژFA 3GTO{XO(qyM8#=Ͻ]4ߌoZ㾮w?Я/mHTt F=ld3{u"HLy“(qH&g*:4*6.)`)UO:䜸,~ۖA)mXiF"m^ \ShE]71uWy;f8)f;LM\Q7!}1肌"Ch@?}xBQ- yf:h)eph?at4?}2t""^cE'˙-Ϯ^Ymf=m;}2; nƑ$G-󇗔A`xG+tU~ $HT ŸZ֓A 3Nn[znc2ZZ15h. Wj#ܘ9~תP`L(8ҢЦ'ϣvM_L!,b*^kWT)A+k1 (x+ Ȁ ?bbAtrzTk yCQ nNCQx֬mo <[ 'e  v\*״ToN[/H#U/hܖ.;ŗEf(+ʎtC5ytӓ@E}Nr|[hZ>CpD/uVMA l!e1V o7/^Xj+EfXƂx](Ջl/;,Jg˼G*!1A7MÊ Zv}D.c/K}@98Zk"'CIX%E=I}D`RMVEwn由 rT_r}h87pNZo1 XE%ȬU.9GeH A\=沙uN_ pܹ~3X!J9 -C*a!Q mrp{rs`L6{èqJ**<6FQ1x(fMlMԫOȮ~GKV+iBre[Sqg{Ɓr<ȿj/ƕ>X=:3q&*6 l]7Cf֊`-MCqTc4H5X"Ɯ7 Exs`jM]N3CODl4i4yb0nrlyc4v y]8she"c FѨI^4Ke.f XԮOXJ'+͐I[׋{FD""t\SfSyVA8$h"wkdhs]SLȺ~v4ϖgzﱧN+XU>Sd^#Dba agAʺ.t3|,b>@UƳ)6 7&.F)4oL2fw 7ppD#BHB['q>YI_.r%=u؟$q\^\k@6!h]v9Rǽ2L󽢰ny-3;F]L:ZYhiru2ɀt ABZgnKE+Oӵ:& ct7=Q 3v$\=@'pELg>"= oܬ$D{]]-9ܬBT*0̖5!Semhϰ$j; }5_6p9耫6`M{ )n3 u"$cNGUvOYsk G ~_0jEO4'W2Ql'1 g@vl* >"nxk8N_z"zz kh!/NJ->dB)Ʊܣ.ȍ˸ԫj[ 'CQgfEo"޿`"34l`lo}A=&iKU윗'b 6}sqY5Y +uVP)  Œ'Z.|Zt5G7 W/G.;n^w{0L>꿁AL->5(/W+]]uf8NuF$7cJ_˓ D&fwB=MMځsAJH"mϽ/gN=#H=_Lrg`k/ZMx#=lfm`I`пuP ;gF'=+^u*9~2a|-X4" ԜB}R FPGa ehothŘ;;M0 g`)q;g;];~W_kaVh-7]L_J G]]A@DvtVk]#Qv Qny bJEۼFi_mp&2 Er5f܎2"q鳇xDNmv\f*:|TnJ|f~#G;BTQSH/bB/ )%R ?V"Malߺxv)$k~+hڨnq Y#VCjmH[MyQ?U{KG(['_ryH~/k<,K ЩR$R.%B5_FQA( (y̖Q$"f3qo8ɐV h)j.?[CN̳FQEAk,xUV؋%cv*$Ӑ8xyN!ΐN2 P)yeA?rT"BOR*=ΡY5zqG @d"&rݣGx;2U _uݶpڂ<3*Z-rXMf2U5Hr8^k cPNhJyf&7#x}%a#&S2{V;iqқ$Zs~ D7i)'x3SQ]{ᇽ>ofՋկq̲-eN w*qK^;@n}t_~a-` HL@y>)?|1.L=n˜ ;c#d^ALJ< Gaq,.EZHY2- ~&K{@yHy/ װ/pz0Xk}f4z8 -V5KG2hH'k]~-BH=ݑN-_0rwʐ=x\%H}#ba;2[lWD.-B!;ʖH=BI`HE{ٟiGkWiC$/G;4 pf,g px٥ɉ<2^6.*$#j]bpglηF3*|p:lo֛Q=m_[VGLcDQ*Ph@] "d!@,!,Z#YSAEH|޷!S0B"!mn*ewte\FN0xuMbrn?NUo-cjQqN"z3Q?G$r3ǷΗ]<-y$Vd#_BW,nOSC(6y(f |Es [Z\yO'2~F֋ f*O}zN Xw%6@t c儶4"e䷜9VJ^ 8 &g ? ܯ9[M5lWHټZl]|%z " OPDߗX˲Vô<~%݁LJV? d`.uT C,Id/[vQfL^)@*7; >(8}jJ([a \9SJ[o\u'l[vD2D:iޖW5spq%(|mpW(]nj+Z]sY .4Dy)ZL9'hP6MR(LabAVmyJ^[Їk$׍S ]IY3n[?[gHSf-owJ%2,yjC{[ t'T!u]x2M >BvJhqT s/O%wvWXDKTiH ѵkq%LO6M;[0uLd,'B+8_zL>䶏LW20ΪLX0қE#ZU4#k׾1QK5fv"g'&F 7u#/yFZ?'rwd|mw-J/7l߫;a:4XhX@~V$/D+o31󂉇Z٩DI9NW^HWџU㯾{'Rډ~gF&H fO{C6A]$Ҙvab?̋L[LƢHTND9}ٽì6kd^M4_p0:\_G~][4mWYӨGZheԀ~S~eM DlpLǦ?0CLI6W7bM@Kvg;#]3eN/"/Ֆ8Y6M[qM18\ o 92F5^DzzNCD]%Ձ];M_ eF@q^ =ty-`Gl67mf%T Y|mB%+ԘD/6ft ԌNwȰq/,PT}05PDCh( "L*2*7Zۡp" ǦmU #pyLtV:g3n](f '@krJA#i1.8}?'e]^5Eq҂Cl6[4 bW*Y  ~<~v% K ^)~Il  +Dx;4Wb QGYoGnQā]Qqe$@n{>ghV<T`@|\&fXb.9D%N'?6*Q.7+l툜{IKE.[>c 6Qx샅c2qwKQz땐-Iw7VT-X.80< ө>loEĸOTf3g1j/=ꉭ#l<@+Vu:Zg:dSO6Kxӟԥ-X|qHi%iAoP3-Բҿl$Id+DO1(`{n 96AM&/!mCÆɁ'2#s0g|%nfC68{%,29ɥ_96̓막tN7 q'...rV7,ބ8edL3x/Q((p >96p"LLɹAR|%#-N%KSϸ:vHer z;t!ԛ"6q J  ĹH`WLUqJU$SQAM|Nx!7adD .u]-= UcB#XXLSbt ao>@3 dsl;Qz >u^ؽ7bTw޻lcm} v<,-1#OX<3I2O7\lrM}vFi"W)M ~΍D\1IY[a,b_mg}Ln1M.q>P F\CUW--*!($ O}7jJetcxxjCρMwjH?pC(R9S\|^C0c3δ!AK_"^Ĉ~^jMߎhc1ɫ"̶3{".ᜮ dsWkbh#b* b`ܣfdkc),"VND{̷*Di+bmB6;QhJBx ))BIsZq>,˞&БSPhVRO}Cc`ىEv08"FCP0yZ? tj6Scp1Frj%`Ks2KgD'9չ.A9͘'N o\U0B$M>MC׎"B)rL_u k"qC s/GBg``š=3}F- bK5(߭}v-p};^hQ<'X 7{.{qԃ eݛkf!8cܜvT`R&cdA,Of64Or<c5Vg݇-Rf˞(LFFf9L{vI^K L@XB(_ {uZ<%={KQy5oN/=z5"jߕBpC|*wQL^0h{AE<~)zvP)I-'R\055kǬvTCIB- 3Cvv-c•loxHv_bO"&0J͖2i AJˠ1^~R)L3U&cBB\`̸fx') ݹ`mg k.ZbhkD#픔EblzOf/c(h.|KɡN$DH^ A/_F#ã)i]` |~1Ȟj~'Km3gA*x+wUz:Q Ulo\} *>'%j'ྛ~Ǯ6;Ԗ&M?xL[ Wq$XE&ɋ0GyM< ހ=*a\m-1LHV;N e{V<۴ɦ L)qp<ohet3s@IE5 wi0k&}v'xz (`5?G=9k?>I>W(,Ud;{2IA&Z'ម]^iV;?)mFAf u@-4[S3Z눭l1el7!- m5rw]pbENDd&'ΕÃ~oy#0OE> w)pS41vuMˍD!gΧBHG)rYhӘ81(N;PixwQFDʳQaDeWP]VN=~QfؔYCt"Г "kc;MopVp);*0 "Xݓ׊] S&sX517xYA5݃M]!WŕUV+)#IRS=<ޞxT PEZ,TIܘЉBCM_F5x!>WQ Sl>&ԇYⱃMzz] l fM,#Boipf}=j3ZaY]jst v5XU-l;ҵq>ݤҕVvC uYr0frgf~yGׅͱęu0Q{b>I?:i7 M /YB@:RGX5}QX>"*+%~GȥrgEBIs1:TRň9z$'eZ9rưȠ"kc6Ü\QLhM]& iobbkX~r'`.j`7/:ޒ%d~Z>H#U4ZZ7?RH85#0y7Qx m?)͗Mx-I1[]/:3t[#Δd2@o X&t?j T)i.D{1$#I5X_?p_VcDL0d,d0*`dir lg&Z{wЋ@U#(PK℆TKVoTV@ݎda&[sK!&f=˟FBa?$܃1j!Sk[5D#ZSU 9VZA\ 2n&|GyBp0޿)= kO=Dn?yB%hA ?jxLױMk͚wԀE- N۬}?X˜p ٟϫFo;Yf4ڦyMt<6o"Uk,T.Ͼ.2!H =d"K viX'76 `V\'g#z&CɌCJDFpq1 L<Gr򪮏1/=n``~ɤ# Lq qgE#\]͜/Ӿ'hf޿2w9(2 3cަ\]x85q>\+Z3c(:0/Y%c_X Kb>o.{= B `ھp/nЖAKσw(+s: **\*0~{Hjl,i׊Ǣ9=/$ C|b#47O\+׊QL vX3scP;E0Y= jˀ9NKcNcvuozyJ .dI{hg7'N6s0}gP֚Vh Ls7o2J(W.;U'u mU-"T=Gkj! Q{J3`N4qe=4,?&!o?b|PuCZ:OPOQ7C>zN΍ڑ8oE_a*%Lۊr**fsF9[fM~Ust뙫GI^%.JgԊRvw+`/(u 0w:DEnPcV>۱K:D13>Muf>9*2!_~3swuZ 9o'89.}Zyll$ AuVrjmqmcYb5TTx ,ɹ^JއC2 +b(X_)b\*>186vk|W'`VDz&5lM߃?rYTgtP6#sXݎ ȭœ*\]6E[$Iը[}Fi3CKJ,)P_~ߊ: p/d$u$e1iLWiMpAB&,Y0qu87Z44ze1ſtoD4(M#]vx^Bpx>U7v\Me..x#dt6x}J ig/a遣_4n9MjQv.KHP_9~Ԫ&PYnTSwd5)1n~a}AJCuGGxe^wsb 黏 6>R/?Q~d׉t3O'f,:XS`m29艪4>"O86CN5>7Ia`r2Y<AsAg꽅3>44͢c!&db|ߧ _>pcg ^j!Mhu+P4YDb0`=6ݑPd\ؤe8E!54 ~0с,R[3?#-jYuc`o>c:(S3сVeYuY'NY[,ڃJ2 ^)byו0۪S-ƙJ2cF~Z6-Ӆ$ 6}vz)^| :!;+cIè<LT3\yGңY2j{Eilڠ1`;ylnhb"&QO8uGh?'S^^i2^?܌Xv9n+V +!'m15f'/_r J];M,}zB;`g#*DSB5_IZ͡OlTTWjZէ&:~:/tJȱR퇦0I~ֲ m8tE4Qz>{1t@˝7Gg`1)02 ?,+aӗEfM2}#s>5*w* !hu 0ϒ:6'sF9e')IB ~!%%V9۸^ l{>9_HW;:o>і?OEwA;]ނ{_u røD8SWx/$1?PY#LpxLySt"nvzi"ҟp=yl;D|7c$m_NqUvK_z}W+6oXP.DK8cD_J=˗^0 v"okOQ?@vTڕvoې`/i5F"fͲ{iH R^=6gTwȋdUAM/B/mW8k1M\Ùs,g nl:q07rAxN(p@j?&DW?~',hdG]#uZ95Nmov5T(j+ l!}pû(K`򝿛]q㥲)1W _m .3x>n Gs _q^mH8s1Ѹt5<ҧ 4/]ʮ_#{v&y'+Ijrvs֋dUԟ,T"+~91T}Ғnm^Ђo"m ,ʓUo(EWs%-! X*1_8m0RZ|+f RC+q$wHdx轜Om˧<` n6bkP4GL7p-#,t1YV9_uH2ǶQ N Tg$Ɍ[@~B-ߖ[o]smt{՛xe%uxw1cs%GL@ТAH!Ntc9 [s6f\Lp';'5s$[X*(axvQN0W\axUJ:d1A0 n9G ;ucAmlC#IN./M!QI߇%5c(S$ Zlޒv%^ vcm߉SC,VKJZB -3Z N@:`"UJ/^5M}Y,}(ť _Popq(dA|3}gA񠛘+7^矞xa) Ia[uy_3Gj f'FDe`[=ahA΄'tn,#ZWON /3PFZOE]\2,ޅ@2V8L,5M>h0JT|GO] RwٰߦƲ'(y  ףI I]jM72+0]yT0Q7 ֹ16ei FH`cypikaiRЄU*—$`uiv[:99 RAuÛ~ .4FpmJQbw.O/1]L@xC4lRz5Ԫ{J^SG&MvWrJ)[DVa!*6>g1t_,"'m R)Ka7622qU6[RR^o,TgTN.@m"A.Ϝ$0}qt}< N8qnc#jqImRWh$kjtС8EUY)_lx=yb̥43܏@iG ~]bn c ѵgC5cCK>2[8]<[ e:6Xl9u<Qo\F~*31 1b;d[œtz7BȽ0FKWHXF7ɸh E膕C2BQճJ -},wc;xe9'yA^Y]:H8 :P*u1R#GlYat|=ٱG_Bf?&z@/TH :Qis9gİ%j,a&An I/_ X܋.CrجE'&HEi` ۝-S͏/7K("xBr7) JO!g̺'VRdsǣKy6-pKb,,{_H003u&"J9va׽M5'=?"N؈s?ten@ CF#t@N'ήQS 7'p^:Q{W͝pZd O-=?56cik$]-Zi%jYSӟJ.,`L>Yq'&-56չ7n99J=UNڜ٭uHUg ; DŽ#ٮI# Po>+B.߹nNL_t:J? P6=QPu8G DZgɐ\ǹ' iTިGϙ6tz|/i_;LB3@FH L\VKrӪ<@6(G J@S9ր s$4po1S/0!EPK9".@G6z~4( 5YLsnJlp1) 9<s>oFGK5pV4{6&=,юAg.g숈K؄NQPJ5IO [JRc*=DfO"c4WX`8mB\s$56lDnZOJB3݉9~?`x@҇Au[`l\P1ʕ& $Z[oB3"/OTٔXZLWѧ {OJ2mCvnoK>|KJcm qDz'; x]p"[L \DUOF i7"h#*\O+Kz= qcsѐI?]T"0iKxOe|g7 TN4n@6._ќI"+|S{63ڃB!"3*f"kBcxSA3 ϨX ;o Mw2NU-̸2¿KS# ֩O»褚 XDT QW~Pb~}c}R媅xH{宽[@M=DXQ(C*UvZrdD^IAH̤= nͫ=3p+tE;/,H(=J~@4LJk8&79'Mi}ndRBPtl,E%޿;b-LYI?V0W.>ǁ*z̻řSJ#Dݿ^Pۅl+WL GÚ{XB-,5z K;!@њ{H e0;P[Js Iګ68]rX%D>n*K|F79#K3q^|aO@:cSH: ^QOMŰ&Ek @%+Ю9# SdD9*iֳ?Goo="͠4ʷ:,k=ߠBz hBc2UBɼWK ajdpSiBv!?r6bb]*Sc6KY0n{=ؿuTS;vl?% ; };wN7h&FGVX8R~gn5pRtC\ٸbmVͽUBQXC{`\P+O\mcC~} 4|8s|4!$q{0h.'.v KzA.fw#5OڸFҧn&B_P¦9@ `+t;8Ext=(FnGI ;sW YIVl<}AB4(m ƝUyI'쳡$ĹbsLKpL[b> C=[kF Vs(d:``_[w$/U<:M_CP`GwY-@;9OF5THͱB.!Rů[HRtTmVAj jkboIBYOJrKESJ74{ƐMCdG&}kUQك0r(SBUNk5 8neNsh>ӽ[\j%q9b D@|13Ek3Dѭy-Xx$d&ojEfA#9'Nȋ"8pă7نsBAD W_ۗ_R{f ^&G_^P)rx@*k\x Kģ2uDˎA_,RFRQԻ|S4=)]ag<#%|d }ᴼbU_1$r6L_z'Dz\r?vaܱ++8V$'zf|+>a_ze͇C[N|q^41#qi5Vr8- .Tݎ-OgEʍ\2HZM/ ْ5]5j?^ht  H8i[c/x)`]hfU#9>a!=c_&?SXv(!L8?qEGis'`EQ87*oLAz.184'Z*"i遆ʗhтk.o\Jc%ӖϗsM -vЍc⼂Xd!r$e~q: ?A(=d%5-]pOiM1a^~v&LTRt'9qLȤE 9A^ Zb-NaAƮ-a"|Myn,pk e8%W}'_U "zVٹwSٵ*LjiXwI:W;St~\5FJfɒϐ݆w!WRM+HQ%Lp5MS=g X\c[V7y,G"MA{ǡUڸprb6Uq$, iCs$xOlO_U:@:$rs3G!9Vw٪<:<0q&ˉzCQ'^G7,/d)G> 4yᝫ/eܻa^L;oy^|XxٶҊkh( /[ ,  I=uDc> :_CZ̦.ɷ b:ŵz|̞j\'I =Og =k|#v>[o' ӠȢ;Y6ӛ֚|Ge"Π׬Z ۯ҇n÷&8%ŵ ؤH8sun_٧UnNwI/7ex[;B"-O4t[Se'RkCqL ΅&PspK1uB8GxPv^tDdч aѠ1P9<!=1ۋi9!mRn2Н- e>_ePۏ`)zf%lKQ%i]}m'Xy 1Y ϯ:͉&n I8~ =+QBӰA)%jATĕz־LK'rgNh~/W8h<ávњCal}*RnbquӧUI~#X]<=?ŒFlG9Ng mgУvs|*z^>V OXa\t;$smtszd o([G7[Mx8P^KԸA1%$]Z/`#35o@q 殒;Rq󛓐ҔR nQ*ax$#;^{=,˴#ץkWNS4 7 <7ŃD`\߆Jѯq _UkGofXU6>;}=1E]IEրrU~ g>^xY^ct`Ƥ8O>R{ir (KDyan:zN<>]Ȟ,~^{v-z58D=GewR?FXГ AsǸ]]fܬA#Cg陊H5ϸ`JD(y8 OL3I~"W+[;:[e#}UH>̿[ 6̰ǿ6;<ߢ֒'(+/SĖV:Av՟c[AۆQw*󳪞6zA#֊G-#@-vR\#W[*ܾ2ǍRC,S:U,4uQ\tebkjҡ `; tRx2[ezbJf=Ƣ Ҏl5&\F?8}B{3roheK\w%rC 9H9٣ByT ՛vkI%aˢ쇢7""bnjV|gk?v阑Rsg% ju`F2 տu`0Zi~ыz3Up5j$|rA%Jlhq@ig9twInטZ`fz g"&Rca{83 o SzͷB)"% 8_J.aw?A1"GO8}*S2 ϡhq9̸oImq-}~&P̶]dV~,67"07@eCj2uТAބ9q1{;Ȯ}yZY-=ZGuRji;-$pGu0/La݃ͣ*I&}fu`v5˝4@rE]Aް:K?%ny'ﵦ2uz(xui䊬eUEDy>#i<Gњϸy}" ?!- + p޴]azA~@@n`fQyZe!\Z15|70M uK$lNǴrTRwh.,Hv`qT%n0US؉^\֧؀Eq)O!>Mف +/衊R%#EQSfy oot7J4S>4l02xPAh7VR 6ݲltB$xBU6u]F=7~G;gEZlҁ5<,fڳBÿa-iF\NE7o{]g -]N!Bkpc{rVJ<z cM[VV KTd@JH>jΗH|Xj5|ս [u0Cjo__Tpx3Ouz{!fZղ!vɉatnYyfn9.htߑl+[YO'h$e~*5?9ˤ7 nMMyF ǝ :in{6fدU{ ~m_#I+z)P۬(z4M6!%|2).zG~,,1Y֭U#h㽐1–ޞ^}-+䄕]x{j)WH#*4 |1VZW`;V N~clG^7B%|[!@8Rn*y ,\m 3;%E乁XRϝqBtmlZ) >ۙenCx`Z8)HKe(9au^#9ި; u:Zr|tvu\_o*>7@'m~9z~6a>B"q|RAkͦÖr f̜g zDk lm^hn77\3*P?u!i5TuxX𳧈`",N,!#Y_^d7ܶpn:쫋3?%k[MWܾ7_T1>` 5;X69p? .Bn5@ÆѲh *_aHjv9ˢui۸_M[F-.]zY z|H_/H}M G';H͟}@~kVek0> B瞐j\` 2"_Tm0(A܉IqW[9Fc jYs&/o݈Dsȉ\> yQD*}3WIē0o/%vXtVDjpGxe΋!P h|قͮ}zig/T$ : F7Eiw<ܩ0RceK)UYOBuό8%{V"㸉d9CUCmWV5.V=(ZS+5ִ-FM%SaL1)p͂x>]`9H+V lqjaX; '#9I)}+;凭u.i }+C懿ُuB>0sΕ7+$Xgg{44!«PvTYhO!кgT C6#(\p:KqYn&/rŌ4*UY >P[#ַwгXxu䯞:x8w/g/\(o5w)⌽# h'Y@kP d;e >(+Е3=rD߉)6oKn"冯_0I G@N] k+[1ȵmqe++m3$7 ~qd| &K]?o} (eL%ps;e[;ލb&kzճſ܇-dsb,UiTK{zD>[@{Ga̘;8D~}tKÀcjZW_-QB&%m:f Oo۩EPV- ㇿAD: kDPL_x8fi xs7hgXA8z8po8'-Q.xx>(71h$T^,KS1Kdgv=j},1Ka- z.#TBl?(;>VK.hPNǗIϝl8RUMvOad& aG)`9z=j S5D׊gbASYVe4Yr EE07H|*k(czC^oAj/͗,"y5vu:;>ɥVΡK=wV{UEc/qSw. g  GHlxG2\g|_2[0]hIpjsg % DL[4 LaB u^T.QF8mXvWK%zŧOs󎺓fA׹ۏ҃,k4Q"!3BL/NzUd8eƱM, Af夏*hCO1mRpAz)qu;wb\7$w6(#`b}u9NECYv ğ.. O|ջRA OJyԥ|5_YY_Ae'hUe9DWJ2ԉk75.jîrk1F`6!6֙V6VLjx!ps략8i޿ZV,RJĊRlaQ](aPi.)=f~g)Hr:FʦPGDg>nw}R`7fN <P21ҙ9aLy40iNª-}r6ehizk+@4-sTDHsyB%Tǯ80y,<}|2h{̫_ uda8gYgwlKocLgjJ.t+A'MDd .Wn֙m Y!PY ΪЮzhEʥF<# jJK#V/s%ovZj,4d97=3tO}z\S@Ś膳[D 1U`'àK]4P{wM‚zΠH#nOWO 89jX?ݙnze}f-М ̬2rЧqǽ p8r_?ca20KQ>X4`[l>W8r!>yYԭAsAQqUg6ƩPC a.TSS`ҵS|_;CHnw\!~Zh=i Vn>!XG`;*mew HS K4.REe1{f}49@|#1tp$ IЅkG>s84t3q#-*%mMŢSymEi\r#+ OH%U;'?tqHdQ$W# zwGM.ΥH?v+h5I>TN րAb|ƣz×2ڦr;kJ9CF\"LSߍ$/}lk HyM#%.o†Mp6Zcm(w7"%nDl ^ 5ņzwiYs;g0БHόUC #߾”{2 qy}K dzgW^Zj钯Mb^Alȉ/e?sX\JߕQl_)} #xv"%~9ٮ+VI Ŭߖ7џ$(v.nћF,b" 7T@nl)ASm U| @nD$3b0>[4H$:ֈ]7@ I4 J-`^nGv0\..=1g"b;<ͼLꊊ6hW]B\`,5<0OV[9廏9:ϩYL-iWl7f!Fsk^ #Xek,%2/c1(>mR2]h<36eS;h s]9 k6L [ `j歷+\k!™ؕK뉖xLΕy`Q^P{)(]7݇}H#VA^7fSX߲_++rpq&h籿FFZɃyA ~Q/ UogJE,%t!ڠ)4 &* aܽ;BYlUefyI)Q6fSCLc/& (Ug5QIȈM9eZ*beINR.)~iEޚ)~BqS[8LNpNڨͭ* ~e+dsک‰{qP4.9F @G៧Ȗ˼VɪE ˀ%`jb N&۞Nۄ8231tӻ{A9= [-8ڼeor= Z)ʠ^Byu=?[=P&G­B@ #ԭeMKU>4òM z&kR?Ool*fEHUq`ȓg5>3*޸0Qԧ`ilX@iBEG )|OK![S<1,?aZ%mS<\M{gHG܍J- ɖtF;1,_"ɓro\ߠH!goJR,.~0u_Syz !J n5F5գ::|{h# egі&T஌" 5FFTlitǴ.˟4 Vm.ew7E5s(l61[aם &, ټkx=J|f?R{'e2ZVF,Vm~ ts1GIU77&M;4^OFJȵitbtҁL6lk˅ ۏf*!ŗM(c8 c4iգi@N4Dd<޴e0!Hv71 gu$L?ݸN;<#CJ=TH/#+`w,q B|噯A'Up~{9C]8$AN<Iej8Y}xɥ{n؎]3F ZLUsPN8>͎S7*e Cj!w@|['a:,BE#FmK6! `#bgװ3Axva:K\~Lu{;8 `mg ]`X׈\J?g7lvS "z\y+SVގq"IVZ\}!Hw=r2]Dlv%6!e(GWsHej*o(؄I((k&NQ?Lr*랣C3~ugt6- :}շAB.׵ƗSMĄ{ ` cE%+ӲW \MoObc|:& yi#IfP#CX')T²ů\EbI 4.v-U@u$*;l;*Dy$ aX܃\]ji.mmNb ѹ'ip0V.8;o LӸ#T#7OӤ—'S9uYI#--(j) nJL$}Mo-Rktlܐ2#`%6P{W rFIf- Gh1gT6婟^|{Ā_H ,K/?hqiSV ҂کVk&q u] P UzJ4=DqB< MgXm^T5Xj^`5P/θ8 }5*ŌmT@[~DBqԮnR;pG+?*ߺ@zM!?M#܇d ndHCbc#p='_O˻%0R/0雞</ nhioJf8xݴu*)IU9& 9IߵUi"/11 aoqMp]("1<~:*-FeqHAsƂTQk,i6p+Wkkܗ7Jc`a-yԡ}[Z;L]g"4<3@J/pbc()(5be~Za }gYE93HkTg n @.5 Ё]62EVX X{'U&_F+.g$5"<™\]/c${zG 4?++^W_z8Dm?2jgH>xKx~+M~hHV:ޱzayF8ҷ"Kg_Z(z}l,oO.թ H%XFJ R17/N/RwHoN.ꎊJ_n#gKqQ,R!]W_ 㾸(^_Kll̶w?ۑDKÁvUg/u?Ώv-@@ 2`OzЭ+2/|8`5jP҆sѺ^ &|F=pwD<<|T5ĺwj{6XzV+/eeqy C]\-̈́nUJGixThu@K)!rf6NK:Umw'>D -]T 2'ua!9ӾRm&'! OPg)vA)L`9Unz|Zcvǽ,= KsObI1oy# e?Æ]H8EнwUۺRjfBQ.Ah-q<<MYYt)QwrLX݆AȖBkzoܞVIE&Gxzf%Ջ*ZG9Rع=ԆP"vz'ԯj)E,&UXr~@wxS}b 7z\Ӣ}2~ig_mLՎ&Kv6zeEpH%MΠj7-z7mzNF*Jk'W7U4T|VmMssZU;0MWVs9`;" v?uRv6`:\aߑ*pnA.AJ:>_^*Z~ 2TF[fmecDN_2/s]T 6Xv+U@LLFjlVMUrtVVr!G/Fr i|+nbsTx{ZMRO{`?FV*0,&D|fkSi3*ˮ/NQQOPƣv ; U XIЋ9>Xĩx_܁7[ 25$9cE,k-4H#o,yASA(hQ$GIEh:wc ER?6nұ ( fB4 į|-3mkv4z Zz){ O]uiJgB;uI|]Tb(l܏M#W,ŵ8B Ky]\Fxad&yuQ϶ED)EZZ Ec.WD6rS‘OQ.uˡS~yiQG߈҉j7FbrB_0>0@I ~i'cErtǿ Crŕ3Y m! ,GX3h%y( &PPZJʪ?30]u(.g :9{S6ZI낝vnej|xfY>ʶ4;fdUzi"oW"2YyIF͗kZv\&fǷn΢ `!cip q*ک!Q*\' EEҭȦ29Q̔ =8urNТU2Lڱ4E k~,|J;xX mW} \YS66')\ԇsBbt2eKb4톌)u0` Ӻ0Ua T]GJ.c7KX/qw&;S(=SD﹞31Z'LGWj~ZGaUܧ ;yl0:SJp juSG :!@걉=Xm ICEx K`a߬BA$/a"]yGga!,d># \;AޡHiHgR?v4%Љr @''^bGx,kymz.+\T.14xSeSoǎ0:L6C|-'qDCM.DOQS>A31~SOX5̫~>ϞbdZ=25 vu"MDjy+XQ3[xF1) <*xWK3ֳ#ZO9J,F״oj$܊ nz;9eƩ @.~Utt$:wOrPVD{bcq1r;Pls'_5 $\ݡO5q̒~GQEi_vupTl,|&Q,|h2I(}o:n:kTt];zIw]"e.ѦޝH[tRw+qk&z55dAK`ۯә5KnVU < j%a(cb-k'f4,o_m>W _ky^\9)$U%6y`Љ8^TybYS.2e£zB2jT^p4K&|:LJfgȕTݩiy( @B}5BN{LՄ<Ճ߰HiVˈhԧ]y[zklyϵ½usAwc'-_v&.RG_*IeQZ"Fmf?Ɯtmd<%عvg/5-Se4tEvq9q\ȲADtNTU`EWKv忲ytۻ+9n$#+L9^`ЯQjq'$HDR/adVf'#`K709XPXJy'f KU8;Rt60䬥e#Q\d|QEW@Ŧ'$PB ű%w}AĀ퐘Ozԝ~ɈO E6[ŗ3]UomQŎVPR-W$7#bFV'/!to"!K790bc_D&5riы3}.r_/m6Qr%F BVo԰ݨ @XpIA!b_KjNzaFa;\TCO0/I0Ϗ!iT{MPzII׫Ẑ#Z )Qaaȏj\z@XŴ3-U6?M88?o7ZSb JaXzi~eH` =$I,(hs? ha#ة9 oC$ "0 bU13?PՐ!b6?pa?,[` ϕn[2yJ;ϧL3V=g;%ex#Έe- Nf ^rdt;dQ#h$9 ~izͯZ٭:))VPBŪU<Ŝp#PގsaG.;tE7oKzk]z!޾ǷDaۧ7㯼e{dFOyb}I^} : xqIoqy꣨H9濈FG)2 RwU@},{ML@|nD :w!Je‹ҁɏq襡AzlFLwvVN܌P3NU̠y'2ԧա &CհbZ#+MD:$zbY譨5NJZ$ zGEh_%2kr9tm`'iWxMIWT1*.̂BȬ9#!zW'?_QmP̖_OUk6/.DϨ`R7,CsXρwxQC 徭5iO JVyjz|TWW)PQM2+t;{M; 硲48ԦO56e~^O&1 hZ=q5SJ^$iE3|va&Ou+ RܦQq:F-txC#P Q  -ot]*W\9$RKX)ySo3(P"l7 ZKR`H\慉#&T Ǭ:ri=SUFKQq C5hA~raFCܧg8 L (21^$ipp lye[>q™# :*xaB) X7وČ4| +\Dr@b._e YׂM*jMp<^︜`̹ N9u 9gXUMoǃ9o ZS$[KON^g#( O*vZYXƒ \G50r ^B+# Qfتm].ԥ&;Μ0!t9/ yb:R}m7igZi jH^|Pm;]lc+ nIoàF~/bO-7-?'ht5 ]`+Hn{[3"p @UGj1> "IK&3z 6u;x^~N4( 7ViW[6](+r3IIb&[MfuBE(xB, 㫎1![#=[!FG(ۛJ4kRh[:eoUg8~[(7f4PY^O|@z0Jm54 Z5"l'Us09]\́eqP3BOBa w2M@d';nD(D̸Sq,p+94d8Z9숄n#߁1=Gq-~届c6?/AF# Q4֑vnѼ %[ )2GIVw2jȨbES "a^'IЙ0-da0 _`SdSs%/W'nKU^: M.RLm,L׀WLu>-kλ9N wz~,XI &nmNp I :@I6be]J@vUh[,%lЎm6/k'ҵA &m$&v8;j~\K%j-\~V8qjGk4&$MWG &omd`F35͘fȜE;SDZ+.q-;PmOb#Lp($t] x&dnB'c=+S\;߰oWTq+Y;o:5|XXYU]of=mMoVlQ-@z*igY'R'OϮ&\Φnzbvip@s]m~Um/:3w6 v\ƈڨN>[)p@)EUYW B mu&k:_%~$NK[DI` Ye4O> jC6m!ETo099 =(fEXdRYxnCnhͫ~@EsOmaZjdT*v1w"7(_H(jǛiIȻ2<ѨmX1>=4 !!T֙Č%/, ';3Be*|:s?>/V!=Oc]f\aFs":UNUlc9r}=G.lF{oxlnhO=0HRr.˵ ڥ7)4"o 깍HQCi&gbUxsΩtæ(Jʈ'e:cK{fr*O&o*:!j)?̀%^LPе 4~EGky }&pg k85zy%eTuI*rH{Eܕ; /'dOݹ#rtiQǝ?If2հsGm@|sRqyOǖo3){aܪ>\H _F,eNBLlfC3o*ȂRpJkk6xn;5NArjpZ&Cg^ ԧㆉK%2d9o kJ2zVTR~Č/MTzb zH}ԭ|/Z襺+5Fׅ]V߰EN{ 5u}C,z* "7 Ͼk*N-#>y#dtaOߨZd>c_\c(d¤YrkN$kVJ0΂_/ V\[ET_Bph0zپHoLd"ˆUOq鵃 }s"t&o(ءgIBw]* bhY¸ս)RRF90açIo~ hE |swLPU gܢSVMF[%$z8EkQ-&͙Xfk }!mӹN4wKuS׼yq_A^ BSoPhQ͓sRA|h9/[ u #aK5)_ޠ4f-:DgYV+6}`"䩦95XpZMثP!8^~8d&Qpyx?_>lj!jb]u^) qvlRW{u)Rp8C&Ƿ7Ʈ[>W5tX5}|=)j0DjhmVQZms%Iq7ZC>UMz|by죍:uտÃ{T5p=m$ J5F < Â|—ד!c_ZIj0:xA2KE}9tR *[?C9<v%|QF^ if.JըƎh^&V#TPǣG.՗B.4A˾Bn!jkW+mv;blZr[mcЪ'l:`l!l|r@-,*& Q0#\B%,Evg;5ހwsa2/M E 5*vxa)rlЌ;AQǍIn}jL~$]Lʒ^s+/y Fm +)ɋ㯟@v(!:P`0 N0w$37gqKڤ)7d:-XlZH/ BfBϓ gXEŌW'\Ͷč-եF='յ@a&a|%,g jcl Gpgn>yy% ?>ýnr5((5Ӈ:P*?NxZ"A5v@/Kbh2`#c-2ow& |]P\\1TG⵹5I 7I^݉2a0impe0GII$XU"?[_~UHn#0NL}c$TàD1r.EWI>xfS9ʱ[2?p6KRt?{D6n YrHXnWKw@rQXfz F?OePopL.m ¨:dH8XC6W*j E֏{;yLGxYRmMk!1HwixCnPڝ$TG$#SުLL3W/x} cCx]L, $9C̝6lBZuݻosWpk#4.oȅ+ȣy7&xuN[ ӢG/LԔI8ʶ2#Db@d<ts1Zɤ.7eGnCG e& c]^}R#2TDǠùK9 rSTz:8?=dTCZ"v(U&[} гjkKWNNsyCX|I^C>DC/}J8:\?bJ&ѩAk w|}WBZ|uzu; 0KRmE[-w>_i ! б E9~EGW u7)v[ 4ԆSL:H}陉'5,F'^ gOOw(z77s7x;93᝖Z#Pr%{dwJsLt Fp8Fւ;4Ԋ['PڸFp2lo|ny/WK!s8@g`^X(&Z=_3ߪ(IP%E_!aBy.ťs󇓲fuo|{.(z."$dW!cjÕN j:NP6x"ٷ%eaU9vjI#ݰqG*ff7=r٘A/|_N„\>e ۲_ {H(i&IVXdqrhAx ׭jˠ%^@bV'zk*KgU>ӵS5f>K\'2KfR ;Rձܙ()g*+аJ9 ;ޅOY7H`&lأ9A{e8OG=Pa5_E'6hگ:z_SZb>0mC24;gN6ЮRs#|%о dΙ5k9P}zVU{^,^dS=$Mu\.h~8Rk@29o rKǜXUXF'`2S}{#% e)(9Fi5rv!/NT6ø'݋K𫋐eN7 a$B0T`q;*SJli΂kݕ,K mkXogS^[G$Um|b3k(!k>MAV0P-jHJ)L?O'Pa${01',]sڨgxxIMӾ5ԋn>6/g_b:bp=$[8w;VCdCl7a4!r%^IOz`7v]wɾ$ī[nukՑMksDVмa֙!dD1 }~ixrg'D ;ÓqEܧ Gͽ88 'q+,P_/T6&X -W9R};v4/Շr&$;\TKN~PD~cV_%D&Id&`u6%j@~!xAyX|h{R/ϩ|!qL(R'X5u !8fV( \~Oo7c *[ gv{A10RRPJɪE5 Lץ%,3c ޞhNˢJΛN Х`⛶3GXⰝKdw qf,g6#)B~"Pߎ^'o$S _{kO#pZMSH`mռlVcYhEKR ҆ABh!1f=*^vsipVhȞ1R]~s =cjGOI5[NCeN}:,d);׃OFpKJYPdž`>7p墖nCM!S ҈m.b˞3& j/<'1bATm,~F"yrSb"2x^ eXH`J`|/؈ 0]jŗ{ %}73&n6C:L 4ʟL99% "ⓔ k}3I/Mv}(a+beI I#+ VN?p{d Nt(ڊˁBGauah*_6ٓYY:>c 2Eߕ}8Orh4ώȑ3ID9qJQ0)M}څᱮWQ(S)o$`pJ:tBz#Rn[lZ٘NӯK'c7Lݗ?RY|J ٷVֻH;+Y8^Xcߋ0ھTE,oAOaI 9*7G#o|Jw1YN[mqW:z=zM_5J@7@$7Rghֿr8gq`VȏmZw섬 '[YULYyp]$,  Z|y"Go*qQy~ FaځSA W' ~DL.g$HdsۿYp`rg<F0"(],P)-ۛ3j31ד"`Bݭ'Jo ,wO/_ 2E8yOԲ2_|Cո¼#SU:֣aXFkEN.Y+ !y g_jpgvs[hU"[!aKI` L[N=(b7r"5}퉄g~oF3m62h}yC(9_{䚞3aiؼ&QxZ2S=RV{dI^ * `8ZP-'!沽9)EGrHJfk_   .9# u.O \p3.!!=< +[:9P>\4n@$l^.lK1iz<9t6ȹtfGQ5B9MUpWI6'E?(:X3T~ U70'm[47?;X{q!/O,|GL"AqRs7OL/WZ'1IdmŢ /^*kw-#TMg.{0&ChT̏guF& Ԧ/\ z -=蹫"⿩W2I8r=k|(cQ]:wE0aگ"U`&<}y1$LfZ%a׈Kw42.V|4egfԹ xkZ*<@ۭ^7M6>[=\Ƿd @A/ѿ+ SAEnXd6hviiu`׳q=ޛl+:neE\mO`C^4,YG,vyg4W)%h1f8xB6i u~HR5ljͫu_5m(xRn^<>fT9W">^ujhhM'͵ޣs)e x+_>wzdِtt+v9%f-*D-dʤCDX s 5>.t^3guudJcٸ 1Za}渱-f5CePMfYbZnboRj?!R|ͻ@Ь~hnvè(.L VKV-pf{yXVQ,DS \^\\Δm{+n_PoP\{WT6WHպ#$ v :%\`Z[E}3OнIǥ=ka[e_ēH6P4RO%!\13Eew(r4#1*]VZfk1nW"UJ@6̿E%׍h#QDR5l? "CL%lh *Ih 46 ZZ~GAh 9jeo kU%fk W4'!p#F,hϲUSFjEKZ %D$V.مk#?i?8"ŕ_ԀJ  ҍC4_tq5h{_ıK?jpG%իKՖču#hVN}d6ۚ]JWy@MFEtͨ((MZ!&J+OT%{gZ5֒ӎEAKDwLL|\'FZ9(lˆB%_/֥Ļxҝ`1 %+/ar^N 0A- ƿׄ&O^pS! t' >|(8틾=pr(;pZKhLbq?iTGe4|lh|*iPF|ʺM5s/mZځQ0[^~VVsit׾ ϔE z8@ܯP0h4v>֌ kH :JRhOht \E (7ohUt8i]:DgY:ೇ`$ȞfT8ik;i(xشdB}`yƷc̚my'_c 8VUɷsu 0l-jII04LOmp76L zdيPYX}л"X6? JD/p@u)b,y4 >c, A8uw|E3*J>pǣs$J 0:Mc9G)Mrg"$Y-d' Q'.!gxxƹn *h|n@4NO7 J^'LӐ !1\VV9cL׸)E@N *6ЏITGtj[ {/U8^*AS)n(S*b"hAހb&WR,K$_Nf.i7aZ.l7f-F@VpF P^\Zié7$SVm D 娧zuO%9>2,Xh\@ fEVtԌ~0v\WGFnչ ^ 19-~zN/D#5ӹ-QBnNԦ;0ٌ"8:GRá+ͮе7ړ2 職! `|yGm;%&+l8K;(1$xaU޷)ggj+82M统L,Qg7s RS~Z9sq`ݒg\gQ6.yzP>8IͺXwHTA҆T=SrR>u@~^4i/g)Oh?r: "q,sY$ VXO8s35s2m,:-Qo 6i"Xg1:>J Gg58*3[?[iCN/wIb?q\7K m4n&4Iެn=\1<9ߋN>'ʅ0ױ_=*"kO!"`LC4_vrBwjb-KIk: /_/_x/nmgUѭg@{–l5g%e;'rHMADœǁ`BZr5kZϞ|C޺:BdΣ=DHh*\H n3o? k&`A-aJWL=Ӝ;,'sTs[F$o@go+utr̅O9ƠS}kiVYJQH׼tºZՎc~S#T2ҮFral?VObBb3 Lrf4jBa * (t3 Wn-% }›?㘘ͫj3VX߈0 s|VSwzU՗ Z0kwW(?Qae1ҔJ?GxFt#yC9˔,pt3zrq>of_xYܮ XNa!py~:&E BWu: -67ȣ-P`-j  _ .>ɢFXG2ݛm S֍:8cQ{ D!#"p?Bs!>T^6 9MGͧy:ѵuW_ PYL8e]ޯN@Cr"==v62,d,'2#Ly%uM׺4YGK6Cwy6۠1?e3A''Gj`~bfu b/FXerRkxF ZHcC0 C)H[aS|^ՉMXBwNf `aZ̲ "K=Kaa(vlo|"\JJ~~pg]4[$ K`z0/Bz"l [I{ }nxtahDž`#$4Rr,}^ʢMh3]H2w+b"d %4側|yG›4RC3|MvAp]t27T s4$3%uqhdn:D 4_juknh k Ȉ 0ϫǃneAq]d;tf41IR{Cb@+" 7cd{խA=N@MUz,83:WX%l̈́iwmsLL+!S +c-Q҅X]"_<:LpHP^h3ybR}1g(wb(ӝ!u˾~LJU.2!Y)$e6{7l Dj,W ɻ"CQh_F G'g!E\KLx7~{Ïyp`|[ܹ|}8y 79t]r6=uSMZ0 {l/u?Jx٬h29N5(UEIVغ0+BPr=5Ӓ \~QNbT,wrKO2<Rưi U,=wt{QtHwU(.@e6ؽ* ,7!/J}Ci2unJqu;'u-d@9[yB2цɠ,~U}v˓U7s)3YYΰ̌őxdiOW!y}{p"9۴_ n̼d&. Ãr`ԣS?nh;爙b 5fXcAX<φ'Ia6Җ<;&gh4`$N,R/\v%BkO $D$V9)Wn9 V[{anܷ=Ifʜqio},n;Fށ[L:t+0wYXʈ zW0 *'8~v^_-Forui79u4"$TKThQ,J8Grjsv_~ި rf])U$3̓Qg!sj/ۋFÎ4BE3ݸLDV?$(`ej(xa`_ );uʀ HJ9|olEm>YBJHGKZjlOOt2sZ]\2묂XoHu$ t(A)@yȘ2_j`C{7dH*@j-Kf?Bnq5=|-}K=F>pU+j&Uq0WU㾞u!9)Q]YMnj;nj,je(:D8B{b Gx{B&̿}  hQB۰8QU/Zf쀽ƳJAY)@n}] hhr R3MtbhqbKd?T+#Za` %ueRٱ8bw[ aO_IHN ^~xӏL# []7wKTjA\DH#tv@<<T^+ p)kEK.?`yEEklCd_s*+Dm"~8z=t *yDU- i[M?*5b7Y <;^D^)NX.9 gXt+tcl4:y:Z5`Fۅ|qc2dNJϠvMX\g1[K4 RwL$!c=ua76ϓ>q2 xL#)꼕%"TyO J?'?f|FWm veF4CRe|sC3=㫭&*<78lvt5j%T?h P%X:Mʽmh=j:_N9(%ӣ+4X쮰,yx}%kZvEvM.ek+4( p1}4LЬ)Ra&KepM\ H\|HZ@uaɄQ~KBKމe?<dž`$􅗾$Hf#T[I+SB>/k{mqɾ4i;eX Sxs5#̄R5 8Eu'/o~(y`ˮw󰧇O>/glrGtŋJbfe4M5-Wwٱ,V>E! \_X*93y{ٻV@Am_BhBB?'p ÍإwYy$3#)T/݁\J q?Zm kWOBiΘʅL-;ؽgFGm1Ҽ,mB+3Z!..i%2fؠCp0: ^_ҧU84W%Ff*9gP*eʈC3齯;̤=ŎJnrd6CfZ"%/_nǽD~J!O3\WMs]MZffK Sp}:bPO70 Er>,{uNŎ<tC.nf1PC:v-=9ʟy_ Q'E ړOoAz$rYNia?k[ls*Fdθ)s ("-K`2j4B rzoGw~K=<9WފE1|ٚIHFf3cJ#k8u,cz %$P3+87r\1'>Gˣ y t!Uk VX\"{jdP)-c,dJ!d/ 9M1 dQDh@G]-7  [MVԌ)H#۱92<[Y&4{!X9z Rݸ-lL䟕L,\ʉq_&<d| ={"\)=S sT%ۄBxwiPSQفj'e_CeR°MmBžPaӟ^Spg{ yƟlЮ{'U\TNRsXs$k7- ̜Elؐi}fLY}JOiIQUj>Zl /%ZN{ &Qdz+} o sʆ>5UM$J^}CdϬ~ӺNW^uxsɇp-t"$gnm8[G@N"ͷL29z?OJ}4Xֽ i45>H œWDmə(vG/~uK! U#MjxseU~^>qvH^ӑPD}س;nűdʬ -&P̗H:`{_UK@[/m<{8Dt fuRt-3 hX ̜9xB #e;2ZP.zK˚p R>dF q37w2k6J|*JDA}w~C 7j^稩Β tמRN Gޡ, =EķQPZ&QV'x`_byCl:}#JseKGAȇw]xBo>s@E;pl$nzxkߝ#M39r[qѴ4Hd 6GP<ÃJBc-*./pηzJm-S-4<=_?*|&g/u3ݩ-޼_+NX k):NvH+#偏{xsGӁK[kY3RB1<"Cܚ@6@3grs:WO@3c[]-q+DPּc\fq4 %Nyɱl.+!pK-F8he{$'ޟFv6^6LK8^dש6~*K3wU]E]Sbe]FEdjN!X}H}sÄ82ƅ%=̛ۥEUJ s *z](ɻLW>?7"ntxoIz-Xn:taL쀌.ʒ6=5 d g\.@ }%O~O,jUi}s7$*`'.m@Fs:1kӤ^;wd zAJC sX|ࡴ䊉!o/PuɅg(QH,>cZ_%SFĠӋ I+rKeӊX?"Z iD%װΤB)U w6+3^̆#hzu8B< I5U~\CQh_}hkF6h8Ig)+&fC /)G>8@$RU(7gW{НRT$UMfj GTnHPƜGG,%H ֟ 99HY Yu%UQpI1.,Rd{  %F)@BXGP`}-z]ww=M*, U[Z(cW{0Rf:iIP ޓ _ZpSUL <ӊihfgBڄHex1ȩSY! ㋹B˶T9~G :lN" i{ 5X!9@i]4uzf6\k )嚦NR;_#(.J./u'2Dz V[$'yhBcK|2^눍tm8nPmD %8)r2:eA#jIZW u*aj:Y D4S:S_U0o$[9lb("@9F}(o_3 lxגׄ JA~Hd&IJtȟbsWEjxtH?0̃bb<]y%Cmq!IU GFځfG'zzo52V􉩼?//bHHB^m'z3YZvcv\,4MT;eLΨeUOІeX]od& ^~ʁ吺,|~VW;Qv<g-x1v. S {)L[M‹E5-^f5=l<ubSg'Ѹ}FggxYE*yO2bzH24M=#Tt@v۪9zQ_wZ`@™<,YC+-UnW门X4z ɼjAB2G6ن?=(%,CE)b6=_ˈ~a9eDnm䄶3opN^Mk;z(~&؍tw$WK탓O}"q O GNK֜1?%n'Y̔)> i-aCuO]1+ܤdlDSwoD q0*jn>U͹.3EczOm_CP^$$_dWulΜۃK]8貿4SI6*T%AV5XIq|^r14 Nc-"AL4E'.W6w,ԏ@/=g5rvVj%sՇv6GQɥmVNdbgA uoڶ!jV/72rT>;_"T2@K9ݾEu$9"/[,-ys =Ӵ4F#iV&jGwPypx&:ې/#X]}z&aX8סq_Rjz^Tͣb 1>vofN7@&מKW- PH r<L75e8 g}'WH7CH%<^ Eq{-l^[KSq4ǘ/Ǥw=vǙ"Ȫu:2RIwAPUʏ1rOʭ'hY!/!c|F鐮$Zʏ?I Z"$ &{g#HWo8{\cayX*6ߦr_j$MF)KﱱKLsd|G|NWc2Pǡok(V[E^9Ϲ s[xJEl^?qrD܋01@@6TAj 3&tuծ?Ch: IY !ĩs1jYdaKqoNw7~x'X 334w`܆QޙZ.U3U3|jȖFsBjh=tEӽcX/9u4)}r"߮stM|(_Gm܌wG<>0/NRqT^ ?t+hzB|M檙GwȐF=*棒]q/]`C= 7l4^ ~Ümߍ_[)7!sRـduj 9&'NkWI[_Uy^kT[[[ʽ Mޫ m\v,?)~V0s$O\wphwæF;4<%(`tK.6h & +M Aw4Tv 9}#;n0/Zfjx Z z8ueq#O5<;n8,*s&f)HkGٿ%F.iԕ>@hmra}AlVSNZħISkq+Ub/?pwv_?PQk#Wyvh`x cToIbyR|$)9գ^ăTF!Fm>Oda<'ʝ%JO{ՈO(%vMqܚ-/dXH~|ŗ~|JuN'yROnϊ6Qg;%j2[P*GLQebTsHo}fI4ϪDP #W",$?-k.6Arx3ˠch ׄ֘in)D>!4_9\2x/KS}'F [ n)WH@0^-E"6W7:}OQߥ^ XBLk?uc3Y MD bzek^¢07/w=h6=ϕLMFJ 򾽩.}I .Z/ 5u^5Ɇ\?ݰ? bL M+q<=2] DFRk vD!]oBwqg) 6Vu|K*=&~A3H_7.f?v? s*/?K5yW"]j:ۋt@@M%pe@HH}( -:h2PcBF!EIjo%ĩ -ʥ'Hdo\#%KaMvζ-!ULup">뗔'*b1jmX1pOCuwa0ѱ0fn.,>5cHa46Ԣ >cs 寰jOTXe&ِLv:G  6 R*or?}ù7\kE>n K<+Lt#id֤ 4 oD.`L<0GJG &y pUZ2&|ޤ$LV!k[oPV {Պ)}n7M$}'?'@D#Kj6^x% ~V`1 3!W]([}kb,g4H$T?%U'?hOGc\xgx ڊ6 -)-guϲ%S`+RӇL?I)9Xͣ|IC0- ԔEډO5ݪS 4e+'*5h NKSŲi2'  cfi|/yPd6_\8Pם@OX&|CaD&^7Cȭ)bAw%{"O+]tU$Oѻϴv60/S׻[N{$HLo| aD C3WS#'2sA(YrIB\tC#5WXHfC {>8>qByu2 :g -Lwx#o(oЌX=l˅ Zv[֨CA U-sMd)$D3/5?1g n"|BUs!8F[S9dVne$Wwg gzۄܵfֽvoD,#8jٜoK3`?o.S!3_ lyGS_3>o*|JiX{HY_!n#MA#](Dq2jXU{'&УYna4ļ)ApJvsjELKpk\i _ :Ëѿb*RG-#7}y^z {xB,bR3S+,ڡ0-kbMUp3K)iea5c!a+.n~4W2pd @„ xYO]DgTnF"CDz)VA rN}l iN{ڊu6]wlmI,[iGPu&z]P5W;iԓ ϯ!z4K VE l=CMK s{{UtЄ7|du抗7p +Ub~}U".{ðCN(Hm'uC- Osq1S]шW6]. 9N\p}7 Fq_"sC{9ܖd!gkŁR $fz<Ξtq_++TRc]gS*$RiZg&<&5#Ă1JH\5 $3ւi>hj6r>>h0FQPplU쌄ˬ6zA!3˰8y̾qӦjCD=Dw,XTtQk Z=uA KlR}??]^I '~ʢn""O`nrPQOoBP~{_hc:C=G ͞<*HD[4*cd4DX;V[7Rͦa+, zi(h()֌oTa +l "?XLv=p  }Kn?+a>%]2M2)-c΀*Uk+a)녅^Qxw rut: ȭ!E6K]W{Onޤ(@\^=;d峋!hy(lhAPo8Fu!ȴTbsj? l"$spmâj~g*aꄢ vCCÀ5%3+ yR!UF m'Hd!`/!>@!Tqij4d }Np(aU&do1y +-ݞe mkV]sکV\.6Dx:ޯQ2[oA ""gg m-t|%3}0ȡfV2FW8Im*"ډ.gM /b![*iWdw5`UXN}[@4W}PVd2VGn< o&XZtfAL> YKy_y5wa* ]]O6k09w((W/ -5A,Xx2P61dyS@+tl?Ul`#87IYkN,vl6>79̷%KA?sS*w(%&v:D@"z/r̫{|Ep53[Z[ɇktH|ᶗS-&hYDt'{kH<4ف}Q c]A{0ZIkH3̷z[6O9 .`<3GegZqnȾElͫmcɣMwCSdi%/#W00ʿHe djy&՗紞#.({i:,7J}4\A(bX 0גWRvھ ґ3P LT &BN-ul:?E`:8ot*"{MŕrJJDl>ux|1o=~&OQT' @|ML'%& 4vYʻC9Ҽ̘r@6x.>AKŘc{%E _Qpx74 gpS"7!ڟ`•лȋv8^]t Fi?\OjP|$8!VX1{L51H^û"(NLIO TnTC%ӣ֪{pf%CRiQv3~jvU@֌ $J܁8]S"<:TcqZiWQ*9ԓO-l@%0E#3/6p犧c)=,zmik{3YM(kl,2DGj)1_ a*č0T`$yxzN\TAV~jsҤT_%t(Ƹ&( 3Xs&xSYJ_%ڢ[pқdD6 S @G̞%D$ء!֝ wȏ;sն,+O;%XZy=,²奌'g%aW100.*"Z(.'2T͇ GߒPuYʶ`O+T˗n"n;?j6&ˊ៑_pkv=stV- ;Qc*LN Rxn0Իʃ(m5 VB7P}HQޱA݆p:@\>;+&͖(KW9p~WM2="s[^:JC<0al]퉒+g[QDwU2z4̂@VmunTow'6ofظBg7'g?5&3(r%E{P%.J ؜5`frm^ rY \5aюDh&a~(ڿ?L#%yVM/ D(J\1>j2;D5"ڏz[+p뽀AP5+M]~" ;OBk"暣B ],:<2П\5!-}}#=Mt gDtkoDx)1Wsʦ K2pQ6m6Ϯl%yRa .8 :+LJ0Ie\mv ĕ MJpx.l[=\k_i=^p@>>KyEYDVBJ ֵ4@ky)$eHQg%_UK' !P 5u/mnUd.E^NEe8S+P `C-~ RZOi/1`ji"|kmӵ$?cg{ej\XL6MKf ']8IV3&h4žci0ò."  UUMZ!+xbE6lS^j7)LEnΞ~ݹ)q8}wCQF :u3'B능?(ق=F* 7Xk>g'4]qנ,fRF 9GY?nYb*d\KdC}`"&B;t*?l6_5 O_޲9 Që6]DeqwoNTIr-}XNX0a "6.C{'4jW#5ٗb9?EnXhTFF!\_  q/cO% Q  ZEh߾nߌyv,ۋL@ͣ oWJԭg9gRRGyIwٻ"uk +tYgt%EGa@sD-WDPT-> 3xo`o**nFqJ TBR* HjMM76ľάcr3Ey}}8o$P5], vzOpY |Thg-O#_ WDFԍa祝LTI.5 LB/t}'mtV`#RJȎ6٥17b4yYWO}M)'^]0V KdKÈr|ޗ!o5njWh^OYzeAj*{7U$!- :電.3ĭ_$ 5F|4:Pn?(1ц Җ M͛Y WHgXzZI$5ztmSס#.)"eDe%,b[k+x\;;D՗$:Vfqg/oʶv(ؠ7V$d9@/q]%3iocKn޿xR)-Fs`4+8RJwΌxW/sO +46 {h #(I)CM,մ󃆐\íQ] =:!o3v;N@MOb3_3Y9 ']՜O{SnD*BGK NN￵m G΀]Uuo(cE~, r0/u V'o}oʖvGPGoV^ Ea<[T5_P ;yAg]6x!"&paBi[7t̕ ]:H^ ; _՜D&$.F${ɆF$lpJjU pc#<&pj!29C<=mgL 6,ʃ 8gׯ{hwRR" FYp=OZ/b>'c%kz󮯹Vn?2[2jޣ-xB˩E b?O)Y֘}["o]'@,4ƄyMB)#_UKd1^Wc&s%2o1X_4=E=OA_ms^uxq>9OLp=G@°Y`5in$}PX11#?DXMY!e>ѯJnN= ;tQJ؀&KU'QV|goCXz@8[t};0؇;tp|ѳA,ξ-kTy7VG,X ^Xs?e!SKSl>p%I\|? @o0."Ԩ JuVƓs'Ʌ>(a-V|H5E^dM7S zc:D;١vq c=\$ҏ5vUE}MM;n}|^#,YA$YX۱\ %-ppp,3yjUaQp.c=SM>)nBpq Fh $w%9xd}`A[# ۤHЇDPH$ؽozJUνf#8fS9;Dӣ(Քz`(anP0ړt熠J?DυWhX3]ל.QSF{o9XEa)LEpfC>ҒˆVZ[r~BP38z30?gfʆxxNޚ`Ob{F!re  !Al6=nNBlLvQî EixMZx/XhWeX fBЁw\Z{Z&r :̈K 4MYC$mM=5c F|Xw^XD~oH܉)N4 "IpA)(w(ӫ&sG O)TysAndE聋jP߰ eӑ,D춦z0JR(O 4bHF#aoez+Uj`A?{p&ݖbV=Ru- v;<ėO턵7 S7^9B[͚& O癑u"sc)R#r|Aռ#SBy#8,ne1+ޔ % <-{[y(p f 20dIl#+b_Ί%:K4U8D-ϝ.Nzʧ>RNl#7O7#xAWEC)T5vӫH̡cxX^Kb<x ~Km|PByr(,~ӫ?]FwoXLk@ -g[Vg/_faoGv1kzoAVg ~^?ƕmE"S s`dM1R}/rD/r?XTu!v_O#I2J~*MO/y(+dW-{flppI93 + c0oK gmkj8BVBܑi?lbA%] }1r() ḫHFe]S'Ѿ׿VNpSu^-z!n1 KSս]^]̰5fr~,7ǮA^i*yn\SMj£wtYN=6M*x]j% 8&{>0hE% \<>,3f q2瑣on*#$MJvk8n=V`o:HJiohNy5R X#,VD}0oa\3[E(^pr~s`H# =.Ya_A m-g\0jvS~H_j%: >?sQBYsuџwƺ9rPW<*)pp$GѨι9ؐn+cwQ j*#VTc~Cwugjqa-E%߸+ !nX]G1O^ӑЯ_Ś?åfz |3xkjXpo\5 Whe]^oQ/*?ZTj~<`D^^w :m3Än?{9Zq{([fo0S| zWdKωUθ?I+v^5A+)V~+hdŋ'/@FtXE|Cv:"(%OH5l/>{]+|zRcHwd&\\Q*(aװF!)32=i'nH,ǀ\}Y+Z?b] E\qF{s&̀@YX7y="jCPƜBG cndtJ[X+P 8'~0;PcaPV.t=c;_p!}R0?N!#Edf3౭ / tЦoXVo b{rO$SƓG9!Dntw.t] X:E/5 c(,Cz㈰8PaMl=ƤqqV ҩэ 3M3bΚ*߉Ap ڀu3JAmI)zc-w6^O&+'TMҪ~Tq`]z/',^1Ιtg'$l hRa ќd;klVl-]]YYt/Tx)k^* Cq,x#x`uH=/,Y&]LyW[ W BGo e?ʪExYoSe}fafFu℞K>WPHbr-[<%CF-LϤ?Vϭ1?MaxLHX=^]MN7YOA!MEY=x+SD[hځpGb'1b [1i1_g7 i&a%ժigvtGySLK_\W:zKB1P˩#k?v+?mԮ^rCN9o[=S5mmu&|4!L~l)s&T}z:T;y'L3d:Z|tv/p 2a@2t|~2B^P <VʄkLϏ`Z dzl6|F oJ1z*sR/.k'p )9h ˱j$jzyE$Ɨ|n~7~)D9ۥ+>FH=u?F<X_ wW]u[o+WD]`/J2LWOpb)Gk#)7?&iƗ;6#_ nw},!Hv4 gμ|Z!Lz2)Z t|p1V_b@|dٚɺ iOV2yh^E`N Soq#b.$7lY2qx[3`8Hsq%@oRtgeCv^:uL~!ΙCA /dQ|z\t 'p`oBݡx %#R)|[_ѢxX-/yU]Cwa牏).H]\B? w$IFߡ=C'Wk+(|~Wψ7._i'&~.=INRG BsSȫp{zu3Wz+JPA>ڷD5ik7cƴ#~wOAiW˫mlE M6l*z`ک,}) |[C|윇|JK]ayIccέfG? y"?/8t{OjIi7#/%el",5&+> qIW&ԲThA euLNbG.hRh>vc8[+Y&ulfOh':\v]i`prhK;*!ȚlrU7ց޺ gnH|DA?m icE yv%4X"e'!L՝ 6\gr"me+#S['|-S~>Q%PTϚ \T)/I(& MdOƏ(LeMm)Τ%kE;\GEXlȀtƔarώWP1 ƒw -hn/Փz ͊V1^3l#d7\yMSȼ!P.ILOw‡ ظ7URH;iY)7 Z.ltr/TZTܭ^JOqg*8 Km0'xX`[Kf"m g25SK*W,%q]E0[HעԜq^SƖ6_$k&o_LF8|8.2~qw/R=kiIC0[HhiX@˷7 ܋M?K1Kᢂjdх?pHӂ[:P︄C`+!] C2GpS)P]AlpV_qRÃ_NK@<#쩣e&Bخ7PmpA}A/)X߄{c*y~FXÕT= bk^EGнfY1+PZƲgIZP|ðCSd~{'BwQl8$C@~Q:#dzUwTix0R8#&os7Q>.᭐[ch9~ :_"m\pD5?>1{b@,$h̐Z?Lj#< ?L^߄ m6&!n9JUV>v}Bpܯ I(յ 3V7b0{_v9DH"mMX6؇y+W\Bj`VW[gQ7[P~gtY|JstXy[*i";|\]Pf\ SI)=E?ڣ _y;^1 ܟd@jtHhA7OkEce:?b3[~6ijVʌq "oVϡ#mYE97 _$h^p"h 9ڂ2Bdp;3y\pCI żg7$?D\/; qaR S$[GIxl૜3PC\ZyI_`TUR'k@o xH 2Gk F2r8"a$V9*VO>-`Ĥ З!B咽atGV6T䲫bY~3t7 x b`9_?bY[43}D.ؐ:8-0uC̍EڊbUKͶ=gu7xq]ư ^WPyz3G3thH3%_C;shtU3{-/K(b5~ %,- 3LNm@9:>l=ٙz8/5dIڱFzVIC!jY cyρ[Et{8e[' u"V1E(%⃻v ن}c]MmWzZ3$fGsQsiY8(a0 ̓l3ͱ.c6_F!_V$-yjzE{ڋg֚sZثcB̍#Rņ "_:8Uo\U<$gF8SU#RD8I!mMtѡ[5!F{<%?8Hrh_͋~ YO9Xh@f GMpЕƧÏǺ*`JΩ-zb)2ys>ޒٯ4ݰbS4Sz,\3ZQ($U\ǪfUȼ\{rD?,a3G [\YysPZG5 {K,.h@ٕ`T@ )u~RcqoQ:}'9hK[jǢg+}b.EQxd'?C@bNE9 :w˾P7A(2?b,/ T\ 5wxXUaǴ1]B+dw30~% ȍDk/v4 $3[@\`E{S&ܱpP}A! 5Y oz9S#sGKn'c}S?믜YX;>S bn`K.vd*[2< ;OM+B(1&TR==R\Ϭ&~$xp(:;2p^|@1x0-$m )s%8U{u^YzmDƣ9r%kPQv]T*Ck±3}gnϦv?߄A/` 1K䇣;NIu:vd7'PÍ0:s\#`?I}gm yD Fsk t.{G X@v-)xN˛TS 7oϞf)FK S7Ġ6p3/l<I;j1Ga-.3O`ܾ"eD=vz?eejyOP.nye H6'$m-iVڥ`Q,F9in)1<)3?h@ )6l? ,K)[X8աݱ4iG1;O;#OW/}P+߹}mJ}$)֥ph/*}AVxy=vZ *p.Ӳ˒ #:5#U6b's1ASJ鰒QH>GyfdT!g:t:Z%۹v~@\IݝGZZM˷?捸`|g*_Y[%u;^ Y܅F?ɽ, HY}?`81XȞKBʹwrЃ=ugtCSOd O#_ & CeO"[ȰDԍ'D5_FM)M7).;bF@=|E8IT-V^z4~ [%M0y/xGzI^{w^YH{"6;};bZ:fh% ]_ 7n3&MR3Z} @"n9@dm ylzCb}N݇&ZMMs_fNCAӢ_`饂w:DVLr]`XMQ2'WrH0d!~M[{Q3\07w̥@ 3 -'NNVJӯhh<@k[!^Qț=07un=ʸb3_F Hz:ߏC$1;C9=4j8a(2wV/SW ! ^?Q"PoKYrr@GUմ9'[ @ZUPY&6SB\͞,zeV yͺQ_#imgНxDɕi}g|dOFlRGE/Ax;O Mf?x6|/4NJ$hM?D SGEV>>dXHU[v Z- Hk pHՔR"q˦y.{43r&C2n]۴xҝ0aMwx%tjnsbyK'9@rel6U[/1:7nG]_Uz5cag~w$Is7؜E>x]`bk75c=HO 5gm{p`4j/<+.e;UY¸N {N2ӳ@"-^=u7ŕynDS͏x_vܲWd s/N VTuzTB鶵E'gnK)Ca-tC{3XM5ȐpJ|Qn| cGerbV{ \W f٨!$8QJQdAfil;9}U1` em%7bi:kD'}ߊLy*HL8fkEۆC ȵ}TyYe|+,Nۏ@JUj%5g(LߎaΖUd.r?ufn*}bDcuwKmb6e!%Q(Gu!hu]*]0B"U~"*'' ym7\`"ȠOz$=bHn\7eQ HHU&bW{*}By-o# h4Ýġ42 eiv|0*T-CP7qS1yk$=A{8'csA~S'Yzl%51 7Јq֞[ Е jd)xiѲ T3J&xX,z.Ӻ{%Yw+maQĊ\~_S#^eQG H>W;UlS9W_bIK bRh`K <2m<Yc6ϓx;^ܠ } \'*&"{9o}$|{$J2=4,]k OÑg_>%i8&^*}ǼԔB3h%Q) %}Mi?88|,^|ζ[x#%bsID5 &zA{c97mi7ׂd|C\ dMFSeGK#5M;Zųԩ07 slLXpG`=/IαKi(q@}! ]dI#fhyzlV4GMt|>]veASt{J"ILxx(ɶ;ǟy;Fvkx°S@Q0vLL9jM'CKb-PT Ԃҷ'*EXsԙ=T/-X&+ Cb!kOH@{6e2"n(pg' OYa\D-J<&8r=y%boiȔ{k?0:9Vx,6)J\ 5 0~?Z7/V e^̸1120&zC|MIΏ\5_Bgf)h+$yuإF=C'FiN@8JmQWVSWzH, v)Ru*Z\Tа~;~nL&R:۞ɤ8T$qR%U"@A<1Mp.ׯF iլzI JqUȺa}*ܱ]hВ\dJ87-7yyj鼯%O,fY jUY8|ja(-ZSљT c~YǞ#CVbm7J4kAu_1Z#2nV @(<$d.o$ѐt>z0&|DތzΪ* ɲZY9cy̎=ރK$eIӽG#UnMY[QyA /& NtvD67{ ۶P2zYҹNd$70=uFXLQJ҃"qmPf70ם$䞐&b ;F?2$,1s%3FE,ӮA)Wj^p_"/7`W{MщP'FuƝ!0jO 膙>^ּG@|3'CPV`%/IE"% -n i4Qt2K<چouk-:x}MY5,keg_8U\L6DsC&`_R NT뭝&)%2U12rFۡl =T8=\"j!tn(UɃsV|㏨;&8n ΤQ ?f9+RuoO2ݭpWiF =KLQZ0R ˀ$bWR:yKR(Æb0j`++:~ɪQ 40yL@/*IG[ӔPMVFB/ nC"R?ՃV'GF R&mu_SaJ@ŷwW,d?f"a [Eޮ0[mqوfVϣ1+D.Ѓ\1`ބ*M7 hYcM7јiHD9]tMFDi pMx$OJU _فvEq,=4<+;~X{HFbYS}gOH_L ʟНQn4Yۻ85sGboQS# FCBRJGl[ɘ_]sKKIΎd.@S3(Zu'ΚΞ3ǗSu/ˌ_ *V{ "rJsԩ8OJ}Ɣ>؂6s8-5@漭@E{ 7A %\GIDZ\$h>JBo Q4 W<75H ,)1*Q6%龜9To3J; uuQ`SHNjB)1 _`25iCK]fui&uKPE嗯{Yˎ6!JH,LmiWn1I )EOe7iyģ2ZiG@Ħȶ^YnEoZxnT#98R7bߴw!ύh \8ız_GU'.Rf]֣:җ!_&!ne(gQ7@R)M:AP} Pn7g\ ykE!lBƫO /oO7||lYt$:ڙݤXÑ#zX"`K;.< G1l2;=m*݆LZǏ/Qj˨r$ATr-_ό˰~d{ _b30* ol8uƳ6lu-XAp{&Wҧhj;l4bOD4GPWѤ"|l_f@| t,Eux0Ds_ZLK'. 6QSq_L7jk>Cpu;B LȻԯtz6r HFrY'3+2sZ OwU)XN8eQplV}n\ZR;n*vE48ٶw#6`hX湹$Kk6BVo)[͋mBM.d7^]]]gfy*\' %}@PenZ[B`iZ7ߞYtxQTy}gҋ(JgM$6-).1UrBk?\2w7ECǡ yx00Mt) x])Oru'מ%& ?=[^؟@c@JR|JGdž=6;Lz÷6}xxVY.6 ˵If #ru~OѴNo,0ev cʗy ~Wɻ .m00DиYGS3F3 m:-6EK x4{yփjV{=Yσ\mo"IjfD~pYա ::}do>8;STVC @ 5rGtu F|Dh*~ /i}Y6WߧػҾ pph tomS)7LAMDd5@w;̓AV :wc`k \5֣a"VsF|ME[m^L=<;΄m޵JMhLj]F}~a,5}&x~ktuzro%5RTmV~WnYc'Vلٌ D+wGW>i Ȉ;dO] ـc3M-@w1{&wa$NPa"tC!&:,YbK"7[qӹ9n ՚Ll /@5>V΁U[A^D-nuE ~h e}n4Ǝ#(N4C;47,]\e ~* ~]ȜaI`yBMGrhM4t q<~nz}Rak)X\="ΨV.CkQDϻIbIko l?c!6|DUOSV)ajܙ.2 te’ώq20 H/f>$5JKˋ(.PqxYf5 j{)4 3dQ2+XRW 5gxy*1.9?EZ{jxC# 'S\$Y mI֙ P NE=jWiJWbH2uq\9tQqo%^ނR6.o@H4bTMXt`r58 4J V$+δƤbxk۴>4!r?a43cU U ̄Nk}< ɮkLHDr/epxG6 DL}h Jy8' ?d: }"į%3 t $ ' Q^ 1tܹ]km4b=/؄V?S-~3N20v)i~ܤ߅|SKp!=v# ARv69?\":aWɖYf=lѬ&]_Xj|8k.,OAb329SW)g10m*+FI%J*J&92sɈ#`$~XwhsKag9iGW@/ y?{LPσ"\nd:xZʋk) %=:/S%`k @\]0 A)mX*43]J=/zu@fGQKwHVngbse g^yhh[:CƧWq#sטS֢ uk tG?% uvC~%ntY*[5~Ykr+" >(->UvY{>f)\3<- ~M!Tt/ H q1)ZmuspwYF,aa.;#?m6m V4'g> ޜnvצY{HBKŜd:JB׆& 3ǁn24WAy"+eR7mT1π?v|>1ߴK=8Q?$/ڮĒ̞mT X1i)Gޙ vj'HdiNx  oǥ*-cT:0Umۥn;+"-Ý<. 4AtC4ܝ:>CKOQ/Ϝ.'.ye\},k`]hx%M٪0# {Bk2"Gm"\% ӯjߛ{pT JW㾇g8U(RJTZ#0 O=!*+l0pbQ_؍w$:L'^Qڙv \9NmA]uی_ؑTU}Ax$7f k:x-1M׶DR>ʅ q>#VITGt)pxy ez4ES]">2i%MlfJ&:! =qn9$+_YzPٜؼn{0>n3K tj*"u_ j7iصp4!PldwG-0,7L^G(ᥛX| РZ23UZljCz!c~=;ɲ X>MJEJm6w]vPߓ:HEݭDь ҽ_p$:].5XG_@"Š b j LAe7 gCd^ZnC+/Gl`|jgWi(H)f׭D?jTo枃B7RX pu{Gc =^C'@lPC=569sĐ>UP~|r>CE8mop 5vwZELL]\)g/[\B<3u: B^#ڃ@-O)4+CY"jmSLWT ,4D ym܎֏ sO8 ^h^i>2bp957h *ր[9͆L=٥a%PPf+:kZcRҌ*(0;8m>7_/oT|l69m!C.+pI?9ׅ !D#s&;EISo.Ɇ'>6^`"(pӮPsXK&)2L9F 㯐Ҋu~f0jNvr5Gտ:^r[N HO߳to0NӽKsw[7U &XЁUM˔_^FY;TQ9=Q c;PC[[y*;PtA0@7}%+e?e/#{@Q(%Ox}Q))S5~ 6|Wwyezj;fzK9G]Mc|ew`Vuk2zhi ] R{* =(R! (~AX6̘1i夯f)o//ybĤ]ȹBJUk}R7IV7PW*3K2 #9iWC]0PhN<*$8u^[ƅ ;v8ZЋFQyƌYk$;IvB>Bd!yˉm~R4onH7ʳso_^v^#+8 qh'x "3P\ mAff1/av(젳IEbxefS_nΆY*fi P`uʅUu?Aq"xkymRm'c,)&)[B.f!LٝL`TPTfgs[X.)Z:y^Y&,pG)#κ8karBs=.7L@&wLĽM*YC%cM=3!QKj1uUѐuVm3'J6%4H^3`=4Xc}3I=g¸~NZe NvJ;zBN7}p'xCѹJs|(P-^0 i=uYdoӶz:M,$r-v")b(Dcڋ~xu!YLm?\Q>ړuZ0Wg`&Cϙc|P!ݑ$eFЇ?=#!!Qi'DrG&YPOj";vj)qfnʅ~pD)*.ʆԴ+r:$/j_LXB$MDuX73569%"<9r%Cr%RdE&ePUBJGs& qMy90T>=yK%K/C/Yut>6aym= mۙ"<gI~~yo'Rn>[ 9T'TM;eMŚmkpQgu]8Pgw4J2+q5i?'YNS#7 @O(U Bs/IOw%46=\ϥx{o vٓ*z4u{Ucn*k} Mf#2QtgX *9S4ߟu2E;'4*[UZMnaWQ W/yoX Nq:}#Y[ϫdUmDT}bpV>'eMq}`_ XiCpӀhT]@]Gf2FU *hejXP7zJ/P?)qvcǭE) +*rIh:XɃ07TnY'rwFAH5V3-(E߉E{2`n,َíŦ[DdK|!ŚG4?0d(oo>uUMbKmorVm&ׄj^wCkejqޖ7X) [K/pIi Uz;5 /t"d&I,d7pL#mZjx@/Տ$:~_R~3#"Chf$'h^8Eih&YXVRi>&vPѼ#ȇG)^ɈbX%X{u.vx|q. p@#wJލޡܨ7ʐy-kō28&w](Tzcx:) \Em9H=]e"YdkxTMOq_z~ui/e.R#o$S HB_޳dKz nCɸاWFqT}]?{ 9 ÛG29/^,_>B!7ch#A\L"C+(r =W}SmS=d֠u[wiu X&f0?-77 J 10A!@9GU@q.#d.ҟM!Gzd"R+㥂JF=&$ `rN]=OEa1e+PePMz$G\㴮qqy:8z|4 - ] T5F$ bη>TԽ8n~OZؠu''Yobot!Y# LvIahQf;>P({ #OU# K@r#=p`mq^ߘ0FO-Dm0Wq'SsEZٚH/|zzhH#ii=#t%u֦(v\,< 0YㅑUL`~kp~#H|úf~dq[R`y $׵40E_Z > Y4Q d jXK; w<%rd'ܙrW,j9-n\_43ICN+.5DaAN4J +('yy^mⷋ[n-偣 ?:C8N dQbk6tl dRyKV|KB'սP˶ Mfq^ 46&9]#n2BK%WGz9Is%B'+WAaS)9>3R#>EzuKxZNm^ Lo dIjQO.i; q wġRCFO.UM,8k<~V^"6kT۶V,uvK녡H7kl-ņHF_Uv57g _Jn#2|E?E3]hiFTs0H(NJt=͑F[GE:Ia émԛS QC\=Q}tEy]:yڳ7 $csvյM`M|A=`A6oȍfMw?֨0K##㦚wA, + ́wO`,\dw0YI2}(kvm펏CIB,K3ǺgN Nj PGý&ĘӴ PAxND c/]xGumdsfB^6-^rXf3.Oͪ#q0Ѐ vaѱ FXڡ~ZSXY1g-1/ǰ ; lJ>tj;kbB\ Ab[m1 60#M>^ϼoxȪ~ U~"gԧKkd<w|z pd : Wo^_iJ{JY2Mkʱ;B:<2e}n,B q6Zy4x-$J0XTՎEM^}!4z,K[BrwTW{ncF%H|%p+{C$BloC V?dP.)8ls56x4GW aȂ)ryFH1)2 `_ os$pC 텗'Dr;Ʌfؿ$1,Kml5,+W`uCC,8e ScK b],#5cWڂ1<ifNR<-CK%+Eb8Ϻ~:F")'=)[Jb_ac;oi[w ]!AHk:"g6@*n4u|=*8#Y+l#ٱ,jy1 {cw"3KF?qhP7^>x'aή!~g ΚΉAy")Ǡs?̋KZE5 w Ⱥ[~Qeʼ)ԮHA1t-1Ah0sB;rUQSXɤ': EG7xV DjY4NS3 #sR?a0}eAau:SIoÐq.-7vBR'T*`*fwDQ$J[1T+oF9Pʞxv}9 .XtX`{j77L8ɴp2 oxN_+RKCogIݟ[{qibk&8/>KؑU\7[ 6VHS<쒋"|V{枿/ / ~EMN/Hz"j׀"Z&`w3٣,KF}dP)?5}2$,H>Ń[K^ mJ7J{#N?øM?3M^j (Ctl{o̢c"U3,ʌН V"Ge"H 56t#ᐃ!^P;F K iP,r4 W2?h1on.GP 5dcv&./OODū$ [aɐ6LVCXJN)J"J@hM0].^9:|)(꽑ﮆe~v>fff4ٟp=Cu(*҇Ľ4go4T|&Wi+0YE3<ǙIird2H뚟Yl@)NǔciRS硏,Ŭ{FTHIXDBضS.A}%4Evv9X*D!)WMqK>rc'BϽ1ɛ&BXpߏȺ`([)(j{~2~e9Ơ+>.G`9'kcr'l 3i =B1?ąB?8oj1XdS)oMz,8(A 1?ei2EHp!OCR^MLsf ?C &Ȋ:&ZgavXƔzJM+ Uju$t#/4hAZ/LZaX9Fj>Jd:>dD_޴ iK2o4HWj˭cZaTPr `Gw̴XVe6H2ZQbf. [v{NkMOQ_| $uUlD BJW[Q_ǾIYҥ0`sBwG50U*mT(]]r8E}6HxPz ɪ8ﻒMi^"T_Opn{<=hD֦?Q-j0RtcA.Z 6d"b9pozIN34.ɧc8GdK O_/Xv -ٲ1#}C(Y` RX&t#ZP[r;Y?WuoVY !r*L\I  3>~'YHT^wXT7g˄y9X=-cP,n)X-*UwPh}_"P"His[{zjjS yHx "E">[5HWfEjʯ}(9wqMx:pɺRjxfD5  as!|͕ *tsRg$v]^ň(#n7h !tbV?ыN`0wVm+qu8'T#`נiIB/Έcfu d3*"2!֮S_+O@Il'͎аjqQVQ8SFZ '?ҕnKVx] PqH4FU#9^[`sڨ&@ao)af!}*m;2+ኻꀤ?Yvg_؏˛ z1+jM./J7~}},at32ާ#\4 AVOgk*Nw3D4!NOogX$ߚ鏜2Ltuc#8&6䓗XpZS?~P? UT SA%ۘ ;/o1Pce'2$SR*wi"NZ(ZNS-&4P\euwYrIehCҫa=n7T>!z~Ӌ^97," Crct -xU<8>/aƳw])[Z)J2AM^oQ~5 H u*ȲfRZ?+g,S*0Q՝􏨼^.u#D0l*ee'_U'Ƃ/7gq(b^5j=IO>;Fwy$@1.?~c8I&׳Ay;9Iqޛ7ťwc+:u/fMlq?)!5mKmߡF?hNy݅ApIMjv]*K9C>HLw YO-p`(5!xPn0-_9i 9j=ęrcTyT&䪜Ђ!!:y*'g"WG0,W5O⤽xyLCN륀G5Ɏw, (uqc{X9n;&㸯֯@#G:]/E&wdlRw+k(6Y?+ȉ Fr磼yסNg3^ 88K?ji6nW!14QVXA[o{[:| 1-6iE w.ў"sDH:L&)d:OŠitB"8EfD"o;>3"eW1t OW-,TM4OI1Jr*dvkyı=CYw÷WCذᄅ.sHcT??/Թ~8yyu)Qב[![@7!'KroBʊY7u{+JЮ%N V7h7Vߑ:|* qG|5SGgNGib( '|8Vc9_zC'4}i?TQW}3OViWv0T(q.5Vq4:TU^fzWX2u\ӪD4BMW[Lt،R>v &!:o"HU sD1$0bx,9_,JĠGF\ ekV @jx2v3;) -BV>B{9b#X]IRst*c\sa0a`jʘ3g.tɓ)Mϐ.΅Ԯd76oT]L!ٕ@G_ FΕyS knH'P@rPܕXbf>\%(c1Qtf:GGo&S_NW;{]UqZopQ] ^?agB%D3r`:ƂD dՆOb{kÖڌ CzRP" @kQ]|䭛 6ɡH/!yG,Tom WDDMuIQ(v>Tr_)_E<K)"1='}j 6L E+ChفUirnQyǴJD֨{`{?U>f,&C,a72L(Rk^"@ b0*%9 ѕ(^xG5' K̮FlU'Q١y4> u䄅X4j-X,hՖr?c([$s, 9bx`[Do6s>H 2mc!7i/Ty9 Vu͋?pvAJBJ@Eiw=nxi|BиSv:@Op1#=14qߍ>N¿=] =Bz0R-anFTA1|u'ÓiѡLщ5o 1{lAT-#&IsNW6.8cr+RK_l?L/,5>LTx:ɄIlXޡ1н6&*\? y~7``!hw+gD nj:NΪ ^gRmۇvۡJMzuPUf5H:|if Mdž ^/)sJJ^+5n!cyX xe:q0a7&*}(Wr,_x}  WE} ԓF/OZmy&V/ F%fJ\5mOBFC‰R26}9y n>Q(smfbESH3TT.^7O;YҎ V&Uoud܌=fw/Z}|OXWgo[=4}JLIc;y},I[};s0.zdyw /GU{t C-0KG:UR'Kfqp"ty& NL36C:`k&$["32"b$J! ѩ_!D ЄD'{4kӋg) ft9Xmc܉LB#"<koai}Hx 5N{VԽddaW膡GQW;֟r0S1 Dlo#צ%w7X$Sg|wT*kyݐI4 ;𤉒򔏗S,Ln>67/ǟ IC;RgEVT_  hV>,F[D͇ؑɝI}wK]lHI)N_ű}7l.&yZu\ܟZ.:ȾC,aօ3҈^,ۻF(׳!m$2PCT"Zhz=;?i}!ώ3oU H]fP`jt$\ uih^^,7C=G W"C.wD*!=Dm bAsYiC"*=O63ŝ Xui 1}; Kj'[ET 2e[\܁dڗK j z{&7Py 7]=SړQn:v㯾 /q¨A"eNEe>ҺU9[YD"յ໔oSbmˈ#zܦq9̦67[VSJ(*C0c:yeʻz =14(Yz|h$Rl,>nhU[*b"s<<$W7,{El2 "[[L莄bfzkF۴5Z8F" fUw55Mum,qDHE]OJzl޶&>ɘ:OUq =Qy+z(aќdSiM:Xo\4s0"ʮCU.wFw'홻'cNx„''>3m>A5$D$.{s 8+$G8uBx͋*ۺ5. Ti5 B. hB 0]\IvG`{a:R]3Mw8.[SuYwAϽm3_ r2<nP}mӰb)Jzw\lx7 1MS*![G;Jy6o:1@)N6q?ÑXFA1`JpjHw-n,6i;` Lm72MUF@ d$ȏBzlP*5C߿|#?!18VAW5ʫh RciE8d#ύkA VGT,$R8c=(o DS~aK%=;眜oo kDZ|ƊvnK`Kn;&CAS-D{GjP()_0l\+ob\a֕PP`ˉ\b[P]UsP8?yVmK`*)epMrp$ 7ot ڍH qϣU]X+.b l/0,?mO,~YPم2bw1/~oK+Qtw&pG%': {ih V)1MCb~UՏJɻ;5d%4(l\xG9,R{Ch >}OVyyNsڼDGIZKBc| %s=PM>vp_s4r\r /۞9 x /ACH^9 S;)x+ԺBWym'Єwe [wmMo 3Z0mGGj㫒NlBʹrV&ZU?Gld;-J,2Zvgە^uۏVfM|QiR(?zr1J͉\'ݤD׽g)JWH|xӍHqI#kcT&ν*d z**߉'뺥 bH%O~j>%!M֒9G5spٯOtvhp,T Y+|F'K޽?E=~'3O"tg/d ]>o6 L(^ѧ.٪kk^eF\kݕX:ӷ{.ȎfEHc.N#umtdj%—g-9b+{[ՏEojeAZݷ#>O,8)*U VF曦i臆θٴI- S<`[2q)W7e(z]ƛ\=l-!ۭIZYB7sR ]H$fZSBx..r/ؔ3Ա^@u$Y3M#ׂj<$ב}`[L7rB5ZnQ֎$!fЅ# l0pcyԓAYݶrXVLMQFճ:n3;CA&0uCp(B969D$KcOKys}F<t/ E.((m`KqVycj n IT2Lpau"4$6' n7Lb|0Bmn2(r30 Oǎ DOxluy4D[q7E ;. s;5k/iK$"*yk9c\t {`yk7k=x"q}H* }J\,}0ăKj3B#SJpf=ug^P<>Uۜfyދ`p[xch>-4TPFҘڒ`eviSC|]f,*pB{ Qrһ*Mdg}y#0-\= _z4IY;p[/sCc@O{x|? L.6v!GHŹ<3k|p0ID\~HvXx~k}xz7`kt@Ze_ Eu.c88hJ1fj;n۬p%V|1V4ʆ4@+SvDɔӈdJH0p.w_#8Eef%^RۏY.cZy7Y%!2wо &F`"ehC¤xJHX4sn#'iX(> *bZZ7>g j29`70=\-(O'FX.^}k~bBk?py]["56W_}0bi#k6p(w?M[x w~;*['k3{lI}.|hLhW^&Z0|k(¿!R6 Bbr@{=xzO<X8~QB+aGͧi.a9)4Zo?4qbVd0RȠ/WjȧI Goڶ7#d8ybC'f_uM7td/MU7frV]g6W?t)'n:~[&Ee7"/!v%Ηa x]1++KDry-E1'_@=0;Xςs蕰2]\r?gp(ָe#G>S>c&2*-iC|܊cBpXMո`Wՠ; ] xRPfO|am@6qSktEF1#zx;չ;fg^BK8=xzΙrA~4|#L M/Gʆ:Ա9nT&' })o[oݭohRzJԃ$LʞA2{ XU7qVHH"C[|Hu٥4P۵ww?t/"%g}S/8WHfB7GIk, (A9 h  ۔~1ۥ&Atvbw%L#HeK|Gr[pb6R~i>a'UEǗ2Q-c Z<䱦P3abO3R_C2%wܚQZT~Oʽ#]|lkÏJ.&\D!2l2&lH+ ڏ%՘s-DR;ƔU.\~cEsA\ zB-{""T3k68Z4߃Oo0?;ˎt√1JY&ʜ@(rJaR_(.0Jxo.;S IN2@0; KAkk!'()kknv(u:[Qlw k  @ ;7-Rmt|&r^7}0Q!maɗ׶0'0)"9-,Y& ARzUW.n;LQfi9 9$|;"k)yl_:b)c#S4:L/6v#j$c}E#Y:L(H(JK{9#×ɾ ^{:Zm5ԇ+${*7/(0PKy E>!`XY 뫨qOߞ3m"h׍ץQ Aܣ$X` ?5GWjvX*!~z$'Kq|jdv*Zsb=eHfmU)e/xz}k-6ՇO)clV=!}l\|C"Ul;7~huCs,+l5-|IE8H(0SOvBF#r{6eGZ|rIab¹AL,|0 ’ `8sYIx'H=uJrEL̾]V7F/ki&HE1aQ1k Q %cnb0XJ»,sqߔBF))"qz45UrwdY(7|6lXXp,įeC7^T;_A,>$G'?$ 0/*q%{|$G`{>sXmR~:ex8/]W*% $6-%L`8A[mȤ{,AR1|!xx&6ÄXyyn-T%\i@FtUUD?3g Hj݌09/[78F1Ģc1/J򇓋D H]~j<*YrI;d ?"˦h4uM8Mh}GM1qk_#3+y, Nd+@) X0)&0/yUZY&Zֈ4ujBCɦl }lKH'D’VQD p3L^_s8YzH^dς >\AD<2!GIrq c+ܭH¼WښuL^;l-95OZ(lC˞`JKd`pub 0m/c&\|,[ǑR@xLvgjlNVER/~+H{,Xi."Υi¦̉(nv\\|s {%pӮJs狀= 誢|b$ )y`_Ҁu)k+Ko&ji;ͦ9}UfRH1 toa߼P}::DEO/ &^Xil*_tBO:yW&>C\V;!A22l $.Xe,N/@ܩ:K~7(YGǮ"3osT){I &į6VtmUm i67:vQk񗶐VeVR 8)P_/2 ׾2*9b_^ЦϲM2fe1kX1᳿qKfmsvzDyΤASWUc^{phμ q)\.`-gy\c*- ǂ{1_ 6Y6@>5U)#"V 3/ r t+Rv^DdcY 1iLxnZ?CTRUGr r 6 {@=6yA9 &-s5kD(Vϛ40H~tꨤramհy4-_6z6|3JEO#mg^)pzweR A,uDPj_uPX$BVxLmRpA~LLԲۦ)V_|sov[EwGVYݠ2ÁK +h^'b]Q0lv'6r4[F qNukkKTVl= ط%`IxRn*0=61ݸ%+3Gw #[O8#p3N#Dɤ:}L٦g-%xu1S`r p\: f𰤆$Q[/jJLL [n# ~WK+@:e{^_C3pmjoݗz57n7Xs~[١q]|wP~+0 mu7V~Kh:3n>Ys<EY A{fIh!NW`!y GbE~;z8%{ Db\82Sn`]/ƔۈUښ[!uNfY(✳- a 7lFC2p3YU7zp#| dBƭ@]ׅ8jwGV],#xx4d^\j`406wKG^K`DVx6b`sM_#nL+gf}t8? [{6XԼeuu1dծ^2HN/QmETÓ0V_"!1ALқcGp;B,ıg-"ҠoTis?2u`_Zcz+"\5G˻2 LKKKlͷ5%/jn~C0!ӆ1P^P.lc/Jڥk"3h72U-hh%Ghm:8J"`,YE3p13aZ QvE20S7yJa Jb:ΰ<>HzVYv;c<;jZi:\G'<[}׀sX`rZ3v}iB2E~8(7XksK Įt +|FіL=Щ%6Um0^c *bhЀP +PVZ/O47"Y~X;?$-"[9 h%5}/) SYV ٰ/3HOO,W'z!}֜f$UnqP#gLuh6^]ںkf W4u,`(|A'M/"EPͫm @;vq':[)Gٽ]W[y$}yeOe(پFʨAiuS)¥o[0ǻX}Ĝ^;?&',5S}3hYUY@KI,B{-Ov'mM,g0k YnclIM 2x|PiZqi7>oB)0O8+)|ЩGa{w; B O39qD'Eҋ sA7[R胝co^6kPz;>Y*/J5Oϊ/[q3h% %7_wyJ< &|M)(bS2|R,ùyKtj55fno"d*N)`6tٜd)}O'sҰwѪcW (I&3wDyv~Euds'mX;!0^Y=ǗfAJ[zs2wm{9GtDLvG,F`Я;V~˿~"egi9U>E# +yL榓v KDOSPw>k^aCk*j V@YsOd<%=܁2ܪ?R@̱W< f?~JHt^Iqh7-Cgc?d!{ yju>"8ZגHP)vUzwuG[or*䍠VCn߈EUʡbDmz.t= *.# j'*|pr7d)~H}5{&rO^Xff?K>:$%v*2qꆸ꜀38KYf5PW=-OQ8t?y4zn)zx<5,I/'_4B2{0`yΰztd!Lu]_$8XJWx ϗ-lHk**҈o9}Fbe@d],>l #%?yz28H7_qh0n-k>D0TLáN1sld9F4N^s*c|>T{ rr?68m]Q2RDk5-w[L*C,d%RђF1lyP-3'*zzZ\N,߽NBvkwW:ڝW".}\rkW͢a +Th1`l~+ yE&Gb\CUJx4Uq,4D4S4TYu'G>E1V3!e1.ZL w@M"֫L}X'󯻇 ٵ6)xOu%*^3,R)dx|Ũ'sQC񗦖s*PmРeblq0M< Dz LNc3ErWV<{ϧݔq完{tԩ N>*(:2 }u]^0JS. w}L1#v+5ݥ$l(Sm\~΅\|nfv0k]@.['Na3l.)#x }zڽxLL{ѲtG6%unj<Œl>ڜ aYnו$lSY9ŶՄKy ~>r&Wt"P8$5Ӕ=y@3^"6%mccw8 OrVˑYa% DlJƠ*:@#F&jYN`󾑲ąvMѪ.YeMԅ;BC\Q FV{!y U2__ ?LRݎz T6gN՝-D~|HoEJAvX]auɀNZp$O{͖ LUM{&t]V*yOhӛCp)6m!j˧mY0Sbih$66?\&^y LmXwPn| 2𠗝Ԯٻ :*UoJ z1s.$|5=^gu =i#0oiz;R߳M &a}쨷d a#Y)ֶ2 y8G(ex00HŢwfl8nw H!% `N=էW/EUTCJYR??Zq{T{~x5O&lX6v|43h'@#4^+V0_:&K_ 0M0FnGzwvw `=tO䴂N:^^w5'-=]u+6 pD0 +a$jٶˇC)bZ$~w6GO{2GTꥼvrk>P˰hk,m$%+<6:u \k&sUKWp &Y/q Zf yityNZer1uW @:q;{1z㱼k4[|SBTDw:GğD6Ric`= 4);],ny^EwDSCi1~ֻ];sn# ᵾ}vW?FհxK?k)v=K ;-q>_s0.!3hJYPj?XݘKt#=g>G)(K^'E,ky>Ɯ̧0ng[[ ?:uԺHƯ) M=kq!0,mY~Bx ꎮ c*@uC^8$:[~6Xzu`"1S%+M"hX&-IgG?V*c8Բ ;SdRI]- J @~7@ͫ.:Dql;F^5@6 3h*d]9qXiԒ62([cPͤ6{ C,<9J̆Kk3ڹz[&m; $FT\6eEJJ@_u@x^*Z{1x̣6wEL]wf?N6Ah"w%^ն=\@]8[6z뾛 İYk`"!˗[,~]ɣ[Dq7P%w5spNd8%JN2ǝhdܰ’2",7C98, s-9'QPEq@R\BA/RS-%G|+/ H<{;1 23wꘔ2r+Bb*8]w.揈 &!&u`$X7-KF,\iv(;͍Cu qwoy45tL= Ԅ-%>VݺvT)Ew Pϓ Yup+J&:x}2rK iw,Q\ ͆>(0ZS領ՃS)!gZt 6<7Qq|:d-*Ą+wD RAu EhœNC]?z2 !zwKjbjͳFT(q #eQf)Hu\A>tԢHP]Xbq!1td + NiY%zndZLbVU&֜dy_CG2Z實H8.ku ]ǔ{/ɑħHY~i3v]vKoltONW ӣ'l,d2[ץhQfv/z.<|ݦ~8 GHqU3?-Mm3*6:"8d8> НDК$^(Av|XPAQ :R 3ӷ:ꃷN_ՍM/EV4ӃX35llD%`aa|7_KHs.{>Y8;JlYDD7D+rNCo_R%c~EG<2x25lJ!䧰 Aٽ_< qŦ\Z)KǦ a:.qt.|CDC?<[VAEO:BJXoͼƵ_&_q+Osb 9bxoԉ"<\F^SKލgG@_f$:TZd>~f9݈${@pTG^;#k@ Sskd^uY}DKhnb~p@#T}D)ryf@`C>qŽ?쐎0E=|9QڈXGMYĎ]uTbJsQx)tGFJ.!C)F' & %ťu~HTت5DN, a;)),Q!xhk@@7vEAŚK{8zAMVVy]VEm'̤P9)fɩ]A'm@_ȲV́ls͏o\erw7 f~2ӕ|=ECr dR=h.u. kޥ\vSvvB#Ņ&N6OHHB^m1xG;ŨZjNJ{CN-9*>[ 4E605nWv A)"y'9MQ [K9 ,WS5_v*gle2r2)7[BTy;`rmMN<2p5Kc)yҐ&P7TZt<%4>=^v?BO2gEYTz{1g<  gɘ1!) l#{ i`Or<1Q-;[ oS]qezYX¦܅3@/D:يg9C2QC%8ƴrfk'8FGY ¨zqvn]yƊDT;5(ʄ˂Jvn5yvwa\I1>kVMs $EJ+˝Mw[Bک h/nuf> R5-GcN}}}tڲLǮlpgA\H!_5l"mf&7j~|+"9a%Bi_w55_-tϯ=fԈbUA듨'MզBkOY<:dgD|9 ֣8 dR\4ڎ%F6VYޙK-WX SզRgP m}5P NB~|^݌33pxU/zESBFgT^JSx  ͏XIX-"Ip6_ɷd"{&U 2Lw65[!&VE;LKF0|t_?H˸Oy릈c)nˇ2s?X0b *2bFK6C)yuRZ"R~EF^0Dj Qy8.7mɳI}Z5T|fhk=yA6NRgQƘU5^q$,Y1HxQ'š7[x;,-hj}z'8 01uGq@GT~7Ö ch9&6^7بLjcxX כKƄ{1>i?L,zp[(P+gm : }*@psBzu|³ԦT֟OBQ rz8zp5auCGqN+)7Gؐ "0)B91as.C"g53)U<֕[U#@#Vd=Cy[-lKIZi~h!7$k(hȫo[" _$U9k l2?ADK$w$vHw`^@b2|t|OH{tS4s%\EObaeOpރGF ֽ1 h1 ,[ ߺ@ *2d8B-x: h)՘P'͏ԜsĺɻO3|Ki!E > kƣ]&J¾am njࠢ)ww`˄׌OڝXXal>D zJJjHK6Le}V3%Ḳ_YmMnXUYe+:Map ^^#j6ߙBu@q\0M27d$Kz9j@|<<+8\bG|2h*FW9tfkgCIxx]zD֛dZ8 B3{;g+4XL{S^j50-)6P知P}1؄L.}%ҙwMp<\'QQFD=GFew-jBCֲ g+?; ir"87*.'.[,n0?~ukvHtm]X ۾ľR[]Gkm@psS1O^V#jI!er`(Ux,jQ,!Qw`5ղp3B6u>ޤDzmdװ.ꂉ }Qod]L)kGTnդ]\ "d Y+r|ɹ>v9m=L<)SRUܪU,6?/>-OP(ESA<QaԐ{񂌎ZW"x߃0x4_9Vg3c.J?,2QZQqQ/U.a?$$tG%G>D 6rWw F·oD]P3H B\ dcoLh /#1~[6{BUdJfQ`*bN$P%!(/'KϧV9Ṉ^8qE $Աh; #.$2oe B4hWɗăM].ZX$Cɐ_XR'f\ٖ6/(*/i~*w R @agxhxz=Y;r~&qҜx__T:T1˜7J`&kT@T9;QbB09`!|7o^DQv;?v]y 3QE$ŲS8T,XĖ塛 uO*,Ԫ &jDU` 3NQ(#XBUԏ,HxE5ZY{Qx[teO\_h${f(Ziٶdiee5lYvc}#xS!^̕GrV6=Nm9O6%hEqeʛ*IJqm؟u[uf 2$yi$x/&hīM5=Ĉ.sT~=t+NDJ IE+x}.Q_0Ts%&g$&%'G% Gv`LQ=j;%TPM] tcI)_;Xأ%Oޠ$//ھudg{DO p)#U[eu*x2QXO[yH㍝h-CH^[FLN2e^pԳ&P 58aaQR7čvBJfRvv hQ{T m7/yr)|+8`O߷xY?XBPZ p/=/;xYWV:bVdpc86_tkU^Y Γթ79Cǀ9ty!@2Ne"Z6REm7NNb?.Zcd~ՃlɎ*O~ip*e5Ҙ8l\/-R|a`NPH8DQUᏪ|&h)UfSpܯ=p 34x]ҞQu:6HvHL?r &Z^OȞP ˙FJ2cK0:xQVf݋0mv7{O~ UՊX bkfnQD(&:^c$ Sx9hE^]lX(x|JWDbIKK{\H# u֨"f\^DwiHcYpsW؄.#G"e}maj28Nc{=VNLrAbܥfCM!JJyi U0oGQo#0(}Ⱦ›Wףg(dmd ^<|\O:5<^yS0 YNB#E )We/$#/٬Gh8E__$Yf:EIBUfM6WO.M:yhe(T ^*vyWd>jz ,HY.`.cy!FQ;4Ck[ >c&_Ёn#A/S H {(Jdii#zTSS>uy=\`U+Qh9;xݟ<>kU{e^W| HFi$! XSaQna(E@mIcƝn$c~s $0=˳#$cLU5mFn,]H"|!mffa%9ߤ2 ᇯ/i)Xz w joܷ JhSuklS4ɢ9_ efXLa G_ἾL$͋dܓײp9WaOIqXTB;Ӛ4/&m^6Ⱦl'MG^ tӥlU1 Uof'__VGqb`h3s1f$n3tubg)~.hJ˅2gqk+%6]b;uCѝGv8鉦N> }%n7ukβ=<UY5H)kl=*_U~I2fLȃ' X205[˃U@:(ȲTN\$.:"rk8a,rUU (d\+LIۛ5~:c\OtTct [n~ .̬E[WRGm1W0RKĂڑ8 T+.8nH<ԹI !O)f"iv$ l!y k#bðm Sns2_aKWgbiӘ?pڒ suL?V𧔿֏TӀٍ0DWg:J6-UЁS[6GoIK$;ԂِO[lw{|~}E: #\5Uy ;M_>cW~44Pyϓ$bguzB5,] Z;L(^".`^I"sPbR5F=+0SPGDž,dluu:z62z@\907!l0Q[*xJb Imʡ3tV #V@ jK7WV([u`$QY!Orl @v qm0__ 8ĝpaӎӜOERM |eKEX zÀgXDc\x P5l"Ȏ~ M( gU%y=u~q LPu1Op\P~(:S5 UOKA8Y97e+Ϙ8رfH?:y=D MgJ5{{;o^&MʞAJ>[Y0'g❜xR#B  wKxkp7iQ_ݝr~e2Aɰubj<'z/=(5yj3u)g)K/,gX`cZ8!J8uRK]\2I \bKeqDiRD*!]ZrKe[n.feU2[[PĜtb3pl(f*G6'G&;g-66 MY,Kj&aNȊ+BT˒NA^!h^SE`~b% m D_Gcǝr?%kyBcWX`5'S83Γ7Z,a>*s>_WkPm3- Z/v#"%tTr( BQC5|SWEo 5.3:qKueUG9j}$;RO(J{0 qyH!aPE|Ae8?_1uHXh[:h)NT}_`v"ُ\c% h%ϊu$MWՎTA)Ĺ|#yK( C-%ẌM`{H*s5i4m0ʑ&tyTǥCu<~ & &މjY֢mѱo3L36b>_Ә"\;Cg5b/ggK F+<1#>ZtzV%HR di6\JjNZ8{1 WO.c <& zM)(+n_FD,䛏6;^_ lk. #P:; 5 Ҁ-iy,"ooj3eOrj}#ʤCZ-&>:q D!,. UumF`0X^MƁu$ ٙ* &n3E7>ڬ9UPw7g !g bޠkr߬ftƞ^aZ(u\ȗ3PI'f<j*ӕKcXH(!3iAg)NHeӷt ؙMYMsY,[9?i9dɳe2Ojx;1²_0@0;Rn,"\^Dl0oNB˶bux5R'6-<* p%V|-FW#eۗ)OQXW?] C1O~eCWCcbI? Mh~`?*">]\e$1kXe0?^ć[:yo̕_Eoթ9:0#{9;?͍|fYwZ,)hVex24R~ 8h2L]T-f~ID&~S/ύi&|Sҧo"{h򚫇!ufIXO Zl#@z''LjfsvnL>W0jf! 0ڀ=K`({U^iµl%g;'rIOFk{?_I(Gg>zUzberUݦhJ- Mdav0B/ Q?fGEeӡ`y?R6NS\5On!r HFLfr@NNgVyǰ3[?޳xH.%dm=97n[V]I/HQ 9פ  z?y E@ެb8- 75s ӮxE Mag]Vcip0Aѝx۪kOi+40^;"~PtۦGn3Dc,p-Fџ`.+ +IqX'~AP3yɫ"f=RR9&8I6(x*l;7d΍Um&ٌۤz$`wo87Pc2+eeN!ֈ*Pit p4>I'`5lH^3@E;d Gm@Teyy麯{$}sp<^P:c%?6+l-zEAJW:pιאUQZnnzY]~dNn^Jp7@aIY\F`trE,S}T&݅A?VV1쀙/5hMU%z XDe}IpЦP`)X_ ŃП"u;)H~D[]EzJ$Hl]~ YPb?]F; ^ EO)4d6Њ>ؾMq7ֿꇵ5 |TǴy$9l .t jJ_sF[Y, 0RZB t Mـ/Jg*yoAlٽQpә0uv d3iF-U|&9',!t*(#iWo5()c됙1 dv-H (KF%QHK>~[y0 |'X ,gg;(  X!E2SiFLe(-('d5:G" dy^d)9&X (Ȁ(/ےhF$ bۀ3&v<Ւ9 UԱÈ^cAX =I;5NѬ'vҪO%ߜ+.?ݎDV"p!K@ `9hx8-sV&&|~ |Y>Ee \=ڀubrF@Klʜժeh44Ld6Ut|\1z5"{e };gۑ&i H9| h.khb^2]tlHQ?ܵnVڟ'`1l ͵ԘjDkQTE 颚>q DޫuxTiDˊ<J-F97*8!,6,EZ-fmfZh%o^!G{=^-c4z28IIN+ j,."ZPˬR#s$nL&`O4\4W~gMwIɐ05>Ͼ|59>|RbGzTB2jg' Loi>ocGj!{X%0cr~wR=F2RZ/PukӸLcZ4Wk t!3ڦi1x/9|UFg C2)o6HJR䫕@!&:윃4B?/n3=oH/YPk^I} MRE? װӯgfAmI(봵6^%]:bg Jyې2^% 5ЙJ{ u Һo|IX "e6c$^ДĪlH_͸)ťU>g`FOqZ'&](X[.L}Nrb4/h4uNp)Gȍ?@u;eC;;41/:fbfm$Ƨ?lwW&\`b$up Bv\| O _yO-6K+ f4`(tnԢ ( u6}fؐjgߋ; Evb(‰$Gkq5Ӵkm!3DHA22Y'"l{0nXvI!~$]#ۨ?PAjDˎ@.*m>df?!t? KR$!c}ig ׾h-|dgmWz xIbq0h~)v(COg&O2$j𪊅9UϴkhN),$E хu;ME XzC U[} +b4`[5ckS0w0i) r +]dJ/"E@ j"~7>5$(Ptq'ބѩΐ|cth>/1pА׽|7ڛ*r+v[Cn)=wҚ/^XkNp@ԅWl<KT1kLBo pES*-HP Gc;՝ TZB%Fgܱx4y0;2|fI˥h[ 5qYxxY 1^h /~7TSA<%Qz#5=e4nFT 3]̉%\LPeN~Ő}HhΕi=*!n̙۽N)~z~u8$;85c4"D8|VR<"Rna^l3E𿥼,R~w.yߺ&NL" ɩ[UjPV],7jMYp`a#C7%`lmg3ThP܇eۈq>sW2#਴iHO9(a=(y"py PfJ27~-zc[>-69BHrP镖y&񗄑?Gt^DLJ57Xy6V$ }AݩÂIH֡găWq= NK;Lr m-"OLm0{ ˏl7G! ex9ԲG?-9`huqV_5:8 WoZiHL#LmV&AJi_82 }>"4eHA` w,mЂ%TP%!7t׌ڵ K:v`syB-i;%@`Vghdơ #L __JY3'$] gn"]EK_I.1g7;c ޷ l$%SnCd`0s]FߺW o P_b`\dKgs}ːHӵei@ |) <`9x۹S@c*ʡz@q?l\؝*#"(fm+ lW t"E,2ވZ'ZhI S)Cz󒞵.@QZm2)΃ljjClQ ïg Yv Z6sH5dyȋ-) 9_7BQ$+n]I !}f2p(Vqzެ|!6ۧ~H._kOч[+nKٗfqғo\ [cqG̤. bUOTeͰ\wRh*vq,o+0Cz27+Cvmyğ8UI2]fˣ 3JWn'e&rRM`+82q>vc*-н3(Rzfzi֟rdM"1X\Ij~2=^0}"*aG:ɸuΰYe:Ä쟞Hډ+h[ ߅k["QBKURWy.ͧ8orW.Ğ \c5c@ o/9&yLZq~kl*J/\X#AZu9h ]BHnW@Tk闥6/R!jۄl'~aG3mDOteF:/ehlfNIqE.k 4>4YSpYBkQ >Dl;¢Vm'J}f>^&mix)FuYFq 8؃lFQY/47BO=m(Ɨa j%xhe-<5.ON #(Q X82vR4:l_V9H$5SD )- RkRU3gJe\l koS2RؔkWVWEr{CtULgyDɹw^ڥ#/E|% {E=~5Fe?'S;Xg'0+@S2D4F^#@EBsYe-VCׯdd8*(||)oZA pcY'ckH2Y)SK>QJ#rWN͑g4>Հ-$+꓃`鰇݋%$Q0 4pdG1E#e*A$w.qټђ$i,&@$D&r@[8(^f XXw~j(Q nQM|eCHɅ#QG_]HBD(s T|0ԮO#%&;wN1`u FѸMxT:!iNe ^mvɻf4yka\"Rf(}_uM葾 jO~]Cu}GpuQKxmJTltpvAQF3!.ES|Q#Ny~46*9C*/֫*4G:jCFԲ3zPvB##]ZCau=qPHWTWmg3Q}{11/y D }c}9D^(fr![RJ}|pCB $j[Eʹ2Gn#ue5im:$ O8nMpUMƚ!J)]DJ+J<*Dm5XAK;+D!&*b%!OAkTl- 3@Ȇ'$ґ{g"UUWj=$ʗx|-m ڞ!9(,d3rq_YE}9p.,^a&@6cRO"5y2*N ñ\UK8ϫf3Y ڭD[5W'Q/ 2O!%TA}}'2X!Gys-fzۏPJ\$7x35fS?rrcp z-^-2? qJظ4aH8r),X8UƎ`c?GL(tл߶#i9\6tpo%v-B*^_\`Pg98FU,ud k8xub#W mAbLz2EgIBFC֏5Gy?E ЉC =0J9gúkّCL|iA\E!P3g^*KrܗL,̓};x ѫɰ!|u>'^&W;H#ֻ 3) -Sւ<dcҁ.@O,+,iGms||n|GC:iȅ$E"q+ =d^BJC{6{Uԟp;λ[odqgY JS̽wb+ʚ- 5'6Bf"yKSJJe $Fh/cd3pmϫeg0s6z𪐠^ Œ vi#!-p -+U~{^/k5=x#甍C|6V~?Sna߄p~C^e{P "D"5 gqs|d.zjBscyp40,.1 ȖK,q>h-Fmd`7j6¡k(W_(¨f>sD]2Ghchȶ@8%%`n9Oozgd>>mdFp_ Th|/%DYU-ZonLv(M E27ֽ0UĜT#Ruj[ζxKKh*mhV Rט}FXi .m[ƤГd T$ US+@\ sB7t4/tws@uNb_m_aX[_+HkbI4͒'UpF| Ŷ#+zkv(9l޽|J{a_ D{u?:  "$M|m=&C@ +G Ď z&3 5$o8-ɩ=q kꖘgfi3ݷǴ;גEa<24SEpmpBM:Ra:]PdrLy`1ڋ6`MoldSw͡v8weWK!%BndB.;@ޒ$o7 t+:o?e2P-1xh/.Z bx8A30e"0bɑXt߸6WM2@ht^@7 :% Me}He3֗,k.3_JBJP 3u#?ܼ$3Ltm ]J޼5sD6mP4vv* 8Z$@X-2혫$:4$=xePeXClyV!4u;e*f#A!J֖ݑU@KT/P(]qZn# :STCPU8{h gŶx˹ ke!%D3Aio[}߿]'2-qkp*u}5XжIFHV c&h=&d.Kplc/in6HElb؄:w @k{lrUŠ߹@Ffu-{F !OPNXGzJa C7DzʮSqdБo _m0 @Qt͜=q(HrU/R S.$m6+}]a1D6CPx9 2#d+4G]`<$sDjkm/ jr0DK6zՖ$Ȁ &i…HqĔyu9}OAP`@5|9md[1y-ܐdZx̽aRD66ʴTM*vCw?M G+;C0*νyiNlt`u)" p]GQ4̛_lMme3S;< 5F0>A/Eٕb, lq@ة܄) $.E/e=R.}(j%3(x%; Zt"ޮ*|t=Ss53}83V%9k[?RŸɦ Q2?;*gc;Nv3bWPuve!ސ(Z>Nw|qY5L:,&@ݙvjNyHF=W|T)Dѝ9I!T(gOO\&rCn_뢋}憊t]0Ԥ]due:Ҕvbel08Cיi$cE^d};\BK*QȪFE. rOH:2${R.ElX4n"awkx2j9SͧЄ K9(^>]8[0E"흥MvAW*j~ߵDC9oaH 1x'H%34%1RPWha%gƅtWD|O[2\SmݧO*ȝz[:#S`{Y Al<;X.F$Af~Mٳ[ƟuK}OWyk`.̩9~4 OfwfyGa"LCursdJei/5w%IhFUHAX3T&^DT X@mЌBI*BC|@كAf*%j*Rgx sj]ۥ@BIi"< Eyf؉Pu=ƌwuqz x$-xwCI#٫ s"R 8V.-y9ԛ+;q}A)Y 77JϺfB@kf5lj`TXoeh#Dtbĝ U0$aT]zDmHTĪ&S:0T1yAڼuI7C^ naETFXQL~5oe[WZTuwcf6 G*4edOQPC18zXYH7sTʩ`h[M=[9j1edqs읲{K Mh|}^<)l3&\9 ieHldQ0`ҊJ-[Z#.dW-OJ2~&őL7h᷃nt˓nKXeK 4zםS(i` 'Yz3{zUo Zhx'*Ҡ\~t+8[=א `#c.0_W~kDPH#?Y;gc!lVaY LUg2aE$3TqrGL vgLd;5yGAwQiUP9ht4> og~3eOf{@-1`)Y,ַnhs72r~sw朐gEBvzSh} t-I"( Zz+S _=U#"䈒2?rmnn]JF2NRСhdP~6 -o2K(Pb!ņqs:IPׇ1ci4<2JnbA.iyȅ$5;a} TѬQwr Db-ίyHN@7P\9 }LUbM)#W^P%Pg#S<"6ņ]P|ʒ,>S +wz }+OfBL J%= PXT+CNC"F I K9ǶFW7wY k!o#P!8lI*ȘRd=jݘɏ aiKƁۢ{N}&nO[=aA]4np"?}^V}%*2`ҖZwQ׭*Dw7xD'5A2y60yC#B}lc12*!IɎ9µեp7u©u~e[k0̋=]R 7` 5ʰ 1XoRa˰X̷I&$̫?IİKLcBDS{8 C |#w) 3cu+ھ.mtC^ohewJx< $*Ϫb$I^|kH恂B5"/n+W*y :hAGHb}1K&G?C<rMEĊ{Jk"hM a'GǬL^fBtLl8 W6h/}f>A M|{{3cjUb ![&+iֿv;{|8 I w0^WtI#^$R%7:0PW_+Қ'TPt:&̷`zq66(NS|&;#O 2Oв$O߽}jUi P#S6a*?>D@R M-F娞jv1v׻Jyk ] .5#:-78 {wj#SN奅đ q>:&D(\g% |]xE!!2wYI˅;O84b1r_|[`+A:5/Z r*g;q2xy4威{t p+!K}-ql2Az a,s4YQaA\du&k[wWh}Nir-uRz 1ܮ*F:$IL^cD=II/P.m,8q" 3xqeիKRx>qC,(S,!L3m2=;{u߹Q(_XBNx 8Jlei1m'{֬*7FHdE [+4=.y/#^m,B%Fwo\EhS%Ep\k~Yqpi"\?zaoʭ˧q)=UFX5Pᠯ-ZIS, o,e0 <Nm[ ˗]~DDTJ, H:򸔎n;Mgo(E. |3Yc-]s;}'k҇`KRܼ1ki16(yAO)ױ/, ߐ{.{d=\wh+|_ZS){'8Hl|CcBO*Vȗ /Fuſ{7Q QB_5"ڗbPHeؖ+}*tv[GjYupܕ8>{|oөBVHA.^ps}HXI{(w}U%Uh:f4J+/'ߓc77fe=X+6ư/~gapCSTx~~ OZ4GćV~sYldYɅ"/ѹ4ěHВN_bI7{.^^.[U5;ސ xmݟln~׵uc/={G |?蔁Li.wPJX.ח[TjBw<-Mq03uVS:~it=@9a &t$wd1XIa9ok=k| -96$OhQz LSԗo۾+`։1y& L>Ԑ`@2"mvdo p^|ܷUg/H[ߤ'H 4s`uYԛ[r=AK#ߩ`j@ESq1lxLS[o)\YA2˞8HMWԿ^~N2axUs:wERpeoNT7e=3&Mˤ/ۥ>Ԁu iBhV<|ݼ6`ZIXNWqq)b]8gQL7_#[AHyzN,J R06_.{Hl&?\GzvcTf1Cp{qNewN'Ɍo*%__lx2S+5NYb=~:\:b̦ MvrlN&*vW?y7o5xIҾߡ ϟtM֖T u=K9. 78Y v E.]8Dj"yآMi*MrokG<b/;L].Fx|(%hl \ԧD{Zᐺ dϻf;]s1 |*V U#z:/T"f9@F@Cԍ 93Y%\4$'Jlt1^4"0y!b+KOpY(AO<QUF<5;Xei:aqiGElßoWڭ ;mK:B= <'UpJ+C1 ^CqEpwa\ JWrYay#'u/2*m!aXuHc6W^֒7%kߏ .c\ВFmAϽAR_a,qKme-+%^2܄/o۩nKg5ghRVK_Eơʿ7JC#-@Ss2bfNdeH^N e9# f޵Oao7%ѣtQc]UdtkӬJOg[ l2肨w4__3_]kcŐev)&wpĺw8DWÒa"HE-eq;l<0ci<@ .Hy U\^.i[&U'Xj9$e?+ ??bB?܀Y^y.H\-n+WEtBC[Qkjg/v:ϝ_mݧȑ8v7V(!7>k+xuZ˼?"E1,'B~[/d@m[gZpR8MjTBф*C{`RJrG]NA &ZhKd1L<֋*Z'';XQҷK &M~A+mCt8*OsS[,V tTŬU!(GIxQ <0ŜA_zGEP(0PSa$Ԟ9(Ɨc 8 >؅EB|S.sY0MSM',iUk2܋Q}5\j@{ !iIVt3}8-Cnǎ3g=OlIa@dӭe+$>\Ma+5N' f2z٩s"jXΨ1 3F_L( tdo" ["nHoczP[`XV>RӖԎbK]Byu/ Qզ0v{\_aWA(jEzzҩ1iS0|NELDZH6F¨f!6[J޾o`CκԽ.3aJ9tߟ#k 6hV<Nv ioI(nkKPg\ڄe: @v:k4)f[*6ıtej=k#~jfu<Ƚ"bS 8$K"9Xd_g`fG=S&p6J6˹96zה&˪9)dLI :B3hÛRU;D?7/JB2z_&kH~>؁;#DFkMj1(0[ߥf‚&f+ϚݿE :GàMCqud &w7yr,&zUӦRT$Pzlr?=! t9H:~k$?K/D.=\mF?${gf\8%MDA,;RC.)x #愯9YIùOPhh.r1ׅ >(&*ijL‚BU )9Krz{z1f?=4-|$j; zAoFU 3/_yw$b>=cDZ5Hy/4qz T&b~ вu0eS5jȈPtK{Fy0DH0x8V^ua B=}1I2 5NʤsF21%t?ĤX4VE.8Vޯ+P1#o(@J Y'ɴwY~xGXi([pϧeȪn#ަ&,d@G@RbQċƤ,'@ķMx㏄$B85Ϟx^& S΂,=#p㞻KY){\g^Z2#FWS2WF2@3Pt!e`4~0}`2kNAF]&VwÌ­ Zi(q#Aw|'4j} ~ 01j=23cmp8Y~+CTokIi~*]n`MT0U |ĥa92+77%Wmrp^YOL t?VMJΌ%p}As{KooNqW:5hZqLNjO0j|-:BɄ9HhazPZFz7$ʥ'IYZ7~[$Օ&\@=/ xY|]tsbg^oTSs2IcJuG̠cr݄y\ MٝdnoNWlb)KmG,tsԒo ww {/(d3 ./mdHߺZF#FNitXz}5}NQ35> 5Xfžp%6t3(XO\M1SG'U&Ľ.@Cc+ch_4rŔ}Ai4ltȃd?lM@m{K?-G.bCGw8 E6\>8xg%].%ۍaMY >pxNlz|ٻTd zA96ŋ!xM$7aYD0͞=qE$W6d8IL5*"]ŕ&IUQ3*.a@*%H@rAn _ȷcY(gVu! )3c%Mv胣b9h4Xi 9P`;b@EKsCf|⋏?* KދP&=QH,L' tXݔE%ێ3õRX Co^( Dld |a{9@uAdL!tFg1# DY}rK22t:B́^;])Vo٥ lw)!bhx49[ ;UUTͪW `oKq$fɍ5aYc@;& 4:ͣ_Ai|j3&>2/-,WVlj8)G[,٥oUc<8_s2ƥO+٬jyUdl(*>""2.;YaPPpzՅS|٪A$dt=Wys0@$G9<{݀嫡qc#Ӑ ?57k*d`Us%Ģ"˲F1G*JDV^f"U*mHqqewQ9A F43wSh-eJy!}rNӸ^sH‹gau-OeѬ!RJ𳘹r˭*Vߐ:]Cg8|Fh.D.dMuD ˻ 8C U"E-HZcPC1ި7ĂQ'l.;k@=V|ZuvuC"|ꕀZ>vo 3K\Q*˞cGPeɼ^:>]视hSCKφw c/18~WLܚJ̔1Fs'1ђx@,a"a ԂXl6G8f9(~Mv9(߼{4Pg- kBȇ YT #Mmؘo:!F/b~A MVpw3x9Ƕ&#sM N_~Tr,:B#.`*qujVTżwn}ӏwz{Q,8OuDHy#k~x>8ַ+1/x"=zW¶yx#ըE^SQi º7}|oqoco"ylV}5aw*V~ oF=DI"+ͨ=T81RnZ3,Zͭ 3jX8LffgeH^$gS&VĂowdo/?,S5 /A:.1;=0j'2g-a9h_p|fPL'w0_Yhl Ô{ Ê/q!_sH 5,ajlz%q;o<9w׌Wzm*^4m豴k&4 xj(şgKUܤw"z*~ ^FtZWU,na`bOض~P.2ĭh`b^Bo_(̈h'msJI)79&4 lrsM(0uDTxd%б֪$ǟ~5JajW:m艹ٺnr+e]'k^ fJ>Af\7(%6]ZTdטųK㩞%ǷF${[F;Hr$(Ƈ-Orܫ1~ݍFQ'(#=HpGG]cR)Ubo %KcrVVIؕ $moT~Y-u\㠼0=[XxieH \d} 0׵i%ehXOIMhYv;qng +.2H{Tbk|ً#=o#SR}wܮ%ubzϾ&v0=_z|.k^cZ&<#F6o۪/R!A:7AFk+YM4p. i aN䛨ni/',kInwt0.02wVJB=j$,kcTjlz3_ճ@:6Dg~DY4ǽѸXIG7X$\&7I/=|\ч$kA #&0xMG%:GQ/H?Z|nxgJ8l=`ypWc~őZxR251@# @ h]V0Kp&@?^` ܡU| syB2J,XdeZ3_3Q.Q8bk5I|P#܋x ۵|Z2IPy,a qŲDݎY҄lӡ](aXQ kFI0PC@6Z_G"߿ O.Jz%|w[pm9P8 ‡̐n;ydvEco*N]Vy7[fXm2)/`l3AUї< V0U\η6׶MX%aՌ XE =2)t|)]Xb|;q5CL潥?f$gny&-emIDA;".yif,IE ՞PCHT|OYY9{KK+ֻh~ogmݕ~sچ5[ܬU@o4H912b-wA6/{HiɷT 2)A=(A&GL@3Ŭ7 G)}%E6$\ϩlO}J'C?%L$;qGYLFR>G+ÀI}~5 -tӖ=.[w Ϋ>os#[i0m&͆%u^)l,jJQ.ͷ"X|ͿPU'/)-σ \jTQ>g:MRˤЏ#<`(fSx&,%]+Dsr;ENkFBޯ;,-jB!,U'[D3[+FXgDj|cX?~">=hƁn[k!W]0ae^7Am/ǭÒUz'tp[$8Bԫ4\%`ɸ%RObJxkֳYqYKy6nQkoQI[+Vjql9ūhHB|*CMyX4!Sk\ůMf@y!Kmxi/y!(gW}sIGR EpT!?9+&ՆTykњ9q8yP鿚 5[%Kz!0_&8:/*)4GT5Vr?ǰ#V6v4 S=ѯ&?o* [i͢eﻕb^lNk[TC#QRf'd@2]6p`Jo^Ao@Co2 )- ?&.i>/'rhsO#K ]5i:DŽX?N=Vr@;p̨I"wk>nP,Oz$l;l^eɩ"-SlD|"kOWAIn_;dI^(J+w c2(|x*]TV(H1ҝQT4XDA])LG^@j𨞫P&Z}Wqa`DѽΥKC,V ]HN >wNv_z5Jo:Wɘj{KB[\4d~e frw f+o{B dt'ecjjT hTVI-o9\ Wvڌ%Gn4HQӏfQ9Q_঎]?d z: J%׾4 >+M6$lq)-.va \e7@AUgkKN 7;/=,^ʞGs%WĚ:tY>5."GU^8 HGwFp<4e #0lLPo&h*xfmߡ,8\t q#z|iA6u% Cvq3=fvTP$@LvTliwKA ^:C{\7 wwҲS ,$oI8fJzRZh+2 7 ^ 6{ p͊kg,axIwN'\دsehY*OZa\ dؘXh-ǻ|ǒqN1T]' 30ezPײưړMz+Zj*?eأtae`:uъAu͆L- fє.RTzQk]Ϯ.\$.OYPyENU҅cj VHt3^]l9AQ2 fq.U5ra9CFsbgg wSh\!uz1D#+_3[K 6dWE.½?ZX%'& (C^qTi*-bMN7EJدu s_~DDNC~BqNW)\B5h&vE}&*~Zz$"같z!Ćw!L1y76a JwN3Y@ԧ2<4D [gJZ[ Yz(V(˥l?zcPx֕sfϸ͒Fv=oI o켡54X>̠ Iz *i5'##8+aPV[=kZ*hV ? =l4eIJs\mhs49׿  *kO9o;ܯ6~#t@"%6W,]'H7XB_ d+GbJG'9^0gCv&)i)i%C-uFW@^m o9l^8M-Kq}t1sQDzuF$-ENr>T[,<[džE׃P(2]K[.x6eܓK7F)&ͭ 6~d̝|h Is8BDdb_:RpVp_I]c |<_VvPb}"]0IݿI`` f. π5O}4gc DV&Q85@\"|1XrE{pjc@]`<'Uɾh)+0vBPK? Ъ`?A:"]_0{WOӬ*QG%c٥AJsOǥPO }8]8#@gʧOiC'wxGo]JvWjd}xh'i-S"6(lFįS;B9%Ua RzvqPA`c裰F'crK~;',1 VH=g#c 6<9@)[y2?`Oncgpi߭ $s.=ÃwuF8vj5\֔=NQ(qA)z9̸5׏)!(j :kTw_'Q) sFA=!z#SJD kW%}ױ_ʊT.4hSj74 *Bm9.R]hr.{U$;oDm畵Z / _ֶߢ6꺊 <ئ7<Ue's$NqQxFt"o99tw o"B`o;76wdp&<Ɛgm@q;,46F؃/-À*M4(Iݟ@v>'})Zz g a5wJ [RkW22-! Y׾,H]3Adt-o>zAOBMR uّb?ųX( vE=Cb򱉤:v8¼=ʪ]t( [+էt% Ƭgrԥ dy=Yun,(rՎIɡ #`) vϢpsp]zi!(GVdBCRi I]bZ>pU d>nzߏ 7B(&Ƒ%qM[姙A VP>P|"ѷBK?xߟDN~vj{May@/FlL6D *A4wgyZ4^ޭ #[ syZOg߭GWAOש4 q%Q>:)Ek/+ a),2MPVx|tEX 0֑Y\[(n6Ši$7j  K"荙MTdi?k*_po0k׈C^#\zLLF{b-\[P{ɐ0qn ANKs25/7BzOWRJ9 n&](tW%=Ob?o+~/Ϗ__wee''9d8#Hx73S 0 `8qlpW0+Gfa-L@vC}CW{zwΣ-!זգrU C[`I+_v"fn)Y 𺷼h}q29+VSbdŵT*KN-j2Z^,<*ŝ a;?@pDI9@ l4%`9h8'9 y=Qypyݽo#,qcGew,q"Tc;CxVR|LL9?9E[-ɰn$@"X 8 /qK횒i>;{`P?A1K ]dqY-4POh)nǥ5Gw >j[ CXUa͉ԂFqOrR68As5t`(WVY$i`u'D}oӠ>"oo]wNq]#Ϭc׿CR]*V(v<"ȅdg,HG%Z}`c7!H׻[ t2u0Xif @'TZڑ/_- zܥI7߄-~e>ET"`ͦu{Lj&͸NR+Q"&7Y,jMq<^%,\ Ąv~ǝ` 8}̑jaF7m<$% ?g9ڞ:\6㽸@(=3 ztx`xZHfXAL 1> rqˢHXP(XVkTha_wΙ^I;Wѱ=e(@s ƿj2*GZnOhsR0fG3xezPܱ4O\RB*,W]9uaKfO"i[`%Iomy!OU ZF ˧f\uP3rNe"f=zɘ~Yۡ$4e8y[w3qw#rF~Or- QKX^QR/<#YhrBe׸hܿ )?_=q)?x(uX+|u48,:q>!h`o>5yY8xᠤrΚ"T4Z<;9W8."De#&.Kc:= Lw|@=/˙hhJΜ#DuO`#J}ےL}ЄU!΂Tyrv{n}BEz^~F*Չ8WT~ L͠H̸rHp'jcPe'D0oJ187(Ar*)}ӹ8G Ww)U/N-:0{Pv^jTDfdxYhS_mUǾpy28IwOo=FV z#cR$Gv}6s $}4"ƥX,T[ _˽ad~Fi, "$R*8ą~ZX-4">f}O5&Wc" _I-4Om6`Z9riRO:ORb0ERҷsiik6"Yj؆>YÓ"Wδwnl99ѕ nԩr|q/|(؜MwǍ?I-IEȘU'<6f"^Kd xo G6bxcW~(|\Y1|aeLH Ho43.էd+6aqks'_p`2\Lb򹋓4oJGE(efL_ߞfS29E/v )d=`S/5z+zvpCwg3aگ3VR!u&K d[3T>mݤhOxmc3Ñ {dP3Z 6< ӮHVVD({?hk\1' yARXWِ,#(v 0n n贯 h=Zk'~ elCB Fģ jah30sԍ䷎@a*J)h˛45^E݇ `CP:hoS2O?d"IYu.K+v[.>͉C1}K0IM'֟&9YՙZ{gS7B"Hk!e}וڪXyT~iؤŊ5_784){l[D Eئ5gӔw^I>$Z$p"XwFڲwцٓ6\^C\ܻoÞ%שHͶ\%ƃh/(YqP}iec0(1bx|x`Y/H%rx>5i,Go+(EZrr$uD߄uR $y֓TGN8m5+J{Yҏ:jWxD 4C6C'?B`Zl8OUڼ{ h]'2p\X?c¶!ⅇBCPq_!~ܓ`=#pbAP_{vE5ƌ]pN|!IVfkX]齣57VX][2īBƲx,TktL$GX1Oz7kNEzlM0'bWx²w,HNQmrt㘃5Ό"HFY(h@e>SYxhaVdۯyVyj/~C8Ҧևg>/Ҕ7a42x"0_)y4p? &)oH4g,Z.? CpqF$w벊UPj!y&/%6ΌǦS0DHt[qKz=πO}XD U2ta=$Ϗ4!BSW|fpQ5Sʢj9%}vuu&Ƕn:C/z¿!lٖ*\:{K+-9g&}\ytˮÍ},E)iAsf}V9IyiiL&: t^ ɞJA/ *@si[]y(^8:te r dz_bDOu^3$$e4h_&[o1c)Z_92ok[J[UhOHM%9)dgQW.1ݔװ\hˏxkÒi_*׬ `BWv%] ^Yѵk]܉sQ 6e9q]8BkOrw]vk}Os}g-u\^`nJZˣ0L |[o0QP^mvRj __[P[f[O񪫟|% `/OԻ #k:zX4:CJ,:J6w s`8atv&͹BcZL,"/s\Bp1VneMPd?fPuH+"n/gFm+JW1:Cx1Y#k%a__EBYMBM0禊'C!RF%մŏh;^6%%R  K7?+j7fa>#Q//V)Ċ43g?"Iٝ m; .ŽKD6@\JW#+ $Kugd~T 4Iу-_yAauN?p#4 6%n _{80|AoD A/%d1[ dC7jL^-H׾!NWXR넯 uB}ƻ\W}D[:1RfuW1!BK\rM*&&W-;+'GE_y#^4G']qPR~&)|X *Re1v!=&9GX!pj LiA \hz=3: Pass_l._t=o:Co 7Ej^q)#S/^&!UCD[~e{l|E%!{hnzqzE}&4m@KGiAvr$-H3>Z<V3đT#rt뎰2O]o8@Z_Ah"_}N ;k2Gk7jT珁)x)"CVGD[Uۉ@B'5PYQrKhQՙDRY[7ز.ss- KjU{'lN80PD`+ of%p\UScHLh!ָe6Xۤ%%ADBX۸C8hR=@U!I"IVJd`8=F_r諸Wc-ywE^EIW?Ͱ{ڠ f pxaAѿp F.j4_pE"f^k!,햴J+Lm fLz+JX^YaFr|"̆ߕLOJ@֛޼Qa攳FXdO@PĚGDu$vve8^TW?7% k/[vαE WBC g~"ƭR]@ Oؓ}R%Ky巇ٱ*wTK#4R㎦ 01hO6}UDLyyizBn?, y V>7#TX0"0І9xeP\49N"08w ~b#iEc!?L &]u32+/lYy6x΄l+ B2\ƹRTa:X'5PlyS29mT&1'#OOZ2V?MĘ^-&%x(A6$KSw#ڈ9fmuD"`UjQh!_^ /QI2sRA$(F$ LV0!"T^ !zSˮ-.H\piO赘Vak\޽o;-x <914VٲHC,ZI 8yL7%Y ʲΫەv=aNkҎ7=9GZAO,3ۋL=I"={$%0NKssa?kd-s5fZi]'k?M\gsCiWZH7 Lv+6_{T5MD'WO \Kq3{/eb M <(6E\QPv[zbPCx_sOx)L|%M^zRڤEB*jX>`3E]&!BrvmתQWigepÃn[ VgD9>Wc(l1: g[6J3Kw߳Y\b(;gz dR:)8*Q Dp&^+P&\^w#|xqcQPo $>x:[K.""'!z+Ö;Yqŭ2%aQV&0 0_2NkYͣYOLuy chvW( Al6Rvs l ʹkuBD$]8+\LlUD$a1l2UV#^4P΋>C&6 xQTn0\d$L/p$vj`X[V!cg WrJr9G#Ű7=zWEH#xfgwP ^(RvF߰W]!2٧vXר "aʩh:U9>RpYYvvk0t/:c{x+Ax.@~eI+؉-emڰ?KӦ{gJAuUF`<@<~!8p&ݑiA5_6/EKM5o^}m(m&"AMȰξ8P6&t7(^.Pڷ$daajq_/@BS`19 w& gd{ؖm%5xi -8/WV?;̏>ߤ'^jV2+}K/%N\O~iƤ1Lv+(ߟVyu2Y1fo~VI/dw7JlN@{Tq&ZdJP'NʬAU;i\v7!=@swPv& UaMUyWyOD>qq.W;lRc_W;,5^' ۛuA!UQX5YrdV Q> J`.O ꭶ ; V̳`'ثF)`~oR鎯,/ .j=}.:f#5S[J3 ؅Kz0ߍZDdIQ|. Tzhݲ$UjsnQAP!7WݻEGi &\ 2, ^f-~0w۞=3pQI5ѡOl*{&Ucr!kzҞ9n~w{b q#*SXq%^`70<jzچ< =rGkQVGzUmW}7!?0ٛ]VΤbP4u:s,aJb`b Z }7JeXSx U^*Hn$ O מ^Lc0΂N$6'Ѓ4?|ș9yPG@ZKcZCQ)dttbVNs"LpF$I1,߬? $+h~.Qw_Ƙ8s{zSH`ZND{'{& 셬 ;IRDsCJ`[j)FS.~xr{37'v"pm̼H} mhwJ_gKx<3KT㰋MYB&k fC[5'/DZm$;gj`SZ҆9zV^~#u,du+9pHl&8GvK^g4St췭ϳH](! ^ ՞+$7BOPnM ݷL~)O{J҇-/ %a#ZAكH]CS0a`ۄ.^PLiEƤ_nnAi $dl74snrrgo-]T@x\[O^7`/%똘=-|V~r)u*iW6CmP P(1qB2#HcLpW4mK ѵQ#11ǔ=QލOq[=Ij~ǏJaII^/'zNxD Z볺?qn2[Uo.]z |j< 8SB$9OL!v8p^5 '+}_:9g{_.Zq0PisQK Ar7Loђ\NƯ;7X֜%:},Z H?\~6qa Prc\;YlU0GNwzpH᭖{š$SVB_ H}jie"Rze%p )Z͂y9ɷ62v}'4rRZᮎ÷.棄p9ܢS"F bz;Xu&_ LlƱ'z#TRI;"\ii ^}焎?6ax7ԑZ0ji60!%*0KuE9G. @CW*:Msh;-`R'ܞR_InI&{1ļR-obBaaeb6n:m |.JZVHF ٿTkjoo_w dYL;wԠE~,е$l˒¢<ݩ4l=U#g5YH'Bv[#eBVtߘ,~Fxkhi2=g$l`_h.7JE.p1pj0"7oH=% _O>}ѭ".~TkZEAOMh?so(CT/M5c- rD|ZмK?0yDr|11i0(IMVry1\tBmN $ obHx_; `FT}$O/=}%0c%{ W%3jm/U[-xgWv6U~b@5R 19Ĕ31db܈S"JGj>| dnI6ɓ /uU-4sL&exXܻU{*oP9r ”#SO,Ic+iV&\~ED3@(?g?=ˬcI!zy_1uNlA=0r eC 8$-CD,$'.uxK61@ Z[\TN׉:jX3|l4¦FK)*\gX PW˜DXۆ@6Mh96d`JpP%[6 UB~ 4NWu?m^*`Vuu f,C8dp==2A%dWQ ua~gPkc@je "&f!O5hAuDyaW4\-} W/==Puҧ!Jcb_;t!/p^IѾGX£]5H-GyXו}7jH*E=2FlBPˉǻj/.c|>\ 0gkψB55rn~R/'[8 gA !݅JXYЖ1~߈=NIqr\w^}ϩsgJ#v /p\ 6Q}}p1*QG\ ʂ2*RW zQk맅I &|z&oL-J;4NcYG?u 3^zx3wMWbyYpb]w 0l?XX:Rv$9ݦ+>4seMՊW`£#NlCƷvz]oQ4 ~|:@Ֆ&kJ驋_<`1$jkwͽ:؆%@"o2laB=/isi?.mx&-B=Z*Wd5\,9 BrK V*/lk${d,foxcc|NT(h`~1J>N(T`B]Lק$ԯeʄyo[Pv'`^~ dKvºZa: H!y4uTphU~xSB"$Ec![#.@XS,gҨV:W"%RW*hLK{5~j+͑gEc$WgMT}kTR3w>,߰6: 'c-@de;<:|dfUahzrg{0ܳI$d7GO7%,ۂx@!7ɡG" OEyk#<)^ +JדR!`xE0~zqEq̇yqE`=Jc]Rqc`wHVwoּXfg!ɯ⨾/"L(%H4}MA^@v$(rF Sd>ɭ-iP\?5#M*>D'U7U紡qYK*΋U}65'L 5ɮ; Y?#۩ ;oCk]:x~@P)Obzʇ񞭾밢kt-$Rr7$ADW)  o!^Kyf מ$_Ii\o'LWy9lܧgȊEv jBPIT@y#mG_DX)XMJ^i}*_H\de7yUJN\Gdn6`a8~i<1%k.|d%mO9%G ~C~Z졐.)yA\G^h5>oBjc>Wv (z_7_ll`M猶o%?0L:XHvJ޷BIXxW,_i?17}(M-?4̎:b㱕W-ܜ 49Sdφ+]~0̐"g$ḐΚ=c0̡-| WOQԵJOyg:FUxjݽ:۳MwY| bT"c]LޅYGUP ~gZ ,M4h\m`jCGXclڨkwBk6TxfӞxuc¯,)s;KFɄ]Sqb7^ie. ޶JRuO1~H/0cyNs%p&e|QìmnjsiT̚q@5߰ڙ.>˾2fStJ({qPMhv@c05;@BؕuXW{ P%>auLʡn @mWC>Qorbr,R5y7T,g0"W4VeX* *&>o2Boۊ?0ԙm†*VVtC1/ ̓bqlavZYJ?H>M)-m,al,47槵ę[ 3@HbaB;\s>8"2&Aî9lD="!]6 bnW'}=@9C0,d=f0k2W T!iwN{(t4JZw7t^#!Κ[YucϻeMɤ>J7ء5VXY&-tӅd`\ Uv饥([u14HȟeXz?I{uM,&>kn+~ E(|= CKr pooD']T8 d)yghQ1gzF (t#eueU@t՛Ήr` ,<5k|%7v!$rvV1X0o PR\t{!VXWe =w&;a <S cx`g*²"}Ԋސd;y)CM /ݫKK)ض} %fGD@tِ\8zXRT}K(j6akbxٲ*>~ÒN ݇Rc=ycidN{L?<@Tk/Oc@91a[orǘ-$k7X@IUtn~㒏)WuI)G^9<,Qt#$CםR-| W~[ Ƣ \ B44=% KU9acv}? [+^<zcK"p6oA <62F:[C*R=}n#؂ʔgB!UՎ}#cz5ciHK1L/@ȅLV{P_YqcGɒI!=o]Rnfkxvmx\y<ڢ>GE@q_rh]m} 7w,~Bţ+ۊW(‹+aXV4y!<]ǢLx }\Ԩ6-bI%9Y`o 3|r\D5wSrq -Vu1dt)oj$>HN1ڿW~Q帗YϨ^9ڎ:mb#êp-FN>0K^U#ot]ƽö#pTܤ[~tO \]^P5d4v^GKK1j`@)T4{x F /©cPE\\;  쨸I1$GҶ 7~<~`>b@L t-!p悁sвQ`JIc-Vxѱ4[ ; I)33kiB5M}/yڜ1~ZrHv`0)|/B_=NYx}+4lARWkYї xK'pT'\Qߗ!XŨx8ɪ?RB] fݨ֔20: av4DL1]ugoUm6:PfM(PowR? Jvݑě7KQ2i|МN?]W>yOF7!ejxWC\bʼnؼKM!첉A|E[lARUp΁?N!B"s? X-Gh"ᰗ$݋z=: E|PemInN}AζA^ZYfil.-M0K?<o +T[g_eNzܬK!ȐF ahݮO¼PIѸbgUo~~3kKS$iTbk4#oCR,g"َXVeuor_l{c=c+Pm:b}h&JrB7kٜ4g܉oٖGa8 CQ+?OПR,i]);QbVB1}ܼޚjU䟫`@Ml+UhTQw{MJPGT+82/@ɔ?AKcF<4 M̸!qR ~B,nTrF:ڶ2&nB'ɤEjֳZEy: .zWC8NwFSε V_OÀ.<[AcMz;v_lzArE4abg9fLޚQ# WtL+ױB> ߗT z +Z'[D"3 Q%܀c'SſBPg`&IU6liYщ9OA8>E  bD{}#̂ .=,W(~y14/ź(J-+lIIE4;&>8%]V_bSf`c LmcVח+Wʋ>ݛ 88y<4hJFЖ^[Raoqe<ˊg- m["@oM' `3GLb"E@h,~6UX=Aсj3WEGqd V5DeIL˞ ]xV!5~Pz8ĕdi[mÞk4YVpmضW#m6wAA[ fM, RPxL ~-ѭth n] PNi,cqL9!CWQt0цB4٣O̾3.z%+R*]k|)|쿼r90_.ļB02~Ycvow߈[ $|ݽ8㲶bW(r=:="$@;|'Q";TQ!pYQ:lX:F&,SwF+aA &+Okn:[ ^c+j!Г=7sM:E0-Y ^αzZ(a]PP _vzIr6 hD&ߒFEIt?N8m+ f,55UK|nQnn~X!iLsȇ%uY'Q'qR`tFjk"OR{Zi3*<6!,_Iz{a)`vh U*eb|؋$c]<4A<ѕ$v[G% p>Bn]ӐwٜD]ZAp]O1Uf-2B?ގVD5F"+Axծ+po灸F7 w/B-:8 Y,<֠=ߴaxXKܟ9%X@ܠ#ӎ ϱcwP5M ,\6' 8|tP+RPm~ ?.BZޑIUV0OB4Ĉ)ZO`s;0[O^Ln-,5 v(PF&C}I ~%TZsxֱNIn7dm\M4FA;K6uQ'V~EjJ4HWWmx5`0K9J#qaZGCǕgJڐHCΉ,vKoIXC0pUp,5>1q;0'&M8*,D[ͻ AOq׮Z\E~hMg~Eb9ҷZ+n`+jMng=lPSQUoY#{XdF]4sUԾ m >Uf_22/C:Rf%X.Z`H N?Hd*6i};+~q#Jד?NPqFh ~*#9 ,ԐSS裴*$52ۯ_^+Xv npw/a{שWz\ftH]Jx|SDa].^V.Ơy%ns)Ǘ^_m9hu Ʊ y0\:MFNm'\" f@J\51rd>$^TS)D عaG-|!弰^yڹP y܏WwnmHi@07@ߟkL8ҺֲAF|Sܾ7ϽlJrL%8*@5 ZNaAqA%H<#n StgXN3)n ig#;qdMTŅpmӎ![JMK%^I7i 7vx)MX @F-`X;0 Nփ ғSdϿVp*hzRrB-E Jݳx dPXhLg:8zT iq@>A$߯^8~366Jf'ib_Z!kHAa(Rb<}bIU~Z\ab&1P|<\߇(G3,I'M-0(pp}7[ីj^sLن"CR M(jYsBZx KjT:rn^S^-Maё^Ut ,|hLX9{k0% i5HbAZбRZ+3o:_Qʮg8e?_QqvTO|tiP]S-$(a-Ld6zU9nbIH}f ֆpą3wϛत5$7 Vtjj `D]?T}d,# a %r'Ŕڶ |B0r Uq*py5'r\#lFX0sF6b܃04`Qj_.?A|(/e\V&WB ɪ%o<t"A؀,iЦbǷVGm'Ghs KB0yGyoM"'(E6*_.<]eIAHZ]ܡ&HS'D4ԕDE˟<^󮹉Fq RFMx4d ].:.їwWߤ]?!SW25 Rl+(uf}V6,4TnI!e>kjL}V3hdXdmj1&&) |2&8_6yioړo&T _doP1Ub eaH5,@/Kc*VtIamyEc9X\A<0-7fg.P]hdKovjI{CP` ]z?6y=N Ӎ G3v\uAbSԼ;fJ+$\ռ.)aƮ>bBCD/V`{䂐)6RWWH mEDڂ xX ZK}p, p՘'l}7)77=xw=+H-NINJI{79{<>C|w۞L7n]bc(س|tf-A@Q}%A_%ϕ۰yWm=ᚭQ 8h2a "r f'9k:QK*K;=!FÁ(31(c~ZoQ@ 7vO&}Y>þ\Dq I/8!8Y5{"4 j\8#Ju/"pP[n}Lϙ=qIJKW] nhQ_Y9jg2?qS)T %a yhq~j鵫FP]7'DHٴ)!}\ē)9氊8B`>u -ǕG@*lP.J3)FGC0gJ~`wB}6[K ;.TdXRm6yKt= iҶ}R׍(j[5es{Qߊ2c3 54ׯXF2t 8;pJ"]} ט{{lg?F_:dE!$e%iҖ \c9xm= {bmMmmOd6Ua]xSF@LF\ ap|^Q!wWw?_ 8_4X/Tj!|f#%f7R9 A\ەqU\,X ]XSCol0a~C҅ GX\*wDk-W{/U [i@Q8De߳\mIδrF5Ϊ05A 3;{ !:t-r O  Z$fOiȴRE 7r*3@'3N͜F:Nu$S+EtO;y4hbz ,6t±`Tl5 [mC0 &6~8 ~ףYz9`1K}xqZ`6 3(eS?5Y"@a,µ@H4ZW(Im4xL(V̀9`u"QqIn3;%_Npb,~Iger"o(IәRU% n?6|OkeNbFc*=(ElHSsc,&`F%wwy,|ˈqh |# |H^&Btqa,155Of:O%Xts/C"=u "R13FB[חe⊝}W{?Mn.S@!Tˀ`v 4p!Xu>iMw-|)GS(V@fnVg;D% ?Rƺa¸{f %.:HM9%LC%hs$m5Glp%?"Y/1  Z\4 +mݤ_zEހg[L}H$fsPp-榌 dzw nIM ~̆r抱)p,,A}ƹxD=b}^-O˘Z0OH}w"v{|Z|֓q 1~q?q.I2j4XJʾbYH׬ߕזS@GvӾKk"TՅ!(ϬHԄ\_{y߱?d2Upٛ(ca{ٺvQbRA"S'+pwӘp˝}"Q;Uwa1o#ÃmhsO-`c *"/$'~gx(@d&Ts1Վ#y*4"(p YatRuֱ;%7 gw6&;r-(Z>=VNWq)a11'ToCA"5]~@^ LJl6)qJ?VR7ƖuX0,qQХy&Y5'guƸ^~m}I6)C1`M`YEzomOpOeꬹcIs⅔FyWŀkiߠ7}'л4G\rZ Eضik\_| bbDMN7("k\G>w| "d:oHFɂ8Yr@x]6ǂ%12}wb+%yGY_W uC} ?JXBJ G`\}ZrbO%Xo +V7g;>h}:V33_qoH7_cf}Q7b53  Y؜<Ii[U4zDiX~`jd/F h 8qW.شU[[cNK峺r!yO\BC[9Dxl6VV}^XS羅{ČYu$l!1evĊ-FyP=ۻSEj} t@v A=H:0}2g_#aLNo 4W:RUٚkZ= [ҕpZt: eu^rn~Su qΔ3vTcG8 Vwu4hҶE )KpM2j/~'ZWdCOXFהG^YL29`ef0Fq h2 chcq4vώ;O#, fXfG"2ai⣛`# [Dm\F!rN 'vn1d"F`sֲsN  X 0$?LQw7lS%9$+_oKuh(DC4fUL_:䀀pbY/[kz>bvRa-tY{h5۫ڪ*-C7MyG'Dx4Ɲ„-Δj6:uX<9BpKԔ*s(\ƍN<38Ȯ8R+]_ ռY0+P05Meۈp(h"gMNǮX|x,QdAh/ ǿ xT4N2/t U'kC"twR+^֨u탲^1{><!V}Jh<_N& } 1Jq(M_QTLАZ<_~yDVe "k>qa<ԋ :^+.s'h |IZD|,{Ty4a 40mhLoؓlh 1.stkjBAgv+Ӳ6o[an*soJ,̀@:ؕ@9ꥷm(%p:TiX1(`>W's("%*>t^ 3!mzFgwv$l H$JB< 9m-B)Ɖ?Ɖ}ps9MO9[9I27u׎JAs0Of g\,X.g_N ~syIWwW>Eg>rUm]&_)k5QI_IJYԾ[#L$/Qq7s1y(O^X5oHq\Ym H@2txZw4Z5XMT'HCGZϴtk5$ۇy"wQ.F~:ERQQqmh&&:Cadb:>&` FokmwU-Ǥa J忆\`c|sH?rq]ƶK^Iłi ݇j aA.A^&pOdHlD)$}Jh]"/Ԁ&H;O`(؛t@s;A#$chP2H=뮇 H8A,^Ut΃yDNC̸Q6gc8uRM".Sa>(@^puY)%ULX͆YvL)鴻M)r<1[x_}fپ L@Х q2<+h6}[*'݈_w*Z/p%KjMcJ?xIU( HBR{SGĢxRDmdRZ.mX!!B-#t"3w?*Ȱdtm>Z a0y3-ݵ)u{lq˃R(80ɽiHl XáW$mAUU UDJ8BTʺ˳7_.qt3hsԪ/ h&(@/ ;uapj_H1.8a\(rr@&G\+`@kӒD@vF-?X'4LfyY- LX;LLrwH 4zJ5uɚ};ޢO t,F/!^iS(?xd ެmkt;Ri|{ ?]RMJ@XO,:elh:a{F!B#ۋ=d?mڋP8k >Q1b#F~P5ZL?B0tAEy,Jt<_P΀u}q!^g Em0o4{͒] G'lU%CK s]t*qdT0XN~$ >`oκ^r-+: EqwA+h̫QD{Ɇ#\]d'okDu9lX-| wܓcdFC_7L%V)ڀ( Pa tċ[S;Eϭ:|.#483eosaEǫՂhv.XL@× X+Fw*[طȐ,NǏ-*۵EBG_XRmvwj?XL܇Dmu[md NTL"rW+Fu{O~@Yjlv6K&gLp*JEEQcyw'k-] g&Y݌tb:2NS?7lOM46wbOn)gT(g7+B42 ]3\LMXu*'ޕbnM?!QO}Fw3u4HGlyRn(%n$ⷜR7 rf9-:y"w^Q$dB v#!ugΣ;5)Z竊OƉ|!DR- r"1FE_Se :k%I K] 5%i_lFF^lMT&HKC/j, *#'AX^`B-?=u9 {pD<*[ Y:`/]_ȞqBhJȬ`tħЃ>Z Wsǥ-5>Da/?gqԔ9IPNzm *gб Yz೔ ?Cc'1Jno+7GI*`xJwn:P4=ipΦHqasm}\j7-zz>F+Ii~TSx,Zt[b.973*ɹ F=y@Kv;H鯍ML8# `7P U[.">@E{(:f2ݝC(V 3Ϸ*Hth+E;nL:'ZXʯ2 rƵqypqJEClITߛӗt}a?Ssaq-N,LgB-+7V<| 2EWiVIC9e/$T[C 5I:G[mpjB?,̅{Xh8iU|mh=SlfQl'Q,j6{&QN._!&qB'%Z L^ht)vK.5/[SMb:xj$=57K(IpEHxnqsœ$ &15 Q$Pڣn>y<<ߑE?,KVCޡvn<4Sg/-oJ W'eyڱ7_39EO=YskX9Ǐ$A1ѕb)tJMxV"Z Z=X2ttE[??p@h~r]E}(PsָDŽ{|P'zz5߷%+Ph.wdʐ=?hT>ڮ36 [Dlj7Cb6UvJp Ӥf!Qq*r[7l'Whjcš+hԍyǻ5* )PI?6T*gWf&J,Shn9, '4翻cmP\-禅wZYJWxQ*A`R Ft}o]h֫n`a % `Ks Z/:ogOY@ﲙ:":0,)m[&HaO[+a7t_:zײ/o px Ff>jfÚsleP4Y6]qdEP2C4U,Ds»H&CH~` >**,݇ݢ7S2 yOiN'-hsuxr[ϜI3:Eoq8Ûf <7&ԫ>9Zut?NlOCIDvwF<B+3]!d)RzPjE <\.Bc׭23̭snKᘣ`E1J`]C^Uqc0ɀ0q`<:Fj lZK A~CK>i'ly:|-{kT;34׶P"L'\7gUlƫQ$/ǣ=X(`!ֹ:=ѵ atw~o߻9BY I4I/;1Iq 50rxX >.ve!G_oMKHlNkg(|c,{(1$1֖VR?A/z)*k#/ mn,|K M#9y)lz/ێb-ptM攐 v!]vxJLOp?QٰF2OLMHM nĖӽ7V_Χ&}Xizü_xll]2TcvQtfJ4Pb5[n>l]o',vN zna *|fR adia)DFB,brl;^ Q"C./w~搅Y54]@]nH ',,k^w9@Bu{z6d?<ҽxTk[,(OqܪG)= AЬ Y<埦I_pH+7v.ET|Tb2HaS6,jLo|CA3w3ɩz/ĭ~*$ZNFΛP Ŵ$w#0m >s)SAxNjf33cg ~._<`EZ5p"Ra,T-rAHaqrpL!2)o"c$]Ӳ] p{'kְt(dB%\IǓAfs939X<-rՆ 7URG,G6B~ݧ6g7\a o IOfRxM$auBc}R`K8*}`űJT~5?gl"OTJ%Yhei揣:M=p):w^ٕ&W96Oп i$5X5^sԲ)-iqi T8gxH'!7p棢qD1l\G`Ƿ6Q@2&Ŝ88g_f/SAK[<R;aO[C-$uI],Nc?Tm5pZJ޸Nqv!K<^́!ϕ0,;}YDfw 7zbZ )R %yT dn &{tx-e sB(/T_!u{j$$P9AºEDrw4ѺyόGp.s JN]UIa} Ea]f ILz,xGf[zw+1+2> 6ōE { ňL ڣG4O&hpfVE ;f~H4U u8A/Ple5K+$lv[_]$[)j)Ѳ NbM*)K ?t)\DM]vRZ\}$b Eor=6 a?&u⶗ݸلC6dCOE8ݖGOzԁYp@5y}4}vi[Æu[ ʉ=^Zt@Iř}JpZ  :ǦV5Q *eޢA~<^/݌ 23ۥs"5\Sל$@}ǟ"c' ڧ#PceV`㩡r`XdB [Aq\-u۸=f>!UryzGFzGZ*ou30'wˠ˝ *^nT`̂(%f8Rx!K_fOEuDU1ިR\ARuHW]^hE%x?n:<._0 ؏TD8“ɑU1 qserE7LJgNm mƀLjc Z]B*!Z\pNFbM3A8gfzBwl<֜cA> _RUtu"X (4%̧xG`LU0;PFf#dFx۝S}^LiNK@Eo% Q | ^dA۩X@R6Ǵ,&f;6NUN'p8*EUvW手0=`H)4"gA&aF@!nk'%*wh[VH Ykm:>b#l*W ]NP!foZLBQ5'{x$`A^`fh(yf KR!:&wJŘ)V!>!uetK榴u 1*gXFØaKqR_+P8fJr:AËeH!dvxEg'?9f{ @9P>n/UVR i)/u+=ڻ4Sc/O\bǸdgքOOS/ƔGN3W0B!'\KNr k5R)ӵ;&E5`Z|OXu1@| k `| ʴOa@35?6w{x[%t JYVd$~8tـ>b,{>!WJ8usqf[[Q;gv;F_}x`VԱ xnyv ceg7;es9Aլ Um9{%esԵ.49agmVZ$y21C FԣY"{u!ҏF絗 f~BE^Z?ζ]6Rލf?l[)˜W|>b03t2ϭYoj{@6}8z|,*Kk_NcOeW P$d-,ѩya9bZ`jfV_#QrJ ڢ F"wkt Ow󎝞V: v~ua5H.4psk> vh:&@z`nᔮEb<-g 'u&΢+~*+N8hs PQ=k7Ɠca<ퟢq{vAK ץ(󋎂$\5]F,Bc\SOĢŦ`1#x sFfne"USPfguۉWpj}ϳyjF4cߛ=5{`^DZD {!nmPy]X;Ve `6 g$ԣëܥ^=dny{ FҿC'.咾ΝswDP;# I h#4cN .oIteG>#\Vi f/G`^cHYY;,0;c\t ^Ws];[G*xnKfJ> 'Ca;`n ?VdEY@-Qo`E*_"[@4X$}Ok{DE5vJϳn?r K(롌žag$ >Ws /CqN77.e6)RErƭNNnSp#}?`\L.(Cd[3Q$T0[@I +#izEP\>@UvҮ (F)[qc{EuT^3dUuV| '>(:/nSJSZMB]pSe<ڮd"+0yKDO"{B|idXp.7Ͳ.hCѠT (ä1Aؚd{{U톎3(1&G\XppaHIzx6VC]Pq}f?4 7tl1C6[} "2;ϧWls1NP7E fTk _/̣k{X$';/ )dm0xͼ4]=>y,g'foO>!$];E潖0Lig]7Pw`2jxGi֏>&WN`HdZEt_խKTOv$d0<8XZ$3> IKCJ/*K!?v:a ٘5Qa9Kc?$;e-39m~iSk9Ho?z{.zkSLѶGT3^ym¥%/TZO6s U@%ǂ_ 9m Hjښ^g/gZr)#LtfZ0mK08I$Y68Eߗ=@{>Ci^2ϱ/ENK&J>睹֛١ooZrYԳb)[1vJ*4z |o$yr(aͮ/\l9ѵttsԌ~%2Cbg^5+]%{^@gp3SX`ېt=j HCڿRʉ⑓Ѡ~tgyHr07_,;M&ˆ1aS7?T!v|i&G bZⷳz9Tc;AAH9aeU=) +:ގ=: *1[0rX(&cuR$nj{LCSǒr)<ڬ|%kT">+T)l[k--UYϽ1<3R)-ƥkh t ׍/;fm]T@:y'~V{u7r0E$-&2tR 3*kPu !)>#3/?4=ֽtZ}-v)RJ ЋK^.+݆b))̬AJׁ3룂ow@=GA嶫c8xf$'<ݜ]8PDMP^@F㾬 _]=VqJs42sjnݲnu9ҐxQRXirD4 ź~ip*x(K[~b^>kKF &Z9{;3B9 QD N1cwXZ/xUOKBֳC, +M'B]3.FL/ |Ȣoi8EJsmZ]hj< vLe&|{8!_4 yXtJ= (g:h2V+ˏƘϿw @:׸n&5&m]+H7! `I`e-Dէϥ^{C,G¤|exs0 #GV}M{ >m (,ݪ MԭvtgjɴE>$3I OD4iG-Ӷ<./\6aH9Xe2Kx0(sJyj ȵ6CB52l6̝t, ?9KpŤx*DcPwaƒUc"~c'AU抢4ƋvVg͛--4D=&th4ϢwecV=T+&-Fܖ?9QXɹ,7аS-.VRu\LM.{I(5#6SNƲ/0sF6d['%*Lc۶V,_4ȊAYT~FIԎ +'D\TXgS|}&Jj|rkƍZ7{^gm5p ~OrIUpM B>^ ౎aC># p@:;ՊSϛia jLղDxe1NJ &tH]jC2z墏qޒ)t`1D/SQVyD*InUNF bn C)+y ׀{R`0ۅǭQ# uu<:8yaGQ[]ZMe?iسb24ZzPyVUt|@YjjGgY@ᮠVp4+ X^/%uٗqa1z)Y R`EC:(_E冞CUv1+r厈k͎OW,xқஹo-_ˤ<(i|+v!bn&5;$K;}DUCbGӸhBr3L߅j@@y lv~2>kK}-qfk")y@~s(l)pQwj;MT֕xxҋjcƵDE""%vx`[ۉ*=h1%uRGfƹ6F i%Mq{zaAQ(456A$Ҧ`~cp"5P6cMP2L !y2K<-&&&FȬӱɮf' N5yLb0k (beBPS'S&ׅO5iֱB4CB{;kR=mCbOhCu ސ4R[H+-Zui}|"htA~^s%'rKY*‰54w2wg1w^5*ho}M*GڨQ3aqb^/ĤpTd2}EC3;#> uW  DIs\SuJ?"dno ϥ@:M58L"g΀²NDc4qY"GkCTa!J<)ZJdٵyll9z]uiiQm$HAE\l=y-ߎ)zf쇭VDh |75v~91)ӹ>Bk5S I&*+A<0D& <؍~ ǰ{[GEy+/W2f#Ec:]5zVEy,kc'%t9VUR1e2j z}]j@هds/Sׅ{XbsE(L ƾ0N|)bsrY3'KeuZ޾.26"c0~s,©yqFC+(2|fތ2I̗,7dpx׼GӎLՓƦv1 (ylg9cS`jQt,'4,$^&5n~+ ]E(x}Nm-HI-;k|o>RV"A5,ỵ@_nTb2 ZӪaǦ9RR8-Bg-3hN>+]qp׬mII4hbo\'A<Όv90;$%| }p`9, xݟ YH6uH0H3f֚\eDdU]hR+CxښZM e-9}V [ BV1$x=æqnr"ǫ ?fQ0RZ]& 㜶 1x?SXͥF?0ˁ֔ED>u⢄%8OrV@Y]K()c;"(Pe{SyFY6?p:}j;hZP+!u@'iJt(&2€$G)A"/MLa b0F4 VaR8@蠅}TWE;W;e3as^ucbC(BAׯ8lS ǡoAV.d@cs J*{Ci{x8Ndz ei9f[ FU F?”*Iʏ|D̼!6a|| :h`4ka@{]+ !S x&DT~ء̫@RfF2a-> FsW63=PϬ`S8Q } ޭ%΍&נ0[Z`297&luJ_1֚/_{,dC)=%("36_ܷz] @5{>,;x'(>ArGmirݧC*3;U70BѮON1sUHk 8`D-NQ®q";Bk*TGH({E)Y*ě=Ą>AR? Dif}x#b8HS,vC-xy K)o 7@0}())-#&g2W)C2E8uI>;eA>j;tk@L]Z[iz2 ŴZ%(UsjUa !)ƩNy |%"^+7ʇSVCPo;|ށwެ=h?X;x.ۥ!_b$/g c]r, =ݐZJdF 7?-eԌ Vm ٕKdƂnx Ϛ $U$ *.tYiVGFO-~g()FTj6[$M^#, nZEI:wiV%vb/s̚^<9=\Rg^W+52@bEUPh R9*]Ӡ:yco aT_"0KTM g1rV_m Z gG@ⅰM?hH,/ճŔiՍ6Lrp޷9\.rɆA>7SuY_pLfPuk]vg>Ű KҺ>.ٕt~" ʚfbM(1(ՎFpjl [PH6kDe=4U(}M>|ALTGI3A2^Ҹ-%옿z-7 ~OH6R|@tJ{g\%)kŁC/n l0BYN|7.ʯkƌӮGx@a. a|K!MI `^d~ "/+:vRD ε.uI\E4X"5]dsSID]Ek {7p=m=^fR ?59y>V{t 14Ъ_+Q@Q8tֹ|)JVr;#=3f>b^OQ uI*LK&> }b9kA0>!e/f Ǩd?+) M)s-n۲&pu>Pc߿ 3aY+7xln^Ѕ.6(u Dy?"G5gm~ 0j lx bϞ{=s+I2"t'2X"CWSX֠~|ElK1?I3#,ܚ(s@*0~sVUŕn~M pnc,=XĶ&ߠO8gP;.8@sBW v4+~l慮ЫZw GG)f/ )+!Yrv2E%Å_Ư9i{DtD9K JfP\e1㶛' a£JaXP)ū@ycu0ΈǺrՀ5z9p D0,W={l4R\OPRGe/vOr؂86>:mo4+gee~ b$Dg?(_O: 6p0|w|'Uq%ė-\rd6v'D+vw$orpMhK\jU 1Oi w&XpRD_&U-J^d5#:P1)YBriG77%e"Ԙ4'af%,署\OmJ? Cr O,1֎+ d(* \Lqhu h0+i<88Ɣ4۸LzG ȗ鷞By3ICxRICØQasdf-%;.ǖvBBXq#RcMO.A5Q-LATm%{ K,=~BZ;Rʟ~Մ\ohhٱ:YٹfvͲO^-+|玡9谎שT:?g7Fu<Xt)"+Y_NrE{̬$;t^(h]7E"[dLSc\i+C WpoïO=Oa9_~FfzH5Dc? ~;%}tz :L\פg7La6ҠVqCI/BԷVUj5> Q *sߌ;Lˉ}>ӜT%@C_Sdžk]vIBg{_"ˉ̪{3%EmZ93xيlK],!߹뚐=?"sx Ȭ "Fg`޾?َQd#DŽ$^th2EHv ýA,AxYr$bUzT:aݮkJqJD$tJހяDjR:ZSjeyi]:,^ ,[X^_8c}jpXp-"R\ӱuD(H-4UGG|}h0g:_xo{)ٟ3H}"KB[6ZRw}@n~k"Ғ]F?-싎9O_L74H[Ll9UG,vJ(Y[vPxs/3{bs ;#'ꚽ2DfDGmiwFdXB2g_V΃pG.A8,NEuu`*pLAߌPxp@wl1?V h/drdk?Ŭuߝs%] gQX/RΙ0}x^l3~qE=g~9ehmQ>{(vwE cߍoTh$DX$UN'û1 WSֵNfT:z%(f(? 1w-nIֱes%bj /Sy)%$&~}8-!k|R;&BN[vK}nXmqlOU֔tނ ΐ-26#Xw c`f)]u̷5-q/=-\{FwfD^(ko$o,1-ϹLvϻwF; ?oƷq1\dOCNmYk4 AgLѢ`>_^;ǭ(BH$E7)(NrA0TE $F:sÜkBܨ`8na.<|r+Q.YM[q4%Z[GToŷEL2.13'"pBl)H-ZNIM4aC#i'E 6]R[[G5BU ОNjѴ.&\Ąyc8\!:w짠жLL]#u:Ɇ>'i袋iLSiezߒFW~$JRdӍCh5h XXh|bJ]'[2>"mlF&0?WC{D#BJҝ, z;d0pOD "f|7>*'?~57lZS@xYN؆ʸ (u7P-}HTْ!-~í&>jyp+t8rLn+h?m o(r.[PXu¦vtD,nO&S$77l-e:4lŪ귦>CQ[&{EtFhHsNl@f}-A1Uq\b^"7n df\5Rn Ohw ©υkB>%yw\YFd +G5,^\Ixc*Iv41S܌gGҺW\Y]%(/h+'6^A0q\U !N)V|EE{F,"q k|*;dAEL'6i:NZ|m#,˺;c̝YwMIqkyci'gJB/ցQ`AH=9D&0yGsR|PrCQ]  (ePr9|?Ig_VA'EِQx/leJr '<Ҡ,`KrLS7{Ѫ4Ĭ?xI'iajʟǍ) yg+,4dd/̍yF+:pVV#WEN>W1]L`Ű KSTGWWB[d`,up"Q/orC qY̴?+q\bc_ ֊kTܳlb_|:F17v4YL#Q i͠ˎmxA9uⲦ/LIjӃ;겁B~u%wt ,_u/TɃ܋#tqOF/όΨ։9\cЃ{:rҋ98@eˆIݠ.;. G|DT;Z}4ŏgNx fc&6Tx"<=K.rzIz-YqigI<&gZyo 4EL`ƨd/YBe | _ 5WLU*)$Ջ YnG.ڦ' }2LӰdorm' M1`ڹP<%8_}kb# rFnc>V}DlaJLSfͣCeY,{CL; GrU*|0:yW` \RƹLޏ|Gj1˟>U*k:*ʷ(Ǽ-V+4:BG[)=Twĝ+D~ޚbp%,, Ŧ:yFžbl-XK>_w W]a@{im 뜉K$a' v5|;kDKgFv(DQ~ PN:7csQ(y(Gc*0¤'DA;_Ⱦt ;[oǁD} n# s'YMxjtkSIq ڽJY$OΊrDDUhV]8\~oy!N,iɝsve?h u8sT ͧ4b֪bm18 nv@j "$Xz/u]4)s[!fn#{,=2UF,k8"@iH3$)r\; \Rxr_\m ئ3DL4ɰOqUgH7 ѨXvnX W +3DDu^ef0:官o֓~w. ;wڢ\!X3[4\Aam; 3߀B"o/rQy8[/1h R3-ykz $~Ⱥ$ʍ 4f4N&W|nyA/^+J/ \Cn:7(i3ٓP <7xPubZݙW{%B o[\0~\o4VMZ}iL=O_2-u 9I)4B7/\#TAn xL"; i\*võm6u'>1F_&%f4R"}f5MݟY*K종ߘ^i#Ȑ\/Bd 1qL4Qqc;w=*٪si9v}X<o8zk.}R!#kzL=gޱuR,8kohr*SJjrˊ B]ffcN|eMȊ:aOFyC'Q@VXӂSZؕZx`l}t'pߝ$rg]I{<`HkU< x?]aOxE Tcv}Υu.Y xƸn?9*E~:coCqn58|Pr!(z5 Fv)R+DJtB}: ¨Dl|$ m]vSL@j)\?2foϜ3;PpK~_Ɩdu{+b*30[jZ87ﱘ97Wbhqj5j柊;Kt_o_8/}:P2bpÚ_L4ȷ.N<~-nht% ͐|%AXtX>!TsFSMZ4&A27ٟ\lјBr@cR,hGӑKh:trI2e%/#V.rwTgp ԫ Ne%4B:g <Zri~?9VrRtRc6p` ƨiyEFk]p}Z,Yy*@ų}5o?VF5>m{ #[%m .9/2=<1U1_őѓqdetk& I@H[n|JN+}wJfgm͟<%F|, mP\hfp{# ָS^xHzҍv$T]YYuxddo yVΞţK0!րloGy5ԌfcYfF'W4(]%TxUVPt B\n8w@߭ͶH3ͥRv}<\JLnÓǴmm(EYZ;1p*_UjwRrdG) -45kKB}6LWϘNh5XN]wEKDXӣ*0rл @zΝb0R*_YpW};kYrMo=Sw{ ;lٖ-d:% 1rg)NF͘Zʶ5'0Wk"V6NMCo!%H9ƸmKIlzldBoȟ==uu,aP8OfUhA6!C[qx th8A/_ebQ^{(Pqt;fĭAI%rrϗiPмTQ'1r>Ffš|=JPaZ.Dv`]VȎAKe uc%M@.Q~G@*/ B4yQ7C6m!,BD,#Ή}Y2C*l H8yXϮ ]ehځp^~/IhyC=VikuAg|6- 0~S9-1F׊M0h6bh[G$JD➌6RBy(pKO|BN0nf#0^ @!"9N`%F:mClQG=D!p;pǛ_+FkcyXj#V| gNMygh6E64w͡ h3܇g|VgN|eZ'.C=_Mw 8UZ_ȍ܏ijM .v݁XCOi-'LHՎBUxi|{oI.U#SXxz O$7:| WC;'˸;/Tle?JJ._tjԝS7%)@g'=-MyIxiCO$x@ R@fbev7_edl()d`e 82T4Døl{w66?"1KQd@GlN۷nYsnzZ!#uk|ڽ[E,_Ej0ضXӴϦ&ֳhXB;Be8cѬQ;Q߃v?b:VB|*vˊ}yf*]r3f:AO0}'3JPCڅOv{{DcZBV F2`ߤ(=9Ԫԟ6LL:lC$/_QX?-ypThZQL s)O t'EC Vw];{Pt$aqLq7+۠J[Fa][?9H:~ HH#]Q*"K!+_>= ^!=]+򬕗GE_/luHVOKߛńw!mVխ9ɛ[ =86p0bկ#[:%FO#PE>g"{b ▽{I?_XN"Ɣ T&Mp&/P r&! &r^tM0R܌Kǰ}\3R7Q'&6W`J`39?!fe9 ,ۏFg(:qKJCX"L.kQN:Q4SAU5`']5lů푽64prNvr ׌걩Tc v;B/p~x a!x pS{/5*;S`DN>n@, m̜ a%^hNdL?_^$g=VC˯r&hY{N/Ѵ3L pՕf[8?CdrjO X2L!&Q"wJrWbT#G0E#|-W7Oݬ ndjlTj%b Co^3`mnϨr>|^.{9f]p,J p:Yvb{{'= ]&5&mKb;$ S(ƶRcgZ閥}zROcԍKkA9=XV oh 'Dt5cHbpW~ib"U&r3w)-&}Q s/~ȎBz14ē^MuZ'(Dž6y>$'E]Y,+s, is~R*¯QLvZMv{;шsGLucʮ( x6Gu$W5UuW9RD沖YhV= bs-Lv_KCJ}0XH(_}'7@5Q{I.UZ 31}I>'z5Zs%m4^!ӚqAg'x껺aقW^9k=$Ct>Mѓ2`q`rZW}R+FdFtBCXڸatwTwS:f\B7Lpe{gʓ /Mdc>=tJbY-xD_Eڷj-1JR*HҾB=`PQk1ǷӧNFBI&f#KwE_GZuLeLM$mxfUΆE<Ob${J@!I-3*0խjpNfу2-{ @E>`ձM߷F}+' f|(HڽU*'t~6Rx޿&Bw6$`] gOvcVߢ|WX VS`SAA(ҳg$ 3/Yi53F1۞CZ4=e˵fGGt.~~wYbW$__~n#MV6>0h,S;n=W68`wxIweaQubM G3 c׸wq麘Da hy4'L__ug㰣@:s*(3-+)ll\3U;gN=FJ0HɫH2VdZ`y^eَnE]QqN\fw@;fu1Nצ2B'o8q&IPTd > `Z:> :0!yt![Q![<a1X=flT/0i)th8(/K5U_f0n֋rv$"m]J*Q==瑌PE!2!Ę1MֹWKA?3p*"8F1Pᰳ5leT@:o~5؂Ǝ뷁p"K{:qF|I.I/?10ZXnG^yVGO6]%W؁ѥ hNyV .GLvs{[DK\+0Dx+{qpb%$_@ l0G#wkL  y#Qr# }3A,S`ۧ>8Dz|Arf]OFމU;.%fvaOxS Ia4?sgδ#2, s檛 %-n$,{tF)}wVGre(}]s1Vn',ZˍhEzt]=|TX3w/}N+"vqb`֙ H?1  6gZ41 LnNmWrHxr8m<ȋs>t. 7=m9& Bxb6PmR2 =B8n&Uaf Z(;_bw=2#l>$Ӿ[ad9wE'Ù|]Sp a_i9QW(j:)|<@) _X/I}w[o %C>VWdKVKTS6T9)W=hhv` V>9`tV.~L"~}KJ; |#"%O1@O, ݦ]rZMS<xyS[Cۉ2k'ܻÈd Sb<_3#6>a}mh47` _߽>snZ\C_xc(M䡾/EJmh/Q"K#EaeIgSoZ3N4 A_% ] 5=N6NJYb;v'g2;ΠifP!f uܹrT*#_gRІV|91"ŎG^Z"0fӭvޔdV15͖\~qՇv@4{ƆE4fHqsa4tԇ跄[a;6CXARh%~ Nn&>p!TXk<!NJ]7:F$Z qA }>ZY!>/׃0 BC >7jg$/pJQoPG=YH@ Mf/Gh+G ϊi=4;ZvӁp%dk*pEwr7yܜi+L*AzİR&$.bw~`BD:OZϑ?9 3)ViY!~ O\HAq +uxVѫ":*}n 8%@%V94v)-w'}*s2ۦWwz([ߘinڭ 0jwar<|d2}QL{Z"!8ֆÌ[6,2BBuX-4+ܫ?ׁH;Wσs[sؼrXeFҏw{Ob~# aif&rvFWYCXP>Ҋ:歋qt=C>nLKdYZAN{֣@Xܤ}]oE}{sY>#5,KэkwS'Q}5yنٹDF%abD,1vǹX) 53Ə#ztv=o8@J?掭#0Ja m ~:ǤQqu:@./ҴK_\,Rߩp.f3>=|yK6'yqƓY=,v5Me;^}n+S@z3m}pxON>uC cpF]qCXRNA~0ۅUNWl69 ጏi(5˫?$,w ɘ Pi|G(]s4!f?aV{fD3*M!0 ֗v8>Bn[E|Mv2%bZ |MXJDBFp~Bi [QyLmb=&K25€:43LA<}2%pnj mla1+/Iyw]GӞI_Q#%a#b-?-g $2dR. q|O|6msgVR\J$|6)Zw-2@"]qubV%ek^V!5ݑB3pxs8H\ ԭ9We¯ "]m8"@Da@@]E(Jo]Ҩ[>f&24;8y+CǟE HZպḼcg@!ՎG!R /*7cH dCSٿ۪m܉'?Ycgt]#qTP]-_^LRwc804~mK"Zs1-F`}e\0IejJVMs!k Z`TJzgfVC1HxDfܶ\龫S\SREnKGpM|'ui  &1g7Yk+Hg94iۚ\yN&Ъ( 5Z=5q "b;G2V$Qӈg}_-3xb"y2vRQ8>*Zb4"i5qllzS!*6Z&KNUHdlKaq բEi/1|W bv]u=%߿KJޢSXWy|Dnm~b{eĥDA%Q =-SyQ_ܤ=A#t{Zz9Z& H$բ*$xC 4 BgAP5طߥ)O|>RF[ֿ ˘ >L-UkX DIslvơYGr1d"VdSK`wQmdmT`3bt]P~tIԶ{pX hՆor7y'?hG9oyI/AId24A[ 5U(dFŨHhYQ.JERnUo6*; nrQEJd6eoKOlM^fF OsaxZE@p`uvN(š#r*C.,υO ֆPzVen̻7jb&UM?_&sۗCa̲ GYa?⾹TK50nԽ2}y`6!UG57A"qѮD]\y?& ,Qaה|FE#_PNK [^ѵ;.I"秤B/= Qf" I;E%FP{ 2=jk^'$ >+69#l`,(1zt]DQ2S̶UqC,Vj"d[͞nh&@oJ "\ֻ=-!eq!8W4 &D n3uphbnun Q>L0P,"* m"@QOԡb Bpo*A.4' a9v5%^QⰚs4X wHO}x%#S5ZRq'6T=  KնZYO]e枿+p?bA/m&2;,13^ Ip% -e D+(\X@狩;rKϤѨ.VjKhteQXPj,;#f bs#@i.X[bujɋ&S(Ef _jZ֒%OO$*2: E B>eP剣-in\kg @uw$?AtmEݩ'5iiD'w繖'xoj_D5H$i[`enU_!bbT ,֏swC/ז>_?IwEm\2myUmf.=wF YOS#n4 6vi2|zVr+S>V>N}7/U2^ (vfdj'%;ۺTuvc3wTʓ^ɒIw[+ <^&gߒiIr Jօׂrlb=RF]\LPp|,tgVBOljhuOCa%밇yE%jFrBJX^eoX܉֡*SvnնX"fd;0BW c%q&uKZFO?f;yLd }uaO, ~Z^ٟ7䷑PS1õ`uY%C$-<.gZGD$?,>X,wL";y0ZD:{mo%rK[#{| Z_ː+*j0(]xLhŁ,z1':ò畢ɔBϡ1mGϡkC— ) t|D ׻]=>Q}v.r ֺ'$S/_؂XaL0ͨaI7IP'{mH+H7a>G(OJ9X> 1*m\=?B[^ᙩ:{%-Yo~[z(*>02u Jn> $Cdݚpi5ڰUr(q҆[H(1?nsJҽR"j>R&" U%SNjJ, T‐=3 ^"M cO&<۫\rHgzFB;TㆨfNAFVX~ЁT^>G'y8W|3='Xz;g9&}ڄԱ=<`~%pm"Vjj+Rͧeô.8_tZ\ m 3ެ&4{"("h`ɴ }w>H"%^#t^Cj#{ej8eR`x]mJljW;x;#uS(ln%\d"\d@pGӥ<=a.YDNB bSeoF;<IRv<^v\`S/FSX9]t~9pa&$lHfβkg;ə=Á؟Ky5boƻ:JY4q^0lj+(|tt<8 &X=i~A9إEf1rK]",Z9[f:751ܺ%a{4>NFx3=r p4^qhYDx@-lU:3W@=dRW .ڊE >ˌe"cDQWi[m/9g~|`Vĕb?)Tq. .\Do"R;d0;dʜW^a,pypCcA|ˉkN7QZ:҂ݕXOu0i̐0g3jIQk>cCڙr_(yuU`aQPFi#^_ ݬK #~9 ~fܶSv. j 䇷!{&ňY )='kB-*{ox>:#"N9Tf~ͯԙ(0?BuMk.ӱ٥<[zBGL+vp`(7RQ$ei k*\^yя r0^Df2THB < }!#G1E #[4g22d oݒ*Y6 \uaGJSS4!hM7Mxf[m/tҹ * ,8=m|$`/Ƣ1%-ب/:ӃlUr4k'mמ/ΩBД#E;$7z/WIB qs't-a3R[_ĒK-%qSRNq[s%i}k#i|s9Pj`2 )ƻxg 1:tI\BTCG8wui:!s4~ D*bdH{F*CG3XOF>pxc̝ gs9xCDzQnA^^`9ykKy,b6#S9׸jcp˴̐:fF؃PO3BS:XP \4˙B%nZ\oB|'c‘h,E%+3s(;gelz{Գ W2}Z|K0<(;TM7<"O8i#MMcZ kp5I{G048~APW4ܝhw͌%X7ky届l 3/fWDn j;lt91瘄̠WIc:6`xa@ i_ỎHa-4awI&Y2l?d' }WA6 W(yRX7>lK#-W|c?2]gdJK *\G?lmxZ}e-Ki: :tn5k F(B egHK݁k<.x,oWa iE*i\O͏` cR͘qA1xbl"_i깲E"riY(X"I!-ƩӒ3PuE%~UwX}0u'_H%6d`9SЖl*~cvʏWG(ٝM*E[+4ί.̖11HmOFLJa` ?Q4d.,;3oVX y_ K7:)sN/fZuH\"BYEP̔aK4Z] RGXkDw2b_ٍ&9OÚD1RZmUoVTSZCI4[@XIP19n4|Ex*需!5Y*" nd]%(#O`txƱ-s#w7W;&0@?+ ;F'+%.-LzS-cVm0 q#"R[d$rEJU3f(2('.6 jۗ?pmRg kM- \嗪~i7 3Q @.T~i㵐K`.wghg\] TueTt s],yx;A"hY'wNi[gjBa}kBn5 "{[-n\[DPMu:THY5y\Ri[:}$l ~x~LԡZ|3Q{xe0ǚ Nv3 `r>RM9"/W"~„Ś}X"[1?'0Z>k#>6;5&WT׫&`[8P½[TlLWܙYT⇰I:A=S!VSktdE F0Zgc6Z\HvpElc*Wc4N>h*.%a9`?goyX)>n[$C0< _nR di\DF膣&;j5UԘ;t$׊YM:/jk+޶ψ'Bt]  ox]?V7=A&~ؘZqׅRJA[ 'CRQWN|Z%9QA=I|DRٙIVTB8E p(7Ɍ^ĝ*n\[fpa\K-\+\n|<ؐB,A[|@n2|;Z2t _z fk:o ?5W}{/֪FU-尷U=ZOym\*)Gr h|-I\ƾq຅L,db37h^z>P,{ACG_}>=(S)(hG[yX&"Vę3h.Gimª<qa}e~dl o?t++圁;:Ss~)z :cPMYKZuwBM<,G5Rj4"yta*)RqJC)IAޞ1P D| Zн^C誁TH`PgQ綯X\\:>FWc)VF24#~e\֎)”֑pc{),`vmB p߉kQv3RA]o.]QԼԤZ:0xrفv4ӯAUu!v-Ir/eO'1A"Ev/Z)|sϨڨo!_Rr= $_ I1Qd}I"=rJ2gT佀NN}ʹ[ # qʊ]/iæ )ًc+ez993R̕я{ɍ)+É˺c ?9uX2~[CjNE7^ks$iV$K\v=&r7+V3Ov u"&4Vݏ-4$!2(%#/ 1* \y19ͱy%{x[_AzgOI,xCZh,| :V<х.]Oh C8S0 oɖ: .~AqU!vg]MVѼ*%Y갯J0%^?3!CB(`~-Q\A"ͺ&Ff|ښ\&ۏV&e;GѠNR^`q:Cx{[X~ڵPܞ,u!݂ݷ"-nN KqxZG*6V0Uz:BjYoZrݶyH 5#mПqY&@\ߓ,/ͼjIFC0+dc?ZzIx=V"nZxf}duuM.:S嬬.cG"W:' K_mh3 -4c#D*5 mZ[|C\+$kC˂_s/5ĉ/pM?^&Q궉Z*CT:57T1b @>8e|WQ(<˻c"omEQ  ‚yLV'fUS?tRKfet|LYH'uI*G ߡ#1KuN6* 8B %uhro$k@X/b̔¶5+#bW˩\Ԗ&+}Syibu'b35Qw|bўr'%rFҮzrxW͂Ʋ<";nD>qnfB4kzwfep M 5R롧vti S[*Cw PyԡS* /X2u5j@oFbm.Ve҂ύ)ԇ<AT!Cޜd^.2,r1|`6Ktë$<*Lw]ΚuG2踌22j 5Y5Ć=,P_f ǶU c%cO[$+ܴ춨aU4IDpI²ojb`aNF^Q^9>aq8EO$0zߎ9,ƕ .7~/J3SAkO/AAZ;ֲzG;%bI~f q^SfSB?4yNm1cF-@ !Br؏uQh 2xqTLQ- *NgŇnN.mDK׬<>@Yv( ,˾Q"`!Y&)'S蓗O STBoSo׿&?HkfG'D+FN8ޠL\2Z. ^riBoۓjT2(h-r]ugu>:=mT_nW 6HI{} ApQg;z6EҰpf&nSp6U ?/HVGь4GΕ_"xĕc=s{0m܊#b:hz!U- 08U5sUQ!t+u@Pn_݂9ȎY#tח[ G-5!) 4xm'*6 6&AheGYY؃sV.YUMq*9cg)m,yo"O+*P.PBKp!vkT%9m[d S<\HW63 fb>?o6h]@z۞1털ҩLBac\i!-._$=4h*.[AAK0. ј?:^.P,99IHƴ3TwIaD<Ҷ[[e(B N?|-""pe9hLjkr4?~6~;Q! zOG2ǘ2QǞ5iS}Z>lL7e*o2n}K`z< -G?(ֲO& rF;1Sn5a.eLe!!#U.멕܃aCNeY;,ڑlue~2\ ǤHr)42aG9e )`ـULCbgJ6xUѶhss6Mxq.fT)6sܹ87 hR ']W? ;Mx.{x$ٔV7ׅ΢:MK]*81ne(FSwـ5v87L|{=lq 0$P ˦XTw>0M3bŊ 0p t!HK f-Po\[3"}'%d}{NNh%[+UI7gAZo(X=Y+ҿxPvm G??ץ?$LkH8](:p|iElѸW]83wf=[XF!CD. -&d0f S.m5w _I{mSd e#qBeSR8[Kty70wTie)%ݣt[5( rkSb` bۍȋ{f Eb'ӕsOs@%'W-uԇU&sWDfby,w5j'QF]<'t:R^#8 )JTQػ؜I4^"pha %3ڞg̺; IHz^u0B!Ո'.f7\ ѺN0m7,g' nJY!89OR<* 96CЛP$G!nj6Ziǂg&Q дl9Ԗ9ٺݠ2~%ᠾCMj~ۅ,|u-Qϔ'sw^ZMcTdY;f"Fi?9dsK1GObF:Ii;|P XR)U\I'1_%F#7|:pr۸62vpO*]AcoB`Bw,9{Jwn|m۽ (b-?o} ,iO8wN9S0IV coO1J0M7,9PD7"HƿCe 2F Fc6Psɗs3rlN%.#q˵GslOorپV&AC5{aVb1-=; He}-VĴB!hTv&jm׬=:HcvS@2CCkd˥zanߖcοr|P"f4&=W"g0Z :R2t)͘^%n Eh[DN{Ɔd 0=6Xc~VDr|}hM1hK!ע蠞c@I1ƃ5m;`^c |iM-cʌ.Oܿ@ *AzDV/Oetď.Ce3aNBrc2@O?ִ`s,թvg :U4B?r1 n'fxJE1^Eֈ24 /4e ;ƐOV)}ֈq>{g,\m%VA^^daԹٕQ ugG}攮˹) jȸ᥽uxw-`X\mkGi0$q7i~eޥ\|Uƹ\BtfVǃm&ݷ)HTo=Һș/-V`ZN@P) ,iw" S%+"&EZT*5ũ}n3.Tf+lV1Vw5z ^MFt:8a#R3,wNNvI,zJ£q]87fB*X]O wWPVexؓI~i(Kwބ/S!v)m~7}s: ~mrv[c!ʂh `}dW&Zl*;]qA3BȦ6I=D:nQLar| ANSR"-F?DǠ;UVq 兕/wzɆ MQˈuENCU0M睟ݣ8yK>+2 Ag=RvHIt Df T?ڮ5Y]DՏ]|ymu,2NB xQp:/Th?x7Vp9;2_^K%=TD6/.*\@ NҍK}^!);1Lߙ~l)QbԘ{hS75VKI:U#ca[c/}p>1G^,aϪQ6b3q[=W|5my<7ݧ'Eϭ(;_ʬFd v ݴ|{pR}!PdDϞW95]E|[gRs}{螒PQh6R҉&?=X>x7tk7ܘelXR|; D\ ľE@0huYY}/#Cnj)Ikwl0J7=e5}TnJ;ʱ$3UK#-*+q9a HYS(e&Ӹ@9ahƙ}Cg| XߖKn V^W'Qk:ޗvIw SGov.Z]ʙVfOZB!;,K<7dOa{U~si{UoNӖŪ{:rBll `qA8 _ӬUkGRqtaNQ0 j_^YB% g'2 ;He o,fFx8 l9뮂_Mxy"s!.?ދᚳu…sb_4p@)4InQ;=L 7L; ˳ L%7Na އߊwLT̾lߊ+x6퀅_m+ܥuNFdH.K\M̚vWE]ߧ`ڳx){Nuqc*&G399fc!K>ozHcnQt_BX:,c=/P|+'/$pΚMڶGp](3^'ϼqB܇wf+\O N",MS^3Eaw4$6w!{]75D4^: ;%97O75,& "+Dk-)؞?Jn.\( B MF"E'GH(->(*TZȩNHl%ai/4rSlA|iPzV[R59<;Vfօuz4atSn$~MlYgF?Y|w} 3Xk%(*Do<2<;'r/j3 /f׾Lj!f{!~ ^m+#=1I4F)NghBq !7AK* cs+CQ)^^..,7LÄ2AyH_e;t-2^-)^?B0fy mt}?\\!54@.DO;J׿OMʻn4enZgEϾq6VFmI?صy\\޺zJG492.4%}[E5C+t@=jT=DT)֝;@N1>C1zbi=?2BPHksk@1 1P_O,'YRBŻ._TL译j D;)#s:r6N',#cԜT=ٚ+n(OsO2Ra续}57}(Ʊ^ ݷ֜SԍӦ$l نĥa?Q"![P< M)p\n̿)(l5;'ޭuџQN(|sBŖ{=CSSWðHs_^ׂC5BO9.>oJ +:˵IWTK%3z]Zƾgq4sU&" 5FcQq0@cVȊrpD;<{(?Ry#o< & hv4+=xk@KJGM`̠b1bD 50@i%]; Ֆ׀,uL 8"twY ~}oI4Pܨ|5SjdX3{:((ݎfjgi cI5sܻ* c?\j:t^*R{hA4d=Hb&q"h)\lpx!\(m莈$qyT*Qh|=:gu!pfNoJ>Aݩ! T\la"cPe9$dh/RVa*c,,UF_a2!!:kxkPm3Hg CZ3ߑQ;`mǕ!`wHTUn)~wҨ7]ݑCuK{QŁ\(9q |@Ԉv/c/C%ꚀPR3w_um&΂< L N}3Fz$pjT F3(FM9h|'s f(|Œ SOd#{v%1X'D#j/C[CXx՛SܩLεxcOm<򕡶˂fn& \4B TϽ$i;rDJ~tkڵB^܈@0VGI˟gkdGBǭ%='JJpPxW,: 1̥$\W4GphL3P_FGඪCԥ~&l3[vm̲-ڗ1ى3G>C|lJG <Y9ԇUbB,ۿCҠڊC`ZȄQ!N֥ZJgG#bԧ͈axrM̄}wSV YQpGw-V J:wwoTʟ(Y> $/0B4?w.9GLW/SVVK!SAd6ĄhynBwӴ5VuD&÷m< OxJxJd[?*gNw/̥2ΑZ"UӨ >͖*#G(i1?2BđNJWK̊`u3.`LclpiMɫ;ǹw6o|Cp/M}>?uuъ |O L^a!;<0I\ދd`) 2Bo4+xॶ#1=Ks5bbS:w;Ml^=g|%ėwQdf(so #X>{γkyk}'b!TZ!HC"v:]͗DRd1[P,OxqEVzx0¿BloEIpȎ@Db;z4GFz+66< 罬 *s# 1O|u #֧{uR:jYu.X7Y-vyg* }sE}Y4XDI~/HXm=Lk 2aY;fS@;/vvX_uSZP_6zk:?>ZnF)QǛAnz Trh)1l;6p/4ol oump K=LH|R^ n 0"%Rp{.&,Mܸ>64rɃ DXq30XfG6p/S XAA(v;K A[1/7PCk6ylU- ,X\8A0c2b'2&Pt =׉ Lyѻo'YNUڮf1 Y:o0AlJ027bdXu׽3h971 Ƹ-_'}0K]{"4돚8^ :ܟv-| 3όCI<C^4 ,;6WB*jP{U,).Ɖ#jb@؟m|@C#}XNM\Om^&tM.IJ+u#=VۂD v ;t@&Ns !v"NڞU3V!fs]p?ߚ˔c(&h^N xlycEb%]y?ن$'Vvm&xc[ĝT CՒ:)=|W?掲)G㷬H`! *Wӓ@g۷TZtqaY"LG~nTW&!ځ+;ad:5ɼȻ!estq-RB;#ivtҰwa 2A"itp'77[j!fICWʹu7%$ ]qW0݊#}3x@ =Y]U 3ȱZ] CQeÒԭtEIF._=̋3|@m>pGaL88ٙl|rLx/Bs'Sgo'!Yo - YrktOw9Kcp QU/-K[y\A`է*gEs{]GIʜ0f&:2B}{غQY N\jT.c)/DE_U3rcNS40mPK?ĵ%͈lU7;6o! J@R.QH: NbU%² ]96JP1 n?s86W+dh !*gMxr@Z5pm-BxqDrRjq$nlT Z+j,&.{rjR]j u&8% ޒtVRRITMt=N,˘qJz[QLKЅwQ#) M?k.q3k#}*8+%dd c#nN>>W^Ai 8|{3l)w>J*yI }nVJge wt![a7*!Oy ]~aUx(z,u֛htf?g:[^ʵGYxnm >bD;5U?@iU&zBc `RNn9;N5=Hq:/oXb>iJO"wgo6ԃfތ׷dTٍP# Ѐ0|p)vWޡ L<̿b~@6 `F&zsɞklRfv0"lYRҟ'ǽKȝh _{oV?nd:< ğ L5z^Vh_ӨO!|}}fPZĩ*|d tI^/4MX G$ =ƅ޺nP/Q(cv{kfVDgT>Yبy{]('9x2z?+-V3!7+6>,à8adȐTxdgI-%~ >t2$Mr/t%eIRkLjºj!]O}P=rܨ$p+Hc06!Us)奮ލ5;~eA~]K}y"[nmāUp$Do hz3Bpf(q@K#s_b僢N\&nӒ!1[Vei>o{y/314kn[)}))Ns2ޖȗ9<޽!1q8l>s^P$Y[(s$\sdYc^mZ,>Jxh{htk:F${ cD& tvϺu/d(-u\f7Bbmdea0OcأU+ cXQnɥt=o(e&|3W>ϻq>H+#/ycnm.Q>*"*Dj>? ɒiz [ kz_I'ri 6Q63=6/[v¶ \O5mb2Ѱfdih.az">hzVpeY #uFLGMx( CkFY qpV??zȜ|\z܄X&sHC^~/L^Ir45V@աV.ypc8v@By3Rն׬sVè5H}%ةeB@ITU;`1y.UaRF-/g-M)7i҄r%*GZӻ>o?I"<c=yqq{OJ@R!-@%5AU=dY&j؝OՎ0.^^ JsT.qJ:kr3obI}`|2XT\eR2VH) r[AǰnI e[?C}dUG[aVKzs Kj?2F]= `؟ժBa5 O&.9{N/zFL v%4̓N<09L+m>>@U7Ux#iL)bߐA8B!P zK0N Q:=Ev / -g^PΕ#AԬc:&!i"#"ncՈ{b;E*y5zߍȥ$2A- M`!s'srثc\ϤQP&^X"|-+˻PK5 ˙cZF(eKM* Nx cX:L1h8 D[bcXgԑ*#i/5/YMQ}! B $C@;NEQk  ~&'v@Ϫ)Ya.W^Zʏ j]3~l~?6/RycQ}]l'c &89EMrs.h;kMvH;F*,$\cŻ)@3-b8'Ll}$ZUhp=;Di 5d1 |w qZ,aՓl'JhP, Q[?=Jb(3^ꔗ/?͹F8Z~{lw1uBvy m.&ED-dV2>͕(# 'ޗotenó2,3.#'gr3*R]^pY%#.UGi J[n6[U1z'-J77^4_Wn<(܈K]>>o~xe.'!5KzC(OC 8{ jnSCήG,k)>Нo ^և:G1Bf^׺l 0 ^7|܍ce($H@K'=VK_ꍣb;:8בi o"'d:^,?:쟃 +S>$quX1ө ;P2d,Z 6GAF3o:[T< βiArQb'W$ m/|K @5UXJ4AGGӒ"=8k6hb}dx.Qqfs#9p[LC^fEH5ԧ{ӊ^QO']ްwTky,7k9fyCDv5H<+E.5#iy╮|ߌf"Y~$"t @-^McI ILQu;|UpVe~}@m,捦fi|TJ!) Y͏ce`| v8튥aӠOa d-l@T7r7;rzk(k+E&s&WAnzNHEryYsr J29nwq+RST4%dl4>rX,L^ I &"pb6n~!)Bf " p%:Vl`M@ +M8j;cB.^IJ0K6 Fh1 f|3YNU ZD# \LׯDA%ۍ N" N<8@1Q,H$oig/uqcI( . 4$+4VOmk|[MvRDJWU%ا/Ma *Sb:Ni,,qW8UEf{7utFJuCȪdPV&$`>z)kDx}A1AýЎ$ %ʻW``E:㒆0 PwQȻf2n٣_?^DKɦK4ā:f'Le3s);$8DsLe1o+$ؖ4 _ľoNMDb8]#Qb3gET|\/k|*r™lR/] Di|AN2 EI` NLOܓ^$:g~A)p>hA.ִ{|vAw˝e g)#S >W lJ(Cҍ:9 Y/ A5m?<fɆW/*p|:GLPN#6x\3͑K¦gǵ}/1phS$k9fasv=ݜ$Z.*X5Do(;U)ZѮ d[%1ɞ!gR d!g5tѰSCxJ8a؉aڑMA:<0UD &)=CEZwm,[pH'< hr'qzgM{P/Υk1 b^]XP(9˶ήu%O_9@56 ~ehҴV7iV1|{܏aP\ǒlv,J 2H2~Vޭ}oef%˶6v!T³ك2`7p᧙O YDI׆ .WDgd!`rE.zČvj_jE`q\ 6K D:!#+F_&]psYORV`¸B!:CA;LP'2! q5L'$%jsCKW,63e8R_j>y՚$5"9'awJtzar~Z@$2*lE~~gg+ %#"9 @p'690-=I58.$gAx1vj@MD!^u}96`E.\x}/7^zbHgU' 뤡K;f Y1R5ש} c3s۶u|rlXxIvƜ`ߒEkV wR0TjsK0^_K>~Ԟ"a;vjP\ZC}Ã;Y $ FZ~  -bwN/ѠBE;I RO@ =K# vnU^=g{vGwU8Or!=]%}JJ"$>1!iBosaS*,Dx GE1OhPBmF̘x fa5Ԧ9qr`r3Tp>v*ѿjy-l:%a<1L_.GjbK)Ei7)A'o@5O"x|GoH{C`"/?U.AlMy_}&& &X Bov /x GغQC'/ ;4xEZ\w&@ViNsEz' Ȗwt覽JԼ?mZګd/j9}c^eZ7w#0r kث ܙ0>;:` :8WnTa3{SmYoY)On|bV0˟\_U%Tk6AS(_wBE/O}PCpxA*tglҟa%EC N3z-UIHi-WIR)[DkvT!XC]gL>Pm+D39i+j'MeFI[(h]M4 in- CՏ0*p~dÚ,`Fo95Q+0 'jy8ޜL1hM-:Ǯd_=%Ix2WW).q^gԆcGE:t^x-N¡daIvo䭒Qi.,ۛNa]Cm D"1|`bb9\q~CQ>g͒mꠃO\j^Yevyl+[ G|D;d]AO1xwӚ5uб3Ҋ"(‚jt^~,wb " *N1h)9{ob)1ʅwh-5.D,<փ^+ǹbN[pf˸8~ i{A=ᅜ i }lHèh *)鈣SL{:BP-Mi>5= ̗&綈xry [v 7)(XgNCf%&ݎ4F@i|bբD j$6n  FdZ07;¢εV(w! ) lHCI hzglGZXl]7) FHՆUx45Um1#0~Ob[ ?zKl IP|䙟u~83jMיЫŀҗƶD~œzqѬnCq` J "RcYT Wڸ䔊|M)DT{p:<4L<Yׂa;k`8'̻Rڭ*k4r(Fٚk^S9z@^[)=p&n1@/zg`QT! ᄶ@++ u7qճ ?~%lG i>vb~p(M{e1BXwr`wqZ5u@}22AjbΨ?Bɝait><׾I)Z:0h%v9̷%8w9Ac̱!À?'zhZL{vOg\u%>4n nRyˉ/M)mIy+/wY/ڧ-%? DMT}tu[-Y1bB9ބʖHM.-RzVT?/{!]+U딒~`5 ͳpÕEG"?>,r'vJgMjHgaOap? U،Nyj f{Q3{4dsIIcx"ٰv~59&w/zA2%Vux:d(\ zeT<7p]b]}"<ջVz^DTO;\Z,|0-HG^< z6%))?/ͤf S)BEK'ϭS?$w[~T!Q(z/>5bp' pE" #@Ya ع]d.u&mb-݅Ejuоj%if4{XOzKb#8Oi3JeҴީ0pT W~U^) @-Jf-v@.4w~E^}Es.rB3pɌGb|b%pvFJ !__!y"w˱r>x#U Au#@[i s ,/x;)b;"aA@PRʰ-#{m:r"xH %n_.d1h2%?ITITuϮԣ+J:@ZLSO6G[7'tCKTQE6b@bxZ /7ݵUX g0y ^f ћSG3gy馔I{ǮPFȄF;bAԤH{7Sz[a-v8s'wEhE̮'<[0'T'\,9trulV0 _R ^SIzkN5hCDcEGy(юbfN/K,SM,w1CadL1~jeP./ "%#,^J C_a{ dtQﵕ7]o+5E(,8yfX a<&ఐ~_SAh k]-pf/&y+N`4Y3q%tmdG۶}d#S;s:Mx^NSu2 v# R:6:?tJ^sLߣO[.$vaZOQ~m+o03ݍ G|T~C,^l;K;eO` 0z](~y3nD Ds\3-|<6SPЍ3w2%J B<2;kE~׃Ml[ Er]AV8uec#:rĸ\H!z~X{c['-bHY _{=&Yg3~م@͡kMKihWWDN؍["i-i|ؓ+fy )Gz"?KRb]Ε:h hT:&A|o{v!AvK\M`5* C,Ay@Qb^:PH7B.64y~ lPtLVY^d674! L aNJ:_<= 5o!9c"v!gS{eeOI>2eﯜuϞ5( ؾz֫Y4k[kɷ% @fk~`3^H3XQs{̖PW\yzoWd$)D{tfAW9@=.+~"컓,յtH d5IY^h aDG=SMEŪZR?:`t`[Αqn2)*V#̍i.u@?dHx F[`U ̐Ǽk;|z`%|f&j&M?uxҽ:^#)Ώ }U~zw1ܸδan "#@kv^ ʎԱXJ H47hQ.ZSЭ7!Fdr;:SYk]i^Ubu|W9 %h@AHikY"7- 1]}b{XG7n%ppz8i%(kE,^U zԺ~SG?Fo2=W)C"|hq4=vwdꡤŚF:)VcҜxZ_Ya1 anh)1gCJ0) )ς0OBo?XL(-XH)m#YǶP&."]>tO0PPB69%6$Mx,\.Gו")m<ડ1x~Zjs它rF[N]E\>SX~/YNԲy9f TE"+D[i`gS wlPqukAA@`\7FjL[@{UO /SchQ=uYIߤ|aTƾX (BXpfʽmG4J{=RA1Byyen@Xt4-.~P+ʵnNyT"0tNeGn6tgD#ƨ[ ]%{b8JK{'V)ȖhK7'<:%ۑŎD{kP\ITir]=5gt¡ 3;.r~5nĄ(|71r5u8`uE{D GFx9ltF!%j[ S})3 vW'wV8(F#d,|ώe)fOp(<Ss>cNB SבAaS h.ڸ!EJQڟ ?Pr:H_B~5'bg_x|^d֑N vixbvD%XIR)07qXA0ʕso!#8f]ZHQprmV_#lML(zaM0X p)KpEh g^8‚!VԽw[X\ @vK{.;{+lj@e[l(8Ji:8]o*fjQb6M@a'tHjYNN \qomuI'8SD(Jw]j;KaVNb.ŕᴎ:$Ij&iq(QQc:WrS e4(Q|^U>ꠏViyHl tBE@$m6Pe,4Aae.yva7 {k` \^vxǪi-\A଀cFޤ.!O@aЛ3r⡡Vz/UyRs5QsAM>z e;rVUt›CBjrXɶL\XBW]<6v!~q[)';I ;Jw&iO"-VF5lIɔJGFbJ3U8U$^꣜/yx酷m)ImmÉIr|G>HOTA*I|>uA.͉- 7 e5-rbhp $T Iv<^8l;GPepR`ګ_"@:)V'~T`DdFm 4[!„2wn޼~q x` 2yxv\؊[FȪ?Ȳ9b7lzoLfz;?i=/kR{L7cBʺ$"fq{ 7HBgJJ$C)3Bvx mU_LؽBIdfѶi aiN-꧳ݡc_AS}9 h=%gClG}h`+󧏯UH%|IaّrmTSuˊ-ڛD~1I >:@LK=+ʴd5 bW?[zipF#;^ Ǫ+$GZN˹ )p&F',+( =_P:=S `0-Oo(H&]!o}T2{n6̷3,:trg'fb*;a* | ̷["]DIsz9I CJͽ(wtpJG``}981$9^9pFu֌\&! ^<ϲJskz7;>" oՇ/)qH8 g@*Dm*.xt n< T 23P:sE>)M67|r}6Ls܎Шdz{5Q]_nrҳ†UFlݓYԢ@}}Ì\?q> NSN-B]C&opNܫN Lm YˇY hHD m;K:_ɻ %Ҟcu{*?gϲA2 /gc˨^7 !),;$A?*s=n\Zܹb|v8tSsUðM3^hT\P] v%d0(/UZ܁O}OGgi&}NHfn%҆}e0||ϻut=`N|(#:R1( -Sf3aofۋ3~(UAg= ꇦC"ƕGW'̇JHgO^@JuPgHB?DRC+TY0 }U?9lO嘲GTQ$\=> {62ݼy zˆRMY5w :N%2=G5hg{qb\j"^a\浕.9ίxlPqXD@Ї?z6kC5W?GZݔÍ/BV4xۥdh(vL5Я6Vx7h%rۋ6_{hM$N8/ZD~0M>.7mJm =l\l+: - y%ԷM'f%Ai~gqd;InVB@aRp%,lK*Q Q^'unGޤ%KAN$(˱rbq|V|p]BJ|jc3/Zuk0f-#Xt\W֤ gRϋtkڔT| YQYQ L~O N^?H6~g\TԢŚ tNq@u4,r$W*9Mt~CY̋#LXc$ouIEyClᗸ2A~zct^ RI5VH~uw')ëZYf[.B97~"+^ ̎ɿ$Hmg }Д\E)牞0U?>qupL6)ZSƍf&._>]lu)G%{W\A^0}ئ|;̑JpH^ ޅ$UYM5{&rBiT?{ʷ|ɥ" XD';Rt=g‡ISoCk \pikeQ.]+mʧUI؈"Tk#!0K:m%/ nn}Ҝc 笮҂HL :Fvh*ts-`m~(ڳ7xuVdb"B#u261[*fĐѝ|.J*/Ò P^:~Wɚiht8 I+/NJib>i!s_ޤa%"S yэjå2+%;)Qڵx*8DwXBȝNIE x# !N!Z>z!m;GD'U1Al3::t/n8/ v)0ƣjGY&b@VNs.sUN&]旌/b9XDgwIP`qs>1GIVSRqݬX&aZ2a,Nf8aOu}*(M(>Z[!:Xe>aP/Y|/ke#ת5lLR9bؖry#ŋ+6"Gf gJJzJIHoYb5IG_D! <4 ~iQPJgɡ4fR ZM /վW`!0nι96rZ׈/Q\\Pͮ5 LRD.d"|t.c3RFq즨E+9: ;A`:¸IY+M=MN}/!jS\B""d^lV4$wnj3K+sի+NV*'ULI4LzLxYqf(]k~Ar?zͮ/}9QDs0/J} d0eݒ+Q Û8l٠"QW WL~\`gw uQq΅Dt|P UusBŴxKT"ɒs 9t M)˳#OfwAm_2{2U}Z~=, Y;Iu+ N,wϒ>NdU)9S"sɰI4)Gb8:rlϩ2QMG- a&q޲uc ewP桮Hz%KNûHs*́H]l ^3i5GJlv޸ 0ʿfsI,ׯa*xpIiV񲚺¸HncZFihKAȺQy+d®fl~ ןݰŽxMYzkS+ Ovl2F9˧peJ+2޲ŬϿ>i Pva]mTd/턱u֧jTbI0!°;[3u}hyoG]~ɩ%vCo s^ܷ$qcEAX:"z(Dロť^Tlbwt(]g3J4I2PK_41C-TT#*a!]4Uf3ڎ*YdÀ䄑Y\|ݛ;-*p;$\Ճ-{yaHN!1G*@fh0A3~IMۘYͪ_05 ʍ`Y0,:Iwd7c8/GܿiG.֐XݛpDε7j#ub c:{L>3/ ;52) pW!Cqկf-mwDX%v.X@FǕn 뀼A J3q71>F #4 x Gew Rj>Wm-Is=uY-Dx 0AxFWf_uwoXjBj[Cz4"dP)Y5f:3AI}f-L?0 zdrn-T\?'3Gə^w+*8=ܣLt`o*$ )c 'sZo2oN/ {t<{ wjod{mmFVQPpv~ Fp)-K2@\|USԳDRE16 k[g"գ#rX1W@{1di<$LRjuj#_N浅{ 0vL@,Ajh3{q <ÕhL tF-+BvЪT7'M!h/˲B p|R qxً(^p~> *VȊ**5lҮdL eNZ0OJc}2Ya=Wi]7x[ʹC?|'dֲ?ke}XYJ{X/hh%΋$b%h SɝꝁC\LMU-S(p 4FWd#k H7f|~? *Dt Z#۶96V1=ϵΝz.wkA{JW,QfBrFe%: )#gX<~G 75#M99h2fs4֩VTbGH##xgF6Q"]$+%G^3jg_2ITPQ .yޅ1;ZߛIu;ޝCx346!n{NRhfI ;oaR履Kn2 ś?,?Ή_)`$myh)q=Q+jK&mM1{5hrG]FaFJػwaB47f Vyצ$ʗɐaz}j{-^6ͧH jZxݱ'FMGNm@dD%5Q@P]up6!xIO/Y6gMٽ|Ba7m#SϖқgyKΏlca t;͇dvLlQVLy 4Oɿێm_;}NVc--'ѫ$cѫT{ av1nQ|ݑYUиLoȣǯ#E[a 6ʍ~~a>jfcmagaB,jW?l9͟)ChL -Į5ɳATKH6g&{0*TZz[ 'Œ;^iXӦ؆εum }N>۟ O?1y$ɲI<b#;eO+>tB FK,vCFr ڻ}  ІϙFOړ3YzS!zkk"1B*Sp&G`kmYb(5'3-1KjqnwypGJn&rj%4 Zjnt,KjPT(4!HG2r K03LLؚVsB* ݦxyc5 y?#܌،=uZ jdāHp$7 4C8_O -b{(O}q(rQ#kcHpiM[l HjCZ,^~Z4do2~>ua[dcsAiTե2g`xU?Ciqݦ@8Vlwoԕɳsz]IOe0Z[>`˞lWHVDd5dW@W7,GbsF?pzN%Fnbp2jd"3(#U@1? qdw@JZ=U2 "JUt!i$ezM`/Zwp_2>VFo:pI0c.n։)^}O< 'U,$ȼOY}_x&ۂ[l?&Ӽ_3#g!E @GZL9"˙h^wQ:}br Ib18B<Mo5B{l MХ7T/rm7'j VH/cz<׃ҽ1]'o[ƺ, +ɷpOǐRRdtꃛ8ͨTJ鴲ɿ=Kx H C Fٰu0oy.0C~t`OC48iS=MD'bb̑vsTwΡcңuBe,qwqKM1xE1aC l>I6*:q]u;{ ٘p$U,2"w[q%ҵ(,%ꕥ7WC3pr/ʄlw/KX\+Պ;aJbCֽ.XQ>E@b * F"uVupN2d>[a;EhOXV@NN$DۙTn7|C+O< `SDv1d}( |]_bFMTBas 5:QO )`NA& W.R.+8LQޚ[BbC6nv^d<4^ l7>>Dtr4:WoSa@aGf+:#񙀽бF "0HQr(2Kd5akon;#a,[CG;yG~u@ ,'7ⱍ7Ρ&vJk4ҥ~sUS!(+քj{|%膦!ugW^˫7}"͑@1[XBd& ܥ#ʕ4J92,Ey0!;T#3t4|ڏ-ZTK—߰ bZg֕t5*1"_e嵂گál2B>7#᰹gS-Z4+mU6 Ke7Eʒl㍂7fCvU Q+7q=w֚2Ç>( s)TL!9ķ>AS@ JN)eAg*)fRɖFhD@0Ө  ϽDƝN?ShnhڶNBED4F7;:u@)WNy!_m3:Z+D+j-qlC_0N>ͽk}!N~`\H?P\W=v҆l}.s XSҘ iVOKSxZ3C>nFL^ 0r_8YCM3mUx Qd-+:P'0Tu5cʡ}3KH'TRe?1Q~ebbId! 4hO +H^oH2.G N G8Ἡ QAi`?IDU!;O!B*b6xe²đcQaUθo3,Tb?-Xx{=)oƹNW#]EoLn,ٲcJ\9D"^~VFn*u'5[Sw1CV،S]F§T jApqiJA04 :M1)Fr,>sT08$ Z~MDs1~T2aTq| 3Q,7q"/ 1za[aDO> \ڢQ+T>Lk%DAe7J]$گ- _\K)3Ӗ)Alx lёl6SyEGU& :`L_\ಅ!#:2dQ[ ' "|Q E#iWK,W(˨1I:JɃvJ lBџd @a7uy\9!4ݤ]H&QOwZCWoU} /W;68iSP] +`. k ]mr(yټ"Vb~cnLN'K& xDWO 2\ :Â%}/YpCVgdY3@hR&HBjx=(n9 &-=}2ވs864aY|iW8H6 Oyb{!5b#b3/}9mI]-ѩ{UUPqSpsp`XO#1"ftCMVߞ,~MCULHɄ;7TeQC39]E?aumF{.Џ !#J攲y8򌨊ˌ*3m'trǎ&'/jevSqײٹp$ mUEr)@lym\ޣ`DgXVQYLRDPRhWаgM]c. DpHڼ$Ş:Dư]H&X[Ҫ\RZn iήE~) ] Nv뭛#;qv[@zX#+tZJ9W kߡg)e8軀D P`!2GXy w+ro2A7]cR8 d8i{MEG1bxYQyɪKyJgu('&wSE+㡽B5:0KZ thOLm%V(>;YR^wk0[^ }yT;z &Y&!z?41&支oA#&RCɩ"~ p p?0XqT5uP݄_-OKj5*f0{Q/r@߿cTv4nΈVFYdk k. `{&HOl5r+zɃ OJlq4âI$AB->kWdX?\FN&1ǐpqOb Bwj3cgn3tqoE:r"|>E J+m_^|!BFqB CZd$piJ:3l)+Ex@ԧP{uE`gLg 0پz ,Yuf9Me.&ϴ-M~nb7}>>MD| :#'/a &#bB` sWcvx4d6ӎ{ g=Stnמ*adHDN1e/X4rHkѯ֢ٚMo[ʅF]#V?d|ySL^_t89컐$gSAWAYdxQ%NtO4>ӅU:)(oLno `~W  e5;h%.74g m<]i+)TdD̷U6 v1SvAy= ֛}gA{=Ф$(LL9[rmpqp7ҼKUڇ}˾PP$]7'le~L:X۹-Xt ƗAN&# Ap0]vRA8Ut+T/ն6ӐbOӄ_, }rF|ʃ _U{o^âHN|I+NinB,8Y}cqFʊhF7̚NK@>8LixNq9!ndA YHӴ}UkcpwJŚqoJ.o2m}Dou\"ew*#~У{J+W|A `vE\4 ǾIg`%fwp' x"ċQ yiK|ʖ%+!g$-$ `O- B TUa^pM;[?Z֡y!u4Ґ z#QچQFn@n!l_|3Z$ t9ܓ= I9;u" `b `܃'9<@EC~A^[D>Hlo ҩ܃ `)D&zZKTt}\Gݦ_k|PZ?TʲZ_Z\'ÁWh=Nĵ(h(ú*FC_-a`S.֓.H7_GRjE~USP O_!OONE6[.)(v(woIW` /AHΔ@8+`Kn }h6{!9+.mdpXZsyIL;Y*`d8]S_`WZQV^@#;˻Qxy) L)u@uZ5f^ΛDYW WK/qY|D-0{34z_$2q//8.1LUAIhYc5{n&1]xG n=V: n:C򒩒%ڄS5^ (C"=|0t'f, *gmoB+kܝKmarh%C(<)JU3;_uA3m5*ws烮BV3Pl E{nf'6;CPh.#4q@u_[>(|eEY|6kZLb8ƲYa]<`#!}}Z[7 Fy#h5=$t#?Ju?ȳy`}cqPZ"EcpM\ pCwHݧgnBt֡ dQQJå Cn?uHNg:f^bܧ͇`չc6sR]Ө߶v vu my x}  Yw "CDP&elrH> =EA~3E?jmgZz+̵WJ\x<+ 쎐> QkéVt\f2B* r\uGI>Lzzӳ_6{fjI \:P/d]x>1,MMNFbꪹ93K` eR>ADob2!ǼSh+y/_K@ FP%k>zYϫ;gEKͷtOơ%:Tڭ:IS7q̓꾼B(#7$#es[mfBY*`ʴgؾ#S<[D&t/,F ,i/̳X)V*j{1ҹ3,ۊgs(xzږBEEN57Uv+"${ R _N߷~X>Y:agߋZb` tuBOc]_bB,QTm3s$8OO&:aL㐄GUssBcO绥@#kR&Hn[ ΊBdogļTq1 H#.x]d߀* 7H4wak/(l0,RFUTrD=P39jis]YtvmH2Оy٫ί:1TrT-dH-Ԑy>>Ӹܻr)Q|1 jMzMX뱘H{3Cmű j8̑NdK7?Q|g|c)J :ss -~siv tOG'DNd9kHu4 _tcnBS?m1]*| qxt(o_|N[ζJ"ݻKdhdglŬSgÌMG]6+Zc%VxaxhpaĐ'dâ0Ύ:! ^#\'Z5[VuZ0G!-2,鐘عʖA$\;~bF`m% @Nzs~;bZ"zǴAg,5u|/4r/rGw!bfwSM(? f薰+ٰ/x)ɇOC9XBnSedZ¿s+G]Q` LRK#e2r ԑs$'5D;VPj^ihPV1@ 3ﴼ0H]1J Z:u[7JL9IӰxj.l~v#{A3@9Mp2`[,-_ :/w2i>bgT!Kd 4\L{=3 =)tLt{%o^IyrpV ]H?H9"Sa#IzSekzH<EÄ 6 awD6 c2g:` Iy?Y<#OVxs=ا'M0NXt9 {@uCsOYw*\qvc&'B3w)`xW ΟJk(h۴2U[1djbaHFTf# # AI>.]u=. F`6Ήv$|a fJԬ,8$d<ըt22B*<8NTtNhߺN*򕪮 bojP}>h)W"GHiSh}J(@ҸOÛm 'ܛ 63tq9sU\W_WvXY~0Ц7NX5GMImC>"EH˜.c9.$EMɊ̛3#PJKׇFpE~ٺd`\J6f;Sb{5#Ժ*fV1-B9A&GW y/Ɖ&SNI+hAlh[ 0ݱ>sͫ1S^/b&ɡRK֕cهG4N%,m2/KVVvl^ 6b`;`]j#Bo軐[ *Tg,rFlOv{O/>gO?&IpZtrz>)GF7k;*>sV'(QjFϐ㤣协Q ͺ^u g h̅{Z݈f~ "ĶMM='k̟[卑m)Q!w.ؔki(o+k̪ uJHkYZ5^a~٠;?]{;p_ŭ5jZ4bw4S p>ztgme tEo-[yYHv1%A)1G]m5 Г{FPʚcʛZ5?aT,J`,$M#P%55i״Rj*kj6$Db" &됸{?A(7@'5*dDOVlqVK~/1YcŖ$CS3n1~xjR98uiל~_ | vPȋ:7PI_"9Ʋ*]?T5$> ;:W5ef6I$oQHd#Tsudq_z5 g_gz]\RG/18OFL4|fDןmK/fP }׃rC+(h:nlF\Rih[k[y9*GdMPAO1Y<]&mNCo{+9G8 (`:^@SWCkC@ܙLiuNE ܝx1Ag\diC42K%CQIɭⶇï+6$B o|3`ICm/L 3f{eB\)Stw_xlyL Z{ C|="NӉAnkF,Y܀{R)mEP\ jt/̩pi0$Ro9^ݮڥé-0!E- ]痝SE\Lh:F% =Y&$vs09;lDM%Hv#tɌFkiTwoIΙ!:rlb&4=#䜏i#7PTs_-gȉP4 f~0`JDA\OI5 ?=i]hiTX.F;e_;ڳ\4PpAl-?di1\M@A>$Nek9W>9Niϣe- 7k/訣2OBU KkP˶fsr-"Pݰ@PƋXU-8uU\qr7% 3h2ua0dƚm0 pӢ;ťRmz X]#Q~]A3;̯tYM_z`Ifbz}7J1wH\wx gN+v&Tcmx[@pzx-R%*D2|?D aPx\6wߡv@6}9%plǣ9 595–5vpʢ΃!!'|Ö6a45QIK raV_3AJaO<ϓL h`:8Ch,}p*]: z=i}_rp=J&orTfܤ uy oTjwb)Bbz= 8PE %^BAq'qQʎ+D`T,»l)L~"ݾhEKTMޢfՒkyܝvnnHwLb4!ˑYʐtJDA}'Tӻ|;?1פPA/ó$1TӼohz+ԃ|Sݳ峍ʼ(d|MsX9j2H͞$ 0m"Nt+iم7؏ @M޿93w9z?3BD ٸsFlQ5%z2Qu($ X;:z'>M7Gy=fkX&.cޝ U`lүTs%aHfyiŕPQ,k\,vWI]o*y: e#4Mf<.6#΄s=a2玫UPefoT[_{)OJjˊlfB# vPAήlTϫxXNLs8W,j8Qpx%HA>L7 GGK38&b=e<^+ eIuot ?Eq ɭ8pX]SНqau"Hu[t#-žP!FA[)c>1(jvgiFrGAz]^x2x O(f[)xਢ*U&6y3uRPF*TJ$0n{Mܳۜ?QMl%!TF=&S]"*L-ai<;2{(&,SpL "b^#|9ܳ{N1Kn,k\֢V ǰG`[%x_5`Gd5HhuNcLvI nqx8'K|DDk~qeQ%vf7qh3 h`h`Yfv&ߐ IR>ģ /Z۽L󚌗& nfڔ@>G`_]+FjH([1&2f9t@ /N܏{L1YC6-ϴNATuܟҥa!G<%OE6C[`ͮ]dAFSZ-(.9+$9,S/W 9B/pEX<`qvYٞܜ'Oً+6\GxUsf_Jw(B@=$@ y5n9y> ,&10i{S#![T;lѰyc "6/Tg6*O6YT90[aO։ 1#j8R6K"\8 .W7Yr ;rS|x$ $~c&  2~-539a%:!_2)?#1-GL?cgYtH@z!@ڜ3:bd#hXnއ^ 9ҙ,}m>:z},MApnJtw-Zz B>E&+^%^M#X{`Z# %Pg9($lTÂbF:!;/YCL0@&U>_C5UseRFL^\f1Yґ(dnXqޕ_f_'=@HWlyxs'-jmjDĿ^`M˶5gCh١..Wڱ@5i+bO]A{kIf ZTUFyP-szlZu96 R //]=ds~NЋ_4@_%3d( "[%.phS*%^38*DίiTԕqyӬ"r-͝c}E|qv)Ɛdub x*׹um`;<>[>GYs /xMM-ct˩ !ˠA!HgO. []`K̡bY[3v&G~4Rp#+?vf@76T-=Nb)mF>X? Q(gZOK}eHW- 32%T_I(iףF6e=iC4|A[i'ձǬZ6ݵm^(`I/~@:>ׅA?CYVa=ǩ$ǂ'[7N6/s|zZ>kkuv'sq,=2a+ 0s汻b0y/k&ͷy!fK0"E7Hen.S KƸ$f` i*'NUa8/j>;eAuobQ7~+!-fNߓ7zC^]Q`Ѩ[jW hJxfoFêbe7>z*/|R#p.<2Ewn/>C]g@5Նhl4ͯ5g%['I–h:#4W i-P?`AwNgNa !c5:%i*W4{ ߦs䩗*#X_?#ːGp,fHșO/Z@2$S0Ј/&Z.-a&ɠ"ܷlp jXOal(u!Kʇg%zZ`jV+,~ ](K目EId&R軻wL;s *ĥdKvo~~W{Q@ uߎF3U@ŏG6@ԇW4d ewR]qb3A$Rq*Y/!&ȫ;@|M4گm2%LVn۫5:XABIUy"I;lX' G!qYd19CO-KyKTPvia؞Nt\Q51Ԫ diAm B*rqzUoݖWb>=R4XZ൩ $a}d@un7 n 赃KsvZa*nZLOB >@bW̚JLg|]F!6׍ W!a%o>axKqDNFw"8cx5GCr틘THx <ЗXS4|E*g)3;Ts.41;Hyqf/J,W6ŘY0?߿Rc,%9U;$M%׌4ig|[QBcWߴ;)LZ6ͻ c^t^FىhCPQ4}s eP&jKӫWDFG@M?k7G2=\D i<ߔY3{e./˶-@MBɦf_,5O*ےQb፰ ifiA'G=+R jhW}T@h+yЕxQdmP&^"7 W#g` &2L"-D3X.{ HNI*rczm`3Ҍw #oVY?`+0-zUVJH)afo7$o͸6qW(rmX24Q\#ǭfngxUrL&0/1[ly0l{JC0Ax=ewLD]2KM%=գߌUXv B%20쯿aަdFX/6=|{cupx`@j٦(Y9S_ߧ@ TJQdDPı QdG]B(+vb'q*RC4(A D6ϜU;'?S̨d@s%6ɅgxJ:|g ag0'M -V$dR?Fv`? cָ_#qrS̰f! Qbwwd̥u ;ؑ #ZA-L|IA PuxKR5T8@27/xWYyp i2<'EPS q38f@43 ULd=Gc>eL&RjxX6v lqW=w%8[, ‰*qvXL{#hdDxmVRm!# O_C`hTHlv'*CX\!J' Ruf:jj偫ѥS%BIVnFis*d EDcV y?iNyI@Bn(޸+T u nYк}WcZKlT:Z6$aԤ r@h`9 Xq[٫4*+i,5|0Z_|w'҄٩W5 u#iWi|ҧPRMy%@Ңн_ɏ!r4~ϯK3b~ V$(g"x]3ݗ&, 7{ ;#=:܌-qw' B 66E\ɂƫ^>xwlqH9 VT1  xartrL,E ШdE}~嶞^:z47yf]{NOkؚQմRw@ pChΩu ١ݍd-T)H &@ YH!pQYΖiu[0KX:̓d˹65κ8G4 Qg@X)5Hzr>(-X(,8}G6(X^jT ‰ XU]!'o +U~X"Vۥϝ> v^{ ]prӁ ]BZ(,e˕)'3<3Zu}qٜW[u| G;qnQWQEw|#TB@f8*#1&R;Xi9zpdoi S_7eY, { VZxbU`ky;+O~s%=_TUfwgߤ  b~dtTfTA_3kY %C[VÈ4z?Hd;@Osi'}|Ǖ洒 O xs3[K3? cix;0Ȃ܏6. nー8tEiB 6Ox*q(N ./{c(f%Rǘ,:œ'6"=!Hrxtsc|GC`d5ӳ*jRD#ӣ9oMvSD 3rZXk5|FŽ255QG}@BYW_Ud'*:6APZ8!ZJծyg`=OV$Ùq _Xӕ&TMAݾ-zhk}a1#hӂ53{x pEͱ6ܠKվʏ= m:gWeOph1a<lM%K\@S%+xW(f̑PcPNt5==zN~4:/)P7 <k#oUb~ A,iO \Q}ӵbZ݀j)& B{k]v p%KLKSCl9)0𡜛=qk^ũO2gv#28=lQmǡ^kHIťVXnWO x=n4G= i0RlAaM/)?b*ƶM"#]Č$/wD׵(] a-{KF!Rv |4 sIU!R(=y%ǣ=eZv1^'&V!kR#är߬jיpXBֲ߸~1pE15ɘRXv?kv/?n^0rM'd ]yYm ~š7\ύM]L1?ۋ l%w]ȮatLXګlG\51jAi5>1͓k%Hp<j LfrLfYad9\.Y6Jfn_ZOˡ0I}(ȻT%Ҍ4ybAh&9[qsdK7_` Cfw/@屰4g+Lp[XdOi13p̗l+1%挄ܽ*S= nkWt@yd,bM([.fY\B"m 1` S09,"c$|nṈm6Ap[G1Rq89u)RmŒo4}*L%݋8];2\!^aջПGJD8kjs/K(a9 ΂t6cxBƔOd'[+zRI_+F%/| 3(F؃yiJI9pM1SP{qCu-*L9=9Pl KL`˃0'J6^¦,er(P tME0x?96@ &4߬z1ѻd3~PVϲD(ǧ$%Qy38]4vƃ. ^``.'6)5 TWTd/w FLyM>l"he&B;`7У'8wof- Y*d3\E)7s_)ifez1 }Ni"]f-q/{HĮ­Jj<9@fwC/;`k6W֍cw3[yGmW/I=bWLiWMm75ڞb]Jsþ axO$fnFT:v)Z(Bwȶ./ΚWEvpVU\/gZ?!ٲ G=gF6]N]U_{dmѡ-_1} fPsȲY/2*HWzaMWT RW/pEGCGZ(FԿ)e*XEeAߜȝٽO,J;9REQxFSҥP ˈ( H^il){䅫&L=N0u&*c}*m/Q_{n*$Kfz(qal ?(h!؈1%QQڥ \s7/F=c"jriTݡf7*'Sn60]ݎ?jD#Gd%7M98v^s難 }L݆\U5н(1=mQW®3rˏ܅VD M `T Ymss$ˣIbἹû`-2ef>W'ΘǗ'Nj/$wWCk<;&5󳴬vVh0Cǰh ,"78sPFXz#N:Zxt&Hq2꒡Ɉ| J`H<Q 2h|3಺U#`'H:U>"vZ:ݘ^zᑜ3Pɞ~}+joR0&\߭=@c޺܏u2bAAΓ3.!<ޙp8iU S>vbQYhTbj%Y2$WהO~ ɅH'㌓nS @s>;q  :oeY r؂-UX ZC.;cm<4s MCD8bG*j"F\{n3ny4_}QY6W5|g@mxo{Wʭq~m#SZyÔXd /! DwLU]"t O %#8/7<Llm cL.БJXZX>q ,X}C`?5"2st#Pʆ|w`KN"Vx,jX1?:j 1ӭ<7K1[_ڙ?p> Ʃu8K n7񖩻VFx8U^<; - aõ hR ~X;mVeW0?mW{ XR8S2@Qخ-pxr矓߳aK^![  )-jljGV .zRhÌnhߔf¿\`ݎPv73?XFKSM?@arӃ]`u*pf5& -f xE4 \ DMfc2@䙄.Ce+]w{<ZAױQ;qFgYf>C.8]PNڇt d{,D1_U~K` <aUՕ=?CV1` 5$F%A:}5>B>66Nl4٭W  F0H䚢wNdxo>'bMe.qŌkkF!"qmߑyts4OϹi9{\nft͏_\յ$'B͑Є/-U>^ a`IR9QeJ_{ŒAj) BGi_>fBL> (Pnpwc[@\to(v"8NWޡe@X"C K!$茖K)Bf9tip }ʠi]w':B 5C&6a^FpMxQOBv @~[m>[yoU,} | _dJz5ARCf4g=-) H7 kU\q:}ÞM9=vJN["}Yooha³xWI7}2qG0Mh4y(qEih#{;_Oj{(X\ 9m!FqFsku{;O0`l^5^ڛ.]g~˜zf1)1Qhٖ(Uk5ը|/N6:]k  (!mmU3*JPRcqZf1]}wg i (Z\\9r' '"VT_'p2Dn BggjYQ+GMJA3n3u#M_j3t!rӐAD&֔Rt nA_:Q\0)P!c&U:5b*i}eݶkv /+'m_0.T0`7KQ#eXSɸ37bE\"!vhY qzQ.p2ovKo7(s6TBlF }H>.u dp*&'h )& oEcyO/)\!BZ KkݻZ&w^T ϐ5;x"LmرYTszWNEG Qh-vJi^GޘtyCA h%^]TZ:%BF|Kw,_J\YEֱk:aV@kJAH@TWߵpv;aLq,rq91bX[(=tgs &jI&3(&(3q y ~Dk_"{`tr㼊a9-Y vR}d@ k:QX+`ɀ1\r+xZi\w`6l.Vc3[뵆D?V @:_K>uH-G&+RM7AE]k_8zbysVD,j^2GW1$ o0u,<ݕ|6ڢH;P2uB6#f٦X̸>r.Tjd!Pќ8ؓ]MRp皨lԑX4{q6W?PGV(TF9-I/6ݮB+ gf  /pF@סRH:i>5x0dGK;2&c0gysK1Q3v'^Psxf^bR^8'h7X">;n~sڌy0s8u $bNKUz[ۗq>qe7M~Yǽu X7Ph7vAJS*T'fNT՚ulRߺƳd?;pݒӖAxCB.&w&ku}xfYC Ltg)k"ՃbJR@l @4;tI^=9i=GwY|E1ܡikbJ g~Av(XYo2Me/Q,wPtPezGK(;P#:kL4rmpc|pmֆP…iΚTMW@ #GkgHy"E2qms̐| &@E\J$-\A Syn96_-'*lH+:~o}A@7p^:x`whʸ4o@p?-jaLOG3Dt=2xtiPkG'̎%mj8nnv`n.&m q>Ehk-herpLZ)Wլ.W# lo}*z8r@#n.w^ŗ72Zr3)PuưU||LN uTb ;A$A_oFPٶ@ڡ@(wi2-_&A(Nט2هmCp3d~[IZ3DmML+ RwS~\G1cLGؒǫT֦d}1<9uDum3xD<1;zOMnP&s5lbQօu6OϸC)7Y`@I]ٶ%LK\p3(?I+xi 1/ uiCX%|EDb5\vE&I @֩tOTY3m\T늌hn&[V1fS **hl'Qg6Tx(:661lfCa!!pˏ:OJ2 Q]80iߕ΂C3"gj똝(懕{1FG&J >Sqr + ~|'nHͫNCNe+:l:]9oJߞRχ^,#!] Eݸ!S WڪEkPBhWMq_ZQB.$me2t>rF1d;ө{Uڻ{U"hK3-YO]@i  x`fGֿiQcI:!H tw*o^u)oTWZ>#THxqVF._FħrNh>ލ \rYyYNv4sRhl)/TNJ٘?vq8ŭ_|;7 9DֆFOh$T6I8Oj/Ͳ0nsXDh`F{OL?eo%Zl#q#ƺm")$fŴ嶸hzQF6&UO?Jf$z!{U!]M{DrUA^ OoQ-u@[N""ThyR |)i?)[ڸT:x\탶yw8$)i&6:F6TJ4,.~ςӇ~;Ltfqo^C'y ։;>J @蔯@N\O:n#k9ga%Q(`YG n[貁a)NpFv'lv4{.wy#lAO3h>Aj_P=4MN" ˫?EDTv$e-Į3D>pq4XwFSO 8Kc0Z+542_9RR bBqf}kW F`[0W#T3LJ=Ԉ|سPF̺'qȪ>Z>KE&BO71K)*gY*v)<ʯU:V-{B,EBP4l3|*C4Qzn^Hurj;;ʜsZYOH{9itI;YEy{a@灶.&3y]v(@lP!tRsֻVY?p\483aig94.Kp d= ߥNWԒn[錺oTB#i\ jQ89iq@PH Dvc(w .Ni 0^c7vS'M4 3֍e ӁdpoLo &2>׷|#ޒ/{vZ54 ІiE#?>mQmf1ꋫp'UCxJ\1NsPpL@_>;4̸>U{4XV!W%ټS=Rc%U;2ᎥN*Rј2i+un}:1v*ZYTgҭ_q\ ͦ5:p9 0і`T$J"eX-)_a}@䔈$2'U&;s4;7r@>!5.M,7mc* g'!j#rJ}'3a! W7KU~Yo2+#KBNBFa-t}Y;BV6QY>^Y܂g! cfY{%6PPaUւ2ԍ' NVeK E$o[ .DIHWר2޾ƶc.0V.y5g+d!=<_q% .39lNcAv1S$NóMei@^evK/[jĦ(2x[h$bGuBHD-x_2s (-YF,ija 'br:P* {zE.c܄3"ߢ%m`9ϏKc#)os<:L05D2B pJoSq׀#C3^ y K0P!IMjC1d:HČc]JU-)!20jM)r;IX<5n<=`z%v+קD[QڌEb-PfZ)w啖\l$JִN)+Y k9DZ,u/2—1jA)=APWqwMcߟ1+WQgP"YUkXKR3Uq^qDlv؂ |~4_4_ŗk@CP2}7u*Dȿ`J yIӎ7)M6ↈ#[e6 Em0fNTrYdlze@Q=lJodoGHJS.9=)Ѯk%}u,P-}'P~ d{`uf8{l ̂AJglAПeO/iMK(;6u8x],KѡS}bCTN2:) 2dE䗴$؏RW}>y/ۇ_:^azwSU-E5ݛT ADaSI }}7vr`8 ɮO-pޥ1&Ƅb!ZrT#B bWX  2-,GUI^>]q!v!OwY#XѨecQnh5_𱠪CaD?u[B,<"!ԅM "ϸj7=Q^h,e~)Elὔ ƛ; <in+1ޏ&XgMT`r8ɿ?bp?,Ѡ3jWET΍$%E:ׅ9kJS ݮ'l&>f0't&3eYwT)ބO90\ʛ/ NW 7K_ 3cQְjW'%sE-D^J1F4'm_=%aysMLi2l#N Omu"t: |1~n72xRWւa Qv%;2==,D) e~zKrDo:Yx2)!Wc K31u .pjp^'G j&0,]Th[H&;`QKYvU}6BS~vBP٢G9AKo /ȻËʪ&Y 6$&gH f0b[m غ `XkKgPqM=B Tp7؁Iv%2+Hien"-ɝ9!1@+Yۉg_G]7Cخ,'{:#%q53p479YYH 6߄ql˂]-D_ S~HNWI qpڰ(Ӥ㾩2nMBp7lڍ<+d„™bijs `RUC̪'1:u3Y&Cwb[-HL a~_d`UeVu?؋oBv"rԈAs^bUbk2r,̮'y_Q8q֢K)vB`Gjqaz忷j̣ #@Í A>rDUMgGӢzB+ CCY42[CcFE4暚cdwחj\# ByY!%rhi)K_sRx?zlYGtfO _MA[ w8cehšvBW \l 8Jh@^ý9.fQqvd/Ydhɹ j,,lCp&Ŷ7nb|ŗo =w#=);#:}g#' Ј0 {q?3o&ിVv,Gm2{iBNaD7F>md5$}"z <y 3sX.vu]&z+Y.$ہ4e < NCјսS{9vn`1{;ǝ2Үvn >b*09K nyepyonU//\[scV7.jصF~K6wHc uT}usሼ 58At{F ռƴ'P[ 7X fZI3>* hH2ew`ݣrKg_D):8-msf% jOߡnv2QFe3_.&?*'Z MN̏!AjiKk"1pa+Wєo&dp |M  &4#C0[.e8n1ߎ}Ƀ(JHԠ+ ӇD$} [n^'~t:޷ Tmj+@>タ<]EfZo(8(Yc9 iJu%-Q ͪj^Dl!9N!~w˟8aao"Zl^q*X1`*zcaBR"Ȕ{oYk>wN.:nTm>M3Xυz J)'dV# ׷ot`f5 - ffWenלM_:0z:BcHijj5 lmIH\c˜0  Cn9|޵K~@ZQl|62/RoXR]V6vJUBa^>ڹ?/3:jOx@dUIߦͭ *&mΚ=M8.r)Yw?Tym^G%_؏ { XǞƢc.M=,)KpAKӝk5"M">a#KQvGcq8*kIp;⾉_<"8 o7:Gak8囎RlθIBc|ԻG%rkAd~`)Dsfkwk/뚶F#SoiM謬ǭ -,JnG'%CAi+/F[֨6X]8@D(3Co$uk4>W]WW[$f=qgNA"8P|yP.IQaf03+)n 7QH(]#P|HMv$Q:n茇½XH G;S:,gĨA{5a o.liibB,&d5P^u#Wn%/-8rꔷ H!褖 6''wg+tOWzUFBB.6+S7t"% \9o~‹+. rRaV[QOXAC4DTItPZ)9Ȯ1)Z\ jZ>MR\q%W7a*aoV+{}x{N1â;L3zׯ#m5xF,dTA:!֤8 fjAB H3C+մNS6FUmFID *hkW#7˴s >4}a'i y-L;LFRgDV0`@쨘`pŏs<f9(8~yG>p5'wYw%׿7%]JƤml%3pJx*B)yV[Vmil_ Ovj쐷-3I4t%*1MNrJS%-¤W\й\(42 AD;!nC(ܨ ;?r'Ţ1d[3%xV@,lwre+G/" 4叉 7] H 1E3CP.rj\B*꺹O q:2Mdʫ{_ n+;$9-tA) s3SYVcwXE$_zZh`l({72 )%b*G';lup<1D'H\kv CUe_WP~U42u#^G/I D} Sc]KW_|m<|DܣK}t\ !z sjҐnWkm aMYpj߱;t40$pW n"/. Zè[fDu _VKvV-.*/J^rT_qԋ~xDI?"7>w%?ŞP`oj߂{v<hqɀCN c2IoI ]ߟb(b<]8f3,XF=-s3dzx.dT4^ +wIJ4H=&`NVe`Θ UT4VK.\yG :O䭒LcI8fg< 7X?*c=tlmO;1~,^gh iA и_LQ Pg$-gBjt5QԂޗ1Ar#=9S`ӎ^Ȳ >AmJy$C,Ϊ}iTPll^lzƭĩ f<鸙R=Bgs 'wO?FuW{QP Pzp ˞J(9/F報6Ч ҄DMQLC!Ab:{Nez/|fIhOA|>0`^J~bU#JbES!^KYPȧov PAIɣ@<-/5TAXюf'#%|}DwC=uR\kIų\K]td ~q?.GXe+}EQvJ[l*'=+MtUz? ]Lԇe%o"д"y1ԕxjG_!O?4O9FNԍlZf|YTGRRCEDC[6t_UNaNƹ]*y8 : w}G@ @cЀayy;磜ܯ5~ O(fJ[b~ݺ<)pԣ3o˥ĆJ#lh HKߝW~\krU#Y1Xkbn7D?fpos"z4tN \R,ncpaB!y u}rk$vh# ' qPvٴUA >P51 $W Գ8$Td' DybTc*]F,ʡ]'HYY,4)ߵôLoֺ\oomVtMV]z@d]|g 2}SoCQ0j=oN3=O};gdKG* 02# fنDDcb!C&V(l>)UŎTXXń=r|c>Y@y3fAT'FS͢St|=&QOL@WSDluћ蛓]T7)ЀB& KQ\[~LdA0 hTlVW3mcdq44gpa[xVmVG+IS (7Ϟ_ݏ'~I@εM,7| 3#IIpa}=]ܼ+X^Lfd7fc#!@mQBj4b]eXA1S"e3c4ުBe&J9v4Mb-> g 6\ҶNcߢΝK(^ӬO;-Ɣ&j /bq2/I7j\U89~&d!fDXdٍ F E}?/3:Άø0-7k*~muVM| c\Hׂ5ݨ5< COCk~؍TI𒘵D4YD?HZQnqLQf)SދK*&og?bȆMo<ړ9zԾ`C„U[6߽xwll)3`zi8xBv-޹Uzf^syPO6BSƢ E8 ^HB-j6X2$0m>CGvT3>_ Io {6o&\cDڿL H{x6$씟$bFU4}c XU)qWKxa@vG<2 'cgvV*bHxvf )>nZ+e `7:X|滞ӹ+ AmBLJ)ýNfgڞu>d Ob`, wJTJH4*ת1,:5TXIc r:~)`zO呡 T+T5]H~pKsm`<'TL𽔢ne%"J7C!8m^a,=ը.]{F:mjp'5E\_R.;Ko!qf<% 0TQQp,+C\j'&k¾^(I `rU[,YS4MHo5z;2zBcQ=ExP{Iv܂Ԁv:0X 'j(>2G օ~|T5. I>ѪLds6D3vWŌ}#X&l*f3JdoaUBVƴyvZr8cӦ#xy]?籊JԚ\ۇ ,~OA;{&Me$k 'iDXсH )~nfYw!jT^?T\N1ZJ"4=.( x西DQNLEX)n*'D5.E_F Dw-O{N< ^?hG0Z[:* gn2\[9dZ22p6>ÔT{󁡧F2'v]# /%92qE%.H6RC'bN:t"e`&G-i|_fSfFH_(HˎA- g0fc&(85 )СPf1ry,NӛwSsess:Φ /D((Q|eMLj=@ P| X-s :RH&+QVn/Y:5'v-MeJJ "C.Ev?p?YcuI]/n|G(8G'l23V(Ofj(>f$:'c gϜHL+^\lV<$5H,;);s@_xhw lۍq%G[:<7j1רm֤BU%j kqA4PHn\>E=>̢ ['Ep h18'C sޒ{nwHb @o:{S4Ў߃3Pڝ% KS."%93b8\ ;2~xb;SGhxF>öj9 ~%b UsL_9_)mAqT̃=Qh˨x]#ce􇩈M#\N{K$2gjnƾ %WdF tځke Cr>+>1Դ6r(Eu K{y-C LNL:ix==[(3X{-=PF[v.Eu$S;Ǭ]4n+Icn,Q҂ )s5u 97L#uG9Uuf2JB61b:Qqnɷ :{8.x [Mp =2H}!{?X;EKRwKyBV OA%9Yx]#*+5nʋ`.`Y[XkOYZˉa9KoQH]"\6W.Et2WaJ+y˼C@S;Opg86b*Ssm";n_/'%|𔗔 X*Z(Gz ύd o5n7Y#siȺr:!}(5cJClt>H&X})W3߼Y.l+NH}G/eR HlX6.cǤ*ֽWH@zZаԾIP,Z$P 1-ftT3̦(CuPѱ#'OjP83;&z&_Ў`!%(Mr]spf.UD)ض ]DoPMcWd_P[I>- OVf`PۖYr7x)oo=C7R?*$;>PnKg+^' [SǤ;;{ԝCv G?A?)OiSw㕉\aNF4۲8 5i.ʒh]U/.p fA#I+d٢ayҡĸJ===s=Vz%<[A|Wy90P,Ty܃K&xX)lhnVJP$1\%[)ͩ>5fYAsc&@B:2|S{c_*+ l{f_-5lMClo R zf<4ӓ)X14J̪%fy7FBr19%ENKӑW['ɝ / L VBيLv`Gh+zwk59@ǾlEw/?-FN6?H' C9Jf3sUp۞mlipro)~Canդ?0eR!~SGEmFF~8:֤Ui7A\~)vNTuB"WB_b\[|Ȁ?FM梥ZdSgzi֝W[W93 :OT.5'A+=dM:ü~ϝ!X}KeV}!Dq2u@.]dy<8 U6v (sw̳fNX\62+cUL@2'VcUFB;7lS^Tt7SNvT4KVb,}QS8mt$]-fOh@xDg(8%9B.c~+pBdU͛ o+,]ҶY{dP7> ]D,ٯrodjWa$pjK~cCDGcٕDqE}ؼHL]]]bX65+iqR>bThFiywRaҒ8o,C"YW eD/0'ni kBfi6}bnEM'W.R?XbGRUmMWǤ6<7JQ]X<9|+x&Ɩaݳк4fkp̴wk2D(w7r5_m[^o3P)k>ƭC rlqWU|>^ŘNY>BR`>ɥ` qehR\+ {y^kDq 2]>%:lwu[p {-bZDx֎;.b џԣvFa7F.ˊ*="ۈu.5َ+sʞj*lZ@ϼǀxZ&r:kyOe{s~iT¡9jeHWQtw@?sPk5l;1# iT JY*.T}ጜ@Ƞ@,sW 87zΚ<>Swsox65$b&6zʢ_U} |O~7j-3n@ԓCs.|?[CB Ǚg0 kڃr Z-@팟푞R84/ [c#~1عk0p{Лqn^t|Tl .KlY' w]|=Kw[66yZA E^Weɖ!I\"G'nmi2TE!ҜAMWgBl> ,D&]׭e03UA7 a?`9luh_n_p|u3d>#ќp(_DMVOƘAQbJ$Xq5~-'choW11/HeBY8JT SE!u%FHɱwzjVހOTqZt88Qֹ̭qѧcIUw"!f\X0e[I*BNӓ7й 6-sr (3/iB'1ZJxU" +G';$W ` SF^U5v 5oŋA0sw*wyU6&a6VYupTîYNwVJ\-SÕ (Ѕ98iwrkב mxqc6E7O/4=;2h@* @nv.? WZM|naLZ'qUsrV5`)?z F26:ؘ`JzBc!7$+8&bv(_%uDM٧u-ku]͙n]2Ӛd㩕tܧBRL؜K#8E ZYY $g%swf m/z{yzv2;\:s|'@ћp…~wVr~y3 RupCģ]CW}> 跀ᨔ94xBwo:ͫ ۿ:/9"''Dr!P4W3MLnp3RC[KꘊOu[}U!*e:9h^ adew L׀R%LO( Wlpmp!ASms.Ҩ$p1!-wPjnW]]]"D [l(*HŠwSMczp1ݡce:RkTq+d;R^ 7k7nsCT,Bq&{_Tgō eIa &ܥzr#za@ wmbyޭR 0%o4c4^l82=.`K//Vl7GZ\Š=Fpab^ c,sG^Hq57mq"[<T,g+8a 5JҋމDc[”N_j|@1=&ާu|7tķEٌ*Udx i ? ĪgW(~t_MFb/|> <5J`@5{|eEϐw[ LQ&oITSVCjO{?̷c2#PIP6~#:* [W$? en0-chFڍS9#V/njiCxH[ۂַE̽"# duMBwVԝכ@DbiHeۨlЪ7+ḱ)Ed$@ ~%q x^FN-"j,<hrtynxӐuzј Bb !a'Yb<8|?]$VJ2ЩTX)ѻ4^kM>3$i^ Ad" 7RyDGF!jU= 0_t|@2[Y5NKhzd^$ڹ TCi}#܇= 1WE(N\>'~Iݔu쏒`(.(@7pjyY| I?/^q_' 6"nzQ # krΚ#߁kfWr(p'HTs[.nxe`|AA|W#E1l6gUr@!} {bT*:D(u: _Ƥ? n@e63%c+ k]CnƲ"ZQuS}7~D,deVbP)dmN\3dh+; )6*s+5/G>Q,K h'-s_4\5EOpVnt b ĈhXO8~_';E9\BvqkD3?ӥd1A\",sl6̬ѽU2 a !~m-h跆 S?u(`',boAHN!>%q+r1i n-&8 -(9dvVF!jr52-s+?/ON4 TqswpE(|PCeLl`Bh4J~HNTehn:/: ~Hct{"x5bө,:({chyL!{ʬ9X팻:Γ&DŽF̜͍nX1`ݵ .ɥ!\'1s\k\rJ_ґY.UsvCH 6#W;q'mEl<` DD;92Y8$Pp`uk,@*X+· Ѥ5HZ<{P퐬!t 0Y1CRbrCSvGg;Y/w/w4WmKX"J5~17Oc^wşNas:QWÜ`goLi85hvSl= DSypԖӬhuD \52ގr(^?L %<_ 4-jn `ha?<n~Zto@\2!fɳ7\璢TDa7ZASo.i>(RlЧLq YE"[,S\|q⩔=èGuqJvqr3XsEҪTA`H%X{TtuUaw1AJX8%=ͤLO0ǩ;|Er-pZ%8gBg1Q糥K5տu>;` ]/GI0䷥-:Ώ1|2Ww;9.I=$xMi?1HnB-^CE2_4tVm`Ș4)Lib8R"J?QUH_F/J*DVZRcC{W-$ ;X2f;"ͯMSLe'9FJ(s,"}F⭘2?9j׽D<J>,MճuQ>е$@ǢHAX>d o"&_5#hiP{jQ UpLJֈ8"]S6֍vz= &`GMg|!<n%HN .['3HCp%zg?aN>JOU^0v?ak,;]Ɓ|_eOSQs @AOK5}Ie|aA<; >hR\\lqB@̡r=X66"z̤em6|W3 E 6 @A~SIiU#lB ,S:ꙺ{Ƀ*&)m*r蕉Pޔـ8DqgpC1PiA0 ̶n_oUI [ L_Zm[+$H0{*2]2,8엤1,4:AA!P|Ox>8nm[ {ah fٱͶܳ1!ݎ'mVA/҂tjK 1xK)GωVHbIԂ'5CqXj\sߟK*7LiN15ث͙F?CBPr h~S3bggɓAYqGr؍u=QĐ= zRYN ߦn޳ Kv 7e1![RЭeLJ~gR43dy+j\wJ>Ev pR Uv[6`G ѵGR F34z0IQ chdT6ŜL5q8b'{@l> p܄[ʟ ؈$[EpjUE5={)eb=nfudXIeh]rBeV;Pt%4\jO[ⳗϸ@׆5ϜښE2^GbD-tX6t8sI啾s(*\qְ!yd&*H~짊B 8Q:G*TLT%@ǠϒC7Z~|dјbR:f!ذuy|ôvmr9[Eٗ ;t'>Z◻  >O";saƂɚvk݀hhS_:˝*=?`bX]{7Ja9#J3x,b4jca܎1ޜ4˒=Z/'9\`3'e99x_!)7MU̩z8pOC|TLǧ&fyG$j˖ u!a[r+8|VO;/w/]:,PBQ{`p=3:DR<8/^ߐg/Lh,Gh%.GVVjrlIU{iRjol]H>4|Hݝ /[4S~N]JODUbi;fZ}MĻ;]oʍ: ?e#j?˼iyEr7{)(~rO {".k-_Z``jZE'd8?/fOf!UZrLL2hx1lGE:a5 T+E~|-æӎ)y|@Ƶ56"h{ځPZE~l T$TC_vr y{iǩi9\!R:[h?ʳwJLy$HsSñ߫1H<%u8瀁+n!&k yAqO'&JӺ9o^zq76.TۜܥJKKRM Le=1[\ 7Wb&.Gkavn =GjRf{ #ڲAY*9;NIv}DZ(p]8W\9öueSl?l:#ͷm9%vZ{us\=zU\)9mGʺvwUONYHe ^Em$Ŵ)<`El_- ֫(U=. odP1odT"4PGYQ[bR EК2eGvɍX?Ƿ:eo '~*K/n|Y KzwpɘW ,%| V?6 ËT_[fV_o䖟K4^ɑ4esʾk`nW$x"5fGn\S~l ; vnwH+^RB#RPy HR %(h); J{v0i4Wje ZZjG^yy_Fވŀ5 ?ϑiv1&݆`=Z/*W?͈m-hxxM55mЪ#eJUuI5Ve㦜gv>OR0K wjF%۩ teC. @Z#SBMEIjk]>]VV^:WL"(L8&R YQnI[XUg@Lw0 ,I䙃߶[G ;7CćmF>!OpמqSʒހ-;/-R8-QUF< hsǁm9+Α{d}T6fA Ʉy*$Zf3/T7B8+Q!GQ/h@fR<`̆;-2L;&=),^tq>ғ̮Ӣr0rR`6(42:IHsS4fNl<ӕ"?Uk96p1oZ512:5{fQ3LNLªVLu ͦ\&:1e Sg|`-JZN}G5z-8gH 46ڬDU4`ΐ$R#wims6є`gBnMQ(hӴHfԈoiG i`b+lEE^fŽ._'H4&YjaSUmkĖ!RεөE_;v|N>eDf#-fɔ[NtXR+l,@㫛ҝWݣ+ӏƂ1c`:bNT5e>*xH`F:ExDl8WfJϜюssvc!=<؂F\ATф4D! n~"&&:Hϡ=FC@`fX:dlo]=&gj?H$HQ$ˑmUjP:~iY\މ ޝ+2V҅/h?͡3W-%Aikj-&(3&sl;H'Vxh=?.zmPNqȰ@% FS@G)z@ Ҝd0Ğ_*HgE*-kt4 v#GX ě@.;2d&ÐXL'BwרqRFu0*%$9Խ<3"XTmB[bzDAb8oґ!uP2b<+4 .WRjGl1L~hkBMU]Eb! ~Q%56 P7(~=kr/{Da;*GFg`Wos=ID:2XԪxw? $#*BsRIPGq Ls37n MކƵꝯӃtvQG(sgnn=;Csd{R(zPtv8˼%v MJVHkFx y,?zXm朶u"R܅ ѣPs>_)Cj"+V b"4̴"0N\IOnADdO|ם|5λDTQ8 ENY/"kEvrwbe;l#T/Ubi@R:hM6OYXH~e uy GT*^ix7> KPp_Vǖ!;78fݞʷ厠m=<儜`Fp2])c}B6i0A +99tPBt0.u16xvK :i;Ag0 :wW{tug$S-#UnPAE }A}UTQ%߶^ku?umw* o6VC7fP*󙂠 m/fvn%M+}%s [*.! "iED h%`օʞ׻^R@ VQ/ӕ iҭcU;}jxuw-Η˥P-Únfdz*}٬/jbXdt025BfnN<')`?ji$LP;wҬqS wy V Bѓ CV^p] 5}âG; $K5}X@N[m;ȑJ=ߠ1s>&Zjx;K{Y&Ⱦ/:Mfn@G _v!E3c4(GJH6{ZiJC9?L[o+M])F/]8Nw4_==CX>Ds)4K_XVJFyQUsB w'k{Ab/xv"м]DI c T7'A04SqWLVn}N4 1א٬,XO0{J2Qیvq Cϝ?0c>) ..Ƴ8C dM"1D*XZ$(O~`shׯ7muO6f24ɩKT$uԸ4 s/d<`[)订ӫd'6O@sr^{raVA3\CcZ zMKnBwl8ALb<;`;($ՔqHȀұe,v9,,zNl3bfd.]Ln8WV]~Q[E}\"ԞHE8;byY9>! C:_zSsnSأ26lU3IV?R(` {D 0;zEk:e4 jw)aN\IbKxa7]'A"(FƔBd7kRSطV;^{T*OR5-h-l\?%@J|歅!''T' `򾛸1SȿkCb6KM ˓l*a냫-9Az|CMkR, }QzªX6JYHX:LƮţ4XCGR kM_Ag qi41$b54]-%ҩLid"?q +G'M 4kl*$ha[KxZNJyo!?$O,] Ĭ३G`f*m.'z.X2:>l\(.k3RI@xI[b Y)#]+m5..Ƈ,o;bo*"Nrfk_$ Ł=ni8 Kl/L7x{"g!;_221FQNJa'c?#limUurDGlAtZv;19;P&bh WTHzu\qX/v 5 Xl )?rQ1e$y!YqI>sߢJd~>lRJ ̊e](Fy fH&|NA Sn>c`$=&[t>ξ:0y'h)/ {8#?7 {WQxA[[PNm 3Imb{Cvhn G>)TmC9kj;p%Z͊_ 8Σ+Ͱ_;ZuMtyUj =lXS#sN=3凖 l)_t2!K7t.ѿ1B 1 \yIsirQ|zqQ.NE;Xr $f7 ~o~HMQ1'W؋׽uϠxj/`LtWjc"ջr>XWfqd5Ž;;md9b_Hݗ͏l/^nUAS KM:c"~e9KJDsHc $ ~,g|"I i.LB"6nzޏw(n`f }ޒ6qo#iVqyZjI HNͤ%_s KGVj)~/}t$8uNS)CY}}JcLPS~ٳe᏶?3;jg*^m|z#!o6ifHjѥ"xC@hB3-= #C4Z*z{lMԔh`}ԖS?4|>ZS;g#X6(mkp~ANy3RۈICݪ@Yt\w3m$͗IfwqrYjGo$ѝ >LCB~>Ta&s՘RTN=8CMS oxE9o2Іg>uYXw;G8jSzx%+ևh%gߑJ}Z*_8;v*;ٹJekp)H;ׇkLea@Ћl% Fh. ߈pAtG G9)@6uV؀@ Ab{04(nGqѤ![JD{NCޕyqM%b2_r)\ݮ٪!4W0<9Ƌ@^ҁAX1lB4֎sO|+~?) K8J+&lo<na1 w-\G5 ^~x9*XD< kTu+^|sε7(<'O|:6S/Q Q7ÇjH¤ }p 9,:/e{yK9Glqt?Kfr {~/A|dk=!w2D[3?lgی=MSwPJTv`~|K&{,%Iof|6A/@ Aw,Rn GHyÊ"v Sg|` s7 WLQoxPQm(e:=[=KTԒ&8ET]u3| 2aHf u/-4Qz\F乂$irDL`&EOIG'ê6/7--NWkZ+xh>joѰk ^yŐ*bfHfܣ8ռcH?Ͼ ׫$lTy"ND%$_U۞4̍MMu6v&b_ }I)c7#2wZ@_v(ay3Õ3^互eѽCGF0}íN}W,Ufo*K&v+ W;@ OEeW(>C (Ӗ9n3?ptS.pԶv-޺|I(To]S]kL/M'u>h̐հLgh }p##iF6%Co&w rA/,+kLjDRc0Dy3 dHs,۹֬|P=F=dDigak\r5aPMSd# B@"b|EVY>8[&gg\Up"KSOX @btHd:޹З!Pwb;i3zx! ^k`ʌ~niz@AE+>bLV5Tz%Mck/,,gi0;Be<'ho?lKv>Ⅾbe g'$#!=zm]^T;"@Eʇ F9iҚDkώ!wZobsQ,Y67Vw"A)Er`RkIulQ&GL{,$%KAl[ `tBb |yn\Ǒ<~8|ؓNDx0H'!JZ:xʦ\y~"#{k<եx0]ځ47m54̟ dOcF+`uѷ%k^e7h|ECT2MMnjuILb>/K7">p1cTw GuavsJBw,# n!'hV-\ J40t *.q~~(YVKxz N- l 3P%Q1/)&؏G;fm+$H]К9Mw1b= aC܀b~fJ['PъhMsk Z~æb9COHGLi2wA ?3v_i*1gJe$R򈜳LKGyN@jĄ%=xJb7eiTw!pmUQUwtJl?V cwPsDK5qc,9l:!4[vSG5iZI nt8ds\PS\Y7 Z!@^hi~`%IUUqa RT%ڵ<"j69LIERJu:W)2 U%ݩȘ=_:{`|iHҠOiT4*E-2@nNi1VcfW'E1>h1˞{ChaaG ~"J# \ӱKv0z-(=|妕k+QgʡèqJ-)p]D2D~p MtF1e6ȒB;t ?'ET0<8;h:~HȽ"lt ZJ?b\qޔ=J v٥)](K]a^J0QUx38@Ԛ9yGcJeNmRdU;mgɔ.ҙ β\60ķp͓th0 ),"aL3s)f.ZK8!r\a!)(\ήδŏ ϧ9 #`2{ T3Eqj"IBjq @}?5t&¿::edD]t R{s[6XzZ܍)4)A2mx]B,71v$oN}9fx5z!^6@csSmm%R\#RI x31OG=J5iˢ99i(R϶V8q̟RL}Ow7ߌ:QL4TKSϰM3fPOͷb&FRyu_aEKъP?fI}YB~U<|:SE)8'#wY2f'aCJbϕGE`<ݥF6{%7ì уPqY4- uJ^=$7-%&P)'ƎtK|:ܧWvO:Uw3DBsC&|,N+P- cL\tW_/ՠ85/YH'lViL{no|\٠AI[) | ~/ҟG5ڊA_jdq#N*%+Ob,u*CZ6>I8P<F6ᰤscv5Pz,KaߡG6 q~>̨\ӓ9b08a pdӒ T#HRAmz]. k܃t=Ui#i멍@k]@KbH;jYH*SJ;*{g]69 ~]~em`o4 51EwV'4<š|tQ[Sfuo8@' 4tg|Z6Gw^/0Wr` ŭpPXB_[mq6aun.x:A)z74Ά)\gmi°`uhuBF p=9\S!Xqx̥Ébr<WUiiB9}O\n{Zvȅ8Br!#Nǐܨ348 ɻO ,rLrLdBx]~lU' kFr@_5\sdي{m=3T*w֨niʌCf H]u;8:~"o۰S%!6~$l9*WدO0x2 `GkdRSqpmʷuH$|:.,N) .YoJ z +,RKoynI jY@e[^脩2q󑮮49:7+g%6;Ia9"qi+_<"-)ں]\Q>2f`x\C2\Y`X}iȤq],%Uv5P34%>7`:{3R=_Z,zECʹ$DpiW~zy 6(0iT&R%m-d|]jMIbq_屶W$(W9"^ !{9!zlX2;(s av叼(3f f6?Dq7禳3s74է:]"+k&?o"SąKS,jZKNd N$$%W-,Mm[Neɥz1ǙA{'?dO]gvo%8SWHț?K8!"`kөZaPxi ]N#DUƀP2 zZc:6 ɎO^+gⰬߊOi~`%1ɟ$MH !e&9ӽD E'>&duD#Z͹ʬ< (1~I$*xy4 peȊgE?L+h*9PC∑o '39_r/P!F$fr0\6qUL mkh(ebӡ_`t1$9C_Q Le-doͩAtKggJL`Ʒؖ{^"J({9*'/\=Gu☨" ߣM7SBVrC wx2h/ب5n:@OuDQZvEm#M/g^c=9n4䑏vΓPը7Հ(o5]Tv$Ҡ9Cr4S[Gc).FнX.`l6=>MJ H6#jrtFnԾ\P ?[h yCiڋ%,o{#N-gFi@ &f6Fu _Ľ,KvC &C+%FȆ*ow\_BlӐE@?>pY|*q_։7"T*a!"ybka+tE<&.O\Q1Sbu'ToR.2:C<sK &+\Ξ4#~UQ;M|IHpKX`%eP j~*XTI IV۔Ji@8xK{Î抡5]NwkCA7%8ԓxΌyx#aam5I*횡{#{ `"i y^y+ֆR"  NSNKa`U({撐 0#vQJ mܬL,I?6Mp;yƴ(7۔F<^Y i)40>ԋ$(sLNJkwwa󳼝3'j`o*zPKMCViMȑ$V8ZK%85 opI#^fhX,n5V~7͟qe$'_Foy%j:hR^9sۗl3tP4ֲ=Ip"+auaeX:ۦtOp!VB"C c.wjEJ+9VNyb,ࡊ|1V{p-ʆ5zGI++zᘂZE\nϺŗ;feGۭ؄FeȇysXXT<8:&r6E(?8_C}o>2x#]R[ڜ@h5Ʌb5]n$ymaZ_|گu"i;g1\TgQki{bokqK;B5p2ѣn)jNK)'NQ:a9~d/MZ[i0mCߺ3DT@pJT,e r3eNT6D)O0`'GNq|+d7Oi9;]B[#s{ @6T߈OWy]]RB4'@I˳~y٬n\xr(U_$pɥyz՜hCV.x#pK,7Ep|v|du^J7;\A0N K=UvV}e JT'=%4 =/ÈJn(V2jpHk-^@+ORihwCc {_"}JUw`GtdhJ^Mj9XN3(vE4z,撋w=Q/!C0J^L: 76g/UGa=Z/f?9 3w2%pS*eAI4ܷǎ}mON4T/ &\<Ǧ>Iyg>t'vE{ e}Y܍iFC6cG}jl|Uӵ$A n¾ mFfHڃfLe}i+UpK<J?_\f#n7r=qڕN{tl@OL`( {l'nJLUeTe nJ2wYOYi0I8hnQkOWQ ufZF Ҝr$45'La1zK/߃9`{N9~ߓ2pƁA2eK>JpTgAGs3X $B)k!LTw@,jyBIJe4tN0}'s+ *_7 RW)v!8*́ ڜ#Nwӎ7見MK\ " ݓbӝ~]ݐ8ksaR<%.e87ψB>١(\H|{>Qڒn/'n=cTT?AI¸FH<|M1xw҆FZM(KFEܖ) tul  gAQ75ݣ>Ts?Jb/%Zj"49%w-#  ]E8(pwd2DsLn}gYѩB:B<|k!<AQ栓 9uJ$e?h4gKԛW!d\i Ui@.&l Ԙg_Gp}:j^ա)1.d-tV ]?ac Vs15{m'فd|nj!SZL[>v~PFUnGtm`dAW,Lô$iGq+ۨit\@XQ\oP& )(TTg@}ȒޏeP/1hE{Ta{rB6!KD,X]NsK cTT[.)(:Ѭa3.`O܇-^!pIQ?p ㏙t(p$]Ϻ>n-qlgd}5Ά&+q1 NIN3#m1f|5.޺1a\s-o\AHh/ rW04R,|),:\ycUwaeԪǼfGgġu@OC1㿌r& l ߏmK?0"RV ?0, 0ʈ u3اܛZUճ+]Ϙ)t:g[XnV KQg%_nrXHQet+c ]}qֹuz8f U:2ID0z(q,ŕ&:9{-\)-~S,)ʱ~h*,(]NUnZf4lȂ')Ms/FvﳡFN1S}Q@\ɳ~߲ݜ~ > `Ŵ%Bu{Cң({B|A2ξ7&*QP>@|؉^[fީ j//[F*l_|췱fxBս1?B8L;K)ǿnͬ"=fQ晁Bӧ$'w  cVѾ 3X{*Dap~"u ם٩6'[!y}:'ni-AA"Ĩ'KZHz.V`ʻ)6OtMP_` IfN ˚Tpg}wy)P#tM8v*0!Rv{RDŽaTc[vr wZHBV"oY@rcpN5~5ޗ ]b=+-ZiC; 㳟u?q.ϱCYe !<@>2>UzIgelr:bX1U-d}V8AImpZnE )K ߳Qp層}(*VbMsQup`l"FU iy19lÆ:@ܾ{um^ 7:УxWȫ8hY,yع#)@;){7 šrfy~:2zvy}*i5&^<~rʺSQtjyWxE*ҵ<ced]]@_OW3mb\q*pK648 &K^ 2/yYWPH)7~YBU< OBN_b]!]=.Z>|'3h0ߧtz4Vћl{T٭w&3ioS~r|{,jz)kS4v+9 e%_2,0|yw0 (( L2+W9)'QN.!ɕ1^OvJ ]"3= IrnxbEʹ$/¬pԁk$EܩIp^L!GL(_9H0ˑuGq"yCFw&6L"kpTv{B3 b$9cŰPSwSu]OmY#A}bXاt4٬Aa\M@I)o{{kf[?;S3b疻q^HCF:CApyt /q=> .Eev~S"ud5":.F%UYO/,Q%4`[i,Sx$qH&ݍzȑ8Zi{<by#4s8 62@&G({3e)سDjWqbGmk\oZZ99y\V ,Uv}}FG4R3ywyTbh1dP2=A~L@lsWNiyK.|t<,ח/,Z9 hq cU`l> c Re`G.!Y38'QӪ/:K;Τcfalc8RyX2b?O#!˥dvA{vDkp˿(@͓{*IaMg+jw_[uh'+Y_FnYP)rUCA[ ͢/'@@P^B,%另x4fK L򚛂r2YU!PK`ߠ]тzNVOk&H9*7",aX8E{w!}X!3u伓)\ĨDr:3u߮n{a)Lf9T1~''`SW@,p; ]>1L7Yu n? `(΢2mµ{I!QZo1gNlwhg"V#4,W,d ƴBϵG®X9]eiܮsooUG@lN^":˾:iۛ2+G$$ny.Jg,mN:yJݷrMm <'b}t`-*~ʥGDSlSn i3Mpm-$&a΁!Z&}k3[(7 ۇk佱da QK`{;?Zt̗mN񂙹L@JUd:!FyVgh*cճSBr4ɨu~#]LB߭i [חaf )yqÜOh:VV^ `wZj&tX!L1n j9yEqc!q':W~̛`34ֺhϰK|)lLte&ŽNsF G_<O&uk.'=dL&\:DÛ6vo=p6?C1h7"5, /"KiŎQD*^àxHН\pVh*MaEL7> $ ^$s°^uWMHU'ˤ8 ~Yc8@~3B4BK]XCۊKg ;7vjg)TSbC:l(J-;ꓯ 5WD< bN0>fK@u㉭wR-\̃chԓ̖b8ٶd3,ѹ(ʀpj؈z? chr/餢ʦ_h9 {*>y[YD+PSd^%~ P( '`YSOy0Q$FF n )JbQ۝A/ZWzc<_?877h' |y<BuBJXM\ה*nΐu^zc<%m|p~-tfe H&*Qtδϟ|bVKq3Y獗O)OT0tE'A׃Vw>>rxjN*2Ҫ"39R凾奐‰l}0f-|"meX5 RC8oqv}p}/1R?GAm~maSRRɄi'$xJL-{w9׈7q8eoZkuW+@yHAQ[ԶpȰ3Qnޙ A 鵷(s_G1/!@ݸ',,}K@;!e%XS;zF^cii/d-@:xf;ɱGUڞ u_nwp q|(wK!hy(wS&i'h-'NvL5hX{p9}m>qp KxW*z m~w̛U&i#3VqʣC_)(#dOdlX0XIuAu aIom\=F/S):9;t7F?d`֚/y: Dh1/=ӆ}T؍sM"rI{Ww4W5Jj=60Q8bul7IA1,F6Pctoa?7O/*ꦤ4!\GiV :4O/YyDxKb& ¨VG/vpy7h?GxxirR!gB&(BT7þ%ddt8>26Fszd.?S?gt4A8&< Čt;j7*ܣߎЯXQ'ƣ|_v=&=*Gha6Ei;Gyhm>;}#$gih3# 7f8oq<a|)\#=5:TXl7][uRp%AQFQAt+KnKpRwɀ736W Ҋ# VDN%R4 qH97)0I[?[Zh3H遹r]"H2qRxHFDۭ0\PL˅1{,km pYl7lɋ7B ]`cO t2~R$yxf }d9UP &Q P5TZڱ,(īz\~Q25hc)689un.C&>oWϺW-'!wEyLQ[]yzWǠ!MUEGe)r`"Hdi9A>z"/) T0>o/'|QSk!Xxnb}6U!og=8ӏ j] %]I?C(*y ?+@2*i][p!-='ݙTj| DcP8z#4Kjm>xEOt%Y"`?`oՎwe@o3\uڭĂT\ia$Ы:I5j֏xCNWdytP Гp&?E~{G~ 2 98в޾E}+ H7nK[p*>V:no/c 8[ =dg(IG-N =t-޿,cKp>LY`f4BJ6Amp̋TL_B$|F@y\vngH5lS@8.?C1x)~|ʼn츳TYKAf[G#!6nE`ǴuB/!KR.6 :s5*H}x7uBx3,E;܇B}CXi5!8ۀ xg,.*q}8d/dY`U@_>8Ⱥ_ O۶`@>pU&`f]#^IH6 j?D7I҈ՄL=I},,l$q\u`nNL+};-VgXUWĐυZ'%P^76v0310*$2gK9ޣ꠭6TeOyۖ5"ɁR'j;kNb"{V펀ԀZCyf"fl'4q͐͂cRj 77'NVzrA>GC{?f2!5kC 9%Uv9xZ!)~1պPt Htuj DZ(߃8:N& :}`#!Π:Ox=34|j$Iȍ RIPWhT8[dLMe%uASx&A F)v NSj$3am/a8 6mIx6˅-WŸ ZϚ^G*yAu"5@WsV #%Ou. lrMS\>kѕm=17kfQqXE'SM))p C*YO0Ҽ6k"IiG|\ >oQI+s )E5y~bΣHѶӸK=%{ө! w Ttm-| sP$2cTl r*hj~P)h^I'DYUwE͊8T.6h ]? 7חZy@,^~o$Ȋ=\ɦqJbY?>`!\4O/MjF3F[= ~Z߅L< YrU#~+QօD}3JGyiiEK EP&: eLO@,[8Oy9{.p~~ںe6sO6 _J7DZ*HHÑlT2R :*{%Wj@l7lY%f7㥕fbK|Kj֦%2|bE>Hk#"b +VDgq6#rD5奮vjFZlL|B )KĚz C"'G;9ԨΑ(p! oX11&]ZJd+խ2^: ? :/aʦFHTA(_CT,psMJb?+\"|@]$+{g|\jac- ndw6̯-eZ4l{hF*=iCN5Y<>8&[ڽav*Aod\fU,.iV(H濰`=u,B !uHdD%!{6g(fj19.mZUdZi[HBQ[OӐ9 `F?,e{e|a~LMS.B0.1uhgg.>#Xw ikh.] 21AoH@\<GFUZ,UOOE23)ww#9?yU@lbU ūO@U-'!t0\@bvqmڰOe%I(4a-~+?#jQ*?Bt8U qao\r0KjO =+σ|ˠN|vhuR%PS][v>ĐKeMࠓ_eNKv)$Hkmݎ,f 0gp>nQsꦛCu1Sc}gw % SIR9h>\+oDǙCSR%>3?-!3FLq A|^÷Rs< 1r.L*E}C @vel GqH @;oIoD 7tO`'oyo {4'(J$dHN nc+bpX" nW{|Pvˌsâi5oTY)㵜b4ǥkP +Ibu˔)wL)F؂@:n$Tj&i5ьma |.M𴏎JsIe;~iIX˱O5i#e6^ *e,bxt(_eonïgr58ЫUaoȍot~*\ݷ/9c7,$ÿQ [tÍ'tU 9LYb VuȋRo*AwL!G ܟ\7a1a:;ʍn:[XI-pu a]14 Ddv#fAj`mչ,(˶!k[ȱ?" ܾ*AEsG$wJΠتLlڶ*_.x4sţq󰳐UgyTfn>eцG{〉kZ%ͺO~Ÿ~3^gO])'GOY }n[4 Ss(Xf= eg6Gv S~?K}-s mf!s}&ch լ#K cFA/y?)! IojW_/V)' 4 S"B)~#! <d [?031FeaUJ+`9)J?Ne醠 rlSO f3OlK(KeQKa f"r\`e([|r:F{GQi5SlT{%U%r.JMOeB*ZJEw,5i~# :87;j_^ ؍uG4WaziY*M sD*Cjd[P s$x06k(o .Mwhkhl୔HL iz83| b#ϡ[BqXR'n=;@'%#ky\3$P37ZU=sS㧵)bs.k93$bxyI8%#''.r}3bh|4fjA.1l\C.F,؋E:گu$Pgl's5YUnj@Xś42I(/l\lg~ +ˏ|!z?㚩ߺ"!)u>gj5046elZs6h1W%Q ?- Bgw9ڍePE >t0pê#GP7H~]e6N.@B@WVguGPLA )o_1tnu)i0d2"geS/[`o!P[dnEbw7h2iЉ=y!3#V*[/GK 5 |àJ_bg7$rsJ8?B^YrXL5F|-As}x'/^@&/$k. ";2W@Rԧ5 ɈCs#ۦ|_Fs-zѻk떸.D6Jfxf20CCb!mJzySPtB:FSG+Yt S^t=$J=E_Q0>Ѩ6be  v^mAu+~N2߯v _yhw_ҙt)y|w ϮnS94d-Չc!XK"BOELK;::S~NåJh{I&Nd&^7[9ϱw@I,+n0ׄ^"\Bc%'~qlsgE1bX r]eü3;j1ɾH""uӨH#b)z!xi1}}#|aSR1ŅUsڧ+pZ%J봬i*21} _0;_ypS8={Wx W@pj%)1ك-}c vU 2eC%) !Η>Rp}7}[F.rO2cQm$odJJOZ`%sY@ڦۏ  eCtũm( ^axg}gkAT-fByRևfj姡dEmG;gn9xd& v?g0,CG|ż}!{4@ {{4NH8<P74c4.ꑜI~(p5U1|\pq4ᅅOrz[KMѮAe5:sp1&nZ B ^S^ǯ 8,V-{j|c~x$hCtWBU4 ?:ĒُՌ${9 s7E8,n+^AiR E}#D7v)E )`R& /3+- !(6}nivsiBd; d/(^算èqe[X9PLZhq){D~8Z8 &i "I޴}f@4Onӳ)>Y@Xg^M)JJm˶"bz GC gGCۗf|>릴S>$=xM[Iõ=ɪJa)p_AmӞ"8k?#)`zK97Wb(5GÐY7θ~r'p H>v;Ę2ކޫ4 ]:Dzt6Ʃ+=qɕMA gsO xSLOdON՗:ȝ{ŐiqrG`[xIK(l {Q}QVnr`t0PDyYBׯˁKb'3M8LUUBh*%ۼ{t̝EnO 21Nk83u.^eΙr4DmR2FQ$IhukhyK|hތF۪cƫ̬ݽ#"#vۊ PI%{-5o )usFJuê M[2l7J!~D-~C,ImH(ŽC(`  Wnsr^U4 )]~9Zˍ8W z |``%lth!z_#_Hے-'5ę G*٧cLxTzB3O]=&'^]I8).'kG7A%60fvg窴% U'&;i酈TfEPQJ.f2 Lr#4u!M-LZv)ƥC')܎Q,=*_)@{cZ,xWXN/] ^\/PxM4_uBr@`^_pɗa!uES$σ{K7vwr G/ĵ'M4~^G syWZ5!VcR O03[x-('X[k@H=Mu1E7g<;z͕zo\o[7E8qNѮk8U0u,rRp[$1\q kY邾;( rG)0i<E8?L,q9Zو0_\5xW'*E۔sE輩:%GiڕYbΩ1$1Yw8MMzݏԋ*1V`pс {tuUAq{8[Oz7I#*m-^o6P4] `&C~,0ץ/ՖHOo! BO"TNy=YVU*iR&k\#jI(]I:6g#g)\)QYLYugrau3=J^di,trI^0/44`Ӟ'tt]jYɫODb%F7qab+hA wkh23N2 }yOI_ăՃu\Rq%\%Xw ,[z?ĚS(;k^`oxH*+Izh,N}kXҠk2bz*V %dώlS_Zh9!lV6?N(kh+Yu:C5=So'z+= o!P;*6ؙTK6rRAIɳ! 'ߍbt(ʻJsUSjtђ73#a:*D9d:حjpl1R g>~E yBL蹴eJ@Hė `H%; Y W3R|ESkCsRƇa&ޭLY<L !ݦRQ|yO@ ѵo]:YXyx9*nlkW"f<^ =+;NS xR zi`%b_YCNl6 Q~K ~LFE%(ΌM9EÑIZgyS>1e@`1*U-SH דL_ z5P1zx=pQF~J&%(c/yrŬʇ{[_-j!/}|__`7Zف3 Lh'rKW_"U &T/mĒ/߳  DGD[.gH׌T&=TƠ% '_\nGvNp(z]taPEb8ow(s WbMsõ}h7@/҆Ov'yTE!c$ m>n<ڣ3) u$(*rPdl&%DyAuH2 @HSpl=lX,`wtd2:׼1_v V֍&?CSlNjQQ:)R#/>XzI`3B9M%.dC_Tz*(hб-HA{o{+|c̝N[C˔[)ckȫ$],PV}u$=xj42shu3)z}teQ@"b.6_0bҧѷyk)r&ܨT -" *߇U}RgNf@DջQȌ']}t (2: \#}J}V$U{ξBl4H|=4x"d4G~ͤR>ֶ8ܱY!1 } #?x'e9rK5+(I=kj䵸*Y_$ryY3P*O9mβod0:uTikZiTrAh,p2YVP s 1}OR A0ԓ2 u!z#/_l8I7W|I#JI3^SWK+k=YG˟971/錨h^/bK6&FJ8U{^hlFb?GG +kڗ\\H pt{^"p,I-.%MQIM*%+€a|ý!dIJN.$3mǨkWND`ªvF=sXayG4yzcZC .'ֿK=ȮK\,i.\P~sRzh I^qru+ٵ+ʷF7Oғn%=$O*P;# x܇YR$PYH@\__0wS²q뫓&4K.x3DY L0Pcl 0 %=fx8пUܧLsp45qix.65?4}te>syHڝt \:=r/&ϵd {Yǎ{T[}wP^CJ1Q[i6c1H tFd~HQ@WJrF~6py Ӥ*|֯_͕_APp|h>-ź_Xn|4=P,ɧmf-Z|eg>oqY,c;U>EȤ$o+K Ia|Ӆi}ؔf fM)r hP[HR3yɷ8c40za6ŎHVs~b\R(0&lhf\TaA.96Ľ{(Y|A5<2MFZbҭAAC/f~(?雭T*=ŝMfw`݇~etЮ_0ڕ2V,$K#LSֈbE˒ ZnQ +QQhuG+iKș0dPN^7#IC}zDzc%.U7KFĒ,\I`7HEe%QKv񲑵Xxj[.PVIF޹.DO1HG_VH cKF?!C/6;Rh;M im1*?j><M8)ťқJӳ<9CT/>\wb2÷H -jHhaUqHBJuX! S;Gqڿ g m5@NH\_`'z!AzNA]7NnTݎmh:N}lP:U-W{h<_<ɋSiG Ѽq%YoU%m:\[ar2kzl*{&U1@?wC[C$mv\dמR#ҏm:0-8_BU+Dw5V\ "6 L\" p1A$MsO4G ֧~D5 u*%t'qK5eU)Ol>N}zWapI(W(U'ps(' {(\O#vaú &emnllg uƒZ}Hq1ަrkizZ!s\  B_I%?nr`ի.̋3pJ6&W@WW3ml*4F#:ҘA 8oF0䠂ERb/:p[JquƘxeΖ]Qgh 6P||S3wYy[O&&-07F:k~$5pK,G6r@y{+:Fka*)*h2қ]pUy}>uoJ4!M;Rܨy1ml Wb%U[j8nI{v$}$YϵXMf<`{z\@HsKVCj 㭏XOa8{sfZt)x n<L|%|\< ur|?OB[Kr+4p&'F\kuy"wSZÐm( .aǤ¡RWٵLr@h{=~-l{E\$no&0z=?O0\G2I*?$e\`k)_<HNG |wJh}L=խfˆlga"t@QCoY.Ȕ8Q\;@koy@oe^ b V4Q0OpX$;dnj.᥷aԤSа[ %jUsFF>%^O )\7]2cǑ @$A^٘j5X6&JPi*N0KdlM-/p|TD=$_Ѩcܔvi@9R}p(( pAuh/HDS،I Naļt"Qؚt½(+CXwJy DIK~E^nZVF1T^ջZ\]j46ˌQD D:b [ľzXnjý&8W='MS~L=G9gF;N_ӫ׆2πU'be680&װڄJV!X VHJBH,AzʓU%\Brh:5gw+*2+7Voțqbi YP~wo@ϓ!$$JgԶPLT fDuCaqn*CجO7{9j5BIRl*ƗPzV4<gNt1O]N%YJuEˈV$IJVz P 6F̡Ē^,Vo{fiD<:r9N!h+Os.tkklQ 'i4n#xKY,5~ ^fGJaeOLҸ%O$; qMs^H< G01UuRóכ_ͯ.i(2cA~6)XG _Zb|sd{<3Ty&9zm-m @w kHsC3 ߏ_v3,`F(qAj-2 yVRK(F <>*~S櫼ɧbI yp2A=x#i.[6/Mɾ$ՉNۯSQ?UZ'l)$(fi:(bL3V_F^Vۀ S(WM>*B|x}ğ;#MJ3#2I_WZ=LAS)E7)#U>PsC{XE+bCaܧmO|fZ88{ٔ1ih#kqb66y'i8zqUṣI{mxS46)(\W}W'~>`Gɼ'jRCDڈP&1OlNq'm6U4t-Zp)X|=b]7z:x]B1ji|Xwjn/хMHFgP|~1]*GEd:dHHAt&D9笔fPW=faCB ld̦Z X!tv`cJ"oy %e mpeyy+O-!+{1O++hL~Wf kR_-&-;؃˓ǫn=7z|b+~S~W&v\g#c\;/1(FN#]8O~Kn aþ -'q=.{W=ֽ}$?? :9f9V>jג8(SfV L.sRdYt$DB=* (L )l4 {|eg"fP]8M]D\S?*rL H>}׸6DGoKQ|ڝ'X`/5Cd<ʹl<]^ 1B,b| }[(O8ujL+UU&1'?z$A'=+/ މS_λ578gkQ*90Р5_->/.ZK$RW:ݹ%8!Zzc@uG-'Ռ {1u|\xh,~qLk +Ky0l9z A[:_?@|W`(*%1My3dr283D?ݜZ)>3MnLYfd$lNIբTk |5]vT/!p&}Up' Y~6u{Y)R{'YDH^qjg -;o;wvX F(;L0iF/4'T<[H L2?0;\#8uj誡pOUDcnE[ 1WMcV9ً56Q̤?HK80960s"N.CN4S}jUOŴB06fĐU6[?cEiDw4E0C4Ly}Oz5 mz{*7I4MmX0Ԥ4!QAO*Îh }0qr3PUAZB{QLƽZԻũ7훸a7 Δ3|!c%U@]尻w͸3;ι$Tx/ @)ڟŞlFDA KQc({Yg PYv DE_W"D gpT4 {{/|^7In ^Anx~)a~zA+Ĉ0_P95c7Rƶtt7;`S@)9tiV8Ubl(lH;2(ɔ)`XrY<6%Hmcg(#{ف/bɤ+^7NO3]C،G}qgx`khr+pdM2Ho|wզ/6 # 'h]*=O[uK)]/k⚜@ kx3TOk@׀cR&1mލ\܍"r~38CfRX!o!߬6' ypM(X0MmƓo4#lx~Tvu Áݟ3]zKUw..8} 齝C\h }ɪ#~7[ZAf{(2cA_mң] =DQײb ]-;$ɡ]*paҔwF NG% 2X`^+ZP{JpcY`ߍC |Hs~ cvPʳIh'1dh/GL@zqϳdjcNFs"3=F\VG/-z3nj"& n$bم9bc@Yt1+X.:[;gϱL{P"^?!3εˈ\Nwe&^* w_rV%L_ F#Een|R3eJKרtٝsPah`B`BLzIEDhipy@4Cm\a:h3R k/8J6G0Ctc.b;a a-.Rsk [f~Kt>Ik~=·oGݏH!~Dj#[ dL>_3ޝofKwEgTb3z|Vej.SAZ|f}J2rF .\Q^v64izv*]TwbHҘM[P"2=XJy.\J+Njm >z'܀->@3odB>o)2lv- TPekF؟3v/w$Dw%.y2lrCY|6 o$p٣V) 7Kko- UsLݪ&:w杏E45uaLp iF=pSJLuZz~ҟyS22>PNKP+bX}KB.1@KSW.NLTzH`@qN!?F=ժZ.Lo8FCcjtlg (-DmNԦsT @'π"ʊ$U\J*AdU4ܗCˍ'@A_CY/ȃv_8ҙq5c9}&P.蝴 2[<~NIl#j9>2Ph&v w|)AZ>*t=L[ ~!@:$SӢ-(=g?5Hfe75%A{ʛbpYωA(27`H7:2s}[P#Q ]BvxsQDat`#N^Pc^/ ~[݌'ft_{k\p@K&R?X ZK, eK/;n7g#O-[ʦiT ~F/{< 3 ]XɰUr-r7X1߳ Bζ~ˇ)nGnƧFڮe% + AOU?;}9غe?φgeR ~R'nT!/$+"MW)ǭ әA]UHCH2C5ߕŢ8UFRa8Q^$Fc1]#<&g۳р45}=Qq齕p25,5\ݔo>~DHJ GWMn}op;E:G9bBLO=|1fR L;9Oq LheAMZ4=]!ּDtӧ|C TJ-lusw-R U,-3 nDJ(~ hN%ʪ=Dk9bAr-*JAQMZx7!j{,cj2. jմ{C$By)h襄i!sSǼlH39P4tP駓Ԕ,p)C\"HkMl>x?)'51{.ǣ} q ?)j`<. A`ϧznnV9Gcײ$m7Gk8QXjq5pԫpR&u \y—[Yz1YDBQerq}*{S{̥ZXpw#bXRE !!du!3%y;p_2n^y`iIкFFkQF bvZnqOG7eVy.q2dTn|" ;jZ3_D"+MhSz7+0^m)@c$MS tEt*Ԟupr9>B>-ߤ繓!au:uvG( -Dچuqi QjL zX=Ղĕ cƳN l*t(@*!kᦈt.2NiEr$M[QOR {atv7 Ǝ^H_aZ,cKkjZx;QBm޺}^W.bɽ (M!%٢纲Ӹ'T7ksUp™>*Th|C_x cDuO@Eurc1c%Y,e^4ER9˔Bଗ,u?6_ЃgjiS1=ϖ{,֗]NAj:V+0Dh]lUTQlY$=6 &f߫3%S5xH3/C q l N;o5Ued0'L;T2ەmĀ?㬉zP?b#c@`PP,t(ga:*gdS7a8z);~h8gN;<],Z;Ԏ˼FA]|LHXpDFMŲCP^vL㋕= >S~ t#E#0h-blNF>.YA^6t9w9L/9@i3~B68u` иfqvA|cb*ɞbp0ckEA_trV~,B&'|(`V"^Wഫ >5N`GMip,843n?Q`aa00#k{|sm ۶O^iՑq35}wS}4.C+nZ%iĔ#uڿ jt8;i{'~DgJiIuTJcy /ő31x0&5՛OEϨ)4 Z%0m6RAboO5zULStʎRGnf-cVBl1WJ7T~ӊ%"Yi@F$)ܔF4+ӪgE1ֲHVŪ~ю\>Z OR%{ 0&aM`R*!\7yoQo:l K;u&! k!%RvAmt'b4KqOX 8{,jz,d蘻"[>SqQp{ժ*:ip5Ň!BՏ؞Q#;OQ8E@DZVE{cӌUu<)( '@l) _%mPx1+9%F ǂ@)`%B4kޭ97x%qk ޳}m;B=AB!c4罟݋m_ yIǽxc`<_ aQu bحNyP1h+9(4 b8/Ll;$}]lY֙t|m0ғ:v-up{5yUȞKwx 96 Ky".pa;-Y:]`]eZʫH\r$Z)d UDAjOGEC%iD""%3 8-ݍc9=n2 ,Ts2{Nz/Aɰ篧ѣ6Jwrз"68ٕF5 ->@N% YcV$(ܒ'JBcd|#YD([@-zJ>:l4F&t0'6%H&< 2,I"/KA_!ݝƒ 9ݘ<=Zf۟][㙁ޥ{XUs[\Ӓ"R8loIaw($ I|sl-@l^ҴFSvoN+aD^ poD[;e[ۊͼp(>&=12ݸq)-~&GgQݖl+R[pOe+ǦQ[:"dNIdUF\hpzh,SZi"EI`ke]?aȶ/51c&ηxG[l)KJJ0Nd [~?COtuqOڰH-c 9ġ Ҋh#K4~x"iErXJlq(B1M>>o.U*w~7&VSAU8mc!3ouF曂 WH3ߦ%rsl]Vll:slZkI_=tqK8Zc[TnSD0'IrA ;C(>( @x-Wcâ2 y(?dBbL@tX h_G-@uO#LuP Q?@{fW>>4~rHP. P0˳"8 mm܋懤`x?r*̉o>G;eHO<7DKĮiJ U:rG* \mGY[_R2=r 1)"KK{p .1bJިg܀$*kQծv !԰3>[HTW<0B:՚VE (+hvЃ \oY5wÔ]@<y\%T[bx#E#x=#:wC_ XzɢMO 큌{t'tgҁpbb"K<#-@K<&B8F{Gj/vMO9XDL UĖL8~\xoS]& *c7鈠CюΔ ,dXܙ['QBMJ#!7~wg1F>YiN@5t&5"MU攐>uߠRc1[eWHd_: -8Rr; Ք Ek"+\ @*=Dm;OɎ(z Df{/UwUV-Yry57q'k]Pɬ^Q]o%x>pz4MPȁUk_ЦiϘ8Z>/ۈZT :$j-a@NF/lZK0\5?+ KJ]'+qN6 K_t kFxҪD_xAh 3LOU%%wb<"@XyahMވy0  JW&q9=0màXj{cwb{՝Q̠AO9V T,ıhR88c ]۠[\gȌ,SΛ֘[D *DUwX549ۍ;?!ҡx]- EgLi2jT+įUs8|cmǬ,Ai~oצjb[mQP2sLuaA *K-sXJB`;%ϢOP[/~i|SC0NJ`hE#< lO v ZPg]&C9CƒcA!A>M_7?''ҿׅ7lDzZ6|_',X9DpXeÕuRjTW-2K8!Ó{Vj̸WF'G9,}c&Y|XpUvfC2tYȊ$SReI_sB i>T iqxK*T=24cLM4T[S(צ؉?-8?@B;G~?O碍R?G*MX7j>LEA +pFvҞG!/9t1NZlσQK2n:6Zb=0|2rF %q"R3o!Kwb]L[L&V)5ǎ ҹ^;N`X[ZRuxvY|:A,4,<q$Š3t[:k}&p2g5s $ŸnQO~"Ss3wfqX!oeZS׿BCҦncGaWM<LXxF|$$sb -! |q3>:ЍțLMbjn+$0Qy iz^ {gFOhlEjt ԰; vؿj}u'm&!_ ;Hc̀_S"A] z!ȯOU)U锿? 6^nd%Kǎnd p#'dCzmXf$ga((8N/ >eH[: A; cL2xo̒ 沃ԾxgsnGQ  }=Pk²Wf1@*_WjgՙAx샣-پ:!}6*x[ ƚkɫ(bl}HgN줴* c K=*,Z!kI!Se\a/piڞ8' աކ-O)1&U5x@^AIkޠI>XzU2( 4N`[Eb+đ'tXxvSĺ"[bf6%Im/V;Crh{V?3Ϲ-PP[+ds"K5ﺦ3p_B b V$?RV7/@|  2W=+%QQQӱA#,xU788B6&ޠ`?#tHȘw.x6o#\a¡\{%Y;|k^@FưKJ1Aq>Zy q:tMx#g5nCi.3>!2Y$$lO 4; l?$:C^'3JXׇ\ax!!HZ0tYmv:CaYϯ\ Up󃯒\"_ E[8ijieA0a1P}S6Ln xdxwfឭ]FQQ;zܺǸW% 1 ^u87#{eBVq{X:' \Z4+b^0 [w=tf{Fr|p$k.n[J 3ݺiZ79\SUT?]ߣ|Y >62 Xy(EP#tɻ1u3.o BT߳MB !=i\J ot$DDf3ٱBf7>{Y4`аb\>.S;h i쑳cZ_#O<HؾBFB_O C#|] F(5ᮆ3Glk\;k "_E+J)EJ.f<34{. g.~ll-}[U i ?QZ"9pu.'WkOWN"_,BBC0)[S*m 8ApmPB DurgbݓB%uO_q/FdQf /ZډJUb4;gc\ {_u8v-9ˁD-3K>{7sI ML jJ.(-kf1B;vI.nS ލ$@kC&N{.K]=w)-c]%n.e&ec\_Qv>øeևZ$ x\ŖneN!F* 6f̕cn{O?PFYptø 1J\De7}O X$ @!v1V>3MÚX?Av/ei`+z zw52+<&G|l<b>un+GH,[%:"ˠg&O0\6:o9{VY*migטa/,nxIgʌADIupp3j|1:RG dK)KK+u.7z"6d]1bU=i+$\^7EwCY.Pޥ^]c ^۸WoK?eoF7;|Df\[@}x/@g( Z42<-ρ4}F`T eůekS\F&T yU yuLE2Hvwe xͷ GSpEC7w<'&(y/T7V?a6JB]'T>5_ m}rV9~W g݈[sOJtL8' xLn 賚 Nʮ(ja%LZ|$Ygw{vSo e锅S* HXH]kvR&z֎E/N3y% d&LH۞#2J,1Kǟl-X:ڸQIl-$4r<1M޶ I`RI N'<{K[_巜ԈbVHɅa̐a}vkGùdzSlkk/ҕf>AD3rA3 u?OCXf٘ @JvJgFPHo>Lv Ұ1zD \JeC[۱ɚKuVDs7Iv溘M`Pw/FB&#Zk}ۈSn:48}ȠB+>fIw 8!?MH\lS"ި.}dd&=N P|9u<:OUg@,%ۡez̒q}JBȑ#>!UM5P /#ZXSWnt9'| \ɟ-3j[40!)Hc]YtlT1`Dõ|O \ۡI㟥R狭@I|.IhmFCw)dvzoom O.d;"W$xBLԃ(S2fϤ0gyo{0{`/0 |N-!J1v=1s9+)~kZ{Y5^;9+g5G嗊nnJIHֱ~zh fl5䣰`'-2)+=Mһq%,gqGDqiEs!Z}H3!v;Ga\;:UΝޤؾʯqĸ[٨K^ p$0u @}Cq[4Ӡ>M#p[ʛ$J3b,Ag\~DuxE$n!E^q.@S5P Sw9HE0^2)`Ψi @<>̺Y'~.fjSU'`{<]`6@0ipR*D4$|c.6{Qpc*ryx'eb` IXOuۚ4[H ]N(~m 8־R:ˮ%5q.FqK9chv-2W@3XNuWp<$.dK5xߊK\]>֠a̗/: fxz錵fwn kBSd3#rM=AG: b翡k\McL5Oĺ=j.6-*2k<\kBFK"K1 |i7,e ZnC6pE'*x-bg1b"1lb)IYDg}-&:|jϣ-`D)GWas(K(4p:XyM9ש#'ش /t[0{f:A뽒 .ٵucM: 1Ҝw3ˉU:z$x+s׀~JfQxǐH kIƤreK;mIz|id|69i飅J//$Nlw箎Lza4a/BNuUGVHY>i:`u56w5 RZ/v(Eip$|Ezs)u4_r1W6"_x0m\kklnx2y3Sy))G'H;ݞlK\k81S=a)MtLASuDl,wʮ p)-u497jz4:N"ƦExcuTŅ|YaR2đ7O\(_, Mʧi<: mao=&VY Ϯx#g!iy"2͏^a2©*yF=;_1#-.&p3Jw]3Gpmt1k;J񋐛RgهȟKoPjjUWQ1&]NQw4#6sjZ4A=@h@_[i& 2U31&Z[ b-^ myD2jf|07 -4:gƧB-ؓzs.,e +j]uP'!-X\wEBW@SIc}v5x)>`1l9b:b=uQ,9skW Պm5-ԙ"pT\DX?"(zw׀ϺH;E!"L%(L=S6߫Q(t|r r0`5vuU)z_S>;wAomE ERgq0KVkE޸/c'Ǔq (8\SDuDn`e5(&gEñoM: 5ÙL5‰,衋 clë+֯r?YȊ õ{Z?G}.D.NR;E?T4oe+F#ںvЃ񣠟tR8),=##-`0H3f.(!oko 8\s/Fi_UW4SǷ %,ytoč]ml}3A}),R0dg[#LvIwkډR$%tbvfl %.}LyXh )|rh&TqJ~a64#zTخlޱ[qRs새7'KWnOw ~1S#vhxlwX!"`R'H15>lz/5Oe,*"$nw,zS%eKaa zI|tȷ<+$7qP~k17ETJ HhEaQUJ4ϐ( (qߗ}NyLj .5.26ww)鈑ߌP ʮ`1qRJ>"CA5W9D|XAl5m)ȴY"B΅;{T$ ҷ:#;Z >Aۄ~$dًykK`U9Xi]ٛ9Ħ1z|[ zgCa`0,i1*T"8@&\3JlvokM5#9@^UsNC+kӂsAWlɤ$v[ O[`$(xRH>x|D^[VHŪp/kv?l{Bxւ !\IRx 1"! ŘoDﲕKhr#XŒCH 3#{ +B\VG6rItqcJZ?gO'E:8E=T>}6CDspZs)8j!Z_xWhW@K ExH2&gHt:r'_kMzDK.B*SLC]g/Qj݁ѫ6*װs'.~7jXPrкyͱh)ڴs9Df(C O < =[ 0 AC$%=OBy8ggw %7g]g{z%y}\cf]bIuakQAEڃO!ж6e#\iWnh$a.}Tv?fwhiײٺ!z(N#Q?&_JJ=Eĥ>RIGC` 1g֮|snQ\S=~f_ts^=igQ&='[i{bs@vi.!Tc]IU 뢰!R#&Ռ.ؾac&?x0|$mObL-uƗ߼`;:49QT  4|jڶb-5%p`RTQ'0+&r?&vyQMMCn #b)B3W#N&# Qa3~IEوd z2us\$o~$UńG2"/UQ2gJ`vRKH;3OD3( Ağwr$4k[ɰ6S`~rPn'%ܼ~,Un>Mb )TiB9(~)?2^QIsߍ@(Ip+_qw4YYhH4 3S)Xr0v8qPȀ09KVl&"]m̫ |zΦI" }!6 íͷz⠐>,|倡?m`KR[@6v˿$$<Ԍ<{i-.R~i24;sn+yJ4H<Эwl5sl7Lhi"}Tg5MFR?xc_ѓJȬZIrlTIuoIJ'6jQf ! j eИInSN:Ҭr/2n"L*7o"̇fUpWZ -yy`]E u(-Z.q$ ︫b4p=kl|{*]Fl;Rf~?N 6HE6MqN:c~>-w\$]2g>bum0l( Er0;؋PDp/S⶘$>x8D | &wYA2K㸣L;NC9d@L~)LAǮLM;/lv">%dHK~߳ bN<=^>Fe޼0|2>k7)=i ĿoCnX7fi-D\ew_E(N`{ȱθBOMR!3T`9?1"b3}M8sQꨦxշ|J#T}\Gr:3k(MW.εbd i]"\(V)Qtד!U"|A L xkv~c~ÉVhYjn@+ؙ[({ƕv/c!76£F cFCIhXŞ@m[hSE0)2}h&}4t&#ڐum ?}5 OkEL?b6cKJSjx*!u;+o͈{>>Swť茅 (e''m2;`fTfUp@uoʖAЮu*8oT:[2Q UeY"Z->@;-uC8f.iS| WoވSPO-4-&ı+"h nkQr..:S,qDBch1/Uѽ~p,;S9'9kGqyi`bצ⚞TՏB xbB$ˑ@3DDF !~ E"&b+A/>DJb|+qbPRax[{ q{|Ίȓ{Z e>ǻôsX(q w>z)ȱ"˗&Bsb7ɟ:Fw md7VWy"x24abθ1iǮij6Q[SE):-<Jۓ3/;w =Als{q5K,u{g6]-jPi?=pv -x ~Zتӵ'.2>^Ԙ x!;a7D*g9/(=FE*J@g L/pѨs|~37 ʥx9z| è6XDIߡe q|0HtRÃVEsx,6IwCveqϳdAȀ]>|s\[|qWɐ9w;T*#r*S?pSF*, z^͔w 0"Bk[ 񿧺 3dž ˳1jc6"ۚhI^*g(ʀGP5bItLQ?P_'څdywd Cta J;-983v3+EqV"`  އ"|I|y=R` vq&RFiJb9֤~sM_#HZcsZŤS*I8WSFWt y׬(7ʊ*N)T(̢ y~ů6se+&;jz W)k.@h.X@7 DIY:Қ.i<4g[G~_;T?L)j%uJfXS+#QuAP?j4= k6WalBvj\ bá?abF-H$~زF:SUb$b_lƇ*30?99ZnӾ6lOYwQ ?lt*C`#)>\ro=/0NJO8H7ݰ@uw^júHʆgER 3Bg./W\JPM<Y]{\}q剈% <D Eaa,*!l(و9UU' eHhM 74lMKeKb'??W{4*D!JO߱j:2_fD15 U3A;;nB1"l#bMF~g%>kJÜVm` 4i8hhMA897Қݥ-TUm%z' ! دqM.A;q:^ ,_ݐ1+٭btNh??Kdz1MGm (̻N #kC6iLďաDE!\M¼av˨ChCP)_3rD$PQXHiy5+]hH>~KLw;!Z9CcY>y!F2#,2Ey4QL0-:*AZ$ ։*PXN @L2&g:zz *{$qTH3;b I6Z6(Cv>;u eJ,Y*皜7)o^K2ɦjp*,Nša'u,Pu\ Jk9x l[&~J~"ԆNӿx@x{E8(58>}kͿF;2gݻyYW&KݢݙUC؃_'Jկg5@@go6b+r^^'er1p2)-[ %Ӑjֵ-V^hwqǼ.#ղc6PۗFh(t2c)+Nj;Y,[\],n4 e>8NRC.`Cɞ٘63ҘU;3 ^ ~,iNY{7ʲ O?u6erWF rn7!𼟎yTx7I8L5?jJw]s(($J<.`ώr5!)cn[˚YN?,2ztF'=ڱI#B6j`րj%sJtt/urr2&5EmMiEO GwVcilFSjkjOT qM]L).lG'D m Jt4t$6.FV» 4YJ1 %G:y&Y_ ^_򳢜:c=~1ՙI7B~Aߩ;%f^ܬS$ T| ?bު 4VXs&Ŀ(W6* it*DyOwPZ"K2IeYc_QٲwIٽ&~J6T'm"=-÷wOg= Ш:h ;}ԁ:BsyT y i#ІL:0٘/ |POz DknwwI~uv=k}\O}Q~cӰ 'h m[-ݥkf52+\ >=G SY6jSIn3OoŃ'/==ƴ)$ I/SUCd8eNBJC.hq#>#2-TLK.r옰N^ 8;3@)8'gCfge5 "z8u\ ; CLffCZWWØwb-lvd}kF֜ANUzd\.)v^JܾغUt!tvr=pqP^sfR~nZlr<,odP|d4eHy/p#.3z WL-!+-- Heh@^wRc>0zJ1j D>o7'0+v=A&~YFXL3sCf_FGv ?T,dFvYh,*1)*)C^b[q*mDNDzl>sQ{D͋Ƶܵ/;G٦A4ssxhz8q|Iq=??x( ߲pܞtK%U|-, Gcq_J,e:oJq͠6SnmKp\!:M6Vj!Am6*#0d[(Dxv+`uK_Z-Nr#[d=JMYda MݢΧ˙.yߛۄ8&n ] btӅt HَfKU5|t6fIΥ7V^! qiHb҈#>Ђt,w^^ C/jfowvB-:_yW&:צh 6ζHI>ZN"- .S;1yqVh 9/{stՍ33s=Hϛ^_lz} |hB`Cp/Q҅z%7sEtEa!n'qFLppE$)F XyUvDz 9lh[n|cJכ%J4zy/_/8%wt^%T •Rb SJ`c*>\_B_b4CmXmQ~ )͟7|Ve} (~:3Ma˝s |7ÖNU_]nJSsvb&`^y9yp58NQ}lcνY>7GQ/h :-iU4d-&LZ㟢zCU,ciZIJ(==Sej N`E-iZ3ϲqK#Po^e7鯅B\P0)8*1)ӂ`##Qٮ Kf<݉V}&{2tCj1-Fp Nx4R5qM^ϑ }8J Jv0vx7X7tf*wGp7 P*Au|CfXl3:>nòL$eT7vi`QD /1aӠn;(+j 3 U jwJ}̞/g0pA{M/6=k:䡗@^DKM6 HeYרx; |#bB;U=c)PU6XY1$7w?_ydP=w*" LO.gˌלC%#aJ3|M[}18'ڐu0-Je_5wȳ> q*P! NŽ00DPC~7+Q{0X|,#2O>bNpN^,. m|W 5LxS_GCM8hրJU4g5: M|HiXPքvLy깶4.-פdG 򍘃"{9ŀvLV> [al?bഇ7Ǚ&mra$|--0, \-h$L_. 1lS3{ +NKlup&˪2av( {缶 iJвS鋳g?m(tEI'MpͲikUUUGxȭo }Qxe-,2N_I!PKX^#Ǩz[m5J'+^% $$lC(Ȭij0.\*Nj%,(Gt*c7/a.N=2c>q-SZr+TtHwV-|r=,ў~>r\a.FTH#.7.XZQ2a'! W9`EQ-[x_I@WIQ##`ޢ^A&I80ML]+tێ8lK+`>;fYa"0Ry׍Zs'fQ Pd?_rk Dw.hap%TB}+ci΋NKK ќՄ=惝J@y@pI"Z/ uɘ:(lЕp5Aa?PրSo-thm/pi2ͧ~!ϗ)_ijGI |DNbWD渑I!^:E8麯hFLlE”,أ%‚c^Z-'+tESrdZ\>WI M]ET$ɤT |pjܐŝy ʕo9DMf5#rh "? ^#i)ex!iA|:xVЋ&#D5O`wPNLp'hB"&0B:"%ey1C~_aum;O^料(&a}@d8`49C{2NEv/u(pˢG}\YѤHPë[%)e2u5zZt_Cpͬ> vr v3A5Yr_ļyU 9 E=-I5L8qf;z) *Fƅ%m0n;sB}y=tY&&1k2lPvj`T|}q2a^URHd81Q*P@M*@DzB=XďJa#>_;H7"-m!K=?/- ^` IVg-(Ob]4B'B¶ʵ[F ^3$qN˯4 >Hf}!8Wd8ٌ*I Jsg =xRg&H3EUw[GqwW('#L1,Gs[h8DO<֑x~F~ 6U+W59WgUhnR2 "AKd B&f1S>/< B] _ HaD>3Hbx9K&n[ΑiqO~fЄ4*e t동m&[ʹC&FQ{)T7߼8rt.dg3Y;jyOpʃDJQ O9 LMx礌mi .4 Ev#Cr"Ͳ;i<0n^-@ rMMl>ƿ8b_&>P)t8ޫ{OmpcOCճ5]b&8u Z<gmS8120Oa˳H upDĹ8,sq|$^TleOˠ_HH{ D)cGs3fU"s }שr(3nWziI6 X$>? $s76]uB8"J SRI#̄3biFZCiR9fi* _#*륛qݢ].ބfkTyUQu[`z[t-lD`?(E :.{o-Ev[X#CͩcDl8zx;"C!ʐj=mD58"hÅUcYy3`( VU-qUw>@!,Ufs=fso NS eR !5\^*[q+7|eDC_(Խ({Y a!g zkey e P+}Ht=L;' aJܑߒ{ /7١H4nĴV}-Eg8Kxa8b)Via"ӲE$$۲ѡ8nU&R3{XkI 2??0Dbc$_!#MROeM 䕴 @\c֛E\xzV(Xe9/ %XbgoSh bor'ךCO&dޫ]ʏv@@ #+<Mbk)^VJ lXj;!EE԰eO*clUP|{ĪŤo:ܷznzjiK~IݶȬSX+>C$F2)eks ^t“7T;rJ-zg㰁4b!]6:jݧX3ENI {Poq%"ZfNʓHJl"T 4(%Kf+D{E0b:=`F )ji"`|P+.@kCD9 -x Rr iT^cY*"m'OX{kHBp:قhjWau-2 ԍ ED _ěl0Qb@/);#^MG3ì? cjt w)%z,2(C](MӰTP֯ #y;o9n4bG <O5ۤ}_$U鳞vE9L|g>hj\:'6ڠ 'Yċ1x=KLLo3X]fؑ3-ʠ΁2v~ WswƋ-^"EO;rO([!IeLmHT> yi;A*(ϺeLm,6R= )jۋ]tMh [pV\\GO^dthrsEPP%%}GfR-n6ɗ7*0#m|ٿ=g*Y~LfE Q=2º)Pװ6&lca6L$P9o5fK1em^bӀF jq$\9e@*ZzǦZ] )2IHrĈBw?[H2UAK*ʱ"#f}|5d6^FF"g@EyZkzqiF(x:DpUs!Joע0,^%t ^E|Km3ˏIF#E33{!ʑ?deI-40e[$ʆKi),%V/":ynڻ H(ilus}}xb7"M95ΊJ'IL-b0q4 In'64GN JDCWB[8󘈄fVWJ/Ÿ}fu eQRk1+`*"x|6"(1@sj],duk sKF=kO3z\C<[qc|KU]xL#$G;OLA+קfPCjBU 'EFޞЄ{&3h=#?|cG[9zwW R𭫗hӱvb0I92ƻτ4 I-U3 ҈0Ȩ(<9rnZPGρLj.+lK2ŘS4H G\0N;=HxhA_]9St-}0x*֫JMGILAXfȄbxh ʝ|q^%βrP}.:&*b,22tR#p椓ANסlS:ŵ'Qә2[AMr!?jb<%o&V3!!mRڡ0.t1H>}7 {NP˦µ﩮 8aNYXbDa>k#ؽ~؊-L`emNK0MB8"a@Kc;F?@V^;@}DеW\떘 pjq3ٓ1xDr0[0ѝ+3{۸U4#%ݢn9.լy?9|d4=DTٟA0o^e+,# &,a$3 YBF O2Ԉ|/6.X 3lS?%Xgq/ +C6rViNrRXð/rҝER(h{ ͽ9sS} QeoB- P4`uD7SK=xS{DE% qhoYոRY95Sf >Gqv4farp̘ Lյ#Mx@a(c-G1Qoc+x[yhPrwn&UFxT]?8CKp:"&rdG^gBއ<~D^an^\rTIAk$h^ ZoК074r?Kyͬ栗\EÄ[A˳ckEF%ORD.+CBlMs͸N:{gw#<3Wyu>_! \k}¥`fbi_ `w}<ΤzD٣qV^mz=kф&2s"G}BLYK6BDXxz)w{洦MrȟyIQGݏLj%z8_ç|.3b7L&-#M2* Dqr:DئͺNF!*^%*k*kSXq#lVto(ϋ'Iu1|D9t`3+un(xVf@ѻ#^RZTkp_a6 y rc&:2Lcssߟlܡ]'EF{X %i`N҂Zc|'NjڎDgL ҍ;йfzaxh>d%Ӓ7?UDB㦸!gwzS fCp?x2F*hvIy?U_@+MD?4nQ[]6rF}_y^m"낉aۚVf/8]Ga.HBzwxsTft1I$WӈVқG uߨC2gQ'(Ϯh0,+4aŻ>wvrh̖"[ ʜtG 4s nqտvM_^CjX25?d9|EUAaAdŴtZ\{rOuePdmQu|7ѲPX{1 HTZ ;lݰwgm̲NA1w)HoC^w}$Sw2`.)Eqka {,;n淩L ꊁ$]FF^ߜ"K  -'Ht#οx8|uPsX& ASGXN"U΄h*F‡F; …Vڴ#Rm }~.օ\@ez]10#dTLʫf={Uλ4[_Uql1˭$9j^y&TuanŽ Jȣe|vHB|í U֮.B@eIǑ1TW )3).0?"9 >#_3I{|h2I]q,%?=&2ݪ%Cjz9!]v>x!i ?4z0%s9Kؠsl@hS v[o/zǏ'G:NNb=I. xJ3Sv`ʱ%>DGu͖}PR^Π^qq%9w7m~%iIV~/yl&&Y]EPm77ĺ^s`9qW 6ӝl+'O(Zxr:R+ҵvl~/٣0ҩ m29vLOn\76.B!0܅6Zp7=Dtܢ/pp#[԰M?eˋzT N%#7V<+~Zq&>\Ʒ,mV`Gw<\Dսd̥c_e9D1;K6J V6J"Dx憆򙻪⠠UDIn$b L0#xc~Bfl:՗]?" MZukv g0*u3bvK䄲J8[9? 4ʋjan- >B(h~4W̵8@Ճ~P?B'6/l.0u݄A}ZC:.CJQ'7;ᇭ@`qd345r bFؼwΎ_XiMkxY@h^)0N 驮.9dgC'wS@&HXyeܧCѢks]Z+qH2=2h`FKʳG8em#*B=H{}6)QquhIjͮL׀u_u 8`7/8x fpGɁژ [p\& qGgE`<7~cè h_nyyJU+1~1W7 kMG[G)ҹIjnO~+~29)ppT;&q7v[H}F@fV `֐$2hRqdqSMlZpuP6ꧫ쨂y>Ku ^1O#̄ (AZdNWpa"CX cۋDCÚ{'oXJdmтg)gY}[zHFil@u㣻[ӻn)@NI;;Q cWSRy Y7Zj7׀+S-ٳ,5}$Ll[ROxZV_xXUKB\]if[:L^$_YZNۊGJxn3O@s#"޹Dxp ';pC~ǿ݆>j4&fdG?&P4Yݟ枞qZ~^hˈЃ؉&0}E>'gRTE-#Ef([mPL&Fn5lZɖ=.Y=vDgZ}'tXR"/J4c!rNHK"h]TR2 M.uj\n sPlJRъ!Q6vlCcwErRq/Sa-KD,Z}*f?[Z@_[3$ǯ+xcCOki`UC`݉k 3*RC7N͉@mrr0D4.3:f #cEjGMX} )T+̯d}+j*A) JUB#87dZ!wZI"_*ě̓ѩŸA3Rdo0 w!ql+ypk2IF,;6*Gܒ`޻qn4Ġj×"_lW<kbea嫙Kx3khaFP8|ODàS8ci).YJ"6lv醵GEv" 6N&q@Ip% Pg` _gJE ?yd-ã .r$a^.`.ѷefs^!ЙLy0 QoŔ]cN.qSx3xwnY.VGڣO[RyHCfyc=ԠP!+TWb/>Թo#<)xp*lC <(aD"3P9bP(+j\ 2p9w_$ @"ݓs9Q1CEKl6uUy=k S1a 7lOw^&~|@R<P}_<#Ax)J\=p!mp raUux>LZ_kvJI asV D5u ʥghS*ηUIz@rGݙ;U8UCMn`*-MX&"Ρ 8q17+m [!]rQ'MfH6 OYȬAyVZz$4S"_/_%SF Uf4}pzgM/(Ģ6 l4ç,ԉ!L_h |c]hewƌSslo1Mߚqy+GiEca1DYDyo_3ZMwo_}W S0o}D<핏SExnc7WOf&D Tq'Õ)MBtbo:gĶI="?olÞK 7gw_ siab ]B_,Pp]lvsA2x .=C]l6($L u!0P(ΫDv}6pf>V2U߉ p*}''`m ^22Q Bsgjռr /mq>[ML ƴ.Hojʏ0q( `'Z1崖ׁ-N%^$}T[F#N,{ ?;זbc"5ōPl+5$ipx§b;|`Imrd%ƍ+%h턭:#^sv6jAq,z[:~i X6؈ Q%3orǣ+ 9c<{%{Av:O-t;"Ę)v&!KK ()V]'KL-d欫6ZwVUZWQq$sGbx3ey!Th<bk]E{o# zͽ d-sd >G>؍2%*Yy H0͑M&$J-~\L(3Fi sKhgP g8ԾHP.uYԒ|)KEINc \/v&^1y?{_< X[gV^Hb:reGj:UnvH\xaR"ʫSO]zX^ hkb Er;tZa7ۏus_N˥D3ݟ6 !P.*22hONEOhH~p,|4p2(,vv`)a<ߏojp arЈ4I,~E0$My׋8K6|W{c #MS. x3!8GB3:G]F` ɺzDmeߜ И:iXZe[w֘Ĺa]0 H)".<u'A"=ea:9h+8DL(+v3s8QnNh/ EJnlR"5q!yDV8kpt|(+,4h^xLbxE72Tڭcm`YgrEK;afKcϙ\5w*S4ꛇ8$7`<&]ʳv  0s㿥ag63=7&1LbaY*NmltzIRpjU[KO'$+LœELc,C*G#RGuf~$O:fjnjܑ?kȫ@{qԱ'#G=4Rٱ)cjPwhAK<ߓ\{ 1^^e-EePͬ(rz"& 9&`6maHWX0 -T}8!,l P]6ߔeYwG܏S*0Y7C(4ȯ|BwLX>VnҟhÈw0k6.2FMōxh_`Q*0BR-'}\H^2"@m=P dKD ;j]t56 yny%"rFTuE<ogl'lKC ZſhdPNo"kv;LG  %ܷVbW92[O_>pF>Ma 1=,4BQi23u!e1!qrp<#T%( D}ԍw4jR=)[[f7J4䭛d,oO"mLR|Lq pc}ϸ|O3\r'P!fGNբDW^~'h eb2ajPj~ мF,gs9sխQnMv_u۞ ~jxz)zRL厨^S^[&2K5ȃVב/܄PP[ ȃg|°q3<nFv ByXvlQ6 )1@"Qo"MKĝMfltg 0*hȓ:B7W5{H47v}/1C]7 Q^X7\QiAXK!Do4oɅOdFdN۶@e,T\(! z8^ Acl½@M (Tfs>_DԕDDXkIeu]%POםByuF^H;,!<}o"sC$(]sJsof+Wj1FB9nTWpZʜOCPt&* SYd {J()LMMd7rk\rtU ?YLero5('TH0(5'u4/=܄4-3GJFB EmCyV 54hLf $%TR%} 9Ф+–Ô68Au$SfkhFؗ&qy"s(*m@x :.y>5K()[u>]KEaW4GBF|bc*B9ˀval@D[||&ڵGuY$J":FuT9" ޶ 4 ͦ]y=7EsR"]sъʜ PdxlqA] f|?x'l 4$C;]#tIR}Y1$L Ӵͮ &ᵷsosٰdkچ_$R._I*7:C;g˦Cʹ`]uޔy+VXIKDVֲN}I޹(8h %nœ$Iº?%Pld_qbVe{w}?~s?9D6'uI #`#[HxOC_S-`3 {{kL_f;T<ԑOZĵz6A/'.vw1?u&\ć> 83ӌVb7-ZP/Ll'얮0lc<0Z!z]yN?9"hT>0ģ(%bY:Ne6}>j<JLH j5ǏV8 +QIY\ϚD9jkQf{7h @֊0o4 ?QD!!/ 9BJZ@1VN?q 﫠e$| HBнtNH/٘ܫ*$Da![+- fI"U(*_ %((oI_:lDN |Eoh e N<뢩\ ?Z?2P` 0$^ƴjXZ?Qma ,ǺŇWhyKR9LuSݕHR?$[bCuxfHǫ7_+Y7RbhY} i4"g#P+yl^h?5`H)ۀb;)]ndVIGj/UeR\wy_P*Ql|4\$r[6suK8!blg.`Dwv FV &'L*m.o8fW};rB .a[(pE}ۆf26a1)4j!39oޙ,z!5t#w'o}qщ ,}yr$qsz1?i0-&ehz~.ๆ\!Ǩn]Qtuqqͻ/⠕雤_¿_a{{pncgGKʊ  @5}8N0W\"H%HL;jِ>_44T!|K'c6kpG`DO#N0adoJIQڡ1p-q`D:e$J|M|ٿx.Իaj5A%ܷrw 񎋇Xvdd5aڍ:c :#.iN䀍Z 4T ᄧ]ʣ(ދPf0]p_nM`$OEWz?eT:dGDyA+9r%Et7ˆI/}箨ͧp(PPI"/Wbߥ"tI8@ 5mN,#<uzfRn[R~V3|EC R[|'|y fUa"gp-+[oKd 02 kP࿘po]w]Ox7`\=-rKH4b;8+C~waz}sS.%mߟDdowya)} O,ҕ?Y: yFՂ; bYeōxӤ1 AUZ&EBn K}|?t";Oda(9P`ka23Z2-t|YD/of^ \QN|=Ttᗅ{([ű{.SۚXFp2'ܠ-'A.s^%%АfޓiE C g6$rԥmv;?p1U|Oj`n4vڢ3{N 5 {ƟY\Ϝv7\Pt(T^h'qtʕ>CP VBbCkŸ1)VQnw 5x"<̤1OS}Ӵl8k$a ԸT)f;8Wk7ѼǰA!JglҢQDT5h~I.YZM"E1P= $/WPUuHz'͛oQy;NB}-9'+~g"ӃX b^KtǼ%E>zbv^%~w,MV8~sgQ򫈥ȓįjs L 0ם9Wf) M R׊r7q_UwtƐށ8@ј͊~eb,=Slo@Bã{[m%3a*R'Id\ +pWӃ"SQTxZa $LV**.F;co/PÜtS',[ A1YR"ܪ9CsA_PkET#ok/IOYJj[,ILꇂoApy?2 Q9 >8ᷙhcI]bf/Ì#9V'J+w\~|H%%.( ґ> ,[n7֬zuA;|Jf>h<$q4r--1pGy nS~4 ιB-Ko#yY!(+T+EHk)՞.R\鏶j4an|s5JsnJQ0Gv7@ ݰ}c^'&K|%0Wg_u JR]r@}fx:'6HS{ClKr5귖sOd?u%Tߎw nE}/x!*yaM.A.`J8ij4aSgObMɊCь/4ȢpWV{]'8V\\rIniLjN2NŧL1i&=؉iǻ`W~iCoo$,jx_XpSrEp:)G ng㍁Ah Pq֏1t iiϑm¯oaj!Qhߨ4N䨒)ucy1i#^=p#TDAVe\Aw:%NXˉg媫>x@COĒ+!bxA7ȥ\]44v9hJjou6QYYq#zkA!T.g0~JkA`u mߵ;!;XJSK1P jiѷ0ETY3D!Fd^ א/U`> %J*z'te{A%_e5KqXjXDLQX}"DYus}Q߰ܶ?]͓R‹ldqRzo= |y_iÖ:~tw~as.:ɩTm=J&iӍ!ͮn'N%Dp(\LIƒ)MQɞ"1 f/ U|rJ3pf GA$ě$TtbEH3*[)A6Q @qk ]>AZVIG3NG}5[6(9cQWK/FeV,3pU/ڧMOv?M: k(ۇy$%egHWXI|K?a6跎6 qZJ'W|5ZQyTگhv)AjOT_V`P.؄+ $KauRٖLyZ_a Z].!lR`+; QҌ^'?VTX/OB|(&Jr :GGj$LJ`\Hj0PSu" S X[8ͦO}i*~2.}A" 8sk*R8S *gZY `&8=DB!x,7tRN?S2!F0^wtr6x[#b2U5  ȉlhuk:|39a22qoO&i`TK[E/ $.!":T03^~xLOeV٤TYݿIc8% Ĝ \Mg:$`pMtxoT v d:sD4\.8Kݧ ]޶mRf(.>];o+šr&/L0Z`\ PR鈃)rڪQ- "8С2&m ؇l $uJbqA@K|O)%*( N-zNU,t˧p{ļzע@Y<tmx ,r?R8p\$ǡ1RCvSΨJnNZ |a+Yr{Gy&N\*MmE۳ %\9e}F|H׬?6)K8ˇۦph;l9AnvǍ֫ =`+Y^^}{J*{8J/iV bGel:VGӦjX`ssٲ"kXb,@v)nd(W.E"-$̆hh 瀹dd;;*@34u|nz-?v*(,RL1tuAfn4&l&׿dADH~±^g tqL@fĸBoSkݤNjؐC>阘@]V3 uHGSd)$}%AmolN蕘N7`"A .+GEU8 h i C ev>_T_173._9iq#FimA^nopw6KR"CY!Fk}PWvq,`YFg Q^k'J/ 74 s'C`Ӳ[vyT&& +EΘ4ea扨. V)nU 8 !\GiUja2xkgk3/ؚ~@e0?epyREwAO<,%O=P_h86oE2]]а{_h%Y#5e\6c0ʥ&b|k , DFz"-] <1ߓOnU.MOo@i໬2/YC{9t Y3OzJL[(hS3hx!i5޼3YC54G E;k3Wjpō7v 9 Q;? #'olXc}:7 ;IƆEܔn.dg*!v'28G%9kݝBsNA )٘0Yӻ$g+$Ww{C 6$v6(Q7! PC_IŶG<Pujc?۾#F ;w[ZY8ΠT/QN|>ӀCs<^eV[ޒqf ?P; koM \a=2`ۊME Mi(=`v8[c̘9{wGW ~$F4ڪ<Էb|s.t@]  ɼR?aA:oF"T?yZjc.zi(1U|gד<) =W.adto1BӦ?+KWG^U)8CUX*U{t"yҙ<0K@/OFDW?sW*v9|csu3[^ߓL J`TSy)|̞!x=SQ(31ˋCF$ӈGTH Dc]vఄP6 !up{<`aHeA&r- )6$2x*;Ii*ķKOƏV0ʵfxAXA+A|?вw<?=,/_r8('!{!_a "II6F!)|Um"pE>GXI6?!!Wzpy+D%*jՆue"*?c&SL(l13P'(?w:A$@"T]$x_HBvM 'HM\sP䓏X1H҈W!_m͍09CP/=VC{-V.Pƚ/.Zdy&qYV ޙ#kr lՎ.vzgmo4T/$; ֐7[(nW+٠|̀4V`ŦG_BLńv/aLq)lfJXsWH5c":8iO`pBy|$:V D2 //UXG["OW<4T_pb͙\?{y #v=] ")H;wCMH8Sf# faC6:N&tudk2ah-!X_+$ -ƿUq\:Fʗ+Ȁ'oqJV*CfPw/<FTO?[֜zEHĐ>>,Fmiy m!3+ 6$g7(?@iXc|q(4`b)t@in MkMC:/̵^4[ҕWx +d…#}0/(#h6[4 GZL3)?1+`xcշɝ8Q;8>:ZaRkRJƺs!Yws">,<lKpdK8 ؍4\qҨCQڣq JD h5N d^\N2e/`Jl;eOع߻\B\.†.k=J ނ7=ncdyԍ= I,86,%S+N偪_bBu^bckVNSfgI#T(x/ʣɰe|~kM8gzs$<䄡#Ru,F10vI$:wYV+uW9c/NEMbσ4uPJs+R;5Ev~'6I:}DvB@S]iPE3f#΂}{Xu5qi%nJ}c@]HQ O"?9)w'Ό/ZbS6a[4mdIӹMVu2 JuSԧ/O4k!'J,Vo-R;wX=`ܒJ (G,2;݊r[*("w;-{Dn80)&,-[dw"_3C,bNm&8ߕPZo[NLV<ijSM V4M<ǞD7 rʦ}=Bx G `DwQb~)!Њ؅+D? 4},n3݉(k7B[Q}Np gZ5H ~4z7 `~VՒN1 ITzjxcG/'"p%Ej ohTiO"PH2 ɼ8n3U,jV>\n<@OIpt\)\"#*^ b0[Tټak'b+Cw!]r| ,A=_a R/x]f޿\$bwj97?Q1.Q yvF' TQbw,1XrUVm-$D.ZK3%V.^m1Md0o#htєѠb*|K">@ s;E)+X=4<8ٹb6*I|WWM+>lLTc5*-6@aʘS(-iaI6LW =+ݖ \bQy*Z,@`ALr|]zϡ:MS~y+TBaAYoɠ)u3n#7:ցqetOpВt1՛b&%YAZupkI[eUź=3^ŃL*I9HKsBq|h[8`t pcDj*cDY=a w?l+eiròS,!iwBVJ7-ZglE;j4&ؕ<2nӴGf Dxi:۱mGK/N=*w[x'ShϋlWN &A~7GA¡XфYL oɰ4li'xfA/ؽ&eKP[-C9eJb}_Xw|]II:&Gt-iGG#_3@Y}M}a%߱֍&zj[ҝ"r ДL3*Wͮldz(\?zMTlrdv||z0o 3OVsEKa1E$AomIfd C݄=\qMI39ԡ xI>X}C GZ2+Cn'i.H21iVg S]S=96 N9m8 7ᔿj~^n ZRҟ&Z%vxm\9nvpcզR㬞LMUt_Rv_++ݦQh}oc, R7Eo/s%` in*iRQL^b5O#rʂF˴ O.uX^j@`h@߾pLS)n941aJli3zߥVE¬ !maNΤScI6fNH .j~Er|j|i>NK~@=pBW'I` RS?xPY4_Q"#N v8y4PO{[Ao(+N v"D T% {H .5M>F/j ƴE>o]AG@Iz\mjqgchzfA;y(xOTU`;6QAda,E,HgŮ'V#2 i Vļ~( &vhjb|8D:nVw(^.+,]{ٵ $Rhm}~Y~)Ό)Xq"8 v/'5&nQWM)nϵۦ<8uE .n_ h,nؗ@Of<"nhCjl+:Lcηn僞fA(Lݬۺ5pLܗA)JqvΕ òrbΦQ)J;V.t&A!X Bhۢ})g5@$.Mׄ zF\;Dm,Q^1$|&- M-lwmsĠmpUX,np6蘻02SHHTe9_~%**֔%°! O?e zW,&&QW)!Z>:iz h3Gݻ$eYc-+v-|MXf(^jGaOxw5_B$4_j_H<]P~_MۯW9$7y\.r%7jZׅ`58]&38Oo}(Ça+mѦ]*V C #^tg9BUUخE3ȘLZqbS鎵yhz֚"0v'2=CRlçz0訡A KYK ^!Z LFj`i~2I3 ƀmnKX;Wz3AC*R9O72_c?P19΢[=fP#0TǞҢvQ1= Qb;P T >7d[A #i]YT171;ߝ m8183n25E| G?@9sP1H/W&+Ug&n6Z'~3{M0}k3H29EzI"3->Г(P/tD#?o=m- =)5#M5ޅCJ87݁/Rv)OSYʤ@&Ed;Q}Rq ^}P:H"80JH%"tBwv7UrFYH,a趇1*g(v`_ 9KPgDf`llt17RK+JOOR?dic(VvКl05W-[CznZ"0'pخxy&U= BstZZ*֞"4J/<FaiYn=rY.) R1!z{2R_&zܯҰH&/3gI#c\h'+pKM@-v4t)Q=){k WjOG/y(bq$/&%Gx HCɠR5Qoo  r(w[2aJHlnɄ)jJkLn:F r΋=،t֪3J4 po7=̏\Cni\st 0bHxaQUӞJ\CƢs JhyuM$ xcjU+Nd.%'X]dM6f!`\yr[O pMBu[ /]ks׺P5 w@2X% y=9)2Mwt&#4 %uVl]F3vKg4Z(c7Z7  ɋwnD_Sُ:уY jY3狆N AOVQIwjCeKZa(Qȍjx$Ah!LoaTO, \JM4U?fyTMRvc#yjj+#գ;8SbLl/Y`lh)'w~Lew>1U]L+G\qCuCUzVFP̌#HqM+MţmHN ~i=T ٮ+"!.{}a;Ŭ a3[$ugֱgZ;+Y3AP ~/r 4nG{8i44J iqX4K?J^^-]XJf_j#-:)>2~Fܾf8KT\!301lL& =EgLk ]xo "%V`/g=(%@"1mT6wcژ acm-zeJ9ؠ#pikl@[ȜjzOe7qm,䖖SՓ#$xuu'!ӍA)F֍M;䯙э9!:+غaBƴ˯}|0 7#35S80P`=)X%Er1 CyIY(pݯ+]0 <)A |{4M<)Bk`VB4#|Hó[AhHd߽] 6_6|2#C뽸$sn  KY|K+db/S)_կ YʯAK'd T=dNr6)tDHR^@Ief ^o,Ϡ=bҴk+KP.t[9on+!Ӆ^%sq`֤.L3~ N+W 4GJ H~?hV%;M(wZy90E+(2`~(Zݣlޤ%44v+jljTVNKp?(-C' Z PJo˃2;D딊23IXc0% &j={K~$k(+!qO.7Ԡ@-uW0ۦ2g'g=1!9\91g[[7gv"1&YO370,ٶ+ Xr4/,Y1}"iB=SGaEMl%_*2+h0f  sf.8JYA#xn>t$:'7baHRid& r +lp(7[X! Q?`}uv޵zEI+5_`.|n,|qn|a#&['> MCU4Vc3Wd,~if?"z'ԡă4# 3=W.wx ( .8BیAN7FpG$}WDV B/-/Jq1?M{ <e醙#+:Ɲij9PّA<}օ3x.g  EA 27GQpyi aѸ& qru|ɝZcJ|ѰnF;9$ixƅ houi3N͆ηR9 %q$сx9![tavÔk-1y}٢j0NY>Z'@9cI¦,B]X:CSV hdQv挫ϯ2 XP} Ct-nQ)WKEJc9^BPvaNnE?* ## IBr-l؄u`r7i>{{⒥8r7ќ)u-g>)-Q&=*ԗ]vTS{g& /'ba*WP(".-YzlZ M|[7JNlW} S<=S>ٓ3ri  %Vs {%'q ӗe@bsD(iW]hRK.q6=;Bџ*5yuM~+qZu@/LnԂOe8;JՇUdnǎNiL[аUkVቓ.9NhTQVLEt-}W2[2MMz=c:#ٳ6L:\XJbOfL{yӾm>Atuy}y aM<~;4zC.뻸SdŕFI:ޡ3'NL%+BcŦ;2u6T)]DE7μbUb*MLS`/ӸYh=G aoo 9DN h.&J/T3Cn?'cU9y( +_-x`J21ܜ]B[gz+- pT.G]QFדּٶaKlM#"wg5h9 mVNSO慨5`zF%`:(`-S'Nro8tmD#`YY"oߠqCHjoRԡ''ߙ\ 5af}pN3I002$ w;j^` [ z$w<6 GZ@Pw!`ƺ1g҅R݃OĀ ecF1a$ynP [Tw}45ɯ$(m brF pqd #Zigk2P]WxR"pS XuT9\gmd8r!\OλPқ솳FȂP}P~w R>Bq%絥pYT70'q}-;: Ƞtm3U|o{SǯDi;Gg^i;K}΄-UJ',۸uJC- # Yyz^yj%[4y[tKhe0"5x_Tl||-J#t~{a=a3@/opXRvpy!jǨr # Fŵl`:݂ђY`qBKt:O~<92Xg̒#d&AbM/$+P ,@ ;U)5l Y@sAp+V c`DS޶!}񋮖>S1\<Ķ~D䛱~Z0#'~URzQCvd)!9~706Hhp7Oa6&Xڒ04 wMZ7JZ-wOL];yFH%;C(OXU%9so^#:wB1ɠ†J3Iia/\;C&z&X6)ɩ;Y'3 Ē&dڝ&(߈h_R]5,\Zws r0+lY!A;FGF(ϐ"b+Yy dw3ۧ#Jè7=ַaa]Q-KÞu(絪1":+Ҫ}!ע=3YYZ ζ~1x>6gz߿T#KyL% CjcPpC7KDKǹm)!]&TbU>͚2Љ{ߏ<.V|CEٚ?LY3x!o+_zeV(J LAn[&Zp! gwzIP `K40՗0 .]zl'DEvznȞ0wLM*{Z/Aa_PهVrY̅VHbM{HfQ)/ >~5>Zq(a"d{w)cI/P q&]= 7lܲN䉄ڮtJ'(4"f) Ptv}.)T n v rt 6m*: -6P0窷S@)^<#U징=ViKMS0^ Yvgg-Ԍ`tJ}ǖRFaq .EHT6/tubMEE5 YQŶR,ױbs<у~ ίϩҞEt&5dWIQ%KX٩ͻEr(~mCS{ĭ% 9~*%{zAjǵyCz(A [=HxJ RT]p?)1塱1[5o=M2^l3tXC݄_ 梅7qo46KAPr>xPۭMȆ@TիgQԘd,&)'h@v ,!rZ4Щ2ʰ oRR^wtF`kֈYd2#v,M.yU8?gk2hwi;Wt\N= g }qo>JC 80EL x dMIk[z_a0zV?jcvc}+'^qQq{LZiM+l"=6e?< ߻)آᇵ:\ݨ<YW_[[,}[2i߇=׼IA2E**V/cp% l3dW1:5=4]֣~4 Ka~\2Z>TdI$SꄲQ,{a)0> _$I$î`_=%Wqzdv,ģ4dN1*\Ÿ߲̃MN8pGWviAf#&B_ iBk]ƣY!ZZJ(wA?h~?>!rDž*?d}@Q_"%զ& m17;Q3S%i&9ڣ瀟1b8o0ji .PJÿ?M=OR/ dZH^3nvvTflm8~t{i$p]/SS \6Sop{;&,#~_c $ҬdŪ/mȀ9|\ֽUR%$sŃ'Dy}?<, HD«Z>h ^\?%QFeѮex?BLb 0=VG>Qn;:?ecvsM ( 0FyV 7dحu{/SmZ&Y$}qaw۪{f;JT*芤ǓAݤQ E،N@$ mQFauD~.ܕqv">HeHlP  拳¬y! ucwm S :Sɹ8܀fꪘs5tN$ :碐zy$R7h-b+&MqE 1 tj+q "Ǔ˖bTH$}kƎt%38|!Ս5bM7;}\sV+ s*00UU+"~ze}f0 g;YgYˣi\~(XIu2@MJrd># PQc=z kEyWB|7^f w*^;YJsI֪ x{G|B͔tn-ŰflQmw־gĈШb`5GST钵"H&l,GJ 9@ XxM\o^QeJ/70]]=4PN;k"v.?;U3@9 ,p k&D(T!xnM%s@]khHvcQ< q*3>fbGdGc\浛\X–Om%6a V7r7Lv`PQOSM2~^]Jiʋ!?{Y"T݆ 4 ]%JAѤ|sJɥ[MA?g[SzqdH |-FIdW`Hʱ^ )}qlT6Lө\wB7$<]֙:`{̕hi{`~+ט _0_j#+BOna;la]#2Y>7%/Noo߻(9tGUWӷp'4@n;bq #~LB$2E~eVn2 D*P߱;.ٓ8Tb7II*x‚e,GAG6h^x^L0r9=A5ˣǻ/%< g%'%xFЄiK1[!LoY{:LwlY %C`'vYRCih]_3%YgS$It:tTs^69sz`|O]]&\U$P?kO cVC,Z\Rrຼ+6Y$g02ULץ1iCWF%ٓW#/ր  @O\\.vƌvZKt5GNX#Ncs^8ROgو0C 9v A ;ρFU?6[D46v`p=XˤI%!{}m:ITmt(P7֔iWR,47< %jj.T/ˠd;k) x_O([ U%َdD4TݢˈA ]Z/(s03-/Ƨ}&HCNl1c'ٿKu͐=ٚ^a+Mbj8A{ /KurV]ր5# -uF绫RnשO%et*r*+l:9Of ڠNo,GLt! H벰1"-`*tzxS mגD.sCJ[9xhY9ջG?|Nx[PFra:)i~;ei~1qI8hoĒ1#˚jAm˼ZP:fe7f7Ћ(/Rm"t?d%J6Aˢ­ՑR`/4|C->=;-Jbps33l ߴ(f컷eO'_A6 O-#!3mP,9bkU=t=tt =DFKтiXG锕>?]Qa,\gVJ[WHl-捁ȓfOD>z78H%<еN3͠L+Hq9 R VdWN3` GX3NFT|uywS3M\eyPWxQ"?3$$R7yJfj( z4Cz14@OO`sU<ͨrbis\U|۹_c[h5Tr_I>+ӛDW.QzOƬ|cGGJt*TeH7#Ĵ+KdJEnz:PXָNokӡ4Cqzv(LiZm]TQO EC]wkdZEX!D.[f^zKr5ͺQ;;8Ovmfw ت3WUuȎ gq1#UyD'bҲ~5IʪuQRY91S;e+mM0TTJ *jp~+?4@;i}5~GAT+A*\q& aҵM-" ]͡gwe8MfA.eA!·q]T⭲;C&2AB/rGoU؎ܹ0#:Tbcj˝SM\b _Ez HH^끰e_)Α#2ZuOAx6=Cm  $w&sls -8E9`L6#^)T23=?J3ap-G? s< _;ZH[V 'KB)71XA6Iw$lnZ dT)$vԖM#$&)!Pᠾ #h}$?0ܻ*7,z _=q8bx=&s8'u.(=urse6Qs VϺn}ANe!iR^۱]k GQ^bA]MkݦiAbרqJl%*}TE!qʌ+*)x 8j_QYGs7&j$X%lHYWRt  DIe\ ,a9=Ѽy (uD;6e&<3PKV_Mכu1NP\|(( 0,VUQ^La:`׵] gYUψ٣yϳ(;oqíдb_QV=QG9Yw;<_<:S:*+LT8rcҡgF<'»8 A*NEuυkylҦ7+vpTozL2|{u<)\ OY6 %+R8k^> ah|Rc5~E&XOJ(m0,uLIp& 9ߵ Z=y[RLBsۦIEcdnkF Wl2Lg[~T 0y) @ *5p Y] `' 1ͻ b=is uW>$d#4ȩ͌Kgmb&mTk?|'s΢G|V@ W5mĕ#?R" #72d?L~?LО+\$w;G5FKV~F:ĂEן`, ֐53iǺ7Թ=' 9&{`m?-H~Sѓ%cV#\p05S~@XS TBtKŧp{Jqp)IRGݩ^؋vZxtJp/6hoRMQ0 8\>(_ʨ h6:F@N? h&ڡNްD8}Ϟc~P8APfp֥FA|ڵuRtn3+-mru-F9ѐ= XԎt7#׻.n0N~%.=:N^O][VA},á!Ev%hPArVBTcF7_ (5%u#^K!.Ҟ cR !(J.bKk [xzY>+c3ԋ]cHϏ̴&5F-%~Uz[;(dblߦd nど"^PUا BzpW{zFeUYE;,`j i3\0ZyU؆9 DEDgN(EGM@Ave!a{yC ^Qc*S##ujV .kE b%-M)}q;xTVڐ)JDSPf%'̩ αfq,[kLyqp>WX2ޜbqӄ,w04KdbH6ؒt$c0rK3RN|-\ enROZ쬆! 0!xo9=zu S{  xT|fpYuP#,NP'?|H4'!&8?p -r l&by57I2Կ>=4-M<Ǔ1A7: sJO੿>$"IH`9AS!~R\ Yo#ZK֩;0 WNb N#1Ot@Pѫט廟?ۈ*[nvjAi\ہ Df(+\DXwR*p_UQ,?Fmk1s??yR@8nb:@~ޤK'dn%gKpr,bRY@"պ=Nk?СZ:2+d}8?rJ!tmڋM;E4JU YS7@gk^O%XSVX.0$:G>I=.Y<< :ҕ)S*Ck1s$x&!4i)Wb1^6-H7᲻?Λ1ʁ">l/\$Լޝ32[aс ktAR|hg23m|`C8,dDtydۃP5G1& %W8_<}wE-Æw|oHU[`TxJ:p@ `"vuS'E#d{,Bϻ#2 JLZbibcD Pq6܉TZAG39l\EZk& z'karWDVh@r7 Wqj2c^aQR8zxcj*soWךzF.|BhS11\Gg&pHT&ԫJ-̀ VeWrR!՗e34Q,0ĥy.B"L?gOe.#/!%ш:eE.f(g9_e,\iNrȤ\3*ы|4?##ICFM4i؁Wz.(5z)9AfE\4&&B}_.}= ^$[G *kϚAgn7Hi׼aIz/lmAd|BhAZF1UPZ@Gm{$Lnnw9 ޅ &@zEd%a3e%3G"@#0߫S\@:DFn?18TN2XC.̤7mTɨO.)Zikl5whT}[X5Y~5Xk%U:FP#_F˥.)lō.nV)pɮM*rɗ^[>ySguJ^rmzXc[0 &ь -PqWNz)ar9U{Iݽ<-ɄXHu'{{H:\ Z/0k?cTaeǺߙ*/S;C<.*6WS,ٰ]Jo'l2:GonE%u20ü`Z#}iK,n6:.>e[bd,(#-N|QUrTo}չ^4 GdnC %ҿnNμmh'α: z3W7NBpZQdSfy|k&>nYg(]b,ϱ"RZ:Ńkjgشh^2(pk/ \O"B8ixBb kuf~T)Zr~ߵa҉dK]H;{XIlцOKNQęإߊ%%ndG\7.A lc bZK#{͉S߅4A+, DĎ*$mOȪBFW}3O x{nTaCYLcF9]=cd2#M@΂@^ѵT8bNx_!͍H0\5ES޸FBGL1 [p9]m?ȸȅ}nkD$ IM:TLC)zbxEIXL,IVX(t8 oXM1uoJC8 `>{:jŗdש[jf ptPFsO"E a~сC˺6lgjكu h-q;o \B (ߤ4AZlqdoC7poۢ duc3?>ے,|:8;_97ՂX9y ȴV靬rxU!aIpͪg 5:X']m#.TWYD6y7f8jLMoIQ;u(LN)%o7(y?C ҂bw@!?;Gi'@XE &C[#O2oQg|  ?H[ r]I7n\~WSDz >RSx`l[mnb;3h_ޏ,>{UE`&k)TXOj|w+x(ڄmq: k8W՛q 5ioOgX`u֭~o6v2}QK1]NCTfu+70c yQ~-19]VF"ny:U5Vni,[9KW:]ur<i0əK&`^z2WG2'kK*n>R!x{C`)w 9L5h!#9킔W'ļ_W54\ q^JX;%Z;MPP`cӏ35)LܼtH߷g)Anؿl$2lϐ(|(H7{\&ة2Ⱥu h'$:@TP$؀tܓߑ`2?jR*74n.tgMg].ٵAR{| ,JZ静H@iT ɿtn]z:-AԢ/&,xco%lQ,Q&i mQ0uOd% D%IૺPɼOoYG}lx']j:@\w#nSrA-bDMd"G}ȁ7| zIt w=oYd/3¹#]OYL^b8WۧSѩn)Ys|ɖ~Y2_AgAbBLgw/[SDY2:L`Q7nǜl|:m&/sU HhZ?H$ H!(2wUFeb Qߐea%3"l@>`D3Νٛ =T+?3{In ދ[B 4nV)dyDg?UZ hIJj%Xzq1άR uUf(o~/C?4,x0 ZڈAn-1w=`s 'ǯ]YsJc6 9+,֨ps1eK Q/}EAV0Nk5,k&G=JU5y%d~VBOEJ4quP:=4I=%U*3$M\A]c.XeFjnjþ5_#4.t;PF B ;mlEVhiERXhIN 6gwo N0o[-nM>ފ;pWM|fq@[_J?h"nLA^ح*4[-K^d'[=gtn%;G|60Bנw/vJ.-W`do@oDEjy]KAߚnQ^>Ak/sF{"z;w)3x܋A:ZJjcQ3JBl*`KߩY(J&hs0CSb~N[xV=#l<4Cz(~m(k״ S=^HEU߶?cE"K>7_{_YKRHJ$sf95]aݜ骳.x}D?V{;⊌3Mfy|4MFZ_ aSi| VQtZG/A=7>ot:]%JwrF[yBߏ3S'!}Tλ^܌UalJu$t͸rܬZ^)9GH/*J'))0?+Yi*KO˅b#5=CN"TNcj¾$ܟ%[`sjY(a)֦*zEԥO(gSn2u|h/ubz) ׏5P HpGbo0,b E]/D=F*]؊8'y(pT* e/x"A \e:HPPOւY 蠰 e_;r͘D>K>J۝Va_eq&s\jz?ܺ_$P1OoSi-q/;&L=\-O)I$a3:'ts.t$8u͏S+/=δ"M 6nbm9HZW ^WT|ϺiVnr6zc0I=j3_Q9OEÈ]aʈ! -4>8Ğ Gz-Jg`AƴcgTV|oMygw ڰ jwEړci1%mFJmUrêq3e{=Q-F{} sPm_B!@Hcf=(c/|~uZp#gak{=߽td0N;p;x6ཾFh_"U1~KflxWv3[i-ݧĐVlK e R%"uvRJuR>}Uܙ<}UغG2_^r$_2o"ɟwfjdު2$tq7sIoŒC;Tk,fÿmIQ9PD1\QS2-9sB1_h$ZbtǷa0SV% ݗ[_SQGn~unKy6w!X|XH|Q?FfL|vMK;[m1#riԧiIM#FC|_oUT!\a[ ag;;E%*[G3cXE?@v'Tۦ#˅8=K8/ }d=m1`+mArD qX28`iǮMLS9ܾlJ}D8+ItfoӓTV5{hEmu_)< -CM#^ED~iuCoRúbjZǝ]_V6PY ϗS.0²q0CPT]t{Jy 9m5ؿB]O$~(=տ*N>P%/.!-P<vPJ6Tnv | Yv44o''˂Sr!bF'Xxpcwkc$QIekl6(4T_M| hR %zh+I%vOD]6y^c֢`{ڽS>61@UR894Iދ *EUJM.F,lfP _|l*\VnO.7q^Et:AӮ P"rd7L#vzE l,)l..]= ZƵZeƒv_C{O 0T  D_zxߠ4e36% Zp?I+} IK^fl¥P}Ȑ,?JvDl>esi!wĒs~ӌ+}߉G *Ufo1ifxauqCF$̺ n}ؚ` '@0āPdQk˦N!KL Q(k%@8? ּߘ8[D\ؚR"!mԗPa]n*M[҇ =d1HR=M$"ZXLgnUE8;=7%"6{jQu&d Yoɰ17REm\YفF'H/f }$}/fSEI6my^tQ"/ROBغHKU ,6V- G4,M'N4t<+bpGTz34"b0Ak֭Wr fb=nY_w!ڪ̲6+Ǐ"s*NڦR<"/r WO\ o/F@JDk퇵.ϣ8%6i<@c9u :gY>+dz"%5FX,#r57c)8.t,B|.GaK?WяO~}‚bpHeA5TU!Ώh<23fXr[ۂ̝Bz#1`:D%gGi-_дʇMb~~X)iFPgC jSn3nJ6f@(ܣ^EPֺZ{86EoF* z"}IDJ;] %ɍ4bt55B] Ef1ܻP&zƘepacpɰܻX\ -.۹KL9Oj%#nXHڱCSA;ofj6iaS *n2Rٛ]i5WHSƜ͆d[#kfX]T"*BU{h+h'D@hs,S,s֕@ :L(qH 6ʭcXb mW=(|\9WMT_ޙ7Bj@JXZ^[$*}H}jr,bmd2gZ B9Po]{{J9e0ENhO*TԒí3{(8@X\e&!5Q~:5mN1OND:cQe%%̸嬤)Ek/]PXA]ո y]9)J7R?ml[T.KDnO@iK 4*>/WDteTI~F+k*aX0KTOh]Bq7Ė/{3>D- )ދ 4U49'`hb~$iq<M$!tyl/r1&Ҏ.5sM_zaIt`i]Gp _,f6k&>L| \ \rM}ڨumVf{<*3K.A߇^SBCKH*NlBNCQv7Nܣ B=^ehh,XyYu+9=򌉰̧{Vn٢whomKR!tO"b# "@i3kQOOK=ȍ'>. | c6:e_#)) Y3C}lY$- t|03!RfGhVEk@ٿ L="!=E'9*Eɷ5'C%guuFQkF|9˓нNI~Cf ꐴ }RBץ5 &@ SmOZH$zN?Yڭ#3[4:;c>_+k+Q:nr?P: P"Nf 1EGmGBɴB9SUԌA( /Wn⭟8rYi} n6?DaĒx-õzE I EsۼAKmZ΃Pv7Dm/5%1=He 0ezuaEt 8m/- E:::d.C9yhj6;`K4:Y** edhoϬ}fU6^]oe)+d|VU8L볁>NK&Ȃ&ubŊYӓOvz6k 8qIs.֐"* 5~C̨B-v I%>B_g+ /{~:;%3v:1Duv?v*gjk(َ ^%vSvw^i]SL⹒fS/6-=9o4cb ._#| }M@Uڕǫ"m =!? qƎ9IpFG ¡Mq8GQ!BcC*$DƲ^#l2~4=[O[1~S5n-~D1,fgjSg * X[yq7R0{ (~f04%-ݐZnz؇}8>m)nuƍtO V̨v#2H]ta̦yXR˅ 3ǯNf5=!ĽեCX&2I}[qw¦i8'̙T-r(ئxɁ.9%9.vp ri!Aw(("Dj!X,k|]Awy%DQg+Bo_3JY<_j׵41: >W%aQzΘLð-`Ůck3]P W'2=-[Va,˸{SmhX I;ImTH:n 1Ky8ŒSrn ~C1\ÓIwƏb~yJsz;N8zw\.}-;gcRt0oXuv-f>;>GM=ըʤmcHRoD=(DmA݄2{hJ V%ŏf֨C,V 9V 4B%wك=%YA|cL2k$g-\4;T,uׄG,PaZW0h69(Y=X)i6!3dG)&s9pG߮}eћ}MU#՝JOZY< fftM& s1M=&<'vr@9{ljOR$ǡlthM(b|[a059;\*VR-be .J6h=dv%.M~IxŪ8=UP܂|-3Us鍜^f툢#o"w'y-Zᵱ"HBGZ]m4+pzYFmz &+>oԫRYw5?Wz8~ 2+Pu}?"%ViFOS s NB:zx#I*IDD67ydr2ws]c@wyG1]k\d: =vXUR jōaMUB'pDˢ}ld˻MLzDζ썛m, lԁrۭ_:f>H}ֹY2EK*٢e͇u-6ah #kr!VӣPD6AX(<+Q> Kc? k!5Fc,iV)M aE@JC`I:yj{!E~SOCJ\qzR& 0ww3 slRDV?urZs'!&3E>E IdDX%2ʈh4_LB 2E"t(Lw7_{νi/`++P'IMvp&`@KҮ>lwVPΌ]V5 ]Qj7&-v<\2򌜳P&CqjxKaڹ.4ieMYדQ!R%p䁹:7"|\ADGyہsG>};|xL|vbt.'s+ k f hX1XY`o6$<6G]Meh+ٗ:D47sF\ QĠ1\191ZšS \+O|34)jNک\%ZiX$S`rZPMj!f;[_Ir_ˠ\*y&b 孝u&εli5*2=D*Q>}%?_dơ>#۷d Q!K`d()$6 7$H{b7:a{U*TpLv1X|e8(4Ԑd9=ďk6  O[a.ͫ) wo/-F $BNg֩ي?N}'g.:Xbj:lsT@|4jCɃ 8 ַbZZavƧkj]gc;NJn}z 3y1d#P8UπSO2.k9Wh?S70>嗊Ag%U Fa:s`I޹yhҭϤaW&=|eߘ$ v<7t@s%]q)1,x!~IwN>;6A|0Oƃ.&4|yMkcbѧ8[qRh'&gݮW_Ǝ GvcΑ6bJ$AwOz.PqrgpWf "m0wsqBD#ʋ!)0n% ]y(fnd͌'cv*tF+" `ZV*.~?r'+`s[>LK" MYp}6lŸf (m>Uͺ_HNojN~uqxB.O lU~ G#s4WQLY4з 1a O)?0pm&uNf1+ϫ 0_8N:LO:F +^. sM'+SQ4gup|Hc lڭqn+͛`G4{y!;s1weqkl} C粲@r#R,| z]s shlݦ_d?﹩0Ma5Nev p:8ý,cͻfA#} Z\3烈!3ZF/'uP1A\N/e֛Mj&>wA^ufpV<+p65oxqTzDl ӄtI/3j[ ÷+Z I>C{A0AE MK:ul@#qDW$Z͌%7ZM_J[a~0h%W_ƂWpWy:#i5s8AUDL Pֽ֧޾Myq^*ȸ(x{vJI!q"?JFg }R^|h|ied?DLZ`2+=^@KLDxkևEԹc;Α 5ݤGKuC\ *47-h׫Kl'!R}<Q6 t9A9X=I\5T Xo%62nj|eXXȷ+.>klJJ,hԇL64q^g'pgIFؤC]"Gk121oA&a6_G}G)51UɅpL$qצ7Ea\Zw^NgFjC93#$xc"53(PGo!8)Pg'`"78@kyJƵ/}= VsnHkUszZe̕V^r$kAAC68T q2!뙩Sch +($DT5O1pv_TK!eWqhk|xo ͮ՗CY@^m^.w:4Bry GBlZ_wРzgK^g3oRYD=%FxΦ[~Ux,KE>:S]IOsV =#Nj_V*MaijUZo#54`3qlM K%q{F12"؊itɧY:e:\ӷ8*NE >f^6;].B|Y|slcjqy&oEG ʩl*S7np'#g`LDK6x `Mַ ˰+kFWGͶp+V6k+g;Ng*]*a@;-Q v;.'/!rW/'3߬+7q׭K>?$e}E/E`.`XʴpK9w'$AIkSJvpDm Adٮbsr7.qq"1tK,P\}Ҩ1p+wtx '6SH iz(b9^W\Ьٟ)uy l6*dEy} хY+|@P?Yb =Ww\KmZY7q&xRxEĈa7'iٿb)35? w(&kHt՟D> YtqGlϏRbr]v# e"NS} <AE',V$^8mzVA ֵY.FA6r`g,K zB~w3-%߻z""W?Rb!JŖj/̏.U0Paz@ 0=3z<}^*RC#ʒw"|Gwm dY~(H( 7&2!g(UE3u^,SmY"nr7UOhsc;d2Jg*b9v^>5T!pI #])B@db(:TRaUldR B28FÐi3!m1 2o;*i\" ޚ0Eh<$97S`OB(x@'x@摠5kXl@WC:@ce`뚼Dc4VQBkh Y2z=`g ]-0N0 pzbTǽKMQ.(n)]+ |YƩ/?UfaGg2rXܸԟ !c!YFwWaO үIXsǝ>2AM+cf$˃^Z RXcKW(#? ]~TA8W"8ܑvt8VQ(1>)-e3=51*/瞋Ql("^dLB;? uWR"WFF1ĕe!Ҫ~{dnjm)5CYikus9{OGwPu\5=pl,9%DI@LÄ4Vf1L!|^x4M7juNmQ(m_` kk_5W?;@I Nty|O M޾'l9cZ B/1sc`Yom Ct8XYa+P-RDƥo:So &R럎&hx6_wӜMUϪgW;nvJ&I̒mTlΈU gkrij(=qi%@cfRW}l`x2 5uJۀdP=7EN'S WC5KfłLȷ mXa6rV$&C&]f~)]?7y^I-f1daC71@9k[~H pv,ګ..ĭ94iFW:߼w R7tv^\l424f~yX}2N" ?N<(ㆃ|ctD:3aDs3M-,/q4wf}P^JMi Bi:6=059)j~HTmWG҈%NP>n*ia" [M*ءدg ֩m @#61W9e>sԏhYrZA R[f,ݰ؇ڷ %*;rT*EJ6^iC]xoC:#GHx3ܮԘ|4 tCඃ>yv7 ?Ԃ X)k B4#g{胾coL7t;;\ v  l[1{9ښ)`^R1"V*-o ą@Е.@_qnD?''9fn7)hH`~B>|^,~}MZLJީzUZdrJ4k(/qJ)< ba:ĵ>K̔տ4J nT!i00I5>.ryF}u(Q12̿>^DT)XysWȌI’\@I0`ChJSHGF\2es v+{57a:\%3*yÚ0̐"M'M 2ݹ' *ɧ ?*""Aqr 'SCs{TGۿ22D۴WD<.n) #1gD*nU4\'!N+&@ܫ 3Mb֞N!=P " 8^>2^T𸤥F `R-ox28^?HlxlUȖ{p (qm2JQ#cZ3+A bU,q!ɉ!cc*i*'bpbпلfpEm OP&&Zi;9`4NmY|-rj9y;$ǟK8?ln6+̈́k7X롩"Udn;vJ/̮H} qp0O A2m4g$.Q(ٿ?с@Eb5tbY߄oS]EwžNfW3mi_08% mpL$@bRn4Ж1RT`^wU͔=C{^EojaaI_x{!LA spj #=fV`K<)&i[bpj!؟<'xfFl `Dț*#iQ$=g}p n֦yDk '&yGw Zu&+"VQ [z \zTRڃwVpVLq+K4UŴGRnPXB w۵EDHnK~5.`IDl [G)rCxGR)Z@kI րf_i3E(b1^5;ܖ 4W7ý#wp?՛4f=I mz=`*+ 떸csV;+3Bȑ1SA2N\%Dw֖Hx3^_vFDe+Aђ6p!hVQf诋?zL *(|~>[r\V؏feO}={]yJSʡRKcs6 -')J`؄Jai!ܱ7fvGu%2w"?#͠nvysjO <.Xt6Uպc D HX?7:p-Q}>Id7[b mo6>(no-lRƸ:~J|R=Ӓߖ8){՗:Y)]B+n77|<> CLJa]ъ2"AJtdNP'{;ʸWmN dOqbR=Pk"G;BV!p^~϶X7íSQw^:p ZInGʒNy'))Զ;A\c4y_6BSCr4qVjw CG&bKqP#k*5gROϬKfDDcʵGiTory;&Z(K'C;Z,C.kn; jxȼ߿j@4'/ {@ZW梱i?~$ƾFCT<~;kW8_5UxWxY$`dbLiyP*-ǩ3vz!ښ_q<ڶkcn^F쌥f^"Ͼ%یd/*??'zVj&p(h<&P3>>'09D>6JD/JvsYB bHĶ"Cv|/iy;.v]c;܉8LBmTh]jj|Ce?螇jN.CJgE'= kO/UW>23ih<C'$ 6&)DLߢXEi(A,WD/sKi~R{"%m6f4zl/Au~st1o(l0eA` )۽d ޱaY[`3/WL숄8 BhPL*B X_te }>?e+=J+w{^{aGpEKs;Q71$Х+aӎ-Y҈r3{A&8D;l-~ *,pN`0O&4^]{I6%?u Q莬끢kX=jTJzXlO7W$6ΆWT&V[dא5Ym,qZF}>dՙoe2LN>`}+8:stF z^m za'Nzэk1}kNq.w;UeWmd9U3^F倠$FiX  ޺DUemǼ)yũa0 cËק~9C֋W4E6b+*x n BJ 0`KOm .>T"80:b'Ԛ6QC)nq8ŽHqڄc,i,K֩C򃐼Q}ãm>8BU;5+Q_\ U,6K)n\G)ZYCd?vάF m2NZ+JBN!`Ia,x"c3V ~7LO&<A>bЏ L%w5 ,Jl.IsЋxkDg?c1<|UǩT:&i;euS|[fUDiԟ]4M{Ox5Ef:ZhZ9x\ ;cqE`! `{4JW4#z :K>yEmAbdMh:HSքב{TOI絗UJu q ;1ۦ&-ҢL{,h {tcG;DMIDS؛3ۑv(rs<.7Bp#"Akʎ7KuyW ) SC°X $1cᒷ.3 3Tۘ?1^L(jѺ%&$ٕ |IGVޓЇ/Vi"#DAW]1# 4[ῶ]N4 K5CWCuS]?qEԝEXL RveV)-" 8[۳ hD$xF췚]]k]N>@4a7  zrhS O)ܜ?B望[[fn|.X\o~0WԬ߳p&,98Ԩ IؖHVa=KӔs{as\_Jd Uڗn:2jcKQ`s-p>kp ɗks8㷳pljY{tKb~ D콙VT(fJ'`1k<[T2vQwޗĊ/2ųWȥvjzV3Mli2 <яRB)ߎXWup.,3 z.v+=zr`Ҙ¹vMӥ mտt_[|ГcIgQ^o9U@ߨ S[Mmx1EF1vtykiq ̈́ѩ7ӊ5sJ50Lm:ܤH%oO:J4Я?(@)]kAEň1+~; ֞TRJ`(2 0+jҸWTT ȇLDb R-|0!g[`{@y0TM;( eag%bօ~tgi%U~'}(VbzY"eBW6aDMW|R6'3gs&HVuF 97{". 麇#!n:oo]) x 9q:,/N!h2}"v&>|Ow%:rn+gf?X!ӖwG2qd3CқF5(n+VTwspf +]EMg>#tkh&Z-R]- !"*ty،+jg恫Ҫ';mh|M50#F-^iua:- w ª/C  "0RQI)xDvQ̌ۺf EPJj?>*ޕw|+,} oa+L72Xphno=Msu lڷl| 4& SGwg"̋59R̐w/u['8*Z(;EO1X'BwƪlDiRO)W_ '"{#؀ŇOl-xx9^o:l~ZtU!AM8Q3h 3yD S}\ :" naҰ%L;dWARLf12["} rkoO\yDZ=;h~{N:maS"T  fgKff1xH/E$R첵S pݬ(B3sHWײj9]jzn1^Vn~"T2Y\2k@vId@V;ĉ_,Q(=U;g[ :s9 WHbsUo~_u! ;W| =LTPĥb;,6~hJ[]#l0ZҜKf6$5FXvQɦa *k\B< U+qSO9hJ8B:Uoicgjl kVU-KL>ϨZpcsaqRWMdo^Pj:Ln_+FK]S=EB6Wf7AsSڙ\ls\ڏBfTM ,RS<\`uŔvdg $ㆷ=Lj M2AJxG+zLpݑMm|T]QV KF^ӎW7Aq,Vf^*eQ]ՁѬR(yõ:i|)^==C1|פИ`Pimkbov_e,@7/$NwX&oRWaMGN,r( r#atn%Oy57,ʑŲn\z0|m5!lm . Ƿ+Mxcp}clN=CG ,Rkv ҕmΥ*mr4љ5A7 lnlԢvqXw{yAB ]^lmĖX«\IE1ް8Jz(ҭذ+iۥx Co^ 8b>ƞ7YAr"fĮd VyR!5)v))p#T;SvJCF$!ջv Eݰ2"[!)s`+jPDQq.w~>iq:+>HO݉MGǡg#;мWM0>Cx^w.K%A< E3G$0Y˱.S>)-b0lU|ö`NdTib:rlc*"ŀ(ce]+`äKq!M ~lcavɰ;^T ,eݺ!:{zenHBvWf08XVNkH;qd ǖ -+)T2Mzw'4rMo@;cn "rp9\)=C#@p`n_Õ4MPWcQ5Fln-8+.tjIQCצ'b]W cb9 !:xܠ8F ФM]yZwc3jd+ tb5Q=*- QC !1E[2^@1xA[2!4׳anqI %Dw58PTޟ[S+4$b>EY{+ˋ`=Gv 5sZ!{ S o҆[*3u:*ah'qnyRS/T=Fa@H7Շ&+fsȿŇ(@IhԤrwBhei%U u*n(`< RV_U{+l] ʀE[y]'5Rf&PI9gi߅>ٓ>vwE)1/E% AgNwS$hSGjS+\b R8W3M6{hGT1ۄԌh%BH6ʜջQe5JZn Pj!jmcy' ŠepȻeT~n!趷(VJ>8yQ!}dٛd1 ~\HU SE/z'Xފ5ɧΚ.Wr;PoJl̈́묜PW:`S ` l Fi{-=bzS*V'2=ѷz؉IL?7RfT4hΆ gn3[%-"nd h{9X+@1yApVC -bnȀt2<Ṧ*ؒ8+%^ zp~JZcH5TdZ7L V]|\М uvt <9I.F ےtJeFVl+gJx'aO1e*Tn v9o FDkTM{)+o֯_*BR}%dƤ ъݘ\݉EVd;g`P5ck2%5:.<#kkݿsQfED>HVEܥMx~B_O#jo*1v7Ejzx܆E9Ao$iz{3]#`@)VzzQ:o?n|X +`"O˵Ou]R=X-8Z3֙XOO/Z!>r)&]y!VT;_sލuKUzPbU[d@w>p I3Htfv/O u9tVa;&C'$}?,wre}Nc}&Gծ_5Wq,dI 2/W>}|i"R/aPs˽$)<ࡔ` F+`îp^:00~wJxJ;6Ő*AvIЌF/ s-wXsZ-!$SYj zոWэSђq xOB#>yMGpڮ$wwX(Q~!chG "c;v7%AFYҙ,? +B d4:_1Bi2T>EsTfXLar~kVYX֯C.G`+^}?w9HbYԒdf(Q2 sX6lLIV_;l%Ug@5e44(XA Kq.nbG}; H/0avd(p6X&Vڒʹ;PUcQϔ7ܼ!M.Q6C{2DI_OY-;8.?ՄaaxPܙ&@jnf'A;eֈ2<3p}1: 0t;U3 Td}6.4 vkJ؛tlюW0r_yz)<9IuƚQ :7Rgʹ&3E*kㄕ\.ȧRyke$%Gh XQ:ϐ{Gi7VW#S,l w{MJ K:ٻY'N+Ԏp\ᆤ¦(tĎF8z1dQK=!h#xxh˔p4p>diWxofPhM۟@t`/u_LB4L|)rrapPYĥ}al~qk֠[f1sʼny=B.E-k'b"'*9ح^vրEӇh_9SPV杇mݵO7ٙ,VD.<`5{W3Ѡ' EJBo܇^e>Kb=Zͦ )|5XT J*:tko^9F'^.:‹PVLHLp^0h:7:l,fKȎE 6a1$fG`;?桞Sґ]/p#hf etm-#|Sшa"׫[F)/Iȕ2ha,p3.Vw'ZF ڡVЃɽZ.SA^ cf Bj"ԷnryXȈ,6'2Ls< ;\ >A?N[կ|#YPgB'/CЊPm/}3V\fx#"`uָ[j,YJ;ڨ MT9o%-sQc`dY)3^xGs28EQPXn6E9V7(33Ofn e/ix"N2reL84].$]0,zRuz,%fYK#mp"K};>Q, ~|R.RHE68dRSig@Pf&FLPH [*‹v`̧qwe+T~y#O>x+Y2ؙ^zbͳ9 MKG,B XŸkY~H~x0B#[fmqgfp4Zˌy7 zƦ-| N-S1!mpm*R!б=&jzx}z](d גP#gɪ}^aɘKWN RʇᄿGL4i_i*^=W3C0i1)ysRf+o'b(Y+rEsV%=cO|]k}Cr˕Ũ#E᣿YT !=`R Ha*-O=^x)QT[~P@,銴 px1ٺ6e;wSp|OZ6p+>X|א ڪi[0@F:`F0Whw`&^C)m@)Vd\㷔7sȖT͒Ifvޘ @JT=N ;/VE>ɉ#-}rżu4@e)˞\ V_ ~;tg)ʈK)ST#I"[U|^.{9>u[& JJQ 8G0ly+:~xŲx L^I#A:%<3F 3;KHAA3;lX$r?UMcXka%f}&ӭj]ʕ۩H*Ķ$̼ǙӺR;'vGI[ /MyJMݭg%P⊎ݷL#jD+2 S+}rS}sAu*)ąavM@ۯ|U3%zs}ߑpG>lGg]l``Zd;@45@u<аHɏʧG,Q]#9>biT:K&cKtey|VV}?5 Q2&/CA^5I! W.™1*ueWZM=En?$h2.;!5<;H>\<شr_ Sj~|2`X +`;7gwgw Alq1r^QKq 6B7C9ӶO̿s"Dmm {A|hl'+~{)|"R; b#5s,9Ǧ܃ÝԹ"&v`Dވq7 tNE~5O;%ȡNW!?6 /B`b ٢M!DĭN[ %m;nʪTr6VX`0_תb-v#î.L(shrr?2GS_kHLI-)&߻KtMǢgK+I)׌be^R'@[2v4/p#Ō+DXcŏ N ܄hHpȦ#+%,娱Yl ` 䅼kT;aʔtTO&G]xLȉ;L_i6:1L4-ܨ~Rю%1f8I 6"-ݓ٫0LCH_jDBsJsr"|0G` 2+SDn.bqc-Y~{Tv2IWTLढ़#ZNOAl`NGk5Mϫ3 ];̵]_ݬb*ζCڧl}%1`8H݊1yAA{%z$PUb0-&Jmfɰ@$=zBu']-R=5;x,IuĜRnBT @1]&曵Bqcyqb̼5"1ΫRq#qbh*гfn,b> OД%lW!TD!r WE ->䞯e|*}.C_Idw/hd_+F/ߍMaOeX#dMvdd'4 +,WVhewhODaoK۰,%)7$d`:x!޲hM|g4{}'x*9R#c=GU@5Xy1Qv5Owȕݖ!γ i&Jxal~@v$ eSQ0Ybo>)2h,x{G`[3Dx[łV\6Mk?i\{-hd!l31lgfS[ "mwv4&׏ X; ޫ`8?v[?WM*QWVɱ*U]4jw(ڲ*[!&.ȵӼ鄉s j o}_r$W}5ӹMJd:މMM#.dWfHZ8htng0V400/|0FE?v> H! +"~ONH$[d $_浘T%{wq+|7cSq0CO- YjO.q;&/āk9} 8 e:ANYbQDFۛq Nwhn@_Dqx<u׉&&&7Rb=B^n876\9ڃQ1EjU D1S7i_t(k=>B]wlDԀ s垶++9 -fDI֫ݼ{oErg[7Ch åS 늭',c\&ŧ /@a5SFQxPjFuORygcOLd7髛t&wHi<(!Z,dx7{Fdc/M >.&阏\Ӭ.L> ~5=I|y=GVGԪO?W"BMYGK^Z7Ud=ʀrp}=΋ NMV݄n= @BĒC3Bn!';/"4sj;QhH꟣{}LJ]-UiO3 sifyE 70pЎKdY^eW[ oPVEV4\#!AYp^ aSEC̻u[>bt5'm_Gǵ^J>,foBHc:jYV9qFy',J ܼKT!=kϿSU|j*Cc6]_:T)ĉ [WGeYKP}`1DԵZDǎe=I#~.bkIEpw6KrL҅@f{DZD]Iݧl1wOè u6Ò.asn4 SnF*fH!vL065rmry5p:款%,x+!Xb144 b:,|oUa(dʎ ]ͬ/r/J,c\vCǯ!/a(WϜ,zV_idq a'/Ay>4·%r4?Ct ނʆNP@1uE+0 .¹yJG)| (p ;1~>/{@4Wcr:k^ղ͎x E.lr3㡨S|͘5a)b?=vXŋ*N3%Y-@yV?AJLhfk9hsl7ҜEdlAes' ϗ[sYu9ޯRyyD"esHCɡZHeBE)80 Qwf1O:޻ԾVɎ?&Bl9}:mW?~Mdc+WTVmftjST(U0>Ϥmk$ tCOpča' 0,HXugw| K] (V65T"2쬰+3T%Pc1|ۇhfS>5n)`J*iqRyʷ؀̻o1\PR1N 70BO,"uN{E1t0vQdCtDT<օqmK ;eveNԡKթ ޴89"Dҩo?x.Rl'~˹8h cp 6՚c*1TDҖV@ʳY>{ F7\F{~A>o |Lr-wXM5,B 1@dw؀{F}a?mǙik'~W2#o2[B Gռq 3TbAd6]d~ Xgf)m<'"mٍCX0,F*Ez+|(w#Xx㠚<Hc0:?,_VF ʳ|n8{̓Adw< % hJ$AQ}5j A, *!s {C.M߇#o\ije[+ Qb! H}%{Ә6C z Qr: &Xho^PL$;Y[BB3U79ſ1Dj.eہ47h>M 0(\3esG5.pЪrRr5?>c=~-o- :7'o!e(ؒ>lӎ%a"P 8HVϙ[yA.=_@7ԿGx*RqĂGpZKVl[Rrtbۼ U3^S(T*ptؼԁ]3"bNN0A5!:nQ#Lr$7bg<8*`\?sil鎈I5+U6;ݐZ& cIj,w~* |">N0,`3#Ky`C/p yo?vǖqFqvJ=)`_k$RS|D3PTE܋7Ͷ]Ϥ_V7-L@,#$s0#2xPHNҾ3l[8 36hR ݭq^Lv8_Tţ]~ӣHq,Zam U2YJ63)2O-N7s;EK{Ķ0=6r|D 0bBޢzbs ^ M֨ >${Z(.ps[އb}mƌ0!q:JzA7-0Bd$H܂C :ڗHjc^TNA۫5wp{K71XAyBhzX|sB}R, }h>5jؓhnnQQInZp4k59LJ0P 1_vA->C 8ݱ8>-XcWF ^h02$dM'n3,T`͊9gk\Y K\+EfC9Y YGdQaZ+eM:Ǫj[h7 @Y16H :)ԡ]CT>;?nfJʻYt>-N\&Ҋ'vweU玿%I7qUAT)"8Cw8eL`:cJZiOy׆ dIRXmG/E?U-)kzaX֥_ df{uC ̎p>W C(cν拓e֝*u~鄅4.'z~zj2'h"BFFVU΄ OȒҰ+SH@^SO|BY8bVD Z bV;\knF/1ċmW;j0|ӡzAjAHmU('&3sp*IVPZ UP|-)J&5uHL-䖼5GkFʭ> e#E*t8_lWW rc=C5 -SԮ(0^1 _GjGE4N<ן.tq$%7oט@n]aPߩ~:KYmԇ[2íGȀ')aXjNQEZe׺fc,nOJB2_Ia|ÐM*Kx/jq<^j4i:) Q>LINh F9'g\?LC+taxt vGњ Pkf4d ۽]ύE^K(lT>spc#3I\_V6,u?aV/s1:, It£Ӓv ,l~=k?}([)1}ݤex\-X\3k?pPr$!LSn#&d^EͿ#1˄iĨ6oC?s!\rgts`R+Kz>6G$4A9@2N 2\0O97ӟ(e-HT0/rK(f]~kvߐROlПȹ/?{6([Y2rF|GH#ܧLϹĴo5rHAg"yii궦K.-'$yҍI@#N'Es's݌'4DjGYLxJqYU@SJ:['*=3P/x> woѥ>c&ڄvSum ؕR4^#{*OzAk 5Cg([t>7 W$΢&_1>AC/Ф@z?rSV|PqeoC^[Ui:~@GJMQ4`/huW ̄nRBE1["<4a*Rz;Fޠ_&pPZW_?9YKFb?Ww@u HQֻo0/qV%\f1h\a|k>E0jC,RP3$p7(!(b{f/QE_%Ap_yd0KIe%ZbҰ.\2^䎛II͜i)X&CCD$K,.} c:I͑* _QOP+n{g?Nioފ[ Ve[3o*,^.@cʟV`c 9g߸rRF~0ꫂͦpQqz!/jtB1ptg'^ K#R]Vi7amLRbM4i1A MIvR0Dn ^nzG )D\tv0 +y+y"_9c"3|/nBӁKO%lt=PUw;v! & 1=>8Є^臟1F Z[>1Wh] fLؼ,F٥ݻ'U:sifJˎح"awM/" !d9ޘn>h3^Z Ĵ@-ĺcrN{TI8Af&?g8ZӅO%\C:~_N@2hw1]{ZCd_cn0Q"+~0u2^soK [^e >\b ʁw`rwUgmR0mbYvH#Ǟʇ@ 6nTKs<+OZoDcWb|&}k;OÜl UF)Pƈ|ߖ!Z~'uRI͆\ ']n_rWѥW$&TT Jv<Ǟs!A.3z$a S@F= 9GES{qM8Ew8"fi&?i1?òSe4@DrJ6=6pqLm4`?R.Taq[d2(6 ܩ uթ:ؓpT\.-NWLi?ؙnSX w@,p_*)_TcaF*f$ֻnRahS@dENTs{S-Ca~iR6GcN &pl֯EQU\ihy#gAv!,U2DZsU7 МI\~wZzɯފf $S|ʫ1^$ W$qOOCԻ3΁h>>TqmFn sA.9oN3 qD[>4Io4x hأnOa)")1ecsJȃxikǏ<~,(jI_¶껏}C~wcRm˿ZNK#*|RGρFΚRņIJe5*@.+dB7e'naƙmL1k oN~}nã]jN}%<3$k90F]uJ=nN5ǰ8dYCZ\ܲzĎٷ-F $dozF]O˹?Nhy(FqZN[@^̠s~_ݫ)|`w-%,l1gÚ8NF ;UY\֚4Mc&~vήfFF'j*cP8^,+OOkZ2kEOgzi. dWbs]մצBf+z;gj*5!>Fɦ#_|2P/Nk ܁{g~2MC d\AuE&%!(֍ZuCͪAd"/j.;Uᤛգ옦|nujU¶D6R#Hy=XwL+@y]nI֡FS'zH Y$&fyy5R p.C)`.jT <˅@[GUB7MD v=-3%zHw=poE}T\ $!#vX*8ÉμHip!i~X6$Y[ WgE;~w\Ct:}MQoCF^հ\ld٤-hFבp # `F;yHS.f-~ߕp XAZZC+`b;Oy80VWP)cT_l?*6:% ˃%[sd&ёbń?3a*ݿ9E98NntC[βvL޽ә6=ɿJO4c%2Sc*h A`Oq^.o~0A$|Evnv>#VilDr{V#f ŽgER4UuE5Y+=#*b&{'lAwL4\;Cw9[0*.I6?Kl-[TҠ| ,+x>W}'oVΘ?}+b0@ڨ Y4݂PV]\ DϢ{n 1uݰhh:S}3 YeYLE -iHС0_!}D7݁| @q atn0l$ }Fž3lS\0Bʛ7YPTfPm08Ec87RH H1 $ d"NRM[qX9X 6j?ys0ރd,BsŚF^Aol+c- Y򉑪";U |b[TPZDXne\}D[r!R߀pz/R~!=&qZ|Au^dk] e:76}8I&J WCÎo-rVNҦz p/~mǕN`EL:+aŔ7`+vrdLO2 %gz ^FT#%k s/ Aiĝ @"':v*&"(9~K_݀,ĩ8ҽELvXnɐ(>ws?7ZkBn4!R:?x3rMzO<>d4Mmht`f- 9m\-cjʣI@A)j9@ΈEhs.NɆ $\#XNؔ (`{#K0SOxU{N>Xז5~')jh|JSC&*˳HF蝬ݐ&}Ϫ2 )pg$\Xaw٥ :>{Ҥ0ҌW+A"jGL| ؿ!J$Jy9T֌"\&<}=C}l}wA)'6,ӕdLIUGEqQo5K(c X0 >bWc^?"zj蠼 mlW^m9j1U|W/g5H.yRpjMq qy01lf~/!<QYaiR{tj>\ĐI?5/ئsޛ4{;Hp5WI R,9e~Pr@AZ5o_3B--P21P c.DAaޓH+fiL!mw `ziB8~˃]VYB_ÿP^ GO,1hAZ q]!V{2v9G|]˧o%6_HhRKnx55A("KDYԈ^5pkX:aSg2"+p7hh \x2ams=j+ *b =MW]<̮`BEjmx8~2dq{"hQ)w|Ozmt Bx ?-+zX9b}UN/f 0/}IUpH3# 6,_h|*d:h:/ IWG<# ։L٢]#h/,,G+luxX"]s@~N@7 `jZkk Pں*8ƂTWTljθM(M#1߾~īVYG]vr\8 v6N`=ru{`Cm 2S NCnR+;''F1duea%μ-4cZʟJd?-]yF-it{U-1EL|u<٢'+f֖2.3"h8}`G߼$R .oe@GSP>SGGN͎}d 7F%C9б F^ K9{7ѺOth3n3AXoj|÷A%'sJ$ыSDqG)2rZr[tL-Vccdl9Qq'CӽƇfشLzV́(ȮS23~]_n<3oE!Gv&iDcJK}j>z5ez\ELUf5i"Fs}N#^SJIHJ%Pґm2'uU} t!&R2 7q7M\Glv:툎L6, `Z7R%g ɩAcA2Ee)M."4xSemTXp GVjy|mrO_U|طA۫}O˷9gH)4)67 2pte#@ʤͽ$Bٌ8/2.Vr6D`4ZPN$0|4\)U5[j+hJG1wTNj rk{ʪ&.,a;xOiw`"oۜb15s.R斞 aSQݼZTQ>Yؼ40{of;Ŭ:v]B5( B1`^'Z=)FpCGK* 1 `E.=$`Saٯټ6o"v+1LLEj>|2;k7}u;Np"S*@?gJQZR;s a'f+-_t2E0FI̝F#G;cacjB3!N^;d XasZPN@lfXaf:^!Bshs |mR%uLJ1>v&vρitGMtr A56އ'! /6̍+nT -!Eo'i}6J7gNR#695fA~ʘf}b'n! Mr^ӚKY}Zl7^|A$ٳ.LWr6pv,eDY-8t$æ-~R.|w͔v-ޏ]OhNr YV#bΊP1}KɁ)_&Iءikm\`7-z_0wAXp,ZV,eX{#0m7KJ M1!nWs=mFr#b-R_mDf WRA!q$]2AR"͋´#t SvWNgBK \@ 6Drk,cUMgS @yP2qc q|AZNzwvdwTvYf#^)񺼙Rb b "eIOI)!mC^ۉYfӋsX9甬j,'pib$z/y}>r;[&PܶPMm UCE^*{M4rs 4'>uмo$N0qo^!,<8\D1A+o T]c5C7 (PIJ쓽h;RrҮЀEnvPtH<ߌ` O^2 fsf )^oR>D @defw6OG  aY)a~^K4ծr#,Uh`d*6.C'v~W7#(U(h$X%F>JrBuE=1&=7lo@njnKY[kݯsAVv}Uor3n?D=n܃P&o>|*(XL RlqL 0ԍQ-eB.$oM%/'|Km|\U7'N@VRB"#ɆČ#!e4ڂhnNj'BUGENAwY2*.5cSxqJ|*Cm' utS<9Θ %8/$6Voq[p<5ܜ6;g2) ~: E:O؍E 29C8_w2t%/[ 4-@![yVSVgE-vv >: O^f2 5^B;4-s.L>E\gIJ$բ:Ĉz4Q$Ȩp kH6J^QaTH= pJ>A8~PFFJDPMtuDPEdrcg1ݑ.l풎:Tf{m$a׎ۭukM|~BRZ-T5h'1 Rb1P-˛'5CANP<R.~qHIlimq8hTl1 ۬;'-a EN .D{tBFvBFK޾IgZwd\(l*[6E'_Sʲ:%c5?Nѡq_Ыy#M^}B2,Ě9ɩ~I!:ogBn٠w]jc F$Qۅ2zPL/F+2 ZlX;.<-cNɪ2Yln!Y NZP5a*r"n:S? Qz(S]S>,mۗ) Jv|xgke/"\UcE.hVxb8輅dÁM7Єe(Ӱz%Xa$WM`c~q1JG 8\gѻ4-PSw%7׸xDJSVBM'π\B.w䋥tN 7=[xiP=KgQOQ]ZwhEǦ'Gy2Gr|>*sg(6@!ܨ%Bg&zͨ P5vóXGKؤb f>-$F51 /f\ΰBZr `Ƒ ct}M( ggC{uod ԪBLZrMhWeŨuO<\ens)&wo~j+_"7B~oFva"D>.l{y-ހ$#M }$S4Э|"ռ_٪p ٱ>lȤ=!j3Hiے# .A7OPZ "_^9;aS_/a5Cm;'F])?yMOڹP%!oAv_BjH2Q86o-gV92Ծ2:Ҙ.N#9omi_s&#6wύn _bKKTXi_PD[څ'Q6W47?9kCVv-t2.Z 8`"bE+R 9 p20ȰIc!0{<\f}0WGpv+;5ٖHkirI*"G9J{^SwX{up,Du-lP1&CgBo|4FyOIz@isċBU :Cl * <LZն;r?1MFg/2KT%lo,S"IVCu7V0Z r37 jqBv!̝$nӊi~Ob {U.a9p@pE{rvEAt$*5,L_L/|b0 @fH&:$Z veQ ڸhtS&llΏJM!kfemm/wg֮^*KdKr3p2uO U#M:S/^ďn4ѕv ޛyCKb$OS˝u ֈd֘۔^t˴kߣ5\oֲr'2Xvj3Z*&??Δ|TVYHhCrドI.NNwkx|=@F[Zk,al[CSM)Θ'Zɞ6YV7R%B/3dn({ i;.4U:cdØqGFϻ Jjs` Anzq|Z#jF&lC *%vsEރS}. B`k⦹r0_b0ThUn&= hM 1PxbM *:x)9iO:'r{<ӫWwQcS w}qqf&{afCv膴9,y)F2#-Lj4dH 8:Opɪ$2v֕X]̹lMLn5ԡa]@wMnX;=I(a1fuԻQpZcGXïi: j eCOL9k6Q"D%dm1A 6+n3t566fXshO$H]x&' ˵GUţC֪ Qxos"qa{zIB;o;ذ^t̉SC^`{A^1xqw=\@BLX0#P a1AމTrE}}z/BB$]ice>j;p`qPjs8#c6}”K[hbpAgz^\r bJDXdgy`xNk 0[☚Е>nce"C )*n&!FvSQ/׏`J;CA؇)Xf;҃}z~kO2mxm4-"gRvlk0ZQ>%CQ l.x.)B<~@HD'=]^4<*$ŹtApNK$Yfkc3愰^UzUyzdp  UB" y nUjø@s7l_p{yYZ;E DtͫےEAKaZpFHqjv6 "Պ!~MI9ͻ xuF() {`za,y73XOu(y>HwC˸㼬ڛ(XN]Z5;lR1ƁEWAwn L'Gf7,{ݒt^?C_`YC =;HA:bŃfmad+tm>XYAT@xw{w/Pcd҂v `>0Q.f'!5x&#g?WWJ@B!:QUSZV3 N17ͳ\E7/64 o@ OD,:j 窨kͺ)l°_jitqCOhZAazS 9:?65LIR4=_Q,Ct;cG(ڟWc꓂Vr0҈7Wq+e ;Lvn<ԂMB+?֞;MRE$cSMQA9V+F=ʦ0yp_ s)Sz@; [ߪͭl={wdw=mlM42,cQR6P~UHr\0{zp<4? 2Z^dCk3H.ww&sDr-AڒyvMf-jWr;)M9 ?PvV Q)6_e 9Fݬx47醏G\щMh TAyGka=,P\".t2R+v;$g-JE!)|,nmtg9+tb'Ι]^dw!4ĚZ<(CIϧC)Z/ykƱ /Z\^k@pObx7ߪ00i1 ՘!\l\Za;+&P;z}j&B+#͏BI!>@`F:[>,2NoJ'Ԍy[34|c{kGToo_zξ ::2 $bZB'&\sM6XQsi,gdۗ{3pzatv]h —VBzW{|BMbewq16jM]dz 5>RA\t3:)l*(<k8BlyLJ|C ]?^{gn:32Ɖߦ-n2Bwb]e"{ZrRV*&뇆Tov5$^(^%CW"~t ez$3/O.h+}Ӱ`N\|G7WhkV9hciG vdB *p#Zuo)`׾{/[B'=]zJt7]nU!+laDi8phՇ..kAOiռCF|m&z"s~BEH+)ywh>̷ yD]qnTc;`x5( ^Iy>=Zzm `H/#-!KCX[-9U64=T,kWCnD(cEB9v;g@ pDcQPnhT(o6ݵu;rmZ"ۑG€e{/m~rm[D9Mn٥<#.9v3 9mP9F:E bpTOm|h\PKdlKHI ޘJbML -qvKe$0-#-?bSVQ2;ql ,N.]Ԫ^WZ)SK/Ovy (?K%j-ǟp6JY2MvrWeMZxҪ"%Cvy A!zqK~"/ ך $~?sܩ8Pv1ˆ>ָO_;f{1>[mRV mko'1v`uX'x >vSK Zhn:gNTjI␬bgGj<5:7+ѓ}7' \aבD q+[!Ycl 2dZݹC ы%F%[F`p_aka.6 43Cf2TG^ͫt`ȵ'qWbaB$47/_L=}GQk&pߌ(ǖ(g1hdqv@[BV!_\~ǿ"q:ȜK;G6PD?Zñ!lVa؎`ҤJa4tN M_SL?Ow+4"UT,R jPq~a@95"X@JnB;ΗaZ]eZ⻚&qu-$"ˇ{r Zѽ62~[S+O]HY\kpdH&o)3].u w^#>BnרIƪz=|^y"(%Dp3rV@' o{023e/$C- ͶrT͔G#Ɵ&`K4/7ƅeI Uhf!b?5/1/ނD%bU{!^UGכlYPd]6T/U(z%nBh-μ7{Pd3 ษN+qm ۹2ոecCߴ}諉tX6thVAQc;J V<QL%KJM ['qc+06=>_<À S]vrwPa8Šnz{`aJ}O@MէT]bY䛡7TAmX)~ 4kFQf<LDE{ [2/-DgLl6'4Mr ͼF V ,CB v'+}ya4k1N'F`܇i m ҧeI; _kx9j 0Z;Jű<5;5'2SS ,T\0 ]I,dZNdZ2_T?]ҥ.+>#TaK>(G7IWQsI@%~Kcj'oMJ VO]ޜ'7 o%8}䗛9[l¥=hnJ fX\B9ke t mdWv.q<(Mg^[CG hZZ렑S`,2K2EFX$r`AڰznCi[P%\\}|<rvO3Z5HKx-0#|%<@-`vŒ]NPTuD4;GcNw(^ :nM'!;­؀9R͉!W##rfR@29}$'}0胥ד@2{ͮQ9˰ _b;6r]m,|=!=kTk./P2G^tzS}T>'`WN*킋0/KJҼ=kŠъCrtr$oT2ȳ^LoR˭uqW,yvprxA+~-mhm#{J\묊:%ko=Th/XDWdz'`~?|,aUֹ2 ӪQ*^6XTKQ]X:IOYUVƔO<'!4 @fܽ=-ҼG uVؘ'8H(5$ӧMw fߘaAQՆO\NۼKgE{s:*ȍY^8!sGT|D#^-NT}*d(h{x<# U[›T6E4[e(rLq,= Au*6bV"AFFţtabz IL4qI H>L9hYQ^|a| 8-,_0g_ !l~\ɞ#xqmttV}D "Ku'=K]vhgvTc[ި YOMqv$ۄ b|rQxa_Za #Ыs k4~n'1,lju#_NAA?[r05!Н*+SFWXv%'OmTnϞf.$y=N0E[ o@ &Q'@8܉i((!& 7mpǞ{KP#0FO]ˊ/WғŰ`05KR!2RygLNիL*seK6Y,V&JmD8|aNjH}"}>Sx:H + ^c >a{mK9˒\cؘ'{lc4^%΃BACK:8I /)us29'd^2 qQE͝r88?O>:LlI?xGfxjv9eUlހ,u}{K?!x)͒:8Xrc@W 6Uf{ ]U˖̀Ǔ۫G㋻ kOX oҔeFޤDn_<bTftpP1L8 2 >JÑc/p`ܿFs!htI=2xGTHQ/Mk ܼ : K/ !S2kW눠^Il z`!h= ܋4 qS0C۪ONդXL%.s􀍮 @sEڷWVWMv;^Dx\ b'Yb-Rd1fXN A͛uOsrqƢ}bq\Su3K^ Jfw47i}Hgy!Յsc;n_vTXZ uOͲ ҈# #>\#JWrkQxC6ԛ6;IW;T)"sK@Ig ׳ܨ4rUԢ$ ~^,Y>'ԝY8܉~1pCV7=ơ[S,4Z"x<(% r]/o|7TBV47! {ٝ8BY@A"8 MipR~GHQ!{:onu8fr2讽2JzJuybUr !|+Sh9`븰^)$n|C]Ϲ^%nmP] N:D!iø (gl #erD`v ; bD}1))Zjt7Šh"՘굨@L:EVoqYs~P_8" ֙}B O8=cTdueښG>5π]UWFa@4`2埂S>JޗKmiҼuak'\mYo$j jЄŸBP&7\o[OOu\%sd!3Z=NWxƢj PbtԲDOr~Y(,P^?T'1霋@<'bP*Tv_Ngc,C_!Evt /y+[i0wեQ|f KBo`:tk8Qc@G/EWmpFqa<Z,U~ us?Rbt@}d߿_Q3΃WZ)"jQNQNHGʥ0-(WMikϗ:bdڳ}Kp \O[Vu^VEh<]; zq-ȋ*-Mt^HqN*Ld+$ _eXr+?Ov22Eɬ%*>%[#`IvDeKqi[P"e}na vndMޡ:``X-k ?>+"PpjU4,GJ&릨DݗBFt!cg9)S\8R$*'th>>Y |&}Kk}vӕ1FJS{_a';VnE7[㒸 z?[5ҁzPܪE1 êG< 7\{T(,F|;S<400 cu d6𕚹!LoT-y^xƝ,o6V8B[T&wS{fi(]l%g򓷕#H@=xc];o*o @ҵ͜RdMxG7Fvm%lc2{BuǍ"<vRtJX+DHu`: hQ8_}`W MvӞ.jZ, ^*|n󍠄a fUQ~ÿwaƻNIaI4ҧ ќ6,^Os |FH_Z#>t nBz[_nB&l>?fT E!39b07YڈhGNUbȠ*o 14Yq8mΒڞEdrnY[zX㬥\y@L' (\cLwQINS'b"A_-?iQf6P eIzGif 5˓Eq(^Y|?+L?t-G<'~>z`w_7>їxMU6R/*"zU\;f\xT8vq1Gr:2)5N2qi+R&1„@ęRͩ.z؀2P!eC~0*;ߌ[D(N QZeUfL>ɵ4?raSxUZc@}'Z<_rRbu[<]K kkdcU =2 "Ma{D,..b.Ct$?¹: .&]@D[ŬY[6(E&xĀX͛SI:d˘ ZJ&G{-gmIn3A~)Dy1;˺`(5f̽ZSsSgS`a_]- %w$9@;}3I$a7_9XTq!L;9*e*"5-fyj=[AJG%AMQO8;*Dnle~>eD:BqE:uоa?^G-UG N62y`xPZt0ls&Of6p(H [5w%߀WG;<,됯 Z` Y#0@14!@B~C+CR7Rdjn+ep?tOP)ڙ0<1 Ѣ矱GX,%ʥr3zV H 8ئ*Pf)B ibC]6J҉o%cBn< BRiK8R0`F0` / f1 u.3M J*XJUd":XHN[F8_:ukMH8NN:ֆ#Ȕd躵A}p=Ù7JdN4(?R H_y6t=.Lp/=\F,[lS .d\%ڄO k1YiiljŪtUhrQXX#$2)sA9e\~V@Ц2Y\N>A#0?JWoz(19Ꝼ-7/+KӜfç^=z}¦&!OFAȄC$gG'uG"_v}㷶VNo/Wo^J@zc91rR\<1]ٙkB;>٧"%Цc֢Q+t x1# wS04dmN6Q>V-V) Z_&'O&tkhXϢSBJAN$;߾uAz@XSnڽ^Nx8hgB>QP X3 yQpj+v7 $1? $dh"())w)i [|fmZ5?6 ϙOl*A+'pv݇(ۛ~ +G$/G;z#Dtf"("*l3;%OՐBN` `xܶb5^f =PH&m KDik &%\ x=h<{fZF| ,ӜQe9/dT- >'\]ם?ۍg/ìf(ƥX\{=Ɛ6qŇBy '$(0ך=Y9wx=j)лI$ %! BAka1>u]Pco}I0#.O3fu*o/kI&}UuKTecLk&UkߒZNmqr lG>(9ٽJ8~"D*WAIdJٝ| B?lh_OǵfHr㧬ѭ(ޔ/}ٕ"6j`4T9 ITGǘp 87%{Q iu=hž4ۢ^2ONuc@XYF[v(Hg^-DS.7ZCUrPգRtGĪZnvD'R݁pIH i9 { 5P4 =F\Įb(=sF.wnw?N&ïZ`&K[:*bՙz3PJsPTo "Bi4Ĩ(Qn^abL|Mk09w\*q\>&.Ǟ9V'9{& qLkZhm3"%-Sq:-0>Ox]K5,fFFw&%f+־$+ϖIJAkB{6Q[Kσ HI&i\ uҕHQgFXv4n3''LScQVln)B7 `+NӧTWsϿ]l'vE m%5ގbVMg, %{376ěӲ4;wQKBiqM,am7tf&:kZ2h>0jkX:(cQ "ÙTZrDm^H 6v/6(~K?f$?Vz^0iDcS#2 s_J uDl"wzSK Qbp(\ai=H>XК>^պnsY!xΛEy>*7ƸbM+otYCݎQ朁 {f980A exlH`,9vb,M׾P +G5ȔvjD UT(+0L_Qth>f^\D#yHEڛ^qD%?Z< c0y+J8536aTܦZ)/(DwB7#Rc5 YbPX_O>v+H7keN2NQjyMZ^`'Uhu|V`VZPSQJVy)nCq׉nJ2EHM@ st7m@dm x]rz\SDT+Q"-Bg"% ˭t?K+1;뀇_G9zE;G5kWD4ً^8, eXsV1A+ 1>dVg|a@(TO P]%} W;7btj[rJa~`2`'`4HS@dk.m'kfnM.tNJMfPyFG^F=?C%r‘\uzy|ױvO"a#l8yWNv˽|h uf2:Kg])k pPf8*QG"yaf?N|lNR5cj*&fw8\![K8iqVsU=BzS nz2-)ӌW} :(CgTp iN@3yPpNz݅ ] Ǯ? :ʠ^J4⥰u &r=YUJiA;ڃwΫf||gMφ""VXn!)XLr~ꂷt c_ ()˯Q9j5=¢-z.2~?;wCشRu` dDvHƮ5Wph |BypQC$noFJcDG(lС>Ҝir,Fzq)N?FWy+&{y\fyW> aP /B ">8,n{ٕQű#&.o3 ڃ$a(-U8H뿼ln [ AZ*V:( ^%< 2=%ymuK ܽrBvie9g{C1[Cos=e1lh$<&=:IpSsFI$1\Q1Yy$2- rj`i7i*T7w{СzF{dyqF;g[s237<Ӿ9J 03tj(FkcHͷG:` 5G +9VrOzhc{Qxe9Y_n[j]Y`mB0q3\ˑ>6fNSR^(iķk Q<=hE$z>p+2[Bΰ 1JvzY: .y Hj =rjwGǻ6hCx _@DK׫\g)z'DLt !-+#C?&Qպޑʶ#ұCJ(2zr*->5Z:M#csqQψ /Xk҂j;wIJW7PDe7J+M7]qqPG'9Q57a5>ЕI^?hq$\n2t,~"JIJݞ`l)PcRϓ( Dlb$ Zt.Vtz\x`lGwD`?'B[|;r(Q-q3N|xzdJb}?=#0g5:b]Gkf& BM$B׎t@[t2P-*38;C,`&C&qK.|[:BRpLu=%0ݼ/$d+% k]s>23:ǢV iOMvZB Lp]\9sU+u>YsА3+5A"I_]ak!| |&AȯSIhIfuZ'd,x~<oԆ&xde.17 cR`/ `*;ˡ*l-;`L;.IS3f1 TGqo5 dhpx$"6c524uIղfkU:?j7fx3lSF#Dц5lBޥ^ORb.u0QQp9"&I%8 b!$ B.h/qKuww%l2.^yJvbӺbqqcbOmjPA/+GM z;#ҤE7o (}*ψ 4V׎ڈ:UEKmD1"<`R6ݖ#ǃLtOhCgy'cՉZCs x "ɻ4CM`a`91o}-^0I}vfɠ_Ț^A"iEjIWhU<@6_zIp}@Jy1!C4O: ;,(/i$j`e{{&3V(Ǒii'>=l'(VOT1K"VI}'98nUБAgӐ|,4D 0Ok#N_C<W 1D]ˇ̀\ ON_I GO2hi:nѮ,EG7Q5spp îG_;%ӓ DMVx_jsE!6`G2BywDV 08W2-e%G!&gÓȩzWAyTalP^A42C +)+m9* ڀSOa9c="k<@ږoږLiQ '.w@E 6؆U/˰1(#߂K֘knm0Huz1]BmaNP&RјmdJVD{udɅhwuz0wftԝTs̥XKﻮW5'napr:$: (0H_=3~+LUPeW\Wv$[! %pJuvAnA~Ξՙr s ysS\ QÙ PI_5.5Gej?l+AiN74+PS;XJ&B;7"5;hˎ8;7bB ǚAgol7'vTp}TWxtPwqZ1n:|5sU?%zIYM^ʗQ4m#Qndi>4_.ښIS3*ȶ|,% N8#euj~Bշ3)m ODx;uSjQl' sd<$x]la]w}v,-r~l[[ ])!/YniI=iLF=EYgE`E% ^eh(>H'5zyIbL\g9߸ToUϦD^}pSš?fLA긦#GumUV!|n{}|qLMF<{cR%)ElisDDdp*s(_},#5==! U Zz+q~[{NP ؿ "/|#}QqEcb/R7 ')cq7o?2;ڕ|ӠjWhQԫrƑM4]کoBu?"p2l 7 g|Al#fOurJzK#2ƙwo8+zp*@VOzB' lw[MyWn;e-!Hk=%[.-U;^%H! ]V?M!^Z^Bf_GV䗎Yc_h!~>l m~pc jUI?g.Tp^Lm0vZ#;ar|GDž"c}k+wJgR#I/e' ^_"`^MW*$-?cΕ߲NU(4EIsХktEԦIw6Ca;A)C >iǗ&8DF0BxB4N40uu!CXذIl۷6LzZu0]foKR>pcᓿMKq)lA[| 4jڵqhh&Ŗ8R}KfTų(c~; >¨Mch@P2tX"ݚ=̯ #ا9]HtƓ"1p_M[ CiW)^R?tsvy{Huհ{/s;>]vA ]qTEi"/\1Fm&¿"{x[rbI5-;*q2@Bum}RoF 5x/gRjk'e_=B fﯳn}~_Z'E(t-pW0c99SUuYFRee)fZ 2n26d(= ~C2}]JisSF- UP` -Ǒ|L48 t"8c%Ւj 9gc=%4Ϙ"`yz:e^a6.زUUU_NvB=#d ƞ9+ "*elZ OS1U4B;:ܙ#,G@In"+߂NhD5i:ZEJ{x/gԡk hS't'MV%ʬJ[A{de[SF%@?'V‡e?7JҜ+#n1' c"ɀ" =eY%o rb@C~~qlGVpl9 )(Em#t} ΘG&Ed삌Js@iEDQE%6,͛ޥёXdDk2rA6~aX)6zo#_8}'SCa)T q3&ðR$\/)d4f.?3T٪?fgcZ̹^zxӉ+J̨25s_' I3\9P ѰB+m@XW.~E"Ӻh g`F.c#Xd?LU xY6", ;pāGQcBqSIz6O^ȩZ0eԡIOė=RsW 5u d6 LY}s@bѿELK9X}rR.ly)gC J񤱻\B֪ɼ@i)yCg,ҙD878:%ϙ PBCxsKNWq@I(Q_DD9dU6bm]j3[m}Nf&Lv25Yld}ee蚂yx/O,ՃQ,0>5Ql㲝lHo2os25<ͩg:ǎh ֤GZ;񥪹=c']AVW/4*|1q h01VM4mc.1=),ߥ#O=NJAy^(@"kp*qL a=k23P8O8~ ns{A #wK|˟#YKxvpΔ6%8\Ni7v0_cFv\Pܻlӊ I?[j[%Ub.AuW4)X5Zw9禱TS :LGY~4%Z$Ց/MXZ,02Ə!7\k# zSS }ɍ%@ٖHm["#?q[v>6O]ְQ7MwTtڸ=$]NTex|BZ7V|\0̓&Z5SFj ؀}*%9.Mvl%%s^~z1`t$5%ٺ4)U^NYnhN@5~SyRG-  tҴR,.m%"i sQl}P ps\VP-Rc/=[h`٢f2U}\ܸ}M5Biq/ a0J AӉ0=3,_A60>.3/] quNV]90}6ClEM>=nT 7)E@TqU0JmM`{ӰS6yz ',𷉭}CU}–e/Mt}l,eq*ֺK~h=7\6&\` I{qƀB+ݣ"[`aE4N*D4.gK~N!&jG+:RnD &ExHz53\0瘊R ~(u{i &[__ZTbm%,K[0 /`]ig1_hscX t#h _ qjHr44Un#1VT xMptNv}AaU[1ЋJI\Y>)MߜE9ˏD= n$h~M w&؜UnaFi!jYk,gU`]yHk +5@ݿ7ҡCuߍOuU5B,f=бYReC1lme&g3m )7*DϞ{Z twYCx\5akOf]f 6o߼}P' ]^}rUeC[) TzS?#"ei\MD"p#foGCXwSW5IqoB@yDȴ/1,Rwkx~6/n lo;>:DÐ S iWI#fE(]u+bOx"JxTZ"T3~vqfqtG/)`-[c1"W5N]zh]H^)P/]n)ma}g$ڤ3}qIs>/\u>ho>Hw}2lu袃LG!wB[T>G hmv=hZr58Јg&}0(׆DSƏӗB$vn1?8rj[jL:鬾{jƝ (s$qqA}5ƙ/4$UC*8ʫ=7,h?>"> aY*4 F>0T#G >v*iۺnATͿfUq[Vp ]˜}𱽴x}ߍnx~oyWA=*^-M\3w %" c_ALNMIia zRpR%[ɸz iJ~ÍJXJz'5HfO6s'_'gEtS=6K>`\2/8y%;̳Q1ZGk),P]/fWJϏ/ە1qĹ:qk9<i/c$l.[K,X~=f'ʱi!@N{[ ᠓V.V^)!hX mU?K-o=Μtq͟-K&Vl%S)o (}/=z3Wf 0@jxRGr-7ӑۇ#(&-ڜ#$WA m>=a~KOH SWy,,ޖ($YαFVāobKO!q1K#%lsI. UY8פތ; xt܇y ?C՞2fGH ֝~yAƏAL[/5"}[<4}% %\cs62 ;G.kybвG:g)_ڀyDqcV;naS XGIV2 TTc{ƶdWg1G`;\?#]Z[Ze"ayLJMsk/;OC!aQT5xB_cdzFl'W xWnE^u|* a!&7 g >wq4U Ȋ 5VI`[yolp^_DDQ>'ν& `]LD29QҜԛ֏/s|WU 2^;ɱiZYj$[A5~6W.5wjhBV%D=Nm҂[l Ń~Lb@Fn iBhCce"co+rwAg+jVl~+>Lp=kbeH G LT_k)0cq/{L?ig%Za'AnBm^ "4YMy nxu8R2 gSSZٲ.!؜O0epmH"d ng'ui6nSXI-@p`}DCxV ,;d: *h'Vf x $R1凭Vn%B&-))Ja4y=D&9N5Gfψue=5M7wY87ffyLy|Ou Y 9PM +Gj7.% 4A#`f~b!a}ߎJ9ӍƜ6}+֫3~bIgn[ E1[D8nlwI䗬EOZL^^(̫Z¢RJ%|Q?8}( c Fy hS/Gڅ k4v & ^|ř%:IJȽ3ueƤΤ.ѤSFl Ydyth4dKUS~x<=uW_R@Ͳu>hdӊ[D QzRad5}rlz,|!S{IѲcvOܮ|!RU'CeDY5 * JqWtāPG@,i[oX~n#ũ & HfO 7{H`Kad7,B`LܨteqJ̲M^ܮ_^QWp\C:eq+xaTdaCGL{ďqt=ꔆ{h? 8B=Z2 :#jOn{v7(RڦY>X(r^N rR.= _YiTR@țĐA\Vc !C~T6)]ExCGD^Q>X_._ |ϷΔ Y%ס3Qf0v@>db`th}~ \^:$xaKKfX͠'q{,ok- !(wCnHmdxCBGf|20FvLzF~PAv7*57#mMφˎ ,IҍE%)c\>|iY+m_i1j /cZ f(nDžf-qU*r\6?l[ tf7[pZ9~9'CZir-I8$VL@5fW@ ?ZP@:nczr cLE)s^^"HU0 ,CD `]fjx|[<ЇhG2AwbgtC PܡJeG[u%a0Ŝe/$ҋ-Ub)42Vwqԃ WPCVG<_rzMƴJ:W~ 挃ϖiO{dV/-J6eVjCҹOTgqtŦ㢰}c499%pO<*R]N_7)Ml-B -f`+KyP QoR`t'zW]̓WO*>VxCqKmc30mm=d=Sʊ>8S]FK\oRXAWװ.9FL.M=L@yCU&JR ű9#j>d*`4Rȥr,&${9B %H5U@v]ByfJX7E *mdnjz|&fkW֞G3}pB[u@@2X}Of@0j0rsďB:Dvy@s +. $-a677D֨צ#d\)Aw J;G#brsq඄k5ik7N:?jMN~f ٶ4EQE#dqNwDf a%`La ̀{x%[GZ8wk D#RL$tZ1 6m=UFG!y!M`0Χ%xʏXf W76KH;iy`kO oRlė xLFݩVE5+h|cGsْPglτ;puS'!0{I>{?es8xTFx6h-Ê b qz /0V6StZtjy6;*m1*"^HQI{PIY~_l9 ՓgGٮKŚԴci>I10+)>v۹ϕfxDK9k]kl&g %-֧n M$G8T묦-},L^de4*^MS^PHR$~U \蟒\t olJ[i oA*XO|XP1-wKlͶD ^3"F;W{#vP䩄$ :^G}ATSJiBˊɯ]1XBk.0',E44#I9wo8MӽF )Wr6RyĘ,E?|gy%'6pR$^TlO5DufUGwc'ykup'.@*=l5[a=Աҟq~+0;PlGԜ `:O\BBZPŭ8֐'Ճ3r#˦ߣpѨJƼm&c1>6~Y( 7^7ÿԂJUEz8m'e&iy=wa'qu@6g9jY[i[4Mza2XHUA/Y]5wCk%S"nV<r$pA`' 1@Œ3⵩x9gMR{ X N7ZJ d,S/*V*[]JJIjv2~c+N]tOdھCa\\gv4#OB, UEJ2(0u!:FZT Aټf<>0߿N`䇼ׯ$ݢ!5])RzbZ\$~Vψb4p'wGH՘D\E847 ުQyn>b 8@ O9}KlEX˂7Gnu= р;ѥXPz7sʳ- PItghSKV|nY>6i׮G6̛#۵O[jx?//dnhym)l3bg  pKS 6lO \bs])1{V"s9@,s/}*b$jNy YG]o]Np 9S{T-Vj~K;0(6AaJY-4:>yM04߭Q \7uj|2]2s3Vr(^>>aT S.FNa7PWX'UG0"P$s$Nj#=:)݂ZJ=gh"c\\`{:fcO[NrJw;"w̤Xm6ݷF~TIᦛX,kyL`_7ʘƿ1 !d"@DKdx>5{i65/[Ǯz& dV:9ݽG Z&KM{> PYB)_y`=>y 8YćUc;W*y ?{cEnoe`?8R.9>9#M07?L&0 RB,l `9s3yZR 6%Zţob*xW~2S٢Bcl#T$1ip !>[=L]Nﮣ5Xn eH봋 9YCuR;` ^݄Nzr 1:spWyMTF:u[ORnܿV`pf `뭼5|gV9( oa>݃\>y]sAsl-8ﶈsEn1NL[} ,,a G$#I[[vXm>@ jrC_Pn&Z1ҸoLKR0Vv7,OG%1D@ql`y'd^ӗ;1Xt&_!2PHblI(@e-gӇi MӋoT/JklѠ#nAGQh\HQw}^?WaDq=W[j}=-#Й޾ w#hW|hXI'0J3-Gߝ+a. Y~_`?ZDN淣LB~0:L@il$b="̴`I $J9/Mɑ·wAM 13D@Hd:pA^ h \Btv*Jx~xn C A\ G6CF:aN. *i#qT'sFb*9N.y\ a !vJ w|#bӪs10Cc8YVΝZ/WtdO7䅷% {,M_VM$$P7qjⓈjLrK_EGՇy._` NGw;|S#I~P9 ?,蘰(u~ M<øĮsen4IqD14 iP(M~2yh\[n0ì];57lt*D#ovz1 QRJӒ'כ,~޳]dIRH~Gj0VȈPl@P Ybz* F9Z9K6%* cZ O]g gߕi u;!C{BH-̞6l@!̆D'0}`wlW,! ~W\Y%ZW8jNM,g&f1n QN ̑+IJK[)I\$bqx8DC@ &m2v+_~&I,w30.X X5׾:N[RNfl° `soDǷĞ(`~bX3ԁ0럘`9M'T( ]SZ_r}>]eaRz)%:0ZUanp cu_wܪ_mמ Cg  ,uM&D`!v]@K0YŸj}e 2GLT%N | Ph)j.L O*byw=j 7xFCM*yB~6Ulq0!=U?c%&@vtd=8:ģ%jc3 ?WTV`wV8(kE\QwpN%紋}޵hhBQ6Xl3T7FYLN ,-a9=r0jYݔoQQ'PG?}ܺg9iQ(cYiIsbtL`(sfgĩyrbQ|MOOd军9}MĞ'"kOX^"NpÓX 2f s2ͣ\uaR~AHuWJԸ;/>.puY{T8^!M4Ujh<.QQL:J`r{fi2/Q$PrU_r)!7}7}Xxo% 'LrM3NR,~i/'ߦa4#Hv7oJ:D!/m=[$08^Ȕb{~9hJ#.[9 2+f] GA_v,li[o=6Y/ WR4m)1:r> UK1nrvkjy]tTxcGA.Kjth?EfY◙=z^F2}E~_qS /: 늀.Jf̮^1XYh~'(nJ"!D/!D. _ҟY64_oR5(g.v& rR%/7dO=UhQ+i,tWF#ނnON+asLpCЍA2ڣNY!,cD;hn )DUkª=&ͤyn"rk?C0!TCj4_6ZTpL'2\zx ,+ZI3pQsϧ` i 3'eyRqzTX7TMZ.;cMGjdחA @TkzTc3zNt_x!T"2+X43;ŋG0"+mvhp%y}ւc} F%JYS|daM֌sK'= qNqLzx-L{!ˡWmT.>I%K<~{T+dYCEUa!ѿxLiA#@ `k | ]욚VMmrafo9Ɛ4.2SD0aXj7GXiҨծ|0C=6%VGMg˰W%|>n̿5i8A=O2+ :_@=|2Ab0X5(N#ͥMz CJ3^l5$U:S[XA2U? I gSFkr!#"ߒ)oissh Gq媊޲?QK|2Xʹa쮩͇{abQ򉙬Ox\-=Ųb>,{7[03:Ox;**(xR:+ǻ1@w^%R~#~֬yl oW5m^LEeu]sEGO$-Ґyɢ3tC|ÒSU봇dz;)?[75Q/[(Q@5䁅v*O" Q٨_>HB 6~ Zz.!^DwL^| wou|SKD[\lD-PpDBIƖ=1^S3?&TmpJ|a.jROCMgV"F=38^ y1)֏EзKEfWЍ>?B: QbHi.ZEl&0Twvo2I,ur/i`?{~-O%tu)ac%vK0,s<<QBжWe>Q%I֬dB=be=,uX^dxU(\A6_F=T2|T 8/](&ԑQ:+B}g}ȡ0IPSi_ Ԇ9s!,MѺ7ok)[!bkbvsEG|о`Tz#]+NJ&鋟eьU\0SO)`S/lED D߅yS||RnHvgWٞbEwpIch0 Ȇ>xK i޳^l)V(Q,yuk|&)@<$z17UU|~a2=&Ng"-?Cz'EXBe6Xg%Ft%\\z]f8;Z5s@d#9uL#E4֛PTQr8&ε57;[4$Dkj'g՟tcQ @>qr0jB΄$)2lS kfDݢ:MWeY>p>Ea@mQNURv0.xR>r ]koDu ~!x, c&yK? B6c8VˎdQמUFlc]pb|vt7 hɏm j!!ψv/.=w*1Eޮ!2h57*K2,5KOTT9VښGmtK7~cnK*z+Fjs洫`D^OMײͅgw}p0)Z%3xH/WD=,qBioO,Xʺ_<)-p V{Q*L~G/4v&}B5Xz|Ƀ\g"0uf^jGwsʄG}p y\2ty4i!g/N>ϴ -U[NiuБ*e'&))W)O=*nӲTFY+:;2_Si5n2`&Ze5\QcH =&oOrJ I 9u%Yy*^xxzX/TCa6~9 xHqKяۋNrkz`&[#⊾dž+}A÷b"ЎBC55`a{a֓Ԝg. t^d6<1zIOu[+ƒ-$b=G^ʵՏvx6i&k%U&}!i|PƼ1H 6T+Cѥk&jLˁ]`c)85_ϰ*L蓅tӢoԓG#%B3)bv"=&.:H9"-/]^J g0lZ^O7 A- nja, ,+i7W@+h7VJi'#m:{֪vhA uTakHgtml1xI҃Gn)% fvm۰wŃ+t@#/$acp1r+3g*f\/fX\>?Xr Tg}d$|Efم23u8L^PBMts ]i9p{J3׶3 p+s.N( w5}{̜mCN6`;ׅ's+L{;Q45\.éryv+ڤL.BC/A$@&yЛr ׍Qc$Si%OڬNs"l~V'>4]-"R:Ttއa|+K3U̔s~FuITbfg.'&QY(&r7 z3=$QNf\$ J֝f`!r^x9?bk#7R0u%q&my3Vʻ-;9 szm %"U#Ca0%bGIl6;fkǾߛdX8N1UeP053 i /tim8ヴ ϐ1.4cH-Q-Vˤ\ zjZ(:KEyp_9­G:nwT02tSeFcs*_A wZת: loOĺUE7{=. *tS5V"r5v? .0>7?(=JBhQZE5v8:o i~{拙>]W EѴppl aVh:6@|+O;]bb,\Ip? ;ӷſe.*g)xmwi>NniEszC%j M4'm5єv!~Ҿ a@lv컢Gو YLJH%kd9Ak)0cV7h`bKoDr6&P;4%fIl4J>"qiK(t B mzp[r!["-ZQY3[doLK9XM:gEf>#FYbm9nL:据DP"H;.ةjyn@OL3=e>>pD {mTú@ùE8k2aRoxh~γ+@E7lp$:ekp#9)5Tx55#zlm+T⋊"D }򌻝 dm/H  HfTR :<TOxH0XP`z$J<䟴+§=[`v@c&9m#g& 6p>5%}ԓAkg >5Na ѐ 8?\bPaTY"Fȕ;rVҭ܉Wh6O tNJaԁ\Ը0PF7w˜T_o<ʢLoCA\y%XN›>KqN9L\8#Qe@j9Z=*ՑiPIKD647j̀=H kʈ/'V2m[2HR7ɯW:/{<:~Aҕd}lgE5w8GZ͚Q<@L%a-+VzZa½;ྏ m'ufNy+V':FFŸ4t;B2I |BT&QƵ 4|v7Cw)zG>2:u\Hzofge=yBH]:DC&a4}w_`#^[hseP`V=U~_ioX|-/iɹFʮ.X8:/]_+pV<ڬ1@]NǻQWk;(pL9jf ;ezèWQ2&mN?ؒ0&W=6}HЎLL:ZZz*X1MgFGvtKA_ڞ{DM.D1K_x]hsEʳ)(I@z2SװN`LbD1ÂzT,@vq|tYN 664L[bt/+@ta (F!g10h;+y?iyx4-f+zA:`nǁ 1rTj)>i>Тkzl%|T찝9crXƅ#&C 9\:!:/6W|etIos9<*Xl ^No`m{y;JK;AT52U# krzP%ɟ8S`oRN_N@+.n[9} `TU+D! Wp|mf|=U׍#"%ΛlO\7簔UK X L 7:I&_όh+6j H6k)i:HTCDž籛oچM8Yƒ*TMs~>?_J ( SboD6 Eh,P Jˈ ?R⃪1 {5% mFgg(qxۘg;hUhI!4'J6m Lz+!5kV"-~K& Xmli#n E Z0aX_8ٿIJWNpxtl@ O -#NɁ]o3;a}'mpUȞ_Gsq6'hht{ISam%6H.v \fP•d9&P|I 'Pִ Mj.سեD)D%Ʀ@u=w\$NUJBM =L3~CK2[?ʗ<es h٨3Py쩔wJݱq< ,{- ^E93"-욒8X 5J'Fʔ>Ifs8\7X2 []|.r+X*YJstq1 i- ,e{=K5_xXbb&`8]:ٵ_`!WcTM;lAwY%/r2-e;:IÿҪoVHE4 ̈Mf>Jb5ҿڗ_20̱v}_8o/-ɽ*?r; ?wy[etB\5XM&[TZc@Xu!pR `d϶'k>z4 1xFU3@-R]D䱃j&C(ZUDah. /nm1C#3 ~b)>8f5 AhE珺H+ݿy&wԿ׺݄Sh:V_D X.vZ"FH1E]t:̸B~;Y74ng (cw-pl1Ϊp0d7Ì?6&Hgw -3J{)'P8q)a+RRi1>E;?OrSUWŐ,-S͆ -D,S\SK|x\ To0 nK.0HmGȇn+"J_˓hbnXnY&\,# j"P@ȡ抺Ue י 6(W%SAN' ]8=K Nܡܶndg2JwfdqzKLB\[lהl;PpA<0RuhNa'g JWn:׃ &s2UC+Z ʊ~FiӐٝOF ]C mT'~Z~;hVqj^,Ecs\R[,f cSD1q%{¬Oخlq;vrR#9QsOaxg>Yug 5Ҟ`T?&XRT+0ܴډp;1Ph¼—CW̹BՐ.,mD'Iط|r[u&6:JU+:bUW13]kC@W9/Zx1iF !P|L rqye>j%@/Dq[nqD!a\=TaZ@7lQޒ-e)q}ʚ (IrjQk ʴS1#YQ# Zʜi*%,r=|,L|~TUt:o:v9 EYmEh$8a7UB%fF% 91؍pj,`7cQ{%JԀqSr;W'iS[aΦr:b̷ 7OpZP+\֍=_5$.k}/+Mz+v,fPf`c4#ңEag7=fXb2t=;{0IVUT*qp Af} E),lby&&BmeY _%KpChD1쩽~]^juMh, mg5WXGaB(2c{[ghu sHl~El>Q Ut#w^9%}v&0cה|xRkY;. WDj^ĝ!VKVN^SE7ƕ1MŌtRrM~L9F־RkZ%!Cl8c]28EwaSxu8ѳÂfTƄlY3'2PDlwʟrK}d)b>Gm e@!Ig]![J"*I[@~ʏxSˏpr.ߊ߯ǰ99L~-9)87½ V*X߻㦹Y 9bb ZEM d:fJ؀\1}seeoRp}5SYll|&l&0QpudNL!\v ^]pIሱ5>#=&nm=AʥL%.tN;!:Rغe`f/B$ÅG}ds-G*+(fK[=)> V%h3'A&䟋BRU/uںgָ5=6dVN r tySf#nūl3?$OYNFwȕڬƯ}^Ƭ`Y>MWqZciZd-y,]~ la6Hfڡ sq0gm&19߉=I_޼ kk7Q> RٹiU3K&+&kJ>z6ԊS ORE0> e 8f v=2evCxV"*F 䑂buH숺Iev{#hKfaD9Til$8sz=L|ҹ Lp'S5LF QM)VOb`'2acx5V$XZ!Q, Mq%gE2,=KDŵsX~^*R"5+hB Z,<ٶi[E{~wWyšzi'h;$_'h`dS,mP\ަ`|hMj̪4o-^Ȭ0)1UWVuޤxf0~,ѵJO{SWr*󪂨 JKm! ЁR8"^/r輝! {RbIvljRs?%ҷ?̞cR@w:@@(K>Nk@2r@ f #@5 ]gf#_ҘJIDau3?Tq6??;9b("!Z+dL'k jxٱmYuSo#HoQc,s RcThbִUDa,K!h+:\2h?M ]a~*J0b$iQ>3-;%y֓~4"B'sk:.}-Z RܸG_(8$#S3pasznb6[]T ۍ`q_Y٪GKU_sb0u%~J06M@a%"Eimpsz=*HDH Ц lŶ/6c2Uב,vxrM H~9ߑJ]s^U@,fOx%Ш=bګ 4]n V'.HRPujH\?s`n g@M0Ο5 GGuӀGn#Q!Н+O|rF(L1}}*'Z!)~36оC&uVAn,%mZCWHiMSG]#A4GgBq|G-@LAuiz0r b` ;aqjmL9yRA_BGK 5n2yZ0Ȝ v:ϴ/z;7qȍBhGA'SX?0$2L^ /hj@5xT%:Afܵ3ۗUSE#ɶf-JM!!ɀr)v*^=<~dk%^ɫ\nOj)yϹ xUZ7` jO0vZ!y~b4@D4(X(>`-8-ˀ#?΅5<$tx{ToU-.G#J3[~r=p { onLj?xڄ FxhwldRI% MY YaeTpլ^ЍxnkUz/qiNI4xRJ̽9 Emdl6VOX"\קhN`Eé=A)!4I~"u PƒE*}ÿSiAãhM/%G2RVqP\eyfyLs뎾&r 5{-{'JEQJJa"GIzكS| "(  [YY)4DIL"fjƺB[4<%!qRI`znRG׌g$]p02iֲ]kt0KFډ jxxz B>D>qPAbp#njc[6fl7B3mX} 7c"zG>"cˀ=[.z~Ynt(UY? #TNnyJs,aZ{3sip)!)uC.{<"?bÇsZkʉ̃m_6E?>^)F_lWX+}7\h .mt?f_h0sY o ITS&Ly|ĩJٲN(8䢽R?p,ea'c2zbQ,n+x2 뜟mw#n&i];v7ͬzWbE c%+慵 @`wsubw[Go˗GaRz>^vOg@<0y͸<5LRGc*xx;AHȚ,WluJx4˷Opq9\vk@L=D?F!j-ceHw͙W _Bez4!xǺ謤!S4.Bv}|q .3K&a8rﮬPVTE/KcV-&\&zXݗek Q N%ɢh7'#D uV(r3 vX @H<AIʲ#S7$~cQlL&_CmoWKH /;SdC=tvC#Z_y8P9E`g8hx k L{|j8CfMGE_L !,(&58D=" 1'{"E>U$ב z~Nר,+4zIT''r?ffI>&^=ɏTnp#}~:(컈Ӗx*~o)G8,]LEuᾛc w}DMpB=G.X]V4V$8<3 1Wd !,ިk]c"4jsO2;~Kb h2k1⋓h]+Uv#{o ⧴~ 6{KD-mf3BO,-mfD$ֵK1˗\ fRIc< *:m?$%*rIqypBH'bi[`2LT:֘U0 )9`-~.^7]h^9I#ol)aM6byzQӀ `Z08a WsuO2'Q\xOx]*miWd6xLEP|!x>Z·}1ܒN{Lle.Uomr1hr6җiJK;nt*8Dڸg9 B6IgumN`10\'w'B 4cM 1@bx=dN/m=MĮ܈r{ܒFjn7e,!-4 ͣ?t?N9c\{o{Sҩvo11c _.FGM&$ԑxW';<3Yz! $g:Y0kӥ>!#b<ԪY@83=A"IFZKvtNa_o%9`ӟ[F쿒Ѫ(g+ zǡ8iUӏsM!Q :=K Ɨ<}fji DQ6g 4W uV`5;[m #OLph"v mƞ0|A {@|F[AY^i˱u[J_Տr Z8ZCnv~D}vv6@vht"DJNL;9V_k3Zt'mkf屌ra2|iŪR~q/DT-mɡ^;RƦ1 );6PȬ ZQ/$G󃊶D6z9P՟v4O,9`wL ':X15x*[<1mZi0DE.0O~]EFKY,"+;Q c8:0Ӑ.Tz T Wj0l#@ 8)I,wb'xn [vŀ&Sfq{BڔGe.Zi2y^"18i h$WӮ J?5i)T[@y\9㏳Nxrco:ҭyu )p$ m2;y =̮8 -EܗUǦR<Rgr?=nYbp8/&1VG1D/u/czl\i VBHƏ~ +ҒCP'p@iΏM tRXN⊲Z󺏃khߣ)Z)'\3D 8NoJ'w:ͫG/ytpMK Nm\!Wp[E*IݔU둦3'pܩ4KCǷZCD> s`})Tv WN 1=VEJ/7T6aA jUՖDŁ,W /KQtȹ 3Ζ(v[/J Lo+'ƾ1)y>+#^L=K8gۧ .oQ'h֔5 M9<2Z6fcjAs\aL'. ~i)o}QtQo#5٦؋Z6Y}c:nT|Bh#w &j7ӛ_wJ<'p.ER@EPesɬ´N9e>F2P:5i^55V:o@]"~oZ3jk5zB%Eak2CJQ+>A@$ٍ뢽 1g>ΙD9?&n a?X7wvTA7ؔ+c=ㅨ7!ލTw++’Cj(py%b/!sIBt5Hfm=E=wmN S1MOIq)tOUdD8\ }UAڬo {5 i_(%Э(| 7쳸ʭkoUMx-!U)n˯#K 6A~e46B5M^ƛRf*>q'ĉ@uY&:Uv< !&Sg'qI>,a#&1LOK|"vLMN.?)pp WP'e\@JQ_i$c3ڦGf5]JoYӰzrQuv )6:u݃a}'FoJt.B7M%/l5jp/FV/%y"9Y%I?`v'7(adZ"1}ޔ,BMY%kIǬThY)L8T1YiVdk++OAwNo/({( N@: '"gΏA!b[/_\bO HΩFysS(!BB:Aی”vUg,:˲搄#[ZkPV'1M+?4a:јK - m"CՠE]Qqt[x , %yݕ&aNZKȍqډF ?>4.2/kǫ!Ti0}>O_ q`y;ORDբdJc7#0v G Mg42a54v*B'v^,2TH|e^þAa\1E Cm94͠xx8nfqD& ?IhCZKA嶼,QKOwS6wb|줍ԗ(ޭҤy)~&(zD N#&z|ڗ@\`ń[:C4.Y3o6&z#œ7a ݒEK's)H=^$EuDxX稡Sy=rHʼ.QfhIR6нlػoβW\#:' ۃ&k z%GP|%Ju`-=}!xP/4G\Wd򻭫;k7BpPuwՊ|P\Fv¼g ):_Sj|'Pa 'J8f~ YS*R_O_üY]K .qsZX;5̦kr-&(vx E"Ez ^_lkX> 7´ѮBLWMtm+gyd{xŸ͞'fYV]rߡvq޽،{b;M"Xb*iϬs{$Jv~qESX ~f{՟ !38w,N;? `Q68Q! )&K۰̄Osa/`/(Vl:*,?q]䕊T !H |B{;rDV\H"H.`K:9{Ln\l[LZ>VVs6 pOZaRH^ޛCjg3ΌRwC{Ἓ)4i9ƿ$ MF~{mί)F.[Rt~n9ZJ}wZwfٽnӦ L6~qޑ)23MvN7tXhva1_(b`pB 0ƽLMgS(%lk$>3¹L 4ex)t/8R)x+&R"8Ycd|fʔkO/ 21Ѐp;lawYqW/f.Oz1uv;`+?JSln v ᤒz/!|C&zmÙ{ a^P;1\F-+ a(sF ^aЎd-%wJN4](~MQU_4w`>mvjuʳsGE/cb>ʱ"u +8s>Q,j<*%مqS::x{ֿW7@//߽,/đnCuz y߉rPr !iˬ u 3[|4]7Sp ~j(Q\g=ρ$6PRh/jYE@+v|?rm%:4=+Dl!5|6֍#;sWbNy}x`fDs,~PjϟI謼IjbQI7V9$08W ཤBuzS^bTu:ΌYoH1" 1AGh0`t cwKa.#GϳdML-i sX]Y{"UR m9MFd_CZ hGtCa? aHCMwϽ>mi}y(C֍E$ZCd1:l$GLJ<)u}hԂ@=6YDz+}s!h_ XkԦZ{sЋ)~ǔML3b-\IV'u01" )F!v[^K-i3iuE>TDѾ@5v$Eu#D4}O ϐU*4uQQTKIߐt$ɰ=z9T9kQu ܝ'ϪͨNr,Ml{ l_V+n蛥\UޡIU+yy0 C+V^{kʽPL?˗8ipL M1]Aߣ!h#9K+];/`_h|)n:λB/ܩ.("O~0~#U99,9LÌ-߭ֈ1ػvW)'P/=-f`3QِU>W 5 7P^_I~TH6v7H8frx/8eSa5%挴ۂq/W2,D $}K' /2Yl hLHT t?G|I7Iw8CײXgeX*Qs=ʳj3sm?XlID֌a^ wR6g)X?[D.hJ;5XPm*w mͽ 8RIKG]|c+"fݽS8Wڡ?ZtaJ \6DP\u՗]59,R64d@g#PP UA(ȵ}d@S5?H\`4T:l|~RBʍ%Yݝcdj "n1n@c䛱' Dž<.Kci{S~ иӒϤfʥ(Q=QCߪ\87 Ԥ܍.IenTuvlȋ SkIf\Px1}I:~]lO9 :?9<ôeق+TgԲDiE/̄fWJgaQd̒ (4ϧo3y++5~Ċe>UD LASa1{.ǟ="6Ny[7tCDcM7YZ-ɨC /]VrػqQ} " ֽL=~!,ӻxKe.8rsg\GP 6SXALeBzסּ\6f)3>3%Iyj8%d6CQi}L͒{L::4n$|ĻWi+;fc[$EIE^KkXit Af w60)~[\h;VJnPF1H*X!crl|Gr¤c$Dl]We(t Z)Z^ݥi0Ȇ^5s +lmfIOs!r_r y{c78~%8ÌEi/вMħC7%Sb"u"#t2>UJs]29WeIݦ@[?Ѓ[S7o×+Rﱀox7vL3//|ڎE8HT[ Uv9@fxJ1` #ǽ0h?gꁤk75.9+2bl<}Ug6A+xHǛ)}!,ng[!!pƓ~pg>@zդY< @QZ2QgOA+k$mjуjQ|3=(# پ vV.zURZzw\{YtM 0Es1N^hX}]uk9KՌڟIPW٥Ÿ6֣U&NWsS:>o[0JoϛϘ;L)$}M"7F6ҹ^R}fzyUG8 Pe޼5[} C``EmkJU\, [P'V(3fʌ=u v"^0" +πQ/-MIٙz2^w(0 U$ZKYGGu9-XHȝCҟ+9>T)íػmby\:i~kPȌqC+,6׿}bp-NXdnҫD=t)҇|ŷ}p/Q9)^eCEbȘLpNp L8uO,i͑w ,sBytG9_&+w^:"̷2]75=6>~ i 6(gUUC3r7{wD8li ,A<#̀-UK7qK@x }z+#"Hr<3X8P iՈl,8MHx]{F϶hU}?Ȉ` F4zpS#oWtUQ#ҋ|&StV[Zb.LpJkW ,2`{+9P'xF9-932yL.hCd],حiF\Ӗۭx"FZM?(Kv*#*G9Pn sQtՙm*Kٓ\OxiFM.;9P_SN'L^ `L@C8/%O0ݓlxÅR,)u&od 2.A3h\_aâ}Q23l)Gh/ v`x!( I v"f$ |xGT'qd8 _#E4A ;~ AMƴQܻws'lT.J]g ,>='@)}£ٵRZ;'`W ٽ#|lBi_IX5=+%2i˘^ I=`.:dCZ |9vK|(H@LQgB;DzF&Q*< ; ]5-),nӱޙ4jX^#2KI@ZZv6?f5]'Hu$PrKu8bܛ/xު"L0VVuyqҝmfXP˫= 3WD|qF>P,_ϺZ+YKnR+)pȝ%,]C8Q""nVIZjL_*" e |g$3gA)a\vĮ_=\:OP9#A4h'6H򢥺p ѺimxJ==;Fy':W;W¢y W1Y1?Bv-' `HQ)b˔O=nѲXx߽eX4pTAEq(I1E[} {8o[ܘSGL( bD'0}X_?K)Y/rfFɢlp jLb аsjFcX,EͮA8̓!A`eXTO8>aq{JL߯g)!(2緶! m %Bm){VǦ:q0,L10Y>+_䃷KY 3TODKhBZ$q.͌`V(wawػy[h:'-Y+v/Rd ky5+(JK;3 A\sҤu.56FfMF \;U%nBWIQFKyr_yLbJjAot|Y ^*!T 𾌟,BXS M&O ldU(K/lyXDEf ~ֿ-1?S?+SzmɁs4'͚VH]1`ZzaAx'JkBG[DYGpX>fּ^֯2a5ZЯy=H[0g0 Ͳ3k VFY0QcCg@̥?ҨEB#t}M,xgagC-^\7ݻU5Y?> *(!y|z(:S|;E-{Qlw¡vtE$Fm7-xhTFD0:f2!H}½;h&/#yjSvF9ny}rQ$Hzi߆hpawpUh'WjJ7r3z͠N=<6M%Xd \[< Z59!{U'۱4#N-,ۯxM=Q4.|2KYc(Rx3x%OMG:'/R\>V<&]q Ui~dPLR<:(;J%[6btn, ƎvMX&ۉ'!f עP7alM/3I.|*}4fds ך]xd -ij3|VvR RBקRƓ8;jW<~x +, 5azs=S:NysݳBqCON, ۤ:z|W<Û@)^LY@&k>VKAb(ܴ(_G?f~2]WɌg㠴szFix?!\M"#UUM0qKJoSۛI6$$GogQnYtMq@]wTځp~'yl?ŷ1GD3nc>y߇1_}H}7C]29Oq9K,ojV7+k]F`y :C6@%!wL E] 𬣯NY1rD܌L>Ωm|3æXZ%Xj2mW>\at G[)Jk`^M'-6.lLmk׏z(ɸ.kFHq!1O4(wpr##ʬpW` kzrnZ&ioO C<tAQ ȵyoja *5]XMnM{sJ ri l;c؀I$~n!ň_ Y5.p\OtGQl3~bpݦ$:%5vֱVImW޷^i_-ݦ"׍OHnLYo"E‚ŐDdIаzaadG`TWGL+FiOgmddqr}1GYb6X;j7lS*~@75n*c' d)6)Q,Bg*-k{AB@"ɀ—(\;JNdZ=Qf\ kjenGg_~=+j~JmLYEE,y@j!YIq?ϭ`bk:LRxO/AA Z GKyj*H 㷁jH\»cݪ2wC2<BܩΔ (Kש.RN2d>-, <)^ye78Jz#`EPwoCx,MhYpVOҏ{L2gui 1Wքõ\I/c)c藻/Y_65.~!q4A?-+ YW%˓Ld{񵞪|E+h{ 7MrNWvPbߥjl= %l2< $(dK N0L,Ojex2.-VzCȤ ^&,\2V 2!9."í"NJ @0kZwT ж" n (\g'kƤQ̒IK8)0,fwø g+O#!Q{(˛M )-|r2qy>_&0y弯s;X}F1e6r' /V-˨e.{QbǏ9']gթ,-[wCyd H ; =G߼OZ酜ɍ*=+")[)<%$%vl4#NR\7VC٩iP ;Ќu2 qb4AϷ&ղ QL|Fq:|o^N}3j ]1WRed~ս9yC^[WvSs6\|Qq mG+G$JLo~[lU;qlq&H nih4 i"~v1K.YH|>g3gk"jtf[Nq1\2*[RYWuL6Z `qOu]j/tCS;dD:Z {DlMbf81VF2-t !ܹjkDE2Ruyʋzem 3W%gUCU BgW"b2y3O&V#潍ZTu,WKpoG-׹UH4`6JY G IUȴT"ƿt{Ox8b6@b|gT#(t`Z&|8{Y@%0p LfԮI:oT Evk~ơHE?Oϛlg.={ވtz#RX{>4 ȅ>Me?Nf5zUB2z!!Iq!9)<nϕ@;.eo0B(ڠ4O`ǩuSik(2&>I ڻQl/PJĿI]|ߙ!a'HkȠ!fk#2Q{!vT؃؜xH %YZd'q.W鍍V9nlGQ@k`< мVGJNY]?Gmm}`Rg4#āRbt\2Ċoq3J3SyTV]tN,E^'i]Eܳb">d4saw.YOiCA횽FGPAXE0FCװ0r[v0~XZv=/huf\XB y 6 OZV 6!,1?#(kyIKdP 5& xGFiw{IP)|7F7Γ?K\ur&)1S' ];(Nc+n'L5flIݿHf+s4c }ɝo !h{;,Kx?r*誜6GL깲!0H{ϡ.  9͈fA/)V|cօzL6 rև"2Ƴ4aZ\ \ ;漎Zqa,xD0Сucj)[}[rcyXơ:Qs6Ө`*q@oX_<֛sn=⿂ ycdIJ]fG};&ػ,YX!@矄aV*E5"a]լŀJ q d u]! 8]7˩r%hYڍxPzXǥJ ݋/. /k([lkHտLoS9y0DL'IXM/0](6ȳeE_;xXN&Y40(IcwH+'aZ?2"p}f;VZ= mF"]ߏ305")3 %jDD׊֬qw BZԫzq`ʁ,@bLs8HT*Q0.SF25KN{ Aܧbmn{À3a /"=ZaW2 7Q /^ʿ@zaW.pLaK #Nqr`>:D%un6߃Ryvaze^ՈN6evo4aNV {%qi8ȴORVڤЇن V*݀^}j(n8Nʸa-@)g.]f5uCx1^Do;RҎvch+].Xb|x"Fb30싋t7%L[ U33K_&wIb$)L^Mpy[k`b4dN7)<&' 3f@CCxC/Z xMH4ebWn,C"D]/³ԇ ,?#éRϑ]0'l퇌@űKѧ1N9Q&VD[&Em@=+Ou*y8; =_ԧaF oYF:Dojm^R'/pci?oj1Y`8)TMB7\p=5Y+޴k ]OXhLdMrϣ3vY&HmWKHe^3Nr3WI7~ڪT֕zi\HUZ!GDG3l]T@`>7#z9U&t:1SF"5Bl)T#T _n h@~ox^I ޟyQu#h9Ih%B#*)'$qSx}{Q%شf34*h֒Pkf~pS_pn^ߨ]{1bmR|(ϦA1*tdV\T$hL6[X BDs ̍2XYD`F~|ѻ5` EJ.3[l&(+1g>n#A|cԾ =AU͈0ȏG6-P1^q]2,/}띥Q^@ף` p>9`ޤ\lZ1lڥɏ v6PЂ #1\nԷTلdV< щz2ǐQʧkuKiϡC.䈠ϛKIZ<1Y]~H)X2cgdG()t%k aH=ARnWRn{8VZ' W՝S=aZfvq>{/׬߸x_CKـ~d0{O8Jj`쓟\K!мk ~y:vVpӿ<8 tE)nGn͆ @PZ5 JK0x eggi ((ȓ6H cAF)/GvU2xHq;]yX,-ZSQNv̗gF峙"!|fF] cl/@{1B}bDrʻjR])^4=ǿe&,4SU`T870 84w7@mx|S :oes(z9Vjlح['OP%)M|a 5VhS,kk5 ɅPpK9|7f{3C =>eP,/;%SUOu4̂MQSj_zW&5H;zFYTemmҒ6M @wv@0d6!^@ϴ!Wi@):C,Jh mwZ)Eq\;lomm+t^uEu;&DH2,6ߖv(h@ϊ^z˫5grMII*>I :Ș@<ؤ)]ϔO{ 1GKZ3o." J(F3jhG}iCO0|tlL%Hj`~tE-1 ӹZn ߼] a"(p%,Xh8pvvTiM^hlS@>񨍪bːH;`p| E6Eja.PyRbAKN/Дs6%m[.K=Qj: Y!HܓӋdAI\V>w$X}}W"܄p TІL)^=`\QZΈdCt ?mkW>RF(g_'rgzVS]枕 }O Yc{q#D~'[>0)AÐn'|R3A^tYlmy d|{Ʉp7ܻf4/y#"^'Am%K1#M?}s Uez0.ˇaoL7Ġdol)X ONCLUk<ir%N+F2Kh@ʧN Z⵿'(JVZ [|Sd N|\EVs};m|.=X;G,/ ^GB89+V?8.~aH6z-(ju{sGa&4<ԥibqtE\19lH7-X3Z4QK>7'wj͢ݐe0R'7P]J7S֨c9%V H{7dwrh(Vms2Fjhk>7JP#o.9Q%,M>leML}_!Zs$G)Zn8"^!8ОiB.d_ Şw0f'!atBN7 +sLg`Uzj^:mzO=SGvѧFf>L.uǺИF'lvI$T۾[|%kZ.t5%UWgaqE?48W75ZiJFC-5S5Ny' &ξXleKF@OΖaQraJE?#hI%[hU3 I0R5&P‡+i&Fhie?/9/> H<bDuZ(gxvAv htFpzxfC(8\ƙjpJuH'5ePy˭jN&|IUJ4`VICZJ%hzW>?ΊBq9á,`DY'{'nR,wE \^ o"j& 3rIp4t3Fvc¾"ULԃK|1{fYgVB?\T%fтvh'~@1̼0~ D6VaRUckƟ5qqIgIGom3FP:bA<eV?0#]X9B^j 0 D߭$5|Hmc0~=$OB&@f~YB*mh# Iϔcsj&Ů%ūl(]+q$aLB%kN*^Ky$ ( ~ԝPUw9{tF Y_Hֹhxʁlg V<’n[< Y< (JvRnQ`nZH" \Ͳe|i *" J⇱GЬrlBۃ#!b4#@egхIqOh鞛 dwyohG6&5gf֍E^ߒ%`F"n?@qeaqN} B)?oBHWև}[ҔOˣ|F4Yd7JXʺNy~}{eʨ%v "%U{ S˩mf]1M4+cC< 4=_5 tb2n_wNMnc?B6# =+7La|Oѝ t#splG9Vc gSEFjAvaF%h$A"M=2 h_[(d5{4]{uA7;݉+ˡ'޽(7}k755m,7+P߶0HHD7 "qf桍'QYq%WߤB]z^(zy@b /IH=d3=f% ۽o숰a6hk3tkw(sEE\],?49J`~nNM@ß0ӏL1&:$#+HYrr7%{MgX;(Au,1 E ^n1aoJ;uu64<"828A:,#akf~e]ky7QZLOz~V$Bq^L:nQbf7|ތzpGVn*tYH-molR"Z[Q3fnO/,fX DJT<0Ogs 7fy0|_ue.WXdž5M(U\֬|S[?ͻZ\1bU=oO=qr\l"WY]sca*CǕ:qBE8e .P4|A,N.{x?gInS:@O9yMW$sݶ}Dy;n@|Ԃj-HcL<[ c5T|_Eo-UFHH@>-R!S-Ugp|RutҸy3yr>s\6u@e+>YHp .Qe(^1 BwEd'ljb޻o jn{ׄ3)%q>q nyAMX 1Fd g'?}܋ң\*N꼴ţ3W .wE7]E$QmgܫUMA;Ɏ`? һFvlKەbxI/ (ʡf"RZhp[0h[ufMUaHs2*G .dIHBtf"(睉[e`AU4 K~B`qPEELlKbN4:r2,ykD 7PN͗$ 89lF! V/[HDd/w,}@_Mna!w\i 4]x5GWFs !t; ;/? FUvQG0dǝ;$ZE i[`ծ`}4EyfjqUXU^RhDB/=r*6ɰ7#b^)]qЂ91nM,Ŗ!>"hӯvY=E t 4Yk-ɤ..1%dKiߓmud< kv̍ ?]$&T45N-5 vdCXjk\mƍON$)X:CgKgI{^XFA Q٧Q^t lff k)|D&٧TRYZFDگrI<OSoy⻼vQFlu*b@n$Gs+d9HNB"Lщ1@" *buYZqo1od,GAo2k"+DGqCrkUbjQ>y!JvX:f}sm\ߝSx44ݮ!3(#7xNe~0[ #rO݁b({8OqMb@_Z(JGuMz\u~@',&6ij )1qShIyjȢn<57b#AQ. bl3 <I&b_FjJl!EX+; )=f y%J/[} o|y@2"n$V0;gE-Ķ6C Ċ+h@)><ĥqZ}7O?) S0d %rÛm{c΋C37x tpie󔓬[U w!yG-J+afR+VhA I)1>$~'MԮ1XN, bFCqV)Lh$i[G-9}1vfU49#LݝoVRsk G`57>$pXSC٨D㕢6jy0c^,|TqWZ6_E)GDldrjUh|B xE.s3:dфU^Wx"[d LUh.2% &?f[DWbN~}vRɊ8FM˻ U]'i*#-I\{ _H倜k>\̢x(~ _)M26VoRb =pLUSOkzM@:b}wφ4(mqӈJg&+ɮAWq- ޡJ7'vd ,hGH+"K\@"abݝG`M]^i-/ vLZ5 7:*8Xr#,8x) Q2h_ h85=O"@ES[] }G^VMt u#9R3@;m@aUm@X_Ƚ/rjSd١?UbRJ0DOz,Iu[U>F+Sq>tOJ͒47Ts&Q9Xaŷ܂l< ƶV!{IN E8ESiO2IKEX90q0_C8S{9Q*Q:smP]a"'w6rd|j^Ay:XsAqZ/$8Ž[W02]~.tRzQsm|+R.eP<=[)s9%t=UuEFwPj ,e_r>\)?:}@U N U8 ٹ{#v3@csISޥ a YXfc'0jEx9+J3_#;}+{Yl2,r y^Xǝ+DR=5Lb{"{4Ivh7cOCӃ:A2܋̦FFR5d5.=vewpБC)`CZ*Eɔ|̅q`?LuqΩgf}ަWK&jxscı3COBmOE=W#- _S)H509ܒT;>gŁYSS8Tp5wѻ2-Vjiנ: HtDz% _ *@͈"ŨI;g7ѯ/0;_ޒTW^ y}oJƲPSyGb.{xzXV ddR7,m"T,ee\e51M,h7R7_I{S$NF~X $IHX2PS+ U{@f ̦ȩHVcŊh`p;ҋoJCYqqȗ*O6Mt:t^"Pj Ge 7 [`4ŕFp0s7wdES}p w bFLjsDԁiv_g}]2ۂP pS;`auHΠ ADC qzKI 1yOcShBQܭ(o. %qX;\>v򟝶pQDyҳk^*^{[H,`[iS%>+vt&p)7hO&`>"uv%eŭEp8Q8 Tť"EHKeubU"dq#ZBS dkAX!wsT9;%+p1Ո}@OFKj|#juGd(9UzHq|Z8EÂ*%{ܑDrIC6T[ &ۧ}ߟf`WV1HZ9d)Is+ FТ Fb{!ah AGIo^(yq#Z -z:|>LN&{(R}xw4Zb^_ǵ $J +[DUgz03?#]GMH%ިBFo]X~Jכ! A5>Ҁ#sOԖ ʰl'#z瀽c"QD(akV-> Q>Am]k pm}-dRC{bڼ[+_4\N37M[ eGY${5vxqa}8! r/-u6blI4@+FG1-RB+p%I*e)b~aW hw'CPm`ޣAtwgUHKp6]m~wk)$)sQ=l&R|džg ڨW('$0(p Z1DP)ZTw1 1We877A}j]ͪ)]ytJAPX|wF" "QjR`]42VRiWNJ$>{(Ys2L- Cy^FqfS j~=*0TԚ|-CIɤˡJ4@<D+aEF/傶5Qg#|##  g M?;O%}W旫KkIl3D};n;U' lKi8-3&l>^0;ؽ?,]I>嚭=\ ꜷ. 8- X zEGQy!vMn֡u/hye.zsĺx1znG&)g2ؽUCv8 al س5O#M_1& {}ϑ\~%IX:kQUHl,TlzZS!`N_bCNd(8+܍}a;Pg,oe&hlMvD+.Ff| 84PGJIl@fQiP6y/ҩcd0׾ LaNAJc3?ԖtCl@ &C|&l" N\ U1)DG}31p|Bc2&)&p:2zv~,Ћy(!In90-YQaEUB(}2錚<ͮ^ͺH@túx{ךJuݵZx&,,c~9^_ _ZL;+:WoFt8JCSٍDd7H$ѭ3&~@,&Xwǐp\(0>:.gXD Tbз3@ [&LDOm59vxcBTה.%C7wkLB7V|a%8Ov*Ho!Zts?.q!GVĸ<}sAÕweW؉:_zA4Y*s/5وOid}kﺁTkxwR`jOF9UZQ$a%5@i:_eb4KmN9-zȯ#cv31(xO_ni=5,"i@$aq$[mu>9&t4qJ L/S=8 dͱ5hmev{vZxJ˰|Qԝd 419}qy*$vnc9_-m.U^~0u_#Sd~aS%0V8>.TG1K%ط<{$.i΢w/:rtH[?U*ΩGFxuHLa癞d!jGCe}U9%q𜫐8ﶮd׎lSǫ 1YA9>x%:beڷ ΩFdL±jjn6 M_5`םqTۀ.z {04dIGPKc_輎;fIՈzI[>'c|9`pK<IjS&:Cw5ϟG%}> P8:R=z{"ˎMVp[B⭗OK^!i(AlP<.,V& bCCX JG)xiJ!5XAwjLb :j5|n_؍q8"5AO!R 5?܉i~i視[Q!@wVY})/ +@ן21]`N:n-Tw',ѫcvd)IFwskB'4ŌIV]_nꞜXIu0|sv7ZZoóK˗e/UH 4"'AD֟gm" Q:n0|^~n`NŅƜ;8xy[QWd_XײU =6jmPT>$||4B9}=.'/^ާ݆+,&}N4Yխwd:c:U ԧpCH}9uj׎0g5=a!aHwAX ]Ǔl@v-> w:L{2' 9R:ĉU#H^Bw|?[?p ŃUH?gU(@hpdf7 l]~'(_,ϠW@x@Z0 87sc^ZDJNqjbM;`[I$YZ,P( L}^-:8)ZݍZXPfWh=1z K^wޯk|}h XW뾅W$zEUz!%aF-XLדJd[]&<}9߶('s棉eCÓHqZ *x,n RlbWꌿӌ.xkko^"=AUVFD'|*$G.VK6';b;`>6'4+mZ/Հķ&Z.']s|" Kڍ_ڍEyYc5rSX@h&N)%߾lމ .=fzWR)mV ZӇS&bxbq>QcpKfY=6!-^i1t!js$bԥ5&{`=qX5aRQ)dLʜ+ȓ34 e Z0Kf.ʨPqtPlɮ7jZߧۭ<¿`Ι2*]Uᐸ ɊϽ@5޾uDehK80e^R5 ɘAԍAN X`lxp9SwНCO;xF(eҁS5 { ^'Gi̓2&L|Z:҂4x)L%Nחs9u:k0EF rϲ/:Μ9xiaT7\,~뇴qΩV+:8A%@0#lpʫ^Ag]T ,gh́l-:;D֢]v]N$^UzxqnPt[1ރK+"Z07BT&Ȟ.;AG"=ЃQUoO[:k#y@V2$>f\ʋ|8 $Lڑ>def0Iy ]Yy>a/@a!R]0^%GFPhzWfM/URC0ݔ;Î2qN5pdLm.(s&j&|?][Ah# B%༷l;V|ca1zHbk+D (lj xo;>nC72pn&ivT{ #h[GE oG Yu0%qP5qK4=˖ 1Ɯ7DGK&+ HmG+P(G<>jt' {!7sǥr DbeBX=&%eYxY4AoHr_eL5T]Wa؍9ﰌ}:b5ά@:'.+C i0($ Mq kl _Ѳ%[F+[mp Bj7@d(x'+O R7;MHTxsD84'|Qyd$HRf._V ;l_~1I {qs6LX14MgL=|W+Ypp7m!5}pC\˒I02.FԗQ*Bb㐠mڄNw{d F|) b,gXp3bC OR3B+cj1,|/T'Wf 3c0@ 9fPf1V׍"zZkgTC7BtEϰzG%74ΰ0NKH5'\b_5!KNnD/#/ruC] ge߼[$vpAB0|yHUMAIHb0~RYuyTOְh'7dؕ!fy.Ph2=#*C9" g-EŎ2XXYj.Nײ;h?S #=D,~>)P_|j57nL*:=BޠP2<y_(2kzS? v"@Pq}++ #ێ?N'؀ħFtERgSX͏M6q~k0`pín6 a$~Š,Ԛ~Ԭ6DDP^PV:QTI(WUS1U>DB6ECۖYW"HG>UQnnh*o | 6="*{ #AɜFR,jks 7{zd*g/E|?`iO wvH+Pc'\QRgudP@7w%7{3"(C*WP]0ːIŸFzCw~dBxA W@L\ju*NX}V$S<.GG3Iʒe_i^Af"/eڦ@RL1 P/bϛMv$c_ֽ̞o&]a Ҏ7?נCVf](4@4?,vBͷ߭dS!B*f ߷B>;R/# O\|kJ\ú >Ћ$X> -/tvp!e!S2;4K[r{?s2빃|Q60QW7`ki*xU9Vdj :s [z_GLR,7,UUM/H4y(vYwpCs) ṃ?sюHz pcwCm.|o^7B8qA"'a{DnԭH*?&)Il͵GhFQ^?, ZmpWr۴+)Tzic"Sc-Ui!)gGN Wg3~h{g?ܖ W{H FgNNC3C d47hD(%"&6-nZ &d+2>WIDpgL`#s~<TL/yT[%^Ju: Sewm.73 O> s!"^xub_ٯKbV5y[q_Ћ0H{&E _96>+ZK#:ḱx>GY|Е1n,=^[͵XQ^K|q y|zٗI8 :D>O-Ѭ0ɄJ~>-A:xB̞JE}nګb1lpZO c4ogO*eӌalOOGen(mRr% eͅ_ґV8'60{GGĜΣ-.]Kx_a"Vک¸ x6#AMX]Dnx4UGx}EHFIJeb58c-"Kbz$E/=feaKQg5|r_Qdv8X+\z iw48溥[Vw w_WX VO&9)֍'o᛫4N5Zy= J ؟9GCVHLlQQ;=4v|=JrvAq&ֻy5|BI44rIZRÛyFP[7qr5::,)@yv b;q*UÀ8Ӄj/ab /aw,!x[OSXЊcovKw xYAГ3hqc2 wu._Atvy*LV|#5KԘLX&vn?U)yp6X+1)^[qÚ_e:*}͢ "ϝ9(PߙGU={K ":0(00vldYGðCE&CdHXf*n.\KI8<.CUsht UDZvRz}U:syWI4 |K^:!A]GU玍e|j M(zXW,zĬAGm|QE!| [ x' H{(~[2Hِloz_c^|~^wY7%VmIoEݶ BCtsXP* md%K'mxc>㜸QIYe[NOF֮z*VWRZ%<fѭ)&%B̋*4_)㐡/_Jo\֗Zo1}2#j0* R\H9*:i(!zqeUT|ʇkB ܙԙ{'-;I'cb*V ÃSʼn̑V) *={lA2S,C W3b[͍ŀa$vgTs^Yţ;憋<;j*R/ kQ{&1Jɖ~ZKؑ̐Y$1 0EK46^'lN4ƎQFZ> Y@BYWrwk]{3PFI4SLM%rͤ;Xk'k]n^r p7 (C!dlکEsKt+ME?@i~n? 09Rݓk$Q%S$SdF.%.Z_UMW?%sWu0;H/daUJlCVzGl 5uEMWYSk.P @4F5ls h.!ůd\ ɯb3L󼋎1zs%u2%]wmMdvQjN#nr| H)Άz-T| &l!+rsxi~иe&w_W-&0H<<++Uû{8p֮"3> YGl߃I{=BU9pi$I//R9|Nd#HQ W\Vc_8/J3RHM ys8Dq'>y,(&)tg[A&gEɤMVk:lSB[+U[~gY'.WaH ?6{s{Ez1| |+hg|\Eׄ;"T?4j! Gzy>Ӄ|}L^/]7X%PڽoZ>14NI~H\}w0֬5ūg\k5'QPe~M#vFalGW8S_ɉ\SVs0LSo_qw_ "Z--AZojoZOHLWwYS;YͽFС&PM |6':UBۘc݅YK*L`FJ%Et<pQ-_8>-nѢqQ . XF2FS#'gX U'pK „#N0yB{G"d le׭@);>NO7/Bi4Ps&a ,cBn6͒ ]QJiG٘B+֦@I+w/!Ϡmn>$kwrD;R$ɘYr9#MZ^Ivj}m8%raEyxX6P4¥lFw SjiwEHPǯCm ig \j ߍsi< tzžcêz.kyXVŘlK'q!/e@HD#kl Rud|Z#)Gl@6qAo0Dzep]S]Ċ5"~=* ML|fGXiVL=bIUq\2)GLWS{ m,5Wcva%[;xr>N4>^n-ֶ Dśq @|)>qS`Ӵp~(Jqa: \lL A~܄y'h:^ki9T]t~[*'v"0LJ%%?xBԄAd<@Aov يԑڊVǟWLPwoGҥ>EPx^UC&I$Rl3 Wf=IfϳYE~v H~G,?~K21Fܽ jSe7[S8rdEBt$5ص;%Ȁ՜7<[8v󄺁W!ʡ3O !,Y*W`T 5Gj v ؖfks!(AehT&V&N7x'yKݻKG8L. #}==6uR6VNf!Ɋw}~/dO)nˣ,d`^wI07'z)^ɜ66jh[r]Nc*\$$NoX>`G-lţ Lm{d؆:-62!H)H;ҷFV_DUڛ⵾YoRp*5M0xpSQHWdG3AiU)\a1iMD=xX9Haq7xU3ѫWsygn?' j*GtnJQ`8F%qKE]*o5pL!ۇ(3n$*}[H-jJnNH:*ѹѨqLcuX$z:uO+[:!ּ)%/7DX.wOK͈[& G+Ժc[:L0L%W8u+A14ɫ x5 $|{ѻu:=i{9 '^"ZPS7qyOΆ4hT+EʤWUb mi3ox(0]#d{v18`ss'2Ʋ #Tgvjv'{Y gU|헖.^KH-l0lO#OlC7z9ۢJ,m݌+<ĤL& kQxԛD|e7n '"nt_s\ΨEL<'"CS-;[1TkpΦlv5bRJL(ãqo*: G+rAJB8GO[A:u5!iVH ۝RWj.X(O+ 0iJitvq !1@fц`d9Upj#Dp4-o5fϺq!\,Q;NVF^*ډ _XaXTC=KKV :8NS0Fr|𹡅AAg- + fULjRO&~\8؇!ԳcUKje)x<7|Edi6;J@,yL3 Q;e%F&]Ы ['{^U.QksqY8b6ditn/}(:HFq*tkroG;J0v,gv}CwT-7oC3Yf21)h>TPcO~1#r#Pt;HSʮ%hkHo3^l#J`֚$`p-Q&wv\BsgX[Riޖq"rl/W*GmE=Fn:( o[#6xᑮ탃F2YTO)^C˭uHNdw~'LX&\,YIi 5=IVl!UǼ%tud H*pH!2T@ ʖ=H/UhVH1P~8w%a`, e-NFҳ 4^Oi\QnrqwLBƃ䭃X`>+t&n#'Kh潝1I{2w5g_$Vo} L&)1WmgSLNg2(vFL5ɣibLLJTx9HhU8cs[?QZ{X&pj3NR46NpeJ19@5b]jx,-Aeϥ/8+&7<iw%`0NӊʏgqиڲV_DcBXspDgC]f5N2 lLk[;@M˞&vVo6u:{L=?.?挍Lkw^PžQƦf[)ZyVϰM%skwQw1 |X8@pZ7 ߹e2) yQ"CՓjI ,~wJ OT?RĔ~R{cls:*[ 7X!@$0\܇|m [ʟ?-CHQRG1AHY\^%!3Ȥp^S>]Hڙ<|{qH[51yOu'NCkWhL$ۀsM)y7:EAJ,c5eF#1n }fjweŊ%1`uuӺ`&6yS H)eWZZE c!ԝxDaMd7m+ ōS]:Ie;CR AJ, ɀ!G%zȎL3a+D 5 'Ϙ0+(ZIAX]q"o3ȫXnA]ϯR5>b UsuR5? o! J#Ο5 ڈ9ٴ$Fn>-Lkڏ~&^iSߣ&3]sMSx"/L_T{]vsK `|:%di_s?<Z YX' )S}W(+שy;5KGu9g!,Pi0'Շar'G;I6R)5N8((Eb] XM:i HB(hHc>H(WǍ-Y1ǀb K8ܙ5b{f/Ӄ}GIaw`Dr{aaL[#rݦv/:jiy32ҋz9z7|:,/VN,+bS(uZ\p\o-* * -<"#E![I|hT)X~-5p HgKwG;'yTG H'10tz2U`.8-X=< j":^/udl7rU>đ^zN'qX! ?MNGfW֙8Vׯfei/16x2-qXx)YSյu0iB$6fBh=fohDwNaӀY*3IX,!9?F?P^8r-gd464 vBw|i{XGMjܠTbG݋.-ovcf@bX@IWF6vϰ>وYNbQ7T(@! TҲrTҖ5O7ۢ-"zͩ{@i0P/·xBt$yrų|,|l@B$pÃRzdKRmny:B{]=1nBMjq7) RGʉ 7U)!mzCʻ!`)y"ig@ٽ ;цGՋc ը Ak+푓ƅ/Qfcj4"2F 2ݨ6`\,Ee a uoՅ <^X_̳ |@xKR?}8,)fm\=k؎1RFm]@P))͌-*ã;r!$TB\wE ~帗(M[N*~62Oɤh]XMM_3+m!.7gC L緆_wm:$4xb5s' _R~ 9G]aБXMԽy ԪX;cewϫ gC&r'uJZ#5\ȉ}CPӓj!Ϧl28SFy4Ӕ+( 'xT6Q^}?z0@5p߶rvKUh9lQپ*Z ,|ERh; ٝxFGYBü0Rțq(u \Jb ۔.xjוIHC)AKK,nSݟ~wCxI՝x3v&bh^ TALaggb/.2Ed6̔ݤfi͚&7Nӳ냳%yj-)85R5)kތ_7XJv#l2J9~&2C2> mCyܮ3-9l|xձ_H0HB ),kqUq@կB:Ew84umʙ5;<܅+*nh쁀.^ * 8nLPo3Q^qvJPVldCC1PHwK[Ur uՀ><ڈ9e׍WɻNvW=CHGQX#-{xߵTa+LoN@Sv갈3*|m՟[.&F,6 %~qEL߷02sBB3 9EkXxJp\& 񎯷}M Dpw[dU9[ߝ͕TcOSx$ J{0H g2fۧlJ6W}xIO:%F:]5 &|$\9AM]/Ks{g ~@vaZdjBҁ5)Mu (|1Y;৭ziHlcwa`ElSFD7dz;6,[[ZID fy>։%  S @MqϾ8S&Ș]Xw*LtC v1] VOkN xdm0Z]B}ڵpj9{ Fð++j Noݓgk/fL~ IZ5=qgЋ>&^We}gjZcBbE rSk r̂$+? 4^\Sw"7(_ј-x+בRU;ZPJy&.K QDbwiCŻOIsm{ԐFVgCkӰ?bbK/gH|g-/0*hBk}MV!f7ysT64'eaBȬ;ѠNJ؉Hiu喟ٞ *fV#fv?)fF'Lu @/>kXH^ZJ>@u v$u3~0u~5jƼѧr-HytOQ7^3%RtKJXi8<Ҏ 1F{}z&Ǎ z]]"aյ ʂJ)ZXlkofR `3-2?ԌO .|Whp!PoAh`@,"Xvaos Q;d%ddƽkxG7n)98r D`k A3Ƣm}ys# Oi/t']~@y%E&R׌0vC)汜q %IprDS5ó@QNW1͔("[t˱pN-Ǽ/) 1O0YOK3Llm{4W) v8Z$ynWdp{>|~TmtKYU_Ew[_y?^5*ÌɟǠaڨq%:[YM[^_P"O܉C@K*;#iێ67< I=$╗5,IpцG?%^*8 .?vҮvsD9J.ͫi^ m} 'iRǢR/ i9?0XV#W6]"Hρм) C7'bi@RT+]{eAHl|3̘LѤΦBXV:G{sA6D):7_ 扺sgF3&ѹ`JE)3] YD.pν<^',]KSK0{4bkn2L?7H ["WQs jWT_R8%OV>EBwo7ū%KVqǕk:6ПŁ#+K<)Jq,]դD3; Wēމ0S8źI"3m4mP%KIUNIQ:W 27i#u }7}1j˨q.RF-hxuؿ?f>ԺVAhYGq@9\)4FtZ%W[IIL2ow:9[E p=oHç&D YP$/,зs&q[`Modkhu=޽gv<|gnī.F3R_KeԦ.mp6V:8"V|ϸbݚxVfP Ϲ=Ț]!膛InJ=MdJ8!+*&o<tnDg} 0`ֵ}$c8R?$WVv)8E]c[;NzPq*Uk}s`ʾ7oftqr گ\MDy,V|}F$nBHy(AD)DKQ&9sKE3ɴ[kY(WqHAdow9?b&7Sa&<("ūB6WtqYඈwG%9&0,0L2 tQG΀LӒP soWNgqUxE52^Pi9n%]2'Nlj4xaxn"m|lJ1L[n;T1"m+ĭaC~E7컀жB&a1ͤR*֨S2{?;#كz]`ۆwS֛Jtψ7NoTiY½,]x$2}/^qbHj!0KV0ia)k16BڰZhX O EU'&~Gہa!yoU7#PCLhb@ft%ʸ(\Ca[DoŜp?oPE(ϕ^B"vܢ y/[&R5v evtYȊ`5.Z2)b':n49ܽa Sǻ^Ƴᬀv$yҍx/>g-Tf !p c zR> @?&{=I35?qY$PQAE$Lأh"q~{k AnϘ}bWbS ~S73441YP/TUsQ7jU.R `oe,aV~1k`Ul /dX\VC>0ndp,Eμ]ġ7ѯ١9,k;-G t Xh@Ao 8Ƿ:'N5/P K,~W9L%f7 ~: [o#&8{#hF>#~ _>*: OP<$ɥNJ_m~#wi:]HRWFCDv]0v ʭ" eB&g'Oٍ_o]Q,6^U#j $ʅ*UK՟K4Avoi<=Յal(3D~ݒ?K?k'OʐܾpB7kNpK.ĞC|L+OY,F@lD/@1 H4 &zOk pf$34q!rMGwE<9kW7g&ac/pLd,b %զ&%8RfYg5{2hL)wX sHw%rCP$ymfds>71EP;V3<i}yJBJAHS=p Ly&ihIJeKe<q'hI"״DPT0; 3'L?o-dIKIHk|"N,z!= C](ImƟ\D6Gֹ;B'!tzE?CbU5p2]J5ڽE"5&}aZhWy9h|=]QFO"){&FLEw>eѪIZ&%[2,`$S10'qEar-ozhDC5Kt.ϔ]/m C#clC%D5<?݀u-&&88IOFyK붽&雋ż 3RRǍ^kv@=(D? с"`V6x|M뼩(HڈlуR br?^ +̫o5Fe+P#'m0t ㄬXWӵ F^}sYS.d-!wi%WP25~A|-zqV2mTeNF;J5t-oc3*8j1βH4D[zcy (o7V`k5m:X>U۳8{ort_hp1.1iUGM$u]%W>al&H:16 N8c5B l P/&rp}nS_wD载ՎYoivʧ5a1a`tKO]a&,w5xx+Fe珑vIN51|[ָ%X֎*Yܞտ-d(juvZ6P[`?&/A2x5Pҭ~:3(l[o鿦4w.D) (y8~3h#MlF? u$3&pTt"6||)KoZ* e.^L)Z]ZqIϮ?ƈ-.بA.yw#L$AE D!nɻ!:gHGpAu-s˵>qYhx vRxE~k~⸇,3Eu7!G@{!JS&T/˼Qp#9 [)Oa"#gk"\ԟ*l$>cq29bN)><4t^M#8jA(Ztč5odռr]Slp(Ī}~i;n,[y77U'hat&.W_i9(K&0"R%W˨E֛,HUO9]E>Jz}giL;Y憪%o\:B{_a9كrY6E#:#qA6bOvH$ g nP큃 H9Ru^hvUBd ӌ SѸK$mʙXm,G2ĚW$' ΘjP"=t=`#'J*q/ MSh@9=bѨFӺlV`bLǙib$E/l+( ( WCcR)Ēіh~qec MIs1FۧFpըۉbTBjӠ{ GcPN˱frVy~-*CH +qĵ'ح P,mֺm-q K~0f3ğ(W %yb^% KPAȡuISsPpNG7dF[|G.KPd:u# /זՔ)[zF7:Gu֬l,zl'}38%A^&ZdԧE 6ЀIۂoP:TDT"ݥGv 5\_.G{p直_~(ئ7aO& ),-w ۂy9O z1ݹ/<%s`TKs$ I[^?E[ 6G3WoG'+r&@8@'WDCV֐ij{L Ǵf5=?/W$ #0XڌhIsz*&AEM BµZ2}mI)tѢ/oL{!ڟMM6@<(޲ó5@42 Ȭ`ï2im%t_"2&sU OhVnQ#MJD:^V?MW yz:`h:[uB$ s:GFh8_,|D_0Q+;RKl4mBfL5K@{F0=8R:bMuܫ} yiLUWyhx_Gz}pj]e`'޽# .Y`1u? pِffq/UGsw9gѬ0{ІS ?ovf0&G&<+;|w_c;/~b//MXI5.ɺ.~ytYQֵJpmOpG'K&&|6 6wmSR_Sbk%pǜBx+B~7em]m̔ Eb/+b%*YV=]K{PE.q (dݻi}02Y%?:E_(*$\+2aD8vڱG :uO4}tKp=QGY$Ѝ\ z9"I)dk eq"Ƚiq?Doȩ/+Ovo`uľ}{^ VGyy ̑)` :Q+5,D:K574س|d&Mf.FגEXv܏4 'Ԃ$.]$ӌꝤ"_mU2C 0*o'Ȅ2ﴅ? Y)5\E\pY$4cĺSqg@f:07٤(>$БuEl߻\cs6FSm{o^xŔ;|ai*U: `HhͻFnBkC'8Fu 4^è؀S0A6*Fpo(^ɄQ.4͇3ť~wG\ j: lA^?Bwzf+,c#ƸVҚ*Zh27I` +7 i[^3 .K)F=ZY#&Xˆo*]@/ipZ3\DDNxj/qLU0|\4 6F{v~Ƙm여,jVOJlh͝KϏEDK$G89 9!gI}~4bnf~bkPzk;i*54 )fnK_._i<ƙebcC4d"&&#"/m>m̖ 9;1AϢ[TLb6,hDEJ|‚}s1tX HDR 73f@a~x2 oوr(VHhB )SfhZ\L`@fF"D܆@WPRjN`,ܩKk"qY!o_}]S ZxH: Z)Bɪdk,m ) {?IƺqyB8a4ϝ=]GVq-`A(MpKפ{c~J=#=$U,+gZSđ!uTR(58Oڅh"FghV\Xff9ĖP-| uw7IIga%kJB\j]d01wKR5M9U| a!ℋT^a@׷ :h-$-_>!U50F`pY#t>40dlTGܮU֛@}˳eǖ@ĵ]'H4{ _U4V Þ1( ͓5n f߆4@F R\6A@ m? ZU^AMc)Q`$kRB?ǃrO3:cZ(B@mpʞ=, ,"c5_PR`SiWiXG!=hpŊhSK -˿ 2+M hE4QL%G/ۄDc'"<JeFл6F]hi9T-=E9^>@YIUQ7J*R$mӖUj6\vY" U9DM:+3'jck=ڥSD_y 4k.Cdع߼ B Qwe^^ ,n f=k|\XJlP-JIY_ ,g1YZB`Xy/ۚ?z$jK~ູ"*\htЀ>>mB\8qL3L& [;HBil}a[R hKD<)gok, WXـrmWUhWr@.ЦL㾊W %`;ݏ.Pq@|]W's_͈RIM t)G;! 6nw9~/h>n4]^O?!wqRa=7I kPVD7ec,7+ P߯"%S0ڹdtqf*'~f/ >F̙,@I{+ MNuoUC,#d ƚ 8@4K22S9I1N&2y{Z95b^T';j:4$Ik±7۝t5$:ÏU5E'p_"9oj È,0L#.،)SL:mˉ9%)5R!]|$cӱqx0~{h$G;}ݒXp->,䳕Wȱ;U;!3*V yٿ{WUmڢX zt-}ꑶ3^7%sUI; "5Tۧ*IkwF0CU /kdẋ?݆G b7mIxZ{xz_߭8cIjGR-?#`YDFe{ZmuȲDCah?>H_f{㝒t|5 On^mg>˚稖s}B'E=lE'P{h5Y-P!&n(U̎yP:dW^kC;8eH ]%c<~冲teC1iy8k`>U  xmA6ᦺU)Ø'ގ >28.ձy󒶹bg6sFBj9PnHn+ %m# z%=;.8vT Ua+u(A[) M8p@Gl@ W>3`c p˼^0'MǺrشzhj<\~,ޡ3W QtͨZUۊTQ[c&w/xf8qgL]j) wd?;Rr7T%p;x?d=S$8Dhi9*N1"}0= +s\7X㐶_@pCG_ !p̥#$Od!Ә`%>X Tѧ\}B]X,dU-3,@Ģ,~77&M=?` ˣ۔!J~Kr;* p J}9èq"E\v*Fq L"N2@}q{=h79a_TBuO9Pq6Ƅ Vdm?*#FAsGU<$/$ڈٶp9s΁=撰&yu %#^A}?b5~"^q[od@}/CeP%PUR[4+yŻAko]; !de]?p\K+'Bt MT6!e!N5jk|~lB*gxTq´'%clQi1r|/q\m)Q%\ tawDC9)Ik?_[G.q50䛛ϑ=26Z)")ob*ϧ 5 Adz^N@u6ҽ8Ut3P4ݾ#~R,ǪO7ٸ{sI~Ŗdj@)sG|gW&߂$7XsIQͯHݒK'÷!NS-imsy mQ{IŔ$tv.O&  F`Bk6VP}w9Q{)O?nR=sm6dodc#Q%}ӈDT% PL\!˂xaGͿ{o{HjRt!1^Xج=ƥ$''jA03'zGOqlLT(.H _\J$͌M-J6m4XGRvU$T}sEwnfCsv2F+H1zzT8Iǭ5_(k*j0~AysnhIclٖ>5 gǘ ]DF㹽Y7LzgH¤@ jM$~ur^RM&{Gx򶮮M ?a/ Y uJK Va"qpD$pfNI|5udƲ_\˘w(ս77U1֑/P٢y}qmkJ$9V ,03uM/a+ǐk"{*|pBLDɲx{Ǖ~UgZbxPqԗl:>ymUE+p0m'2wI+$UQg?j\;k  %}ۣNBRDu4!N쐋fmY=0g Bj;++s:GdkuP|†da -|ĢX3~gwwJY( ƕ)2[.4}M٬UvBl;=[3КMQh:W P})j?qců?]Wd(4+^[09`+őg}'~ySx_LNj=꼜8e3(W&|Uz*͋bz@|݊y @;8s}Xw -"T> /{m ʏ*ǢB7c}5! "~GUYiY0/S4E"vN̰Ly{ln(q]G$ES;K?0]`6ID>Uh|:WP6ri ގRn(9reȔD_ܖan!=ݔ53]TuAKh̬YCLժ>nl@-^C<ϰD}FMyWֲa?t~{#׫\ΈϪ)n"h:OKAg3j@̓?qjtb n&'w\"]ox<=@DaT/ );.ҁ`?)J/Ә!ۥyċ7oZ3@3{#ӥդ樂-,~pE_&ثu %~mFf"g(QUh!\2R@Qu»蹢U)HyENWi6{ -?Rl(!kı]ior|ab`cyJn,bGͿ vI)|/` D/~6[g=?eMI$k9B4t{ܝxhl6ٱtէN) t<S:M<ƊJo )!="`ʩBX3pE=}K67o[,R1(OJA0 )J%p-P {ܐO!'mqӵE'] UЅʾmK/^{v#C߆'>cNm WJY-RO%U T}l,69eOҧr[ %*,9`^6į~eU,D !!Mꂇ)SNP{L 0wLUύaJ/Y /xWqjL2 zbh\)oB,vU*RN˩ 67)Jʿ,?^Af`˿(BVכ=˰z cH̸RL/&u"AmRXaO?V^P-H,WxxۺGwldc4-t򦙯>8-b. ՠf)@;l1vNL1lv&wAW_ Js$lop "pڌTf[P#ŞpL<b޾(S/$UW6DqfofwNv̳,xo9 $?Wz?5Jٴv-rm2U!CGEj k$٣}4MًL|Ԓ"8ZX}`*B,H6 * ټT>inߌ:PC¼lj&hs`1܂('$Ʒq~nVE%0r ^$@|4n6A MjrT'cNRf4Ӹt[?UHOڛ1W1]mIdH8= >+3ڳOA.ʹrrE.};p4C;|s'?7Bְu=b\.DG܈]x|1uIf;;2᪙;E(0%/0]D3ޞd!)GllG2)jY!0bKݰ{C[o;WD>Y`poxm_{Q,[H8̅*o@ ?[ bۜuvPY@kt/`@6xx#/u+u(.1Ν|G4Jhݽ{hR&Gu?.onLC96L:𬫠>aHȦ[_QayUGzp/4,P\ DAWɰ3d)" ]E\WRZ?_MK^jxIg/Op &wZWbqg)S*{pqЮLƇksXFYN )E 9dnZa4Y~ac03汻4ZD"_H-"z 0LX4c=C *#dE).s\j]zT=ܛՐ=ȫ6M` {ìتG'\;oHߨx%h[ʧn5y)"YrsZIټƓQXciZ'B5E ѫmGGcǓnwuL%R5j|^Ŕ=Þ}; .Χӟf4 Tnc "0sO$U72ۍe i*p먞m*B׽BӨ>, =IO젙fҿw"n[RTDs Nb }F sZA Mw>\2API ~HzdyQK[IWv-TBİF){E UX"n;r-H˒!Ԣ(ĢsQ!K<"#xxRh}Toa[x&Qt&R&8r+)O,#,caI5M0a1H?W8Ɖ)=T*t6>Ĝ=iǓߌs1J%Mk[EEjh [(w;M~s+bF*J@4.*V}AK'TT=&tO;;X0eK >.0"/˪όDa;*t HSrd! J\yP-aĄ/c| SriG{prl,%r2@}OL-ncZRkyka*=wQ\7*B4f&o,@/۳M =8ۃđk ;^jԪAPAa*c-% -۹T WpetqƠO 隧y" \UxPT˓ .ի;3PiMQ5jK,83n * P.+B].ucQf*AZr ]Ie?I:L`&%v!NT`pGߪF!h[ a|^HKQ~FgU+SU)3 ,q㞏~(Wd3C)g$-4 X_)!qol* C*#h#e1o.f}Xn u XM*=@sdtgS $-sO&'39I`ոrF2Zl0Mm|s,*(Pſe3![G(Xz4Byp?>*ZriI[Is_#hoCWP8O~géa@,d#wTo a>s0\gNM,7oQyE#@0OQC]y zCN:T<,P$cmz3kNwP"03 5IXUlE N+Zf9 aq|xY,iEUWCxF7M _5,*0N >R_Eȧzv7pWI2//-R]j<p_\ \2(JR+#b{n;g p FvXڊy gԎ `qXc9sJذeB鲚XK=駿/9[i%Ƣ^pE{X fQ۴rgsǣYɧ*h9. j:+';74bmJP7q vL=P|澔@w})GcǷ-LU2o?\ӑoYsN-BM2H~gYQ޵tK>N߷a)߉k|+O@IgؿFr!uZ!'Ֆ^$7/ PYit^oEQ60$N%{Q>#(z)=/7%>7zHzSP7 &Mm~7V䫌ݠ_yX;طEW2;O 35 /8b̭vĚmTX"Y^(De=#ABaLSTzX ^p"8(BH4ư8Im>mK5df w/ùY:DH G*x/>k,3V[2DO[!O]AZTV,l khn%5Sw%3YsvfT+s>3̻+7{Fɑ9zG Zf5q'Nnsޤ-KnjHdT}BrN2p<-$؛XBAie fQl=*lX)?wЃV7U;L_ -ؽ5VGVGvrqoWBTeEג=f{i><9 kp QG}W葎QO-m 8ڳbÑ5dd` C-'OXiićWհ |ȐuIxosNPA_`(L6ėUb{CDtA/IrJ4-5"]/!U*#>JAm2^)=?$6| n?ՆW S+& M\,1wS2&PԎT `K~d/;CJuSM% + ȈiôЌa[1hk Da2%T=6)ó5,S` 6c?>T#E\nGd!mnm[߁)Чqcb>WI۝m{6pRtJ 4ޔf;(?` Y:7{3P[Zt/$dlZR:IKdJK^ij}NĽ, 8x؀.%"CA(^ha^3^k^65򈝹<3Vxtdy 0>y(+D;c[DPe6yOKx2F \Dc0dم|ȵAZL̪={Ty)eKWɩsxu!m`V՛SEdTh88 )R65Ki!Ѕw*48Ԃhw(/)9HĄf +wd'KL0[rc=Qrj!cEp/K8tUQˏޡasjܫkbR" IVNoR={ $0ԹCT '?ҊM6wc>=$+DqFۃCKw5ZO6W,Xh>~džNؽ'#dnn(S;QqQԊWBAɌ7ib,6DcUT?#rUs2WnY9\a8NH8 wr@{ =Tpe_{׋.$Fgf7'"Nyv`UsnJSqڹppoZ/bvd/SU"Y/=mr1pYH$e~b x4:.3+C}s$\3otad 8Igco8j 0N`|E\7o ZeM ƧNjEeaio*Sr Aޑ֝=sՒgQqoOb0 JJ(&8)X@7XM9ʮ;as٫v@5{.H HY$Y&#9kz7ET엡ܠO5x~bj>VXp>^y Mkx*$ӍhEϗo9]跠;ئ9{>)ΡyһѢr282Ϭo_q0; VEJ3~)"58|S+6yD4bqc̎]z8#u18@b6dYWgmq,Hu ϰ֔6ؼ\,E`a5@,.m Y`{KAW+O9lQHJwUפLCX;ҡ1xbށ8WG={!V|ì$훍+ Ijǘk^}Ur;U RkQܟ0YɄH2uŞ))#@ZV"Fgj]vR]-rΖ) Y2->i6um7~;rF$(N ͌\bC-*`&sx.b2R6!1)O E=j k״)|j{T)zI]{NMP MtGs)f>5[F=n;$=Vo–wr\-Nwo,{GpOUU끛fP(] TǰKm|p4MvNqڒԄ8| ΐ+k QU\TTejo xUm>K/(ge}M8<rPRTЬy\^ +;Eʀ_"t #㤦'6烛z|@Ħ-PϞ577D*9MqX {+|phm$ÒjXyLo׎lsVj,۾S fgyxl& í={B/XfUQD볓-lK҂9 b)p-qeFpJӧ`ڎow +̙K0nTڹCڪ,f5f M:pPgdlj2 ;j)qFBlL!GDRIDń>XtKi/G*eѼLj ~8CѮ18J[Y$Ȕo.ނCv(ɾ< 4A3Ws#аƘⳲ~1E>=G>(g%aCj.v+qpAuϾPKV4dL @tI̋•,8b%༻BBE:go:zqEYP2CpÞ=L ޼z"hg1=S˝&kd+!5gCGTC#ЭE!iDTT bV QvBxzFMd3s+HHf*nHwz~F/g.@6C]vd+X0gƘ"(Jłm !7:bUaRv_H0OO<%R>Yzًn@WY :X Y_ bDT稿5j2^{`qYb=\p-gd?c3g) v\ahz{?"J ̳d)լٲ_*2#XȃT6p|i@!_U=^"N4/gE+eO FdL$7]H#J U䮾뿛>v/B>9ɪtE$>P6e:Md5)/70$v7T;M|(ACY_''_{+H|<ѿ$fpaBDܟ)UJ)goTV"h!] $2w_P3GLjuXnE-QM Mt#ے .B/^k2|Oɨ$F|dW1Nñ)nʗtQ1NRL_SgO!O>"U\.Z4wLUK9*Ռ$}>TQk߹~KV FIGyeȤ'$Jm_ab[ySRõ*dwwި?QѐmVaOVk `!ՉFqA} t >fabFOrX޾߈5k 2( MO(4MtG(^:հ}3%co ?A~,oS?1HoU \ ys!}tT~q1 5JpCvv9xntF)Dܰm0pƙ/>ر\I_AQsV048 [PHW܎=Q (`DKB-,Bx1~/`Zbm*Ky"ZѦC^DF KY ֟$WI@z`5fP;ʷj8 R%|!)u.;9D<ƽ J>őCZo(wf49žloX{48e*Q; 96gwp1Ո/Xu>b(Ec/KI3VT sp*Mq{-K"W$meggH7&2xmw~l8q4 !à Ks(M~sU1noힰ*Ņt6w%ZbKB!R*uN>~]C V]TND[;=?g$P\h"w<c,ԢrۢR=fҎ+U?_ vR3TkɼG I4fh/42Ha܁'YKSmN&VlDx"+u[Ś @dL?ÄN{L3)/FhLvF8qʙQD}4q/7i4R}H<ݓ VM1wqr{%Qp8c(J?.uepzASI0ݤW]^a)PBޙJ0!e=\"Tp.&?Z~OT=xzg0"Κ9zAF2hBn]>oZ W~-LUlwv$C̓*`[hd&G3cTkoMԁ}Ihz{LmͧMDSXlzVrh\"/hvPmZI`UkmCW>} )nyDiA1EBg0thzB~; `ǖ]8_Q[-+o"P}$)qj TR7 UHcBC H:x '%[jF|4SUXMw޷ eꞠb;" ',af ).r{86<%,.°ᩏi_$4i3 =&^&LaSg|c~ j"(ol]؊ ڲEUi>];9WT1Eբ - $.afŠPK ͛g~T%mdȂJ`RQLYl'g+ n碉m2.ܐh/VV=8su㝐N/I`3)QUaq} {@p,S|3u gcp@]\ FJ0ݬDU잵 K=.YCO@6`#V B)I=wLV39z\]#:C|잍ujHeG < Fl[+!'Nlj>d5vszֶx7g|v׀U)ls+/2|)=zLG/׌U)"6}n1"ydArXK욨8W8z؁~2؍ !XS#yƘ&i:fP;XCjx g!{=KlmV(ƒo"jS}KLl%%ciƤ@zj@*\)y@q B `J߆6;\8 UE[&oq{;qtIQ?9Mu8iGS9/8 ڻWx">' G_J .[ď& {l}8X"S_D.VkeaU0W/cC{akݪZ4"'dƼۗ rQ8'"n#:"pg/gv"wv_m 21mη֏Idhc30{_)`sd"牣\MZW Fw GHBI:Z.yr ! ͊|smƄ*ŢZo#'#JtHK?[4@ m]4BOd\ظ7ZW>*4]1 yn}KdzyBY6tX+/ɭMWRjq?JG0 r:-9qmg]*8g}NGD-äI+3e: -pIW=[.Y]l:`$50| wfC~3JR|lbQ/c"t4k>vsQ;//s7@WɶB} m(ҔE^@aCxਖwzY7yѸor<`8)WV֝qnjrnɢauy+Y,w>Ĵ͛}Jr6&L%A wg!`'ͅ&XybEtǘAí=2Qo~Ҝ4{-TY~TޜJ%@0㶻o 5!)5"bhi,V8@<. jB>Y,Q4qoZ~dV FC䎮M*v#HGOvL\ ~RgZLTxh~ ^${OQQ}t=qaXث0duzEAΓXiiv~YSyfwR dl=#Ҏy`4 ޲n1XtWW={-j *#g7>*l]y:l)N%%V)* w_^YgB۷5-aUF~țT ;+#{ q2BIZ9&]N \"'`{o>jh_J{}>8cvHQmMX5N4ZiXdmpgR[zNLsۆ>tʱuB3vi=F\* o lO87M j"H%>ݪ> ePF{&+zHY|srD㹭\K$ܓk1MV6e*w9߸ ]x|QL̼xt>q=O`KP64ߵsNbpU 5@bEewذzC,K񽀭$gSֆ5f_ ~c[^C.Bc @SZډch7-"F F64s\lq3q]*FAMeC>o Ѐ$` [CB*{ +\k8;>Wi΅u2" ~ 9ڴmr:BƯVtT RC|}FW'o X؞a1vUm3(S,y(7u=lIhF]VU1Cn"}O֓ ~÷E& ӸA' M\hAq~pz*MѩI`\ûg|dp]C3?y64&y&o\q^GRa !ULhA8ql /׻DU2UW!R5F\`& ff b(Uւ_ȗݷ*n,nLilxB̀b*\p"yָ| W>ڶs~jD_VjGOpD]!Tڟww Ss0]18 ¦ ĺč&1NR2(]'u0FHbVZ ԬjlEH$M^J (q>~L|8t̰VI.9DxURL&uYep ,$fe_#X|6 ?G23En/Ae^c[IBMҚ}yU杔Q]D1GN(h_U xaCf%rt`ǰM{GBi$ #Al$Lў 8FSdE5\kFl.Gw.2a$.S7Gj/Z3Q,orlGS)DزW2듦׮Eq~+ CSpIF!o"Od3o:4R2T<ڈv&a԰ *fdW/:*\ʧӍ~Vp"ZoTjӆe(OZBVB")5^J0WI "bG3K/:Vy,~5?4x+mEWmyd(l tPq[F<Ԥ[fKksAHXx][z!1*idAwcSXV~k8fư_N<\+Ľ|I|6Kzy&Z)}MJ2C|M3Ik$js#x&䘹_1\fՎ?S|&;0puuES138EقbwSI Rse+/мF]TfY9[KeLOc[oe/x'> `:U_u9.c"AXFdE)4Eŕ+{P&A7Ig~Hȇ@ 5>MT)Hח\8XO^$p@WN _267wJI"g 19ﲁ-e{۞aS&0x)osm\ia @"܌6]t 1L\L.$i<&n+%v*ft7 =gdܶZO}W u l54r1 Jd@81 ?Y}oSԷ-hv-:| be(#y2!? Lem{m м<),>*Af 2s۹qh,ISI%:H]&W2K/757\QfeZU;b yFu'RNeSXLef& I >q5鈿ˊcȫ/RK@€KipiϤCaKo)1/1p;Ưke?}M]AqĊhׇ7`xZǟ'[ :a&*U(N+APzr%ouw;>> 8  le~3z:暇h[YBPEUG̦>U2)~[lojjε[pײV1.0R  jSo$&^UN[`rOHA"0$=x6PQ%p.H,2_v~͆%N}0A8]]䟰|YGR~S=%xL-׃Blu\\[%?ݝ-Ʋ  3W/=q khWe,7BӲR邾eTDS*%a^mzk(q-UIcP'rerBB6 +Miwql6ZcK }Y-98]t /'m R,p#($S8ZgJQ>i}ډnľ<3R W~xUZPb kLdp+\@ǁO J5Fqp}M)*Jg@/,7rVb 6YeBfSo5|Y6}Yw^oG9$Z8n(,Ro]8l2EPPx2fk5hLǢG-3ak5dNbg[$K>`ֿ7#[Ҍo6+e4j|V|f=AIe9K:h%s; ri/n+Lxr O2jO4P+y~Pu]<*!Ψ[I;f1ގ}?PF"cqVc$$fgbЌMijctUj*vs,Ht흀6y6ldXu[ɽB?mNTK&3MtR6s,A\ރ;%7xwe5\$@.*|aY}8(˓/\pB_9B0K PzOComv@uC}q !M0KGR{kmT2rX<| t~hѴihnv w@>}d-q]fD߶aAKSl.T؜&,M!Ǥ==Ģe%sΧ"pl3,Jֲ< a[-JX-֬6)G*[,;aFڣr~W?dž(j*{7iad)ŀ$Sn YTm_߽\4[*c.] u{xKH(+<}G6zf6&Wh$AdUQ/jqkv[f"U_x\S)|:- 'q]ܝۗ&k"_W'mnQy 3ٕѪ≔`WazEmʉt zSg`''քeڮLu;֧(gz(o;s6@6Go/!VND;smnM|,Z`ۚ0/y&@H.%v}24_-0W* `lV͢Ղ)0AisƵ@RySaȍ6^tJp̔Kzĸanj:uܷGn[r:&Qty~HN(14\0ƾUT2 % / )c[@9Q#xVxgrZ/#R0<к|bג dIxFh/`q$2FMT9g/&6r_1h`V62km'+ ;NS)t`ۥ/$Ϡ߼xa@YEu*< NLL8 9& b{,,fkNp3vȗbQ.mmZ'AjȈKTB{5UnG][,[da"dz_r bw`N8؀᯶:a) =R*O]DfZ |3PX^(K}t>[O-}K埞>솅O'ϗKȹry/`"L=j BcFe?$c Eu]h0.إ@8򇈢ጙ [ 5n }:u*Y_>QG۹%Xb]7q_S_)4E;?5b; KPQǚc͇^>ꤣ>uaXuO#Yᮈh:ucA- Z Ҵ ?ж~OJ (9nJ33IE!oCWOC>_tEon=?%gߔmXT b$&AA=Un&hsu1EPHs>uܨڶrR-?RFa$@뾵m.Zk^trf5-[yz{`/J&H'E=@ٸ;@ƌR~  ek(& l-m0D,?r#8eDx~$S^yy]̎B2p3b$1ưN"k#@NCqao# ]32p8~tƐJ Q%~=[:O/=|^o0\M FS=.FK 'D9A*%u=KhwGق0V!o9YEcD &dyܡh~y|HMFʾ2Xk Bq~pv=,pe_FOMؙ)y1-ͭӂU!&v$'<d*jBU:PXdt g}qh]Ndu,O<k3ߣ񈧕 y =ٌƵp[K\& gTgAGed5WߛY"ug#ؐM!ywa-q]"@U fތѬ^u e8azrgsAxjDe䮚҆[>_=33vr>Y[:$#lۮz+e]cGN-+@ aBa,VөgzöJW0/fثd4Tdϸ#g\ 㸛~Q~R`xJ[!RUY6WC[h1lG- 1 ^mlOiIx$(}wv'"ƜF-k6T$C *Ndˍ`XX[x)S!|+U|2QܤZ懝nc(Sc$"1 QG1Ʌ.kiYsyw=+P;^mAR%^V6sHБjfjȷ6<|u"ʒhl@Vz>X %O7rÖ (_ܽ=Oc4}2L\mvu{t(,:k<9 O0D.cij<2:H0zz%_̋s^ x %U56'ea%Y#!tu|&/|TLxUm yq dM]]ȥL6SA5Sz%ףÔvްF~9]&Si,*Þv7DqϣN}7^ihyhL{TA߻DԠz3cg{`=6yd0\J떬13WU5=Y#8\9;TU,6BilR7L'{`G3d^I#^ +wp̓8b'1rO>NBh,NoբR{s$5SРt"$^xγ :Q7jrZ~NB./@Xd6qP%U2<#0>cZ"RM]."Pΰ5}n.U{yr e οuY;F|"싆{Fiˑei$+آ$&KdBzDvm4] ˉ_tI8F2+{c b?`5kWOpnoBޥ*fg6G[E|$BÞ#ρ+^ S_*[KگgajVOr'u3 pz~\/j`Jd}0A=aT' G(G9~C3\ṟ],$\̣^Wѭ ~"vةT+{T?NYx־uNZagat(?M']NhVd0lds-Q.{+ސBv *Zqh7(46ymỲ:y- :+}΍9z5Rv~l|\uJ/h^R ehDU' P>V^T#/TG&a ),h1v4k8Dy2QZn9^'Bdtt ?$dpxHIodphS>/ vݣ^  a ?H;:,=ɝS,"D[ -z^ʋ肬b܎dcOr>G]b+)N}kKBlt0F;3!mM8_~"?)*p}=e_Vd~uK&4[ fF7vҰ,to'4ʉA6XBNiț_8 llLVxZ-C=Lږ,lOo"$p";'49y!([zՓ':jBS(y(E߲΂LJy#'dY,JnX![ a9eZw_6 ["$~JYا:d҂Augyd ڋC 1Y3%i 8MёkkPWEwABT.T||M7}:Y납AYFp-)vgݾ <ĉ>U_@D stK7v63UiU_|Q.Ө V/:4lؽe6P),ɍ$:HtFʏ18omUTNdxI9"Zў5"w:D8w*̦'&3 e忤vjK |rJCf~O_w;ۢqP ԧbBB(|}F~mol8]6Jw=͂1L:No:S)usb-SD7ĞNh$QǕ1ʣj)h5Y)uu$rcińWxo; \q{}#V(ݳRSH6K+Us ۓ""SŮ^~A6 @\̏`""i,`p ڠifW>W8fQ[`anVOo}ԯVaX0_@uV]- XS,V[V3i/Ȓ qO2X+< êƻ}MH@$v2 PE"(XVSbPA+$pυciv+Mb?5_B%BL7kЌdBfހ2SLSҁWr;Jh]o$p=LW<'|'RJ]SV ?^{_!1<]:83V&Bf ˟aZT*X q.c=,Rq={4ӎY; S CN?֓)L,VA7Sap:V =wbaTĂND  c^%rr6jn| z-L}VC;4u7{m]§z8TQp0_d8JvJ/&xW,>^Je'Glw[ewƁ?NA[ۼϑ675rrQp+/)yhGh¶S{WeAg05 A)S`]48ږ cOiH}ȏI}>@C Ϙ#+K,~נz~9ogJ>uw 黩`{3i)P$YR:t^o||/U;*#wpl%h'SytX=,Xt3Q"?F !՘씍>DUy{!r/S~+wQ5iK4Wώi+viE ~@K}>7 "7n(E{ͨPW$NwY2/L\AwjN&ŶZ`@WvG6AVV$ZLvR  dSitHJdE ;ΟQI!Pd񥁯Af<&{p䅿\QuTq8>gP Pl!@+ i6 E6Om$C6M^ ZTLE0Ƿ0, \e.7v? ^\4ݭ7qWC椹OQ|t`.:KVt2Dx-#{+OƪϰQmΦ*'`{iȎ"b#lʁMo|*Z&v5N!_Ahî I-{p@֨zu*C}w5J-=Yŧ)7ۺ,s&wDѐ%D}6^A?6xr-1ΘA4/~a <ܶjJUP~{`t9j"L=؞GT`z.$ŵ7 @?9TOOB1#I5h])' 3PN4xyLX˝.Io-ed}w}pbo57%.m|U@6J]]}"1!A&"%{T80Vc#Пp*ZIF,[z 4\.u;m[tf/3f]xm;,dZWL x}O\V/UQTSE UW4 yp|'GDh+lbcha!NqkF?a4!<ES˞:{cf<^qc@ CŨt4*,͖,2/&h7ؕ^ ؗt /ZE0+|u ]Cp9XE>q,Oj(@s e_O0.1|_a0+"hԚ?Y#\tu2޴aLt42F4 `B2ml d";2jGQJY|Qm<Ӱ㉱SL<hra(OkS.@O\DJ*|"8B.CHluDl-rn"prOK3zN^'˔|wVmӫǜSsK)(9XR?5s2p`T"lFek 3𗠛W{:2̆Q_oyS]~A)S_)(zXvJ.D}#M56ιѹlnftx0)1c2q1 V\L.JYBH}؎ͯHGL"6>9<}/LϸG3|5-$۝Uw_Cx%ȴ As/*OvMW?st'0@d0FeZcyLk pkM$@}ȸ5WjF^ VN"z/a=Eq:<ꠘUW|TKlHk?%ĭgs{mL&ZW5ýpe>W0⨭bN"zz=eY6C,P'4< 6zNsID* 2X-7L# ]{Xy./Wb|rc2Jİs6[ؔ+GE'54} 3iX1_L2/9:^MqͤXug8Eb%}kv߆%l8{ΒWF SPcjK 7cJ0gܜ-K8{L4YҬne2!h؟~ QoѽTd^V eq|!wcz]#1e bV*Vz`x.Y[MmD%Ijl_ŽWaUSUP1lOxb$r+ksJ)mub5*c7BOI9i H8 f5a4×|A{Q7xl5o^+uB6 yG]^KCԇEyl鵸1@@WV  U.:JRcrRHP?1 X4vd3<EGL}79~R%]0mܫ`vm2k67JpK`\@{J5} [Wck i~!̩d/)MjXc+E8 G;KE:TAII۩z N Jʍ(1lVQL)*[) ٟ|WEFh-tA&^8q 7,EjKՏ,A/v$*ԟY%TLgpuߦ!mg>7&FՕG2dÙrʲf8alp{@ƃeGkzFc_y弟; s-s~Qw n_i0٠WMxUG0Up( `Y [W;1m!vjҜNu#*ݢi\J 57o{#0f]$ƗhGAS`Q6dQs^&`s5k /22݁`#CMWޖĉ_LY74|l惢$B&DA,AsS$'sAqg왋?$[͐}* |SHϵIap;jZ6*"MiYp_j:t@E/fv+b.ʤkdgB6ϫd#sB&[ujS ~f7  Wv_?O"gwp+^{DžLn~#L #0bRAf՞{?j E=  Jmc&QmXZppJJot:!"*פF}?1%t ц}G&(Y= -HW 8 '؀͵)*7ŃY<}R[K,YcSDR9;7hR3$L1Ef̡ 2";z(>?JcejV!xm^.K(i.{qU5j#z']6vy`'Z} =p|'ȩQ)mĞ5c YՁ`(_:YSWlZȡO&=UtfK||C r_!Ҡ#:#5h)C.x +˖h=W-`3r_P`[hpGZB`@;![P$Cb_Y[&?[g_T d݄̍.9TJ3H ՗59x)y!wQms:Y+(wÓ8).gϼ60=!7M8n Vǐї1 <.q{}bjm '1Rْ? ս%#lQu" 3zGo(Nae:xJ%9vEoA_CnKK_)q%wF0)mʐ4KN~ڣ 9fis7k.i8J&孬_;2m<8F_YhG)&4'bZC LiN h*9Rş`F4K¬Gr㨓Yۓpo3o.@OF)`\:n5kԍ$ Rx)4A/&m֩fahW~l3.vL4PCo4uz1`6}Ӊ S'yr|VjX+fxb;ؗThT~_;WWh5)lnW}eTQ^}cܵ8tWIj MfqV620X{ 0KzkPn%2+ܲאx " 6DBXvO\Q7N'f3'm?gȩ`/G穑Yep7FIF0aa8:N٫٭'lT%SMF˒BQ k/2G׬)2DўTNOSf0|w-P{+)j5+yU V9&{.ҒGE_H3U/G@גpökXm@.n,*}F2 tּ!gu P/$3od -_F5+C6Nay3t)wc_2`߿QjiM6]LEW3Zv&`n7ۄ5JϹ +)XtpBkYfT'G`\K_LGR'ؑO/$ʌ"dZa.+r\s%PZ BNZef@kD'gso0=҇Ȧg~D;̅?ZBL,\/jC?ey #f>A'~ ]<{QHs(7ƣ 9Z[3[$(jLFiؖOAxZ&&* #Av;(J{Uͩ7uf_^[%,wT *;NX!e/gKrOCX]?mY_+!_DK꼗22( @e.6 ."8dM/:')TaPʢvີB1c ě:#+Tm2yM/~Z^+n) m]A3X3*-2e᜼ϘneQwfR~Yx [ B&Vʫ;dd}x# Q1db{}չ AX?C #7#2OhH#kCJ0 91zFbu*x@;<ʗi+/>gvɳ:t^iCȶnSG 2Zˤ~9 yǔi/+="Q{J+E+30b.VdE,-H$i?k1OjS"k0\11UnnGH (TMJҀ YhqL~1 W\MR<=eɐ2Y k76~':{WrOQ᫛~ȊPY;;k# "ӗ5db}s`DV# 0iu_~7|xy^PYGЕ)Rsɞ[y2'.)bjFt]9 %eL\3C$ɂ= i$plEu`i]9!M⛢<<M%[Nik(h4m\4Tju'$Deã.`I gv~K\הr$:VaBx*~E <}^@'A`щZ !xK"?2LQč_,eQnsAhOc'jzV#ɍrf*z,HbҙYn!h3~aVʀcIb`Sq/1kthŃX?ツQ09kg[tN#Sh8⟀UۚS.w9r ˾ۍ9Z /묚["bnJhDO|tR1~԰i(LL" +D4jh msh5Yt3H (]ᆷh]if@+isޭ\RpBJ2 !1h;a۴I3?LT%Rޚ!`ڛ8qߡdXnט:AMmڡˑ¼V(㚮mTD] S9zYGΎ~lu.t"40ׅΫ][SThLX#M?I:LiçeÙ(Lp|JWpF#3=7p@`JǓ$>I hS 3^#dCL* ?5gh5? aW4G^_VPr\BAtM`pZnuIYΡu̻~(byĚ^Y3lPt.4u+X…yu29B K4w%B-R(i&jwmh}Cb$ :_"z8d4.ԑ V90H(Jtw-kR(5H؆!'L`ooP|alEʅ(N|a(}+nz8Q#%svBwC:Eʰ;W"N[@"z۶gxIn~dQN,7+6@ (`~< z<נM}#&\#9|4S|A IS̐+bjr6yA> xQDt$QhH *H8fd ]cp& PIgrr+qRÀD* A?n_x⦅n,LQjL%K/RA?~& :c5sU h^ jh53T]EEu'{ kҵP%TOÃA&C qd]^},j*r7\'`--E6[ť9y4:SjsNdH8LP1!LqU܎Zu^֭AxoMvWh.HTwra2?n /f E@µ!.VRd t#@W'e4ͬ,CUj<Iv#Z'AzPַ5@Jً1zKlECaۅʭ oY9 9,`ތN b*nW?sR棫B6~k -?oU:mZcs@{0\Nћͫ5^:oi\{d=G J?_n9~/Q#->qQ1~~!{{ ]X.wƍR*-;nbu5>R^Gq^f #Y%'{HM- }־[EVQSs!!י)iq?9͒jٿ"d 巳Vg{Vjb 6>V)>gȹuY0ӏ2̳/E2:#LŴ'*t},0wqkJ3PF8٘سܺe!I`i̒y[iI^Z7j Vo6{o}Ma7 $O^Ipo+grM>vX+'rkW A[6bđq:YsJ^$.j?j *G|мzӢ/Sw̕~cUhsOeOze0Lp?t/7'gsL*m߹@pwA*E6YMNعXwڿЧa' OFnU6 =0'E|z&Z@uhЉWDCP鸩I!j#N`U$IgG@g9pSTSEP6;[ R֚<]Td2#(^Ii8Zyy˞!|e^ d ;@oKqxgt*`!{W\gpelݽ*~n7BsID9RI!'Ah&Z!l \ldDGi8f)Y Ň CWԼS#;&R}:hٹ`͋E;ԪFov&9-.%BrxҏQҋ: 0h1\:?5lL 5`]LQ t#&N`|5n -A63]D.aΥ߂,AsC^Mp"Aֺ8mޠS^zeK6l)RǤɈ䯶P]ŦLKߧQtnA-7Fz!U309<}WaoxUky%xC6Z l#p^ O8f <XQe1 Zpwf\I^dEκ?9 G ͣvKV(tSGxgDԷ`eTkSn`O bj+XHv;^|ίvHiƽI_6QeF}Kݨa2ME=|0" 8O~-Yaug'o8C x%%؇7V[<2LsQw;F&ʴE:nj9BpvnAGɉ* ?K״B FMsMBH-P2ikSmx6Wnl-tdS7xNMJ"-o4Ae&6: PdZ{VRwt0k0jfo5 U2l 6T8Q4+;hN 2mZVZuszdVhf"&Zmje+T$68PG:Xúb&IKT*6'\Ig:TUّ,# ӄWs-y#JVtE\럠X9ERxWRM s#Ll^}ѴZf9)LBG'!Ppbe!gkvŽ*}a+[*w3&͉[D~_Nqu(|5uݿ9/C_՚%3d GQ{ =_ ى0e 9ԒmP>13n4eێ d", C7PdmߕN*m@6^1!ąde:De1RxZ˨@fm`=ՅHAU~kɶ, ITN\aڢ?:( :[ w֫ ^HX_43 PiT>ȨBqɮ:^ȣ./)=WR>H7UWL{#V.(SHGU}ٌd9{㹋x9e5TOMj s꒟Y` QF'%,2um¬bAKxۚk\_]vqG(gPɚ.8 bpRI_$dfB/2 33%rt|Eb;P/ƹȇ]Ɣ$*]JQdlN>EI;)_O5E)[F&2ꯎl[*ziH9D`I:|\cJ$"+J[ =tXuF[SCAԬV0~Mmvb]^ +|8/MWv38 4z"v` 9uݰAkQff^!iTo:'^k&%_4ХjX_ |:}P/U]X+6H *©qrf)Xk&==״3#}uT(܂O"^^c"tD2oeɗ(銋w61clIIHBGc4&{_>&ƄSTJ^vD+nU<%K0~K{KTD5h9bPv>:1+;rGZ{mЗ4Uыeރi,tT2b8sa 3 o\M 6Qw{_,t>,B qj~kK7u8 u };b;@QW)tqžk.QJ[LZq&Ա+i2^~&ʦ .| QN 1"pM7](O78aCVGD4Xۏa{@|?~Z>ux'ڀ$F"st9eK9$⾍;IN;l-&", KqC3G.iךht?s*!4x)ROX 0_S(b@<ꃆt|bH}Xܛ6e87G?wyD5ɧs]es"Պr k+zWCȉERBE0Z쳍F :sW|1fq LQcp(%}+ 2Cr<8NK͌%d A)R3WV(^Oi3irs6rSdZ<+#|H3(sC ԋ'KiaW n~Qc,߃^9& c/M[bm~-ٵ̋:%@8! Up7'zCLJݟ;į2$(8թ@,! mM[( œ%*Kوe]\?^ʎPg$Y_*@EFt .`R I}(͌v?!kdgSYN%‰{kRhgZD7:|.LnΔvOXKnyǘ{WGk\Q+A+OTh{d@ck)ST#2dZUyL?y$P7dRV] jpFS^ڕRAEbw̴G! n7-_-6Rc=ȟOY蝂(H3YڶdM\"ӛ@ǀx 7JBM5j"AP^ X7UG\G$|3t@{_շ\2+Xa)r1?.˖EXO&lH9GN&Ҕ]qNPrx.A5FM?mIqM Fũ*]4hˑ]zG٭r$W> ,Bag_B_g%rp T[ySƫk&> R[$x{FHO~/aNA+<7-@Pb$paIeoU0&puDaYIr7"Bb<{?$@ hEՁy1i G|BrYiP,,#Y: Z #ߋI=x9]4YɯM927ѽ܉VP =USg4,<fEb>V\'ٜO }q„R_.LɸlcWL\$)3ly8Z؃<5xFfy8,1>4k}:ag |GНqϩ":Jp䔞W\R)g$Jɉ}ujFY$,k"HZBI.jg~/_lX/ }Ôp9 Ϣ/L҉Z,n߰1lvV]o=>Wp1lE:D>2%5Cʳ1}ZAĜ#7vp=iD[F!LF(-)ٻ-l}hs6Ex?iRc~c VI۶P\CmxY>;o%t ( Y>ˁ>mT2_#PӹМ']`}6: /:'uԕl6 BKzk/^6:\r1#Eȕ2e m~V߂G5L5uaۥ۵Q1XP|!wD"|!U۳3ɫ{m4j\< yGN ׯU1 YqEkT yR@{tLWmouu>*@$ڌ?.&*j~: ?s2Q0öOFO4"auq3/ho||FfwL0]0dY1{6usiA6_Ȁ΁׷| RRXy~P$^ O6 *}:@vjI ^CO)8H&/,@Q,*0Z%z(V,Jci8.DÇj[YG*MDbyCQ(WO.G,OYKggkfq0IzWOEdg]X=ħBQ;@y9o,xUǯl$l j!d1)7Œ-^/4}I^7G}6~sf V^2y/|jr`A;#j.@'/:E5T1eYrzJoi_z*2,"R)G+AYS!sK罃&yiB测>/,RDVWoԎH&{C'E|k]RY9088#׸=-72;#c8Z<ĵrdL,Ɣǁ$oVsK/A`mU|۴%&%zcSP?h9eZ";bk9\$iu#UpSFbDŽ[@%r/ puzC\2h Z͉Ή#&yQk C;4d~P6ΙA;3?jN bTx1y@'|FA5Ν>AP%V"03Jch:vwMoJ# 9: ]73#d .t ]6^)К~Qh2?:ݾVY S'*o[,)m#O"Vuy)t™,nSx'p|˲볺IK *gJ,K :G'D17A#{H{G]Uk+';R*j7gy.R٬J e4DxfHcK4{f.2&L  w&,Iog*̼ݕew>dOcoE/4R^ sw7 n Np;~+ԣgqQ(#%`xI[BtcP2M#,|s8akhowLWX'ЉK^.v/#D[V"PϺּOWeafDW (~[2D9C?dE'WO,8:<ef AjiK|F:P^<p9yct@2N M$(" @(rpQၠ`hjj%Gz, ћ>7 i3{.}ȚѓrutzL3r P ɛaRܥm"0\@U>* gLƆg/R-AVv$80ZoZ?Wezʣ,1S}BwY9T_8)TD^P\-y28EQ$lɴ6De4tÐZ"XSip[7%$uM F8o @m&c ޳5PWU b=3gA9,搷DNsCkݼ%_i$S 2,F ovMv_mfXKJJDvu07rخ)\r/3g]F^a!/`Q<; _\S7+| d{IHc'oL9 Al ig,?i{&pIHsq:_!C ~1KTQͮaUd(/'Rߦb'.fW]Fx*Y*YNıt;Nr|,rH%pCn5 oQ΂m)AEx6uu.Ζ+3 'V3d_9rCQYVLeجi=ux֒P3'&| aM 0dgȦ@Sv̘RMza10.g}輴7 %,ecvGuS5"@u"I Wo[U6&sĒHLX5omHHHTe|C2łPlQdZlQȨPI_?Ί'n!9.ch7ufO]ࢮ {ʛVɼ |7KRWQ(AE~-3gQ%sfGu]2byPZ'3;1x :=ohW%؍m2 jJH0>4[ R>vYU%X#Hi>wKq:+*)a"HeK#7b}) uXAsW:G7/~C'^F*3d]`pWĘg6)e2}6D2B棯;Z̏M9}+0CP?+\]O$8:!4-hl)'=]|O1VH2YL7ЈBb̳v(A\sD,GA==aμmvvC6 Jȴ]N m'Q|~!WvgO.kީXWmuwSH*Y%*f0+iFK1>?|7`7 ;!l 4f_pqzD^x;XLYVζY!va mYT'tuY тBފ1Mz>@/Vq=/ȝd6~-z*銑F[ߩT+o<@ڇ1uEL3 CeK3'UAE c4R.=y|h*/ E.F/;_OhəC9h],Q_|E&,N ?ɤM mCyGhu )4/%[Z:y>5v\u p^2sdK~.z;h}OʵjR̳M,@9vMե6%aFNi ț;NhⶌIJ-%^#hKFMsK&^dDBvG ת'XDו4nrUTt/UcEMgςIc"e_ ܝZ~.Lqdo'emcMjᨹ $S$n,X}+9x* @ VcSHZt[ˊiOU]~3eoCm`ctсUK BRi﨨`CQqbqƜ=0$6w<rk+f'!Ʊ_!Ӫx#\vc[GM k }*SV.>V/ F>8~ 7 UG~ZZ2M݅{{%?B}ZFT#IFJqjg}(B'DFOhA+M6[Ep1]wU||хX*xXÙV hʺ#di+kPl<&|f3Ќ^܉-Nr[YڅN> Ug•@@X,D>hq?bóg2=u.#SD^W֡UX>aWyX԰oX83ݖH hT7_ǟۻqԢ+{:7"oqo׬x'rKHSԽt*x3x~tx\)Y'2hgA= =aM_ &K,h/8Ÿ|앭g%!fu4,Qm1'.ƷORNS fSɧ?A9 ӯAnM6#γDFh@r:Dj'"Zh-*٭WbY>]YH8 F@ʆR摒͢C͖ݔ3r7QX`jY x@2+0QsT ϫw&̨Q=P;?G酪ͦTLò! s^x\>n"\p# }#fÜR`$Lء'M5oYGuFxtZ K>iG=RY8yI,dj8m؊6zw*Q/EF5 ޕ@{Y"vvNIӰƛ0rĊMuOB],p>•v\BYu򬱸@[{b|^VtGM0gJoǐe1,#"+_ĝ?6k/N1=w};v2; CP3tXR6R)h~ُ?lrAN`&Խ}["oǀ-Q_ZSH*z3s&\IP8 0#{bAUxgJQ qɱFWȭe|Ies,\ݦtH ~o +̊;?>_'i'"ih\kJJb 12WRZ;?0VD6ɮNr;,7&+$j#?{X:0'ӓVtσ':=jEVE*(Ɠ[h #*x z@dۃS:"7AWMX{U1.۳Z`u/g%K{ ]XgNVcJOaxj,Q"L?hW)if-ǼIwxHUa6' Ip6a(GO‘D'OBsl)R紇lU,I[n! Ylh>YTސ+OƗRW"-O$6܌Ϙ[@)EL;wptF_s9[Zkf59EGbcDS3+&vЎ?jg:TȦ0_d!%y[E,݄ԤfP`΍ye-NhAHZZq_B864$H#s|/Ǡ'T)%icʇN_ i-o9;# kd ZxY4Ly1B?/GR3i&KOcE|mj=ҺNC9vcrfc1< 19¨u<ԭXy1߯Ta#Jta)] ^2ByM=kf6m8=u އ+ Cl7?uew[grr!uByED,kBl{= f>ݽh?\\]T=Kb?dgJAז %au6$Xr5c𔯼`AQظU2keΥCho1`&SߨTVA}V\ʩ!|O I>$&4rѯ Z äȆЊEj+)>Muwz}W*]W?!\Q śϻ{b9ڦ97ӷwUC=h˘G\OrX4gEOu5y mߨ,xNqHrlNOu-i~=vzVaI)nҥ-[K&t.޹_ی_*֩ dAp4'.l|ɕGp]-2Qoނ{67I^~ <[^S ;CbPf? 7siD @t|_zcrk .F|uN=zM)z*Y*x?G&'+F!rX1J੤B2ё9^i[WҬ6>wl Kڞ=7^LX /HgK)8AZ8`/t#S'J)6Sm߆`&fpM(Aw=D_֥I"# 4ئ_M^ʱ_e{[!!b:/fN>nɦIoXSRET7J9J m*s!wf5 %rsىe+;S]+%X ir%~XZ`!u$9ȄIlGxq.s83"w&hrN{QŸ }[\O8_~kyƠ &%Ot|/qF!އ<˥Zo/@TKڣ ~Րre#f'm}(;` 8M!(_C u9 Q\ZGl9)-4"<>[jIĊVE &EWkOaȒ:YZagR[r>ʛJa#;L- (J\]3وj5$,%lл\L#`Cyө䖝Sx= aL>ֱ J1nܓA@8J,ޠH<;9>FJ.}FѳFi3Y K:{'R iA~{Hٖ*g].>q=O^擡vbB݈1jaɒvq]'MI/PmCGI+K\W1ZGHWiW{n/f\DLJ ^_q$0dp m Jܮ}au@1# N!ٹidQ:{6̓KŚNGi8'/ǕFU;Syizs{;RwRY>LQ^Zt]LϖYfRߤzJJ tmAyq26*HCW ! +VM+/ssR#s-λp<͘M ELxJٟXR^Q 7U$A 9^C::ɄP?j'i8OvØ1(0+XcKY% i)˷ډn*+8ϪqW,uyҎP&h? 5"dgr 9Lο= --U7/n 7z|习˸<n]sWz.P OsrPl-EAQV_;_(Xn.N&}?>$dt80rZN.`&0Q1 F/g{?7Anvn+6`m<*gY-!8T[%ڋ ;|Ш~Q/$;5DU np{E,w e9V:A=Co^P@D+ϠSIVӗ]`NL~by0M!/ӣ¼Y%y Agxm~j&v9 %8 yP [KR,!}Ep-i]M9m&q:jqF6Pe`>e^qz'Na,˜%]g "ZBU߿EhxJ0qxS-&'.62='e$뜫 VhرLհM`QZXGQhK㰊 *fj^"]IJh%?@g`B'Hu6\P5YfT*`x,*fh)ȲGi$#Y©v:afoXޚ}ݞr4Yn5i칂pJߡ]Á HZt*tcА((~.hh bV4"vNYqީ&ёX;FJ&m=0}O1~B(9qb/O՜t%;U1L;WVQ ̦YrJ*؉`Ս'̎zzf`z!H>o%p_1Vw|NtP&hҲVb(-h"~7tp'o-z&m&1jXÂ/ڔ: #,6$ }{STQzZhVu(cu=3ktg  sUIY?h:1%[`xXy; nϞ[=-tnCiir* _Y?x졏2L' [H鹓'h6rl&>R o72YيIgw>6Cx$+[(U=z PQ~<$PT_>Ԩo0Wk w[̫Dn^]mǹ o3yz?KF֮TH}rSo@zT\hOeFnʴ%3Uf6bߍӗӜ06E?%ZεýE9̡qY!c(ɓt1& ąkPsۿZnF9z# [șHYl@X!DQno %wR:Ds/[ζc0zC3ľ_.-L wLAuaL_rႿR ?`vG5X>oę;x*-'%B{Ơ_W0a3ksbzK3˖:VTAJcqCvgzخ?'Tp DF1*[ ߒ\*0_l};Ml~C:Cྜ =خi:Ք8c77 _>m"J*(Sqtrct:ؾ0eAۯj=P/ޙ[+#[q cDqfλNqXV}̥z??)bG{ əɡ0Uc@EI0ENy]] iH"7zF"Hek9d*]iˇkՈbmqsD'0 4/" .ĥ~Zѽ9aǢi (KAt雈F /41U6?)f]_lNC'{# _Jz>xtu+PRhyϟ3{DZnH?ZkpZ=e ~¹[Q EpdR(:5SBUD"];oNQmtȟfz$ m_(F}S`r Ƈnh^-Pq1bXx?جJ:fn#&zͻh4e(S"F6IYjXuk;8iKB/WKQ@@0ڀW|S^P0~»?&Gf7^~ Jg j`d#r٩,͔<JWnkW˜u lo0 2$'lIH.lf޽l|.Ha41çШWdPѲ##|/AJ6͚* Rp'Ս3YO/*s1_~]s%ur<8س8;g`kȍ*7nُeM!OiO/Ƌh3Pk7.:Y%)0)#=ՃѲn11U>@)q|6 _EW>|]WP1!g(:'gҏN gEU N1H0}?Ca`5#ci >x,b i"ϗ:e*L2v߀j'UXݛ9raqg8r[͆"` ȥ=+`o]?Ϲy;ulৗY`t4sl\HHL6`Ntǣ,dƴ3$5;ޒCT&1sO̮vTw[_(R0 e9( 0;υCh.p6H*K w=oXb:N"*RJi^Z>w;zR덮#H,εӒvjV=N0PCc8ȳ\o{矬J_n!>5a%#4TBpZ,iu)UJ 긴?$PŽʇCCpK. ܢE:ȆJyw bU%,ӗ]U7%d,n&:#[Q4dQI|WE:`ya+7S'a|@'"9:7:t@ʌ"N i%;: "1 Ail׿J#'*y 6A8E`,.GPڲvDux"ɚ X6{ ){.PIbLǍ-̐=dmϑ%I̪r]neƾ,K^ɪ쭘Lo?9P`iwT!-ǕMJmi^z nKH$W*Տ8j2CJC=MP6+JsKjZdk؞[g:2/2CT-_p<ٖ ׈DX^5BˑHF:PS"f̀?X)A9 ya&й} Bf#̹(eߪ15]^|ޢ^<đCަ_ɃO*ledPwfäUPzsjegL?q dq*^ 1&s]86`ͭXbdMz>k$JbUfخon}9vI&<Íőd^rm+3s>c?g+r62H䔠cnqtPY(Z3V?%3:(:*<_#4>Y1,QL 52Z('ϮL-Go`0vdW[x7:ߪ܍;xL@WӅ9t_.q_aw=5lSzQdAUsO$AL{ςS(4?9"9׵ۧŦdOjGjU-0|(dq@3\U4Y,4{_=)x`25N#\q *x}Sb/㯷 % _묏zr9mS&@X%Pv2Ctb._l(K E w0JWl⹔#UmZzXX*{hwA: %^;J0 % 7/kE=J}M9Uv˙(gJ8Upu'HNޘ5"iJz,Y>%QR"OB\I@Wu9^n)&v_ήߎ(KY[p 3j<WX&e]9=TwlL~f+,u^s.[`,m&.'F'}S@5Qp҄r-K$M)b)G?v@ AȬj7uS=RR4#%XiW AhCR(-aQƍ .)C1SXS#Z5W$Mh\+cpta ]- 2 GYX2?Nlo3 Ixޙ9p<ԠX-ψ@,:"Q }RVNrszj"el/AW4G#vaJ!kiia R& Z6&up;GWc \iLt{ɖw)"9m[Fb9.N1 L =mq ShP*g^RzKʗfW6}yM4&^-+V<&/n"{U#dZ9R^;bEN?!FN  О680<#~N>Iuq ~UsJ[[<8ݔ4٪X`#Y]0,N&ZtOw[L xi)EĢOfF`޺nUp9,h3>}!Lrpl-, ([Wz;FDʍߨ T 6chlaJd"cKw Kfs${hZȒo(LB| PŘ.6DI@!؛HMB1Us.u xTfnMF1$N~ߕQtS'Bi 0[=(f slQ 9Q`+.m>S=ԯ8FEW8^ w>?{yg</O=4Ҟ6ϪEYlWjqqiP,uX^!Gq"Bja(kh"q>{A1'[^Atg 6©,yhaI?UG!U P{ @# p 6HU`sr2t.9#j{ylx8 -ˠ:$P+6;7%g@g! B~؃<摒ߤF{8%10^eK*$a8WrFZ$,&vڔwZHq.Y"1,K]zv;=Xt.9'T,k{1\G4#L:TF5v9hj\h]OúSSVjI1Z|, mV_ri*wsM01J0;CWHk#@ 6#uq62Iy1=`3!~9CXIՌD 0@+Ğ:T#RwkQ]ggğ]ƒ.a7 UrKp | cŎya-/X"#_BjG'i&+mlZS->"@ AGtW79݆ 2Ppay$qK%Y t"L9 ͐{ sm ]NDy\ZhpZ>״Yn>P t?ֽ򭏳أH}|v\ m|BGs!܊c^[;/f&~~BӮ\wMEǁ D{(*chI$+sgD+ݷŵ> NQ)t_ԃg,` !8\o{} ʰK>[([Q UA{QPgŎ63:F^l^΢{}k*e= Ofo=W*&gu'_o*nj! cDM\M֊ ,̈OۈӺrΈiO,NdSҒ4NWPE~M'?Tߺ?_s .{:~n|VI䚬(Z6:n=6qa՚<1tU%'T3EX]exJmuR.XFYZ.`,y{ B1C@c,-+YǬgpzt,K;:.O m]/}hfx3LZf#/ƐL)eo\WC Bi< ѱߎ. `!dx!FesTN-QܯRtCD&Er>ͤ[ԥ&{NlŽ7)RmP@k3!Fz /l_Nɓ{ckәTgRH^#}CL .|%;٩I3/fʎ w3j\0鸁 qopױaS n*%0ېT- a)zwĻU7)KՉ2?T~Q<P d3 v'Y]FstQ'WSLxVkͺL MRYޛ|bytoƏR FMݴ95=(|)%Arhx4^t$z$.}|0]ghkyXf} Hg#4 K)4ĶM h3֪JldDi ZYIp: MHKz6)2kR?8ַrQVUOWU5OmHubS v(D TJSGETMDuuj.J +qJ<\ѼYiPT{* ޠ+zmb/wbKt9? hP%3D8 2Vr!l7vΤbDGe즚Buh1Zt3vi?gdS0N]w u_c+ ?(JˡyDVi#Qɀ>P]$~*Wh2H(A9O }ee^qr:Ȋ@K]Ĉ/ S:?ʕQv0*D b1?cqW3'C^|:Wb NFIt@Ĥ!/$gT2 *ܸ櫡S(&{EFd8FԲ'lx3QW9:!gHvEelX!$mZ~,zTT'tHg(sNЪ$ |*GV|/͹Кz& +:}eS{;6 3" 0]Zw #;p%QfqSVh󯤶 g4; WpJ}Ti7 #r hUj 1쪍s?uU"Hz&X 8D"):mjI*{nZ>lsel58''kdz:PX#m`#>[fC^I õԓխRS 2?BiaD/e}Z]\6[rZH|cdV[eV$UξH,ņon8}ǀTg:>:$2;HS5 y@AöN{&:ˆ_vȵ8"Ŀ^YwG:lUP|fyeT85 _yH7}H v]J\۰)F|(7Ń Si@'~|Nq. yWo?'Su2NA;R sq=)bE6΁~G]ԒHc^2 H%>% ߅vp:vL//6C̢"݊_4n - |wG+}ƌe1kΚb|%KdW5 B%B*P|j7.( ۚے6Y'ҊΡo J˵ ..kzZ"CKN8Oy \($o<4 }籂JF~]e3K]S~l쾕t:WJ<:7D"Gpou.4g$ogc?*+PI $o]伨 ET{2FaSXuzydSB t)~4aKRS$ lE>0nN-@ENw9ZW> !O} E7)h5k9詯a!$Ϭ4|4+[a3J{"jQ܌wsXOOFct'2GQP/|9\$hNN.qJ ]5]1J5lfD_lqW15_Ѩ>Nkd-K6VdzϸWascAcBnw0%]7sZpbi+6}#-U97[<=!$莸 2*v -g1LF\DŽ8 V.1IBKG?&,g)HMvm ggdXD*vه4@(5)<USfZ&CujԕbkQ:N+ѹ T1 0ݶbX nM YQ&N dV)t| ֩+wFP Sv%Ƥ,%,sSyǛNFml9n^y%gtՕhD(*[g#43A5w6J6# ^]̱(,l\K/U}Cʷ{XmpP5YG5@;ຠ*P'5"/b%xqU(**[!;&)GK)MGKmYBdMWwDnIabUu帖ٌ?RdiY"@m 1ZSxJ{Qe%%1`|_Js N,eV_bǒ?og c)N-O E=h5k%k}u, ҹaCuGS/$~|/6BJC?:@/UFP_ 4aCf"pz`|94ԼtVkdA'T.&*ӶiZ=Lo[vf؝.Sė š :ҍ)%9FѸ/8ǂG\*DQ-Jh?(4$tf.nr=*zy9"qQZK'4W&=Ma|qkcNp ;<#vLXHp-K]ά?/X)mH/1Tn WM\ 3~dsmbs{|IJlչJ$U~E3L49Δq`τ'f:Cw";".MF y~S,1{g.A`Wzb6pg@p)H^Q s\dn CEvsqMp^焗g$h;Asd)0ZG.ߥ2qд9/Z[V~9?sHC:\kp"_5 @4﹂4ؔe! _ zLtƈ"džxWGpl&-P"ʁ gb]ss̶43DP@ !Uq?la1[.UMjKƑu0J M8uUמ4:T\a2{VhK/*v+:IӀ f@pKxSzq {‹YPϿu+Rf>Qlj>1)wot!E/X: B]@dLp*,ܷXc1IG H"y8+BP* uv'zGyյ:*N~h4^Gbn.4мgXhnsL55i*VLcZΆYnсLRO``a*~) ߠ"99<ڽ29~:Q㋄{ظӲYMGM Tg ˶=?&dk)OV8|^ .I`@ -ݧMV33PhGcRk*!9:q6Po,渚L9\@Ø{7?ތE_3M̯~wxB>d2v*q!$֒~@r><|[65;i#xq ũo?>wptoi /ڀ gfnl)t]cM" mG:ѮjF.pb^Tw5lX9Tsgc08,[t-J1w_~RZ ݲP~#*L,쎧1t-U<̠@mĭmb z??#^`)RsuqW~X-i6Շ4g$Bʥ5YVIX0RCkDoHS4] 82GL5C+({oPFoZ V=aӿ`)6qN͞e+ vmL؊M=>ީG6QSoTQ(MЛL?5zET`iԮly`@e];8SO~zaj۽|kB n8(1JJo }_bլӊi/3t,P1$ S07Ԧutcʖ0-E&u$LfդNiG-ۺP7}pIzU"q i>#"hJ lW۔k6&%z,zzdeZ ϵ-cc dL7oSb|<_p  GUުvWo֧@oV'= lo)SHČeG{M?h!X (7CŖmkgsQq =&=-㈄4\E@5g,tPQL Bhl}Pur tqʼ'o=w!Pcav=Ep ܿq) ?81߸{T%fyu;@ EliTb#seĦg["D}KC0f}dB LـxS$H*(Im!ZT PFPI3HM#?M>@]ӭw [?֧:)܍E6{݇ t2wu.K2fBQ]RtmM QuҞ]=!UU b_?FAk}W9Ti)?x`uWalATC3( N_Od;r98tKi9kbDI?ߪyrUD֕묓 E}`3^פ"6v`Yuz [2`7kPzw| VH( c9(lS@GdK /wd3Hpw ʐi4~#Auֽ5wy@}`pQ dF,3ħL@zqTqɔ=ҼpVq,'MUʐ硂&8m߇l앎#d 638%"0t+!0H0ilsn.~|;}Wu[5|:%/g BtxŰwDr;:-<~v8|q9sD-&n8F{O!cKZp/(s YuQ8ĕ[`c"7 5bV#KwU6@ƗŤr i46"kAAg(.D3"r'=麃\et*IBM$`܏?rv=|n S4SZsf:œT96yI\+EJ!{ cIonwini~[$5Sr[|5j?tA ڠg}ko"Unjx.JpAzAG]KKc>%2VP"aJ#>՞OdR}+ /u B+(Y7`M_cCx .IަYPqz_f+E&!vQ=Gk,(|4DWo6`o 83}@jD}͹Zy4+yAS 8X}Ah@b=:1Zց^ߍ&Ol'yK8WYT~2)l^;i:B=_ Ra%6!`׳/A[ءNh?T2,{q\mLȉ`o*5B\W&fM1R)8x̌> V`R AcfG^}`z-iiO+aeT]!7h`(m)bP3}T{m z^%i!\t}5$Fy%l≷.{UoXD',O$dr A[aCZ95ay 6Pv׏i>oBzިpvs1߿K;Q NLUKcKu>K^UVw?7Vz` j*ƶöOLWAX+/TY%|ߨKޚ:1uwsܖ\ @cU UTIy&&Va*wr _6)O{5ϒr.1UxXh =:yyNU@M$z M|*EhD ;`g+s\CRqF"Skt! Wg}(ZŠhr$_8;1!3Ѳ$-(/$7wyG6,7iq~.{)˷+ZZKxKe;3 1i;wg֤N`qQ=ikȗH99QbtVN LCZ0@Lɥڅ;8I^Ji)dA!`IU7"&AOii'OBǃJ ;’ud!WT{3}Y`pCVmnt6dɕEh MKj'cȒ;dZ@`' 7lw6EDuDya*볤(6.B}NzVD'P#V\w ?,R[*d98t8)' xָQ"^I*3Q2_Ig45\$пf'];Pr .$j,,b~b[QGpI[}*6]hx<APPdά|z0C_}a/)lѮנH”S/ϏY9j} N" FjЄv:^m |7V1AX $ukF٬FaW5IU4``8 ܑL5Wf9WR*"GxhAk귦)ңo[ OkmGMK2"(!,R~p>'r0wLJuE(+N;t3 ͖H`L-3QGɳ1"2:},=r?MN ohn`o { ]14؀aZ1:mw!O~zoZW0EyUg(q@{8E drGmg`3ݸW"?D̩u!_'-",;tTw35G6LgĆF5PYc—_UJ0=<=o՘VWӬ-\縖p}(Öl^C/@ A\0ǻWcPƒ1#Ĉ%NE=#<<7kbzBdHj0݅)6zӹouKJRf ڽ'䙢͒h>G["L\~' */]B%O̹%@E}#\NTMf@\"%n)á^I\[--5KRFlk1QdIi]OjrTݙ‰7StpƼ,˂|Ec%. |Jmcϑ!%/2y B4{Y"H#F1XOgN1u铇wJPd Cu#?>:YtˠQFXi} :mxGe|&fs؟{RDS|krV¦&t.<ӌzl[5G=-a5̣ZF@x(eQ7n"rgڢ˥ `1[kz"T2 2LbgSn$Bz7ad/BFE$qRZhc*% HiY~TXHZN]r3aJQM$.vb% sDu̒c&Cf187LV4p]ыж( iK}@]LO5 .81t C?^=`wrd\bF:x }'vP%&/?|jM?,몵@9py`w`Fk55(76\^"4n& )3< ޣ k=D!%ma-/"5Gh&{km<ҢC&p-/xfeŘ6TΎI6"0M-5xXUc7(W_%봸^s7uzw6{imTf,„hfPV v4PөCiGu3pU`=4čpaV?Q59 JѤ0^ab ߯򑦮6H\dPH"aTAh)EIdYr]У^i0loTlqBFD+bNJTU~6G܂k#;[(794Bɘ~BAքc^UzBcq 07ðMB9Hk5Ydp2t%㇑NRpfd*wOi;33oͿ}yjz[0w$wǥ.o %wC/8,,N񯨞 韘E`hAf4W&&PCr?1B**f:M+]k`5?JXq<L,ĀL՟wU!E,ƣ&*a~g2KL ِj0O6T-J*BFʫG;?HPY˛kvdI"Cx"RtK% 7ϻe6nvsF>쑤r8(Lc!/B])}ZaSz43`VWᚧm6fX,7bVi=C%mƤkNm0I#JH(L+bsk aONZɅ*4e *rc6;T,OFDnzշze=Xb>/a~+Zק=MJQWi]cps_i&N^ta `ܱ߬~;7R- dRnd\\J4NϚT9Xrs@ nBazf|AJ1Vd+"Pb1T3#ǿ;)S^c-q\ݡ(rīJ޸h8F%Nt{ s6NDNX$66K+}cO _|t S_L`SK hCBDr`l-QhsxUe mv\-,Qvl| dhm />eZN1cu ]R >&I 1RAQ2j%H 1!}r!'g0&d ʍO  K`#fctCdF<!{kVQ`G*)$ܮd06 {yM?@;V Fnf_E 16FI=]U8/t {$ҿ/T| .xO9EkӓɡːXw}: 0nBR{B_oNO0ř _2 '|]hXr-3.?G6#;WԺmT|- a X-K `/Hݕf)n_?L+Yh.2@RL\\C2O"D]c} #|^.CR陼6se@VMw~O3 ЪPWYk'mdD PtzK),F& sXϊ(/,'k%w|75 (! &c[6 ueC F1%*L$2iY=uZ`7&K ='o/#Uch'%i~BoJւ4S<O} ;d3K;+M6"N p鬝Oύg7dNTpJ0J/c 4NDh6ⷧ^E"VYXg'׹2T &OK@n3"EG@Z/1Mp4?Qfgږ,{uv)c#m;ÎZ!VQ~y+bǨN:26ldIrLpA*8_o,"䰈I/JP/B<i,':ųK0?mV A X5ck|@@J(%"ȶx簝K&w|l,Q]|aⰹd9OzހKWףMƆ$^4#R;]?KiTdlkqW`A -U&q ug/+}4A$:9j;2҆84# >}(n@@hC,ZICsB5[gc^bwmp.nJxf,=ET5ҐD4n$51 l{EM\PK"[B7A k |>DIDU4mM$ґ>q=EC!-8jt>/llV`.#A/ &.-Z*L#wio%RVLMp0f쐨^]bblXH٬XduEާk?&l"\(V arZQTlFoKǐ.t:u鎿>y\ ZUg _ hrpc!-65ċ{|pu?'R+'51Yio+a*}61bTpWDٰ[<% s>wEז%i]yg~mCf:tS5kU!Y~[M {{${ r޳^d^MZ1y!qLH!D<)1QCe 9L|y~ [+;V'U=s%}Sqn@4Ҳ523T0;8)FVc!bG7nA,~CN]kQ!ʼncG ]_rXjc)VmfRPr+ ېW;;hଧS7u4lxiQo^'uOkz8-X,wE^6l?*p 3+M9ں-Z.dKimǛڕk ۨ*dR# iFI-B cOĄ:#fA_bP:=QQ!R Ð).$2!TAv4]ɖREJ^FL>H POģu| m|ryx-GB暦qB(]t-Ec4WU(_:\@73ӀD Xi0te䆐;#%fmoa dB5нg{5X\ޤY+PSbj)&T<4ƚChx7=%mm}fHZK͌-[dZ愎~#X#3魣|u,R.sY0U@@YXēS:+C.I{~w)H{r,sjlqŔª뾿=Y{= SlFhgB  ϕbaK䔲 t.ƚΉL?H/? WI,Xs?ivtU^m#il2'êAfS.231dۛy΂<񸲯*HyB7~,luv9% GP1L/Y)Vs< 'B]LC\T&q ?`'68c_=v>ZA_! $l9:MFʃ{IJʙ4[?H^W++iSO0 <>O{m\)4#)R=%JogLe1X-#=gGjk64U/aH͠zRDaZ Cd&n}<.u(}˯I5ۗ"6UHyDU)4^V#c=CvWRJZ'c3y S3p ʭ"H%{ =bb>t x񧷪)_fq|lF BOșe8ԚRs#'2i[PR-vweګ9Db{Xq8Ncf5<*tXX^qz,^cHUnd"JVxAk\mR.#c y2|HuF#U:f4D+;$Lcύt?L}mFź~UA^:-NbelumnBP{+#o~7QӚ)4[*a`^}Dz^޸hnB-v2=C,>GVs6l*µ~_SD[6O!%8D16<0{ڢz bX=[mWL|/2w TؚZ֑q*\UEC^!~kI|94b61tvB#IJ<GeBcX\AKr=)NR$6uQb$}>CtJ&4#mg1MZ3\0 0v PAK@("C'5_uhfog Y ߪ6KbO9!,;il( \ۣ/v{+w,BljkdΏPA?|@;K#5:B)8w.rs8_UhDž'}ÿS4 X S..e{;;U^ D"gZPNUϝTgW~kMc,=XCG= #E:l)*pw E1wy"PP :S/)r|r)H?S\Gfu萇R&7#VwtCn┉cýc*,^h*tɼ&7 fDsW%Mw»A_H+&v!'EngnoU3>$+qso7t+oCcK`\se ܧs6ݠ#uYI}DБda{@yi-EmJhEşeL2Rnϔoom.(D Zt-Cz>!!ڸ]j1!jr\ kC)VT{|_kȳiZhP;چq/&&DuYRoq|! Ԣx~¸8չɃv?օ)XyRnj%/0YʈR$n|05H^ 6@9B"diEu1ۛi v뙽E2E-@bV2͖ر.g< \uȘe -z2uҵa` # Vs_*,nwIW /6gc"n=H?9QÑI&ˍy>}q 1~ ;˫O#Oʥ6tLfA3{ǘiX(1ѿ50 Z*Ymɔi%^P=p lTn]RTgch|'sv,& ξ%ZҩqN|rԢ%q[MVQuC5$7 >B۶p/_Iy$Ӑ]>ZmP-bHeGS1:jFV[$QT)醝d>8xl_H_劵3~ϟPJV>5?0Ac_ 0ާQApn߻E@J=lE$@kTF!- Fyw>ce)GKIT'~WCBOîC`աy]ҚF\tDN[P]``Jmvo e;piҗbLQ"o䥬x ډu3)%Ru 3p@: lkX h%2'`:_ݍLA@␂6n 47Ep_CX4H'}DB!nu&Ixen/Vmy-Tk-+5պS>Dw.hFtKs&[sUZج)Eϊt6hfJu,:/+ NOdeÃUWvԪ5l-kLt;b.IӋ }4N*Xr\Zpg i N!Wr>~{;k(}.]H%;Ef_QAl^~$yŴy@iL]x4ŷKP3~s=Wۄ qeݚrNA7Sԏn];[q>{{ kD t [* g <Zi:D9w<jQ=-jg9K?Gbg<-M}n]RN} 8[]ꇰ e%MC 2#g{_ԍ*ʌUFB??ɾvI .pS ևɢ`/Y%F6~ͫ9b}S9^XG"X!}6S(EdN(i:5ҽq>XB FA$yAjD$w4iXIGHr1|U2#ϳYjhُZz'ѕI%6N5EW3A*/q1@xgK΁>⾩C`u.J]6`߭.5xeM!7z:22P;ivƷ<E 3u)SUĭ ;l:M~@@0Dƣ^7۩BtŘ u?Uv'3nV|3/Qw#?Bo. eDGI)cKv-B%!" w&d@yΡd rxHú!N*PHwWVdu.v Ub4ŜRit\2dGrԙG2?סm~Y-f)B+9m,mU!gZG8&a [b~q,ܻ"mO]mRi} @jP.u `y>xYRIc uf {zyXVZ\rG.(~А(Ļrmn3\ׇWe-,35`_=O!ƛSbԑ YR6iߡ y7:+;mD AёCdܼDF.H>qbј53G$nSӿ.h LGQ P#xjE%66%@ CޞYBKH>dj`b@B"'ک0Dr;䌏Eq#DF"-a<|Wr7 Or1֬-+!VyFp}.6K5n:.ǼzrTs?djNMO.՚5^l7- Ye h;be0] Wt;"~ ߮e9$ו֩_b*!Ë%0Ua.O< lAEt6cm`7#VěFOVTs>ya3jsӓxbs۽XS_)'ǡ_!.}q!X>BƐ_{-Oz#'CPqj}rqD?qPWK,}9dR Aه>qG7i~@Q"U!xpe~`q6HFC,g@]3sT}].FORȺ[/jmdpo)`#fZTrR E9GƻE(wf1Q@K`,G`Z=:Wo/ix h-2OnO|6ȤN;MlC,8m"x֌eBlqWݲKU ~ɥ IBT@Kgw6Ո'uQjgB5I?aqS[ )_*5Nxt8 -ׯgDϰhHk$9 n)ka-ZaNQ{~]Y Z*ӔB6 Q֯tBQ&9"@cFp5cKy& nގ,Ay{"*- l,+^cF !zgyCXѡ iWG}Ly -Y}MԖ1ĿQ_ڨM黃s63 gQ^z^YțSS| szKs/k2ِLōYjz _C0@e[ۼ t &$_[^zi|bPoJG2F!N/*Bg pWLQc,896$S҈Pc+遘HrQuOfqlm8Sj).>ta[gelԩT )\pK{'T~Da`!:L$hM"GO.d7  hu.^Z}@1,ڕmti|`E:1[xkKqL0(ر@욏6ГP_M_ :~N8b_!05^ #_< ,e!D6(CG3¿{E.&+_HHN-7& 2*o]TeY0jc={P1@lzcZPWa#YN7 e@X~@׵iڷ`"7. ӵ߅ yT?,6p%  OWb&#m+!"\V ć@Oڈ){+YU l}â-oVA?1[L9UܔuqM.M+41nT uXymjM:u!qB)kRtqNMpE-wnp'}?ЄKb[Ϳ$wW58@AkSz 0p{Oh/l/usW1_:1ZJ+FJ~)|"a?s" UEm0 Q!muy8^iπNkKyLTC-7GFJ#"qrjzт}Dgkc6ܿi|KӸGEc-?EmWV>/4` 2w M/#G_ތ8T)d.ёfcktraK\pA?P~n.yI0{2dyL֢6xR <&J U-ݨS,1#b,f#OC?@ݺ $K!ʾ,xjyϘeZc©4&K6M:7,; }!v/n>9)DGI$ @h{=iG\2EmEtdO$EhNT1=,#UC#5)70oCqqW_xP [Ԉ-"|\'﹵'>!1 TU?aw#CJq@uFU~&(j),Yf;^rk AF]$#IUOzֱ}8;\T׉id; HBh xZwfnyśtاLNqWU*$~hTQt:m[6)Q1yT]Ye;/w3:$=(U$0j0GF]t-<沼BCHDc6bbi[;pگ DDzrԙc,@VP3!2g#XLdl)wkG* y#jĩʲE& w0nT>ˮ¬w5RM-Az1d".jPG #+ 5r~Q&3ybQ+!m̝05}W1恀ҿ\&26R= `v>V'؉ma,Qy4XfG5| ݽS wWH<]yzQaE8QtRh~ǏU+܊ :=N P\`t$;f@|F^iwhH'vLyEG14XAڡwVhXB7..v3]ϔNzֱsÀ=qQkypq# :lvq1$p\]mWf-u]? [*Jxzz8MfUSSPԃf<]oVnF W>w&TXV *COgW<"0LzImqbN⧵)1F[|ȷ f̕ < o)9ǏאǷ|>uR&qr$l9m瀛Q"_MυJbkqy f\ <IH+ӴVSSf aX5ɇOvv}*l-Da z|e4smZ Dȥfo4b" D¥ Ħ !)T0] jvsZ?$^lpf\o3`lj KczlG H.>^;hN1ﳐӾC;'~[@֞~UkP~rw>"C/r9Btb} 52A"dOl,;={vfL0'wqw#ݬ3ݮf#V\F%lU+:Jp9#`@S4ba#ږl{^Px 1 hTW=$s|)5i$d1\9juG] (n ']WMpWk9TV[Nn6k@ UF21gr Ҷu߂3 pӦ, e5X_N 3klEopZfE C$ x@Uw֤TeKp`gާ\ΣFiJ)c̍q+ S*b)b~ZhuC.$Ȏ1MY67gEXyt"ғJV^v1ݛ{B!u树c]MA-SiwQPigIBW,@IwЦѱS p$wL̀·T +B>ramCGE-/9y;i(UB/q1fٲKt=TBF|2`0A/,8}tKK?0(e8:.Noq@io~`УKX;\1ٶL͈4xY2RI/ &EFF*vѦ[ *6u<*|=HmuTiP5xX]t7^^MB`jԥSjh`4_\Z ZF|9MIZ{\k.mlruخ\d%~բ:wKpsQQݭQ@b#z7ԁz$%r(i'\wwa 0oڔ ]R0dQOtևN;qkMޕ9*VU`[ِP0f! zRd=lClgŝk)#[1Z"|l-̑։[z:&Iv$8վr^GJ HvX}z=>&,tRNQZWA񃂟?k=sS:\#0+VJKPj>I5MUڎe%E[! Kq~;Cym>6}ؿ]}Ÿ@44`X&gϥ2rda|6zK(_B @eKꄐR!`XmpG)@x{hփ<BZp`Kr>O_"9W' QZ&Y;<bfZq/,ӴEBd3N7Y-?,̻.O N &CM3[_INԓniKhsW&0OSi%܈QnWk"6îytVQ68P!e= V6E. nl6 žDA+7 iBU7A18 7#ha迉J̄I\hGxl >H- 7DcCAVFK>N-Չؒ̈́{Y:ЮJd;O1E@"ck=-GkY-ۢ[E HHe*uAXCE; kV!8p,/NIMo9 0 k^\7^-$SDпyļF@:b/FnTƂ#!%4>Bq؈ylXekMs4O XpmE?noa._vq{ e$GWW;wGaM&*V0GiREe=JBrwFA@ȟxVD>@]pz斃ۙYrɗg$[u'JG ";ny#C/{Y2Dj 3-4kdw.ؿPb8)(#5ޓԐ6Qor, .܈aJ'4kEo2l<[ Wdt^efߌI]`f!O4Rup$}ZVqL<ѢN^Eʍhg- İ?(r{oGb݅O9%QJ;AwSq+uIC ,A4zVXcls\P$`-T>s,/%Jx3`56ƛWrwC!=\p˖?)FZْawF> &b r#cXFҤ{j{ъ.ěW]ZvzuBknmPͶkO6%; 5 Dryy孶=|: p럞TYws][#Tp @hЉf{V>lQafؼB`17~{`zp^V"vevl6'?pF  (d[ڤ?JW~NjtXOyҀW"-3Is{*:+7,oP*]e4rĞ`F=1̩-Jh]ÿRZZvT:/m,'#wBm~'[D h-E{vŘ9bcn^_صkEq_s5WS xKŽګ$6g@6ט015a y'B )ݪ%Ң=yn< r'1|yv>=$OHGRYQc1O ;w$.8G3`KJu|-2V9O*.:>+B_j+bF>Z sqط^ম156mL4zr j | 5t!9V{al2h/?q.? [~sG^đz2/ ԡ^t޳,~_Z:*qns1 :Z8F5a Qע [$ zAL'6m.}0Vn{4̺8\s$I5*Ck(P5>OhѡD䷨:oj >ĤNGˎMr.# l3 P;yFhZRPnojܒ}A1AYXz8F(u JSDpfy0Ȱ@N=yfd,ajGF(oYjJ4NЅ&_P h ls`7k:&>čWeug6izW٬>V)Й3uf=,^L1 8.f F)6k < ZSǯ\:FwL&PKf8jl[ G%*nwG7ޔ,2κzUIMSa Y\a@l~K^FӖʽ Mgͯ>l|7vRӑLp3;+~F衑;{:_PJ~D=~01K6V-86^vjdh`={Q.(~~b+{gdJ,x: >/aդCm ^]a9Kt+`f$H8mY 8b+:v]._wR=vOS f@Jm@CE|P& 73nbv0`؂ %:C:л~u0'astSQPE\#B3MIl<1_Bgenf#Ϋ K.nM#R("Z.9 d#VSr&Mkp I߉V\ҭJyOm4LV`w9D2[Ib֋c`q l jsb;_^66$,Ã6Xq\*uK\ >Y["4q-h[fcAx Djgy8٥JM?Ey;)P&̿7cY\ɉ/Mk@!_G2oaL@Z7NtTϷa&x =U&hDZ/ueI|b[.8.\dfb6\ɦ0@ yKDO (u%4cB5ff``!f:EMVE{X;Y(}m \,P)$_K-ޚ8- 9s}6I {}7ĩ͚.T߽q^9nTB/!B9Mjy}ɬpx< Pb4i>O\8k{ifi+5#:# UYw a,Pcl@g5ToNjl;F6}gC @̎TR9Rm*?GcfVlmJVRnAbyAluL+V`(+Buc00/LWg㜨 j'$4mqڬhR;#CA*p.%GvAjvlY 06h[tv wIjf;QRD!#>8!$GH|u9P0asqnk\͊ʠo۾=xѧMZ@'"RPgwD7QmK,Q.VYF G]-rU5e(j~'6IG!p`TȻ^Dί60] J;lz@\8} * WMQqNz@MT2>`r*I6j`ÆF/)8e":U4̎@*S2u23x d?)ⳭrL,L8BG?Qզ9qRgAΙMeLQO'eˊI]{OMEXŖ}8A0Hq$(#E: t ">W~ !ܒ-@2]v _\/7 qahBG$/eBUUo~Fg(@ M&fgbAr6CtDԁ ~ UFe-?[ Sxpq IӉݑhOA1"?ϕ l&YQ: ͩQF{߮/cvӦUH|fDhd&e+zJvJK `"7kG7^3̞X??yG}vqߘX+ ~R51 9tvs!NP- -rljBsqiB}s9 VI␸Syбx/M]){='֖z}{I`oc^#= w65W#J^6 AXKu?բG13= r5Y_hyحTh$cnO 3ҵT鎞[fN<@<%e*NzX*4 H)CeW:_}uQ%最 A UY[lo\4c Ću5+2|-aO*۳eFo՘ *n|/W2K -m_zȑٷxh:~hKv# .0/RYlGQŭbAA P,/ q֖ _ bSN<Ef.Xj}NoD }%`6$X\xz}{!OX5RGWlKaZF<>bX:nF %R'NyQ#kUV ) ^/Ϡ3>B*P%ez|s?HhNl\s<= <(9#CVA5hk"Z&B|-(Fziqy5'sxʑU[G+k_6ёBK/2,rn<-b1HBǭY] eUqp(2*cLc+P4|[o O&c-b2 7prV; ouuiJ E En\jhYL0v2-RZ1LD$nL@Wiθ) R6t2jFi,CN}@y.(jkxΫt.tmhiJD=X{9A@[_$ȡ=]ً^ lvq/_:IXL/'h@-Y(d B)#23<t4]}fY[ҽ]o"?tR7ubU= ( +Ou6ɠk\#!bJyBQJ|!"zB; T1)bQ{Қd$~H ?Lv$H9o{=4΍l[6H>X;I:K³UޔMl ɫ0۲T2%H7|$aPAs:/ByaN62wR7z 4YKsOp0TrR0: (S,`5 -"L6`j\!>*fGR.6Fa掯b}xlSI2ZVcMieh%X?o"w+"nUmu9(αKKUzOnP=Nc4Kw*enQ2|,,:f_~L%ЕsқyB(@Nߘy0 V񍞙0|QF"Ǚ_t"sUA\s8p;Qe򉩞R en0:TcwqoE%#[{O7+gK@yV'hGfSknbveѽ6YϷe?wӲt-Ĉa33t5{5AvQҨ>ZS*̙39֢Dz"p:%OGchL.c\/k5>j6QKۏ-I&ep>fg8>C  i?k!9Z#aC/xh)a69y\]şąg WYR@{(@rQ U9JBC /6$k/pD# VL Ni%fh3kGy‹ QƝR' (PD3 A@FnnOKl涎c[dS"L`R\FʟXV`VkrM[qVW *, r)_}eT8t8nd02$mH֣8,C-##拪@S.ӲPͣ*$tBFAXcKb2`gXf!ҵqOXǮ!^?:K04Fq>5޸a]'OBY&BXu,A|mSI0ߥK|h弬z{5/Lhptnw,4Ȍ0_%,gF4'Ji'?qowVk=B~/)=V :"& R!!ё(' 'J3>htקЁV Ny5Po"!9ՊY ~C6&:g}pޟ8暂²D[6M_Wzl:roΚ[&E@'hM<7t;P6U JKGwQ:.=?IbZd ÛEϹN/$Č Sc8r~ELbv|qm5hö':+׀aMUƉfW,շnv2HU[%Wf@w޺ r=D ؼt/a!||YlӜt諟riAD+C8΅RJ ,rT]%VAߪ*`ef8S\xUgW X}3 `HImC?#Ӿ\KRe}P42ž9r&|T%fczjE:Ck4)E" rt܄K#_3ŠugYF0IF~r 1.Yʥj>_7I6ur$SfcoZ ?FC#Ek~W: <زe-a+_V0ޣ/QTe$b([k6i}X,h MԐJb[_ˑsQ}7ܶ =ULMJo:7Oy[ڇd3XTP*[%O+q׃Uo-һ}]rUqacq?k'=O ;+lM;!1Znn]U8 Kvm(:, &G((kR2ǥ%85EuXaҤvERi&}ֻxC?k,C6ե5MDA`w;>\Q}Z^Yo[}͕z"6͙_` Em3\eBZS޼ +ECyㆾohc8W~l0߂hDmt?u>ddM獐r KQ(xʳ-?DͬW>R_D` 'l枣^¾ig/eQłJ=3Q}ǰ WT䡗őň*ȉuӭ.WI=5Ľy W#nw+Eo ٌpY&(H+[徝\<5 TryrovF6 XξJP͐#V6?eZBHsQ֖ =ܛXᠺȇtNrĶ5sg5c|%xb.+as+1J=}YkD~JPpƽuPqY6>qfԖMiXr˵%z0iAR] DOV-:O}tA&C 6$2hF|gaԮH I?^k8`No2)p&{5\( 7]t=H7GL8>20]$j i$7s( 8`~'%CL4!ԵD;| (]w2)@x3UbK efSNEX䜖SFVP4(9|.񹎡A"ZKĝuie @FUm bftZ 1}j4bfO;ą%*v.6XG,-iVt#bcbɦU\m!A'VKxܒ"\>@ͺ߁Ղu8Et(7aX~/ <}HMe2d _iX-ųwt-qiYZk&x#;սW3TyxMH/XXo&x(>.:o&>T &$#Ώ};AꙀu៚do!4l/,)Uo- )ס Ipȹ!BzPm1E/ \y+`OnP\Mi0`) t dP+}zDw] w¡</_Ϥ_vXjV7Y0@AiV"?dYSw0ָ [P( WȊ㊖jLjv[޻S~u` j9 @)-3.7h'Mdn-j[S4pk?w5=ZfB)_7uD d iK@N]onL  J"KWv1{d脊BsܩZ7'2l:nvp\r_0F챜]Duna?Tor.2868@\pE2CO<0PM13J5WʨHko.D~2:#qc $hU>sۓ籂A(?PK32O3v4?N>Y@(Ci% [~)T=[0Ol{>@9T Jd0yJ>pgu"UGץXhwo˿@2 (m<*Pd82ȣk~:>e&I, u:%'`uM${A&sI$$~wLe:$~po:ZǾ~ӶMEC)^8疆_RS 6ɊdyB×V>кd?_kM=tFsC#$#s!lJ+t-EՉ<$`zy'dxګoqzv μ]:Α!8=MA}@V&Wonu+. 7e( cbQY@m#3G4D{>6&aPOݒ _B̛"Da M8$2J1|y {PCu\}4MzH6 p75n}#j$T6OoK&9^ɶZ2"wf8W:9pmQA$q)2h;PKR0LO;+ӍM_"ep ]ňts<4Z?MuO ՠ?*KAV]a+Vʚ⤟.s#$ikas@8_LR*nbRR&(t>i5t|xQŵ 3OB="}onmd(r=zx|i7[GVfro hcN;lBM4aC+ L]x{Jn6b\XuVGq]*ޔLꤶ\viU=xMoW6S{9v:i0UŸ l!4:Yu)vM:5uJt ;rt\~]Ra +K d#4mc ]J²a)z0.5gi-[rinEQ߉(}.QOZ"-bn1PN;Lf5D2P VV-q6I$-6)ӡ]"%>582!/{i{ɓŅcINWOK&%ToemJr"TAH2x9W8r|qki& pn$c1Wz~cF> ;c8i)\:7OB=YcԔcC @7BFce <\ca.JJ#VT>JS@t;')r>9E:gu56y7&uAfSkGͦbwz!,-VT*Ȇ, 8té~Mn=/w "%ljGjOKO7v޾x̧do)= RIOn2#>6?9*9w,oA*_СF/泷d18)FSqvwz}jⳆԿ;[.&!ܓ yֈ"b;/sh%dѠi5mN7Jw]/7u)vL.ҳU? V23bx4ӈH z{ +2-^ߐɦʊ&Eyq*wȫZ&ZuoaMaA#A9W7鸷WkЌ}ab()G g:mP+NU՟ȻONkEsBК[AŘ^Wȸ; 9U9!|7i߱`-gu_MSSKe<[*x/U[ D[m9#I?vS%&-AQ t^?NU4;O[߀ cĕKOVRJԜ ,4X.P%͎('sj'"b7Neum0AЈu':"2P%. ] )\H`{9*tʊ]8UyWwYZLr p=BfX$`|hSJM%^wS8 .5o$8nU %%; @C,0V M˖0P=Y1&_Ãx'Zk`p'֎|JdrD*/1Wǒ3Dlk:4';! LQa7Ql}|NтEt##J7$VH#& (6X5_ }ے)X|T yd:C`G*ydrƻX8{ʓݥ*# BK4VuJNÐ. *e ;?n*WY.q?V/]ajg^.yp(dD@vJn/)Jm+]ɍTMmg"ꎃP&@AצlWZ֠@5:_-C0g˅vj}faETKsi}CarwŽ.$-WL Z-]VM{%p]Vu_^"'BI%ܩ١e[9 8=K,VtT3Q0>誻%,8cx7~H$iS$o:Td>o@Oq"X<-{h%I>.#{\8(W:!Uq[[)(1p: PU3 sg`_!Ea%D2=,7j \KӤty =_'AqB_ؔucL^6ҥR4 M&g@jc þYayaxB&tPM{'mfJ/g!G{ bzK5D@k|T1eڿan47<[AFk ERbzwݻr5H~GF+;>)L'(@ ,?T{6gtID]&\dMRdv9TEv~6h!!2lmU?YcTӉ k^6>߭eѻ()ɴ֊84Rtb+y2ε-|ݳG\O.:r?W*L;YGr ?qD@O6jA ݔ3R5l'_#oyC38t'" yv\mqa$̟,P;튪iccOTXj0"uZscdžO"x_]9"^aY歰WfqsxM:5A.,>!X[bo8hJ;wXFh6#L.c2عm&(l\Dm!0sv}1 +jz2L5s-|K! Cix!S0_]wSlghDhLé7+7ơo``.( +Ьy dt:(8rBD٥akmsdM{׉(j2\u/r@8@avUWdj.<te+4f &b.g QGۧdSTG-Y&YD* mEڬb PDAsUJ'J$,ofy-z֛ĝChEC?U+qzsdrEB+- 5CK;hZM6ٛd^l>⦇cE晓s1+ojMZ([˪衧թm|}t53%>K pe"ĜxuݶʒEq?bp^r7Z uTBgʊ} S<@qr%Jڳup? /H! z -5a{5Gņ5( z+*&- <$C̪p9tGxQ^W+oUtewAs+UxɆ]B3=3>sŨrXJḫ7kHɺ_=K0L3 pQ8)6iz}ʑu})@ ;lt[&MrIw܍CxX-f>r͕hL ^@Ϊk>'}4%LRA4z#I Q."$*ݮ}U$0_ѱ41}H}M!<fg*y?i[XAA[U^U/䲦S\Aaq[`qݻD9€-xR(&GҮ { ;Ԃ«zhLP?~bŁ`l\pSbQh0*ؤH8edޠtuJvoez eUN2NzgJvjS0pq$ &Ŏ>%`;=fAS#;:˲c#&~Ԥ*@>=";OK)TlLCgt@r9x#y6FRmtw]l+k^FWx-%ys"3h ߻C֓ :d6"烹]*n5(mԗ XR> M \'c z:LciEԇ+`|*;>+-^[mׇ92Jv"a/’4ڑG㮣 te:@L\`Z&Ɯ'!+YSe=Dbrw/fo=UDg'W#҇c<6x 26o qж萓rE_dyǭZѰ %ܨ{\kOVm/Ys57$Hv/=젍~y 9ߑ4kaVb*l*2R`YǵSow:ds ?|&{PT7?.dv%hY!i TrH.OK?Mդc' 1͝q)er՚ǿF9$to1Sˤ/Ȱ2ᶭBKapg#סמW2%2+@G(/E+O-C;.%^ڄdn2 +`7#_2c9v`MK!Uȥr)_EK|t$)Y߰{L@[x6h^ 4~ST/8*/Z%bWHJp̨;k$G guEOL3'Ƀ {1 ׭v;Y\Y9}hLϷ8{~ጹRؐU?nb;q5i"\ZXw2bo4૘${+*;Z ִ/CQ[Uz449nPp"' 5glF =V].]Fb$)l4|nEEo7;f~ڟOcR-#NXp:niI+.z o%S,IEƹpcQJmđkFC&Kd/O?պ6f$?0tm'H>DM(0nU{}{}d2nf _mBPUc@.4nќ,mN{4c9S@?hɎ;h01`Mgsى5 Y$E71}M}R 3@;ޘ./Wx@B*O|5s zH p?tfbʧTiͿSM[PdeP18rA4nN(&pbߗIrbtr.;У:iRx/AD0`*^ vHUoܥB.8b+^NxiiUY}+Ð5^?\ekֱ~˶q%~5 Fb])UY/O};E?^srD)ֹb96'c60K^ ,dѓ! Sd/s#L3d>P$^^6)Zw󫔌9}%`N(LZWi3JOu mʍirk jRB?%50gf\NrԬtȴ6 / ʣ-bϡ9zglT9lquQN!ys#P+$28&9r<517ͼ@<]!5xG[ 8<5_HG_k~#.NV.wW ŌL4Y#5 "hp9 i"?X'?E旷3+no bôQ oL[<¯tټ{AP|n|WEY50%KmgӤ2ȨtW_]Π/YH?e]@gؒ@ U$SPO}?cz P tDv!)N|X!UkJ? * 2j`5$/Os'U#oÝU:)99Hʷ;{2[+FNZ2*@ZfR-NL+ |8a}rYD'xNE* C 0e>Ԋ8MQm AHڔ&8ؼJꀒh9Ct;w/:4bTϏ!iaU-y@4I2Ƕ .iYIL٫SPE[Nsv秕}x}CN UAxdݢ ']ݰd셠 roM@zЇD:Vo\v2-΅)>yYzLJL=J\8v\}Kp5*j)o/~yS٠[%aDxZ(@; \k\/]EwkGfSu࿡VJms$ 4d $ƹgeRD@r,LU踗&5U\ g1)(Mc72EmrSIu刯&HK"KD(H/ zML O(b ЖG':0Y% jqzz""nA'Ud>>N`Ç~*Y.=LoZpR&[~}XvwhiZaꜹ*% w!exRqYV|v/N}Hw*I;,…Ӌ] {5g|&rHtpGv5@ssB3?'}XgO"[Edע6*^-p/#XvIz!P8Q[u hTz+/ɦ=!1+E . Vd@ka _=2%`՗>󆫛ABQXT==t7ǐX3f>@(%-Q|]=gGV<ϲ8ǙĢGM]# 4 'Ks,kHzy*:H2pBOL}P`҉0ܐ&%n߱~]<'?c!;eҿylC*YU.v?e7!P2Aq9-<jSrT}ѥyU00(5%ܷyPK2ԗ#:M<8ңa(\W@|j[1̠ǓW}n '=3%b*H FJ^:d[OϩbfOx̫lRm^ wW'W# Cgbb+ N]e~$M4ܦ!BE*H;:ǹ.ؠKþJ͉,I٩ +4L(*Ru]=ʄYrX\mmyQpjazo -!BѹYf+. f!XT]!!jLtxFj"mGDΡt}tة2G%*@~_zjϟb4BnAߓܦyΗ)S*V TOs'/o'O.pBn.û(j\f]!Hճ&ӯOwQ*.WsQNkGQtrc{ 5F0 }T3QZGRaHc ڄ?>Ψ\W!ubX }O%Xѥ"j2_0) $yeShhRi rW{f} 72sqJ}?ULҶpt6!5{|x]j;]^`JIAIYCFVs .= eAJnۆ*oH(ê?NN3r1)XU:sDiVX :+&GD:mNMdZ);p140`X1a| ^ irCwe;TϏ:qdjShn79nW<7UYJX ̚TEN|KǗfٳՇߡ='(1TcX\%~ DW+{M y3pC-X}T: qdQ)=fH'$7:`%` SH ԛq "ʑ-O%ε.>G} Fg8SH]$aG"W[QI-, ޴".b2 $ jY%4'd1b~6$FsҸӷݰVmswR0Q*1Cq?۰ c Idgq-䚰Uu ݘGt[`s=p"O;z;hJM Es>|XJ8ӯ$ ? @53HE c1ȇСZlua q 3C`Ȓeh0KP,HIX')nd85Kh]l~+sTdA#3+,\A`!6ݷ"$=!U㬉l; *m ٟ݀;G(mN%%3.*1E 5Ŋ{Vg%.m9υ3~GuBIXV=lW% 仨6ܽWG^3q&Cޱz *7Wj?7ׅ'wA*R]ٕ+?,acסMs>WZrb/5& s*;]NmҮSjJ絰"K1Nw O(Gv*-+fk 77< @uxjg9R"V Uu/5ef8Ί{nz4gU!u'YS{ZǮsnE^d#8;gX~'ߵG 鑉G}%xꆡۗ;nDk?:E(nn 7'M dc%QMh-׼2ust)]0"ECI AFtn?=]:4D8SuwF #o~R; M(}"[5+Mk/GCD;Ьg_kAI{ggâ@@u-9j#Y? 8s"Ĥ7Ppֈ'#2G=׃~8 -Ślz?̞yZ~ < 1 '|%v vLIf1ˎf@܏[ݒ0?RWCd1~,54X`G!?E1&7L 9;C-GB]e^ɀ&ƂjpkuǚͿu~V7 ad^Mgxh%>6G&5zh)({/YB`p[^¤s ~.jIL¬ L0^e v],(>˄;(Q us]N`Z]u_vGov%y1s6l9x΍dIdU!N_+lL x~l\✝b&-hFջ a/PV9 .:61~PdXa#U}ƒ&EDȣ?f~t9F^Go-쁾75;d\ z\doi]cm:yu* Ln\2ѩҤ}GqRMzT ݄bE>gtf9Tzآ7.Xak}ʢ|B*xR. t ni4Ir%rf iKž4arb&iBw{fcp{=FI`c%QPHs U;Rj|j2O# Ffrӳv 뼞먐1#@9%pu|{л[疢e+_"]R_>uv7(7a:i T5C{2Xi29 76 Nb6$9X .пqZpX\U7gNԤ `Rm%)䃳I}.;i9ߝ҆Q[g d2_l EȚ$3 ~(,HqI{y}rDNJ*\eIaޚ೭J.Jx@dLeN8.'8;j~ cq[ؒFD :(RDg)rccn7M#  _4QV}.kX2Z1tai"<\6ŭR3Ɂֽ_TD[ƌž)57d iUۨ+[ߜZGHP[&t+ygxKYw&}w.-G!Kjc%/R}#ɑ'3:J6f"?TWtU{&- JݓHq)eR!Z#[ :VP98`K1QlKjuM??Wh&mYI C+nz#6)nv$)ԡ_kå*.Y쏧>=<1Yvfyw'fnaB^ j~ɱ TIzƓ1g?ƼfX@@ j S~׷U*. +ԕN$aB%&$-FԺ-F\-͡|gsmJJ0VmGJGOAQWUXud)Se}j|E|ΚxЫӍg~i LY! Jpwj9arz h`%N@,Pk;/c |_b]6={h tF81x/,CE݅acf FK2bGX (9c6`)[GJS h\L?]=tl,_)grNF͛~k{S{EkwSevg]U iC+xWWZe >oR9 ? Ȅf~c%0FLB ,i01S)+M?ٜU.uPCHa[ ~?ZV.y@;T4Er8Z$Ifo_wG$~Ҕaښa&~}SFa&ɟ|C ҉"vvyثǍGfw" l״N BYq`rzgf9:0A<ԥyn\1O iC?1'kMEoX} K |%B6q{]OGUmu^9N ~FaҚwuOK3)ܐ,{Xv;Ѹ,9Op22j(^=oPBK=j%pʤ)819 ~M2*_0J_CaTVsC)z:2 ?,fS^U.к_,)ܕsَr'IѓDC%n]^] w+'Z Joe"``QFlؙ{.AQChןHҵ8VWA kUQn3Zڑue1XTᖠXFR;&l$|&eg S 'Ng41ڍxink4A*Ä'VU^"in[ ȹՁֈ\gx7i{R )@v6=ԼֺNyz.9SWTH岜W~R|r:ΝdޝrGY-mL͟4kC{L^vze?NN!o.YH[ɏMcm;,_#;V0_myk\8^:ohS%_ˎ|~8? [@%c3UG7/OZtQ( K<KTH]'#N(apFV{.:# ]71Zz,`:H zwO:TDvr+r4/$K޵d3`yz0_klRxOr7Z,ΒyF;fY@g}l~S;kf}EUkoL9#nlQ؋Lo؝#ݱn0[RL9tjMi-ԉ>gllh(Vsj8L47MM(\^Lo8v zClYX1/mՎGaGawx\m`ޕeլAF_, o!:Gb\a3`o K,氘NMM:ML$w}i퇁w@y~>ml%腷;,"FGրkO FzAh3SVlF4C1?0n>h-` Ht@ޅ`gQ*+UH~/Q!\V˜NN? ڽTETPi2M 1!;@7O[sjf7#YnIzɇy ԸG76ʄ{ƪS.w]$,{[f6Ewn4FIqQ<R"hKrӾ>o=MqxNVv+vjliVdO5sWfPu/sLfǹtvIp2) pqYnQok'??r}fh+3dB6^y45D8x<,Fplh*e8Cm灏|[F0!gg-I%s(}H3RWV&pUH ~4 W`סw/$9#àV_$ fjЌ)_Ycv3q - + 97Svl3=TcO,(T`G=^`˶Ţy/|զwNl9h/L)AkXox%>E;PM@Aq^U pƀ BQn%,kh ~ ݅) lZSw%jG۲o~'W}Be0N46>%ENVOwBk1S)2~.os7tcz_WNvpx~~EYNs({ΐ/$Sڎs0 /~2噾]LI>`<lJ4d +<ǀ{z0BVG[':In$mn/ra&-{K{ր+b7B˶_])^]Fu@i:yyvm&ᜩpǔb՟*ؖƧu=ݝ𬍇nC;ƞ3]@mHt KE.G (D+onAUt5`}sހ\t{YZYog:uD<~~AVl 3:_T%~׷z:ZSAFBg(os~;ѨTbuu͑8;P(?*ݯG2j![ﱯt47v>/BM׭u*0aO!p[Dy]=(R-hY+uvUG^5KG"~7c!q<ݿa6@b|`6{/ҳ4;fdw1DT=0/_$nKE1T #PfN2Hy $n= rǧd&@ė7!pͺ?ό:pf_ֱ[ v5`],#h'QyzO&BT&ܘQn(RJI@p|Wow1MIuѰP0f_AgȰ-FVT ״};M!%6-fTDqݍ6:Fh}' pIA@cHn!s?&6Qb0X?Hl'Dи+v,VQ^UkHt5x)ײ٢֭ɫ\M]1 b夼c7XFPIcb!a6kqP4ڀq+u.?z{4?mDoIfn U):Ku 'gX&N `Xf; U _/pRc EAqa?c0OdS> UT6:l\Б htJ~/*:/2z (Eg3A~Sen.C4ۘ AލEY܁.Uas_K]D,v1<#`;,Wţgͯ8Mzt.9u^'42|X.~l1NV -r>,y4H0#"lȀh1F>EQ 4!:|4ùbd5)1\ğSy0![ߐ*Kp)lxb+!M6{Es +DWyUH\J}9\\qB{TY;.޺Yr0S Ԯ@G{%8>BVo/#4lop\ J&a``)G?x?wZT|듩uR9p8iuoRgM06Y L<JX ^CYxY?;Cd`ɬ }҇I(d2m9InÕDV@63EYjp 2n.W A >RǼ)Zّ~L"l! {E3qUB!?H˗h6 yD{[@k WĥV< \ԂCA2ElzK@*f.?E^r1 lI:8 4B۫D,Sڋ&]mq]@tg_&nsg$:V>A1ⴼJM9=V/QׇB`6$~6ͮhb=Oh,xw חR00oԒa)"?5<g"g2^gz=uѰD  (T˧Do%/ XUv{sDexRgY#.9+|l uݩVb1 9ZΓ 8݈Ѫ֋Es۰uLG* B^A-Õ3z{b}s$)".@3zĖhi}5+]hK0X0Px%J|b[ !#6Ec,l^z9znKs3GDlz47}jkj$λ0s̰IHЊ☹С&؁Sg*= uVL̞i:0̭ȕ`)`2.b׶ّgNra+ނUz`j#-RRIL\K~')Wc_̼m/`l) U% oL 1(ElGdm N1xNyb֗P9T!}Ց%4slTf؞/ @@(}2al1VriX K< NJ"ⶲu$|렮&ש  cїI~&2R)1>S RL-薇l"Td1 VD|%ɚcA%w#3k)pZb# ?b#CC/ 8$#ƙFгh> |_U,Z?XO@q/,l:CY-O?#J-B\ZH@ E__.q`دmCK 'zCUgK,ȍ&gZd9b!ZZ ϋ&fL Ֆ`~t͌GϸS<$MAήp6 Y1:X#io_Q&ZMJ>/DcQU $#9_kXON<22չwxS3H(!e֔@;-˭O036}~LPӼ!lWPt~?PXdwW 6< CQuݱɄd*xI!L(44~ykŁJe9alO|s̅Y[t_;<ʣۯ}ē;*9l6{0r"1p1@V(hn(ė^E9ȍJHY5^(fO"O`C'MBvR\eѠkXd`cSlۆtK_eld_ƺ4G:;s͚WEĝ֠=z$0jZ(pcuW3dWaw]|2,q9@pS|aD(~LQ_ .[oWҲLgOdb,wKI8 YII\BA͑e|1mR sT{8 : 3Ņ#{ 9zt=pͳoCozF [_yT6c=iRX,{{V0cfQ\'g|%{naL4 Wx˰0Od&+\Vxִw~NN'C ͷ2"Zoݑd~v ,җ15#穼'1!7awoWHI\ƪT҃jr)Bh`}H`?t.?6.2>Nr_^㑝LU"MDn-Hu~(2œj4^ |nv cH҆<~#q(kϘ!=5s4ewƲL`I0&oFap@Pˢ$7Qٖ,NX+#1˓ ѐ'[*THȔ'ҳ_2V/}9TfF[ٮ +b2-J_%ox^-3dP8ۋ!28ƪ_QmUMJU.E|j.%qA0]a+q+ɩ}9&sVFCL5dVB׍Ɍcgqy)kɣB gs nH.@qpmlyM}k4"!8soӾ\ま˻!L.*j[mnGEX-Q#n̗#.ZERy:_t] l;,K= !xʑ\@#҉AVpXJT"7SK5f" 7^d{ȩrE [e hAI3?{7J:܏=z]z :8W8 ;dI\,1XzߖZ37s}z'"$UvSYzhp賲g[6$cw/ r̜^0rxC낍S/'Bypt榯cCB,򃿈Vu$Y o J_uk+n68#FZ̴iIC:GH㬐雒f#t"4.1rdblS#Q̲E4b;"me\P/صDqV7O4J#)ޫ'd0K{h3U %~ Nr/pd2@$56ӅJJ@X{m&ʕy?6vWٺ{' Ѓzb aV`dҏ d©e^yR<lH) ڇ|@jthƄY[F>t MNxXyǏ*iR *DD̷ Ϧ"$0)4PKNJRʹt`(wfV}VAПA',;<_& 5#MEOm]+0prUkj+k}^Q˥hd""}y?lhv՝Cb~%%$zKJc( 8y`O֑+%״U,շIk>' ;Nj\FHwX*Z gZʱӂyVZhԧhNN~R[`0YcWkI5`ѻfآ$ :*{:d&~" q"&hA!.϶]BӥojdfWQ| D8p _AY Yke[\z MX Pxwt |*~_qN (EvYc|qˆ?֘-(1GjjN̒)cCh3(@'XpJ(D =rXћW@[V2UI+7 W~c+|/X% c1n<3^P(T( ]k (g}҂#:eќSƇfB{{σcY`G{Qǭd h&Z* /iFd/Gض LԼY`hè%yIWj"y%UFvgnU@EŗE*Vj?5P|^f ,J'oG{|/nLK4F[Zr[7)ϾZ8oQxYQ)!:˾}yW DH]0k>Gpne8NC'C#JG"20?>:7\ 6`0n/TN Y*!떢*w,Rtŧ H ([44}IWƵ[`/eG{rs?xH덹 MjȑcMrO bZRX{)N޹BvPEOأ/a׎\mxA_k,PcIԦ)9_'",pF r Tф_[BG-t8(Ns@{Q^^rrо FnhZ&^C^HzwAz?nEV/,1bu܎ K( oJ}NKǧ)BNgdshv \J^[+=.D?@nnB D@B l0 (kuj̸y ~yanK=zPukh.r}iѐ~<<ՈDUo ޶R A +oȮ]übTP]O1F>AȠe9w/f]5p@S=@ynB.Ϸѫyhίk =_z(aʳ7dS案$?"rG O5|~W:,W[?y'ͭ{\Wϑ̔n鑈w~n,#{JvֈYo-kg xhHꞯTz+"U', PXw$!@3Q!aALhhˑ |pu POE4ưp&> 3W#JURKTh¤Y-.7,|Z-vM׎u7S(\0"l_մÉĶc)zeJ*B9,BBWyo| d&dT UnQoH-c1p!Rƻz~R+ kr{UO~v:'}D)Jmbcx1̬hadвL_x2U'!IoM VAPM4D z|)] 2XY]PصG#*3OYr?]d?&}U=y# 9W"c[FU} ܱL4AyK=ꚧ_((ޠY,:+ɍ:Qc.{oFzLTQ$IA@$q-Z2Qk>39\Bo|'$xmJuWK=fjt;E'WSq%rU ; :>\_Q,C;%\HNDQy>260ߢ L M]VrÐTz! Żwc_m5!\+L}{tͤW%j hXi@v}^8G%/6> Q! hmM$R^b8VT_b-{:ZPz4tW qX_ژ*:4y-x:EJ,EJW{'rz)EbM6'cf(am orNX:䳈?xs;Ii~|e;\6#' t/b)$qjL yTξM{%OSԐYvfs ?VzkjL1>KwaLe[+xѯ$VُQW㬥hZ %mGvxZ>?AGIWHur+M~Ln_Rjd" x|lhYc,G: xZa"v]>R=(IѢ{ Í\g4M3V7$ >2IzఋOWR= !zME5e08B'>L[D\@4^udC>مWm;G@>l) V-!*3Z=ߒ2~gm9_įe"TY_b1 `qJ{C<"53LT¾5(''(`+ \8HH/ Xg|P$Z527!э hzX~(j~wZ{pw{'\VjPƠt/cixٙw? ; oq'w34bo;geev9aFX4"3ubθvk*vT>y9ea+۶>;c~Jt}*Rmuzt @N@ɔCJIpiKB/LH{,HLJ`'w  Rwa8pT7TemA+P-s›5H߽$D2sBcB2=\W|ΌoaON<]WGz>4Hnߚ7@|b=9)Yk} 8<H!nOGɓGE Xa>aCOïbXxNvTKχ?d%ˈZsJND\Hq[΂2jeo Mw/۰Dr e }o8M LD{-ӯF- 3.>-0ʠC5 ,e+Fɻ3'EGNfRW,|dchH8jP_Km/ݺ51]~=O-4 l_7'. yu)qY.cz&(?]`4Ӕ+oעP Q;cn!Ҩ V9eϩ*6YX!yjߏ@9 f 8 \'Lp9r,e%R8AAEGH~*g9pb`z?X/_ L|+)럞't59hpTXϹL5]2,T2A`[} =~]U+5&#f&FM Er:)pX"`ьk[ǙFԻ"˘Rm7=Il@9~c/y2MZ|;!x՝(j*\Yڻ`^`rw@ Y*v9}xnz- +hxE3df°\ 3԰F8 pSN64}3x…-pd-pFgzRai>AÐYb:YW_ZفxK ~/E}حO4@5^?E&='je#>[^"`ؿm6OS8*>Zu:N H2;Z^el a=6rNQ߿U*QV db!49Cʚ x.^N/n(*B3v?/Ω3@L 75%,b߂ZW')ݳ,-ɂ3|\k ijŸZ kUax8s;MsA q@Ac5BJ8VC#@طnRFg#VLD&fzs}BtP5 ڒ(34&"CF1X^Fڕvv+)&x\+15d<>r"hVz)& ~d޿71q-^A??+ ؘ~'b|.{{9sa{?)_&5ぴZNC]gC+BؚjٕhƸGSxo}ӀCvK >L,~s˸4'hQ4aK{ Qs;iDk>l,k!xsiu)S0 Rղ's#98F\*&785>a5 RWN(ZkA=)]A=hۃ1Yɸrn2C>޹8MnqKs{[;f|Ơ95ƂL8Dy# OHtmEƵs.X{#+،oiP7T7@ umL?D/ F^v1꾙Ԍf06 ]!NwI H]NƘA%r'-ms N2V0scPH|@:Q7T p%C!*mt Oի? \6OKi2ʖ~wJ_r8-yGcFRc`O8'Hd9P'׃".xEOkvCI̚l /6yyr"mg1ޗA֙.sDҼa| /P_6 2M]f@oEرB6 Zet@Im8r:.G Р OivN"]'P/}$S'8}J~z+.$e*"K!wӲ`6cPE 3[W+㋛S &7 OUKVq Ǵ]X>3X- fs*L`GFڷ9N*贳rLni{5%&+sK14!թ嘯=KMyܟd5YxuDq蓭6khU[?#KRNn(kQ 'f="  @]ڣ ^9RLd4j-x,)tXtَ<+C l݋dzDdKyXo?w&5܃&+=§`V*5FqPfJve~Bj[ 8$4GLΎWE#vE! ?|a_ձO5hA 0G ;UV+I:Qxddí\^AQSLry.:nK :0rx30r:/"?v"H4gF|h6; V=蒟B _m34/z셂 srECާG| }HZٺrEM7jH-NǾC8c,-.DӨl^z3hyrMxPej~ȚQk~s/JΈ׼ e!=# ^w;{"IfQ!ҹb)e^ B ʦi R $PN:5w]mKpg Rcߙ泀2 ;4XS[z YJK-h&6 "[ƞh;,ym/ˮavʟ ٴtG$ dۇ>7bmKG]l3 }w=Ӓ42Z+`Yx.ow*Ñ_MYiGM'`Of^O%eAHl" /]Cpq>KY0!$M""y=9 s#kQcT֦ƚE)5%{YWGo<զoGrg@n^4fͭT"/I\/*=r,ZQ = K+^{+[\'Fr-?!e',}҅>mx:jKkU.xUҘ5gs@ vjZp*VS: t'ZÄ^x$ue岰5Z}~F D'OLH^՜ICԎ'ɾURC1vcC/&y«5v?L`mAPF` = 0xɍ L8G;lVǥG؟asv?^pG47O@iTIdno|ini.)iRdrj}CŚ&s)]<Ӟ#"{9pZ}u]{ZdOo=ڠ)E(=9ӿBx JK+AA0.b5"7(J5NB\cZ.p=Y Y]-eJ d`xQWJwj nz7>D9?3aevo7e O/2$̚ci)6J6NUnBԶQ aAipwù]RV뼀|a[>E᾿f38 5Sb~ZgZVV@A~2$ cܤ 'qP܌f!Y֬/TlxV4'M(ԍ6^WXKd;9uؤ*RpEά ײ}Q]xqi\JW0?U4r&@_]]1QcHe# uM>mD D|LC}t: ,=֧x!hu""ZKnL^CW:g)|kE2ތzX(f(z pwiB@a .rWaD67_\;b)a5+cv',HbثDMK)iguNao Sl]/e{F঵-'8dVY&8pO*vAJ4/q5 Dfse` QG8\%(WrW1D js{6q;(*U_}C-엯 [Au&vUvPOXr'`.gtPjiG@KA$j J;9C_L݆9ٲ6T9*RK_BYCmO/py $z\pl E? 'q(y#s;^b;MmOK]Ǥ3 ^4A`iR"(TYíDR4kaTcm/3ןά5nEV (v`R5e̽ mל+^0Ũ깤mZ?z;+x˅吏0)>?`YhzM# H1+X<υc/J7x8"9FcƲBr.(Ʋ vYCrrvWuumX6>GZs~| Q8U@$|1IԃmArNrnfOV_دnDQQϠ{ԏ1b4SE&u[[܉= <L)l{eNʖV;RH1o=]G-)Z”K+Ճ4O%'U& +b?+28p5+' -+0=#~dy|Up7yᓎ>^.e8b!Z#uи7i LhY]cG罧‡i#4HP8+km3HG.h(1sd;ECasͶ:pd3[YnD7+T?$ WB#zL-?=RЧao()9Wi((&Uoiq2iH׌wU 9* pW5xAš>|ff|ګR%Ӑt07~ay]E(–S˄_FilC5D0&FP(P`^Ô[v5TLם-rBRG&@6rE~BnJӣ]%=]4)Hh'ӕZLcZ* !֞!޲){V_y# ZM]I@Øû֓8 ׹믨C d(op]>% Zx]9OdмYz!Enffo`ݼXA)oڂtBr;P,2yzAL:~6$|#!G9H("lai7?1,Pr1Z=o_cmvXF{x;vDžP>%&AJq)>)GWAq=ϩ w4tY<6MvTsaQ.XJN}Zx?벑qd4fE=PZH-$e fyB# i͟rV &3Z]4P> 덚5ʔJ{pY{=uI)!#lL'9cpXw&j[b,c0C>T+h#{:-'$0R<$\?֬udSf$YӴf w}ꖛ:.ƸZa`gX~`D@ ]t*/zPFqh|휞Qp7dʥ[32).0Lhf1ݼ G(LCwhq.!`1֨v=> jA59o)peb-Ō^KXmǖ5S|K¯HK:"ӭ`{aPKZȗRxK]m^ Oh.H-M٬7X+Kscbrq"ضP =hg.\s -vm]U,' $9t?2Qjm.*퍶ɯ]}oS$|}jpJ 1↳/X9$˗ei{uHu;ZT 1bj՚vg-3#2ƸZd !<,$ls֎ m8U@Ek gu" t_:QYIJˏVh<,e |_]7#t+bӛ"s}F踌RK﹅ CQ4X0+=!jeyKkVL:0T'cpEW *|:Xxo#(UCRQCU+t_ Qls7!s]wi/fQ^W"Jzϣ$!"Y"O!ߢBc $:e ÂW g! һ,)sh)y]rO$‘1e2Bpl H}zK}uW]qh_*cjcXoݑ8# f8-jR P:ͭwkb7ZUwbқY`&'_Qe=3ovWQ}o1; 2;?:e4{(UEnƽ}1Um\|ȏ;g`CZ=%Jr qR  2j( :J^A+6AQ/B .FOXSk Ơc<3U[j=qx_dy(PtI+&2-PN=i C&z#7vwzqJr])AHbەp)*=`%  ϯZ(-ŬJ-*@*qAҜTzF/<](vQmֻIϨHdCe4x5S94!Pr7֑"671W4aΣךX/5QǡA!y).2*K 1Z)w9xT1Izg|VA ޽*5nle1Y\UZaFO 탐$@r)/ fׂyqĽ e0}Pz(E{y6g>M,\"*@p&#S pb簔Cay壤GOBv{ /;4p,C7a>x% a<ėd ?/$gkr(ey LeFvkqN90Asŏ< ,‘guҍ(׺}V1{Ldc'c`T p:+. ^V빏Ђ8 NlP(|nb?At]Ɵ-Y\RFPA&l:m <ꠊg(里kUrceyό}$spYToΓ[H ۷V7I]6VTk+X"1=4.%@L~+(?bRubjcDwiZ,qg^LQvǗ[[}A$ 5%w ]BgzSaysӣcWq)c{ Q""YhE0d9I7[F @淿Y0YXIJLeע.sVl&O̫-MeF^19jJn~ ܿWOs*xZ^yb3}E@%I監=^!~Y4نG~wsn| {\,`m'VRwN@=kC"ۥ5Q7Ty:WQTdTMZ{b\hcاn{z Ǖd)<ژRsV\_r_O2`Y_41Wr:u>j*sӮ~P}aj9xco3A |+#sSdÀ%ywUρpL ^]̛,ycUW秅U*@B|by_\Ď!+hNm/"mT٤qcONxG"RK%xM|Qqy?;m{+X6rE5JTӳ4), S*@05x/ЍH>F/céX0 Ȍ˙ im@=6s>fa kܭhq {3Vny GW[VTˁ0AԉY¨Q#0!6(H>~KMoK+1B^ڄJ[\Ye$jڗN ?aXhn@WN~sdXXJ̞Z,c\:VHXS%OIB*<]7I5œwoEHPJ9BQk[}Q!TrcT[& Q¡[hj <=/gLOXa顰W'+{fT 0qrd nbr c^- Ddl_ ;A,ԋbN%S~q7Y:B.e A+0i:? pQneĺ=i|kRk+bҞ?B b0$膕 TT \".|'}3䔨/Z/$쳜~<ӑ-3,C8LqT0P#g&*c Fl՘MqfYJFvr=Fi6bnFtfn(9/u5&xjp>(d{%N.fY//"@9{IcWD? o/@g֕ţ NZwg5[$V-)g N^QAxڟd C lRt K8*1u^Rz[? Wg.f yR|z6k ;k Sk pMBOGm.|IDbٮ[/}88CXAW Nc-9cb//Ug36? ɥX)9*]tƌ`A6e>(@{ ]ؚ ARjF4n#(MKِD=wk쌽(KϘzkz<Mz (W$dGPJŭ &l"}HS%H  _QJnXu:1qL!s.R68RzYBgG>UzB0kM/P8`eUy=KK^0O[$`2Y6T򘡖w QE#Xc =pf+rk |j [v2"%7w,N GbXsM4z541o$rJz# 9@:ͽVծG7Ǭaskg&yKw_h%=Oթ21XiѴoXE!{ڟ:tT:uBez@lOIMj/tRfC| f/#śK-zlr ;ul$Ι\x!J~S\C-'1,b A$'M7śQTKٿ$Gɠص옷A-<`mŪh^MqJ$,k\ȺCxc-!^ӃnT89M-Wb9B=(O,H:o}#Q:bs# [ t?#j/tӪڷQ0CVd\ѫmd >~/dd3r˦j0S6FbTGѯ_{dWBK*,E )"` I3p[_=V%vOFJOIv\2enzblo7\VoDTqL<ޱP.r{/ Q|>IGp6@3J$x4}1`l`i( BrRz<o4<e*s^ ӈP?Unnء˦N0H&+Lg[+2@TB:@EC}FV Xkth<̔7m <3JC=u~k~0f>5 g*z73@\)#zPїkiGְ 4eVXhY 1Mf  ȣNw؉9oҖocq+6TUpI,).!JAf/Q^x fJhR1s!:WJԱ_'܆ZJ^hvUWh9B`9l}LEA;~\\&فh.~;u/cpOMj8JC.2cv7Mu}]uuQ_ M48d,0IиZmPbT~8~EFԤ#Az቟ ky˝UAu_0hL|%r2\oLsCnLY%'=lO)Ԑ/iXFV-3FFd1OFڛݔeQ:#@!rPl*aX YT]e;+!2g`VI\9;RϾizyy=G&vw.3 $!Ci&{JqϛX)"5qGRꍹ<=ͫ]^ri2m}7C݅` Bi/qFImB/s&XXo}mfJX{kI=,Ʃ(v 0r~d" RxJ(82Ž7LVUd;,fPG22\iJ!}o]s[X+ CɇC54G4DsZqep @Ա{WE~便8mmy2'FTfbrYb2#l/ϲ-hMxe앜!{FJćZ2_'ɕkIa ~ΏK/S,^8K)TJ EY"^ʹbNa0mS"֥>v1Jr]<O@W4Cw؃v:ix 71RA.w3ww,tOT$Yë:S7bvl8_AGx498L*M>#2P`z  (!\-kMQʀ?2qY CqCv:x즕DG}lA-粝48 GqK}޹ Z#aSmsCX9}5D"Mh B$Q(P,vg -vaZjH75GxzB1W\C߲=]h_«kדܣkطc ݸ: z5RvF0wB(i$3Oqږ #Q4#!_yjv5"oE@=vB6bRQm> uw/-9j 2mC6$*{p 3:\V}u!2'џC 6#5e&XX^kYqwqm:x ͨ۰W^bw<>I^Ɂ@_s 9Ӂ]aGDz~*F'.AYVw l jەcdNSyF4Qvyd 6Rur(Af@qȬK6 *du-Ls^g-p旱+ g0mZ\v]xhjZƦ_{9ƌD5wcҷu(Lk*nX HLR;aϘQX菌PǪgNPcO_qnffnu~ ?sKj%hM":o-x]I+N_uv`_i *<ꂬ?;↣kP+duyY΍8n(vg-ˊ~&u:X`v O0\T _^Mzi)} H>9ל \%>K^2|b6@iͳUnuz6Q-!, S#/La|#NЈ=:L~Q֋ZQGp3QWW^R"+ @XM:s8Az𿮍\_{A;-n>*aD"5Oʚh.&c^( g>0'beو)u*RWZͱԟ(-xJJ-w3Y,^5Wk3y/ `U@2( u\=@]!O_}BΏgߠjpN0ұė'=O ̑:LOs/iC2`wogjsJLOMo NO2] i~;_.hC3/,*Lsz Yq|t.RA$^$߃ȋhQ0W[H[WnlR'g CT,&CO:$$GE*}ޡNΐ\$M%s9;ZPoQZqMU/ӗRm3+)]#8H|8_uK*n'/g7ꥺp7ؽ>ɣ &s }\DbB OÖJv~r])ٷY3}6rA| JB.#9Ft(ܙ! ?814QI"uuz*F:qtYG K[ A|Mn gxnK k;GO`G4y˰Ps2Im=Sܛw!Dmg>7! 2\%60ޟ`(b0_ yʅ7g gT"h(wLw|y9]|p{,3j”[ok K{7&u Aθs$>CvVgvcG$'_V:^r69.Pd~ݻB-[ {ކJ4tס=DI"kC?RD- ir|@n|[mPo<g6dx1_"\1]%Z_2Uty9с5GH!kOv[ *7 ߛOܶjw0DC)1m~uvK}Ld ln}'w 0N^!hbXTƻdˋz&5P{yv-e)Xт+ZO㩄$%e`hWy8̒|U֯0i?޳ ;I| ;vJcƘGjD/.b;H6t-z2fuFL%HE̯A Ȧ(^EY<S OٓꍪV.|A&s BCJpV34W5l kB&8'O_ɓN7ݓ->2 s@zQF]q㮎 ɸ}MV ZS=HxGk_ ϝ٩+ 'h$bgy$cLCOsSOG˳8f'jcD#lƹ&|`r$[<\jjX >[0oT'={RK&`eF 2)*u>ڊ:ڿ촓d#RKV>pztJsozkVF|Q&/Rd*ti_HXaj暗(reБ}mn-ЪDG)ԥ!{T*U 7] a&4Du-Jvy:+9-ej88Su fij{'"7֥f]$&xh̡$r$uǡ&.1tSZ'y݁5.fC9ʆzՓCjv,~%$WGYsDTRo+enfDq_m$P:x|+M=fJ(ƍ|`$֗ZXq=Pݛt <0EBE >) %@F3Zc_5#9jP-,WAwo,\D'p.Ww#>)g,I } /AmZJ=7ʶɀ@/EKt@ {U+??N% .GL[bks 힞WUOGjXV<̳OMy#6㉪/:5%CD3*[nN 1/? ct /o}Ϭ+TJގ,Ny /&7,~BNTSYgUw=&"Vc]`-GJh.8:F}qc6~=>AX;0iG%.͊`re.(ctmy(a[wbϽx(xh ] ¦"0Z{ppxN.(DFV쳏:O:w_2}5 +2ۨzzYTm;znxt:mI*ELoP՞Ah-TW` 5\|dCu]?"|z&㐅NGMF7(W.t#?ɢ&%NiU,UZmֆv=>wH)AX kƅqfpq'XJ(jh]]40@ɴL!eXyWy,#d(iW[&;Q*_\qE51[Q)+i<:P,F!ZM˽^uTv08U_s54m^:Ϣy%-F K^Mg}wW C?u.Sp 8J5qыUlޡE(Ċ7b~=>KmGV8iĨoo>l>Qx)q /:LZ CuwMnTsVpfE7ӅIܼ8 /  LCc]_V#^1kmJ5~7Wy.3B4a3Qgoظ9{I96b/|qZ"A |E"?o>}uaޔXXtlxF/Ŏ`uԘ`Y (I>5yy<_NO2nl]`'5֪g*{&8,(JosW8 s${N_xhƿ< T+$ivo(1$K#sdٰ -R3횩*X dFЌ0)ۆ&9tGϓc)_[Q1jdVVIS,\7vC;kz3̞kқa{1oV)>2fi1}{z_Ln< 927_>WCy SqvB~ `&beQ:$={Wa@Dg`+FvCcE񅼼G(T.|FxIj=ه!3yZI^)!w1vW RP8\s|{oW~tJ W@Itb1,BD^CjΉkԜuDO! n{o/zB ̖}Tӌt_Z#7EX9, aqwd1=N7}նn;ҰAsV|ɇ.ͧFG'ĿV YY&Pr^l6PVҁi&[R J$#a(1!],=&##Qz@ $Z\q3 9;_qu8ФEbө}gWژw?^dWyy =5⌁p*[ t To2YaSNNKU􄔛VB 7"* /vk¦yu&4Qʜ=?[9dQq#$GG-ecT VAxFAyP҃G*o5$?ř WԶ`Ͷzg̥L@Ѿfq W'aj{Y n_ȠsiХFj>O(5v@PV@Zi!ke ܂sva6ܕi4%{Go#c{lQ0ZcJPt@yfФ;Y_j(d`vh saU'I)btFH}%ۗ+N,aϏЪ^P.3˷` \,p R(;-r,Â$}.tN #4bQoK#%ebxF@"u\2~b!6=fJ y+IP_>:)0Wv3I=7*׀͘+=::bgtX+ڕGL*:ptȔ 6[ hUF;p$%¿2I :V M01N+*FJk_xd=Ӫb΀ȑr6|? nR0JoIr$9dD}:1ٶ/_m- +Ά3c(vHvZ '#wKW&GXTSc[H4̰"Qю?'{@8$$az#E.4M+Şs wn{W'3fVfpd ՛PuT2v1)㶖< Ikc>&fQjM {V@:Uw2{Fp=oCDOL'^$:Jn:2I"?]k469=oq5Gs+o&O+Bv],݆k L᪩G(G5)P4:)R:Ӑh Es`y B6!S\&(['5<:\TuUΣyYi#[6ցYO bu}TiM97 /bg#Xx _Yqxs9dPByj.)gPCR15e&<_Ʊ{{`-UՀ-=:d+p9A/E:2oLh.{0hTp bTw TSh,21Yuы귏`O1h4v8Y OmLJ<.0d8.+ ` GqY;j4VP+Dcen9[Qa4R&/lQݹ_DѥVeŰwP5B=% v5YVĚrČ+lv͛JD+9X_{^N^`^b"?T ?_w"jZOtI[4(gĈ6\xzuҾHΌ{wbFvc$.kXPdVԨ`൧{4NԷ^=iۍU-!ɟJ.{$?dvȅ gE7-P:ʹohnIKENwpҼ ^9nc`gC%!.8mhH@q,U ,_bU9K0X6St%RC)x/~76QWK-q.k5[-\mwOhcLPڲAwV^jqUɈaZZz 2-98+\+-4d)GhVFOmT\IɜPXrK̚A\jRލC79^Lduujؕs™H)L'xu!#.wCj,Y`&r/Ǵez`:uEsyM jCs1%QfV&9$vCF7HMK] f7A^mf`[5:AnRQQ ǠS μm] 4x[yPE>yZQk3fƒӋڂED#cQ|lM7  3g:׌ѷuYJM[;7.k 22 0.YO&1"3'sW'bT[P@.I0ܽRD;o~Bx@Ln3Hc]"zq;`(&/~dUV`?"$#Χa_D#(zCl"m1t>iՎH5ٙeX7bk X x=]~ܶ?u-yMk s! T@.ˎrOпrͶrtd#gE:{jGn=: ̗o+Y}fpngRrs"c`is DJKYJ9̜/,랷 .e)HK:Q0={T"sӠlȡ~ ЏL\Җ?)HyWta+pݬb Tkڌ+f#Vqo"(Ƣ'';u$NL䝷Nb4?V/qmLeX哤"eqX~d M}xhMF:(JDWWh5=SepOnްʔtG,hBE|k-6zk^~}=(Ir2+\J1HL H)n0W8HDFqՅI@gAT$ q ^<(]mhډD]# \JD}06c5?[%}򩏶pȆbܨEܯ (R衒a&/P/cL @BшfJ=xHq,VQa8T;ڏjj.ƿїгQE3QcBwuȳ3fb"& Rk_!}<}5-Ź@:>RHTCogRkQq |! >ޭkᙑU&_5lF{}ml69SyHkø:W߭y7=,rŜ&>d}c/p|0ߏ6t`̾}V&e7ؤńd]F:ZE-$VL ؎jp>?'pK bIA*㺻I4Nck.6(Sp;}F8ݼKR-ȑ;s|*AuB*/Bm'g#W -KEvAtwvgioC&آ4[ r5^ 58ȺQcJMFFҡ`oǽɜzz*>"7xU>D̐|5rE_Z˸[+̒|\KY6nB:;$?n(4hYy pXnAi%"L- #| BDU$ouK=@w\'-\t-yVNi'۳h8ъghԼ(\@otI0 3A ~D8tGtNNX9Eg7/60t(GQya@P}qū9[H[Dga_^@h CԳuMZRk:_.99KC]_3XxxP|QMjG%դ$W<4XQZAÀʲŽFrߞuks8n+pw Tv0aM3Tv-Cj\XustGp|dQ7(_O|]buI fY8CCۤبP8crmi^-)y⨨W/.J FO> 18ż $ G1G5˞p ^@'ŹɋWMp0KD UN;B+׶m!Zf OW*eZڰ2J*d?+E2<}F0)])t<-N]¢\zE\v^AJERST;wpHI܍{=R?19]Ѭ+NF)\ڜ*cƩLtCz\ q|E ^QI[a{Vb(aQoN~M,>8*|H_L 4.Y)/;YT?ii-@(E J.̍z2KY uj!Yva.q,L~YL|g6:uPSlb:B"7Ff3ScMm B\/tlbV؝C/7uTʩz_g~#<8~:qc®@ɥp\?ٮa˔v Om)Џ3B(H5*I=k ]_*$ Z?EM_m!vn;U[>5U- (#h70&NfʷX 9!Ɏm(ΒMWWV?7zG CWg\\YHK+^k [P%~Oj(r WPT_WF%(AUZh(fCd`Rԯ জ)B 35dk!1Bm\Cz'|n|N`vC Ѝf`)rʲA6Gha*`-šg K,V97')@kH -6X5zkxf5 Q!?C`6ǂ>U.I6Σ^d|yVb# xuhfWA_9Im,'\vҔj#j=¿ibnF;D&u%-<:#lhIOpQFj@I-{$OtȠ!ڗ{Ubv-w-wk OWYN7q(~8tK971-NyP"7$秓 õS=_/V +4& NG|xk"ՂrKWH=8Le4Ay󅣌GtᅜA†zti՛5/Ψh>u7u0 Jj^,WFfbӉPvh Xg𴷾#o/&Ĭd3ǏiÆ$ V2Ԫd)q {.&UK'?ax>vvl/GP=dՉjDMetM v}cYv|½; b_C('|tbmj6u7]_m^|_S:*]b,-yK]ƫ/^Lo2Zk ֋wa0V3a:A!?ū-%k1 N$G?Y BJLKħ0|d 3w?½P.:2]sX6w*#rt8+;SJs' ek:3)*2K =~oթ /OXB@c Xb7d\+G T2RR?}itDxj% D.D$+3otNUxGh[} Ђ&.yՏ!#H%L+~bz{C$@X\>`σzu ,XU[/yqwWB(҇ȷ`Ϡ 8YMrF^]p q0o2p1>,]!,T?OuH`ϡ͊jjj/iҌRHY]}7&(J H]PtO"qIJdMЗ;~~coH'd)Mmq_GŧMLZar5ǰoTH,sOO\O]ocGÃju.S4}xá'אs]渾2zyX[eWEt\zmXS<$պ3cʸ3α-6be"u_84y=WNZ/!Tzg@6䀺L"[onc*8lĦV T} 5Ʈ> 4X[/! F"п:Ux{6t)aFJ5pQR {g Fzk9 >ԓ[xnoEE`g7Cuvc4#Pi}Pٿ`uC_ht^ח2BCeV}gNxO㇠[ Wznzo m ED&cxR`H$@+Z< 55F%~SU+4v#Ơ~$*"acA1L+$ E0LPCV6gmVr5}őiv9ڤ^JJ8A&,,kuJ|c \ZDRyPo[4LVm]N{dC1sC]Z^LT0Kt a=SOpEtq-¨j3yngœ= f.*'έFC^}DZvn~Y9֌g~)TݾsyYxbvgo\B3+@7=w姈K=< +:@50)6w%"BGɕ_ѽ1)7JΘM'ΠJt=Mӧo(| $Tʛ_E[u=~Á(t, /ۣboߦ@.c1Qoc;&G@[޲wN|HYzQB=KqC^nj1x]pHa^^'eznAoo_k l?0nq /AC'_^b<Ķ:ʷ=S к|%%uKFg $٧ 'RQuSpZB=FX"Y|@C^`=Ǭޑ!;qπ#ccpU|!:a }ى甉 }}d6GpY0t<ϧxm4!6 5U֜Չ+z*RIOB['(li2laWL Pu/IN<88 UjR[popތ;ɹ!GV-vqai!wg JԀ8:fs(^VbGb*4QqQP/1)F9Pk/grWc'# (RltKG|zo J ހ;NHOXIbPP8*{5c8LȟQb)թsC`OgRNH_MT֮luNI/Gf=ΜS=f+ ZGuʖ9lpނK߶0QH0^bFw8\@-~\1 "o&K>rؤV*#$5d/+ MhMYl}!Gqx)KRNd,l>E/gl0/IK -`YuZ O,߾e)V}4x=$)?DxE_U:p]'э熲PQIQzNr^/C/ zBwWFplGb6{59O&D=6؞BR/7 ?2Qicc~$6F-k _ rV<Ŭ%zmRG_|c &;Xۮ;Xo߸R\+m PC_ҮyPJwJxo4En }9JC1[X癏'$R\ (5PM$^J nB9V8(0dXE,YUױ"gCg&i뒾,<;f40AE B&`3 }!湌98FY FyJGEfhƓ]+pҀ܁{6+v]ꊆz&e^N8{=T{ytK^zCoNw? "HvA/vۦ@25:sϴĵem8DI2bȻ8S%waܷ}qr VO8-R5ˢfʕ=ˡe#h4E_d 7Pst3]⨸8XDfE(#/~!{CSH=Ƀxj|īiVf6O2}TФmvZ^i&w!Ll'zO9ÒpmyI.N6./j$y^̓@o7rqƥ~&Z?>QGCN_]yX'.Vh`\L]?+w .\b`z[>dr20mkXb FbRYǫqn],+A,&_rŐ]My޿̔FsAhy P¿JCCL%3 /҃(6z9ptQ&Vה:QuKګ=2e"˜32B`hp$oR@^pnEYY2irV=&T[EL ZbXۋ,_4|Șbvƽ!M8|\5V! +M:>ԊU?JuLe Ε sUL F,` Em=QBh4g2q^AHw*o ɊU 9nA<IJyt-7F;('{u"`%2. E:b (AK1 ccg`ؤzГz6~ / q 0Ȁ4)6Fp;8yza[̭)%ƛ1qG.Մ2h9l)BM8jNF-AhA^H9}MI<곂?[?mQˬTqn+@3 abՊGp+(GG 2mddw-]ϳFCA`nmRd*'&"}15nr;%/$Cx$s{6c<>79% br_d,*ZV41qXCUx yô1Ub9(tA]6'B'82:r~Zp RW4iX7H}h񕔧MనQq I'y.gr#%7;9x+'YHE,Pٲda#F$r_lW|aJs.Wu|x >,Akxp8,ee̤cH9.n&!?+2_ ^H'ybE1l4OYDlOP)B T2T!rBEXDƿr1pqC~2ѹ`H rmQ߃zIePv&~{~hi,&Zq Sm~W$" i'İr%l޽UƼ " ϯ>lJa]nS.ڐ C?%<͇A*lHpg85}j[pPF:a "*[pUOz{jsMLb UuGE՞fk,ȓ괨mWns'2ޏ !u:_ YC_Yٛ^c V#"9+P;;uyRZ ~0X\(,n F2>Yӧ*K~[8>/wTfx3E?=^U̧*3.`,E)|' 6u7ā-3w EAx8`((`_zL7`ڽjiK>vEp6؝4ύL<#5LZrtȔ[3N Z~#=O8ẕU}]ѡ T;f)vK^I^ (sJ*A*ՅMF2C,pSPT~:|~Q?bN?B" bѨa|[w@o\ttQ=~WPZEE`qvWY[־(hS(.p\!銇K(2Z+J.$E6[@)avR9I@g!)LƀCi^!kxYpd8WYqPnp {ޓųcbvL-6 vc.Weyg cjŭ[4u8lUwIlA$#wh|UTq?Tނ)Yc>IQJ}zsx1/:W_H&S~R7uߓ-PLWO߀u `CB KF ]Z1Au!UBcD8I1<_ߊwIC/fUvCT 9$Rr/u)ϗ[K5õ%̉60!C!?vMM cwzWtA ݰFPbjfw>LNl)Y߽ZNbo_JD D g 409=v-Ry^Y#({_ /qEeBӹ0 پQ{BL-Mvj@NeE6D,`UOs£|Q^R ^GA;[~Sw'6%XXedbmbczDErJ[KŮ>?G2XiC[Nِ9r<匢n;-e.fw 1avv0\ Y?/_7^9-hY*#ĎM[QN W n $n  CͲE h s,"f609Mh(>Ü]KTI1?xoBUwI~,LdXܙ*VMMzvDe:"]@qnz:k1n^A O2E:_g}H& or϶RNɭe>=R_*.,p;OHA\P+`6 yݝX0|tD3/QS[Q|EѴİiv5 ?R8üu?sA'˜_x#2k鈑lyoJw(IPj\ Fjv`F:HvN "QKXX$wr.N-8cye*/?|\bMF[NcNw5v-cW Gf`zZo~ѻO$QޡRT%oCOg6d `P,߲QJ2+S %1s`>Pcϲ"">yRp V\Ϊ!b&8[[};j ~LL&pp-FQ>Չ]k'm{?,Oh=}8!}.hk0HY$ g 'pb(>A|rP]Y ۣ9'O7ڱA6B5Jl=i RQMUH #Zrb,oξЮx\ըT܁U91i3+2cD$2}Eջ A;bk6# :ecsYɏXE?zCf2ml'ί|AILHTaLE'XטlY[Ur Ԧ(@:"  ܷ@>scI^/v? ֿFT_&q,1V!w 1gSt~,0.!Wh` Z&&WB <Bl yA5cXH4ԽP 9WŇi:1e,^Pzm"ؔ F$z3 p!K@fdCSX'YZ 9:1lx6w\tw*`G4gP! LNvSeP>{< ?D._9_J"Zަ%,OqAú)[ȁ1wmKBnӂ:ɦ-ߖC^מ 5G5(%+;5XF[߯D̠Hk&t]y6ͫ&?J)UA95N1E(yᩈFL -ij 2CidLIAxI1SE^E\WsQ=Hs$*yKS Z"2+} NP"3ݔuXۉFgu}70KeŬSf;^GE>[Ɣ;{!v[][ߟ{aĔS-g|'+0=cDdHBsSټҍ-b26/p:ʦ'zBbkyp8.Mk?` *b|v{L[q"_MJ#V@X:c' t9Y8y7>Op'Q҈M EO~H{fk4Rүzg!/b6 kRlPD%]")&ÂOn[m׆EaZXXY؛Gim&x5{n=k,١EY.]Ch6tpGe&r9\(|UBh4_H[-g\ rY Qu! lAٷWJPE!n?+Pbz\=gS#{VB3ȨFK-Šk(7M[1PAU<pp-#oa%DqrJ .GƩI>PWe{eVuW %z* h{?˽$EW+%0ǩAL"]$tL! dVASu,IeSjQ'_J?rnfZHSJe^~jA@8_ Ev,׋O4ִ kEο0}Չ~!JD؂ҥ,TҲshwx):h> Lj .)7׃PƐ8Mn۟R"`8oق(WQq}Px`(`@?,[I/>:- 9wJ;gķd=/8WKq3y)m[bO6DgW׽áFnpih9ܦz΂Wb P'섀At$˭S?22,g%L6™@džx%zKg:z8󠚀%-MM E~S&bQlvFP?i}57W'3밴 ԡWl9," r lԳk"-:)c*6t(ߝ J \^+xuE$eGul 9SwwP'S/|&K?9h :teɿWWjMfШ]5zd=G5-GQaN==,m@Y޴z\리oͰ( q"k,W麈9SwU|JuslDr Uy7F]#ouXHrVGo͏PgBĪ[PZ2%Ё Ŀ=Ve(.w_f7ju#Bٿ=M=j[5)#\_ +ho޻XѧMJwlSZWp@G69rfr^60okS B0H# @NihVfUc:K|O $AH!7 v֠$7wؤN"d]USAO!"JKdQoH!ʸ$W&Bh ,hf )٫peͫMWqM`[svZkÃa+_JاDʖ(SmAaWA?rRwkcC> \_ ÓS1Ӏ2( Ͻgk 7"S 1nC:خ > w_x|\bnӗ|+'O޺OGe L;(]95C?an g^ncZoPs!K*(i)%uȘ҃R7,1bR5BU6$ ?k: v|]J1tWr^::Mdϖ V$np(RP,C=tl@YG;3vH?͌rk !9>exn9[ |S;)$)7޲`*o)Uoc4"cbyj( \5v<ߟr=_3[ۢ Ez}[D!w>"+9T?|U@(-i+L/քpfU!ph4Ì/9+lִ@ yռ ):_RCPw`,0dF,Y!ͮj9hwwKMR! ؊dcv7x(]~txް<9vէ,O;cBET$Vqv*.R@|rQ.]wt;Grz[ayԑ+'/&Կۗ[3ɛu+{<9=2)`] #p;%s$kޟ}7ax* M]+lY.hL\}D nR&1o#BTM atx l[ C&V%N3<\U:{_2MK$f]'CEU3)tޗ?ӣ n~w{'Q}DGXs͍`v􋦛Q6DR!Vѵ0sa|;\2\<'+d .ceMMj&O=DBX'j-%-.sJ m$51is4Q(pb체$}[,˓3wكw,{ʣʼ][vyj[* %՟D j̍uUfrnif=?Qt;M*ܽ>E!cZ~1 ۣ`lfV?FVN]4ҶHRS[Ad0&uE|._x"_RajݗT +ݫI&"5$40**ܺ1Q 'ȅІVƸԗw.l΀w,ˣyܑgc50f_'1 he׽⺸vTѸƫ!X{) 6d~X'ڙ-8_bZ踕5dƵ=:7a&jJ^ќ0T~X:/ܣjS N/l'^pv\TK}s6&D=G ,UU+mARQO,# #"|ie+}G7ByΉt9Y奀ihYē ch"G%;MeXyAoP=] Ln NzGrBa:󩹭 y5U^ZLtu:ᤗҠA+O *u&ESkW7n13 @+؋&;SL3~ƗD/O8'>s,-+)(C8a%M.Z,x[=77JQ$N.X̑X-G=u3c%jU0hRߝJ渣Zwf&$|4"hq.Šن{QwlgN?&";UuSo,SXR7O>pȗ)֐P An2mZV%e!f)bdt4@f)qoQzEpzSTCAܬbmdzr (7#ѹ iߋFJ5|oJkQR|C yWa[(:rxxnJ|Zyr \6nzZ*S1I%/e-왒D~,` .eTBVI>&\)MFvg{8~Y6rLLm- \5'hGIJU5vQܻHPC C .ohBbzaF/S2lK=f\ c*5\R( ?dtiMa%t ʎN)sweIid9TALKQPѣ9[)E/?RMn?אZuݠía DJH%z޶۩LWcCr|/ wq}@&--;Ҧ?}DXϸ3ݟntJ7ZЪʘaqqqrŤw49F!gt)ίЍNb#]m C=e?Tn!=|fD3(lM .o5-ӕpJ%NW|!6&x2Of P,iH(=DXR~ ٫IֶSi&Fg#ka"G[;$Y3m䝯W' @,'/"̧j#@3doht9b[`j^P\>x˻z=0Ƙ| [ ?Jt~R0*M]&A&mXq9g"ƨ~R;~[/YjSXMkc;P,ñѹ%#dxVw {=D[%\e;ׅ\c^\ h'S8V1*.6) |/44%4K_*o'P :Vt~$䧮i`D݊ͅ[EtD$]7ľ%l$o^N %hBL lA+mpA9>r)"Zѩ'!{w9{Bo*1*35 =3br< my弮@Tl,;02QǚW[c(N:rzanU@dDZRB{<{ ]mR7g4ޢ)uYM!zB lYڹ>n3%^SgARcJ96o /+m:k-1Gw0 2B}vf\ҩF/BzBLj}>>A?4Bӟ؃Joo>hD/y1L] L"wf6/uX x> oa8NYg{g6:,b#˷%1$brc$߄.`;sCn٪4u"c%S0|ŇtK }N<&=YBu5`LSeTe\FaFH*Oڋ4C0B? <=?3_#F%KT6 `Zj {)!vNT]{ƌ@{0 )EX~lOTbο[3ňY9GXhN$%L$%5SA_`|IP:ڶt*.c׏ed[rU$f|McڙΉcX*l}BS/B{A% I 7mk-pP?oMxY؆ V&W* )sሯV^YL NP#SH=|a*<*(m}uCMug茾|0g+N,NF>ۚG)as Y/D,X@{uJB} l 5( &ļ9ɑ+4luYp[fZ@^xB(0<`&5)2s ;Ut`G>vO=Xҋ5^ĕzoy {,Wkh\/X LJ :(WF"5:aBoD`mp5ʴubp2[zmP)1 YBI<+`ͅ?A3>jrԋkV %2j!ŊLD& @BS\eD`u.xzv -i5ˣh"W'`7?q!Z7RY Dmra+@:4Kd ѷwتL<4Hw =yJiKEhtbŸt-oϞH`Ӏ9$ ӬAvˍhKG@mD3P1%TkfXB>`6(f#1gCH5׷o'2\2W<$H<-W >h(cp|`N0x2nO`}܂)8ۍd{=II/xno6yz6W:y *[u$7 [eV'~lUXu˦ɳ xDNżo<.u#XXĈ?LD:7ѮhGr}?-NOl5ES/{j}̄STNsJjeqeOZ4v+ c%hH2փ#s2/,^@3W'C}͓QOq<ufŮ#m!ED?X: §fl 'aXe{BvpaTP?ع38rH[Yҝuie-7fC6AHÙ̴oZ-7O4H}fG;&MT]]ǘ t+1V%{3T`݈:T=LG--U c< cR${69Lnš$$@mH\%WK0`0F/XcBpDH}!B(9?J:;J4z$82t ~g7/2lϤJ+u>[,+K0H^?9Γh[ks&6VO5 GI!6?CN \J9oCc\oMΘM*@BG i_ x$b]ϯ9f q$"Ci kS_) X _iG'ϳ(6K5h{Z\jhHשC?472#U\waE`q3e0K-D9'KdrU(`}׉u1i4iCcֹjJ. <9ۏJuO 3_ oeʵ%><D&((\0ser:qݮb~TvZ'Th + usԛF3uy~QʜF~c/#Lhp?~7' G?5Mȓ}-Ж[I ](ѭ8?;9o`(7*n[{\C4^^CDC*8Q+M*BVY"psJar~N4aҊnN,sg J K>үӥc-= HٴNWHO;gtC-@~$:IW E";nxxngސRւ8y>R!sXnsMbGfTe4 kfbbbUK2m g<?2.T0is[SANs)2OfԝpRFa/qh N<-EN%Q/fh'*۴ptqVkpR%h3DQh-ڿ O|RIa=M.Ox񹘡-:@ur`s}gMkQ~Yԓt=|WHݿf1[*JA@n%Q碌r\&F~9Zdc+H*+='K[jr(_DVR/UDDl\$H@Z<)]pAшð$vD Bq EEʻC2!>1_ؗPKl"ˬ`03I3uكMg92+T|fċ$fЙϛHѶP[RaX$DaolXhk1K1GEHjR 8_Dg!{|!v=R jYn$ۊFDk ">KXWJ϶c3X1SHsb 'R,shBґ#WB+k_Y!=xܬ!n~1m3|Ń]Bd-믟NK^+ڬZ?ca+Dɖp֑964s­@f,ky[np WBȽ@h6Ո_ʄFpuE>Wi(kz>UX*_V Eq . s" xΛ"pa7NfUu~62",:Dz(__(q'|k^t] [xu/괏TbfCvbы7Og"I& p0!֕(ژD{Y+;sY0Ip6SRDoz39|AsXΰkz1t. tȱkt/3:|fk2\n1!ŢI@O膦#Rgߜ۽Vm2'\0˖]#@vw>A.*߽sxWJ&`6zvi*9>H]m+s*LhkW 2Cnкk^7Z JEeŧ웻ռЬF!B^ÎQ5R)xBEۙJ?gx $\0ط\)FYG#a$O' 6qH95,y|Z.umy-bAnbcQv Z(XքoD ٦}{6q6R"jȱFs[PɇN1^"DnE6 !DA0;xr*{=BApEa}*0<{ǝ&){ޫû/ĭ*fX4_= Glg :zR#{0:fA9xILx=S. K?.ʖ7VtqCm47%MGn0Q$ɍ ݜOuX4Trlf)7")A)O۵+^QE#Ƃ3y);XS^T鳁iib/UҨXva>v{\J佣O'mg P6]H]hN 60Љ[!\]tgQBnJNR[}|ʏX pw-څ A40hU}:.$uIh>뻈)6n1pP`vgԗ;ezRƮZ=s0EEybmC.>yFpl4ȳĊinZOcҞCxel&=M{d B61K ǭ%Zi릃 MCd+%S~ "͑NEyxpE%QA>9˛[O$؛AOh.&1icQ@v W60%Ղ"9pm:DyO`Nz2 Ekd id *uM.SI1p<%Ɗ,XI=~٘0Gp #aID-!;H@̓_ՖR1\z@ =e7ص D#.  AH~*ԭEp&o9NB:*RM!*bX7mWc0J-q-f}Er*a,F:[Hyk. P|w_H`9mRLfDh ZzMmꕐ * ķOHx )<҄kpBSzT|I2~nZ ]pU!4K|EbQoUi'cU&  tLK=NYE"pwns"tfO_)M|:g`C$IHfEQ_ I-QOagbKuqp |0Re᜼5 OVyxV )d|'2ݲPikrٕk ,=7Ϻ$׊9h YB{dzn$nʃVWa2,ꯘF~YpȔ?᫅CoCR^M"r냇y {MN2U.^CW5DcU8@7`Sݘ{ & NBK2FGpt8z_ U4=++~P^Y^4:nv]G9&?Bm%2 ˦*Yt <0,P4H*l`cpre |l.//[ԋRFtXx)UcptLu GW `~ZSUir o=:PX2; P>lI `ra0 g@li\G$qz(! &wز$^Z烙ν+t$N`wH8!ol IGsVl30<~i\Pn~;镬4l߅kf(=H#Nd֔Bn6,6% ݔ4s 7hQs< L8sW-QnAٮA^rm;602 "+YjL(JI򉲃G<_ )\L\-;1Gm8bTX`|f~l4-}IӞ;.~J ܖckkfl8b@CWp(& `:\KtE>| K%a$]ل Kf;n[n{㔩xu79rRgNŷ& z6@,69.p &;. |iܡqvfߵ* L9Uma7"t]/ q̨2A(U{Җ^VqT$бF:zvgN;ЬO0E~OKTqS-!#xI+DyAS0w4|{ ::q}qƺZ 񃩏BF[]#q57"6:XaX&ϝmqZ@"$!h'7NaC0zvS$<Zè^RM@>Xbܾ_5DYn ^Vfq$4u.CN ^&Q'N#~ZfI:ppu_jݻt倘&(|i\cc 78%?2yXP+$y+;c/u+>2R$/d̘rp+3_~Ʃ5i>Qq_">N#+̹Kp_|I*oRTW,b"-Ʋ-  yK+>]'a(JXq+:!9޵^wE"E +eI5FPr=!jюI63U|#P1\8篥 R@adwtb>楽+ʔY5H2z'D' ,s01o>Tfb\%NL|xS7'̾C`k8YcgD)GMKeri|8?U|K nd~ 0TZ_UO) V[EoIY#x& 1aȈ$Bm 3Y y#aV1ZCG6CD9_RかM 4z;fE$BXZ6\ I) `Ȁqj[W Vm}BfW:#5#2آzYj^:_+=ҹzM (dwgGK&)DL'D×`룏\8Dt~Bߑ% SSEwX7gJQ}l(s.>J;zl+X;Cジ*߽ '9zs/^Q](2蘠yₗf2< ` I@ZsS4 Ym}\:".ibq`Vdnk|ƘK,x&Uz멍$?{7]CSKd?MPr=_ || ZujȉB))KmuI$5|0a?PGZ2^2/ yq3zE`UYp 0Q]B53z O[㳊i権l2B mav2 4,obq#rI9k9>~7yN'+᠙!*a:=ӣqhK> B$бOusl` 4C >]]Ё\0XzynRu H# q̪lO_݄IM0 mO-W4zձ$'L;eeNFp-Ѐ26峜Uua;_Oe8t[{d8͌`w-st[kp#Txwg uc(<|`՜mեx_rQhkފ`Ub]vALM28IUY}swO-i%hi l!0ؚY@M2=A)˼7NX5\!ap_`:$Č (|nEa|Grpt{3._6,k١q3rEҢN =iΚn<UEv c鴭46 q[Ѽ8ES/č q\8j6Rs+S%SD&~NQA!D܈5JY+%WJ`vJ> K ."n# ~mfr_Rƛp4_9bC?OǑz/T>B>𿃨LX腄 (-1<1qS/s /utS +a-;[k;"M!BW2u.fb34ގL4jrӻyɦl-ԤN7SMz6 5j4"݆o]"Π碆8wGi|Mz; )}|^,~Kj傛\k|$)ۗ  amd#RXzt _u *ϣ!J肔EIIO|`$jc|ÞYe{ s*{_g,B֑PF/brl[@VEN~{|ljM2ɯ0 O o/O䭇/yQ(O`&=քd:- ؝4%+ U!_юvtI|S d;2B2o(z8S}u式NSt 2:8 U9o!m6$cJLoR-eqs@ʅYAQ N'6X }d$ъVE1ҷ7DLǍ_C.bf, t@*V#@`TpZjd| jϊiv|(΢Vϸ|e rZHGVJxE§qUkgN@7"0^^̌ӃVEߐ;bR es]vlPYewb*.1 9jy{98; 8Y7&PDEZ &Ve3 s"=.7>uDҏYS-bQ!@"}KT-=:ca$^YB絔-WK\*R$CᷯNG{NdI2O~׭8:9(5eʢZ[[AD(w~2م52es@ #FK|,Q)iw&$l^W1/tW$MT^algūjv~`ݹp+$ѿnŔ9,N|zKfx}Xx6u6q)hTz**ȱ雮dpXYi(5*@yla2!e`/6C-J1|Z!-RUFg=A5 JğzC^xDc޺`OgnsRŲWZQ#ss&Ȣ kF!>߇nON?JWLg̖u[kжT<۽ ~6S-p!]]@9<ͩvFfTe,APK|s~s{шd?9S즰hq)=RZ,\27cG5L2S|F4wNٽDZ?gB^#DNJxqPAǗCI29*vn/r]6eFf؏v&b<*N!9O៏j Է~[WQ$ HsLA$=\M&.5gI&N:V +E bmf^]2 ϥ?|7 {=|ν¯3"7 9z& d!5ۋ v3<AjJ38dKAIy/132%wYyߣos=SV^/#jz1)DAdaX8^WmRRi>u3K!;0*O?r5Ȝl6/|t½i;h~Q}VN&/Ʃ<Z? %Ʌ?gYXջѭDVqнbJ띫s]z:.@/iE:{PqﳗŒΒ)hT皑! sky{{@-aٸ_ф<4 hׯ.2ӉOcWz.:0^k0 G .l7—0pvl)}gl. 6_?|2_׍Kv;FSib`(wlš KMddun=~ Bc/g?8# ɻ d>˸Rڳ>o4ΊPd%x3S5+-60oB̷Yqq\,Gp"Ѻz1b1XYN^v*n *d8)]j-7R6^ ]kۡvs1 Ə1f6e; զvתZ ʭL.0@hSQT I Y+ 4pG5CF`eNBeKxoIB>3m ' "4R0q\ښ ii9P3vn-CBxp Iv$9~22@!Nٟ0hYW_:vittbI.ip^iT}a޺VL%༣RDV6>4E^.r"al 2(5AUط 2YNP(EB޸Q %Cp:->gۺ=tSHizUskF)zr >BxN?т~-H,aʻ81 RD5e&;–E vUpg1Fyl~HZW.!<5:Q OpbQZ[2F{q ? c4^r FƱ0[7ڬpF`9aq!ZEN#eY2458'@RajbNӇ @55m!l% j}r=Q|@&{ ]䞄^Eã3pN A>"wDz[ .ga`5ĬQ:d-EsVw:VM βI׺3:Y8tZ$#?iA)))6搧>Q8&?S``>HiK c\y9V XIh3{ \_9tpݽ%LQacgY "3$dQ#vБwH&.!]'YXXෳlé[/ JPG%HliLоsrMtYgۭU!u9g=T%5O3KjzOGbe,|)-`{s7 cFBuo]ڂ\kdHbY"#!8B2-{u笙P+m_db: ŅL^}uѺ:=|+L;ooɛP̻!I_0J?9G1me>kBMG܈H@Qc0ٺ d9ۭyJ0DÉ1$$̓@ 'eMe< #9 ָ6c' ^|=crv5+FqK(l q aQnj,W#mg;"Q/O?w!C,ZIyeo #PyjK&5:i<'/zM-{#_ sdUy;V:eTT!>`w7ҰNB@a1\@Fdٔ y}X>'n:T$2kVo̊l.w(j y&D<[}~[:KĄL*aЯF$? 0xHL6ՠwG/@ eAD8 I6wM.y f#fS`үkpe'v\O6gUOb˃0`- lP)dJn7[6DNI⏄ Jbe0~ e6k 7 |T';lv0p()I 2嫝V(v COЅ3+f kB1\q¼B4!EhC3Trn9"Kf>c^ui in9ZiB+r=1#M*>-f==9[L+tQ8r o˘Ï\XdQi1߉Ѐ{V acK4i Xʢĩ,Hbcr_]tKK!>\+4]֔ WgOzO5+}<%K*{yR0WC6'O JR[J&?=[hŲJ-Kf~(KcXW:x3z9r ϝ6![ !M+ ȑ.5÷Ƃuj٬#LmK11/34V=z@8nOey} xh}&Lu+7U\;n i6+i1z0c}꘡<=Q߃/Psle VD!D}Fg_%_iͷحҔIdq&iQ:@XGP `JN$ג|Ruywr+DO3{t8FNGKGuXx= Rp6I<<|b<n[|Dz$5B8BMEwK"#ϨB6vαsF_&Jʱ;84=N:8C:L?0H|'|C:[vIU?&y}6\B_ש2KHq/ʞ!_rڷc? x؏jDbq.H2%»Ĕ+CT ˈmF@5&7)pkbQX4'q=7^UKUw?g0BB7S)܆u71跦PUQ8r8@!_5A˼)v zUжOi[{B%Ťqa3qz4swՔ8ٚUS|yP=H*zk,87NƄ$UW@=+\!Ś1X~4HҦ3$H_0oT}<jI-^6O vl G1&C J0/Oρ)^-dFJ}nsR`wy^ƨOLo>v׮X5ӡ(Ąg՜O?q9BɌJI.ojvJ/ _4GQf4Au2O(c`CSӛ9Tޞ*=ecca,8\3EBkniRp+%Jo&8/?p0 q%=*FLRN[eKa e+]n@m):EA( +@ C0pvgB>㕑Џn!W%q#vTx`œ`)4iu7Wraueӕo-3$QHz1l'vƂ};ĸԁ\4Oc%0F^ܻgTIulusC(ZQc "ޗ%YJg?^i}z/qg(EÐ(v fo7Xq7{u$0ܠM*t+fW„HF^ZRϲnk&-yn0杠;nU :#9˴DꌗL;?~&ضDHo} po8ު_nҦo1_-q.h8F źu %}Zk|qTT?f39=vx̆~dr/"i飬򳡲>n4A{ ^xr 6P.+IyU싽씰LFB_Ou]Ju^Iy9{%sŋkBnAsTFO+`g yёX"4%׋DkaXP^g"asr-8 e1p?.U5gY7J2}ݻl!q+%6.=mb*d'D{wmfޙWǻ0"5H"ߺxcvZG(\62I7G]ւxg-/5/$YM)Gl|B{fy 3k4wNڳ܍z5dWhf7cY9;QnS CRwqUs9ʨ& XZjьud*C O}M˙ E@ ɛ@aa7s FДCwJeo1L$'ѥ%]h<-y:FuB}eQh [uoǟB)G&ς`a4jmjQ9LBҀZiR8[z4Jl 1/"~,MA^Lxeӎ3"U8ϨѭEt`_Y͌x&hMK\fq T\@%f_\y{mC]' RAѷv߭tuf0ʣoUK.YdtV dk:eM14Ve~ F aWԈ} ֳQ&2~4-i,ݸoƾȍCq"jޫO }b{F 0Wt~6~%tAo.P>pWaX{c H{hDimc'[Jȯ墺@%I$Zya^;rùƺ|9a:'7R'y{̚U̵W:8ϲhbi#Gʭ=Pp;8 7:ΛD{9o9 9q<{=jp/a-&b KETsFmGY6W^&?d罬JT¬/uZ-(GթIV8ݡiW'fY=p*J 7jߧ$A2DZcu)s< gikff5'ka!=g/Sin&[DHooXn6* KhPޘ"ːk,G!t`"{T10"`3n`?  ՘r*Œq*Sx!׫!0Y֫;| {zZS~($A㡥İr\3WrTK~?/%~I21Ip`~x. ٣nN`"e.##ol1TAC r&{zMWHFZOY$_M`%A'r=[NOe:WZ) YuPlR՚Q8+g AQ^(^mX(jf׆VK΢K*p :d o#'uuehrZY~쵣j/-i7Ց*;Z:qa7F" DZP풢| -:5D">uFpm߮n0e&"1tE7 *tᭂ㶾h[p(ivu6l@S@ vvQ.1OGFr].xx NH IdVla&w0fânJMl"繶jy޳8աD);-Ui#q >rK㸠BC@ο&Xb-\ƹ,JUDIw6Km77#{Ui 5ŭi\$nkmslyBJH{DRRxW&VVo"O S٥?63&e}ɳVΖrLy0$6bSG}*|?H>\<,;Ov]4l:a̓^.}rPRلnj_{hV*$r|7I,PBhK2Q:Ҽʃy6lphVDXK8h}6H Z:* =G>5,K%v  G.{l}L41&Eq-Jd=LOQ ~ǫry<= 5=Ә̘񃝏-Z^m(DfW'a\uì8-ʫ,֌:2($"st ;2Z~9eMfXMnrwX31 6It)U&># (HJ`[5.f,"&S_o82M` o'x\B5 uQ|J7ROpx+ax ݯ oѼMBJosL/i+8Ҿ|G-fmezӂ<'ł[ S]cQh0tp4%,raR!(]n`E%:YBJ?p­`hP[pI7Mz|TU k-LN *KGcÔ+~f\MO%ltخEr|3`vB 5_.LB4 z6կ_o@p_ޅ]uCB 3*(MQU+h=M-YOc ~k@OMpXgY_/(_z_Lk%!Fe1lReҫ - ?}Hڔ&sy 9۞@(&صQg?W@8z<#hyCY՞ tE%Q5_ͲhPeC6-.K2<Ы]@Frf"8k<‰.d2t Rsg00>a"2NS(qͅ ݱ,| .׎7׉Fqs `\ί6Zڰ4ƣ:JY*P*y V3Z.cYrμwCNϲE]g1M_+Q˝ZJ@M\1 :B7cQӣH+i 20-cHC_/#U?p~pC"Iin"?1%Lz-H%VCOXj+uI2Q߆YRdgč, yaUZqEjCZd斣vƕxvtCe#MG~3 xt= czuM[堞HĄtC?=)Ty+u5cゔz{! m8qnr~R'Ֆj*8)v%OF@ 2M,!7PEtBʬR>lw|i{HSj)UjcOgtdL:M+Sk (ux4L`Ⅸ LtWtᩍfتZχ[NbFrA5%V~a@Γ`g#rjn˷1xt+jNΩnPˈX'2miQw1 Ihۘ7(x{ 24O"sUaK339, ,=quҾͷ8p,,?꣣oMZ"࿫XSb!'%و)ǒV }%Fbw&.,ٙ<ϨmDn Q_ ߧ^6pAmH8FUv5.Z!Ka Ѭ>݅XHٌg x2e /\IZau܌V| P0^J+dg!f.`UPQorw c+4  fyQ3 D<^ O,꼘;XLsA7Dsq^7 W"ph0F=!AƫH=1Jӥ2oV{~k:@hb>2Eٱ1 aArגGMwq!2Wq4@Y1Di{bÝ:>h"@=?VƯ4NeDM߉fԗqFo=,EŖ,+9)|Y@,*~CP(Ƙ[z=p!(IS9l8P4F_tƕ n_̞Tq޲=uCO6$Wi.{X}z0Pbک*w>8аv{hJrZS]LzZlLH\%ѭ reoDU$v d罓"k9g,x,];f'1#KF8hbFDo|:2Cz]9, PBO&a59NU>_pr )& AQ6F4i7!U6o96E.b5aW[\Qx'/;KV٘4ESs# MC²ږY9Y^  TwM) O QA4 K NM|gV,h.ȝ|y~Ͱ sAp8lF@A=`w( -1{4 DQ2O87/_}9X `9LJ:?KtV+ry}Q8rVR9qT"l AI[ c<K{W.i.zFI2@>RԮf&Ո`67cI2PQ<s%%1cEjSd9X )ʢ(覠v&$ `̠2Nę.Ϡ*վmK~{T9_i{ΰe39 ѲI-~}4YQSҟO>~EJ$-;Fx@{5ZdY.b[VDb5jU HŦkr/xe>YJFś]jp5 Initr)Q=ʫYaԨzAwʰe,|IN,grn pxvV.0k-94CqOhKrhT٭^?\y5qQ}Rfb*JGCAL^F=bs` JV-x EIV~!'RSO~/m m[ LDAfD6Q zC8`.p tc<0_f?_,0nTQEuEGı^Pc"])#2ˤƓ_GwGdz%hVbfHaqD'-J8)i1']24(JLN(zpūu .APLגC -y3a9,mof&Ԩ2`R`ʓ jӤ!R#R=?Drx(u!Նj\Ί̀|l=+i>uQ*Ӆː]>Qyo`jM-R~mUsOWNkrtzpTz7'3-~C\XoTH85e*o]?AILi>2P:V֟?Lި\tbT=#?GK]DGV$0tϓ4%jp@4SYV_`} Ulj_Z+J(u'%.T y߽40gwɜ[o)u9FJ%jעG*L`"Y-.LNZ\9h:vzRB9Wm7uRusqǖqЕ/-yvrcŇGx7 A: G niAu z%BS=ɶQM|/RnS$}荡XW}!|i݂4*P3Ce0ECt" -}0Yt3v3+(CIԌF V)э,?!\sJ'3Bc~v$Rf@HJœO-\(dVC +=J¡PHJ`Wٲc1I #K7&i=0/μ] }8,R7Tgl}W\m`{x,¡':;!6k8O+8{W\@ItLgqMՅ}ö ƞA'yՂԡhLı1 yqBdբ1iu!Cj*X-pM'\"~;1W@ʦb)k/ohf]CNkQfw+|vX̸>/_+R1Cۋ~fk[X;`}z|.byQfބx$$txPl-%rR] g_!\&AUZ P52p h9N&*X ̸0-R|}<.+'/JXLww]kdUu0N)ng5AT39+ O#@++qU^i=Pfʛ#;+/GwxלI3McO@UfV# 6!i?k$bn%wiE2ېyj{!B^*PJ䴽q ӣvWڈI4 0Ocq 흌 d+qh{הUVǍg,++nBr >D;elRL,W0f_ ֊!.& Gk"{Wgn)qKPC"~4vZ!AT!L޸HA+ؠ3<>T݉:ZP%5^5G˲퓽T8JV&תް"?z"]+}? z?7#L:G8'+l\NyBkY ց.񠨬 ;e;(uS#yoSk)h3CT6 Ȩ2=.8ఆɵu#s s궟I ט5Cĝ*aNHNLb#Q-"V_$t#{ʒIYlAh[s?-'|/OziM5<,n6F{{,݉-xT*S[ b dg_N"5OaVKMts,K*<Cx?"y\N!#3vy5Ũspt)(:AMBca2P'dֳ7stKu;YGF9!9?",Z|%,W; Z !q,e"a"iM$rFO`걋[DQ֟8ic:AE`cN2fU=S(u9cTde&GDgdKֱ3͡A2H0,Y R(W! ?Dh)r ;?N!r`NAO.OC>_gDNE|ڻcMlt1AO1Xy_䖢alMU1G&wKհHJ 4*l")LD޴#_!U#C+^&dѻݰh`h%0I ֌,ј:*N dmRK-\ 8enrEߜ+l,2VŔ=8gd,$d\<+Jۤ2LU$9nrDjBe?1Rlx<댋^X@^UyfEy)LiϸĿ|:!mRXJGou\:rTC `J-小WH%VW/Wf,f{(?a+挵/٪{,b7f;%:*'r_?@yCteĢm·yQX^{ssr}y8cqgeLXATe*c"\wݻ>dBĩ8Kr mBP{N.UfuG 0D2ʃ9ϸa#>Er*m1jc.p9_W$MZ$4)[\Nlͭ O=F#pqmkq'xWskM'Hmy~sDN6K4rtƊV?0^a A G0UFLe{Uw$ĸ!xj{jקxNr+L@B,*8sZfBWϟ2]jp \ET&_է=Q2lLvM??uzfH3=\-.}Z^T1)M}^2"p)K@mt ( u^JF "X )qt"teWzL9ۤ_oJ'ŷP@KNK!qđ0}L o`˨󽹣ueV#@Tv?fB@k08 [K篸yn1pK!7 y@ɟG8l~̩)_v X-Vh?]+4T&Mz^'>߇}|ҏKY̲b-l@NE8+ 5n*D E9 vao( +pPNw(K8Vr=XnC˯UMՑCzq5i8b6E]G.9AU+f:Ȟp,0Ek OZ> 0Frc<7|m}⡁VkFlTod2+t5҄3tO>W۶':Z0ڥ_}Uا)kS9|"[77x(f4 2px<.i@;mnL1N  4j٬A7J& tbtx_ 6%A!s{3B'hz5 ظa19 2d/=3ʿ_gۙwqoU$N%Joi.횯pm64i|nf[f ~dNgJ5Dt|{6YR"@k[T;@ߛ<"Eq$ ZUi5kV^h~JJ]`N*L|8m^/d`{H"H/Agǽy4kqf>Jc m.V` 5ExGPF&Ȓ`W,䤼$#{sO" X: Yi0K- r@Ńo[fu-ZhQΨGQ:LI7?gpyyM/5/ 봖7DЩ`e l@XgަW y/ږO+^{$"dQmLzn"0yLRo pqAK\=c }H.Q8+m+&J|;MUx&$:YziUKT?|XC_+hv<g5T@YQVY *!ET}]_0T{"xv enĘ@'tќ8=uW4B`Oz<‘\Ӊի~S%H&>6H=32`#EϺ OJaj0g4XX= ېqw˯Ce$9!g/KnnR|\\BCMD!QY J+0龜8 8Uv[KpaK\Ao}sWBD1ETtQ`S0i bG9\ڸN >OELŖv ʲ.* @ti^^j%E@,8u(B)[*;@8x1߱"rт@BX1rY2M AO sz~vF,8E 0X8\B- )\mଡ଼w ͑\Fc`~}Jl}{X xȐ4%E55;y@_t#Nn[ ^ʡK-:iYì8GU6qFЊY0ʣ̞D3Rz3?_ `/qCPc$@ _I7PM.ZQIpw]Vi~LLrb^3~)RFSA8Kӽ>%Rl J.!,ojד8 H1?,a4ǿݞAhוRЍ[A/] <gI j =UKD*SɵxQ2|ϕ(CAKOwhzR?_! l-U KlGsT;T m{4(p}?.$ !x(x E`E KI`UڣDQW:7"^c8W5Wb1PV3ssvc3N0WD|_nH bU[Vs]4WŞ1:Ͻs|V9!n~ E{>SԙNjG 4hҼ}D$#CŧĺntMw~-/`d~,D21_]z1nwt84\MB%,Z4hƾI|@XQDYӵYҗh4~~n:ҭC{j^KxF1ŗPTwKU΁(@o3AbRiQBgJБdka&w`r>Œ:8 !)tv0"K.)K7% H<>z(-W5mK@CTіZvfYm$OE3YI#{qEO5Gqp=@!CO |7$$hCW[3R)gE,8sNpC1¡@OQA#Apsx #(F!)G@0erp{0:pJ q،tg쏲!.I$j/ǟ(iA,Dx(;p64|lQ>ݭj.:$@9/wD\ȴLQ}"pIJ˩u]^=/CYK +0B 1n>rEV1dp2p`UT% σ:*gNI@p4J/TR2Gf KA8K&807]jdiS`Nj BsXeWEu wniotc/M^Y<3&*Cѕw {"%/@Y Ʊ`EG㎛et娩޺'Ј@\^+A/QPh#}.-ysA XL9 i*ߒ)y+-w~:M{',IO2KvHrl7 hKEaWO)m#8ajR6,evsH `-dd)e󣯪p{ h6|ް 1SבNcN#B@}{COU3nuNBgA"Ev51{ʉ_}7+t¡1nA#ǘn ĩ_P&@όmE|~e#)6+in*kܕ"ž%BCZPɻ-ꇃw Bc۫LL//T.ɰ&2'OrD3HZ% #-+R}IlwCxH{4򩁭.+{;LP* Gmƭ)~i9a]ž]Jj[&DqH;\$̝KeQ8w0=* n2$[06,6xnV@o9mܤgf6\XD{?H$$ӶIOIλ8I?Qe=/0wFvρ*ʃơ!MuM1 phNI[1s }I?ʃE;De\ |%)g%[>DTfl0yCzZCl뼟T<~0Adj~^a<`)~j{ b"Z5wn(o#ȋҹnrʹ6칬H֪٣5BB6 ߬,5MqRbUhC?IWe#p0 = b " l* =S_BA-?+*̦̇-:Bp`#Yq`ܾ򤲘1"9پ}B]li]{;쨍qv.ϘkGYBsgHV/M(OqQiuh `Wi ,\\:_\6Xdw~zWZwͳ0o `=B|FeYR7gB<(GОr2f7Ҥ<"BZ,zpÁͱ̄~AaUhJUz 9eiڌv^ p{K.|1E$8u Anf l7ދ3;U9Z=gy?NMUr5sFC]bBdfQBaC]R>'@]uաΞRxE_{'՚+>CQ2u%r(:vD=q׉H (ZLwnc\#ŦޯRŠ6J9^ږz2ߩ?3n?L; trۣ AIN([XQ?gU끅$D5oҙӟ}UNށ&O{]v6!AI %`9&Z7ǽ-kKf,VkoU:jۅ<OS#$H]Pf,oca۬WuAe~#q(lR tIR2sg|H7Ϥ%^Y;&O鮩72l4&am>KFuNj~{JW_uL`bdqkY$G* ~vi2tQ*lߋMb QՀr@jgqD8 '?!"\h!NuP oogCz}%4Nq(E0>|ݔҕ<ڮ.OBT/S50orf~e^@T*w\x~p#aW[\jRfNnh5,7JGk$y  ,z})s0.7kyg 9rW Ρ ( ѥQt1U\`57^V=?%\@kC_^lv!spfqtn1>w ԉR_x{rcT온hup"hDSw]U)N#= k1(Cv'l:yW ɂk^Rt'$iwtiݎǁhn P_(v?}J! qqV2yOjdg=0fV*2{G"gN S,5N6#Dwҟ{1WD2ӕ̕qy6,Gs,Boo|1 7 L?^ۏVjհ+AKʇHf0^]I{{WىbYt:8!re>LpI_u#zWY K9hr͖a\/BJ x\.-,Ә_ĤLAhP=tyRe)NC q&tW^D1}zبSgiȋuqL{&7$͋(b%iYQ;/@f#÷DZ;0B>[3q)䝦`ryItN.^׸Hڒ䌧iki$nvk>{1=>)MݻsD#%9[u40:6? ʦ|,*%oimu:6(?~Iы(8*eb?r4t+a'+ W#E*IIܭD<<2yyZicee+J yDoid1L֋[u[-iFcZg_~eM9|7#,Zbx"F9RP,9aΦ[r^Q3/w4B27;k-m}Ūzt *D8ݒ^c4F`+~~bJܙ.;t,BL=&1ѬDKF5r +تc |w& OWXkǴ4` Mj]'y+驚3]q١n""ơ,'Fak|^ 4R$ Սvb2uQá6[d>?s66=nU6,)]HBco^ܹBߩ[ `>/{.HS!#RRGq 7Q%~+ `?Jt}\;͊v#ҭ|QKQ=&b'⁎sĿT,h.w>Syp>-mgKw)jlQEN\ '}Y 6b<Ɋ# 4ѩEjԂtWVri[c"YpgwP[>hB1f@@=™Rr_^*%kS ֯" 8C XIydr9u@$Ԟ$֩#BnOň@} eMv7ҞT-Gzq1+-_'|~ 4!sM<\W@jjFVpr76>D 1{|hA×V뵙ݶ+ܝbv?KVsoUܿVj6Kɬe&'J{!klT!2+׏ӅwmYZî" *A }HGǭ9{$wBϼl.TBEV"qE=R$ܪ]dt&y%4@T,U[e gm,2iyx{ MYv`LR HTX}jW\- :~6~rޓ,BpP@< (P`VyG-F(P@l7ꝸPHK2L#/8|Ƣg! ޤ՚aЬ`7vhL)r_=|zh?T&P.T6I {+RR]ٮjv&uNmF{j-g%E~ҲDs­-;gz#$kgc{3M/E0-cI? W]7oF3n6!,_'a.;Qg'y]""&qQxTubW RR*+yfEHǐf'AnTZNeG%w(BN(_H"2aPc>yJ&df7TGÉ~{8 qR7N[CklPPY};3lh<2h  :iE3@++M"$Tu7!&="nל}I'բ\gh'nFZO }h(jo!S8FnɄw-;Яp(vON7|'ˆȯʣRSu7V]N7,1~L,򂱍%1yZΐrĦ\gs" P$g7&o4FE;=&-+!F˔"D{cDŽhVo۽Uu%_Pf,y3ik$(ͼ/ .2kSl&Q>b R%\fxn%g*iK}+n-S1Ӓ,*EL N=,M8&a:hf̺'+>\/wk]G?_CAj0<JY hIi1lm5ѳLJ(MUR੊cTiƺ^ ڲBN6j #}A2З9e8^ʤA1TF3>)x>'PY$v5){nk*YUjzd?ra;EQv1Zgʔ12cTm Zk<g۲34q- XҒ`q2J8^ZTd*j 5m|,7*iDkfCfU$ W2Dfѕpt  xΨEa;A׿g^fM=} IԾqeN yL/ۿ$aa_/EQ&#vQ wwI̅=p#]+7f4bZQNQ4cjIzn_(xPG߫ 0QȡT&)Z?\;)n"s{uDG+3H\)a@ b0,wDߚH>M~׊ %C~븘'h\-QqK/42{*EMɺzF(gz}cN]Çvt@9N',9BգIV'Ju‚+0{7wρ~}+M$W,:lQygEpY13 cog` Ɩ1VYlD RAL|qM/r۞F4Ybľ,u>5tԂ!>~ϳeIMmOn-̪KWs U.- 5\qId,F%8kԐ0"4%z=yA%\` dɩv2 62Bɟ '>w4]8v4)cBeԋ3X#] Hѥ7ރƆĘp m +f Д%IC^Rijb'( >4nӫe/€ga:@&CDz*8}*Αl#I_fL=p9^IdPpԴuJZcZiHFdXAH dF-S Cvl@{ݩ<Ӕ$w;¨uvT'77Ҭ އf:箬?xd˒pYdT)ZPqGo~ Hraq\9ABdaKlMGkBwCMt+-AI 2Q 9dCE}C^b1!@q=ɛ֌ zaC=EONa,/ P/3wrry ż%Մy!bj:z =<2H wcD% KLXk6 U)VWvHmWoc 0RG8#v k jHJD0TdsZ,xGR{6Fş7}DQ&i te*VV eqŏok%Mtuoyky2.?p|S(qXھ$L%{fI);uR[kaR_a_vk/=Ȼϟ)ҁCּz1 b* %d=VsRsQ.N:pe>E|b<[NX`vbLn[ѩk i#Ϟ+",b/90ׄ&wiw)Xtd Q?qv˗ iבSz礍FTc2+1^T @}Lìk; +_ѿ<;f*4V4@VԖ&L .)&>B4TEՅ`aqy;VIY[xBY-W7Ŧ(7*:YCG2 9BD1)&ByΫF ig k#`=s_Fmvx7^9@%&@jnz neuOD?R9AxxẼ[ 6ͧD-(HcO~σFSwOܲTZ &#g[k:AQ\Y>9Z?<ՠx|@Z7M>D,ՑY:]k$=$tp@u sw/R*Z$vx[t|.^=ȝ !ZDY)Mo՗f_#ՒaeВ/ꎵ7N+p+IF{Nȝƫ.Q8^!%1*ik"* Ÿ'C g9|{-Ĺ쓐_+DghٯI]om5r>j>D( 2|ÂƯixdlzUNM :έ74~"/7&< 򦐲j4`@FDq =aDnB+8;ϯD͸$# ?=#OQDԬN|>Y,3vԇ%ޗ*^k:F26+@$U_{r8#:q2AX}. 2 h d >7@+4K>]AVߋPY8М>WXH##Kh[ݗ Q1^ g_NK|Q#D~*n%Z+ڊ>s5  8,#u"3x^"^*=S'ht9oHf1]] 6_4ENmٲ@qo'OTwz; + (b{9(*dU+#;${7J/`r%S8H#]DϞ5H wVJ,fP} $4oDi<)g 8P\=yíyET$:⇔oorW&Q 婢z);:^3T)$-[P9C[фΩ{5v&W*h'-cb\#4,W/1~C `ήCfeE/T0?l~I)"k|u*o#eɩԛ( ~:ᢀM\èt9I6ը`}$U.C.5՗er݉l$f‰1%SH>y{oIqvꂁK:*bObT@lG &Urݥ`"Yȡn֤ .nb!Hֳԅ'%i{52Vid"@u8I@@ dW[i&9"\UR5A, 2j2['L˯z1^ ԧTMo,xpLnÄHTgG' ]F8&T!Edz.}vV6?@pI0Qewb'Dw8#Bytl Ghx2Eu4OzJWQyܧugRkߧۑcm@{=T0i%B--āp0mɼ(3a^SUKDM-sN*=M2 j5q\C| :n4$̜i]#0Q״kNN{۫g E d*J3G\ػuVt695Pxd0Xx:Xw ?(g8shuN[(Q?*&bQjڰY32[PdZֽ׼> Dߩ$,TpSk 佷$6hLfp%H)pUMtvDz> ;ۯfA6h9 NFaʣ] "`g>Zo뼈9Wm/4noGckJ{H N`-'/BM#p0Hc/4;Kkl] JۅI}Neךoe*#O-Nrh=Zna*MN"|TCHOXƺ"N͞q"0gN(^T,,e7joYWG9W%fLzQ,){^.71Y ca9.FyAnb$+Z904Nr8ZqmOwy\a?Ne:2&cmMޏd*(mNX`&ri@JcQMˡBj{<K[0Avzj ˜ UrV.HhȄHys$Zyiq&hP0s<-FAեڞN ]SAZWZh|=yA#ۋ<m ]'8␺J0WT*>ȿB򫹻)鹻4ٗI[h}OAy3.{ YD=b$RxnvFB3Ƥ'CsEoa<`_M}զyAe<>ic񳼋~?xƘb$ S)%i` [ m9uedH̢ lZgmNIcnS>xwzZR,2/UcH1q)aLչ!jۈ 7Wsmj_ZfctTXq- pqG ,\xŢyQk+G8R= [LokȪo8~P<ZPrUD Ot"};7Y{Bm%a%0Cuϸ4Ǡ7|ON`?S=/;+Y~$\:H꧸81jޟ|!T aN?O8z C($FC36q#p iEX9ztI䈏2t>Y,, Fڂ/Kx.3' V=a 7uU3IOLYԍ FOY01 6Qg@ĺE?}潧e:?o5ƅ>ߣW`r >_{=ߏ?L>/b+M9>AVCB=nJFXYGcn9MP>Eh;\  ;zD;F.4)2͊#b>XsE+Cy4/el4+ʪ8,rZ0k`u* |9F51kz:7އ ѝ~(6Ч {s@ A9M865Y~24^՜łPӔf8s@"vE.@v#+J`8&DaD6 gf<5Fo'2S[FCE>c"8c4qʣHcyjĢvJ$G8sA+?%̱4+/eF[jO ,2WQS=_g.i1 &]K']49 SIԗb@,j~[DYO|:$ƒ>]q%g߹Fޙ=|} ^ ?#ݒ:"wJu-jxđ9|H_,΋/ێS=B!OjxU5MY}T߫ٵ; [+tw-%TG?@w~\M(ÏZF>%}ig߃2M/&fs3Qb~Iģc`9ƽ#ܛ$9E[Kc]Y,K阸e %S]dB*}1K: IW\$+Bm\Xsɍ@5\/7ǏVuyW׎Uf~9nm4 oasOثRi.PיP_ 2,l"Bq9h!e# kwL"ls;K]~"h4kF;PA )n^h'Wbόs:x,`Vp)ԶP "s<ʌyND\vI&-7D++Yk͙"|5j&z #,>B3>OT3F]M,&\{ =ejf.ػ#1k^˪J){aUn 0@E`e)N|]&`H0x*AwGx3}oIٛ%8)sC4] :O O%>duƿD`)@w(Y飨+ g^xX;x様jՃ ztwbٚ4a|-|9<s 5K2<ΦBjMFL..K01PDf%qJ \3uB+ +pmu9Sɖvm 5?%,a#!zQQt]pCò ]=ypqO@"Lv۔ȃM=w0~RicuL0T94O0Viʅ%hfc+%xjcx\> BWz/ [|S0(k'i bD.=,;Rf棣;.bgRwҕӝȀ  l)0kw =Zm.3Bq!Z!1dbB#G4A7뤱je}GC8Bx"iK]:{Ǟh "u?i-bi8wv% iiҚG ɪOuXzr}0U9ݶAA @NT($8-.t'>O,iDYWo0? DM]r+vA؆L95JUsMrUfW"/Z8 !ej =`pS{ V@2u1 gfiϝ[@Xv-VfЅ YajW2 B ɖw\T0Q=2^hvc}D(۩",o*x %.XOHjӪ13˜I>켠M#0 *KnF2l8;M j@' P\:Pj=D2MR!Xn"х4_Mku+8^GU1G撚><$ 6Duą?cF+t?,cP$Ţ\:;m]x0KEܿ؟!ea_?I%}yu5F_BzsYX "5RO^K}!g,Y`d/w- ſ&gǍҳO :fx3˭*ʾȌc 3p\z5% HHQiIt1xq 8bAB͡bN}',gߖO@&4U=l8A d!JD:_34}_^T΀^m-h籶ToBQWWlmOI/(,&7*~:FcRU` (lL9j~_y !<3˕]}Z܃1!_B$ɆeZ|#W+<'C›>K3ɬ)aQۗ]ÓC]Wa S 7ĻpSBL2ڗ9tK6 p'8ͯ+r˦ :Cb=0GuKծA1R'4 *plJ 1,2"cusg%h@Y4$Jv*hH3e [~i?ctHI<VYd5ɞ-i~3da Dcs[m'9JY..DL">Oh4pS4&Vޕqg+; Bث2G.{"f̃EGb0pP rMsT䔃>ic##huu%툴MfC*3otZv2뚣)ՙ7J䱱ս=̶K0 eu}1yz]7/ Zx֖3w։M᭻XMnM)H J7]q (dΆ"2k?YLgS3mR]bct~vv#&?w]aEy$Dt$(TKM_}gJ9Dg "@.3Cda(z@m6(I֐Oh볐 de5lԀ/^1 )![~@jXs:@)) ZNCh7\ (ayv>G__`S~ѠΏ\2llUk qv%"D EuQ%E.1rV'@[}N% M]^aD\hNdc(ی5x|p:_ǯDucqq.jJ,C P ǎbgӿ&/D[9+%nzGΦ7)Ngj4t,k"-bDs1!%H Euvؔ1I&mD>j`ʖX7K٩jD{Sxk0hH9T w5_:#hDlj\ȓ~KFп '@::k&cOaMˬqUvo{#^8FۜzH9tq)WcfQϳbIM=yǛ0\#Z,Fw=*.>Tه uAZ{!DG'ڌn:ټDZlX$0m1T~`;08&p?*9Ie*/mW!?PZI4EBBDLsA^PaBƵ\D`Qq$3 Q(na{2mk"mL+(&e^ʛr, NӤJ.!݉CiK|v-]&I-LjyZ/.i<ߴh]J-\cBiyvC:,A2c6V(}]-4gjUOڕ kD3}Tô Ris`7_C~}~j@roJOjDNԥqˁ&1g,j):6O\CPd1rc 5ҹO,9HpX:o/j8Px>^җ.ML/8W^w4{lg8zF t+p|$:Ciu䔲>/KR^1tb^X۝!a+ '7hyp@}w3w#)V> ! !_CI?3HiQ}=Q 1Mse.qʤpL90x !86*f˴0.=Ɜ.čTk,`P[JFj%3WefKq=}BeJtxd_\97CY^CQlPG|k;?1(<#%X% -0^n~[ UF s9F1:E_o-] M˴ yVs3[,ʍh~7 Hz,-Z "<..0D2S J#{z*ERǹԗ#"S>|e ~Y_>^@韠#h2)eNyܟL1+bV s>HyHݝ5'`/o8+[^[ة|6'y.kbS VsGv'Uhܒ8?%FuDV\ !㛞f0*?0˹kkCxhV➸$k U􌤪RM"\`"8/'>]XU/㲇1_0nM=/>N˶JVj+0̅5;5Fg ;-lk\.$ ;3^o K|:üK<W13ӇCɘƁɴdh =݀`Ĝ(C(UOz%niZd6Y'[7:GҡKCB3Jd3*1e#a,< c", YsoaI M eʗ>?-*uBEtsFIطd턐g&6MR-xF_F ̾L>=QIW2J|>#[-3Ͳ*$^{yV&&tt&섂"汯Cb P2K'SCu(d/iV"_w,lㆼc5n2A1!=yR鹆u͆clxhȰ4lwa/2%.ZWlDkZގ+[qp'99[ _E n#{QIЋ(+pYJ6cEL.>ab+-P\ZMm.V]*aA 5q :^/ +evR\OH1 z8ct#KlAUNDGgLL%EnDGV`aQM]vOSzSwBpJ62~\7a-M?}Ԅ8PdeHߴ.)Ha#OXJ,ə q͋Ycs2~.v1$hZ Ϊܜ5Wl0՞k.F[csv9}Zre,s@{)ˊ\*N0br9DWcf ńU5^Wa P4YTem9S)li`mzjx6.!~㔔F⏽Vw*9!N G[m8 uW+@(ݜS%*2 F1d^u` Ju`Y՚ҵq]uD :oMW^26YޭQ A"K2O/ћ[ң!zWVi|H.GN;)X4Tn5vq0U=JĶ/و V<= A \g =ylˉ/ZX?f…~.@D|ۖG V(Q4M2mLiOa629'%CTCRR0/cjM/COh*ZKadp7jtGt8SrΓ4,h`r-5o9#ȇ"Z_:Tpݞa!3aAu +{eseXNxQ!ޣBɥYwM+.#~'hffP*=bvOs _-^}}Asod]q$_0׼ij5b@lٟ=JzN7;v^pP>{AR `fD\/520Ze4:̊I8;j!OMuL+DN4mVO[l@ Rs\v`?(DN*b5*k4 >8$Y(_N.f9;tL}][ǟ:5Œ΃,&Zt*7BJ#>2Ojii!{3=m!&2M`хUd[DLC%UcҲ<4hF )zEԁ Hj.r։ R䵙vigG>.X@69/0.)6|$`mJݬ բmT]{zYAHsp+uDCndA>J,Vfr1'ꙛ P n=ݍ:^JѵrCU lib%l퀥F:ﴛfM{:Ỗ._Hފh2]/naTЛ[|jXCBɏq(KY*o&]̡bs̥Vaa+> RtZsݲF'cP`?=;挃A;fü&TD_*?hzS`Xqqmv`) ek6'%"]K-"6CRd-b9h+Zׯ3/rflY K K8Qc K% 4{{Z@[npt^N為ۛ7ʰ/W3EwޘJDRhhsNt7~w2HLc |9TgHyǸ1Ufi.rvGX_ޡA ;v (LWhLG?nӑD][N}n xnF];(.M!_v\af$P4(&G:]cZZYU4Oa-g_NT?Γ#n8HtW\EןA= (BV1i,>g+[~<&#ryZ`o􈃅lM+z{:x(J٣DYʮį5 F;ç80uܺqXs"&0)^tL_<_)7j¼/-0vX'PXoo⛽5wr P0fїi|y vɾRNTa !x3&gCp&\-(CFE)O2+Ymz72Fg()#gtM;`Y"'V߅Cs0l߯ G_i5AtFb̽~`G.4Z!{b.@y|#&}aK[*_(6({s sIUʼnCd)I.~xU{'؊ƀ. KbeoL p !7Cw֮a :ӂuhYxu"ABg)~XjY ЩFĤx ɵȺAj @`P!趏"4N5ͻM{:lBKJan)j`$S+^F\ԧs7&4%#h\6aj'*W~J΢B'$8{?]MQߑVT:U{-pyR+" =Y7B.̘~Yj v .Z~fk&q&2&coڢ'أLY?~7u~"w<~ 诜n["GqW~f)#mK1{ AIQܣ0 t Gր_g1'ͳn1-o[6̦\A:K=K<&Qh ؿdyf|LJ'a$iT|p9+hjGbmL ݚ6Dʬd5h|X\XO, Fc"^FO:dPzx`YŊ!bnś]8[̲uj:}G-^'d>CFhl({^411WO0y2E>u{HxəoӼ5"L )Gm~nmmV1(u攃 ~ыqy@ѫޏ?qZR5NתVI[87|JTV%tqpٷ{|㻗T^*@yNDudgl$#)nlh@7!|Fm7.B6?Vu<9΅Rz7VK(qr/;b;dȅU7"9p6z.CM{NwC5^?Rdx1N7:$ӻT X[vY v Q~ z!hw(]nsgGجh|>)/Ka\_hNuVfNd\(-\qOZ/9r==\]Sx5Z< 4)TxDPP c% 6m+ifF6֪;nT^S4;#)8_(Vh>(_"a(EO?Wz& U=@H_O)M6 <׎K$i{1Z(I*HkT 1{H u4h[AS̀ 7aIao>_QcnIlXk;~f)eausO9J^o[BJFc%XT* P]kxO{<8F0rC^SG?pҫ"/IuU[Gj]xO F)NQ.X" GZݭk 5}@U^/ҏpwU8>`p"aq=%,Sё]\w+(9Sћט8.I\~ !Z1Z\@w\yY]H㉴7,ovBbȇ=Rw3ǃƳ0{N͡an6. B/ian;SZ v Q3B]xQWF@1!W<<&43 l\#M3ft{ѪM3LjA@l}P?n˴ffN)eC(|"}p{l[e[~|V#lv\k7 Fr<ӌQMc9IAsI~! q%Qu}-KZ ؋WTZ:nUqS.14R-Q8h% %ر"t$'^ӕ$`GPA ,^:Zڴ`po0c:FQ2)\6'DҎbKtԣEmu&d'h6sEBz'}(' R36x[>u$`ZO,7cw~E+ 42r(\loW =ތVˎw9 d'"@oܝjQ0VmMsZ)f,]S}fAOH:gk=QV㩳MU0̸g*JUpu.mvdCΖB;[ t1!C`7hq%Xz{rD=<'/w s;LQAN}2#Ac3ćˊ Gg2!mk7:J^$mKŠ%ٌǺ 5s(ԫZ 4WSiװG0- ų DqZ; ^ $6,pj$ψr jKQȞ@?؍zd\iKqtERlV>Ji_)Θx.i(*a$ܙrE֤xL{0|EbQM@ҼUHN 6V:R;0V,up~3y6L y2,T\BCC8ANOn@SIT p02 Nx̝V:tO< '')׿ںDJ_ڳg%R;,< A5m^)W,eTfAHb'R3SL xnێ^v=^?(nMCgJ `tMW40ewf!(ō, ]m?:9lLc"E=]71 $ׯi`%/jh<;O-.kVT؈c=c)$nB W<{3 zqqq Rw/zǭC41oEs2ʍwg@SY^wK>E ODuȄs]mWirtsFl[tH}Ȏ4P,Pg[JgflHu`BCUC-]#G7htR5`VǯuTνk_N\,CE| $cz_b :R*/%U!=R>߲|mկq!~!0@惀/?EVH`aArq]cgRC Z?ҿsN2XŸT q__#Y]G-}bN+C~T{%:%c*лBL=t~` ;{GBc F܀k B7c dqQ}k,oX]DNnk RfW;|MuB~FyDB8QޟсlR8 %6yזP#m%^lDYJƐacEWkd+٦#<=!6dCxhuCSO֠<~'ԘaCY E%$^|%hͰdߘYzEmxɥۛ߯Mڏ]G7&)Q3xI߹pr.0Wz9ޣ#->=:i>Y^x, tİ7wި{ W2Pc^VNvbȚr3 [5)F/y5Γ,Ud,L>Q N85&~D:kBՠnNeYˣ)m߉q(9|7٣1tdo`8m5ޞnM֘"!̝ \-i!ϫG%Ie0󻗲^lmwKWkCfH^9q8%5 T)t*c*XRO,ʭɥĶR4 _8=(!wS\'p0f -Yku<.EmspGCk7<-!E&|ͥP{r"&kB#̐3;?a'@A%Vo1@>;8-%a=57Uxщ1 !݄dt#&mgdꥅ3QPڲ'rBûv@aІ#|] %`TXB5xX') =p|Ƭw#Gk&MGP+aYR߼41+^L$49>i{,vˀ?iøF"j í(`QZN[HnaQVO~R-y[g~|J)rcl pUz=6@@yu>7cR7Պ˕,7imt[q:HȆ|LcyX.F$}c&D"GT_Sx)Zfi?. ÅZȬӊ,Lje cZzu79֓Ә /L pI':~uͳ7;ۘ*XU2 7ɀ9a#=ȟ %^XBofV̄~Rݖ}dp̹;(Tkga!' {2 .h?LRQj"$Éڴx@ު$i438&KTuʈC"PiM=7S|XS՟d&=[TpElMEf?L?spּEIUCcQ..zƘE,1RBSؒלBn^VmۨƵz3҅u~~t䩺|O88Y+0 ɍϚ~5.EG`Wޑ&q1)%C[-e"P` mِ5EWUiF_e*fUQ c`R`%OwP2oDt#UŘ6Z!ţ炟F70R7VA]a;-5p\l #_ v[OG-j=G" 8Yi,DhSD('f(Pj^>=([b4!duljD 3HYEuT,ɿA2ma ,l6ɡKѫg4B2"|a?TA\<8(^c֦H(x@!jHs{Y ;b "`O0J忢jKڹ_}6Έ3–5ccN,-m;6u$׽ɦOem!-h[Q T\,Ubw<C'OPuEaS>g >sF\ExACxFb4!fvrE@0pl 5jS=.Dkodz !TV/롔֌:%[a{ ]aDTxK)jQ#HBazVgiw!^5mR~zPZ{ԫuŅ m?:VRiOu 6/( 6gADΣ_Y+سh#?[^d96pĘM.+hxV_߼w!č՚Td2B_OpNjcoJ5n.*$^m&_SSW@ͮn.~|Nk#~H@1R.]R?r0P%dnLwsw6wtC.1K9ڞ .Ǖ"bJ&Hc+KORj*q2e's->(jun,+Z ]/cJ%E/~v 'oJ>,(J=},6Qy}S RrekUoDҕG80M@xX &ʵgiw.Wα ' u(_?G a1[*A(,e-K'b+/:z>.gZGa#sMѻBF{!l$Pnz^I׽>PjsRes(L[ܲW^Eŧhh۔ "vYr|o[IdzsV4qcǩC=Y[Lha l hk /2YZN" v:.Y^/wսAYڜώA>suةkImvHOECl bO@HT1XML _4}ۣU:ms d A<~ScD:j7mM|K^UdԿWLK4(^*rFȘUfv4 }nR㗝kL A0(.ܬId~~Hf~ ծEYf)Gp6<`I5Uo͆[?bx&:/^sAu SSyG:_=|ߙ aڏ"'}:;C}^`WjQ˧`?Zy,+ﱁ2UTnws~hhd/d2hqMwaP߁͆jX'Bݳ`?z#6:uj{0t Xk^l3**xdnJsk+-:r9HX7՟(S[q߾1-dA:~{+)j(= 7GKqak*sg'oE ^0?wdsѥo6p[13^`p6s`={ot쎧R xޝ2<,}#TA~$r웲|`7Lg|8g! <ͣQ\CïNj`MYRE,(hgvRCˡ8-``הwɚiP"_)cDwdcMڅL VI 10U28*͆7VX`oof0*Y̻z(7Wqk.M|kN`q~ fo0fA)7 I'>A1IB>4`L QZ)/t1Ȑ@YGцBh*xTϣ@oҬ=!Cw؋֡(<]=O%~yOzAM8/+\X谏`^iF [;S)a9TA<" 63ۃWr&D Snw]1 AlOjzE/RL+0Tݑתxb"+jX;2@BHFQeu`l#G`?"ryc (+ ρy1PlN9\PBNYO! Vh.r?±>? %h_֜<dPFSgw"{ғL߫9]ݧ)M]-R@L/ qAg{s/u=|\Y@W+q=\I )S;w̗!0P|b%]xHLyՍHi×)8@kAR5qxv7XM ĖE7 `'"K 3A^ơ`g.+>s౾du}P5#T@Mc~at{G1m!(+D$H_0A6P2LЖoS0ebטaGPju}ᘭGlSX^*b>#h  WB Z|w8 P',X iJD~` tCnԐecJd5OQY641FU4mKg1ajڒN3_+kQ5V~;ENM!vV$\v%o)</3])~ >NϽ-_6V$Y#[dMq$im嵴ǖvvLH15,$64OpxT`U5QQ.RdjX;@r<4.NTrAA!K::U9]$̓]R>O?Pu/\Ը#=gQ$&*!lq$ ɴ+ŪMefVQ"(@`pch)I_ ]KەF,meG!VTg34K5Xw:N*YOAsB 5 'Y A8XGGpma)jvxWm NMzV%Ɏ n<˞#E2ĩ7^ӯHCX&Nϴi}g+8@0 lTѤbcx*47y> T֐# µ6-?N ۋ|y[.?GwĠ ΁A)KiyWpiE5!6d"4g֭& cPJ;,izWl%)díGSl²ι0k<1~uvD7̿3縙~*giP< @5.dW\V<|FAI 7Ie"Oo,ՕW (YH cd70\(VXZmO ȓn(FODh9ʍDGQ_R]JV zm%sy'K*qCoGr/Dr;k@6?7^rEzFIܰ00]6\(vvoev:["n(K샨xQnF%nIKCv8{qlf'*HxHbJLrVl%*,2/+*5/ˮqY;?سXzSdϩd*^+*7ʟ ڎ}>2OPAwOm w %4Vb, Ƹ;h68!,`aya}d!;gU::NO: 4?cL@`9#3JMHvVdU1z( 5~ r<ԑOs?N ?ل|'yc'a,na| ݧo.pA1Z%6..:MYgluY4*YڅZ0";۹#vNe2Ɖ"wpO_g$CqD9E^~z}*VgF4ސ-EȚ>3+MwkOb}( G5Lph@G aD͞V}KޒO{BIT,s`M鎁92Oor *f@΁2Vkk[]Գ2ƸP/qc2<`}6aT|@LO7*GcR+lԜz~69Wi!x`>$םESC\WQ?-䫍{l^Tƴ|֐"SV9 @%#q!]f,{1\0Uw~bU X/YVw߶[FRa9';Źir7^5j-fc(Dp#iPNGfKxLczBn &lM-At2ZoTrnlf;= ?-]t0X%lrؐ1BiIע`R܎j)I.b Ҵl5T,K2D[OFd3ܧeiJ)z^ydb] ܞ CdBW|/}7%lJ4 ȤX^0Oz.q[N&lI:Gt˿(X⣌P/JԊg?&g/2d>QY`@YN{+ bqE.@nru?C#&Fa\߶\g2Ytfv{≿oS]F"B!DZ]92_^b h _%B8,opݿ $BTZ!ʣ#[8o`gO -"5\Wf6GAƍB7aZ_2⏒ s;n:EZu;)G.SsX zT\bJ~~^5vtR:1\{m"K8휌&HVQAy k% uqrK_B g`>g,XY7f}_/Ϝ#89{(`I~= /DHl\s.jpg " }d  QJЈ[9: ,EV(KϳxaBY:!wASe7*8Elg0WDO7Mp)\4ت9̓[ a!9R{q-zlpveI JYPBayDSpx _>>šQoLz =4M$!h%dF9/m]nxѕG:Zěٿ /Wg(ة0Aл B*&ZZjsI`JL/ DZ#JF@&gxQ tN.a!Ñ$ل+lt'oka~4voUHAߖoʁt ˓ޕMrq9Y Chi |[b8ř=Sm\ \La(5xhqx$j,)0k8ѵڎװ2o8efyuNClC`$׊^?ʫ@u} VUD xU߉kO!l"Y+>xɮ(._rś 0?4D%Kƒн1B.7NX e_:mWmFӼ1ܞZ8Xc&ݹ_#i.=?gG|ݮ2 ~gdSʋj% [{,]6BMg i}N)YN|P 4x3A;)piR[5ABH(Gw-Įyi}cB)͗D<..ѕ’#T'H4opy"h^߸ r^p,A3 7EuAe͟*t!ԘbvIC%xmևH.w@u#&"G;9^M4,@ )ot^>.N%s8C(l10?Z :E 4 dk(FH%^ux х V p"a@\$0ËwUoLQs8iAF%կ?86iϖEƬE>NŀgmDGceJLsGKWs4~h/rvԬMkG.WAqtw^20/O//:{bk <߹%\͒0qF%zPA{q.G @ghj$”qelDʷVO ;b\"eg?C?,f'(c t D6xYX}6 rc1X+qҘQ__ ڷw47ǟ`iE=/@ԯ'UGˇj !_ܲ&3KOX@3`A]i,V33H Yī^g ҂j0ݡX,ZBO3[R-M|\򲕅fpn\#ux֩dʪMSN 0eLt0n\ve9BB ^Kw}s^n >ڇ^P!4o  4,V}h-qu1(guBޯ . ˓vR90`ex+ovaYŐxv|x`-=iMdxl #җ7lUbh/3]VS}OD)%@hnn,oLQ J?~{e =Cd,qm=[N8 }`͗e03]i L/=ذ;L-!G_aIG3RN"6 ۯ_TTm p6+M(OC%Vc [@>$9)r9T6_d@2>_REU֝'OiDS\ ;{ z$!4 c|Y0}*>uq|ar hzyݰne@\HN;Tsk_2,$30}{ɩXzAʘL͈͜R{ X23;_x2CA2$UМQSih; PJ)Ŭ,7b {2H^6;֧YkQʄ')p&?6'P ps`pD`wrL$8Z* J >Tl ciyOx~T>qŦc 5hdHYOan 3~S xeWL?Ji-@SёENo$ԴFn[мGYse,(X<pT󿸚dյRhL80+L &'|^3 =&9?@e2>vԄU6`m Fk.([YaPC/NYaǰ0?L-2Zof;Rn)^wX4m:X`ɯQ{lTŽ }oBL c=7c'>KSȳ^sp~ S= M/D V2`B ? dyb1z;R }h;8k=Ս)PjGx~)ӀAŜ΄= N6=V-Ć9me$2nrF9[v:\=t,a .g4F91¥\[W"z;%d)/eUI7?d4rW+˔tX h-<#rUiF8^γw*5([VjY&;tE%ͪ/9FQi/m\1;[HuhJר4 )J&Q]qD\8݀m'j m7W/ dשtO!$S0vڵEUZ+ p`ԛ`0t@h h I",}(̴Y";ͣĕ*0]e.cd=D_ؑGKtzefX3wG iCuˊ.c+IU:U4bKMMC (NGoǨbyιƒrz$Ataj\B:rNY[}sX3!Ez"jKoa8_Xf"D8$!~"{٬mClH#i.s9D<}G/aDgIwbgf vxX 3u (F#U|8wʂa‰\L ӪnAIrG w\~<9}\]#xB ͌'&vJk\$"021g HV^Vo0:̎ϛ,2:jRYG4xjWoZy?v:YIB_$/kysL?(9ZgULɫ\A֓PIL*(7c#cZALhNaC*n_LxTD ?X@}$A]lŰv[0Iu}/≜ /ӅUA#.pCﮉy1c0ƎLխGnPv $4Gf -a hmcbyW$ ZT@Ϣ A=.1C}>®]|^qf{Wd% &.uQ,~| ]Y?G}Fvp|H'y8䇫IXW6~ZӤJAGo3WrS=a45Q;.6br$ӕKvo\I|>wX?]DlZ{(Gq{Ѝ Oٯv}!fvh\K?Ϗd9,VRaFΫ9A .Kh\q WLz ''1clV֮Lwn6waUj8XJ#Y6=$3P> ʙ#'V\srSC&E@Þ@p&]R4H㉕yV~s ȈHy(iJmUSڱxMR=9ncn- +.9#L<>/`[ $W]; =mq~7, o])H-JfJѿ1mm|ְemŬ8G@>?/jWIȕ.,CZ+DG 2afޒ){Ԉ]b ,}ȠoME%.Iu$ܓ+tb(0LGu53;$ԟnm(;XK^0ysa#Š_#Eɐ:I@=v fGZ^*~}1|{\ӯ$/ b/, dJYIg>VuX>@o<+\BQYSBH &/exʚ3B Jh@ Ib v1s] QOk݃5^}m$|(j&IR7'5zeÅ`ߘg H6t0?32 ^+q**bEI\4Cd;NgrUc@Ugs cK\pS<;ڂncGv[+cCz(e)I#N)# p$ |6`Gb(ͥtVhnɶXUєTUiA]5%qޫT2Uڥ S\60=_G0>",Mo`)6uw1|jaʍ௾hܗ:(PoI%Bh.^cQ,<3.B |^I6)bdZ.:NتЪoLXx`jVKT_pM|k&ֵ"eʭc`&*d.(̨I*k7qd1{cv{pvE${;'`Y `糚33n^ȖǕ#b:+rHR/8v-= vVɡXƤdN ,IGBi*ev'MzEH/bv,j qp]O=/)94iu)INd B*1Mgs֪k ^W<`_-}K(`P؏ 6p^n;<TN\qMYQmib '.>ˬdܐu9{3\OFVo5 hV)I O>\/uexA\r ꡅq!Hwy drc4 j|F\.ZO"T-HUskfV٨F=@L >,7%|63a0[cǡw "Djdu GG[mw|UO}kMV$ wW,A4gah*Nv'rWR1"AKd1K^:~" oGqX`C n)ݰf9ZjC(}WFnF?Z'qP=uR$\l60" }ڽX{ 8 {0e:F%j梘E]"ĻҸ* uZU@XDy֙@-?%$V~. ;*p%8nO. F9}]wF!'B,Qjxt*phem{G9IB,wn1)")!VaLFoYYdis_`s4Wh\4[vVߛp-*1ZˆLh/R#Y~SZU2"#.wm Vā<IS([KM84Vo.Y_Rto)[_qx!B Y͖^d#*i<FT&p6zaѧC~pxQ< `ovJ^Lx+JWwխ&:Cb7 YnYۛh5@/q+bSøÙ9%<ƒP ŗ7aFjx;ڣj^: 0LG7_d0|p :s׻怋:T{q㭠؜.nh4KndBHpzL%WU7 -H 1֍ubQyeDJ-]>"y~) q{ Z,}%Ʀ(y.U%"SeX$mXM^vQσ%K/<~wkjM , t]F=DP/B>AEO}?@QыOmZE&E_#@+]ўlƏAD DC$z_3fg.zY[Mfӆf4ZxP1 6=4s;b[Ѫzឋ CEY!p|j#S3Bxfh]:ju !5t3Z5:VPpBfޏxd.x_PE`} 0T_0wV;K%l eeA[)P^Qy2 8>ؔ]9^`/hϛo廬SO'" ĭ7VH) ƨXWam:aQ5|J!1#*jk l`DĚG4W].4QZA7WO$*o'%Vv>M%_"sg#R$G@0FO`GiFA\+$.X'TJ TRob?y+KL͕T\? Q#36譆+߫4~BhIR O>^uG%G6<n9$qZY Т̟BPguATtZ/ zax6ːi,~RU-LLLsdY(OvR6'iz# `vF@R(^0BPNܦfrKD˩6N SbUtQg/4gBè@kxA  rk0`Ÿ"*(x И763] %0MIŻ3̟Y<%ƶ͠R1ϱkGzw|Rzcurƴ%3EiPqtU5 {B`ZIN;6LkW.UoEE^.3A0aL-&I].Ժ悘^jcp>|24J@NTZEǘ >%-mh#?"ꕡlI&Lt&PkU&Yˌ&J7 Ql\;ڙΔu06撶icƖN'^]55ș%Z2*"\X*"In!qS9eoԵ2 4L0Uupp"~3f|z8/w֝rU3%Y¨}p-z} (n;\uE6Xm[U({XQ7g):b)1\  }Tkb҉6[i}\#{Cz&IQ}|E%2SvIr@A8BTlWJsG޿h0{$p13LUT?hbuv"r0;ZBNPVdB9V~d.("qwh}O܆ANkm*q+gW|qT.6^ I"cV qIWܟ ֭, INkx,P}Ԓp}ik~T&73V)ЖXV{ *~&!4M"4baf U3I[͕KދH3;uYs+4:ȞƣпL&a6\QrK> df|I:v>z5억%p쳎[Q2/F>Lvo vi%V5B(T=G+9X5I5t[<8 hnbK7ܔywUX,Hta^H ܸ;(SiK"ӊ,t#iaF h@<栻ǯIFe*vI=2rL]_ cnƱpq^W\_F-׵S2iZ]uiWwpSƭ&O@y"uh+:OkJ($VfژMerzͲ΄o/j>xH3U{l؝Z2Q2ß 1xwq6HhRJep+TO #yqJ.hGg~'3ⅠGdUzφ9}TR"y( Cγ f#*pTa$]%+ U 7Yt_~?Z9 zurC?3yɽS `Ё %u*eYHNք;ؓB pGXk : f~_-E3΋zB;mkWhq$ה8iC$SJ[!]ZZ%CK3Y'y,ws, kpLE\Po|j!tL pM. gU*?#H.n0l#&~b~~*}sI &K^cBһ'bV,CU[2C+hٝ|WD~ A5ё00Efhswl[E_#$%\D,&/!W{$ӽ_@QJOo"zIYxe0ļVlNՌr(r|_Il R BdxOSX!8XI.>bCC8b`y⥡Zi( $^Mȭ^{`NzȆET(υe-ǣq3)ij>ɞ_bos<Ž/fیi7zUX4.x. [Ő_:}ӾLR$,j2RtM)+W|R5ii@Y/~Jm@λ6LZ=)7eKb/e_DL@(XIX<<=ЄH8'6S!Ý\ Kpta BdP*G$8= yşm0%L9aFѡqoqe8.&=$;D}S|}X"5SOSd˹ʏZMt;g](?Ѷ#eizfV =^Ȃ@<v,zgKGϰ z#&)&~ QmА#M]Aމե~vt$b=K0E_YqK y25"| \Eߑz4O]7[ׇ}ƍg0TxjIuj@*eiM ~4mBGτQ ~2botoY$E$YTroFܗ"=\6IRPx Lb4 Lժa7 Qjq) {e . !V5i"L_1L2 u;+(IgG4nSEvvIPlnYO:۞ ת0FL}}ܭܥ"ʫ6V¬Gq+;uë+umW9~g ]s׊7c< o#ͅwi76B0aNWCOmD0[EI -27{, k_Q<n2{J/Q;tL-5:R\*\9>Eћ0\ 5r\@BTvTgN 3 /u1kr8݌ &;8^9­?"&iW|P 5ge_Y Hww|D14HN0ȹ*:r m̓iv}k:kDnz֣k(tvNm5-1(5|TFBg?Mt/,屈+QۼʆӞG$CR;-/IB~b s=oyٺX j4S.wJ698 NA>ܥ *^[Z~|*_+"r$PEc)zF%Ȋ[:7>OcG-S_SPq+E5G;8`2f4a@R{|gPD|%j޸ mC~94XqP4Fre,Z \]L_LsaGVDD!b5vK*c;)&`f(|Huy=rz ur ϗlx1 Z# X_yHRb;jP8)͒Neh!$1,Y.9B2%ۚPIz~RS{YJ|Š'H]"8߄vJ߱ip?]z,4<͒k8AuښM .a 818cSY`zD+`&44 xD21=1XZcM&stY8{H8)I{2KBG3")!Gd 4Tp;dWz[Wɑw:# le4T aMCȠn䳃Ok@kx䰸[܊jJyʽB3@Kd--DD(NXQ_B9 ,b9j>͉BٌnboRP1j'n_Oqc"mb)ޒ fH[B)ګЊ-t8f `&@@1Ɩ}.*7IaORB%拀q݊b⋖N:['ym%Qf2{5Sh0egSVyWo/>^p4_[e` /mQ'a:*q)K?{3숗r?O5X[)h-`F_x:hyCVҌRIV.fV܅0yi)WV;Q)Yfzl oK.NRKRNDY^0~'t@/P9cxbݏKr:nR18^Ɣ"[ c&&; { |鳨;֏Yf3Blw Q֩j,kgc HKqRS@#~~K{> (pڱD)ن1S$˾ ϫwò>:}-_RFW a?E8 VDp?/P%neZHFFLiVgٷamȔr'Z[P;Z_'Gg e݆ʹS+"8a٘C=Ro7Xp*A⒅PB:Oyfx]IZ]N0f5# o) cw[b{2D許\6d|)8qSQ`zVsQM=Ba S[>@ q):^4'9ܜ_ţ>I8فXI_8q=Pxb:nNTqkv\)w {'S%,߃,9 ܾ_*<M蛰;H #;ec>DqM/NE^T"7/Xi8-&j!\bf  ]Ǯ4)PmC9DRS)m5^ҋkA0m_"6S}EMڏ2gQִչzx8}¿SWK8*٪Μ˰01H4BXzMMffq+^ SCa$Ԅdqbf}φ>Ҁ&d0T̋,,􉍔QW #\_Fj%akS M]FmͰ7WD]ilF/#Y&2Bv=w=GbжigUgQ؁Yɩ ka roHA4-W\Eь YV8ae+S,nFEHdohd.!J&jwů#Kz_ |t~x>XEPUzg|>пu[E ȿ_p5`6PJSM:K*@$yIA>: kM K2f|rb`j>t| _]נ_,-Peܳб_Tї,r)P=9.׿*Zp:wN^P,N% ^0 ܀t>cGq%kH'5pa &#P}|HK"ҋG2?o)YrʹZf|qNJW/rӷBȬPrNJf%NcN YSq .#g8a_<()&Y6Qߎ'5kzEgNtt($:b-|xzzf\_l-:?IfS17 ǭR`m`ivu"њY^)zɅ)pfo$,/u^-[D1` %%w=-x , ULoo>dܟNJW©loj8I= &8 ob<.b8k50uS.H 9W#\$Y+-+NL}l:URrv/.3|$r gl+*[pS?އpP./+iKvL~%Ɖ6 mދAlhUg6(聡K X|K #]ԇc3[D${䵸jB)HfcGn\vTQ'ZMߝ*r !M"d87U#>:HcBo: 9tjlݧ^"5QYH\ڢ'QR$3T4ppO&$ybј-*Kg;<=*ff9-{Tve&b"~f=s>twHnxŐƆfZTPԃt6xgxKQsWRųX(x >21T)̀QXpmBW'~ìFnY&>/M}U:v.!GB u{2;P;&Y"hS q$4Xo`B?1基aa?B&@zp6#kЍၗӸ`T+[4sՁf@k[3k=/k؛ Rp}b_CL흆t2+1)#a(.Ă0ymiAР7$0Eԇ޴4=|́u{E73C6WLGgi@&H W*oN+d+$oWv@ EAO+7σ&)9Ì"9F~]+S^Wy䦝JNN_8k:j@pwC߲7&>Kx"԰!?f!b=]p1!Vr`1]@ Y8 :kw Q?+L.Qp@Qw3+3ZI@UWn'iL XS,"M8SA1+7y:@H8L3 UE*[W- LG Nwm}'9|;7iNGR㐫96M/OiE,P"?ih2[fnsAe׫[΅ԕ`d:o !U:ZD,JWW Fr;JJ" +d][ͅ<$:fBU ԚO/5 rkSJ<ݻ96` iq Bӌ]: g}ee Ӂ?FOr̆HujkL`)~!,hn1 g^mri]ǖa171onnX®OȈm-Za+i1]𞂭iR*Wtt dCQ2c 2PO[0ɗ̼7(=Luag/|Л~zJ?MANtdژf(+Z`4'흍b nctYADJ5Qt~9P3axFf Vô4X煮,GϜ=#)Om;x=‡pZv1:nHdHup~I3 C>̊s:I\wdlY-{i3[]' rkMuA y܎Z4vz !#c'̣]2uҪi̾G 4ɢk Qw3Ȓ 2φ^'8ĺ{ f+ $#ֻtC9^AǰPGm8bSFr4͕z';.ܐBS`$$-Vc0 N$s%8'X =G^-QW$"wBYGm] LЛů{ō9D$w,~I {=fGR7 @&w@c&Dm_]ղSkPY m!ON'4T>6U!A0d.}Y !KEwp*V #r H<h9"옓0@lkku}kR8,$__BH`U ^\бe]7q{ \f'K4 8?T*Rc had-yY69\aҎa;BɣRH !lN.uAOKc碯¼XGkJyRW ^c_T רVP&`'Zqiv>p8)78N>(rfOb_p[I t 9W;摲oBAMn ۓ5Rpj~ӂ~kMiCH)~ r(f=d A2K"?+,DxӼW\:eSL9ΐ9,<=IZ<#/sD]Y RWʔA` psAKM/Ƃh918CbKofp#pk铎DQ][\#Nmj^͌{f6+<켈Qÿז<3=nc@b>/KkVHkbT5w=s@]ޮ9ؐPg"\Q`©nEYskh3C'-h\xqRGC; x5TZ)[ ,%$W5%VT>KnQ-Zl{ڬQ Ϋm_$ԗ,avefӀ/tHcT:4>&\ɣ~/*d}ݳ3D-@*BD<&NQ7UpVI)A3W҆Z}+|[CӾ41b݀ԡHc7ۚk\Wݵ,RV!? 6>}{\ͽٙ7u2M<%@Noiѿ'v6O7b'Gstȳ)S6Iʼn +(87堈natfyr'@䂪Sp̫2yabU {z} \zޙ/8&?jA 2Pf9=puTu\w"65^}}г9gbb|*+Lа+ ЍH8SgfjtYROUAMra3c*)8x~((t O3 `]d_E-Ήr{8P״^:t5&Euy0=ZeԦr6`zQ>=]]!868g68(Oc,w/EƢDI>1ȟ^E2lP]v :Xқh=;YeHʰb6ŒN̓Yy"(a%ݤ&T!q,ЂU졋X>SSBbTG ;E1D`l;=x  0t﹡!#Ɯቺ;-`GA4JF*JvQ(ȺaazCudaqӯJ  w͎ q\4ϝc˧-Z (f|;-ʹuup[l.6t:fW]j `:Z?Z A;{ w Z}mavgR|g1_5VY#ACUrQ `xy0,qOab[_l .D AeݝCTչ׶ uUP܆{qprH#-oA}R>dgH=ǝ%o4` -@F5ѕۘnwd;T@Q;L:1hK!dE5:0a4!i)ҬBTs1|KEEzXCޒט8 +w2rϳA>l3Qz +,lդ.NY[My9ntO?hhqݫ_& [iҪ_%&tv`q< 51֤ LlZB>1O2^ <ʬJ\ee wMo3\.|[?YL'#,c.dsh}FXujus3 ?MR&|ܗ8W;b,VuC>Ggerwy] 85 w¬MMQ](Q8kZ3(>ÉF#J+ ϻW:.`!g SJD_1=~eoKÅe!+E@25o˝pJ & FƓH&cyHB]X0ᕓH:rCuPM)0} 7g-*WלFVń9py QɜV/[R>[gP)*E~?[Ƒy0{ Ou =^9Wbec#\ޅJXl2| ]-C7EO~8u\ |iy$ 2+< +f|9yi8FPU-0yƕ[)mEb(\4(Rfc=?BQhlf]t,_2=Lj@SD*r0B1';b;CX.%:Ho= \\iNh.}=]dzM]߾\+#ՊDڅnC ?2|׸_31j!r#vT= W(S?I~ngKیg -r^ҿ"YM)R2UXhM8veXV=O԰3FMx#P:V1׵0N_B2y{⢰:rWD2Åt_cn/S&'tm?~\UoI&DUk&M$wx+VH5TlBnuϜkQjG# )6SW=&Sw~7q3&6j0G- |zԸ;i 2=8Gd朡cV2nQ]Ğ2;DFQf-qGռB}b"# mDXZ e2}^z֡i/%* ;G3@hCQ+o߸f*+YT3+$ҝ5wH )3urcyQ .Oy0qVZJhI?eGxZ'' F?+ٛZٹZ5o_xc6#[g}EE6p!% ty4Ym=8grx0hߛ ",iNK/d woD/4wt02 ڠ_ޱ/X:v)7\ : dTpUݰOE4ChU;™sc Klk~R]?!RBw5tAE vlr(~\Mc9GXI9+[o Ǥ@ak9i@s 3jNN0U_fw[C, (S{G8P nMk}I3~UAuBDQɻO#@s_-PR&5&b})m6(/&#)sܰ I#VV/\cZy*lZ>p&Mz+.l!Vv YkQ# ep`| :@A_L% Q]s]W_wX&FfR>&)jбX6RObV?}iصܔ0td41I6%r(mIn j|g+wm:%c:;x~ƴg))s\/1jTF;Dq~s1' m0N3߹+f;z1Ove-Qv̛{9-#Ciq56^{Li==jJdpikV*KkѰσ7C >}`q:њrA[OC$_,xƑQRFModܣu ix~d J˜JP.,sK1d{cBzeZOaU V΅$4^ \H~ci{*Ib9J)I˗ߙؖYcb[_eZc<j/;"%enc+—j鏿MIjB/:OԴƎK _v Z4>A;$й` 9 䦴Z^w36L n*48\ -һ96&afJ+p;veW,q1vЅIgih1vCo+I X4mae"3c N;5"?.Ir1fa<E!OmM`z OGsV_SVf+XxCu$1TB T@h0\a"RZuJPޜ^)T oEͼa0Oӝ 9#{2</darQi,od8Zfdc9ݒqkw/)@ݫ+3P0cW?2n6ERFl(1* QSVaө/P 8WV ybˡ)ZO@(Ī1L 畟&{(ecS]21RY?HO٨ଙnK ߃*u;/%p(7N#k>P7oO*)Π;eU(omUwꠡ|(Dx.@B">/X/= ' &i^B-I)tzZmE|9 P[0!Xbc%o@z9Q}}ZWaj6fᯌYʪ9 9WxtUkxa17f<=)=?רg<s̵&B)I,-\Һu0%Q)*TϕF~$]OэC+iY܌Jkw#e?0^PG. iQ=B;KoTqBP:DM+[_}T$+]ﯦf*?nS٘{o[0sQIr87wA<:Ħ$Ou03v#RImĎu5΂JprB3# /{*n5:sFv1)x[z2Dt肻C`zq39< [ H 框: RO‡6cWlVlcN^O*u8͆LʷC'lT(^x^{"4阑~;#)DzXpېH0V%IVU(͙D6zzLG[C?{&mYO\mߢr"`Ū*a& vQyAdIrs_2QUsJ*jç ˰7S]<o%T@`-9jb(yYY98w'' g䌴Dd̳ͷkW 4Ns9|RQ:TTQL v"NjzhUURhIB(vMC,i @>W&'4}tH5xIشu޶ݸAx1QBa#eC  Jp;.or30Z^~IOk,7دnH5O, _QAnB魙g$>*@t=,`@JgjCeyC5n[-^FCr7fÚetLތŸ J s4\ʥ̈< Vn~(%V}1] %R%umbK LĮWPw@^ix`5Fe,@[nL+ cGޠSsYtDG[V 3s}i/f[v.jg. HkuOo.~ qj77 rWKy'Rkyd8N^f6 * _P!> zRk׸ʜs_ћY5R3jnGt"bCzlOkYafT؞Rp_,̇6aHhr`㉿ЗF5ܚL$tLlu%foAh+:I{5nw>z M@>-b26dO .!ݤQiR]E܀D([4Ec%=]1eR@{KK"y] Ώ}Kex$ir,_ζwe9g,x 8~?2fxlX#][9|;PrZ r[\] t5.za* $˵M& }@H=VQ^ל@T-fx9ќϖ $؆&_ZCrY7)nؗuA<SDȶ-%l*.c]JwU{rE3`OOS)u{7<% "LfqaG@2QAڙ/M B[9a"E>0^+WTBowG,Ɇ n(*@SR[d{;")څP`PDƚ&6'st< *$ZNmu2yhVbBj:sZVE {JgR!.ӓ/rgbd(U3CyXorΉґn.G?< s &*1%uPjGa_|p] ȱ)sF?? _Aӊ9CI9s1EY0'T9hu*k7o My9 $*&gdaZp}=V8zt,=EW]j*[ж"3צC褠a%W/Gf0i=0KH^m Ġ6lm=Ex{pr.o㷡/iE%q#Nɝ/.;CVR*HAJh[̚z ,N0 e_xwK< 24-8' c5 0d󗈖%P6j&whN4?8ͺϞl8Yм1f;H(U9!se1\.yoKA57n6| =r$#iAS@oSMKYAmATI~V-ڙQGmt[ ھaW@fb/\V̝Z+E 5`]/[ x^m $[X2T6~f^nJe_Z+J{ xkKQqZ ~~(jhlS*^F)oc~|=Z7Xyb90l^0T% oTGv zd|uz(~g!¤u*=xj"2n'Pkj+D?-p{p˄{yFD"gH<4ᦻסIۼ⟎>~# *߫nh31C5`å*8PF^aYCFK7l_ۀ&#)m~6o]bEnU~i\78QGyP0[p?,e1׻%k{I1YOj³Yȕ،$B. =8g[_e:a,Z2c{=G[{k7 +䎏"\9C14=V.w^vxlX\ۧI!wLI"cV:)$L7^*v[XK'IlN\A۲[ŪkqcHھ ܚ7UXhÐ_xn_p[[[C/T9R UrkOE-uazV i\Y{C儖f{]:B40gOܑCj8kY:R4zD ڬEO@@]Qրf!U bVkAc{3SSA;,fS ,Yؐ_(^͊&j4;x  Q-mIpU=RVf쎹 SauYħ&省H ? 3W5wH{@2@j%$䞑}E2E?.Wq05X]F8gcP֢UTފ]BǺԬH;`h/CDm Ƶ$+5GɈ1:1 pHgt= =#Xrp5dcVU@mX089 +|'-@t%7i86'j([Hzo#N _n2: .#VG)d,pCIo>IP-rˍ]9+>~жj-^TX^]HOwz|G,qLGu< ؚ{f`*kT-1D0e5 s6epDi,Je7" M Lfh U(mg%:,ẠNy4ρv,bnH N{ NTsEJ,>QX[̼#}'iGlQ:5 be=Q fY3ikXT+vqt廒'c<8ѶO}Ad aHgq[uWm BŔ+pbyL A`6%1@^KfM D^V-x=*l.jS^Kx.pUs 8o+}BTϹgQ4jxڷ/tv|-c8Fhl W ~+emk_G(>mQdG#*@AŲ̋tV*U#M\Vo`J5֞c?;j mi kǗv̴o|'@IkmϬDE6.9q jD ΀ CpP |fdҊw4YSZAv \fXI5/(OԈ?|%wEޱ|>o{V^abĒCyLUE`Sd.dE6BҼ-Pµ |Bz}M" T/S9Lf]e~I\dzd*7fEk 5O}@T͝6. e,_8S.Mf##XZW!q'#wRƦz"HeXbi>G-hRɜ}A{(`vZҔi[k~MYp\7b3C* oUp:6"-:n:ffd19m9PW20i ퟀ6|J&i<,tdpuo&>*_!K#1f03+0SPWb,7<`S[1Bs$f>o=uRmJ\h87XX؄ O15Fٓ;LߘlK&n,XUrz|nR"ҵ|8,1; gM_.luXQb1?'W1 `!V0 B }!t{Rsy`tg$;!(  DURv׬Eq` iM=x jRw&,}N3=2[dM"δ(VD`|Ա + a-%1GXQaYe`l˴XƇ ߧÍ%rt/ʭ&?`E\qB+Q\Q6f^W \2ǿEY™9sx` Q;o@UyQݒP$$ڽfS5j /QIu@XPy9Si3@wgc36M}lJ ̨M}y(}(+o,.[lܬ[`-6|0"_}WQsWy!Y_c G$q~شPGu7mQ}=t`9FsWuӥPx-:=z*d / }rn:Cf[7H.ز22-!r}"H __ACqQw(-1.J2P)Z(ޱ9v:wB[uBFWK) EB z,򗱞hg/NRq8Aar#+GDJjeܷ=<Xk}CTbՅwHf(igUY6]]!q>]tpcj ?پ'[.w)b=Q:A!TUiB̾70᧯n )e"~nޭ(0%h|YV *7bFRlVR%6nazܑsz%`ԑgIH&<8"sBXWEԆ',I ^/DE/!pzJ7#2zr kF&-FD j$ouhf̍E CsQ 0Aefs@Q),hbAtHtLZTVN+j~DD2U̙UgƅZltH Ju2H^WY ?Y̳#ڠP4Zz0;Aػn N1P֮H=p*`/v~wܠ!(W:- j>oȌ ցbpԸx*DY[yK_Dr+uo#*+䎅qs bddD?E!F_FTi&@?OU\3 {f!ёu.kV^w\b">V-ie;).C~L!LF5/Qɉo4碨JOH>xHFMw+SS?Iz-FDplG.(~^kӍoeag_c'W iKǺw{7;7Yg Q\A3;I/0u' Ny ט[DxhFX;Y-oy*k;kP潕h'Z8ˠ55U%V^D6_Tpس2""/'Sln+/2+sچ]Aݯ\rl)`3ph1k@<Kb$g!-]yN n[> 4H &$4eF8iMJlmžl{t"Hʃ׸M".C2MD@v] es|[mlkc0 L=\qd2֦MB'Kћş4X`@r|oin/s)stl)kt:-,i!/}";<]V><4Z uwgο|Jm(M^Bej K>ٻPEv[.[*eo<PV$,l@NC,Mijt?lG6RFg5w0t*={)1΍ڱ;GRH>TpK9”\˶Ág8&?'WSg[)!M[L"n7ӔnQײIùpغҭBBsՏ z2և@ ˣWwD&+Qv_wdЌJxa=OZQ.mmO]/ 0F);caL.QZ=AEjr ]_WԆ?[& $`ccIǟ T[&њ)@q<Ԙ3~S(==gp1{Pk 4kpi& J l1 ێSF^|FiI؜xˌ܋K`0˫pͦH tDw]c蟨j,{f@}>,OmYzEዺU ̭ m#zSS$m#:SEg͖ ?Xĥ(-`d;<~h4U?2 )’v3W/وMcHao^dUF kR~Ө83gUZ'J'{F#kd4L u&R9-1PJwW\{wQj g ȩ-3_Xc\O}_F `vߙk.a],CA4Y(@udiݮYBLRV@\wl~HV{lWVxݛ2CU'}8 <"҉!p}8FÌv0u'[\"~:o;;o-v|$]J_gy1BƸV?7-aw;N,{k6LMG|y G.3`yv'p=K+ -`KϠ|@:Gc.:{ɈO`8Q TGAs/Uyaũ,yi_Gb+2W .w6fOAuWz[$ }L;] 1@`SA]σ +s6K%љ׍rV%` x˓ԗºz,ts!uy0$Pki3ʂ*8TbZơ%X "zKU_LX(!?r$ԸLx*:0N`q6F*m YCUYbNm )cGyXrAk\_v] ]WMDYTϙh Z%g8}]-6}T]Y}CfՁW]s\Ǡ}m2ߍP/«)`h0y| u˚l̺7_O]U˃@O`Bm2k[ ݦ#ۤnqBJG~q<7TvLu,'zq܉@:Yz?w;?nQfWf[44!^–u5;?Ï+ .5*Nw.=ǔ#cTnBȆHeȏE}Ϋ:7[E00@ < 'cWP{(#񵕮4Y7UlwynC`tI"MV[|GqP.>8PNuWz/,5 _{7@k'ۄsC6 \QBQ1X yr2DIX|IPjߝxI68yXgVVoFB7eJKOnATH" PtL BoԺ4m7[~a5P:B{1w rK,(c0Zu!b&{ֿTJA$8a?tRdyǜ@5Wslc*o1Y_~b&xy` J PlURRqrڙ9щ@z)d޾ Q6} ]s)$-{; DRjؤ0(R V~.`Թ:i% ر дG} FܪdY7„2 dK#`p)=[vpiݾr+ Pv5XBZQP̘F¶(F XV_ybL(\̞%|uIwj?8Iҋ[>6EQC70\))@ȦyND8:yOϿ_1g= w6v }*CGw~GO+8I5X9;5`yPa&4%ճ#atE7k_ a|~[pP< ܊js fg{(jX)pGYf':cF ]3+qgh m/Ҍ"]Ī,)MН6Őw3O%޶1V'#ӌӉM= 4cfC󌗜* |&PRʀjd*2oN[7hC25 |ϗw V80Jb$O;whCd<@Fn =[IA[Fl4Ov}Fp^ f0XzuZ/Gk9vqׁTrߏCo&[uYB|f(.$A}3"x1. [p%k9<1I#B+ӎ;eqA_) D 8.43ݔ>abt[qGV0kb2vp*4EC7 wb&,HFn`'CS!ƭV-[_=\UTk ArFp\ ʶ4!`WE{.I ;  ef\%}D%z~ʾ# )'k~GcӁx-r l1GCO1*/tWˠBdJt57q`sF/+|ݫMDVBE-M'nHQ;Km8НD:gYј 3j$i =q 8oyP?Pn=W, e!eX&p M?(Dj1l}cp@ 4v z.ekV!${,G.) BNewEsiCXg҈)Í@j R]`I]j|Il0[&δ cʗaψ/fg^B:)'_Z(XbC}=$V*ȲR43]J'T%sb~ lc픷~)AGW5}*&~8=)a&S`[_":lTj*ɔωB̓bK{fK7A9wC('$fS# : %YĶ'-ZTdZ cq3e)!{>p!]CNԵ1s;L>: _~ot7~ [H_$Nc͘Zt#"t߿'ϜIoEs$˨UHﰘN BF0وzܐMI11C "yU?HQϼܺa`|y=N𬯝ʗIBFq|4J=!a:{?5"fK}=u20ӆDK(vd*e` 75a %Ą͗HjA6yUz?)OB(Nvқ>8.X?dzuG^B‹&ԐAPl-Q&Se'j+.;7mM :Pdrt6Excۋ٤W98d-[Odcx;TZ.dZRR+A > 2兙Ӂɔ/08 E,d.ZDߢe  Uӆ[2C/e`XbZ4psQ9@ p"t_h*7r]?6=&~7F+8T;훵 T `DM[E6w6ʼ۾ Jλ`$ %|Dwz7`pA,I:@s(/[ V]a5 YBK-G)z_V}8gRf~|?yqbӓ5Zރ~RX~Q>6k<x`\$uJk@q,s^d34wpq twW21,hViZkcd"mLBΡ EzxJS%ao;Ooqi/֧RwW*6[0ܰZ>EToT9wn<{7sR= $O% ;f3PþY ʡkr rU]ﲃ˸"B5 w@J5}#nW\@wljJF:+g>!VbY <:"7&  P:Zh+`g"ں(5s% z83ۦƲ >_L~ {Dn Z ۦcύ 5.!|oi(M98_Nd%/ tgC3i3/ f2V=tGaմ4u76xIm=:Z2sasUB('TIa`y9^#ZnEOI(?O>YM/">*PE6G$(uxYwDL<%eO2'© M~}S.S3(Ÿ3yzaWZHWz^D9aV/ Qj,)YvP}<8wp\ʵ n&˔[ 0j l,Z¡'iʽ>/)a ON+z"2ʴ 3L9bTu82Yh c\9gDM`pAa1}zQp)$$G]ht /Hi˅~?B~DSy30 l\b 韫 VJЬ܅A6eN6wBtOH ",(7V99ϫ(=շdn&xj:Q /J(oтp~Z00Q4\b ppxV9|Cel*i6p'[e"p`Z9"_5AXO  /f=+uy{Z:z4ו|g}=gYBI%iÈH%k/. Uoi'P &|1"@>ߘXQs7e@-!JJ?h8Gt%l©s[]nU! w\ \F4N$ %bZ:("͂@^;Z|S,%-Qz %)"K 4̹*]`t~|\(Q2ߜ#W.Kcj1{&5V3cYit|m;xM ES$*sUssrY`=~@#py$Q#`~շ-?{ݍ2-l]vv EXs s;d]yF>d4"\5 Ϭ|6ed_kB%vk(206^Ѹ6OSš B]ߵq{; $Ӎˠ amyLjb|Xvn,a!4o'mAv?/ QrI/!k?bM+B%^LA>= ֺ]YP<A $8\bZSQ=GKUO"|@˺L*=R'Eu?sRcYU {ӻSy3"os"'~RjM+iYk@f ?3SS}>i/oU>iD 5n4v97:Vx浹tlɇ>Gee+|k[,I!x:9ʇq`!VC v9P mFy]{C'ɚ7a $qtv T۝ x6d֤\79.mlݰL^_nc4i_nۈBv|IHyԸ&' \j+uʮչ?m8I|Bnɮd5 $0mmJ W#z@j#0)o[;oEśn)6zQIfǽ͏Gfe>vZى_2-\`=ޏ uO5 Zu,q<'Om~FoQ'[pJѣbƠ#XW\+|@e[>RB'x%Ӫ.WP+i[_RА~k M^G~BUw={'j{"tr.jI,'9l.__*YYyrKF OaEC -ğ}9gza ~f*I 29xPY*XV.8CP3MTe^S[4a 5 Q1AD:2H2$wNd #Mpu/Ɋz#Z9f) EE #j(dNoGz&U􊴭؆GY⤻6`j]>`F-tD`L+6 K^|Njirtt6QЂ$BdH|G zE.W28-ULԌ>3_d*`0Kw׈|ζ nnRj+zfvT ~݈<>U;fmi{[`1Q$L8.?.ބeNJa[`Pl1MaP2$Ի*~XMn}XHGR6dnoJCeS<5 ʝ"N`Izӛ>5YTVn<бˁ7RmHe+u~ՙ/6Epl9& ޤ1z+'A3A>0o/LQ̉{? *ȳ,y&`- U3[GR\ ~ǖ҉\IyYӏv}肂lBD9;޴+l\*G&բ|T9JUPOCVi[ _X'se({?3mS>L&7 *,}&O7MI)aڵpq}Yй҉Jo6 wm|Ӈإ6~ wk)h_ G’AAu}Km*|y%Wd'ksp̎Y]9}I#qBIIK| %mHᔱyiEQ7D<CnVHW,H̅X1 hh;1­* ѥX=!t)'E\wmԄ}heI+mo$̿ XQIF}.rh ǒ~1+tE@9|-alwUWa-5]{F䍜%LWmP\k rn0g=z4D,G#8kw`G1%% pJS~ mnL7݃pm xO0{М(ߛ{0Y k՜nn?aKHo(ZIvbIl|(59# -M 사wqe_qD^j~ 572,t^l`:pE K^xZQzE\i"5-P+)८JS ̺>;2G'i?FZ5zV92Gn&dBL&KBBIv_ ONT<</d(XkbBI3!G/wQlҡUbEWFp$)Y&2g-Bpf&:c)G(3IuPJy4jT A$8w C] 5>C[rm>6F;Q_};ltB5u%~x/'+wY^m+ -@LuG"xG1x !f3>o}"e< hi ~fǏj,ŖK ܼBgnfxX8^6xK'[ӽޢ#{ˈu+\\ɿz\#UIlfhR27.?xCw9z~<>{OExa?i0il\ǧWK@Y(7/6d6q5lDKx|OLYvlxcO兒Q.<C 'r_>QNKcrzްy2kT Jwhz0cLG9d*\mf?4=\@br p(< ? U CFf %tF5Twiq*UFd:X)r_A&H$KNW5136$}*1UN* Aq;O` 2B c8\4~ʤb++&"yL4.[稆~"2;@YZ7 k/^P&MZ92* < 9@}JnNSv46}!k[!aej dzY:\ ²O͠BE# SHi1w ) )(F 8f-X`Ԕ>y"f^Z;`cE=E݌GZU_w#<+͔(4Z߲\.jdȈ'Izj7Es>7a. k&T_@mEф6Ƅqy|VѪDH51Xgx h\`OscL_V*0]toʶ0j4"CړU,x-k!YʎVVmF !dEr1zV-V& *ꔱB!wȞi4IPBdc>'hhjZ6 %̎(ا[{')E^$ֹ/ኤY'<`u_$`Ob#hۃ@dQ/p O? 0dBQ$+ f0*%u -w#W*>p+@ЊrQJucK  Iysuq'Z_hkM %U>_Lp#efqrk͜AOh^KҷI;D^IM.lPk\3E*-P| xfa>.f%^'Y]1EzS1D2YV1-c,Lěl]_N-H6~Ukڐٽ[gEsu-}:}GL6f՘\F9m1.z֫p-d!}LИ.Y0ޮl%,+OؑҜ5z:s>)sh~tC(F\5&c:(|3FRa셕1ЅS1xIrC|ǻ죀Rgxh)<'׏GJ0aF,jMW*Ygyd`S<).b]!Z&R)~0,1LAJی>i(@dg܈y_lDW]!%џy#+wbQ#苀:tyԹ0XYYKdD^!ٕ]*euomuaPH.gx0#2G%fׁd959bL/>-"sh3{Ygo\ilMU;G~pJg/ D|,\䓛xp9auI ؒ6RR^]mzf.7\09\ \kQd0RGArRo.:NA탒Ïa ^\糁o u{%?́0|&m>f'tEze f uw5Zqq爺aj8c&4=W?8Z-w"PEULhM/!- Pl!;t"φy~ms B[ޞ[ $rdI4b,̚pu]K(-J{HKCoG&+wc me9äp&Mpң34i![~xճ#V{buTQtJ ZtRPaŪ8T&h{ȎҶСxn yྫྷt-,ZQ2u.uq_D5x\E2wq%NmT|eJ5WcЋ`jbgg6y+Mk %y{q{][Ί2:\) DbTjL1lRQ0絟Ӆ+:3KrLNK ϝ*߷fVBSKl$V=/ܬȭS*ȎNv"zQƎ.܊ĠDdD_ȱt$u.oW%v ZR] XRkOyX[Cb-aMujJ_V?9uX^*aTP@C+rZܭDz" u2$#DާnqgO}w2\l- X!Ȟva &H*#r{L*Pr1i,*k ])fryx̌ kgV<{>'0W"IҦλƕbj#o}^CkBs4'%Qbpiv_87%:+KsZ"º[L7ǡVfj2VCGk^ߟщɟ&cQ,.eEUeYY@z)VLEc-kt |W+c:N_bCJk.K;K$;{شÂvRQKYnf2/ yQP)N~OLkl&$vAqۮ~ӻ*?'9t|5;c^e{Y_bT 22Fπ^;wב ^ Yg4?n'g Q8TBIj"0|g| Uʴ([b6ǤCm_Ti<8&[(́IR'>,&$;.x8lEqW:y@M*1=v2Ë% 86&.5DHg`& FXiGX7 2OqAEq&AnLߏoQ-HQHιG_Τ =.Tiexchb=ݨ d:O@YNW½$|p@hfH8t6cF7OH^HpoAn3Gx_0EK0vZy:Yxn3VXWr)Y02‹؋v*xa!;J̛* yh$LǰI۹yb/yc PDM+OkUyƬ FspWtG_e&SS`aAiZNF+7>.!oX΢e)Zk D\a+h+1Ir7hAt[ rЊ3-߃1 X3#_. >NxLp% ^ʻM)$clKvLk1YC'^l~UDv5]x"pB,X7Vf_%!Ze_X9Ϭ^8 }!;pEur8[L!7b#w-قFo7uKIJw(Nz<\0HXfVx-D=fj9mx #O~X>AN^Z/f|$cKp;a8Q?ׯGNtrK.EaU )afo ?OLQ#i^1{2K.B_U=fчψ|~0~4CuUH~q<)UB\0Xzڛ%)Z.5W6œdP?Vęo^TսdPܣ3rI ; ]AEWR1I4bwpfNsZr. <Ӵ&H2cOJ_ee;ϪsSށDѣo={SD7bw eoIٰ/W͗K =ppo(X($%`g1>σ_HϞW=J@)| y;4Éuׁ55M,9}ґ9rOP?,clX_#^*f;gR-^u)$"ޮss7,?䠈dwRDWM;Rq Y)Ia427սCfRaEpVVv "4~u2IA m P[hrM#n3JrUjlYUYSWsj%9b|o൥ۛܫqStJ ;x}e/*{KHr(V\#6yiӔ# ޷"ϓ~P 6IqqJSpe=L}=[)Z"ub&<>V E^~e. j9V7MMxrSQnN }YeALa܋2(lp|%i*j ^dnOBĔE Vx)5[U;E9DN+!سqUak0Y:$.'\ t'S⶜ CDK*;sqi> odj{j>H _S58Q\S[ `+%P>Hë~d$ZCҗW&Į=+Zb;ӿ4jsUGG,q> A2{PxXr><3 {3>I#{7QK=Ԋ\າZl?^*{#Mϰ:VjVXiSi;L>c=aq@vo9&KLf}3wSHURs'B@=TzG+ݑ1%&o R{KX?2}|QxhS,iPKLnNI(CLTCN!]:I@oeR VyTm#- խ܀vHcA:{GZh5)58<ݡ1mP֮fLIaѮvӢg R$meTXL o~9DZFX1ȹѕYv-EgÍ@?d^#SD VxCǒIšhzԁBr_W4MA Ψ]yh wi ϖI4+7kF9{KzL͠N'1ϪضJ Ok_rj=18rSi& հn+]7:1vߛ1 +ر6@~v::y8\آHGХȩ3\'CxǺSiE f 3-Z`}æ6rpHPew8pFh>~xpoJ 9܀YR:L@˚~D߽JETKttM}{8 2NJ{Pe,~C//EGX[v%$ilć(NZ5mVضe>ÃUb9A\TUBy1!(a Ӵͳ$yэz{[aF=✗n ^ۉw$Mk_>aV" "U{{Bóר-VBM^(jZ[6hDƸNBߕ%T$/"墎!' ĿdyaSg±Ie1^5B0ro3(TH 7)@HVf "bmH/%ʢh$PbU|Yə1`2n)/qaEvTZI뚳)&脲яW2Y46T/IT]] Ý3,WBkh9bYh6͈5KE멞^^}x͒}dޤt{SrkQ*dX'uEBL3CD \욀>1[oW ɥsܫ#_9$Qh(vO$1p)9Mm)xW|<[ϓuޭ@s{?.tJ p/]`&o~y113]Hr 9^Z-gYⲣC ,C~>‘%! krKh KXfb\툵~/ 3!6q(7eb"hl'F[z qJG$ǵ:9cShr"BwpܻdJ#$_t(c6bv&=f\ 7mx~h^;g?DpbbDմh 4,!EtG3ŏ8PU0b1+?fˆI3ՄGB6 m0OЅ3j%}08⼺Mѷ˲-o&d 16QZΒmQBW'8t Tܱ2;5IQ8+%`ɢ+gB|x1̢]G) I[="嘟ʼ>g!/pbX "SH7Deu§>`neOH j~g_=^?s%}ԸF e107}jnEa]W_6NL WsdC1:@4V?(H@( =?.49.{VxtT6YuOՒCjf٣`~zq*x"\KG\Dn{ηlL!)ރ߼<;j@\΀,b'!jUWj#ml7tm\qHaЉӍ?(,c9) 麀*K_ BNDCRSA) VtP8;:,!'$8=os/|aT{ XUj" q,`QylD'*Fd$p& g.m1Q#*[aDNM 98*Hc[^MR+d󭧾T65\ R{eRd^:EJ!+u (1rZ+D6sʚ_vsb*YxHFT"h a4"Jm(b!fU H~U]5cQgNh j&D'p@*b 9|BF*7A_UʆY]3/fal.4$U-Gkssv-=ZDz\@?[ :Ġ?ONVVtqH Ȳ$(ghZZCc)e,Qg\pn:|s#,q70402]/fMJ^S,z[i'̙o&RU;nxsv{ )*;L ő~x}* |{/ǒ>a-r9GVj]0[Ԩ#F?䥭J4'BǼoylvt噣EoAZH)/0q *<32I#.'0BҢ08"q$& Dfx=n#%5~|ǥek(P[yimsQNO5 bIx9T?JTﵐ֫bqJf&dtgb,"6>H\gc\xjVa:,B9NW4~vht Y˧GvKpjҠ25cֵm/w a*,ɉBTťt#1eb͂jY%HfG 7ϣg,*kI-OPXgjiRx* K^R-c K:jGx0YBv+tFAb`~ b+^^(GE{6 VwGEee1!WAɈӽ%v Ds"O<84GP]ZH\HX$Zfxˮ,NY} 0NaXZ_0`2j>)L +Ӏ^R9:C'X B! DvO d &Z FYcmR@/ѕϒ$H R! Goů%a7&*ƾveBϝ”< JLEL]4>ce,mLuSH.>S$ }O[z:] dzH=-:h:r6"q8|:2=CՇhF9g]=ix^ &yopݿ 9Qs4}H1raZFI3J:8)>5M7jNQTט:`6u\65j%jHaim̢Y,. A]mGCX`!B,v#:VNŨqUy ag]mW}#S! s Zޟ~pLy,3+>.siUˑdshr9.4 34f>YrO~HoM<* r /)VIKW R!}B.P g)?_ "*Kh{pOiDA$˲6pQϹeZ307|kJr6~4*X:xB-Fe6U\8lTQ SqIuݏbE]*Lc(ffD.| R'lV(`Y.{l%z)ohwlcօK Kh;ǒy]Q>D46ʘ0+PzAVizS:q^b5 8Mwz5X H훤 uj֕Hڔ_%*eZ_u dڛ+>"@ i_\$ЩN!oKW8󶼿"hϣ@EH Q(^hPX*< +àͤg*c) X1ut}? ~+9C3moر% PwZ!^_+1T!H&kiX 3!#iz|êc5oJg  X|{>:Uѹ-|:J mt0>Or`qﶷUvDj""t ?ަ{xfmFT&@jXAz}F(؈d4W{{dyڸQBu%ekyM#R6A5b4@W rxv`@B*CqpO{SLQKh)9c I&]wZ`hQm" [`es5C=\hi= I8IK5c.(ۢb7o2hA4jYIg*_y9 0—tuپ-w'$EW$5i=G˕/n X!r12} ^~Fy~.E98uY$ Hlj'W[5T͝T{ƛ^rSx 8ޣ4]5f"g6Vj[ӣ&%ouշksxRfǝ9r=S>LF<ybLX|/$,y)T/R:*]\{tp[n}0.g`s QMepa>)lh('9A{Qo2vdoIɡ%FGWsdzOBaUI5o%h:J`u5{ʕ}P׹{y-̑HAFIb:Ϩ5)X(tPn=GB2/QBJ}xMeXQ3jc9~HH?} TfS;V+w>DY1~lF#|ɷ.q*[h6rjs0Ζ<׋~v4sW HvN#ח@7r Pk#ehVXθ]L_:lbWL>r[<1,b W@oA,T_*@ X}6 ;0瓺+`A۬JpIKhi.|aԁj4.Wg{B]M6t[aWr>\,?_}yx Ё_OTޡo+RIl)}\]^˗M%ZԀKqut-+\L;8~AIjUvlܟ _ nZ,A&.ߕnt!l.8ZHaCa=ʄS55 zG+e(ԔM2(!6PQ֞փ0sqIٴiڴOx逃'ޑ&Ӡ\\r:jia4Ta*&lw[R@!%JLIsb \LKe&Ai@H%w3s~4)[Ih*cic?3)<M+ Lw:?CSOBfpߍ/NU#0G\W)lZ åOoAb9pԙ'7k=M\RET 쫼jǞGI#F1$TߑgH,H7q8*c."BF06ctZC@s]6loW`E6y9m!nx2CEYEfITh~189Y+ D v"QDn;-83]ǣV N}x"Jr'l0d,[ß@i?zWeÉ b ˔ I+DT,h8ħtPo C?Ovll`6& #.0`:2P-ע|X.q5` -W4_7ީd\tG6ϵ71/ W%$1o%aN4׉qKm-IDFc) `JR+pĚa&h(oJ N*ok Un.-֚~[_ BZhsfE+4ׇ䋚獏2ӡBчQ?~ ĥ qdhRUS"ݒkf@.V*b0{lr3_?!M` ,1Pgg }"%ݩNZ `1*̅Q0Gqh*xdo}ef{\χofN/vh& +aܫp 0"u\i>TghD ^%S /phHե zOؒ]_E}E7EpHPemOP[ge z!fw;Y\3MVA_$YvІfv'FCr2\gs-b(#UC%3Jd}T^tӋWu&)v%l,wS65tor`:Ս4 03Jt^:d&j,xFs8uO'A43kNHW]ra4Ӏ oMD#&6ˀLyAY_VHx1b74_o@I:P5Y4 4󗙉ug ~ج4y?_5o+x麜1q+ h)c{p6(l9נ -Dzk\<{Wak&(Q \g"زZ>`s.V28&1njqNEMUY=saʹh޸u< u;};|MF94ΒowO 0N(N'm[pDiͰ") q$+;#2KD6I8hM-sJjl?.~&7ݫT 襂**iL-y)?nRN}R;O9WV%I+oH,=j,liP ˕ʣxr 3uXUxӣ|%r6xjP+.noY^])8`i]SRT!DnLٵe3MCL8B-j o2xlNAxg\SJ7̩ߕ#ȃYӋA )a ¸Š*UQnth2VENf`n)tQt 9>sP*7ac [sh?w lRI3W<.5!@H* lJGWtaz娎xAp&AUkWUz@Y_tL]> O)I7gVٕ1&'C`\D+Ѿ7ȟÄƨ]W}Gole~ıxEZ4K0q֍CJHQ}6=SMi:?D<@5GϤiFC0'51̪FGtiy,au+vr0(S&o#Y2lX )Q$JB7)Y/ʹ;20Taƺ0̾M _yqۛdZW|Y%KIp=X* W2mVO@= m[}W0n3,ҳ(8scQ`{bU 'AC8F=;>nFZ:(C ..;RU{O9OtĄ\>]LKe!0cһ3W+*N,@jr15 yvKIsBf܌5^Py.%)'_4 A"̠" JDE0WAPT+Y8H 9țK4a,PQڨ7䦄tط33 L6] ;al< МgڔKkă{8,$vYt{Q<FRϊeSy14Wy!R]tO+OM:KG'dj,̡sP9ɚ^kN1D>Cn&HD!䄳ۧC!'(;H*qճP 9:(ZTqzjo1d%5.޾DBh,/|22G8\ nJeY絡`+5cx8Sܖt)U@/ ta1HyiF*A3V`q<[4GD;}rT^Q (,`1V(ۥ`ՏS5V3wzc-4TT?ӣ'"hZu'?C_)8'EJ8 GG2IBw_ge8ٷK4R9^WaQtyC%XYRJL-tݏz?a8Bx Ώ}#1U-KMp|lj Aa= YDNl`ǂ{M^-">YYD"Lue#]C?ytqJijdƺ;MDNT0\įr7x_*=ZOZm^'b\so<9/zἇ=[/I`¬|S+(&kj܋Aq>cւ!ALs7}y,M)ΰKWvCSKDdrBWinџAÍwOϹBF<.RFN\+q4ptQεJHyyo*,[ 8Ӈ3pv@ϯmk]XV<z^~DimV!Fbe.HQI׶?qd=&˞dn?LJ?h ڮ U̫ ݃$׺ a:qy&HO[?BIuqcS d%b}U1FdsT:dcN9_Y{j6k(I>5T]vO I ϟ3zbMOZ1y-nH$/>2op{zMvf_zN٤qƺ(^!{U6BE @WU%kkA~h>^׮'k6B%0'ǦVCM0qšlyI{wr6;:+h ťJv,o.0&PC, \m4k`ALss3kt R}kT緻D.QWaq&GI|'C;TfliƬeTn F܏udTco;а4ϑ)~)InfRߑbZk @.i!IWc"}魰َe]7b}<%;~Hi`E 4/MNU9Hyfy WB0;}=A=bw%YYr1붒oaX qPZVEj0E0DN̤{5~ <ٖC$aG0Ԃ}1MO ^$[E'pk>L=rzS E gpҬəCkߨޏo@┦!CmbX0%mJ _0&iw.co\rmC{fU| ājIaeff|6M}+Q7"{t|_[P`aWUv~⎱'K5V"eCJ>ahicDf[ ^v$(|a=*<|S1ShnaP񜆨JdOu^Jc9_Maxcl#dzW1K0UA r$vlqlv3 Egf4}D ?6tRy-P"n5 YP{(,|r E ˂&zp&x(4uQ3KsoU;"|CKzn;l祀MQږIIsmߚA*ۑ`gNt|OxvDj|) zpHo/{/A{N#/%@:Y>pe yv Q'%`1`m8MwKDuozNl9;)@xۨy n` `4If1 bG29Z{҉`8=-omF:.*Ne=Td |4}u1z`uX%L(agCk|_ _TlT @Ar0x wm^_(e!ڸ{{ͤ{}Kn+FƓm͋]ًUPfmUYm'L><߬M}. J8 t"ZX54JXI2JwMĒuLf6/EgB!1ͭoĄ-ڽ:٩(^ΆH .$E^g__SneBY?P1` ! At$_|b UKسr:{nK4:>Pb;b\ mJĺ遺%|Q`UGf8֣i叮G/@TRP.9MԌfۺ.]M%|^ 7heF&tAUUXu4ra^HR8$BkJc3gݫ~4P̻^ 흁Xva*?춐Jj- L%XQ:`⭯ωC3yQ6uHEFܤt%;yψk,yEgwMTB fEU- Z&;S9s|V`Xý6_#'wZ2+M9Bʵl|IGCC#Y űy2aV(!t% N&K(je4#Vʆ2@ϡG#1aʥ!>A(|> jmC6lG-m}MHDir 7Uzq{<o@d4*;θs)yqW]LN @$F;cF?Okjba\]aRM 0Z"HٳثaF'<ֈMkua9=њxVh"  9ܮi|RM_G4)2JtQnFѼ4Vn<3Z Ə( zω߶ڥc*"GN"sC{0{17g  {(fC NrQ`)ےs u-x V p.U;- sh3CpB+9%F >Vu30ϸȟ)JZWU q1LV$Tв'oi$iޔ|x?P[^$~<# =uLjd.k h&3{\GGIXg' #>&JOBd*nh;|I f< \Wrq;>~G0-@q:8}j:\[-ij1oK%:`jYbFZ8F}I5f 1:aLZNDVX$#_tmʽGcw kɨ|(IU䷇nl~+8dMV9\M4PAtjmnU`TM&7G2mףmR?2 B,ETҎ5G80|mzje9?csy@)ۓ43j7q,4T$1Q=;(IJqc]8EKiN*y@!H,)-H=RK5z[Fso).?)okU,QLñ)ʟ )CIk#ų1C"̴ۨBkX+Fxa؇Kl5r|BgSd`ת|t c1#ErTv%[,t^F5<\m|HQM}-tPB'o?Ƅk7|:L\Չt0~NZņM`Kwx 7 •YUO|s\p7M2Hy1ܵB㻒胦eAg'Pub-xOdk7(O幤 4&- /lil*jp%H?3J.ԏjM ]eԍ3?E,"YLzkCM7# \yw!wp7e)?Q Qv)1 hA99i*׺R 8ʸG?6!|lԟ>J 1bXXl_dEQAtW9I2$>5fSITXz̙m}F=Vhԩ]xRRgMUQo*3UF޹kn@ ^:NЎ782oa m9E$;;j0#9yG=FVX6dX[F$Du[&=EYVɡ:ԄTB->\ )'&m%Ul[l]9T1t׃ ~1@(5!Bݟ$l$5Sp4(50Ay^:e+br;JNrЎ|nQ =zZjYI!#SgÜ[) ذ9[fQ%^FwMr=zy{bK|paܘq\8?7sJ(-#-pKQF͜%VWk:R,MQiVS1(Q*҄I/sG2Is 3aQFA4,"X~GWtebx%UԘ"Q&%Bŗf$ -OyrD5\39J}RNiX!'_*I0819r gI}e ‘" 4ڡcMFlVά/$|$ɒ&P)Pn*H.L\^*q&)բr] _x麎P>'`.6LA"+|:c̍>Q\CV'٭ʴ;ťJћ"K OS`E筚S#B/t`#Z 0Pŋji#ն}T,RjUU|fLsn4Xduy1(S Мg,8GٖnBq3SKKcgx ' /yd hDC;U0p@ƒTeaBx}iqZ)!vZ7qbs-=$I 'ۺD> PI+LB)("V/ V?gUҺg }ħ6HYgr1,,5;Lq<~$}EiC~ v|6sr+x,^}bSi?}e:SN{@K.¥s`<=]%mxsdj*_vr_ef_p~siҨ_ VpajFvԻ:bˆy$j*z2F6BlAsfF7J^Ny޴]-Ƶ8؋;Ɋ[+W]9x=zhzB,p÷93|wmܠqsa*]kenĩ\AIً!ʽ5Qx"y/o>C ;E _ŝ("r:'۬g j7yz!e)Z6i9篵xcީT'^ 2m _6=x/@bv h)|֐QÿC!qf<y2âqZMo#ReF`&YX&+8OmpgEoUӖ^I:ۇ|dY.<f>8HWe"@t [0T'Y/ۻQ.ƪ`m\2P.PuP6QV 2%3VQ/.CQac*$$C b3ƒux/FgjaI؈3f*eOtU "&Ez̦aئ=2VhcU].><8VXz!Lj&ґB۔A1_eF|;TOw閦2HCizA bJ>R1(Rˍ%حl_D~ aY/Bbv')juʡ`1(i|Z9+/||a\eagt6u##0鍡_ ϠMVqZ3>)!=@Xz CDcS&t! P-ߵ]b؝[ΆVu#Xb~w^hy]M`Qʊm Aa{j(&T 0?go1-zROJ"c,EY%`=g&.EApefAʔ AN,E&a_ħΎ_ 7;65b$gDERVг |A=zjɽ2BaWF\vǤzhӠ2smѬ#~&.<;bOr#gDH7yq}&.73s] #Y;fF}HBC1pIL/*n2$MP3 e+&XY"<aj΄7a@,Ď4@5rÝ kBv]fo~kiq}RTK&E \}$fR22ˢ[۲lh1zD>s$yS3!V*{GԽjh4@ NQ~$7s K%zS9qe{04ؒZ=G@]Wb76ꢶ9$׵S&(AV![ʱQފM[, 7OMz_Vxbۏɐ/ɦPU[1gMg@y~潚^n/Mҗ hJ/\NHmGP5JHHnpvqlf1ѯԇ^·ľo{Ԫ;3ZvW^QL]%\q;J7XCm*qSĜykjD1A;X\d>~e0[ TR-j=X@m|̇ IIMwS¨ƣRXJM6ޮJ͌nl[}}QM16`}MO;-d??]05(>֣>`/]>e-3hWoA,1۪?vxUYjzS!"MRo :S"O~v7{4H\=T);hfEa?`+7RPR!F߂}˭|pCi `E2!TUkLx&h )+`Qrmrl <VGlTW; FºEk;ssijp{NM}$JtN,# 5h^z皉[\3[?[\c m"!]4")9K$銭">%QEH.9z lt k0̟AX{gx/(+V[x{'fv  XNߙi)iJLAyAOqnx4tJnHGd,GM x4:-6qbim"JI(ރdN, !p-$rs(Z'B$0B}~^e,H+{.ݍ`rɅt ,g+03BM0I)r~Zx/F1cz ]rQ*/\?MEJ3o$ 3%\w; b`М̸Ǩ+|+bBS/W.~x5op̛ۨr.zӢ(ZjK7lNuȽ%QV+]a#pmEWA]x"kK&%}(ž5[ݥ&/n L"zC0-9ЖqsIlG/E.XT 6v.hm"zL@J֩89<.z"h*Mw (埊*Tx+Z -Ҿga]G%mkO^ǣ-{4Y~<52xB%}dʦG<#;ɵ7/"N KgLI_;WZiN4K9 =Lц~s- '|dH\VXe8L8IpQݭ*CvCܙUsMPNim7rәcwETK0fL/mgqRGd)?VC7Nխ7UAfL0_"C)vr=ȁ@D!H"(ǂv^uȻ3]2g{,s>@7v#vEZ8K4Ub\Ӓn/p!!Tʣ) rpX.:~%o/7sqEG捰m7A'Ƃv@jhFԟ1 d*{5Vu,Y.S~/!Sz#!+$tA^ê[&ܷ޷O>ʭr|7nRF{/9><7 .B9J_+(Q%NdyGw48y*\{"D{*RK|Y"[ ??9M$d4N:Փ7IĬCr`c@a*{B+!1-$sLl2*f[j:9~Pa&-v/u?'4K? hLO /}dA%E''ƗUM5!]Z7:y)pҝ9߰}}(~E#Rn 6*b)}zg~E?u*Ka^ݍU>Fv-cg<3%GntW7xடr`sײy b1u)YN5rԽאsy˕@Tڸ6`3-"63AM5xRk%@5ުPRZ_.l4Pi!A 3v؎D!;4[;5TNB'JX-6f|Ҙ4.9yo1Pl;^4_ZP^AJ"]l/[⮐Ɖ՛U֫!p {Z2s뚠u%/酚xiԃco {$I:+r:*f&v ٪^r=w@pSۄ P@ b5X!VG{qGB. ЄU HlEUw!O_IH&Y~Pi9Ϳyg(x 憉gp]16M."TR#9$ad@tO7Mr :Y꿱0NYX,Gx7l '~]m%#UIٻkU~p(dY*K9'S ӽ4b?>C|.Y&}ˮI=eݣ*D]~{~]~ @ϲ{ $qYC(Ky97E_2SkSn[hdx+Z8<n纪8wD09QM1G9)IׂتMb]m 2r_[ȯɔgz) 8#LT~.Wbizǘ\$!ݲnH?){ǵW]]#\_&2ptT$!_Ya=Jut[z 5^GVJ<mQC>OcUݳ쥄,ԣ.DA8Xӓ7Hqu$h ڬ~} (&;V]:6c&$OMuKvNkӯ]!dj\ E⨉ QKיrh+$QwC0+\ɉm\NE >>!qڐw'$oNr] yeh>_b@Yg|0\?culr~_{V.t&6{tnјE$3'5.yWtOq݂1Ġ7<Ѳ{c,xć7FhmЃz!L_)WT䊙c\kMl3Y.Ek ѩvϥB}̾1[+##\;@@`Q!yeM?VaUYg_ Xu>uՊjX#.Y?u?sPQe:"םl > ̛ʊ{9cPxQ2Ue?KFV l$DBչ6.<{\WB{AzVi %&!&= ђD^nWwreqGUҾo~)AnTgͳqxia!bg(wDZ KUu)$G űbLCXcI"PC)lg/!h6 jѣ<:ƓMWJXxH~ |JlO^М6vl0@P }`ٹ)Ӓ>M "/HG_}OꓦD*oOֻ_遟߯l`'bg#Z3l5<4*nְ )"=QĨY?sgy9|<&:eh7A6AZvAT8/Db}^=-3C~ '֟< ,"{5+OGa;Սo y 39@DwNw GV,45Ef}P<B ;ęq$4+q% nTQhf:A\Tݲ1𓲨rm{#b\($OTPCs+Ч!h<ȶ0LfW~ LCGlɟkʀ7p 1jHεv; Jtjn{(e/U?.8#Ƿl2!x6oU^e` ̎ ߝkzfcmERgQe FYojq?!y1a%[r6a\a{Ph}8.+mi5 r^|?'_F~&52BMni6qZ@~l۩)5?0[9peE5ȼRG}z.YO'ׅ I16/`Ђd{z ᭍af^<+H'!j͏t5$^ii I(0vưh@o@ט ,XD`d~b,[cƎ3얲#lV悝.+Un_ki|3‹q&^aIt)|5|òhn$;? ,zM.{d  &b v { @y;+ Ey%̈́ף/UuK/7y`ߛ,Aƫsq6Ϡ' !:t? _fj1ں< (UdbY^'7G8]b(@z, Ba5xN͈H4(<Y{ #_[ Vyvzx#V uUV6|u*WOar))!v;|VzGj~T|k9ٝ砛_p |gˏ}sO}C$,vk;ٝ&#Lh,@vKY4Luc$/ߤ,gNĈ!P(a`UHxs@ nUԫn>a]ui0(R6/9oO .Vυ0 #rT$DO?4h,۱*zCgią zP؇@;ɊTv{!CUr9V)'Ѐ:w?- 9LcDw?qX֩oǰO۫g #JpDH"넱ɿl~(J[,>} k%`}q)iV=?7ᄄ:'5JI I~Q ^}V,rP;o]Vnw粂!C.f>ͩxc<Ꜥ60.lQHRXi! r `m3sn<Ns. }9B©waKK!V3 4Jb"r~IQҌC-~1ΐBp^sۋfjEITШ]ZH1BD&?TLÖmCQaމ$~w0LQ/8Tub `pd[Lr#Nl4v LjIZB^C[_{숼0Nc]"6(3n"ʵ:ןfG_,W/.gejQ$b-.BaS=>Ҽ%6X=`YBEVBKL d 8'&2oPۤkРZE(_e@Oz˲lgryyA4NbkuNO?Q60HJD~EjʂdobsR /,8O{ x*)JvN)sOU Ҫ z\3/H70*<7!ﶃYهʤQRCvy.塭`9Jn-P)^/G֖/*QWt6"  3`O@gP Y+%j^nwP ' H1jX8QgrPkvV+=|/C"X$S]8?\")a)TH וSgkyv&tCPYE*"r1Ҝ*d<Pà8~3X(^.+:}\`0`irn 6lX@l\ \0^YYwJ0)Bڏْ˔]t ߾]aIpr8O F퉖Zk>9q]z+F'pC49ۙ9GFzA{UfE%y3Sj={~^͘"UZJ' EZMW(h GyL2t :rO<?u|]].-jC"QUY[AǺ^&`ad״SIEP}ޒ H"PcbԗقC6UTҕɵ,. Bj@gm&k=l!^~WȓPl(8]4=eCn0i@k+A.=\Hs |HgC(NHѰKщBu֘kH]vT /re)Қ & K~>k<0 fizMQQZ_`ý^I"vj#V۠ܣjmoo컎@Ldf]{HcV00D:9 &"#Ş\XZ`!D*crvVOV0T:ZW>[GdӮompyV1U ?0!b+2;^C@}]7٦lso['FcYU4e˰> 2d]@۾$+ڔ8Qk;)q´?=,0bE9EygW!j*?1<%?߄(z@3rP ~s:fi1;ID-p;:aLN@[eFrUDY<X,Cx(faZa?lxYRG) ~~jet׮]a P)_ :ny2Z#C2ioۃ0 C^O˭d `W˙h`b3hVw#ʧS~'eC5ΡK VcKUDR\kJ5+fV2nɕԁֻ (L.ot &.Z_EFAbdQL84݆(6}}Q>?=o_-4p>Yr3XNưԊsdolrcqZi(Zy+YKZ?gJ@jFK+p_uCHn{R)(. ]a"مeND'3eZďL,ߏeJLWEH 3V + N}{遼(ycz^5\*7-M;4q'qi:!\c[~tDLxv:k;۾We+l#MX) %q$(NAR% 9 ޼hH律m3˨H |Lś?$*b(\OM(Gd7/T߄RJ;1\4 ̑q4f>yƷ)_VsPG >$$E=$*ҜmaV͡>)# {Oz%bQp:Wj(|4*65#IWh4@u*4((5Q8AqǨ_3ӼO]vK #J4B Z1) e.* ".,]6;#Y/ЬyL/zAs{uJCNpEw/&reYXK0#R}ج!wZ,c-2CL];@F8]?a;\[ޘN|`DT Sȇh96 jk, n#[Pkr*“ `&KL?\>v/5%y6p;λ!@}˲it0ng D*ʎ iL/1{4~Ը]U#\nIjq?.Jjzpn ";Ws1EFx\#npB/x |bpst{ m/Xùg Ցo#z{뉹-΁R} ̺bws4"'KT5x! )#+[4^غm>P5Q ql!zC^vR60jأuģdlZbLDwsUoDE:L%hRǥ ѧʯtM:6`->\‚{0 fg,aUt2۝^ݟaP-SBQ800"!:FҧWONxW~fb{albX$} ep,zݥj3 G/U]^8uϒgPF7 voC,ԻcE.*~Lktj oYLH3wgꨏ>9=lז4f{L/V?<8>{vYJ1BlɉŨH ̲'SWشkn,v;`~G R͆!pLLk) z`wc z(BlCEՓy?'O4E獹; 0lj w'֥P^~˛:9<FзA 4p99,k NX6Xʏ4;R2X{Amd _ Ci8MLS\Y_8JDOݟ59YY.]BY^NϴSx3N77 HŚ-_UӎFQa%%"x< @SPx=q#Q_(FT/bUёyw/,d#&晬MQtFgqON fV Ñha)~`ypIU[f?ؤo0g8W3u:b5ٟz^ VȊqV_OK7zuڦs)Z=ok駖P?]PJp&7Љa/B5fęd* "lV>YowdՐ'H\<6sa;ƁSo<({nUϺ)׃V6ziA /HBiDrGhs&\ ~ԕ}e9 HEx^4*uЗ92J-bqNQBuYg.0## ƛt3hVb$QwK2<|u(3h{,J cN#dIAZ>V]$/`݂r@BR@M"4~KjȮprD>FˍziUhwS+ K>&j}ϢwáO].ǃvξ75PLnBduFud - =*Ije7\ܓM߄V̜HG?u+t|<.@k5|n张;WJd˩ ;* {$ t}lpak7ħty eB$Zd20Z)^ӵMh ^T߽9B*d̆ LiF1]l4Mq˛Rּޥmy1ğDY;W1{9{߇hGcP14yLS݋ Ie/B;RmNN ༑T'g6?7mc}gVZ*hrJh@8dP YߞlOGlMPJq30vG054XfbAM[[}CëߌE1)-0zkF] BO(NcCHE9Ķo :6ŷjm*X z@76YSj܏1`o6 ]c{DB,ݽY AcgD;(o1oơ%}mE{pTr1|F]o;B`=e3ͶHkT30{h-I ?xHCH j&_*K\ }{J lG֪[Ü(zc+ dQfǔ)1A ˅Bfx O7)b9adoN8<c`xۚv,QsK ?d05f/"@ ;s:H ڮf:kF,?ka'u_; ]ź>ҫv x >⋏3il8}u㋰bf$c)"b.Zj%b,f93^\ڜye!3;zh;Pe >dD)k:%&"Mf̈́ sL5kn EA~G3#ӁyA!1 WPŸΕxl1YAU2scՖ#r4Ϫ}4.>nKEߡK#Irb^D:gQHJSyTk?HrϨ.n,фCs/"R`yAe0I6HVL-}Co5Ma_36f+ѡwdFo+"6{ZF1|u+ fQ<2LI"V+s;&}0WFlNc hـ!}JĚQ;,%+R:Cx޺)[Am>y"{SO*'Gz(cGٔ0fdFZ t¦1u=i2I-&*ʰyT#uccb?PT#җ3FB'^&QB3YZ m@+k|ڍ|Mpy%\g,ZX|DۄV^g6MN> RwR^H3PǸ$< ǠminyC*R{$hAL4͕۪!Amrt~ R6C$!6T&S@C|e^l!e1bVZZFN R[r?^ Ń7ZUοܔ79«_exa8T=j(09-?zZΗM*Wfء Ik_R {ASGY $=pދc%Ej,ⷕ|ښ~EfFx'}2ܴ[`e4=Bђ(3m2N2C}ާSP戅gYJd.L3BxL,tW/"MItγp{)Oh}%p /bm:s$KG`=%v"E6;mH V 45ZJF*.MQ" Z0`cC=ڇ֚Tqh^Fkadߟ }ݠxH` t_p,SGj|@7 P7B:|ϵ$- \k.n5r ,38b4X*V̥<]`u'qR-h6qA4M'1=|t&H5jܿ oUR>.j^U~rŒj|[Hq+WTa2k5|F;pruUH̑R`sM>ޖ˂hxK,*R)*S'I2rI%G.Qg,.>J?i%a>nG)Z C 증:)tu7 c?=:%PtI r C=8 m9N7^]}nD>72*^2qb<۔P-CdܮٴN. rg5P31Ѣ[sLu3Hh.A `ED"dUɋ4 p"Vle>9duRYM:w.ê+ @Ⱦ z*CSQm!0BFJ\pp3)sd;<4Ig OaW&9d5UO1%LSһ ‛2& _H4Q|Uѓ{?0@bZۛNV>s.^WDվpLn㧈)f'^=rǺ8Cߓ㛿lf7{Ζcl=2eZW3 Kޒn@Qc`K Jqv,vLHK{C[( dhU3:ֶ% {n1.S?GܻťYݼ荘")zjUʒ/)= Q@uGZQȄ(04s̓D,]4;VsŬ W`⺧;<՛tJӆ#ǣ0*o^C@Q&gXhiBG-^ ҍ<^w6Gcܹ 4p]'nrW瞖yF݈연> 1P-hD4=1X+@^ =:1'n=Z*< ɡh4^tNqڎC)OP. /͂;qތbgoi-Ml7$(lP0QZ':nPIJhξ'>)P'y&qb IR}/:¯ǀg Jzf,d0[e^5"XP'@WQ\:]tR )C^$zQ Sʲ@-%—4`an QaNa?vқ,9_! Bz ya1>™3bynvJBwύ4@E 3墢>k+_M=f)OmE ${iH` 9Ku2D?=8ԟaWZ/daI0\/\(O@mzD}x $bҊ`NFn=M w5F(3bJ/H`47m[]6xq4Ur`xW(~ }J v,E}{XL(T 9+O'>m^ް t܊xdgöѶgO~}@2Խd%_Zq>'rxsO!&Wuim83 69 8= !'R5$+f좏pLlp@ϔT@b,*9&jv<*Dn-:h4bYN󼼧p OL ,zMqߙMY4^Dn]|'(A0QIiH{uRPtU/S.FV(C%۳7u  pE oW,ZƓ>_, x JNiZCOȫ-VQ@Y[$Z+U0*_ aB`͞.xeiYj5gXp E.i?r8=7f8i瞄گUI0DsN&^PEX/Aq±W(m7o=cdr MS/ɱC9U8bP[&Δ &'|Hf !fP?QmpmnKlc9ì/. ""Ltz܎$NwSw ?tHr<޸qR|f;}D]ЩD8Yُ5Ns_9r"x4gY2 k;d.FUIls`.<~@#ĜLJ^#%ppAHR&⦗…0·Lv^kB/BwPv d~`k4j@&bONKT.~׷(Z-Y)` ڣݴ?9\(H/ N|oCRAYaMf%Mn塟+UUź=!}& ~I}j0 S;J* c@ЊW2gVSRI/|a9xʟ^4*f?I vm&`XaC͟Z4!!f1-NФ. 3:^ˏ'.)pxIĉ;1ޱ3f~ K7GS_/_řukTzmJzzj<-4>BµިJ/ (&ZIb]Ⱥ#CO A(NP[a}+= %{"6kTܸP2$^pjڽ^OVq98@~S,ۏ!b~[o-<"H=!$tA0zw޼U% !-kZ?oNжt L-ʰ/1l~R6X`8WS^?N!1m ;*i&%NIć) mUoMA0QL`)4 %\K_{7Ó%:3]Jqқ0&$9% n)W9ROUw>[ ҉SYqMl,oam}^85wЙ]p :Qe;b_: D-x)UQiRٹl>,AKdܮa&9pc {좛)@ʼnLj('`5(`R,J; @A5Ĵf_ov CDjwމ@עjm-P;5u=mM9</xN&ĐSm|Y zpZ/=Yo@i1Na$dH֚R7N;-E8Jq>XM( )"*ax0Y$ PF7xW'WI;xQrǎ Xa}{qH;B&l})+*[re<| 5[1"n08t6x/A\ 7 }hwX=󂡹nELbNdSt:X+D4>jdRwhsϙ oQ;Of^pc.Igʓh0JL+db\v pƂ>9u8Lxzf)M]l6&-5aF77!%ZN3DY}w_/{9YVÍOre}#a 42!4fKq00J=1Ϣޫ w 9ߩ oڲ]W169hJCӇˋ!vw`!= ˛Bu _,(@f˛$`Of9QL(}%63P6C}8ӕţC̰vheF7ưS?56 hNl[#mK2Fq,gm=RtɍhT8H&OT:\y~L@^/*.#JN LIaH t%ꬎƫyLWGcQl'j%.ɗ]SjgڢߊgQ1Qtg; գE)7:3JDK*K{ƴ;v0\:% ܲy08U#}}XF84Xb ZCe%f7P7krߜF8S(v Yl'o`]2ƇdgЇjukg=*l7g+#Ƙ>yj>&`?&M)'a %*,:VgSl"Spm.'Ϸ8QhEDI®0:[quovY VWڊcnj @ ^}Q,ዷf?Ν6Ӽok1XSƱX*Q-!__Ķ'p$ӴX/>*U$Z3Y&1nbsGj;=unŕ뮊tkQJdž1T]I&eYYiÊ0NekAyHUMfh`gJ=л1΋q~P[z9Dh`1ꅣgRհJ꯽:5xl/Ք{ j DdEلnfonm ޑarupBeK"fsTuUl"QPW.-?V?bdz`~)gP_/ |{J_io5D1:LBnJb]?6%cy+A)$X1!ox0*Ί)RJ[QeP*WBٮzB?!D7EFg\^Z*:07[^gᚽ2YO47WO,f-x͹NOY >vWQ/,! |=M .w*R"jf tY$DS},󂽾! 몜?GF ӊFiaﵧ\;^i$z;Qk6?PSLQA9(iZ /cĄC0 +cMtJߊMc)mH}FH^qpqU]˹Pm?xd\ojBX49%d H0jEgw^mE?D>dA>pST4'V*ؾ·6 Bdv1G߰d3+АqH s%r WnY`VŐ\@~W1ad~6ߗ]f}i ة؏9FQ) WhK#[9(Ry˳í;(\=.7+_{/;\Iq;W"оך6Y1g{=3Ĩj΢gzG=;wRC t`i1x5 iEFz@JN犵=ۘk~4MRKrߒݟ*M*f琐4Z ő$MgL!|e?hxsLQ2~b nJ}S<^7|x*tkdle&v)1dl%c=JReECv`+U} Y܊樃S mb^Y98\^Z%(w%&=_g~lz/"M&[,}`J@j)*s% &l I9E./\^9 In8O{|w:ϑc 9ҭz7?wr0hMfL7&HÌv!/W˿&ht (ya*_I]h=,/YrUxk'Nz kM=w؜_' 2qx:6C0)*2L8{f¯:p!2RoGL]Ě L|#3&ѽ{=[{ј7h>™\P[ͭ]ڏӅ1LtTWAKMrRvմ6.C? \wACШ1y22S0Aq\gwO7Ꚛ !B9w(ll&Yz.%Nج69D) >;{5?j60o= cdqOEQ[tԑ6]:IگZM5J?^U>6Uvgb&cܖ8&rz,+ lt7TChL֣& d V` ˽ZoQrA2G3*M17 B $2=,Ek[q JDoB1hedlշuJ5aCfokJ[痌ﻼe`n+ 1pPp:z"Fs~o_9m ׾Qٍͼ {zuA[lp3^v,{bH/gx&J`۪h\m=17m%{A#mf ZhBh/bd TA*yTqvLϽiMe<[!\blLݢ$ K/iUjJY@q_L 4ogGݗp%s΋ɾT!W7TGĚR^lE&D0g"Dä^LA HMFg4{;,+jf1u imkDU&&rר -l414A@VLC V`l/A,\P}&_VVA糡t+, L2x9yl]l !N)=$5?" )ۨ|B|9'+]I9[KZx(b@j fKD¥M rI#`Sg|$gF?L#f)+Rz3Զi\u{jV\UfƁN9oAlz?e+/M81nbSe4ϵ6|3=qK>K:LN_b 06 T}VPMqAJ`%(P˘ω<`kp9;LI)* sl!–5/W÷VNoxN _9R Q5XlmM VÛN [5l/%]ݤJZJL"X @ L3fF D&8&Yl^ENm&vE|-,GPy`ة'HVr9* lR;悢6TO Ǹ ~ы/F5/hv_u= fR1~hUcJ †;i+#yđU}{&x^!+/#$ ؿL!(Ui&qPߞA9\Є;WU( 'z/7(-1>-']SU% &^cՃQg*~#g/pU繽-ny`c~-<1J?hoWPCU 1'GO]k3(7x6dŋeSMSSky+[*cQ1bwHoH9S e5_<nJtUM:Y(B=| P~0AaSi?]1F,?T1o`-^q߫S22Ht=F*-_[qi:  |"kWE=^e}K18+7kRI=++aD*Q'YjjJ1x}]%;d2_(GJGx> w}iSn={X F5~0zi`lhzėy&+2mh(I QC|`f`.i_1ٟ[]Ăt.C7M"s*%rCո2Nq4&un7R->3I%2JIL$wwAսJ`ݘv[o 07V2ZRM-DR?H [Q?|!D^a@UKӘT`'*4Zqly ACTodTڗfҭq Pw`9!-7=k&m5_V6>>>ߧ2`Da:'r憔Djvld-WyEcN4~IFEgi+`Vn]A'5=v9%EX+"#+ߌ梟 }ފ=Q+8u$9sejz] _w?%|&c2#md/ !`"B%3u!a %0qvRmf $3\TP$CHح0jޒw/xhrqNȷGxyhRK,tF{nUIc)1oMt@,<(%O&˒,F3A^/y%:~K]s;yCAhwex18:AI2[R&:F(s)mgh~K5e07* m|P p\~F\74I]=`Qpp5goxoUr`THK#RMdfz'COOwwa$J4XUP \9O4IKֱLEÆSx>{\Mx9l~F[Vf/4H>*a|$fuY90if3[E._Xz/,Hk~'[ 1kJ QU{<-31p[(]ǡDWH잭vti!/zdC8OM%D;oNM)ŧOBυg>:~-ֺ \k]j-S\/}[U&kѤd[b -XȕD%0Q<"j oğI4^|Q2b[gkTX 1g$,НBO:sߞ/)g+ɕn51op V eQ` (@Bl>̐\Oo5{D<$] WCL]2tKUe@8>4X@o:erhBJ1!mHk>gmJ%8_}R0QADK &7W2mfL4j.3:巜dP~t+'%*N8/0l\pˮOg*el̎bbfmbZd;Wn ՞)Y J*+mƈN4uyC"_DE^sQlB{,GJ7Й8T:1P!SI]l1!}.r&-=YVHM!5fh"h&wP/hE+8SZ>4>ȲǗ@ _9u <8 I'\JFԭϚ®(T m*ό\o=eXYZ:& /)iZ݌/dz,}n7D tFraсqHoU` B92%ׁ5N7Mtof4 k| Q9̖Pܔ\fp[Jp/͜0F1TPS/vd;an F[cǟV@n_"ͯ$ļL&ZZ3%IFI6乵dr[-ut0hZ] ǬD?7&Rbю|VY,~;6*h9E1|/mh :!ߌIݺ1N\5#`}@ /~"2U[DCxp׃@0`CqODtwSOHv%:)$ꗯI"tCfnju^' ɮl,ílvh~^\DYֿe &YoL7 hbb5 6CAv%_GMMiOo<t3˭/`W.R+q$]esT3+R --h$DR3OTGhY!dI6SU|ƭ߉\IցiںV| ur0y.΀_v $i0fmRq1w0#Tj :)ATrx#?UZ67gyy?ywD9!b?V)WjXRc0Cg C(24U232ǐʺ& n1k{"dzu߱F&3;n!H,9_[A-eu4͓=S6xH W5Lxʹ>qqy~tlaLZ|*ۼVTtL-Q@iN0Ϲi0wWiTxhݴTmFiaظ45!n_cTxgHt&!*QZU~)F/:ҵ8hQ7z.0Jzg,@Yy X/^\>AZqTx39Sy 162&ˏvlN |Hyɼ~?lئvK4t}6/OHbBiÅ1]фĨkFrW6+vKMaĹ׮UT$\ޝYӏ0Ө):uoFG3,m .%6fTz- Q]{WSdwiv७ix:h|,|Fg@.i{yJWTypRdA_{?6GJ *[Q 4| l%¥5~ P O_hkyRVI\O)r΢!J!nmz=ds-g^>h.l E*j"Ԋ/bXP.(FDj|N9RR"&,|SGdK[tN5%+fB4CnwtP0Fb<.{ݸ%.ds0upG"Imo-Bm:`1d[:wEnp|tΨ~2#2 9y[{-4!ru6I-H6 wN ,?~ymޞ K{۳lך?}[|؜j 1@V笏*t\?׋8V!niĽ.(;NܳMKgXF*3fMUg' ]wuƿD9eM"Zd~'2_vp1Le&2^05VP7 Z/ɓӵ,V9٤|~>\ ^(\<2R6p.ϫlH_?I=݌A턄;ǫB3 ikXѰ Dd9pφa*aMla1W *yA@[+#sw2uc@"(e@H*Jz_IO[V8Iav=[/e7m$~iCADY`}b^ϊC5vz+4as ƞo[9-K|8xUAj'G#hLN`zzn_z~n@Q`Z 6m}$? m  VM"<UgUgu=(O SW]E-a۠b"4s*0MK.UMGj0>Pmۄ>*CRy]-lx~rV@.}͊=]Qr`hgiֽPDUš|U>1:R6H9uwvPY͈I=cF;3Caдe ^,.~jB&0b }UlQy^{۠N?'!EJF4#E wBs_i * ")~28^l-/V~7t)֖[.v~~ΩOX[8LJg;f8_*$0ʽYZ?]1eW1jvkі΅R`}=x{Y:_קjD*Z&h*xj/Ĝ`֧ꮁ?חg"1Kʩ NMҌ >PGa7 '\dC@^MC^y˃. b@ dr "fA,G8B}?Ԫ]vl<27k%rO[uGov$F=!J? QRzԎ^a's#w^ Ey<3LD?~9E51qwWx]3A-#LO'#ozx42 @nYY5]t6c@g$'g)Ht?6ota4Lbܚ0XК1]1 6,~$>Mʍ5ohL!kv {^ҷrEGyZU."練|`AÇ,v%cT`wN Lj~ϡ9b&\ovRQ3f%3s O7)ye}p| `?ZKlM|kר4qpO-J8-jcK1bDVua(ȌjwJRm-#H0P|c$ac: R舉krJxaGma({Q+W"E04%-A$(%0N5oO%%v4rPUQx GMx\BIElܷ fj6HW 6 {IQqDa<Iq{ afM,iulœC*E ҃g˛L/# [EcYh[!2׾Ud)8# (|P\ϫy^<'};2,Y#υdhcCbP\(V:5`2)Y"< y$oq[){lqb*[e|}jB\'mrK94V>>џبIRwb1I:fm5'MY'=nFq%F˶t{nm"DjIpd.ӵ0h5"F,[ ?$/NzPI7,'CEvJ&ܜH͜gqKVɰ8רǝzµ>lK\&&8ksTs)h@A;P9iAg E\`NY=g)ؿbq%pYP*SN 2vO4rV{b+ d.ǝ Kr)rN *OQ!#ف ubϙ<`BN<;Aj $a>F׸l;LxIU Nzg/ k}ӨM1pb= F>ҭIYyeM7u`LFU%~v>5lFܙ)Uж݋ H_zS4$`Eh5&ѝ`0SmrqI f,cJt _IQE[vQlKy.R}v ?0 c#Ih/!gs0{H+ ڷ][!/͘T ^s^:r`SnP)&''\]ZޏZ Beu֬O֠yc7Ğ?mʃfIk/ 8HVj,+ ۉLPpn2Q~|r͇yZ(4OtiC:ONPYg1WH8=`#>3;8*\X~,kP8 Lc 39R( cKZ DW-Vg+B$QKm5Pũ,?t|mE뀾i2$'DfM p@tRc1z%Α7GP^ݏ|6ҟ ~6a.ڵ 7ì꣰ǎw5\hN h{)̳Cָ=t\ݧ! wK|xtd6k=!>ś,ψJPxtdndrt/Ev% Zw6rhZ镐 xQQ8{و*\9 SS$MU.J4 K(4! B-`FK H<6%5iߩPGdݳj d7gx!—ul?[HEiP3d(YUhF2ǃݥn6 ѱ3ABrD;5TRKpjG]ݽ?l8oWŲSp/n]6LhX'/RA-mfGB"K8"SºWF(sU>TN{/^u<$Kj>-f5.vӊK%@Ryv³lI첛y>S\H}q hqOx݊BoxƒCT)VpZ3kokA,\?_[zptg#UO-X K~\1bH= kSJa)<2F`` cj>Б[[C%v%ݳ')gbjPa񏺕Ar@+Ve/0!>:48\yHЕ`q߷`r #c~"rdݖ.:; rHt;ιt\]ha@pzO/G+$i;!nQ7Yq{F~U)+ i5 ;m{<bhFsձXy>5jG%\C5P|Z+pۙkG @n_Lm>,],<,PɃO<:+pT`0YU]98@oJ{Iuhٱ=8gJwds[ĦksZ~CG0buMbM 8*mfv N#TMLz0֋b4z_t z^,{>g|е'/HE ߿K.J~tt3*iGTQf^-ɦ*0݉u! i E-8]i5sb]O~ɆE^!֜1sZd&~*?ܬp\Ggt "mv`FkvO T[@nУ>љ4_=FE;8r7~ݡ<`dbԇj5M$Y=Hl*hFMMgki<C0{N腼:UczJy׏(E ¥dvqs.҃9%4`7C7`Jo~#Q1^#@EurpDl7PT*b`dE7^\:[yQn?3<ʦΤ-;EXHu ` T:$! is"OUC.,ǁ:ȡubp k㠰|QP2Hɖ(_gҹ<ׂP3#E2*,]d?"bmg#F[Die~yv'H<˔C"&rԛx uog|CaG'-cMJ0m#T, e =A sXuA4'fA"ԭi@@>2̛ƠV(~zzuR@4g,Ӊ\;F@U2*fab?`J7ɋ0 QV1?PAm>J" m@ J;5+òTd4ptUcJyh/bӄ /N"/kG-ĎV;:YӚͺ,Lw ]ٞsv*py (sv"{+i>ؓ30h^p /S/xU gAHbV䒣߇I AIen=+rZIhchdgʈI+y/&F޶obJ|xM,Ƌ.n豢>|c F-rL kI=)$j&Ы| Rs0ث<3)(Y@֋߬+r~keJynaen[9e.FbZ&Rs홐aeII2J6f!׆Kܬ~wWTCǬ+^FyWJՍ2oV]HXȔ^/>p0$-ETEmy6E }tLAl4@i;5_[=+眤ޮdڋ_zP~s=PRE?ub5M?/Ekֵsx w{|}dZn_[GY [zZ( 0_-u9t=]-s˖̐/go v 3E'S[c~E f@CC\~9_[ݑo=Bؘ՛}}T N3D<1yV,[BpD&N9PWSS6T )εYÍX,׫w0g4УثA?O&1q\5V0,|,]'`Q\^-S3-JQN<|t:cñ јfcʫ ka <|M#$Ruhu 9B#hɎC"*z p.'U3z-˜>SzM cRhOnD:S`fJf-{Yա3ė^Y%."S㟴Cox(j0tjֻR^j`g&|Z+'MMν#j% lrw"̺w"9d!sڇ;D˛<ߐ,hF NH׸̓/|[ vv ۼҶ酉iJ#us\%ܿ/d&?G򦏖v*}Τ27*}: *JDcm y|;:،dE=\j[R~FܽCzCץ/6>Sfi {1kŶAb-a9t4MJe UKP/KuƐ=<)uu;-*,dVfj>֝:!lo RNy-aCɛ0EPt>73T$ȪE=쨭"QbU -*$!}IyM"G|9p1SL2ZoO=:`eA#&+݃'Vdf0/wbeǭXkcP(>s.6a'oJὂw h3DfX |>:GU&Z^Ut hV7*aJXH 0%# 1.64܊ougNMm=ۼ;!IbEж]St 6a m Z!cDz)ētg74F96B?ʡɿ44)I6jLBOl < qu/rb]CҟN`fԵZmr={ =/jRf{ MSU,(/A~>=c/sK7}jZz|ϮYxiA:3-ƾ &hJnj l01AhxK}|0; B*03_gڑ02J:M`ly$^dGdtÌ_=Ml+3IF!T_\{7YGfM)\_|L_=-JIt/3!)_mŷo-nt<6 ;Ef yrDcr>Ak;p|l*7Ȭ.R%&ls a5>'m`PavUGgZaͫ\']he#~ Ove0@yd6;\RJ8MW;v p^i#1 )YRSޕLm(5 j Xs̝vV/Ļ#RtV833W)cJ3}-lz+Bis1^I^ T@!mIFwbD%a,#FGܒn\X ·4<:#S|R8&G1K&O.Ѡ>]~SOm.;ZTtJjm:`F>9Q6Ҏ٫$Z\)8 Fʪ]!_'ԏL"ϤqC&NYAT5?=E?H oiElY ^f[MOPi,Л2ݩ=`Sa 8]J=(-z]XMa^7a \pzW,~æލdjļj;*dVO&Ӄ.mD̚ j&ih?X=RvzNoG/%#>GvN?Z"R!3GBséO 2a2I-,@ uݍ\RE_~9qУ +Np\g_Y-byQ݆e +0 2nE9u cKqeyMۿoX2L2\A!K:d?3/͸.!džT5=X0Q9AUY$v}lÿn!XqCf>FSA'װwR52 Җ ,{<'c fGv -myB -0**f|]xRgrp!91k i`'c<F=-th#r%}By#Ngt( >i^08iuYV^H ;chHXa))j|7zArt-k@7I@1%A+F[;c,}%SF r$'(_"Vq֛!gAo8O*/5kx-LDt*1nݧ{Q2LEֽWCEijC⁰QᢿXZ+䱛ԓsnw{A֪ ->${q LC{q^!H7/ -ӣpJϡlr޶ݟ}o& TImZyQj^2ܛ%Nxs% P3rbE ?94pX+~Z6x2>Y42+N(p6( iuGGV5迩h@a{<:Eq wFA˜P(BwŞ$x;oU-=r=k$ӥ& Ȕ)o&~$+Xi~u\#tʘb$Y+L]5 Ur[Զ,ԚdS]8JTrKv׿@RҁAciYUA/|mѠ$hӟg'Q#M3FݿۺZUbY3.`FaROO/eUL<{=D%GS&hF^veDQ1X7Qvw ޹aF~ U fpW9{TE^ [$H9*,f#QRsbٖ^&c*J#R!~կ1]K@OU9.j$0ߜJP~Ʃ2Cc~EcM-nt)3lcˏ>.pEtB - "i&^ {uҿ]PJg42@qM$(%.V/ƺ1n V*|,tˌd|bf>4ݚP` ܡ6[>>'϶oѕuY|ܟ!qeT8Λ=~+-O`!zCLC O-/. oU XuUVXf>W'}Gs C} E& V2V  Oi׀z=:8!#I7R<|*ScB+X9)e;4_zJb+`5e%ʎ 3rf.p:6$eu+z#|%]S AIȋ0.( ijp9.X0o֚u?^IU#fWB1{ҿUC"[A6 [K^?)骐5]a`x<+|ܕ-,xVR ~RūtaËhU{ :L_HutYi c0wImqG;2}w0@Xj 栝j9,}RCYf*e IŘ3(ƈiZ+x_:)^s cҢ7 v І5/nc܉#Ӗ8B;.psփ]ʬK$3 1I o!\I{gr3$)%۪tJ0lMlo쎧GGf^sͳ8/:]2"\,36.N|"RQY=["V{@Ι1CאY4ۊE:`Ңa]sL6zs`7')>25T\+8jzks %}^rq˞,;GjDBrgL~PAdcAdIvŞgAA|$r2yo q/M&NzvpDE KCeA?f!u|cSU :s~H8vGwSvl Mŷ px&6h9ƺ cA5VobfГW !d!?)NL+"})t62XflKSզ@BJ{1 9\F+8,BpDAH|ճd@Q .zKbǟ- Cʇfn3, Y vYlG1˷a^uR1?z*A.1E-eڈ%Gh PRS{a?S}>Ww3iAn%11 rwþh7? C1$JڤM!ɔ ܻZmoHY+Ͳnc>̿'eNz>*WHfRLr#8 x5r*  -B +2]EQr+dƪ\@$w#f(Y$N^8ʼs-g/P q.ǝF UR,p.6os*i'&OXSQfj~+NzJ~xI> a{sJ2??Dߔ]'}%HYSW0HZuy e' _bUz+{-={xs oABAY\Sᐠdyq8ES"ng4g&W#r? r =\' .TP:x*p}[yʪL~?3A$JިR$NjXJpZ jZzӠ<#'wW xS}22y? Y6_j|@J\u΀`._D+"0E8;3C쵟~>U].b[kB| ;}2k? {oJ!w/cmhb)ٚ?>u&x܀'\ S$@%4L|3AD qڨƃRMϼZ`͹DA5큻mc f29H! FγEc8_|;v䢡TӏƴƵ[WӾ]: wkQ[ gn%C1|@.R*Q/B{n#`0ґ}vյ侮sPe c;0EPQ 剷6Rmd g *.!1;T\ԧd$:gbTBM+jMď7A|6Yn:eNdxIkڊ=_F/ƻ!GF Oy8m;}H{sYXozRqs[۹Ks~m>vՓȋ˳aUPj9>?(ގF _F?h zy23XL9.rK3cV}k7os5?֘0iFlXg tu'>~˳ہ$7h9+,\ 96\P[F[ėQ?Mf3}KlQ v0ZmAÚ*ѡ [BCeM]ır)Pd9 xkU2S"]䨿uJ,Z.FGӠ˪5z$7Y?+j}u{)ZtBFN亡2Zbՠ2Z!BYE>Pv8,*ҍлzӟG}\Y?WݾwQiw~KP:wJgn&Qcv_a<G ɵ9(\ddv@d$6ٸ[__%sRO&IX^ҙ O⸻N:9 M#!?^"A'I%즀gVk4e(?۪2LaxPx#{ϊb=0Fb`=*숊a4׈8@4v 0Cys/ Ɗ 7n@PTgx{%= 5L.B"ZPy %@f=%2Cfplok|L!!.g0'=gڗv=NpsWi62&!O_x-zKQA-<4X̩xdU67ӅUv2 ؂Ҏf2m,ȠNT!\`lyY4m[ʅ6wV TzSJ]q=VEZ ?\AcT\; oϣo|֓p6zVr)p\TՄϚcx|z A 0w1a9T^̠%k1NT*uk /FٞODa2Ưn(Z!+@&dn}]3'aň\*3?}:EºK-ȼsҫ芫įCvedm@yjϘUp:6ɕ!UiO?|<ȴ;$S$?f9m+Dj\3QhLo#%D]lC h Zmm7G8&x"mn&-=!(@Uj7&Y5hmxy1YO3iQSޕg9ܨ+OWٱsfTW@K E,CApK%a="1NCv9|4J=${m-fL!N0r.u0fi(9"t~XB}OWt9l{Ŕ(h̗CM009a^yyP8{]j҇j6Q P(-^[@$hQ/r9#*uXm:IѪy4,a*MP4e-]4灑܀VyIwFh^\H9 %K) F74 Y }+VD*ˑ)>UucG=))K#ʞq58 L0ҀHȢ4 .=EYlXyP";.~E6CR=ꄀ`gGzPN˥dJ̍%5 (7< 2u2ܣĵajߑ&o$BkuqPb?N-zqr1_O.B}hZ7e<ӑ2Ѹ5ՉXe QKO;~[7+!GNN6uyRE`H$>.BTnfC8S?WIz\Dk./t2]֔g90 %ӄHVvJʛ!.M&rZfؑV9'}_w4GSh3)^nl`%[QN6xlPnhFA=T68uwvW@į:z E7;=sI ЩKM^1OՓJΎmEErɡmݼ| Pop%;VVwpᰦaeKpɜt9{~-n$"{.R%ޟń+܌wT1xDo؇]bU<7ԼT>Q`!/k:{ 1ƞ%zޅV<Γlk-S:@!(_ξ< ' P.ϐA=)%~S$[9ץ'7#w n o=:Ga%ʛLN& "+6aWO7zgTtӽcٸ(8p?ɟރ&hEcm;| |SDwZ9\{nO.xBe!۳AТ{}}?~>;OI<Ӥ Kirk~_Ʀ+}17:^u뷁Ġz2J/f5;VN{dn#oGq_lU5mD,M#c| _-q{pqċ(/LUJo,A1"rrGxDwFBP}+ʤx_.Lݠ#u=Tʲ,nRszF`ϿʳsН1NQF4V 'dv[d40z#v47*Y~P t1HATaN}eQt*@8O0\j4+E0e3.rs{ ]^fyxZKSߍlф1r!Z;~MP_eҠӉJgE5ʣ(ϫ knP ?pEy)=wlG|9ac]q /:WBo_fF>J$Rg]R)Q8OQ~C=rE "F]\_T(k~=}h=;%VA(I`*Bj\.H&A"k~nX= Osu ! #ԅ]݄_TmٮG5r_J#`P ]A\ڏCK8R}흙̩ջ#;hS򌽓)Kd2+ Xv}*=/x~w`a^)@iԴJ ft[+1WpE9 2IVhE*ii-" 15r@.yD+Gwwr"cH*,J ||MF(VIxKTSwy1`vK*?67O &4Oy9[::>Sr݌:L;Gwl2ʆ?mRwȪd pV~%t5%F@TUA " 0]7oN!h憳pX"ŵy1@@$1w5gZpB{%eRy8 q.ՅgQ w*W)n7Vmdki$P/}w;NBceswiv{Flv{)s6wwLJg.͡Q.mv.!O&?w#gUߣ_S]CfXg讙(֤µ!d0تk56(7 E #O%aPRޔ.` }6 9gO: :c1˜e P ڹ/IC+\vM^j>JpfE+O\O)L\q!%]]vo[Tt\J]I\޵s}AOӭ߾"8h\Daq9%yr|v$8kDO#ʫO@nǬx{=c.2c!MvN0xjBŋ<@W.7筐Z[HTLhAUH12#DYD;h&q@3)?tϚOa_'aŴaI|Q}^bTg)_@':Hq6@^M/`[ $'$ɉ}iC([݆7KP=w}9ߡթ"1  lLV.^;ɶ5_ |+ @呇WY] `$D<.ޤ?>|O9Vwh*(5m,eoIwyLX1,#3zcz:@RĿ5*gf%ϗ4J`3^ɻ{{`P@ 3H;\%BeAbڐPxd7mGRh@4EXWl-hd o9%2NDe=v!y0xiOQ<|v5gvU^9q쥠㘖XX^"ŎK-V=K {HUd)<2$=kL6̰Vc?K!S%XWYJ*>G%h>"fb4A?11`M"z팗h by:LkCToNr --lyCLjPW,yhpDi^ 4{ش*E.}^/Xot/OE-mueD<~K1cwIeSr[;B\ͨp5<IĮ `paҹj6?v5#VҵhԹt/OW(َ٩}MnF@~ k@ݧ MQ:3boMiUό-"V#r! \RR/:dejd8Z_s̖C{fФN򵆂Hy 눊pHH.u8g~UP7qEAF!D|xƜvw^HӖ?2IȎƨs@Rryc[jYك#8ikHI`Nr(hMMo94b=8[AWGU_U'8gEi ›Mץ49[+#9mJΒojmOGXtk"# k^W;Klc9i!9&aDTm\l(,cKkoB"`Ւ( s4}mFU B jr\L73`M^/}#ȩwVIO* Z ɚh(NӍC%ܩKK[%Tؑ-elZ'S2`QdoixxrMn"}rTqC Ş`N0Z]*v6i܉ !1c4/q})S] _><.8:nE8_QR=X=pd=6GF9W KִI4 Nvu7(gMF&R;q֒5us Y(W+תIq >d>=?;lˌT X߱nq]Q89Z?#F "(avN*@C ß˫u^,=[FV$0sM=LgoK|75fzԿd0"o>3ʰ'Tx=sړtw~0sIe!Q81*T䡗) _h,14jϣ)|Gq;>o{%ogQ!-O_r |kUȓtuǪq,^wz;>wD y~%(*$םVU%v,-YN[ >pYW\ kgIs|fCPp>mL4.jE1յ 5$qhumu שZ/bj]8x\v Z{5z>G#^`l06;5%d*6C{T嬘< {OUq {ȟ'ahryEs2}MO|:z&3',pI+0xT.gB~n3vP=r̖V);4&k#Qy25PmLu~R++/B@=b}n[1Wl,V]^> O_Z66G:Y4#t|P%>qhS+QWьٿ ;=|P냔`O *ڹv^D yI?_h=:<ߞ$.{R_ @Y4 'O(]4n>-nXQyQ_ ]It/9NRuxw&# 2I\mZZ>W:ϸšzߩZoɦtg:V*&k\f0-0,jWnة4W>I-f'7lX.rFt²l=j%^@y>|*u{%%U_35 Z8 t0e1Jk~eK Lj@b~ޯ[lΒ}k^~xH;H@&bKcIDfzuvS6TRt9P}5Wqj%i^IiFr% ZY%0kN00|­>*5 Uۃ_Qh?ZOpDaќ<͝>4FF QӨo0q2ڔ]2^%QؓaiNPR0O*UBcPD!yeYs6o$LI;z4S$5vÕi> Sw\ѥ"vk)85 Z{XVֆw.6Ϳcƚv=$8kҢkz\{͈5:](6+@Qӟ3̙g5F]S93:4p#C6y˜ɧu[1 8@[ /Z`C8$ c %™)TmBc|@fAE]!LG 3 NN:bM[$y㶞s))7UdW`ض:(=iŋz)d#VaYTI:|$a%s {s#L& f9s)0ү:%@1ĭDU9L`:4mgLC1n Ik3R#orv+w}޹<*ٲÓsH>\mk6eϫQ%̞p2̎l[TCƪ 9:d#d3ߺR|Z&%q3`yL&O ղ'u|5+$|D& BxBd4_OnV=]7lڲxRr9HOn]}-_S-7O PEv3QzS-;Y0hi3V8Fl;_7=J3{&xZ*8:aq+:xOu\*aNnrcnߢ~xʳ0?NqЫW4{0iJN4@oZ"RieaT ob ts]ĴKd' ~.7gLcFܒa6(9+)zm;X=L 0g Nm +M[d&Q19S8Z9+Ƒ]>uÍ]:ǩK!Nűm ΚP0!igվez<(cyvb2 WزnDu$BԐ@ Y<*^K5EZXuRhS=1fiι-92@$n6 Bf:p!̐|SLʔ4B"'Tau;Yr^x5V^1`"ݙn7%$h$P$nCOy#GLZ :V*# R9 ^ckܠ qkhzԆH.,$4Uٖ@ %W٭\,cNt)6Op}.umK> uu3$H71% or4-kt#vSA )XkZxK'Gxt6`g>C˽2 oL>'&r[*V&?"~'e3pe!&5Ѽ~fj- 4Eg-*='&FsE$2s!'䉎8Mצ J㛰-_V*\c{ɍl:c^; y_|Exc#|HUz'?#iFe;ɚ[TXx#\LHߪak7YI奃^p?$nRF!lO.,L g!s?pܠWؾIn Y'oȁZ3% МI£V#ЗzKZF+#3@_gu^ g3w*Wˆ{%-V*{?!&kA|;aQPgz fM.-v"[0pyVk,m1{7bv9RpW9cU/c׸モqByÅbRC _L]x壘6܋.h@x^\x 7࿑>/D:ETqaS8PK\l m{ޭфsiKuWx (2G[`C6#>jqQv`jN! Hx c2Һ> L ߁[LU&Xigo"!\/ƁdO͟f;xnfEE0'ʔ,7#L &wMomWJ_ی8ᐕ˫8Q8mzCa/=oas" 8R_)s܂rMFuy\#՘J6-iR`LF8Eo[Wׁ^^z5+[tjE@0\`ij~K}A.N9s ; cz-)w-JSCWR Q[ %8y<35ĩ i("Ht9Q(_~j߸r0a$cެ2H~ z SD,ߎ\T bώ7dWXÆx@ ^h+,vId!Ry':C߁HR3It ڒu5< I?:z|?YY§P@zI*³T~\4'SqlQ(Rb\ۈuJP|jA7cs.e}[ɧ++j/ F1"`%ŷm Z QZ++> ?4`=ӭ.+pѶh@pf͜E^|B KŶ4فX>;v! 6SQ}ׯ3Dn,4{ʿ=ϥܧ)\. ճ]'.=`nn(%F2V@{ok5>ЖꇟQwd|-UU!ObHi0l8!6uB(ƖǛxKU}*qoqRRw ŒҞ)]M}uR0)G^ W-1j0yL2r&\L;O`៪-qHqAWߗ!hҪw\VvkhK6Tۜ;}i}'e|uAL(АK?\7Ѓғմ~h1놼gI>/׌5$`J'm D(^ Qz?U"}" ,o O-5K@^XZ5Ųgarxdqk'54k&_,]oMndy&_42BáR=.<[<5fN8qWlBIX8gĸ7A)ẔF ^(s`b>k2OwI7W6cFgx/^R eS6g-0KRlVab%A@D܀ϒ3G?aߦf)&YWܫ䦹]IxBI0^O@EZ:J % %>ZR UohbS~1AHH1` l޿ ) =fkh(]41 x yB:e^rPݚ}zB^]̑Bo VȬ@q4,Cӛ`&B†`OސYw Al:COYW"Aau%AW *$'\g`tp0^|驊FƫU{9J4G_2va)ުNjH!Z6a]jERS} tрR&e*Ǝt%*s81 npehhYLeBT |30,;H, w䰬 ue}g 84zq/UKOS=Ia#{r᧟uiPڌY=d\hՆRT[zXW3\r GAx Wf3hi~aۢ8Jl@g<7 f@弃hЖQ&6r}HdPT2rϞliyeۘݵU7A/l)iad{?+ ݎط}ocʠ#%ηk-8|$S.GL+, ս|-ۇEHkK]F>H*۩%re~XDHAвF5P%^6&y( !4D\>\%gtI2H3TAP4 ,Q˧p,/ZX%+i/3 FE9E M㥃Hsy_QB}&ϡ&Z=dv9f>ץt}s&锫{n@QIheI#]:e?p`T oa餮ү SVa@lsgqY!xhbgD%^+*St!Ebo63 uf(pH" ֠NEJe:]:7|L|@7ܥ%-Q} +3\at~^/*{joG˵ޠ%xrN8]dYf>G{ /S$}$FoN")Qu?XCGkƱIEO\~-OHPȁ@[U4Fؾ><>Pq(݌]V`y!DOaY&郫RC[BE鉹rtlzH-Ous@8D>8M˂i?rt :2 - mĀmcpIy089,<ٺ@ka kVWEv`2VCU$=03.C6b5gzӇGm~*W#%'9LaK#tN_n ܊4*D|tfzEg+*i<(!ܼROag벼#YQ%8HhSa6A1k4|F,NgF&߁N i*y~-W7?% G2ں#0 k@iީmwh̘e#J/Ymk$$` vI7=uPlWe#N"bzՋy=st܆4SZ KKXQfܘ>@x]lr@BMsOy濋^Wy 2x`e]ʁQ]u?hv @ll #ўug7@ Ь-A%րfûԳ_c&dj= u\9rigkH-`{Ǐdcکxi*ɠ#z.h"Uv~,u Y[֠XP.=XNCVTvJ[u2,-{AMpŕtGQ6Rf2qaxԽ:> O#PbÜp@2IUӚo,o (H @(:#`ț"yGT}q~co:* Dm7b@B rzTufN`ˏNmZ#'1gั2Up:HI ŖeonVhlA-_h ,_tge8L)((D^:`躳?m?'^HxKtm ɸD4ɰ|(3 4mEM睡"sEf`GdsFiKP<`Dm'F+(0]t);Sc,*֌Pdq]5>r_K:י om?ߒEBD%ObJ=VkZ_Dkwݙ.nEv)=a@XvԘ{1K 8mPgyF} j9#b38oI1r,kN_tDrVcֻ!KexVd~2P|S;rXnTH[@TK[un&Ctʹ| h<%fHDö:\z5k1KߞWh~Ū|ZܬK:C`w n%R0 j}ѮC; ,jT?=@ů=ƽO%!&ۊnJ0xs)`UL1!,P6SĥS?^#: 2׆BP!Ui`H`˴ &_f}/G<樓$G~P/Ya4|@8rk-`=!Ύ'Ǡ>"tޣpf,ՊI k߬wF|NC"BY# di5ldnX(rH`FHzc9OlG ˜>}кyWT뀫]xZ"$A,8/ p+\r]SݣK%{AƤ:-=2Z[NBLY"H\ukH¸V߅%Ych@>م-(Me ^ ݭ~hXzx', baMٵ 8%!>tXV$/X$ZP澨=??߸8p^ 9ꑆ͂P}j@k}:0ʹ}XB#_cM,pZ>]9UGOo+v(+؇=!l6G1~M XHYHD Rh9n1-(NS7'[X|Z.)gIrV 1j׎' b># wTpI׽%B^Jj?g~@zʿ!Qv$םHn$+ZѰ8bNRn7-q[Y<} d->؊q=&$yQVp t* gi0B|>+.FBBV`,x2}nP1 byեNQ"6Uߪ!QY?}qƬ~bF@Ե*^#[ꞈKpDksߙz"0U܏@v&GW~{p·/3G<1._ӕvK xc@A 6[ArAwIp6(mJoSDN ̓ &p`lGbV=B{Wͷ]/[-Ww5i?܉{ fqa"SXR`n*ޘ=Rɘ4:7"bWCR`YDzo*u)r[0J+l kz8ZCWZNm9 Z ƆD\kӤQp1$\Y,"V'p@/sT_*;'ZǺ \Bg y{r|anaQb"#.hjpret͂[~9*7},"rTY?R%Hjd=,s f_waCP'iE0 ʏ,yGͮlUҪx؟v=^몜)%?đ̐NB8u QG^y{a δd~zEsp1rPR\$$/_DRT}e Q$ &ǐc/B=\5cjҔ~x1*MS>Ft,{E`j\Sq:WrqXN #VC6]*tðJ՜3UL ;:OdY52鵫֢1/:jZΑ"AU 3jS<΁{蔴ٌ9s%x ϧIb_Stkު+RcZ@idA}MM9 2 4ؖ?Վn Ԙw\{,̤ =dnl$3(-Z5xBLkWF R-J)Y^y<uJyC㺠N-5~mg<`2;Smk}xȝm jG͐D 1Sgi/ܟFeBhE;8d|P踫} szRg&Ar)xO_e"/'&=tl:b%MZQw|  ;Oyvm |餂k7J`[}Fn^afᣕ<)|oÓ#al:/EQ&OL/ўO|68$~){rr3ڶPfSB-޼޾s Z⨅TÝoW<#i2̯`ov!" R}+5>ca>$9qzmVbj['JvF4Ux~&SĻ1e/E y> JDִK>HWX~2qjTxGf~ɓa^4f_,y%CYkKjl BMu1荒q7s:k39]?ev .^ɾ D@CQ/4{B;SMZ^vS=WA<9H#'DϷ"© Ց8qS3h!_"G7&H>U0>|Yzq $ADzQT[oRׁe4VmnW2 (NZ۟qmh\JvI8WݓFhR7ALkד}8b)?o{dSl)"lsŜxoBLt|*&4vuG?nWAfsD]hv)>^B&ʼDv1S/d{[}-bCM7IloV55"A?¬5L_@ {$N ͣ4V]D%\Z )Bgnw/c -J-B#Ez}WA< |$Vt9"<||]ekqn5ho)*)" ]#Ԙ6s_@ݩ]%E*zjGc{/{9a(3p/ՉHqjJAR2՚i by8EvEU=#i Z퓬F+*|0BMl je,' vmYN}zYgIZ.)O[&IJ.u%IsbbCs j LZܸ6c ֨ D@Us!E6S&Ʊ\̓'eY57Hxi+xz !Bθ\h)vqs5>k)L9ق"%4%&rnhis.#(ҾzUb?DfkEQXI7:&rg5BPQҁ8 WyNX:{FP_:N*IJ}<@@oy:[FHN Ko;Mi78)0Di}9Y8= L/1 #8(+9J'g;F~vlr] jmɨX(4\ =!, W(tiƵ\{Fbb,{~JAu)Z>9 oI K2h t@˒:YC7T>2ydS'w*~6CᗜQ!Q"ҲM\4r&XfANu%yV`Kx.!wxƀ9RzKD\^:PQt\"1A[Fwip:Bѽp43#xnZzI^9"by^߾"}}_ȲR:Z;7Vo3glwqj8"eѬ ,1, -(C;,]Kzu6M^)nJ^}ύY7EDKC݁4aE"zQStnΒ xIXA|Dֿ?HG˕>obJ3|"(c"$8o/GTN9ؖ'j!zTrKwlc7U wP]ي;ۍ6K Bu@rmۡ :o? s8Aq]/"vl |I+ӈmnZB=Yiz"X܎1{mgfXo.Y|!VC%) I"?H>,D^&TmS }4Ҿ$6 M;{RMrPm&}魮]'otJ$z}P |bE*#Bd'7,ه`_K?QbuS͖3<H^mV$;2 <(n+'ausw~T;: ioǖ= D6cadZuʧxtANY?[R{磵+4q2A]>iSSd$~cVGmhV8Qǟ415gwKMv@@pF; ycG'?"z? 4E cS+yTW<^%=PWƲ|/*L[z1|晟Yo.ILuxc VS*yE >-Ӟ=ز5xNI9x\]􅇟ġLץ Fw6Q\d` AyC'_ jgf_9I/b%|fw9<%î$xθ?hm|N0\Mx7 <j%&TkC;s1u S|ZFqJ6 Œģ6Sΰ' f% Y2/2[3Al!so}$BPGfX 7Du~iǷYZށߔy"sM m[|d͚C?-U{`ulpL ͈#PD;.pBZm4SDBv+xv ,ܲHN0cg BX֯  ۣ>4qsgG8?%MvJ}S3dJ|[=q6HI,9Pf}ZC;4by i'ڐkhFnrbh]݃>{ O׾SRIsM\8NWq7uIg*vZ%4Ph er>z] N'J *l"~3I./dqdUy&ɳä4* &S'csɗ.12lN7 *~78zpB<6'^IU$e>yԽÌ(Y6v?ZU D89uxXoG/^K}.D_DFVl<8>Up_|Cs3QIЏξ )6|ʏF/ՓTP>.ghPK\fP0u:)iN>w[]Z:b_K΄$P5/K/dU߆9)^'|¼gwpֶ+z>FEgPe#nj;iҧ>]A'j9ȴv(zBG&V}p*op''%Uwu;gX+V5dzp+\>ʦ{*]1ũQJ񠐕Moj)8[mI&Hl5~ rVeޓE8`uC$Ă]/mAڜy q7rJJG]M&Hh;B"])`cjX˂B֋fFk ]$VRt;j;6w'U"XuA)J4[8emdFM}u錼r ZuЊ+7<H ϔ|mH~LA/ۥ C(5EΦ=Q ;f҄o* u]ũ =sT<ڕW^j4<"M>(EL!.|5ûRN|Kå>i1MeO&pai?|CraGѩbA @[杉i ɡ5liy'F.`CCRYnriQagkZ̓ i99M$-yK~^C2nhx2tW >out@uwżC 8\NcRD?-Ecm;jXJ$zvڲ]\N:ϡrYf-N;s:e~4Ct^iK5*ZbRz BKܫh>k$7;2%ѫ2_{kޏBXq!fCZH}wKi@hhm3Jv7rt&_͚n-%럋uG9#41ִV4gaNAʜh]9O#DF#Lݘ1!8 =jO(̌c"u亽h [ԁ,?#&p{1So^p:m Nh/I k&,jKI!,fA/=%d:V%STA^ VK}cs8_E,&W/J<IōU J?mST \?[pI@:Wze%1.6;,"2wueS)S` L@/I;%.)P]Lҭ9rxdnWlL |B,k2h4=-(gdpיִo'E!g@mhK4vQN=:kbBz )^~yI&Uf]fcg;A݄J3};>-3OO@}pp/sn:k#@ÓV~H0؋ G5/uLci@=/4āxBԫkpRhr8K-YG[A>;X cz/^n *‚$#M0#.q: )>8Z.q~1'El)dEKIsnX$#s`QOY3|w%$Kl+Mz#nߒ%C ?VS}h"/£Hn[f MPw }/6f~a#H+hj 끍(4wޗ{ D,\C7~Y<J]8+3aLg{>aG2yO'2-rU{ i@{7<1Q3@-<;!d|m Ƕ-I `]ߞGW()iC-IQJ QI MWB~ E]}s |46@n_~qȳO}lh=(`l:OzN{J▁UÓZŤ"m7(pk:"%P@N kSYw }/5*q1xˌ{+!x+Gf;ҁP|QZ-1ޒ"yŬɧ9^9 [! RXK _6!֟6L@`f h{CߧBLLV-ǎOvLкRsXѸ4 b!WLw-vZLo A ՛հElH-UfC~:㺵`F&?w|}*?Y l£cr$aޱ_2|  eUgڕ$רx)S\oZnZ+`JD5SFxHW({f@ ^5D mj2<JM2ߠqey$׍Fgl bdFwpse_!rcڂzг'nP9$G)Y]ɗAflQ![~5$ Vq^-UEGU N/MB>';X<#~UQ 3 L2<[EƢ_HvZ{$mN `͏i!ZϿAb D~:,uKD3[ @:+ R{_DV҇+MQDcz1Jzk증G[N4jYLWf9c^]ŽJvgD"H"~>(%cÆ+F2p1Ciћa|wv'sc D>"*/U0B F&c¨!nଂ/}2%@V;v,s17T,qwB3"C%4IOll CPf)|R˧ɝO:,T.4QI`KcVbo©Q+Az p* Z=vQ!#ڬx.߃RNas=:ik+߹%}eoI[ 9}7O?XDMPbI3܂7+*׫[=1JWV+#yq~wysix_ިL̀ڠw?YE[a|P} Ebewzk2:~D35*w~ĻgleMAO7D*eAvi7c\;0U;>H8ٟ *B; g{_a%LKtBV|QcK h0e`j lkmW3&q5|%v_Bo/i&Y~~WfPCAA aPC| цZ 9W=p,~oێt11S3- F/m\f5ڰq(UF%A52?QB-= ݴJ8ޅB~=dN 3wkRsOK~=FbpB0 uk~Ba(3 ,C'؁Nntw'%dul$g.G([rd4OLq/j$&14v G 5ψQ2n=[|ZP6FTm[nzK3u߸A{ʃWeIn#PI<^#·?X 4{ Q芭=o`9%Ԡ߶sas]WfXKeYY;M,%TcQ4S$Q;:u=iE~R9^ǵ&JHzp M/8ޚjOer'.pk"V"VG]kMoߣ NgԔ$;/GJYĥ [ CFbx۽&p|i~MOYvUF6^jV1&m 3+!EWI'pڸ]b}w~[i6K)U^}8~ QjNA3nݕgSL[@~rE?I`sl(JfupmAkN6$N3W(SY+Y=eHMMaݥrlć:dȁZe|gZ^T~y. +tw_fL  !ՔUU 踍HgbuRRηAln\, -Rsfw!wŸnI$ڨ>pQw:Lti0m,Vm ځ<d5HЦ~ʬ;7NٷĂ8F.j6,P8O4uocطw386a.ǒ,nXke_)<)`zܺ^)%7ly:Q`@+d~ID:9gf}k0%l?.q* u $ CRfK_ɼ_Ý;[{6LS(bgiXAFxmcN)LheʓSz6Fg_t5:bsMް]63&ԗY/"0v< Qt_7*V0u 20`%jXjG#/ ')T:fC$mYyb.Ey.$tv<(k]W(z FLx1qUo_;ԥנzx ?ヿE+W74IhJu'7,yn Ly0':ɗtZ{RKDp S/£k Ad]#ٰB+/~(Gyߝ)ƬS4*Dp_ EޛNv(&=1{2˅@Ben&TI0^gBf=Y#i -) $l\V4ֺj 8)8΋9N:+h7>R9(xs||8XMH?&ƿ'"Ҙǎ* 'h+Mn9+ח[11y zx,>8eFsbnRIͨKý)Ʀ KJ A7D>>gxCYix)?u~0i[G/X[B;feH,uwA<. 6/&KO/w{i]Bt"RLm‹hpEΘ%O/01l퇹-;<ӌ8F (BFc5Fc4\WEhI|fnU[&d{~ԩ+\o&XE(_d *M@$.^@/wqH]7on:=+k).@c"\3=FmKd9௪kaolEys0_ VڸD ,TrOvQIV6ۦ?(LdE*f-qXÊcD]z4m'>B?8~=1LrȑVl3㸫 !!"I.S=5.cPu ]iaa/'tRdvҚe$'s]X +d+o#@Ī1PftRS>TmѧQߝfpyw#*7OĽJ# n*D١\ &[v]Ua(FP;9/ar%,>6hD$0ЂCsGXȦks[9| N^l no(l C?SמSA$jRqRC^\c{8EOGtDعo <Q}M.Zz Z.BpiV3}] |/ 磿(-B6ŪLӃ3p$h gN br (}ʇ6hQOwĕicCn`X @&"bͣW6/o‹ݺ7Fe6a 2GI}Hqa􆻀jd4%oV%&\F^7/jbKCDRUdyQ\1 i̯ἪOOtجIW {[Y#CΊƶa%ҠxysSBVE'\.z!fwgߎg~ 0mz{͟68e${(Ls0aL'O%b<Umq7wxD\>/g]_hh{SĶ&10fk RЩ2q6em!wRhDG(U,tŵpRk =*Mf~6`[4f W]0J[s]Y3T;3;0HhtcI"f}NkCSiEf vq d =](Y0z%y IE$bK x-*&q*GIڏ-B ctu HMK}&oM*hplPNCD7.%dr_-x~_ '(Z$CMDDmtoJ+++f$cv#w_J Ų岪SwJq:6UӚtqrXh0O';M>ϻ;fX[,Xt|U(xz,>ID=1Sb`"ͰWLsZ4n7Qi'`^qwp8$2˨d-2Ł@.`^HB10W).-|{_`=OQO u\9^{ .t‡P$m!9=/x.-&)CnQ}g 2s%Y76ei~‚2+>)❹2AbR#8AhnYh+L@`Q]?J\.$TAQ0v4)Ժ#i2k_Бټ BuP8V/ Q  )SYdp2ё P;AM:W5JKbJE, FB2ku/"Ol@y6VY{Z(vBXdZ-]J{645/ƙw'#Ut RŒq0r]7rjX*nGwJ&_G#&"ȸ#43f&S71:8z1"L;Mo6Q}{ϓhqއ،kXQl-#~,E[No+ֲmh??Kfk&mi}'з1%q|A2A{kk2xB7&;jqZm#W-U]8偄"IamDptfÞ!D1[k=1OS>\.]܃PXK_r|Rha-oGL!Q14?D{% xYpܧicNJx\5eL]/5KoZv6YOhSf3eIr0j$jG7rT}@>m, vgL<':C׳Qj>cok~uH+ܑ^2cB8#O&Iڶ7`s?rCJx1go̓k#w?'eNd nsw lUӫӸȜ .eOs}bSKc@P4"Ns)Ɉ բ %BKߪ)z=%؊<$5ttzseuI#LM}YQWJ-;7KPP36'R}M.r%c&pRn7 K" wq̨R |ݸKI"{[xT<T֌e50mOPQrbSvB֜ԈfaHG%s:B:f@zItS0SۘWRO.r`&=ilĆk_ͨ:3gaD>#s҃xS ؎m.z<tlLQJʽRu-sp!%\.&l|R؃*fNNϤ_ǜ e7@l=W;epz-ju+4 8ھKtz6&CcZ@,{a-ŢlNP=7_:7u>\t F/Pyuu5 oV}ZZ(.x{; @ˆIERhEN QǹZz}rOq).硕ЪEꁓPMJey)YH(d1i^i٢X&VۍbNC$*A/C _qhtXII(bE}ko y5N k9YE};+`6SKx.Oz`еmj8r!QNrs:z >={UaԦ~]6:.mo嚂{)*N;u>_W łNcy]C($['2X g{R)a!('n7l ZtCaSpk A$Lوx[>Ftq+h_o*O;'" \,~9y{Y6ި57hUQQϸ.%c6=b[c =k ц5-G,U0#r*sIA~WAaARrQ''\>v^ߣ wً b.bi:MCgq`k=)P g T/rGQ[..]ULD*\ 菩aΡp8L:iыRU4pf6sɜǐB_Vbp<_-y BLT1i*MV~(чO%^8h;$'eofu?|=MCKiGV"hI#HDc3}˥WR)Wa\hDhk}~&v1f"A U/HC y@[~t9Ӹ<&>RQIpaol]@oj `@Z:l."<28姵lQ*si˰ӽ 'JcdxɥRgt;)xlݜNO]{Kl:9&{ jj+æwAlbc'+8m0Lን(onwz7,df%ؼ)k6{^& t2< +ziA$7ޔ^WD[?,z/̲=޻ShF ߸ۣ<4Hp8H:SyUMڰ`ـ܉ӅY]5:Vr]W W? pVev9r u#bvAO^t<3l ,1ȹoK>0-^5_ *W[fc>\ ㋁]d(7}/$VFz(% ׿="Y"\EZHVnq! fT1ᖬC8`,bVNjv-H;ruܸ| }{xJ~`"3XKR[4z?>6GfqVźBy-*9f<}߳d:'ʷFkd<<ȍw-mPF@Қ`Do~_ e6j\;*-˯ `3r'߷9WПpFEvUkZcIe@4Qa[͞/aKw~玹(2 7Sb`xHP,A~Mtp5X a@?y v $[m|Bi?+[ugнuN4r V'FD hLJL]·$Md Q2v%oYvJh45l(R> `APelGxhg>\2]-94Xn?Hg{8]p'ux_jo#NBJ*є ÏBL ZIG/6Zw0ӝZNFau;s![:qjt @\ H@TXSHBԊ`jOuWѥӉ7Se" ) !)VQ7XF:MɯOJsAW z:Ds/XY^")꠼ L{uYd@n v_(4 :)=0r9]dĠ[I)Z0\ %s5Z~SJޛ9/V^NziCؑ?XaBZMK_]USv&. ,}(Eſ 0xf& mV>BB煭O7}xM!Y\-jBxwcʒRܦ򜮴[\hK35'-!ô,҈ <]^z$<"NbdSid;"tE,Vc҈|^$rQ0ޡn1DbH{D~ad?X&dy3"9kё2R2u;S(*E]$Pޥɒ~+nG6^YV Kȷ:r;}FbaFtj0DMQ@&(璓aDEJ1 eFApN '@0[]pֲ=۽ b!\ыkn:>fPAȨPѫеBգ7k":/ٿ_G2{$sb հQ S[uBLG ޱGzL3Rc}р>q1%HhcAߞtW mhe)OJ"o2 q2͒s?)))~x`0ąwI؎ PBUK6+UHL *0xy3w>5xLkxտ 9:|'"#|f@ ؅Hǫ, ܓˇ*M"|nsH-ݬc8.t?,m޽HvDE0Y n田nfDN~2Ǚ\XenoW}(!JiZ┚zX]%ful7 aśaTV#}&N =t0 CoD'&jGG;"Y&Ph ݁#@+tRfpss&Wfpf$Now.`x |F($^;MV1P-BC-\-[ hÊ+fG,-nd% SNI*DW):^xi);s_oz$ ϖF#hfFW燡,]Lh\S}xS9D3 !>*kIaAs-YCE:}4!p~0rD.ơ@D.SR+mqqG 7k;&3ؒĜ7$PY̦c*zfa0K{xà,M葺 ƬrXUAbsnQ9D*JSHmS!ؿ~蒶M1j^ sX&ƍ#tVڷ9^8 #nrg诊(sFD"-J*r /MfP xݢ?d:KmC ccvmG]'0ݏECtve*IX!UGȹ=;A6IS Z@ZtZQ$Hf1C'e?&:wu!ëkϛ)vc)Au ܘklؤxͽY!Am:G|TM"}?d9*N,56.w?6Jd1gd>L6_ &U]5wk*-6E9`r%n8"B^%6ԌPvp4wR8ѵ+o78jx bַ5[Z&m?&DCGmjtOIh JvcKn~dSpŵ 5a=Q9?(3 J&kϣWJvWg/(׺H'|B\şA0W'[7xcz\, D\Dvބ0 '4pPE nI{YDw FeP7qc1Îex #9uI}h(*JMkLH?:D(^-|@at VPla7 5G+_24zBUTtz%\מEQGsfMFzMI̗|X'YȭJyw勪|t#6Wl~SX%FT%"+,T6a?F^e{fYクMwiW 4eZ+Y )Q$X}G].n q?r3OT̬JNqŎg.͒ `"8޴=.JOfUT9.8 k'k(n#MBEes !l 1bL:tL!5U6E5bg]Bge*. x߬x>'1Û}6Q\le~Xm[:FV| D`NS9ЪYuQ-_5~&m/FI):܀aݳIs&Wy%wϮwr荑iXu0lll“YA$xو"Swɿ@"N  k Rzvq69Zx>#|ԏ,$J76:s@ i2B_qS{5%PzWzY=.}E9f7Hf3Rz"ءwtzepw˒ȳDW6fʺ,H/p]7A?A<-"lpwET[l-^h-QxE ߽$ 1պ{|#v9- TH/tQK(+S„y0T'OwgY 4XԈE1T.SZ& /}pb;$0i.eN TGL2~q}GInCϣ*RBjh7..R嗇}*L*LGm5e78@mkep Y׵Dp[wAP|Y,kՇ#uR?a܄qqhCpI%mMoApϺ'8:pd fulgXcۖ륊U-Z*ƟS ܝ IcP2و Ųi+ R{]Zw%-1F85t-=WNJV ۦό+Y]-n=V~CtWX^rfO_=LsA~O0|yGNr\^,z5I BSى-e)ЕڐRg4+q%$2vMbJ,[~ pVl=$ul\BJ`JWfO&`yR|{H~[\1Q%6Hå Z@ iI/yuE!82{T~)77]&(`e(1 k5 ISR\y;Ϧj>D޼#ܓiFW$OmC'?v{~:Fjh0u'ϓ;EIN+ScѴ1PC{° 9*h[N=RX@+tI;6tGU:W&j+v1bz/VMNM7<奾YJ'τң? Lb͸8MM}s !vW%txbX3Pq]/U n4̚`* FKtqpB Rz&,dYN#<5[oWM4Q>R#iqvwF_x}*ȼV)f́ѹBQfjLNSkuIoGu?L>Sro4U;7T]9(#'GQ:9 2cerU1O"P^xiϱ)1`8 SvQ@ )Sdu>cKk {omIW${<:/J[jhtF" |Jk-M{ཌtltn&[ռJ~ <k"};l~6P.dosfM-+Z9xL0`I_ɰpr4BYLMR1os0E$?*3@J8;'؉@9j}vhƀO&bSO!D#b8tKϡ ^eꑣKݼx}4RXU}Sݗ`` i jBB7$ 7cѣ^7";=tϘhN K|׶ȉ3_K:\4jv"aSėlj jīr79N: {fKhɰsa#6ޫ^0K9O<ucve){BD:v$g<< ozvkѠZ_(pO(fN :7ϻ=>@ci=P'5N*^2=آlGvJih&kLK\dKÄS"->腔bh(W}yGNY?+j |Q+l["A\}tYNĶLg0R(d)cԚ6?˸fku5ʨW>ai7֒ ?RZ$%Kt) C쒼'\1ߝNZfjVp03yw!^ 7 Xi:aUR|m$|wJ/WH?_%z!UV( 9xQT]v-}p=s~O ı-9QJL'] I_m|qJlt6L#=h هT\G5k Ţ_/Ktf!0ݭ[UJ ޠ<>M4k)qTx۬BsRԦƟ!L?P"RgSEjeϠEo(湌)[a&7r6;7ؖ.= xq;dD&>P2`G-D~<a:¿q $=F /oʾjRY0"Pwa<^xKC Ebb+Y~/)*}ȶIv3gFOѰ'GfN17[\cE6hgE":{f)X 4u_];,!asT%Áq9* PAF% &!–rQLf8yIوnaє9(:dž x96>||e 'yw@ aC*-Rg_3,ħXZAb#K}{-^|pJ#Yc@8$+|-A~fAw?]۸YꟷQgq}P+#t;ȚMc38EqЖ Aɺ <(1g7W~ ڝ/D2Ü@[.o[~]o ޝzF{F~~MݣQtyme~MEʧ#-^+⎤4o t.̂<ެ-g“R 4kʫY\R<.m8截NU^[-W<prb]A쬗9aQ)(ጼ0Y+h8;yxaRjw+;g3Ӊ>{l dW~1-~iy|fMONIɴv2WH?/Pll0Y+Lu?ɼmȦȱi30T΄+nyITဈ/tHмVr5"x׊Mв t|[C!R،u_.iզ9|mzfK, l۹ <k4H|y9fYsSE~"e.yOțĮz-2~!x{OA{u#R31<HmQ9ϰcŻgܲ#CJ!| v7&0LvO@EZ>Vɲۣ*&ODp81[ѧr6mB;Ȱc"bMmS);8+޽FuQr4OF3UO{Ey\7S9+L ay)>9lw˯u`tjݼZ(=NǬչlph^]̯M@%D6[l)VFFjOqCϑ%u>]R$_";G !c8HW;m]t,?I LB,v9ěenx8|0(_83%2?#f_~,-ŷ@D\2.MJ$F( D`\yd<*! !xs=6e?4b* ً"]&9-+7CiXN`e΂C>//pC/;JUD`R~= 8Tˣ6SFbS}#QnYir 7h<)U$RϾe!njIzq`ֹT>jJN>[cy׾"(hS'் 28`=͋b  R5!ANԔ3lg2QjLOplKiDf!Y$I?u)a^-jkpjdy@E\ikwMbtU){Y8Cbyca<>بYG:,[=h^B j|^ɽ޺uphx(mU@Կ -| |r@KCАюK`3o!:pX)ʩ WĢwFy[%C`T"D++Dmcdި&Gr"ƻ7wa V V.p8}7AU'oOR79OEݦ400GkC,~y1neºyWN_ʙсQ`Bo/z>UC`3.^CvMje0"ц(`uʼ՛gם.&t 6okfdɬ:# 4t MT)2cM2p8O_ 3@T #&U\Bw"Vao(%;A2Ƿ~U5Ӣȱ1aZ~0FF@'p", ?+Ă~ߥѫ}V Eu}0$mKG몫3>J'յJM+kv Uw| , ;|,F=^IVH4EOD-P'oTE,3AS( <(Ý/>[-E1ɕB)`mj 3qӮTGQ=<~Ch+_ H oe;o7z]Iӯ~YuN\^7:E蹊B*R s#]<.ْc*aTE^]oD:nKB*2lڕbJq? Pji:f=Fjda \^lO}V3QƘ-CRlб9ou6dMޏ2XuDah;YzgW3D\>%AR801 >@ZX?xwVNrj ~,m"Z W&lǂyXjfN+i4`Mp|.#xC!.U@ۊ!_:WO];sTm‰ӟ8a"IP<\!z7WwK\iLIK0 Iin]hדo `݄+tcK$'X:۹igK!LOjt*43d9`zJg I3 h娩2h.FG@{݈P_{(j@~(Y~,VHp&;QX\ǴZXVn[Uld2ac3$"?Ht yFH(߇'U'e08,2-{>pFEeaR6b5%StLeAc<2l)UP|V/!|&4P +K[O|JiŚLQI-v̆Z; Ș֕nl<9:(HgOc3#bB將Xx 3At5(^Swk|d,ȔLޞk㊼!X/R,o4os6c$LeAD`QR9<~O]MxW][`ͮ>.,-¿i2TA)3KZN:t214#H,U~}bR_uیf= }1˳[t" ɒ*!f;՜!!;S4]ɨ䋭@g޿5;#UL37Yynm<*M2}q3:)%]q,aF|:-,rfAps#";FEM,3=o4n#^0iFCY),]'(av=aC:e}.=8h3inLhc{իo=O<9̧w/Ӕ(NQ,?Iȇ7<ѯ0Ei[t7*gEk(WY.VE<9<V>ov5ĝhZף6#tvv0f6z ߴ$S5KnR<7 ;4hŧZU7j CdgeO0 ӓG;En63Kw&ha+R)al9ӄ!4]~fݭ?f lyBIZ̨Q]{ se_Q0F }8uWŅA@ ZTH q 5PW Z ȥׯGcвwURX0`xk+WaUgЎ0c@IRHܜ\㫟-B]ׄ6jR0^{¯. b,m-ҙNSJ ]W|OOW ڶPŴA=B ^)jbHdr y1o#b1RI_L=JA^KptuGndT˧ɴOz$,8YzdP-T=9 ؍W%M0Jpz>5b̜ՏR̔ћ;FOb jhȶ4jhv7)V5^d.JU#TU!wv{Kd1:}{RNd#ڂ Ƭ X6"VM^U?&cų/8$zyFtI)%Q$sWgyؚJQ)(t!h곔+"ylO&}|"Y\ܤyNb;%nKt iX iN)y 3Cal{dr3+nMI4KV7ֆzS~QyA?PM~R]4k-wۦa {YI㞷+h Jqmk;^{:&)YRD_ћ>AstBfU>*u7@ 淞?g`ĿZ+K×dHr+2Zrv+\_']4v3D @M2r`Nzqr\ #y*FG{gB4 3Mhu-τ㒶4AXf@)KXmZc) 8r{ʕp 5%}a+8噣r}fG,'Թc `A (+{:/־_{ $?Ŗѡb e.f|#a_%#xz WZ m.Nj5_!@j\+s#do@FLOiQ>cL:+KHLR 0CDN"@;U}Zx4sP>@}ɷH+Rә$#2HKR IbCnHX}rF!Y$(Қ̽K=VP]{#tRk$үil. q~ʘt{ ȮnEX~*9{媿 l/do!{JmXjK\I8 :c] lN}$]v®Wqχc C˜_W9!MP:RN4qGMf/G"^N .hz6װ0B[bD!o$'>32oFC*x5O.,Fd&~0^2^<8%YMZT#ikx=4#&$=iGRٙw@tJ.SFmbuLioS?9Oƍ8qlܪ.Q1Ȍ& q4$C&cӒc5.,qn!ݣGLQ J{ͼctfQ O@脉Ƿu[x|`r05,U7aՊi)^&=5l΃Gq{2V;l gqw2j~Wz|6 awXf 8Oaަ ^.TewsP^z4Nlҿ ?fmX'e9c3fh< _q3sG*"MG ݉͟e`uǚ˘lU-9DR*T6&퍈|Yҍ[ %1@鐗 K7FUNa^9;^{F\Vw OT!֒~ERېi-*?t`e˘3\0s%ne'Pcc%Qְ^ ޡ15_хhi֯3Q0N/޸Q,'c57n2!&D=O1ӿ{7;'. LV=eO{6qU X,N(}U;9@nT J8W(Ԯk R+{,+ Y)/1KCٍɲO5; fG-9JVJ$C_5gr@6\VWBeqtI[sQO[ôܶ02<.S 2X՞n:=<*SčIHV?TJ9-7vӐͷv,y1͈9jUaCPʆ2vtƎ] ^QG&.].MiKMd{oC^# 6\13p'VhK D:Os3;ZVcSػSkl#l|Kn(@o8b[^)< cyHD߸>0{3ϰ߾BS ƲsZվ~H٘PXz7d#"<;1Zɯش|ZMz,ϩd~D'B{d![Nl-ň)ೠ{('(eDD;AȜMZHGX6{5q|>NdQ"K G6C !}?4)6@u,=dg[PئHF%uկ`d(30m3ei~'uY&Y y3Y :K:~7$UY-(`~.QDx${gRa Y,8yܮPtH|7b#0d6ݠkZjQ;E)K1t!R ̏*ף8,޺. p=hv;vx1Jk| \=߼"0vED$I,vif ZH*um]Hvii0_+փ?&CJgə5וηX5膦CY\:.Ɣ &61cS FAoehZ: va/Y>j(0`mR1\7$vًe˕vIє ν\$tP%ыR- O2 ^{$5],ԏoaBMz)AJpekUX ]KLnoΎbx/*ֹ;* O ukt_կ O>w~.O=Y&/QphLBcipyg_HmcBOieW5[K[/ڕ 8x\9D8E$">"1^I:f6"#bT,Q ~z ~?˷""2b3E^"cOt'{ yur~ͣ#KSk(ؖ1޲/摊O6r)H\76(]< xC=ʵj =>kQ9;Di9Gw׬v`<׺/gnfʼn3<ݰ3O<8h6 rG~mg506dCZp\9d[*Pq5" hԤCLk6.Ϛ&,C oL5M뜸ϾRt;pK| hdc˲f]\,LWO@(^К؟ajk v΋EBIO3 P2 s|EUwlp EtWn#-mȋ~В؁Z{:ih+} Y='"ӤE{FD~¯l Lt  8+wA1 u}c y~ĽL*?E]lOcTHzk:h+dϽfd%&x='%Ux\YNjH3N_HOp̃@] &U"tKvM wؒ(STgj)89">i%E?8=]5{lZU 4f޺\mUm!l*۟x{]7 c23@kIW3%9ѕXt SS@ZfjECoy*UmECUo{>!bF=uk+h̍Al\cng` ,JVXҲbzrn0-YTf dAGt]窥G8"bX}n88f= !Y T'bq{s^thcP)4YtRb: RWg`u'l^#pWH)9aX0B{Gc"КLmp-#gWrb&iC-W32Z e2Pm wlcD##UzݹZ?󇡚ʁ(#-s_^Pp쇜UJ J 42qz*5 rÝ|0=0ӊb64ɋՃY_&V:4AAia1ķBlP\pw k? 7!JP)N6Q:c$ՋHb]Zm2@kXv/ksMYǘVXXg.cQxN[\yM$3c:4|nhR30I@[j+ }J~[xKl\oh2Jd@;Z]>@Ϻ)M LbfUB4qⰑdu5NwqE*"kƎY!;jy^F& KP'{kyZ:;X5΂v{<Φq>LULN27ě3woRMjtGב./ϊO,I(b`Hd$)+{@{`1Zm|In_E9}eыШd$(=Pk>ԾF h^V$| ,x9{ipEEm3rL Ye_"DbԞȩ|DBb k%ˋ~X~ ?2MIל'5J&zSnPh R{U?yb|&}ҋl?‘flȬFX4 :w|/7K}1e=K"C,~$=sw)T'$٪PꊫYz@FqNԔ|e-rӗ5>$w@Zit 3[5$ʭsTQ1&W[Jj'9FPŏhYݖS\%fYࡼzc b73Ge~O+s](.l٢!u5Lwc(OsJ+6u6 _VE#O0ADH;NчJmTkPzn5\* H+rG9"#Ydt#&@2E¹_ ǟ[,GE`@Aylf[crwϲ ڣd 54,oaڕɪ#D|^v*nuEj0BJ&Edo~1ϬK|[ldk6%Gx1YfƫYw['_ǣn5lh$ѣKЙI&NG`'~OZGZnZJlH& G2b$(gΙ97?ظa=fw" 8s&W"ODIɸfx-> ݱȊ s=R}˅[q E[+WA `t`cF5eZ %P&Ce&|@߮3hܿE}: f9.8)S>5}2/ĜRttHŢl-F AOjk @u-(]P@/?J|u9jhn!C(t{(PpJg۝"CY/8͙3 +R=̠");̻(->+N;݁ɘ&cG gbw%ΏVW򵗉~e E~ӽ[n]˚]YL83()ytɳ0^iM7'KlB, Fh"c9 eEӵu1WzϘG6}f|^Ϗ@PnۨbD[2Su.V?(-@+ RhF $=^0 0Vz\]UM\)H*OTBW߿DiP:-]sJ(5fnnٌ)..'/_B% dDDQ.wr5+Z? bT*XL(WB,!L/6,Xr>$*QJ2^;23|p-#?gRj nJ Oh.UQ'O-b$#TV,LbN[԰n/gc>5T]]nĆmP `ˌy2jtlgs~i7ْ>A[7['rᴼ~|}=r5 HV+7X84>QwHz.*wZ836d=ciqɾSlI3@ۦi*\ ;^(K&GEp60+ &-)F7t9rCp߾P=k![B%_䤡` J)MʹMVܞI{l6.t5խV̙|v`uϳqp\Eͷ߆=A!wr@y5vQnߢj=\6mH(YS4- gg'B{[;("\hbjx~R[1Aԍڷ,|SO),~Q0#w2COPJ,>G[q/"TE428uV: 2Pҏms\-c"e]ՆF@m1(r <2jR |S5 IT#YJ~ڢRkT&g 9N]n ; Ls' GP'v5o,f,xm!PVo/k_IU*i*=!~l٭2·ZM^!وo1 NH=C,wbhGz62s{;W?!oVZ~[^ {oraE q(*棛PJ31H׭4..A)p,O>G_*ûkHY.i{aiUaB}Ě3v{\IG b ]e.Uy#DKeߩxvӚÞn?f;>/:lH%`OԹ\qT%t 4z2 ěp9Dd;p#累b_I}w3Wm]Jk 7Ƌ@ϭAõFWx!4Ӳǚ.mk[w_;XBYMO| USݟ@轴 V& |5g3n]gR&YTUHʑP' 3+E̶ #CsZZ;-\ G%IK@-Uww饗1R CH jQ-<@^V`l xvB6ώh'J\Yl3Z/+4'ƒDĎRqTB.izw sc&X,?kEFOܴlSY ͗0Ů%S[$~|^wo  WGo$2VF?u,͠%L Fp$OeQ>iѓ393)k&.hmD@\JhMWU`.u+63D2׹˙Ѝ DY'Cue9RH{g8n"JPsM NO 1PqwL̓E뫟Ӷ_T87B -z\{̀ѕojMHbb!JEK&-O.n Oz%#L 0We?vr"֭Qq0udҮEЏT 8pRc^,s cG%8q˘..k>SWÓ TtewmB^;z&M_]w BAEgSt.Rɔ_zKX#if rZLJƃsFn{w C(x{g?CN 9IΨ8Yܰ)8y~랲Pz7L LH7RVXEۍG7XMa*dNkG8w((ٹ c$q ov6䮷MGa 14a\omSuP#nˮ3bQ#;(،yY}I-0.s{jx)ٮy܍SeBg)sW+/ .s?5eAR7aXr. dI;杻CF'hoKihz71bwGz"Yy(f*$5:_xHȬCZՒP2J|@؃-iV &nPɿ0sU "hn$dDL$tGsAf燎q (7C:*g@{c 21v(W=i䚜v# "IMDc36U "vUE䥂uü$U@})&Z ,7U5)7Z)ˣl ƘW6Gܘx@q["H4E+:w2Tе{Qdlf%N0\T |Bͽl!I!Nh$*Z㯼7nʃc(W_$@B%-l=,yyI8pVLY*/ G /Clޖ9MWM7sJeIv ]W꼌l *'GA+w)= _wx^so#MF_HGz!.i1rhG~T&x}6^v{n`ĵ-WuRl`:⡆;1)w6D pJY،r\Mv۴) g DR 9;ʲ):C@ Ƙ9T))~xhK>b-N@F)=/+p6(CW!X8UaH}g`Px.c27ΚoɘJuΈm6>ɭ]2;CU]2g Wtg1N$yL&x`-ND7ۦ{g^"V=QW-v1-lCM2ʌT ao:vUn&l=% K(ZI A:(]Ϳh*I{/;^+IJ#8.t_WZKAl’pXZ0|`w'߂>&)M }М'mVR.0;o e@(ݫ׊*AY^,SlFh ʿ-Ocy4QJ4Sj#&1J♋v.+,fitqV}5u{i>0/H7o6b7wx):Ppk$yGn U"vޯqW6v}4u#zܳ;u~( ⍫׆'򋪿`gʺdYe(ClK5G 6iY$?CZH.2^-4y,7jM$[q0yX`PS_uWS*Wŏ G*@bH.Q;pغ*aT%h&)}_ 4}~m?tFY\{'6ƸPn5o/7?p`f(CpbNSXM*CLkKskܲhƷܺTAK$j.a;hk0"23?+Hwr#ҡA0 wO[Ӽ.=TImb pD+C \|UnlP蠖##}mLg{ײ.܂L"c:tR wS!^􏔎t1xcs IT;>W9F`rQ6R9,?\$ kJ9q8@+*l̇˿ m~Rɇq۞I9Vߣ h"gwjA^`Bd7YHfBw/0:vO5Ϲhrl =7 &d7I͡Xokm4<dz0j/& d ($jS'yKXh»FF) %κH^Vm>=qZ7ÃaB_T1nFAٿ пQ HԈ0{fr9S-cR' .VlQ bYʥgį)6K+붜o4ӵ}vDz+!OJJGfM˓l'nHl+"n_JmFHOw+kye#'#Oq$,^N _ܖm2#4>&O|. 3 {+i¾9sY #'W<݌ev:: -6,zH-R?55u3 WUYFNF^jC 9=svޅ]'n͛SLvl5µ*=Jxp3nM2FFf* ymaLsFRz$r *pKھrepsc5"[40ppǿ3CwȮ ݕ/N9VaԤjjya0?3R Ay"h2hR F9}I͒z F^~-a}4>TV"uVNB`R-(.,hz 7""nHhx̼[$雒d;g*-MS9s~h)| _Lľd+ݗ\wS&aЧ$SJUJ05+J?M3$Qv;_S `F0-+D7ꎭ TI(ȶ^ &P}~|.Ƞ(*7Y3W;<|.q\GXASY((i#-y'>oؑP}\lFddzlI<==::Jd)O*T޷Wի`eeŹD-D=6,BϿQZ$'L8>&,5nB~;Ս5_H'hCM(rӁ."{<=z)6 )L_GMv>kDZn$)R2jO=Ak5pd( ]9 JT)oQ_@V6XcVKPDׁ &W[l>(qQAD8+Ss&L#Pg4_s4-y8$Y~(d/UN~VВTTBuH FeySg1H]};c;kLgRI>1jRd8kx*Iz)CY'UEy}?z MjSL+rMe@7jt@RyrY Z}xH,1~HbSVA k=(8Få|R]^::-Q"Qz2!8w82~GqBFkShxtŨ/6ASc(ڻ b<ϷHl+NN'UeQ ޝi@${Gi=?B'OlݰI^pdzh3?U5&lIK|nL{yx_uMFtXf[#9pk-uG/4tO؋0=VCi=aiE"h7sv@yar7N3T%A#iq[z>т3 h qKa 4Ƶ=4@is]Lmw8#'G#޹ox>"(C:v΢c7 ^]U7z\4ңZ}lJؚ|ܧmeuiSo8y Ʒ,?:{~Yh6]->I2u,<&Y gz sFvh8mUMA 9j\TFXOz!>>;s5/4PaԷ=ֱ c9z5' D$ G-`q`G꒘7,|).ŽSa O<1ĝZsVR6?J: H.jSVmؒftPhQ'T]A 3U]q&|7ӶA@$_ÆQ7ۦM4Ém],8!q fr*|x~j7~51E8q%P1-0N9K: Z<uXQ.!E z+0 .Ym?FwhxJn~UÙMd4%qFB p7~]-"K/zk\Qit<<_>$as J8:Ӻ rf4%#ߩCjhb|A߰`\H]ǜ6YP0@f=/p֧PO5eė$K+ .7؂)戜<+йNC@sXc>>N;T'ۛ1 F3Ԟ3# &VW xΈeY MWȾi"}qЛ`Gɚw=8-ZK%B+]K'p*gTc!Ƿ禒U\pn9ztB@ 8`M9]УJĽ FoI,=S9cx߬E9 2WI+!kd 3^ĄMfgvt' Q jk Īh[`DwmY:upy~=M YK;JSERچQq2ws &'U@U˄F0LAvS56wK0i[AҾg*^9 v/-e2^p߅ ,!$2dZ9ȉ bݹkk@$?ގ*+FXpwq_,KUG2SK oyZExOGVzr S,>d)8}m;7s4Iwo-bj CZ"|=D^(nlGS`*}~A4Q*NjeΫUI2s7GKZcZ#=GӘ6mpB9 ʳ+ϰE+QOV9 Ήpm~&*7_uۏ09?HB%,|ap͍f-iv?#ิPo/JzLLBScG1w9Xq,͒|E+aǦ*T͸/[{n9u7Nv5vp&-Ymt:. ab=3#hZ/Wy MX/r]70m>r"LAW!G$rdT>Z? wn'TdU$i&Q5EX߽BCGmv߈kdhXMS9+آԽgQext1[fcM -ߩcf0\+A9/0r| `[Jy%GYlQ&P#*܎<8I4XW2 VptAmR&4=Gռ+ ';w޵])X ˮγ /'Dx qE,x16ob_-8 sl< 6.B9F[1Ǩ)c/RwwٙԬ(Hy 2CM"&fW)q 3!ʹRV͜|^Orj6-7 0@of#􅗲%i #8b(!U>zr-,rDѶZ>,u00$Qmq7C uR{"YRBWf41!Qv2vrL&xQkLپRCd=%pI(nHt(eB V[H4_0R%vXix[xzUxgiתqz?#[ N 2_:? sٓd1tA2(0f_b\$4kp{ۀM1fAnûj\G7&1HlHG1KɅ;`ζDPIbu}pRdS!ϕP? O=Bm.!r$ar63j31 3e5Ke,=|8r^/LHN-w$.wf@Z<U]] JQۢw6/W1{Mkz)./mtegQ#$vHg ,{RD{|++_$Q4KJ^z>/ubM=S ,lj+n;[>#SFxu-f D <8ƚ$}A 7Tq1keC%q9/[&x8W> H<:67AJc1o>&!ݪ~~ 6IiCv'ΦJM-PsYM} bK,phc"C/{ i̹ >9h_*} L>$ i;>`H/֛rqZ7JgYu/Q4xFhPEv646(gzc|~g+"ug)$LVsOr`l"hg\ kEZ2Q|S28vayKz KWC|tuO'h(yJ|1Ie-cp|hѓ4d#SUB _dKJQs<෣aO6ABIK(cxqGh" ʥRd-*sz$YJ]T甀3/ck% L]{aB dCIL5@ニUvR i))##X>Μ5Z#k-|T42,N>џԞIsHFܫu'/_!8))(X?Jfj?'_t{͜ VV pݶd[Iڏ]J&(,\(7Z9.'?gL*c! /cՈF~h"OcƟؾ2+%fXwAXtI/_L~Ǥ*@gK9|L綧"Vz&TGxf= %kY"Xevz5!ǘi<bG/UD"w8sUwl$*g8pC#5{ ^4+I,'xZk60,trO뺕pS6U؎NޠWZW}qOI) :oLDNc6SžoJt?R{T nE˸ n5 Z5ۼu |Tq`{v)]Yn]BqE_K_m#z~9  c9ޜ86fs꩸4ٲβ@PE;{՜~ sA4Fof؛ς[bϖʊ!7X~`05^t6DZ220GoŴ1{\H7{u#)~J]k^1`뼨3l턥~R) -l"Wg]cx%iɸxXZ_**hVHOJ|Zxne3؃.Ҷ[𡥖:ge)8*ȼǫ"*WK͚-NjtVr+ AլM9F'9rk8"$<}wOSa5m{ff %:DJ\ 3,@ $PJR.mbh 2֢m/V4sx"U)y4AK-#KƩ I節jPAT&;/ .5 Xjd  !H .DU]oe-[~N{i?Yy i (L/6>7Fbyw eͅbvV#3tjvs&&UiQT߆~c; X,>Qj}|*>W/VfgAB\֕꒖YSk.=~+-kz+&ޛ q *E< _ ~IŬxBeBO/CYt±Qr LD~a1/vfi 6F8. ?|*r1YSK)N"}Χ+yijYco:Ke h͙$V{_NSbxp'P2 OQ0",ObF1;pUW6l\h^< Ji N=Qr-j@V;" ۸Ooq[Y)* ȝ<tN1 ?(i̵^|w䈗I貂؊kLg/O*lҞv`bۏ}cuʣh5O=_GE l?A8hAݑЪ|' }J#f=V[Uv 8hQ:] ʆs$\Ԯ־?vS^})kp 5¾)9~ LXffofkMX#8|m1ieH/xH?f(d42 2"Ot%zbؾnthh\خZI|P|3oCq%m}bou|Xl_Kv jƐ],,(Q[E=>toIR TGt-K]VEps#a K0ON2~ù#fEDžUKWsrw]5/pvR wKOҎZyr: 6KV$'(۠CPi ~8s[ 3^T)Hnx?)q^H\aE&B~{Yڒb|E5Wʦ H36j{R"{kzD~)7:]f06I)ZWh{ڇ'ԩDUxV%eᙾX4gV*(VaSy9AhhօAsTws<\*FTWJSk|#D_]Jq|6&醭{wI~HKrlk&{;/ by8FXW>Rhi I l"%~AZ6)d"v3BiID*jI%"HF,迀 s5n?{C(ug;D@Xli&"-;& Q)v iBR(O?p, ̜XT]"H3tUwmX:UN䈴WyNvzZTqY˞D M"mGss3s{Kv?= Ip[iNZݖa\]8GN*hL%R,٣hT"ޱBu`1$&=U(Īg&IS("/56Ƽ-mI#5/H 63↠gJAM+w>@7)dJ~@t=*iY̤W%pC-74+|t@(_n lTlEf3xtL<agzc:_*БL8U~ xyYanh{H+ol;H;}O! 0(`Ow{A3uf/ѦFQt0)X {JNFv pH#~ 7 _ªH>v~$ipz MeS%lXyyZ7_0WH+"lntge2qU I 1~X\`Nj#I3(F.'"$.XsI]GXyoȞ59${.D'~+I)HvbFmbG(Jx\Pesn.vo FKWZ"GEZuk2|"橞H>4}nDˈ`,0/ S?-XekcL1ŞS֖Mzt@Ly&kHkOjuX@eP8!27$+ld*shbփ` :݅Ӻa{ gd3*-bPHCT 2E;:5Xtԁ2q HRz/gjh||vuˈzmXrP#aLxu8=Y02k& H賲w =PtM_0CBytb AdC=3c=IF~@(;LZ۱Mo0`K㴡fې;7zW+G>KJD̎ 2 ~ U/Wts6H4eͤ ,!-֣w$+_q,Ócm=e 9W2pqXȐ50\)w+ 4U`Xz<+g-n]i[O]EO`})r,l 2oՁ-cmӚ)+[D'~%Qkmj D+/C}jĪ܆W]9c9~[.lzLsʑS~`tBD Ug'86+}-ZaҬ&.w4aMwx+IgD`#b\PD@KL9vPA;/$M(;+«~5^(_;JLlyiN{@&DP%v5U mH+JF #l_.qW"C|'LsxvNk";mz-;1n69Iݚk)CSQH6'~-50mlӳX 46o²e8):U*.:BXC`a}y.!k)HE-4;ԏg;m%/vNPMGTTen4pyX*RE#h!ejuXN|d.~:kz@wF JW۰fl[ pȖʷޘzoB#i~YS" kԐ55QԉcO/4\pWB9?ڹ|FRZ3*M0Ly?oO.u0$ǎdߢJ׏`ސnzy(|^ ̼.b{F+y=V5OmT311,HtGbSPMϟ aJ+9Qa~Unè/ϟEerOuL]T^6 +LφXvYVNܳ j5s_,8UmYr@O_JJQut2p Aڼ!LoP: pQM"]R?cdzti A@Q-⼼ZK::ڵiS󶎷DCD40kU~*55l[VX% tU Fq{t9k V=YO Ӆ]WUv.=@R"u`t,n^p7 S'ӯ E/ʄs~tԴv(-gطK<.KfS(FҼ_Vy@ upC}=4cZ:_O`w'a2݌M${fQ9ZƊ܅(J)?^ ʈZxaQ@ I &Bp̀w`>KJ:u %l씱öQLa) Oz$I=u"X9߬L!Kփ`J-wM]F?~k1LtUsw [*n?]lmi%˟ϲc Wez8A5g]CU)ouUz!Lg=敂 {\ =OvɋS a,w+`#QJj9=1F-2l!hnvqXlǭω6ӛa  W*H>$I/JYܤWTX9/h PH8ZK놂?%gR1pi>LWfQ% < O v`& Vݕ"6ŭ#c- mӪGCXK>Z ԉVs⫪6]8+J[5SPߥM˄3zDPR,VHK+ g ׻@~¬ԔA~׻a"qZН}@a7_03&UBk =ztJZ #NKu Y߯H#'xi7#"9 Z3K$*oFMXl`ӦeEqNzUm?^4V/2PMHz,2j~Ӄ~ /^V`r*DO jIT8QG}#yҲNH$[-lD ֱ07x=D{V Zz$Lp!)g61d ݐpqQY 5$5KF7qߩu aqlQ Cvu )d}6 TS5Nroh*Zު =0L -t3.sD5}KS_{ph?mN qY69täh6$l@$ޟE׈À-@N-ٵ>Wcx-vNfj4Z}>I(0?$lmU|J2mCIip* ̓3[!y ƪNZ`iZ ݃͡9ڙTGr+5UdJ(TWO2@5#K:$Q=HS/_/P$-Zz_8RsoG<կOXcU EG%Xܱ;otᾡ`L7TBB_8kf>^g7VkkjSZe>?D[,K ,"N@aV{M*[ ?11^g7Ü;|2ׯ,c 2 (mY(`9F>f0UAM1V\h2 ( :w2o+fTta=mŜ.'q` r`d+st2`kZp˭<7A6;e`; pBlH ݛƁ7"LSg~WИ׹77i[٦ETfj^;2|8l Y=22>)I %%K.ߨ6컥<kWf{9U 0|16׍4,0bm |MM^X1")V?T1CS!+/nZRėUpvn̴!WFxxХ.'t5 04^oYb2c걅dՅR٤O _Xq]OyxS;w]i~M]' ^YaDT^0q~+Zp!X~c fZ`C y#zD :UB{Z!RDĚc^b;\DZ f3xiQK GC j\R i ӛ؟;k b=e+,'X1"ER ?0x7N7A%fe&S㈭IH֓M@{CtI:K_T5vзw 3~ B`Z 0?wczewo_"@{/4E[UQ &:~TRD+@IQ`r a~d\].O~JO)H^FRe`:-c cgXoL幱d*l3k5F&. )6VEty7u?لa$!dcH (g>kQX#$*P0G$ LiW3r21L,SgVD&ͻ;8r9V?,bng2_5ΪWPڶa\\cn+y_W7$M' c -Զ6VrirV)/)xH y^c5h*NSQUԄwT4k!DE ,Q?4Ν+nɝg3|SIҠFO">G,P+Ox\PzPw,3GEn׀}- z8oP&' 5ayA@ܞI=}"h5!껜-'!~J,$D(:js*:^,uVԈұ|dy=b/<9Dw T3̞Ӗ6ܡ$51<ݹt;:mQT׉.R֑n:hEx#E]Uwkǚ:>갺=Su>O>ӯky|s2z-5>qVq'X3I6堄#6G| K==> rr) 2✃g](3)3fLr'=1b6ߴ ~n0k GH B>4xQm'4.3w7OR*̶wˁt4d F V6;i8r rwb-:%W/X9GƿhHk8'"F^`NaoI: ؄"YfcKZIbL=ĘM^Ď1e$*q 5 oJDp\䬲pmX*3, DUz]נ/P)L{06z?c!o/J%U]t΄>T&J+Q::sDuDI?xC~$>az`'I0 w>,zR RVCCNϊ(^k76Fp{A5P5U)3J-`K_,-0yzlzܸq' $$;;S8t1z<@Lv\WhoݑIC-.vq J{W\)9@gCl7ObBM&NDKg4=δ$P52W>'C"~3@in?#GmWEc誩V"Ӷ@1L"}y7ݨfnm:RP×UNzBY ^E.]XrR30O":#-@EFB9Q9^q{"[1*2aYGy֩eu`m,au.ۑgJTXe a._ՕWwA0wL#N?! 9oJ/CE;^R늈 TsJ?I(κ i4b_)Hk1|m<Bn,<ya7`QEj)}. P:@Jd53 l>"!2ki݇nap! }<S=A|V1w(bH b^eaQn(pH`].R~wu~|=4n'13DZY'9|ywrZj+M;f &O>e1#_J~,kb4ffO'DzvoSKYʶ;2vXt1_{k2{xF@5 A=Oؐ*ϡ)UŲ(GLNRv{\"君?}M=utX[o-7^8-1S*^qی3AQEsj,o*K_حy anW槬 6F<ݥZWI$o+oJ\ 矞5\7eQ:aJc_\hr;0*qta酕N:^^5> l3KN"WC˙~˱k@X{#~&dtuڲnB5@lT%/) Sx:I2`xg||E\$ӛ \K =$nۯ)%O'm ^? C@գ_5u?z=M.o4 |X:zḢbMJ- 6Иj?찘Q"* -.f7MN͊H td>>/[z4ҲYw+1?<@kc v{ds pSS {d͢9JB!xMrja^O|ZBh^!>a aRqI]pxz* &ͷ:7,cJaCZ$5HvKA=Z=cI$ݒG-ĺ1P_g8z^?Ǽ^P'Ic$$t,M%J8e8Cv[5mnMo|ҰPp3'&B$q9BIໍOpOv¬,e<6NkE0ȃĊ2DQPffTZmRN|,+DM9v_==ryBؙ /5o'Y=&ʴ>K.ڶוqzHj+Ii YO~71zTyK /Lz*jO룧6eԹ'\ uYE)3Ţ.CThXɵgE?Էݴ$ԻR#UW琠5:yNw|4 j ES HdX,5ggYm#"/6 ~w+}#g+^Z|)'aZ btzI.$ZE;6$D#gʻbNyY4||֕pQoq#1RjG/ڭ'+et7XC'["J(34$Ean,&E}Րn,&13(O ?~Ӝ#-`Cse܍ P'}XD:10446P/ |YZVj;_啵9"Tџ3-GYkQD;5.o IDiiN;H)f-k0"v$z\()kpZ4zw]y]&ۍ<Ǡh7~e__' A i waVK]0e) n-+&52 D,KRYF_fɩ{2йr)*T-'wL'y&9^Li[ 9ETHp^]Βc. :i-"_6!yVGprȂܨ@gZnzI.kQWBIXg*tt_n >@o/86M>-pFB%XǵR7wF$߳BҤ萍]@!=~ Y:O2FҒN. m<с*=y~Pqo!.J[ vf/$*X'X{*_Ș Vrw,%.v7 Ce}=g'OƝ~_Mbr*"~*De O֛߆;>vqewr>H@-3]d[ [0nxP˗@7`F@.!٠ n7Yc@g_g 4\1 n͟;RwrS8:@PrC/[yAV  :Ig4z z794`9dz?Nߛk=ȶ{'Vy=Z䜏^O1W)xv Yơlf0-}^hI]Kvc9Y29'0u:屰8XȻbe/0ޔ`3`84׫ԁR5x» ڪ/NB¼h&'0 Au`j6?ߴBy6oٜmxNL4?,{0FAWFv&%0ۡ22~7'^{']3*CMTv"(o)2)pDzs5P#4@k->E =Xۂl o<ϓ6WAuLzA9JDݴ}g]A*Kͽohd…NO8JGWD~#M#^L%zl,7U>%sbE|7a0O{`#roy~5#^b<{zqˊW-7t.4iY*/J(fFpE5i;\&q[eW 1V o%n8%]*kAJX&)v0礡gw/D.G4ZG{WKZ~GO'P 3_ΛL,2.c S3g͐=yRTR*AɎ#oBv17C= 4 O9kaz,B>:'6jUS2!y]CɭO~+b۴mĬ_^1"qqO&Vbi'`$_q1 *<2 15,ƜװL[ara$p27鑗1 LwRRMPLEPvQ E\N }9%mz|Jg1≑G~w4ݥA I{ mo3HWk:cv+C>tۧ?@d=yU#7;w/(ev 'KioYj3jTl 0Cv.T/:T| wZ /PX\<9z/(`j dblyAhz*FZ7[保+z{&uFC#{Br>w#4uШ1#'&[cL &{bl/i災*$j1odZgIu9+J=)G} R,.s[>wXa^/*wpla+<9׶mV,cQj{@wZA ^ʷikGxB}m&]Tؑ{A2$MHRF>V!9A!AQF 5Q]cP@Z8@ѹ ̋1:ƕ%Du 6TM5 &9| m?u+9ɺRۄhۚTf.7_ÙY^Z{OC)Kp;P5fS J@9t.qx'X@.V]vǒ")X`Swǡ|eSxbw}X?bb(ZIJsirK oukv| XW\/~FS)7X`A1NUVHiYG֯^: Etȍ['A7{Ccρ2g:`BIm%NtZlyݸ>tu?,y+w2Sy c hJ̆3Dh꺴 ``".Pٴ|W[FdŚ'5J$@g@F`r)|2:xkqLj;xCuPnب!3.M_RCK2HB}WS|TOnKCq*s$:4~\e9`";އj,=ʅ/8"W[%e/Bj}4ef\h>0։:{z),dI ZLAȳ$FG*&7њ]6?Vաv4<&,K`"W;|zW^^#?$4· @#'^AZLN:gxRGL0|vyE)D38v务+wCν )t+F(CID~1PSNmhIiHD:8*YwjL e"m$~Ѐ *È<ǺFt>&kU[P j T?}Z뇸jΰJhs-72 Ӭ<8G]1}U@(&荆{|_F CҨVZ1nu}aU1HMR?A _V$'82 h) jܽ9IƯϡ ͯVJAALmf Rlڂ[ZRtN}q>%t}=k0U4XEZӷ6TN](1dH7DjUe`0H AaډN8Nik VbFYzZ/WlGRWR5dԯ${ A_ QS;zy)Uc ֺzuX@ yLwI@-TqSOX*/TfPqB X:Mq[FLڇO%:дUࢀb[.94dfofh^L*5dK*QYmFy 3.$Uc6V &ٶ9s&ese{?L`KNN`6POa[[V5&X3)7FLVw.sȽ:-3!- .WO*ӏs7}U'<4^ńhFL#eW˨CB4>Ho_7VheGھA {]b`$N&ScfCh$d~^ :@}iJ n4fDo7Z˚k_WZXоuv A6{Bcf6Sَng 'Fzޥq#TjU}gRǍæpAu oO \ogK9!L6*^gFM= i|NQۆd7WC- u>GV@n佯"LULNAj_Ȉ0)ҙ*$|Cִg^f:uպs>1,  67cf)VO5HmMN7)HAFIj ?Cs n-{_itH6'#ʎWu[騶{TA jd!gpfWUIܡF쀦% S(hU5ɇ\x53pr7O2347Co.˲2~_cFyun5OL>=3%b#,aҿ3&Ebٸ$([qs4$Aw91GC+u+H`l0{WJ8#"OhW)?,cqJ.Yl vlΕw45aEjx,W;ȣQƀ'oNG;&ЩV67|Ov(;vlvMm,bҫr6n*HgşNN>ur=3ܻf¥m0QƵɻ^sMSB`kZ0^/:__\t3 "ؓ*j.C$Wy Tґ ^hթY5V6С P |'Yu]YN!ʇ".L} W|>r@e3zAOMɜ=m^nFDB@!b}c$0&,.br~C.5K}8$. p9R|P[9T0KCH97Ʌ { n} jz8jp]j8ѓhCG}^`ŝ%|azD:fq N[r%Cǀ5Ptᓷo{We`2̹̔1 ƿy&~OUAūܭ[;m=bH'LMC5vA>,z2~[޾[KM= YM1_S~8'>R{L{9Χx]kڂ, e?t@r5JYӟҪ[)uM١/$!&VjXzRVK>8$G+ 9d9In C]F,.)풄! _ej9&+p'G;LG !KτY\!"(:PrbOi6l/hŔvLq{ז%#}吪Le׈,h$kv-+0|,)p6}SoN.RRϑjR酅kd XJS})UV͆]Q2l@@JH*D**]Xlȟ? wrFJN1Qף\k*e 9SYdݲ84s@7DSj)6GuUIq$B*- rMRp^H臧Pvx4Tz~Dr%l }ɱ?jUbwE7Ӹ(SqJd<=- t^Lѡ]z[IU>7MN£6ֈx-a_w*ڬұP]wu_+hl}s\ b7Nuf+8.g·`ثQ 8 _,9a=y0nA?33j 0lȚr  {?Ԏ +5 `:eED錍*ӡE gIrC;@_}uƉ8$:,D rd9$]#wϿʻ"oZYC̨f6 ;i!3 Ow׷ӞSOr̊+rq[#Pߦza{?S$$LcnedcgRSa'RҀǗ98?' ؊X/ooڠ_W@iXk\6h%;5z92 qYɨ=HT on\%OZX);wO?7c|=V3bL@5 bjݻpMGt }! p.4f LĪ)Wkg 0 T{(rFbLuӁK,3Þޣ]2R0 Ox@*֭5Ϸ :p)zפ $PEn?iU@aO3n̚m-B$Jn?D)wLbWr@L !{:"A@} tTDHMJcY<R(WAU(3¨-+rxO1b^G*PLEk  G7eϴr{4e1 &VqŁ$x8g.Jٞl{= w;cl]N\5t)Dg t]Daz: A$w'K &ޱk;}XmeOL+ qz(Ws~t*zVӫr %7Ì͘9I>w O,5QLv=;23vT0v \ܳ>lN=?7 &Y\%>Su@ϛyZ zջL& ;ą, Zi+Z NY# + .ԇ81iF *Alܬrʍ`i+8P WE@<$1IUV7މHoJSR&n5T&)61,~@R<5~ҝⷫcX@{*NJ}p~9ԯ .ɇ#Iatȇc9j/MR% ȵl7c"lz23B/_x :EYڨYh1w ;ܥVafٶ0Kxh9;zL%"ө ZG&˥WH \ߡ-pRu%HyӍxa]vFZna% 8TWD+aT0}@fѫA;} J7+V/ik3 }8'F-vTvqsۀ4VTbs"-" 源w --Փ*䟽?dyl!WWyu#ᥧ Wa ]o}1TLGpɦҋeG0Z҇lG.[(AJT7qrRc;IJ.7tl=@`WD\Vkۆ~z?5 F2[gp(<I ?s{[rDRN!iO\K,D*;$%wʀIKǢ9$ҍ䎤'!uxYP#,Z~SVt{1ln(>r iEPP hGH(q"/ܽqsg }U%2&O`A Τ1.aQ6@:Pv,D':ȉY׽Z&<*I_斀n"f+)}J|Hq fH):bᜧjP|i?p_PD׸Ig}KѦ&7۬(*{+$> 8& jE^*쪁 |'FiQaӄ`:Hf@"ZRQ葸 !l1ҿʥ ml|eFg`( BR }`ArR^__-ZBV@[kr7A /A_V4p?zĕ•H&RUe kCUBjw=&6I`2tΊ 0GX8oKtP1b4}%I&֘t~WW  nklzHK~QLɺ ef{0'MHpK_ 66{WS^Sw(}!as`5uo TM&g{#ZK۳(AA]$|jFKMwMwUۅ &xyz j%.y?jM\]gI۽I%XՔfù*0"= y!C. 74,im};^;QkA}4#`!V=w8k'͜2L+k(յ&a6a='*v&%`+xa:%wOꀹrݫV`I@}8v#sc_]X9]B@- P@M@?% HP'w!وh&) J39S]l L ~E<~rCF{qd'HЊ̘kI>9ǁ33{,>[՚S3C24)1G ޡDlJ ]z⯊ѝ_D |OH^v;qn掆܈ +#y~' g5VuL aoYluJʪȉϽ+d,3J:4LA63Ӏ VD_dGb~O3Л'E*3䷒2{eT%ak3$gSJm4*M6NGijn8#EK=imdp*QOJS%@9a.PJ,̇ijsS$XZoU=IǞ渙zh%gmqZ\,F1p 2XSx?Aa]rJIm,&_A>=ɔ}ٝ>T"޺8x~0[)J T*K8@'΋,J3;]n5u)a7KOW5S.\O*N^U;$#/Y!DU8(M%ь2)OA7J"kão>W(LGpwEL0Z>Zu;$(Gխ60tJeF51v3uQݩJƅfat®a00<;}D@ ~LRxjLaWhaKt)Yj ;)%0 t84ݚyBl d"r5d`ӧ90c{NewRKloDE?ѿv-ݨ2U .ɶ1Y\Ψ"GTɎ0/wL4(E)"!u:89&NH!&aV oi`p?ɁIԇgHp"^My2x?q e&=reC+Ph7.D ER`S3}zro⎚ %8{dICeL 2N>r:z# yU*_O!*AoyZ0~l|#ˊ9$ =tC6$g6`Z{٠޿<еFNE.=iq2E|)AA] xޭtjɸNO*ѯ R  t~VkR 2t/=W" =憪I%-,b$cNlѽԛY'lpjzPn^fdž}ЪFohNwGQO,s<@L(MڍTίjQRUp +n㙂,jGT'\$<<0̾M~Z#X'qBa#9B-"vru:&: >2p:ːk5Jv"Do6 SN[i"tC+ 7ۻm+\/)4{`"아䁜^yDF 9oc1-Pqou&>dpcӉ+ S-/ n6N_lܱRg(Q`F-% ZV)śW_Wj'ajm;6ųeO5hQQ7#7.–hb`>MH":x&񏐊=dž’Qu%XBfFZ/8E[@QFl'JusiL"f*1Ll'D/w/Akʮ*vno!1JAJIL @VAgc` 5'7nu[q/}v}o= X0`]z_nG+3k=\ xΩmbND ˻5eU Sji{Mؖfd;Tphw1kdP0 :Z],5/Vu>i͂՞ZY<4$gD,ω3NgwڑQ gPg s R'{脬\sLუ:BFƍ(x م^'!\5:8D'qHv| /vfm TEdYz#`voۆ(~sOA! noTܢ \}%j0T['Rp}l}ETFCU2s$G([\VYħV9E*l=PdNW|cK~i 7V܈qM0@e4-QZ'f-!z !0iI&1`9&, iqT?cMĞmY7rb;fN*W]8&!dǿ@U~:{d&?ΡN}uQdۚqU$s[=[F)NYVW !K;/0l e )LZӥ:D^cYUSF@qNl NJ FC'|`i{EЋ\*cPr 3?PМKWg:)F v;޾YƯ:R҈^aE^ᣇ8UJb{\ ,N #r 8^6[UȌmrsK)KPjǿWS<@r&~Lխ)$K8#A$bs-"x-(sKP?$.*A"!R-40ѯ'iy-_G:Hx9TӲzW5+Gsaf 8xX8m Iiݐ7U#Q64N mwa*A8$)5rΩ­ / \hաfBQuKD[$]nisKh9uJb8zecѮn|L^BZ5KkOV~d6@glDŽ{w~$ K޸+ܵmnQ5VCA=p#15qD(I+?sX 7kf c(؈1yŢzpWgBq$0Hm«9QII#jbNl"76ظ9X fm,h-,sc HyD&68lZɱC-1f-$&s/ aeRSo?oyȮ 8`J,|{>x6_>[;t#vDnDA;j3&JAC?{FnkH7j3h^jLj8%kf.{& \:" t*ewP "9vyv9*jd|+"Ev/[KD_ -2!):}ynqfol?QmSDч4O6C}sf?rqy94USvXe`qE?9iIZV m@SP͈򫚕Cɯ^z*Heʷ6Y͏ $kA_i^tC \@ Mׂ'7+2539d۷?.{ \v|iKD߹zvD*v'xF ]sb FYe =Dq]+Kj @Km hYVB:~E!{ KWԍOPȩk5Z~3y9I•+魑iGFt$! wKA?Za-ljh7=T^ iGP|~&!0)|p0R;[mX? ]Tca\|>ItD5R*u=Gl/US~w'h|9kMs3Fz-]_K) Rwkj}{*N~uDK‰#'y~#nl%2XY`,*UeF˱` f.WIKx yNCT~%b<3#p񨚃 r[vX$,_6c}|]öGǟGA^ |cmxN([fI J}>QHw5EkaaܙY$ ja]^c4ZrAkDVKaWyɫϏ2/Zž5tV\9{rK2:V7+‰@hW@~6~j'kLSؠ'!SXbjnfo\PAtMr E)-qa,T/J2/EC(z*+V! 1z A=C2RRpg4A?څYнj,^&.֎YuQs%&wI-J&-ߋW9&* u+҃,uGaZKv}7Pb/Qˣջ ءU"ɕZq3SnQ~8g ĶOrMP$.U3Ff1?0Ռ.:<0ß؞I/|k@TMR*5i8e뻦lȖFvؤOY+iS aeVCU̝036uBr8Š\z&i84XQ:S.j1?ב{ rA/T!䖰)ҰSMB4j:jnab[eN]WZ#]f a׸{ N B&9AG!Zs4,(abQLY:z*m0(qAn~ SEԚ EqZ^; Ƚ|ww^ד6rZjWH#υ#;z.߫ݨ+}2xҘ4Z܅0\~CQvfu42>Gf']KuJ)Ak%53(T6Q@3e)>%<~H Af ԡ!aا BYpY=F0u+ܳUŖ盧\^ t\TGEbc?qPKC§|O-_ imgv+f?G<8[Ef#=}Cx&Y<ߪ3XؓPjPr5G"9=Sfߏ~c #؜6R4IRdg9jIja\x}k´!5iա8NHKxA, E0,rL$眪D@iG~\E6AjVgEͱ۱ukT˽iqAsR2aVC8hzɵW:q"db57\}C"`ikinDy)󹰡) *WEg: y>yy##Gn:d @oyNd3Ht d1m:ԡ}Kb{USy.?JaT/Ju#vR2;o;.U:_L!,&e=_KTRHns7H@ݱnpHlr“"VnE  kB% (}J_YڠQ{f+&\ǔ`Yj<M,"t4uq+b6*)&Zygk/yv- 5zAp "N : {ICb9O/$E=r,e^vO4`xoD][߂"줮xw~=溒Eڰ;7]>cUڕ+L+Zem:1/34Ic.au=:6n"[Μ 0eV$$LmKI 4yм6kb;(tTak FoӉ_c|#]y+iZOwp ,x?/&YǛWCUpw֎"_ ug /NI3)ut]2(lf`'%#:?x&4O_ԀBɓ_#~jSGy uZ./S.g D)S'ב53#+`,X"r"YL=('wp^-phK,y'LVfPLr8ߤ>H%?KP<]҄-t{`t,@2ی\2ZH~uvWVIDUz܈cz$t&HE;zGJ:ߓr-DIGG6XZJS}iUqEeUY+xz.A'() TǠL|FnBJ>QBR4'eYy3yxUفl'5BTmqBvʼniJbjN{[vfG<9rsLf$4{AdՈԢM*PX|.y5T +8/Sÿދz^\I0? ?`}n2$nq F5R@8vP)"%+m#l0z@H:evv3ֈiVU9-6 >z~dxNJ[f&MQz8$7&7BPh(YPB/lzc?aJJ^.W3=W߭$JrWx+ʳѕs=9G񁌬ÄmvBȟ'GpG_,Y7eHĤ/EDX@ iThJJ>I>r$ u fr0{ӠD$8+)O"ck$ #|]Ԛ/d 'B4gaU,q rq2ϖj${lc`ZdK-uq}P^EVO$O~qBPcfLVD.J8byɟ Ǧ5w+WQP"uOT4x"yO2_os/#23/4sK㞙ƓwQ [ǥj\V,5Sx"ߩQXp!>-TgXK%OSb -P8u=DWMȈ!0\9RP&4  S')RlΏX[s<5߽iD.ѼBb:R'iRD̼:cFϞ쌰H 54X9K{[ Ǽ"/&ٚ0(Z[W@4FF MfL쭴iB!闏و1h]a=f:~]~T-1nsW iFs/ӥwQo]b@GD"cPvI@ U  3Yp3//sxqxavt PéQju|F3"չTظC(vj=9Ȟ| *Jv'KQ`zE6X)Mi`3*f)cqSCmcc"Dܮ~m^OMAcӓn!jAQ#9ʡYHa 'OԔ9` SHF.நG8]E׎4,%tV}=LK)A߲L@O4d0rũB+MWdInDBT?}$1"ZB v:ZNKy ʙ~lM9-h?Y\ &.AoHR ?kWL@WA韰e MeCчY4cnpıQ 1aך&!\˗>Kd?_f>{!DaY\H%(.W; +%fa 3ROy v ֘"DqSn<t?&.ك!˧Tq%m8Rb,t~T@1=?g[, GeceőYR?H>l?2Ø=U?@clR0_YcU<$ƀu6뎝ݒG;eBbnd^lһ|,Pm%Vȫjj3ӢWB!е?,2l.M~d{ UJwrԌŭ*DWԔ9X/𤗙.Qݛl4b:l!hؕ.|zyYhhWLH#fnE15ZU,}W(u!.G-Xlmл0F^6v\sMښ1JӉ}t ̐ERmu@(9z\V{1 b*r<ǧ+r/[]dru):s0֩}-[bb.聋 @F} qCoXNDdBՙ$6浟rǵ !{Hn!\Y* ao [e3UdiLsχF|UV UHjY\cĩfGK@Ui>o i-IxN" xΦ>_T3F;\~nbSrEo=jb!},[ԛ+9iɵg쏡W'=Ncn1j 0K;NjJ?$֧> /Rס6jTE:\FVg\'FWCQ^а)R*znFX!Eint:{]˙pyR.8::F`tL2v"Ih\!:L%7)kڢ0q)df jdY+'} ۪SwL[ @kwB.6/Up[v J5#츞u i4ȷL(*g8{tꀷ8!2y+*V IKTkM?`Ltǁqb_~[l}Pg\hk(" &n-1ғxz?-rgMt6G#j3Z.F浼&9pNU}Qa'9dֽSls0*]!.]w(IΟ TxƌNԯG& /"c20\~8'_|%XT ` {N)g:kwߦFw(pj̒`@X6W5ץ8jx'q;iXW~ G`x(TFp!5L˦lI:'&M@y[z˽xd7?=`:xĽ͗昣ն)g}饤S {YFuJk1OzdT5͡Y}z;`_kUnȆ ΢쫡 eIAFї~c/#/;Ž"M+4zYq `nH3hIt |j>.Z!zZLbV]t@׳͂r Q[`I>3ʕ*?ŞC6TWП03*74\R٘QJ~R+@. ;Cћ,iwE_<ЗV4N:6](0]sƴ>D:&9goD&xd/e\+Y-z/ E  J`_oȐ|i@ FdĒ&(䊧,sB`BF͊?<Ȧ ` p]pqr)Fj^#Y }s 'Xe[!ηd@E'Z%Rl˦4a|Zm^7iF4\9u.d!#nЌz\)l3~`ɢm1~#\z.b= /rexjgtxN|,F*T .@')4j],PP~Ě+MW!A䝮:¡͹|C$t-IiL̏t(5M$ *6{øl_VK"/&d|emC`tDP ov{կ~8Fdx{5KT)rvT@בxy zTfݮ˱S`N8cu1`yW>75L*hb\ƒE'% {kZZU9 9meSܶhCfkV%1(I4VrM!-㒴97:7x-5պcF=OBf)?tYqXowuʎ*ޱB+0Oqd JnKZ6w}${ ;HAP 3GY8>YBRR[խfePfM?M+L[Pec0eżH2KAsf:8b\nzC QzWkM. ʝl(Ff53Z11COxӐF[$/[s%vFY~pOJCL˵‡>?fUꯉXw =^73t2"DCGd" 'HK0;T|dmdtKywN½Q`O&1"1@|v*+ݧ9 cSY ~ 愪yd5"^ jmt彐`vbY^,l!_8KK7[bR%Z#<(!Z$jc*k8!1u~eR:bT73Fٟۏ~Z o#ȏ;{t[E^W儍 pSW #veNUJy H ŰCR6A\%'=#!EZ!zrЏ׽{GHWOM3W5ZMdk&s8Q+X3/Vz;ˈM߾ q2x/x'!ttDZ`1wh8Z|C~V~o%z 腛lu[f,6Q񵞈[QNw=* S\EN Fg"(v '~ t927fθ4[حmQAbTGyNJ*l#G |P@5>J'%dNڜʐ{ZMg1h9 {3ƷlUz+CHNTКŠDR_2r 8c7"Y2͟ђv).,5em2Zq1T [~StBE9If&>pCr' P3ڦ4sȪ+dÕddIRldja:pn2XKЫXs(T@Ո=S|WvL|3XZدřƖ 6?dp;wR`4d*i]5۝%g./ipt?z+XhkPnM=4Nd'S DRw0*dna G(^v61zKA#=Oq7@{oTUL x|7;T`faD'kAc2`S:j&KgWykiXVm ]WIS4smn.5%ۢEԘr]f]ڃ- o*Upo7OnRaϿ4`>(fmriǩU|` WzAX 3Y eg[!Fpb_FίĹ\v+1)@4/mJ%Ы3L>zôo;|+#Z1Dߊ ˛]崩Q)?:tx5jnwGC6 f.?jsX?,^ʃn]nFF1\}U#*dS[ UfkClRsD -v*wjy8v -ƮTů&Ed*XUUSr ۫9|es'ycHSy@HiYv3Y `XRa$61sWKpb̝8D+gG.!Hlq<f3B4lIXx2*oz;ghtQ>,Xe&>}Lm̽VJ$SG E{Sz9V<dϣf ]){[w]nkux7RM \5f~9kPk \t# 8P LPUEQ[֋xUkWe"\ /vxN$t|@ORއgB`PUxkoΑfgc_}N>Swi"ebam6ToDxˣkËl2Mzy[h i>n{fQĪ205AZezѯ"YR u#i-AA:rLw@KDg?BZ{б(z9+/t +d6尘x, )0I DyA Jkrc[hڋ+ܞ45sζӴrdGJ,$.=ҰB7A7^+T!ލV*a;sԉczݣtzfT1&!u$s|R(?غ\_=q޳[鉭!5 &O&VAЯi.VFy3Bjlckyny{u8Xs <{Mc%9v/5B׍wvJc t;i$#/bAS [*kzE E7-B~e_wZϞ߭?QpDgvYӰtʉv3߭ 1Ѽ%>|G  7ei(޹WJ \q2ecNY_`636j[wOd"w SDy9m*N֙ B Q qQ~UASLju9fHf>m˙֔zs<2شpŢYySV AT#pbƿ~Ĺv͎gv?q%;uT*.ZcMM X椶,q"q r3<ٕď_s#j-j X=(f];g]D| Ilqim]â~<9|cOT'q9g-տl}Jkb{lQK0Ǜ$¯]%']NMm%A œG^3G4kP2Ͷ>L]4D`'6{?A``x L .eWu Nx ~X)^b Rp6Ld/4y{>%xy^eZ'7M9e.BJ\QKTd!wұZOo]4qHӊ\sGb. }i9#|շHG_e5ePuk{A]mj5WK6C^$W7:|?: Yd1?ɤRO➋784)zܡPuT? rƃ`},6 /d)Ƶֳ<4 ;-a2JkFL:$aאS,qIDO yŦ (8zxK)ub w|m$0}%ռKz? պbfg\ j/;ﴬǭ0VT1T$w2Xf9 +nAt+y[]fǻqi|~yN_F)P8'O|&q2b+ L".*u Ii%%NS;&gk!wODe v/;3'I_s{ϴ/8ruoФ٣ge;jY/ 5-&e O'<$~U,W:6a-o6(2VF+V gRnL B8LrE"6E(VPk^:w"_iGcWrq)=tA|u WL&̶T16.x8s" {4g ֘\V Vf}9wZ[&IlrUk:Ol0 ]4Kg dAu.:,,=jPE*>ܰqnx\hsғSlV]u?G~q*'Rյ!"i6$;@{?BKiʋU $lܶE\)^=fq|4@f(mc*~5>? FcPp9U^ f a sOi9ICp v3P [l<%3=U<64x6:G]_H^?#sreK]ft úss0MefTRѝq>ihXʻUu!QșMN;C؀0xE1 ^SYpJil `\ '~.#GU yTs2-6 N/RHhٻ𑻺wūuNGbvnI 6K.'|Q=܌4bR oa}^C{[g-%J}_Ln̟<=ucVVBS}DXOȼ\ 6{‚׫Y^r@bYJě'  Š6o8|hOJB7`ڃ -U:RdρSVia8AMsFNO;;}ҧƯ FJ6$!Rw_hq9(=Ԓwu59 cj% QD>"as5Rf$3`$1MYɄ?5*:$N\j_MͻK &lw*~# } fZOKn'! '語_^%oE*I>-Hm;=Ԍ#TB+h R#^<$C H⎘+zJN wѥt#b8`6Y;i1 '}RrrsO%J;|̕e)~+ӍR  Mg_1(B]Ym[̗09%FIx:R PSEA~$~g1b z)j혈CO.Y`ڸ,\"W_/ѭǺ],Qs~m59=)Ē.MrbCrdzUj'b2n?rML\'GS [-J=G>%NCfY.?%pmlj׀L*^, &ݪATh-;_%QFŅMr\/?0 `aڞ0Vo|@e@06UR6Ls9o) FMnь%1\ne3!l1}~֓3kJ#!{⭎IPh 2!z"J( nhEw.Ac;|(Hy-j$hE9en+ٰ5Z?#'%5|_}~)cK}鉔{ 9@;kqeᤤ{Ct'k,-u_eۉ)8`"<% ?׼ի46xCna;0 ôqN^G!djxC]h'5,dtJ#vw$Δ."u?SY=ss-^%Zd.l+-g0{6\1󵋡JYҩ_?^l\*@ 6Ufp|?}Ip5H 1/a K(9F8$`eMul?80PFfe14^nƺi+z.>}Ps b(LM e1Hk{b'z ~x7EXx4yø8JC fo90TߑTed^Pdc̟Pt E%m߈Փ81~ B㒴yt4[xh|hTj9N5A)9S2̴D4t4=2-nȄ÷B ;8aF:6i(Ϻ!-2G-Dkak̨:wI}BYH6-TYeE Gj;lȎfbDs׭˳Ҕ:(=/|7`pxk L⦊P^+slyUQ--ufCq7q2)t, >-~]ɆB4\=LZse!: dzbU?7A6*5zYp54v$wF8K ɯߥ)%rýZs "|E0_UC(^.Жb!~;{XpRu9|R0j:rJC< (GiNTEhUxhJw㻌}Fk4,eriPnH'ýbK$ul:xpNJ-C XjqpIYը5iטQKcFEًLF,zUQDgyٶu b_wgI uQ!]ry\9D] X(x3\]V7J] sT S.M@ͅF#c QpW{OE $tN0=WRm~1LbxG-lB3~VOնG(W[gFI?C#˪dز̃pƔlӞL~%}6j:aFx#'؜࿛ɦ hGv1--e:%p(ϔڇgMU>iP DO`ґa0li~6Qـ&*ڤQCE'}.dHTL$9dtg݇CCGtg3X\ۑ%2â=4􀥚QG 4sʰyW{3MfB3Cq6y?Ie [wVG^.7+x/ksE烵 yfx [1^Ro:\+[(Üy$L AzNQϭ4z02 Si`7TfMmi~f8>> dn6B(+[kD4&:{u #Fs=2V BtfzsqRNRIN] 2P7b{hެA#Q`/l{ImSʑV3|Z)Y=qٍ̏GP[!HO|~i7cE %MχmiPr8-U.E=#I蠰nˆŊ_ ѥR9"_`܃r\STqw-Smg6H~:9Aѿ^y {:}7Ve;pAܷS3꣄a ~~y#1L| |hW_cZS!MwHkCs+aVߗn CyN7:8RhTnn-2$5snv4"$P }p@k-ұb+o ~Iu-") -w_=s*}и8^޿ArN_uoqRq\m*ygb<-65qT9xƴQC^Byhc=i@nDPq Hybx,^CP~=sC@=ȗRsP-@cX ㋎cKhM`]ʗc@dꈜ}P xkXqej_r =+]od\I G ypkDnǸސFgke{w'#zARi+.:;>ͰDx.m@eڐr`/#XO @@cLHPKp/|⌏v|ai(<ķoM)m:H>Y,P% dG>`$o4B;1}mM0~YͰ wXb@i$)ސPY[U B V0qD> {)VY"m5eDu?=A6]!>~VgΚn/,Ne05 Xݙ.,ZR_&t:\G])/2>5TL4h{GS=x &yJ]$PX[Dq!9S5^+ {K}8Vi{N/yP1o!AEU;eFruusӎnDAMIgCzܙ@by%uϯX@ EyTp+h 8˴Yd#[vX GmVXxJ`x0,O %ǖ2wՉ]ٿL3 砣4G3%%yBT}ª2 I`򋟌Vc4LjO,8ZU;d5è}H\hvC:g#d0_NY h/e=c&|,hQгC 'MAW4+߲l %%ӻq5f''ڣQmR6_E|BRTt#^PwewpkT9: Wz}edKrz\6 ˫u #k ;d(8e&Is;""{*]q+< tdpDo=ϘC: s >?'鯎x0g&Z4f: 3|O-MӫM8SCĜ== ̣ 12B21q͉ݿ PقTa@'Lx.u;soE8tMևa`SoQY#.CWBP]jD4XĀd㺬%u i.[OHI[cFr[r)9Te;|u (12 w%ܭQrVbP-Rr e^gg%%X;n}/8*[d6rQY2^ L%O&~Ur`tYx G.QZ& 1Ν,t}_Id8P`~̞Gf:چ -8Vrɯ﯃6*B !,fS 3.30=@{f6Zõ?0+{l ۋ˂B'lyv.z:jOg`'di)2ç.SDAFUuˌ#s?YZR,uRI\2C,nvRf(%f۽lj_ Hĝ@-0"56,)m1uK劣̞@?c}jp\Vݒ,ށor9mj硾woa([_ \9ko6qtFT66m n5o~w V?)B[cvuI;re/å[0fmxA*eg U&rjx>(񞍅I!DJ7iƷ912xZ/\*ޛF4CM31t,Uا*IM֝޽7tAsNN)%b{7 _[ RPx)β8g] Ŭˎx*=w.S͘GxxgWGYI˛WCX6מ(X)#,_J @I~NC͉d(VCxD1ܥ(VKh(fteJdwTyk&vM~*(n<2څBAABs@㼊p7є@ A5+3o7/if7ފy΅V*&!ߏܙ4fKCM@|DZ%=L+~9_q#XgW?+.1ITIɮWjQSCA_ʔ7(;ӹ/s"gDXb{* Ȯ-J:K^u T!@)0~a0,bqO|ZAGaufFVM\L:zX 0pKߨRp*,`0 Hpw[~. 73 a|(Y4 ?\zH `1q+ U)j(K/H(|vwv R d$T"nr=Zx# XXMȼmQIqEn TYJ3gv1?m Tj0yG_2B'*] J E(Gbzr8bs0.?5&C.O'>{Ћ9Wbַ+EȅkЛ0; ض"[ ZTr̔'>3mA-2LPri%O%zF_/ ؓ[{ [;hGrL+(L9lW:FlH28<íвΊw{{C߅WFc8Lo(W|e #T >+(U||M"ݪ6 ^NAg*,?d-24F RVwB_x49몠7 >rjcm8\U|lM'W )SvuWRs#6lJ_+Qt 3_lg;'7|kY2٧=š6/YOdtKqMs"-䖮WC%GīC 56*n7NuO$]'ꎢWO LJQSƱ2#<.^e9_!.;*f \-7Z4gY[" D2Mm,a\ELPıǁĵMTW6$YD` [ec"=>4/Lc,!7NVN"z6 U ay#UnSeDR+UPVChZ3s9af E*RSw~[nîS\=G$_Os }CpMqP)AGq3 y݀_)w phȅi[Ԁk5@ayLFvTk sY?Mv^:4:yQq?H" kk?(!Ϫ {׾âˌWnҋ_pE 6H) Jjy+*#~e TbKA> EhepρFKӓ\tDμZS 4C e "5 So!JlYp3h3Z66ޘJrV4,,p섫&Ctoc*>[<V-(䛪$ӏd:ƯWV!\vAs.&9'Y#1»#ZAV@6ܮ'tbuaõ҉H-X-{44)˧(:;5JYzjsHZE7QRpiB<%B#ew0y+EY΃ؿ|Yxf5Mu筣1)=."~Qu NJ%ϋ+M9Fζ,vCpS@b'nDqa`\ N/ɔR?!M < s>'+wNn={?-aԺeG8TMT:deOdZzY7ӜU<I)r W:(_yJ]H`(KB~Ud\q!t[!rY.I{PHŕ,5,07ju$pf?bT'yQ666YͲb C58U*^LYEՃ{@4!/ODt^AWFzP?`U m݈uI>'RNM֐!ڈ,( t#&2v.P/gkMEׇ}OD!O[%f7AZdZGəbտKLo Q~vI;?z?oӅ](1jK/:on@e9Olbp{Dtfs+iy.KvWD4}QlGLJlw@GJA/ m&2,bf{>*XDWb0m3NKM/UY2@T]\[&酥·||  X>⻃ O&t$E"4]ǁ5Zt$ǃj D о(>.<15E)?MۍBRq'dD"+ ]!3'oogNs+Qſ -Ooj$I0Keȣ@v [ GN/4w%UWV<8&]_?O?+y'ySH* Hb4aFǘ܅:kd.+]͓zu*y6Y/KK,Jd_M3cD-}y}L!-`ِ%@ sI:h5O{O9 y8ov^Hh!Z-\km>e!yMG[TĹ|SSg3d3|o š8 9_H70FQoK*ޝ[H!,Җྛ{#Wu-ba2{ut+]lOD2Q4œdADpR8!!' *Y$4pN1so'tcj7T%2F,q>M\PchJƣ$0|@KYs縹끎<.4'9hx{bSM+aXnrfV?6 M$˞q§n!,x6]^ހ}IZqyktt֬ 1F\hl66Z֏34sN/B}87zGwędljޢ4z6^vC0k4@,;qw&vx=fA $W 4Fӯq)*Wnc$Mҧ#봳֔Cw;:2q).D䎱q,1h/k4?CFY[?8eDM`L4LRwvY0䮌Y~1"y_0ɼ3¶>sT]We3'm knI\j^3x>Yv`0[E-*s feyMh.X>cg 7<Ѵx|UonH:TdzYY7a<5GMj}h#0fxfJD4RT-'eUbv|(FĄ`zЦ>=Ej$j gڴ)9vm}Mvq1çljMDE3RR1ʗ>Zz2UҦ\2F# 8m=l>cpG͋*|\,WeocF) kֽ֑B]=~=MϥMͤ0531* * -*e*ie}b\Mk S {}@;W7v #N˶U 5Sg" ܗr%C>`ìXb*ZP"[(:~+s:[.ϙ\$WjM3-݇H.}=yQu9_I#>_-V8PN4ږ9jLҢCnEiX̨ 7t{J-G8cqX[-ׅ!yE$5 Qp-2-?_Ϲ}7?c~{CgrׄJX\<))^z.q ﺣ?9/('kүK&YPRBOt4uʥ;o-x Ph %.vr,usLbʲ6K6pt_lϺT` cEmAꉿ;!w'6+R]My'P.%dkm;h^3Wqo{v5̪u<2,[38o'3,C!]&ؤΜŮ AS_+7$I:TΉCr:3ODحf,}@섉EDs}v0%j;rY7C۵aY5^G52"6gEV;Z: /\!qMt-mm ͸vdl{U(6UR# U9 #G"$$3Rd*K %(-jEfa-2.U@c-Ζ7NYG>y1Ry9h}{}Fc*jNɳ6iw`{+-UPGHܡn·@흼ArvXͮ%,S _r<3)M F@7GQ.MPm?/ZeB`^P5;L2q. Ow W/2 FZ!u&KdTK wML߾l$qݝWI@'MFa%ͥHVV‰䵔 52c17IrU.O.JK?a_s~7Jv*}f NM)"456ޢkDf?Z#.tmG.EޥI=DL %mzAd@ 7#'u6Jy=GpH vhR\M] ?UtUXxC/g"A,ք˽c><(54 (^%CJȎApne9hQ@ XS^#KSW L~Z*nͤxIQӋxɞw`Bn4|25"kC[^+ɣ̛ E6_Žr& 2NPD׋XTnA87~7qM).ϲsBJYfh @WbLG€=s.͍RWWS/J\?J"GiʇZyj[wNJ WʌYP1)yrBi{v Xb?of(+H]3MVjƵ*Cnu0cGW*{Μ,wr!'TjLBwTilEzbseZ7/d.G)ذ;BV0/>P4 o1L ;UO+K\Nb#q:X )GV'y @8W[tvsrC6-7"{5z|RY5B+>,/h:nY@dC03M7W?&ʇAzE;Ev29luHOxOs.UA='(]pOﻋN:x@Zi6R.qETG)AhwTNB.j6V]Sɹ$w|k}o9b-:VupU<&ϚZanaxS`k uJJg04~ 60.9K*xge^(ϡ5P^M* 08rԗp3QWǂ M|g|F#Otm?aEByy7R7OmXJ̊(hcK%NIQYcz[4?= (SyDm=QhU(xM^\{0#:1b8dZɎU"qJ<&d[IEfӥ@NFcNHvpSQh `H GQ&\X.ňv.O T s*ܥnd]LՂ?+Pxջ/.nCžD&^hJ.}0b@ Թ`w3Zy8 m~AO(|ق75$hh_D2gJdWRm@/yG)$sP!^*ak)?y]Bٞs;̐Q&IbO{1~-z${5 }A!8%>Х{$:F @ . I H4=F i?PM^[W|mwHr`ǎ/K8gޑx&Q9߰m+Cql֢+yae>~` Opʄ_ڋL6zq1mP_SMOUsZ!rZu1wuVi|υoAhR[qn6&#>2-Cyrݥ'p]!k4M ߭:zھ KHڟ6\F0G]syAIP#LwEEy.scgsnn3[.y)2Ea_ʼ6n'X2`}#pN}xŸ^-Te@&) LeЛ[A Ö=SK$Q]'@9omڨԿ7πpDY2AWuDNJ-?*oJ6[ԝ%*Л)-FۏӘzxȐm0nn? ɈIW.<%;*5M~؄" icxքl|<N=*$h@nS'F3d-3@YJ~ } Dѡ[GYrd >).ۿWH0"WXG{DDvޚI kEHa L];pj1yeHt_c#e5Jad~IΦ\ QvL z}%+:$ZhNg]\O},*ɏ pֽ$.f6<{Df>x߬5kp("x{k\%ē2r1uk JK;z.n!6`ǣu*&-w/7P^=K*R Fe|*߷Z*U3'|[Ԫy|40u" 6O).oxNB.6pP1nTq nG.ڨ|s':% R`(w3*'x f$5l^MZK7bFM3se%8* d1qDy.;ckt zƥOuN2?|8=isyDs 56{|탞 /&r]wJ.RP f0^7Ɵ+"BXbn;2v[jh4HH˷-l<]m$= "R5EzN:~y! Y8) v+a?ħ^ ccZ *ېb R7Ѐ5l=?+`]SТUcK?c+Tb 5qf eQIL4 vA%ǎ򎶶TܥIۏY&)]o+F|xUf9,βi[*'U:i@O7N벇OĜJѢ7so(!k[ՏP'kȊ&bkb "ĺZտ&v^ așj뱜 q߶G@x\Ee!CzjZ2֨MXG=34x1 Ƭl⧿l5CvRh\lѾ?K=t>`SN§4>6llqW,n楿w )yJ8AS/y;Iz T(Ŭ:n iS<ղdѩmeI 4UT5&yRXM*3,ϱL/M!8EV^=ȇp$ā\D(zMV#j1_[9[c4D˅"(j Pmeܢ {f~ q%љuF-j*9oex+y@ڼ܋!cټs'v23{Z+xj35x]1tQU(Pj~YJ E 0CA4"&[.Dd{S+-^N=XB#U|f-P"teGǗ138NL+HًgEKvhT=gэ(J,~u8M*-iÒ"zUAַujYln&{[pǀab\G}U,#LPK fh"91~mcI3e^h,}hx}yRnTZ4ţbjOwFဠ_2^":Yv>:3񿵴/BGAcht!RJ5Xbzʚ>E(8 "zC<@Z㨢E\+^P c ET4}0qC4x<PGƓŋQOJC%ӿŢ(x3:^s8Wt'Pmi%t*nu\ɾcp(%hqxWO:훣>GܱǨV5XYįti|a(Zk~.K9 fEJ6#iӡr|u^u\@PHAjуz_α1$وܦ1cwo  5m(Q/_dEBL[KhƱO$avV!,Ӂ=hc d=O`ID[T#VƁ1:qAFFq}t,Wf9V AR9hnlu0%L2X<@͸4{oxҺ :2i, `I0ZHɨ7 Idgz2[2J# Jg1֎ի}Ih M[ $4nd};x@r$%݇ӽ|%&Ԩݼ@V;J8L)")Pl)' ]M|]-nn4\7g)l;|,=*[́;L@[!GPUV \Y7TR6}'97jڬ<m+QdSgcݶhw^2U%2_x(2*)|EZǃ@-@h78`J}SjߦйlC!C ,OM ܲXkFCwO[Zr.K{5Li{DǶYп,oAtk. ]g 1JJ5eaOUTg&,ꆒ6$9O8Pů{~Z(&bWX@ٱ$L!"ѧO@ Ow܅ZzCǝJL"!p,S*É B͂L>ðb `y$Ҋ!v?_ډpvbƁ0`QHȲF4 ߍ'4t5nϭ}MSb5'^ԉ_" axNl=QrW+vg@dH"RTc*3x%{k5ܔ0׊KQh^>&`o^o28'lշvlD/pHE4kP'cE3'1B%Ԁ EAPE"-%'[8[ ;(ZJʌlK݄Yrc4>pQ?E }K*bX ;50dɮ͵ʡ ;p|cJ{"M.."k7TrSV7CddPT=5S1ٹDۘ ]4K0.B,`JZ׊??lّaHֵBƬXXc|r]e  %O]ˑ{[5(tO1_\)C.DXp*А.bD3f;x3mur}=9k{Tcߢ2pH`^[?(U>'_<a|ISLzVx:3\ێ \H/#1CȀЃkme:*gK%lu ZCMw/vY߽X%]4աJҍ]5ϑ93@,6Kx6*Wj.gQT3E"Hvԡ02qem%,{= v!Է),|烺I?Nxrof_4i;EekM5\ W\Z{Aq?V8fi;Fƶúw ΉxxR:@TfMU] ZG^a+TE݅3`߀Y'%*G<S`?f6< -V:O 8OdD\"gT29g:+f<1p.3%Gt zyE%< rqblmy tٙȳP*u4۶:!wPI ~"4x&`D]xEcaz(|H\u3kkdgM0^0P_X 9(`}x3v |kXRyrI|(Bc/M'2ɀmxES xt\_2G[-yjĢҥv2)N ܑ7@ݑC'Ƿmz$_b۽^A _ []"M}iLeIF4_%iV(蹭iOi5BU`$kAJ^NODGoW+F\-_V ctGkΠ{ VWrSI)u8\K;Ebۤs{Aa^ ϖ?*0c˶– :w3Pڇ]sB ~(H/F M5ʼn KTRTnSX\%zO:c*pKd#'DTr5ӺuGY [p/ÔM<BG+% o0vV`/*|g1Sٺ{ewNK;xxASsxc'BMzekXhtj՝p$waՠ G݅[nꖰT[߲$X~ױG@64r4ݪþjXЖ4~L~hǭ dU i8 r(i/Q*Rw #^VǛ7*]  f`04 7W7&#ʺ^yg W6 y*Q {o$wVVvAz[N?T*^;sg2/ փeR^ 4NUrDAW9ꗯ⎑}-W EI а´^ +-J&ܞ~xB)܃Ν3̓ErChWq7 o;k_;aps+?^4T_[ `gf5y} 3hXѱ+OSQc|o娬 8dm0}e;â]>핕O5"Phנw g6"wLjj/Dk ڥ |(~&rŰ5xy^$j8l(in,~7J_ڮӝbR5eڽ#2ZvbC2oxP}?D A4;:4SL%Jٛl/[b7ˮ16e'q4J-`f9TFieai^@԰ϯ2^2*J%TE !`m51 Pt 5X(jNnR!EzZ$<8%~~ʭWq7H5Y~]zZIuuFn^d*`F@l:Z<&2ǑEff$0 \ܝET\Rx*|DV ?k r4d֧Ok}852(qTBpKKQbGXta>;girp?B02 KLzwOPR:yCE319JIiAA+r'7BJYk&urŘ(~E pcI&? o;e F"*R]~n Фa4'K .k7i1x#Z9fi$1oxYAGtuH}Uկ$5q' kCEC;S]:tWt|mP4J:O(,4 #i+ (.fp|F._l΁dDj9s }/w."t~OMkF ]oD.z*7[d:2 xIphOYVԺذ0nc ^4)hheEu{{/ z(ﯵZObz43k !c[E~gzhvg[eW#$TbN*0ӝJfc'^l`kx"Gn2䦡Z^r廀 xbE80<^\HuŠ ZpĶ8B>ET f*ߌ(q<2ʥ.=4\])W!L$Te[oU!E`_Hҍr- D&"Km?x۰@*˭"h#hx1nz1~670&L_= ,f1񚌭R42sv88͞}Hki8@"7q(>YfTn.;qs0kv M9фjNJMo,-[nXS[v+W~HX+{d;d&b:JR2[GI,oVp0{8";hrw UVQ!`ɂ>7| :}^ya2; R9",gԘJ,hſ^,&\t7ra2 lgD!U)A4_'¼!9\PYG)Qi;h vih2E)OFZf"Y8>/Z%`h +,%o DC@фwE>(5ȎtVe 1ZdzP Fnʤ:BLPZ1;^|rO}j) ޖswK:bLOl(3*. Xjڟj 7V?hEz3Ӭ?Mз*#"$FO#!ŭd|߿C1pDwGY[Tu7[e8Np@m@! ?8xp,Ǒkؗm(5̸ ÈU MXk >ǿ$aϓVX0^l E9\,ܭ 7I@ ^$z7y/@F^^l9zlSf\8"a V@U|ﺒFS8DyN}?/5G|(u6?{̼t|yK͐0g\,UCRTtޞx>N(|^=S̴>0BX_e+CG.Z<ԜR劉&єq(ȅHt+ZKز@,ܲw^QxP%»ȹDMIyp;^m_X!fϗϫ9 Vowfqs.894O6].Ѫ7 حjжc*:L R'T*]S go-^gd2Zfy|\ЎoEN+;PٻPs@.Fn«HJ#+[DN e'Hd@vw쥕oZwS v'ۛ ރ0 z|?Ȩ:ysyQQ3ZJ0{ڑXxW'aX,O閍|M* Jl03oy$- 'Xh8}GL:$%6( nd/4}Tw+sRmq~%0HC ZϓdϷWF[/& e:SHI!Ш) dcü^%/ߨn i 8Kn\ˇ+%:uBCTa!k  NvV7dqE/ˏ)v{ ϛ >ֵ0 nZ&1N\gVa%XqH8AF5Q2 %**U1K+q :(`u hVI:+QL1Kb5Io( tD1XҟYfa;躻Wm%k \ gXߚ.jM͠&4_P;? j Q{ՐzX3o7=ԧ?[Aq:^:oM, RzVBqua'^s$͸K?)`)٢436O$i^?i`]^îͷdb @'$ ^}rk,:ܞбAш/UVɹLv&}*FV+錪'D9`n}bO!DH)X$ǃ4ՍR`䗝.q[t#[4Ԇ*K7 |r-h4(ݾQ-xR4pd]t¦㾦i#n Jv7t1Rw(wBO`{usk~oTluCM.0DA's+R9]Q&=Aw<#?A TKf0Q=e\7lw"i5W}p$%"e\B|w`=o,$WWuh^P q Bx(6tn&g+L$) }=pGA˲YCg?"\y {NE M2ǁԠ0|Zu"}3Q6q#ElxV}ő6]l5Y_P"y$7↽z aP3{Iu~Ϧpu|JGiE8|#)@D$GQӈ$I9<`Q\|M Mf #-I捲q=HsK2&3%1+ 0m3rPQY1i2_m4|=WRk-p iI<% JJ)!(Ax/K!:'wod[6uecRkhMcO7;U|:T7)s <`E8UӔтJˎ>U{`ChׁB=\͓6-oLCڼgB[1":R+"l; rY'sn,èW:&Ah+hl0J \ckW[a>.ҞcQ}]b)rvl Yf8p˙K3ɍ& n+>z`G:Xiv G&&KLlTY Ķ {\.,DQb S3sxȋ2㗷Ԫ9{hh1}D4=+jʴ:x漾'$LUE _>m%rZp1MPh*>/!e[qGF!T01@P]@er{\ : S&hY7m YχGB(,T*Bshk8Ep2C-[%q<`/_I~$ߏl Z\yx#I|6tQ+Y[~ȚLq]91o xIkܕIž/LoL5 }^2XY掜EBO\3oQe6Z܄̛vEՁbL-|~_t LtQY@@Ȳؠ 9Oq6 w7r_D`u7Sd:#߇G.Dq#?'Zb=mۃxEǑzGbJ;..{S]l@@{q|x ];զXӉԻ{Q ""? bF K:Mlo}.ofmP,A |kDzm l҄qM-zJH >j腙H}ǝ"Τ%]#Kæfw sƱk^H&1$wJk^NX{8sQu쏕uT6b/ RX ~:l#`|o5SQ/goWr%M@D7ЬZ/ӈiIRAT=B1a| l:m7A䚷.ÎK8ъe2сOKh\+UQp}R2;BUU-4Z|rU_P^?4m$n3n`g+*ejw]&yyA~:Gqy `&q5CHPK:T㘂&]bޘTi6 n^&+397uA޳uo-ULCVQQ>.r-|`/.S, <_[I-v(;JvuT^R;`l51C1FBAwi zl+"LY>]0n[hFo]\^G) -@`!B:VkLX;0k/:Ҵ|)*fJng boFKibJ6ۂ:־i`p7*l12cqW[ΰM=ѥM&Ikk,1b螰 )\zUBf?ZbK!#*Yf #f:?%}YckDZs4BGg) iHK<'e&(3-+sZ&;N#wG:'d6 PmLĊ1B$C#In3 !\?fJխ3+P_ ~v.Sn:泥\6\d6 g we x6qBj0D}T9h:^1_*#nA42yAx8EF}~ghd,oe _M,,Zjc2p";*T`lԭFYXk[P )5LժA d §c53ח9^LZgvRINMx8+e){,&\<pE7,8QeZ[]U])&/GIAߨ:#'x)jq&<;(V\ڨ,w0.!6`K 3d)\==J>+XJ{Ξ녱!2ip1ݴQ?9rpqΑ+pT5{FW0 mgVLvh fɽi(gǨoe(\$'8[ 2 Xy췙@S#>DaJ`U9ď 섚  ,ni bOAՅqqsB]qȸx+3}Ĭ aߵ&|nL4Dzc+)z 슻DX5u*JЄ}ة^"wXsk}D~㔳$I?YVWR⦧fLRboE9W_O,[ML}adEam>/ ift> / 0vۏ~=opm}5&g rF&%T}-jT{},GcL@&MG8˘/)>@"cDE)_VY8FuEwm#2fG$D뼩sR4w: PiXt آNRypBX2sS(f"f֙.)֣g]_AK QX?oPUjaԘdk求sHɵ,Rk uPlV X%HLO!$Jƭ+I#x} `;(@yFC12v 7yzHWGrŃq&IQ ſ_k]V&[SDݱ5gqh}AJXbE4k%\͘"ھQR-Ɛa}w#TZдDX7w`8T*õ7>%zAcls0))if&C,OloQ $ {NOv4u+/ (5 WoR;ǺvzKcbJ [F wP ^0%w*^%±>a(Rs e ,I& ,4OsG"fTAI*"V:U_t%waodnȠ5! /q.i-[b'"|N |H(mH]{i"|'%]AлG5RBS eX<ls@K"?f-+Pb$]Y5#ߦhgN;M>й6h {8P>sRë`ZuB^h.W_ ~:**ݨ'kqQii i ]EV]1-אy&.%2q/Ņ`cXƹ Qɜ@wϘ~N /Z# 3B$e_nN>L!s0hiűЄ3Bk_I8V[#`7N<)34i6hxm\*IWu%me\Hb;/@IH^Hjb`,qlSHI=ml26oGi׾s;} .Ъ٠+QF|{^ɣKO,v: 㺉Yd QI56L,z]pE@ړugC-uBԒNg >\fUblêg(B0pYjţHol}2@ %D NLm_5X0= /%dSgw3Ӂ)~s>?汪mojFg5? —`#ݔPHl#ŋ€9^W8(ze6aw5ݽ__nԞ\է:uSڨ6_γ s򛄺$6 4w !hnT)(KsAZ`Cf`\9{?N.rIFպ {أ [NBG˖:=V):֯xFU<$;{9CH7b q+D[}<^ *"|u|z3|]LsO{A˓{*8+).#2kgOZ9(F۫-^L\֘H&^=5js["|5 \m\)& ;GEJ͙GB_VBC0깠3p Ө CQ|%;H܂xl;d QvהN$nXPCc|0.k%όǝг |BW ,m;Kܥ4r~t #[ɺs 4xbsA~+Ԉ+tP(ct! cHKgCܼ,sQ{oUB To ( ތAa؀JTm,S}./890Q_c¶yzBGumY⨤)2K?}!ªA7"]iiZ㨱Ţc俺Anr[a1NS66X~2I\CsW}Z7Ű* ;FE ~fmd7ѮٱE:MJn_A7ZGK*߁{Y;>>~BfҡYk֧=ncrevr+K_bl۶3M&e2 s|gew^8,0Ѳ?>PЦ[h!=笺EWc]'1X2=ۺ +QKb,y GQ#2Yϔɝ:m[(&`wnXaY!YϹ.0Sj/ {ܓU r|-g-O 7 &\r_YEO`pXƙ!צIff|@p{Iew9uKrn]t8 >_T. 1^;@FßI2yȰ1!<43?7XD֫gs-wc μO#91aȑV /sGns1V"x~D Q;VuK|~,Ѫ'%G=\GuO"g[ŃiȶNeDypB1uz:@;GqeYj=3"#J/ê7oōŧ܎]D.ʄg nd#[/=c*]dom/QA̬ro@SP7ٍ&y-أif ϢDD hCAJc4nDscBF]Aq\ܿ%/n`G(Iz%Q-lc:ӜFE< =D#1qI߽Za~Baǎ ȝ> (r#IP%o"bp] Ua:«X')oa+Nbz $3w("f$*VLڹ .Hmx{1Nѩm0h|Z偎\MM1¤TS\tPMBoᔩ)K}dǵ+.D(I 9&Aqd|_0eGM~0nT˭Q—Gbƞ@ ⩡"Tk~F {`j:Eyxhm(71.{Rpͬ2wǹDT+PA6fElA0V_|Ne%[R_y"b5EWe3<!uEx]5&wn}/iܞ>hsa.Õ YD.Ng96uŃutWbiFq5@{O4N/0 օa>oBܼ_Y^= sM;o("f{xR%bX@Hl2*2X.Em Bꗫ6d=|v$>=WN h2"0JJ 4 jxۢ2)kQ1@`&+M2 Pn9Xf h,^܌ѴD e+*SkFkApGT%`"˓8=P'xm"ΰ BۜJ#\kZ}Y\uIhGۿSĤV?S TuoOji4 xMvT2ԫ,[2|^z?V;ZXo#x^s1N2TAFt-cER +j_~FU &qEyyŻJd<Mjf;_3|q08g;TzSsGWpR8VOXn3 Be$ pa=c7COX\^md,y2ԛ39Af}ʌ%UnɒW ܁%PJCg~|ʋPBhWQDw˴y܀geM=8@)H8Bu<[2$8/~rYwڱ^ceWl+u$W$\v `~j8nϤ_;F 砡>N2p:novE|9{=-kc,%\T/4 Um`@}9Í6{EH'l!m~PذLzA~(xD̩C׹P#9ōv׆'m\{Y'tt1fБpÛL. #i4" G]`?t^Gٴ]j(~]Dp$ qKiHt Pv(}%[&Pe;ʾ .r 8L;}d}'צ" D[ A>>O;9eb)w;\$\ tp=|{^8mԱ014..H]K]P 6|>wL.Z%#cFH2b伻8ܮBB\*]4@U"{9-AzS?AF{%P qn?۠MuhqpLJZˬppZ<0<>88\.lm@3-bFb⣖Hf /ǂ"E"9 SC~]؞Kz1ۊ^:j0f*L`/t%wq;L%CVwn:W]S&Efڿ:jaIyKpߦ4rj@]A㴏{+xЭ0 1M7h ߅tfvzp E wXlqkֲ#橂10@Ny=A bFl%-QKAC'A(>S{ψ棲JM `ʒ]@N@,)]|uc|MX7b(Iq8P9VގFp@㥓>Op/?u=5r+ 4"\)s.|r1xpvw1+?iAS-z҅Y5X»+gMVZ8zir~`7*4^'LpqSđ= u%[#•j)yt/JTl(-sRLke'A[T>|ـhv,y|F)Q=<*Ai6$iv[/h l6QwdN6P|)ҁ- r6b<ܠOv=)?CqvY'mcUmñ3kЭ"\wx0p(Z/=";S‘oTXVbtM\A[˞Av)vnѻoO\HlH^~#^ͦKKE`?HmHMJ8fQorH^li?jU@Ԃb9BeRI ,^ڐ "} ӕ_| T4G,"W,,ttಷm4_;m[=Y||vKNi%U2|HSުHc53Nεf%4ton89I S/8[ ]zlʜrɿTeʡ7Cp0Gn_ 8# ˞d^e]b2uo|?SRIUMI=BS/p{߇{hb`wO8m,{L&4Ql.ù:r4YLrlaLY\CvA~~+fRǨs'Ajx| @p{f};5a9^ehb" S3Z2g ,NlөOx=f͈z2@}[B*{Zs>$ @̧ c Nm­P]K)TsG|YXc @$v:WEdX a(wz篂ᐛ6ZˬYP%(]n&2\I:DMݱw}0p~aX&35^g+-ިH r1AX7?/vC f񷐩^Oޟ78{j`?s=;.ֻI9=A.#4pu6^~AFrI49`)YЈd|@$׏zZws|:w`֙W_񺿂`%ބR' P ^[|n tDVG 08GFĬ6hd(l-Ht/Q4XԆb>#Ҡ$)Y "EuFL%Cgf ۞'[=rpIMs̄Hֺ#eT#F7seIWYC')>(+5VN@lRpD$ǷƖOG- :05%,VM 1` jΡCb)\6Lˇ~U@s'5.Μ,gc{ a3[G`2$#+Zj N`2ED 8A TRMqmPLA(aX`nP-L|j6dxCwV#" -g[hI_;-]#R'$EmaX=RۍlE5吘H'8d| s?a,R>'^==h6As&ԵdXIN*Ps@IXˆ%gG+ŭF5W&.]n#+/"$į^p@P-g.-ޟ%q^Y 4 q`xAvAY^`61I(df1v}b1 [gmmK&G *} :UrAVm=wﹽٲKҌ8o+'oѯb!7sŌy}eMĭI37P94fX{%琫4ܓ2ٗu Vy܌ÇQoӡ`<$Jq%<9`]YWM+av϶TNV ӌѹX=N؁(K<~~4;z]. /\mR얞씑RSjv]X\)&VP$Sq4ϧȏ:bؘGt,"=kw/41nBR9d`!LڧM-0GsL1 +`|,~is ;,,)̆[g6N {gL䌧\ G z MgW(|FXZw2_˙cA,bv!fHIc<ʶ2x# 4z{ai3[@kDmXof$mWI0 dy8;n3X ߐ\N:邵C8Jh\^.Ctsb;"" vd{Gxӛ8FG $\v^v|p'ev2 K?N?Axvt:{7)u.j DADv?N7T xU'^xX͡ui7(j?>v)yFDc)ր"py5HslIHQ`SH5C|ɱ1*X;!Lݢli^Z㤌jQɞ|aZS&A]s].}kIRie!8Im¨^A,$nڟ1`!y5k2YFǯZ ~1zªike}Џ+ίKvD>uW#(| e_#*7 *eБ m~s,&aD4> p| 4><؜<̫"dwQMVJ$TJJlg˩.9tvFf+U(QeOcQxk;~@T)< <,BACcK!<3PJٖ@]1bAb} L w}{`U:X;RL1?;^p*VvZ=瀾 ~$MJ,{k'xZΜ} X4ĺ8:%֍fS)0$s[jg6{<5="̝͠u6w)к<Tӄ<8n}CA.QGzP4, fӿGku^'eu@ s ~G_ϋ T+bc=ŧ\ud*7I ^mch$dJȵ>=ӝX{}͘Kfnu8!|F"1U/;!^\bu}}z^p܊Bӭl!B Fǰ<]O:̍_OG%3W(Wv%I#Oiګ3b:\/yXgySu=wC&^*ԺR8-|Π0p4?LoHa0kQD0=MUUZωߪN@ns ղ좜8-_ᜧ FZox#h!XIBTGR#mB7&.K7F4 [Bh11X(~m*\o-J=H$,x5&l8"14`'nȥ,-DWRzV6~2OYsH9 }H9 v JylH^jIOZ荅^ewP4HL1Yf#~L[=̐@Zꊛ-?OQW'oa-v2X_7IÂla ^ x S=јaW,͂R!h@9Y6vv8@ʢp㦷7AG%.A_BCM*;#4YD@KFi_@l02Ń<| Y0]ν4 ]fT1˓n4at-zoGR mjg:aM鵒?O}_8%&X#u ׽Q XvftJ*OB}*l:d%q9rS*S;m@Md9sVn HYVT_1>UҭH= p ̆znkփMQ(Bf 4-?bE{S߫]U͸e%|6YHXIYS$GtU_spa}XHեhFGP>|M,*E>V)5zіXV+ҮCЈ~/qAu.sߩ D΃ιŸ Ho,N: k41ot>Ԍj"H-(5Yxo\Zw`wׅd^keTMfb1w4{ǬkhgeGG~-*C}.W2 wV_Gp%mxN~yǬ!EB[~AhYު/KӲZB >:xmRo1'۟l%pPtϢ*pDEX7C~AzuءU z yr Dnu Qu&Oy&Qzۭ=kI˚wDk(Y'<[3=]^pDGTU1} [)'PrDZCw.s]qWsZ1ʍ~JT !%kiİV8e -ˈDkhH`_wYC*+Y͍O-`bB@fv,*\)٘]%b#@ٻQ D*pP1+0S >Fs٘藘 \gW[FXg=83Yn|^ 9i|>-+^siFMRؕ Bզ٣͹-JC)3v&9h3\:'W |Fg|N}~&2̭&4I1 4 J @-eRSq B?Q ĵLHR<:l3t [;쏂mvb딹s=˛V{Xu\3h!'oֈ|>?-5D?[ҖR>vj'8{ )&heOP<[{$ĪtbVvb$[eqa1Qؕ멜^2_Z<ؐpVu![7OSF.r$udsZyMs|JTZ`|4o.e}S~xK4cUer,M;l~V!wy*+sz;þH?8BaEI%T xc7cF~Ʉﳏ-p}W0>H\e؊D#s{E}4z[{omO/k!l/`*vzJG>G$xWq"KyIPr؋vl"Qϲq0!mmؔ[̈νk>U=pВDx$ 4ͮU-w9">*}l"ELy Ka|g-,׈cc<';6 ["th'd>i.)R܈:JѪ.W"b#N^ 148rtjd6,š̤GAC=јr"zD>ݐ-aV1򪳬->̱eScJYu d]#CqQߌ߉ΐSA2sPtX.U'ȯ]Ww;PG;1I[b2˙8̷7`{a!MiraU&Pq3P} Jի~ LY4դ@ÿ^8qU1d ~ݾĄ^mJ]wb  ]ȢG*΋MT/F+_{|>F@E3eǭþ[ጞܼpRMGEm(s"mzzmq`譥h/g-- 쉸TQ`Ik,b ?4Og5 |l@;"R$Df~vۉLR1Q#F ײ2ߌ8_, 4FeAβ ٠2ȑLE:4ț*LGTS8Th5Q?XxU*JDߘ"]\ ? ?.xPn۟x wy]%Q0o. n MlTΊֱOל qv+qP6qڤpu?`nc?~g\ ;hXpշ%'Gl#]S9l|=%邒0\'#geIB:/<!R 7ѭO,->K8X !b ac*8Հ6@{Ƞ.}縓܌"$C*4kRaJ-:!vV Oʹ~ R,A-ˎF[MioHx2Qf8-$Nɋ,T)}˝ 5͵Zd!]'X·ODa?e&=HRyT}"u$f{Uw< ] 0j'SAP?~sNDxK5WE\UʢC6T?\b-f<qbLKzђC[9*BΪ 6~QLc qNZXCWkoػ9.F %)&{j{oj GnsNgcfYHR̎+?FyBcv!f]F& U[W {qB7%Rpz& WK^Z޻>+@<%¼-Eu[Gpf |MxYo^ H.s.X/{Ř ox.^0ˠ0Ό0&38Г^Hy+6>tKo8EK9]cGxG!y~/mb&424=*.V5MvG>\PNȗn5Ӄ2Re Co'.+VcϤ޲&6[?nm=ʳ㏯88$+ڎmcR/~1P=L)N.NQj zЌG)wnQMiEoG &ߤS1l(aߓ0 SܠV1"6ht{΢QOfɶ R $ߦIΤ,@:&2J֋lU"ZObT |&#?k}mm5rdM>fK J w}q=@!@ +eTS8<d횬P [^<4iGCr 2vo[^I ,m:Ca9E0),BV| A:=dk5?Xĵ雧8!dkO"4Q]G.aTP75c[^fy%w‘V'PbHeHȴD iFΓԟ F$ơOg  Q]N݇3w=F, l4 UY:o&mBf:QlɮHƫ}n/5є{Wۈr|ޞT\uQ[0,5pBj/$bH"fp#>?_](EO`x,a;xXeU0yV6N +PN;8A1 ɭ IQSD%AQP6vӚ|FA& BAR`\gF6Hxdk @ÙEU4ĺf!;㪸r6.t'98;e24U` U_cea|HvXWNeM4v<6Mۄ?X71ܪ % ]$yԈUx\=OJj <(A̔Ov7`D;ykUkLtr> 16n3 պA@<+f vsb{|pfzdIxZt:eq!:AGL.tEv R\^UY~>Z:ɺpM#z+bc;gc|m hԷM0 hX~k ?!C#=M>㹄qc:٦(<N^Z(99##&S4س/hg]rǖI41l[N&Ӡ (1{۩&x$9m@]wlL4 դxK+-t E!Dm]Y_Rհ/2P嗃c+hmUjC"M^x,ѯb6{_*b]FܾԶQ*8IőZc4F.l>񭠍Fၕ<7jMb s}E.܉iiΟɺJL#f';X4tKIM}$}⮻ɯ|qȩ%o=,PC ?qo$_xw":0dmp2,h{a10$w"~Fi 5aX(_TE,p? )| mㅧ_Y3 &uÂJ*z PGsw'ca \;C7%^(©8? ̀K,gcivT%:gf*VCoaTk&U?n΃PxMౝ)Tz8EH#|m0ƶg/vWicm} 4`A L7KԗV"3T'+~3^V|SOX6L"$ s{p۶\9y*3$)>CAl.? ,#-!E'i'xBZ- cIhsee~D _=ՂpKfc 1T'Zfdw-x.,dxDt ʻ|&ćTx5sr7b7zYFSz+⪉GX+=<*lFRtVfe,sHm~1*(fb3$VcqTԚ=oaY?t%hms~WԾ&E_\03WBGc\LV3u7mXn_FAIC(,X÷ieDڽjOD6{N{}='Wơ z䈣!- n˲UCm<4F}xiLe2IZ0qjtGpTgPt{0{ ls( $>+S4^*ĆEXZDZ#k,Җ{G[f9o4?YFs ,IImHs\ ,<.bE[Gw Vm!u6ˏ9BİN)= zLs@ D](?G$U5b˛NOPPijSSgLL/NC( u;}A!%Y@vtO0.K|BO$UhV4bX|-&-u"HP>-Cnd3n/|JI1N j׽qRp?~6E`CV0k?2}`wŌj>?"L$Psu*qx4.)Gqa}.x^sPcZy˳@[ h7{puh=([6̻pקĪF[H|;9l(nG&MEy[Z? ta"چ&DOa kc<ľ뮊"#Z0wMEog}.ۼښ 4SĽT>,;P9fwFHp>ۡS$F YNʾuGr5B(B8.u,GMѵ4F!4$[jJHt`/:sU6PZў2z;nG~lnq=`&K1ܳgjo.!>U=F^0U58lú&6 ?ppiG1 /`MCU $`1 (?AKdKM|ʮD#Qzn(\ e=پm S K9=6X_2a ̺N3i7^)LE7ZۋHCur=1XbՅaJ2 WZ('P{8?_Mqʼntk${ S(R֋rdV@tcv$n3#Z $v=TDi>[Ʋ M0rڸGA`0x]1~o[nWjKs?sjK >{o41.9ΪEԽ"eć4Yϰ@PN%Q˟K/|9h-|)u$z3ct{_XZ/:ZgzY;!c?i]RͱV좫4Ry\b'6_6Rb0CHRE4]=v!i[fP~Ǎe$6 uʒka17_G]zE$(To}qTX34m"">m9~)dk%:S>DA5=_zNjU:ݰbH33 F2*ߑF9- \g_`[XXX~M9!!6QFX ;eq e4D.8G:ԫ0ͷN=FJP5̯cUa)xnWAA q31.ZAf!(s6J\S~8,|%DBȘuBQFHj@h-mٵӜ݌9폔Fq63F'gQVoK u v7+_QpƃZ$`Ю_kESX!֋g-&ZlAP~޵`nTլq2+nl̘RhH%2ϴawWIE.PcDxXR";LAcnZպʔb< !րgЩYGhx7itv{0j줯)^D Kv)uVh–{jTh3Lɍ=}\k[{:)|PAw'iՉ"pH\KEWbv R=D:ᳵybLU:Usno?0s'?nA)(p^#dpQcB0$]b9}@_+\3X* RB bi@*9z%@+8|A0uMϝ]! g>V2g堬AhjrXz!zJ6(߉Gy֝5JE}"Z<1quÑel۷#lwoDQƈ>3ҿ]L'}{g%;WGFw>$g\6#7\\F6"\`b?'l$gbNJV$H;XVG Urlkݰ#0@O+fEuHT;զŹ._JnqsE1擳;1DOXpLH1y7bj"" էb-/5?:GXvfi{tn3NJLQY gc +{ƿ옢 [y> (3.rʠX/'`o:jX3=:߹y8tڰv[,Q&^ RQE^8Pυ^a  &ƃl2^U\MJaJ0S0x Q[!Ɩ2bn;%@vǐ+\z2N?E"k kMr!X緱ƋVRa x0)%`xF9etm,[vxsIr&wc{DJm_9JHTR6#׆rkuܙ,Ph>ޝͪݲ1;1j$a4('Xˏ-m)ºO#}4 8h^\TSk'&ZnE`c!^N#%oFǾzcp ۲YU"UPCmdᴈ-/"Tw%}V3!eѥer'P! 9ecRMk_dđ4M*g "fg^чJyKw?L#[u =ϲVT?/$xxBN{|,d>R^U8ID$_PHaI8]^2OȺI]P숳sؽx9ߟ1%D -´9ہV;u՛EaLVxmf6{\uߦ+ 'GU2%kw`{AHb~pqH0oq#yk(ujhmnQ94[:PJ2 ?$al#գb=@ĵx/\ Ygw HQnH+TH JO&?΋ר-Q7d+>[C?1ewҚ+ nng7Dhh\ nA"م>D\vئySl ^E$ou'8{('(0aĴ(YUf5Doϟg'#͉T2OfyY%+%db/F<G4 w2]R)M>F{)p,+ PW47h囧Fq6H(B駫m?*#F6ĆLA8)ivRDPH)b("8 O!q$~DJofm:A&kwv?<6x4QOJ}"^<3 rCH8ǴblLcxUA' |`ˬ\bHhZ GNbtڽ2!!sۡ-ZRfME ÄOB p)`i WPs9_umKp*b p-j`r2a.ƈpJޣ(Ơ%̺ZiL|jw83]Y#3g:PIrV 9|| )RuY [Fy4z"U]dܝ:f`ipoBڶxn=˥P&dYygη4H w[4.M(}шu]P'&Q.EcͶ $0$VO`JЪ=#7We __Dރ)^ܟ?`ג8r4sʭGci9IY[y{U;d'4:)ğ,Pt_pҮTy,c빖Ős{w[@H}3ay|5Mdh5]1b1e@hR#rg!w5jß44z]:D" GfՍ,HCyc@4))D{p: ,zmSzYC"+g&sW̧978V'~H`YLQhPff,m%ͱcWCMu QdaǘeY1RS_󺏍2}(mwGkD:ΝK` eC,9V+-V i^B"/ɭI@iY.Թ- bFu10+*n$05B ΞٳSfT67+nbY nRKз2B!x󭡙mAdtzQ^gSb-{Z@î\bekvˍLk bKN'lj:  z._]Nmb!AAKi;15#?._ qku^mş*IdӘeô-.cjr+ԔDȕW^kS0$7\頙E苾(ڙ|Qvcwr[Ǹk"+#-G֪z>{yCӪUA*WY߸i#}I`N&r7̳-*LHT (v(<ӮHa~,mɶfXY/{&zEl|TsXtM=é8 S# 6=?"rKk8.!"`ÆfSx)zC C9F;Wgw\8??qŠ9H^A^1k`Ftvsk6{24L;Rpi6&>QVg@̓ćBqS$/mTŕ3{)OqTkL: *xܻ?ǟ-~0r?"T2] `7i,XmŦVI&m3 9fc-iu;n.znKnGWMІ S.HD1&/g=WJF`)Mb=_a4aПD61+Ws #9YAOc*W"ZM{e Q(xRwkUP<)-z'XWŃH*r revȾ%:2Nh'܈E # Z’i:pg;%fy&eٗ"Q,xmOB9pt'piϺ9~ >>9ryoXW{?Y)&E0KXlq)v[g_ 3VҺ#!dI',.%'*9:qҽwYT()n_Jx=s$U o2_:qfkB1 >ӹ$tBBr.1V,A6$ӌgn/uh_:Ob-|T{[%G#2AU*r`?ZorIs,F8 h)BJ)XZ)$/[iy6?6l:H猽6;Z=*9X i!xUvOrU6ß /ِl<N, #qh7$rdyn?A[a(E6MVlC _>F@)xߥe2NbsE K*FJႛu)z8d]<(dtH"9V8m}vo)X1q3x4I VdpބX Exbt"]wqc_Ȋ9wr~q@l =2 {*Ω17Q+l1%@LZOo.p$m)R8:BH +ѕrrqnAPI; ū.ݿ"|Nl}mlk+-oӣDXH?Ln1XWIe4 '{ۿS{u>AuSUir,MV|ypp(DN2 KX =n$)=,UQ爘:o6t23i<̟߭Evh#?^ٛbd0*׊)v&YXobN0l e춤갆 =Qa=n<X EAGu{" '} |x򮦉Xqnn@d)5~(z-ClU`ir6}'T~lLԦP|`ϙi|J$`jT@\M!AVQO3 4 ~%~"{ǔKA簧>AO]9ߜ{YAq׎R.jt}'c\qD,xcrSr$`^ziRwnV,ZHz뉔|Hƪ!t,; onsA t//y;1Z?y؇iʟGIޥWΜӀD`k~]0p2cIl MI8EM|" ʞMtZVP\R5~9\s1WePެbNGfoda+u.Zdυ.1:*zsϛs ?9#ů 6'LHAdFzV F|>j>pbNΡs20Hr#\.DSӃ}"-} i[d~)#,nZ܄icn<0'rӠJ[!s fS)?B5$Ed E3*2~Q+?KS?Ss14q@RLE-ZV`hqW7=%k@wPB#nҜfi0w1742pI.SbjuKGi!IP2u_io`2 /G.vuxW,(^RyxQSwwztE%kAn9O.QKp$ucdsBX(Hܬ ׷#< ,+"UG7{|ݖJjCm+S21"z 'Hc>) WMkI<^ BArVtI#n%̕V^/Pjcw}#Kwv%D?Ug탪c0O+l /[veE(uloYvҘ:?8E[ǖRl z U>\~퉛z*2@J N!e vLR[ՑxוNo+b2a53^<sӗF XJ SAM=w>TѠVk.p[裸)naޘ5zm<Z?ͱ(44;^[lrGZ20LoK-ٺh66H0";="Ƭ)|Dvp,If"WV[]AX< hz[X,YmGL:eDMV2Yj} -Ǫ@J`\W3h>K@ϵHWt&R5産*9@[v(,_YB2~w_& BOk5(蜲Mk,X] }@z\\^&Dx.ͽK?`+ek8A Fr?.†"@T9Pc{#~-0zS$0#O~"4"j- !_uQ?̠̀ggH[n Y{u<̛0z-Х{pO4<&DhcWjxrs0R`bĿɷl-WGd 3 1 CFq:m5f6jkF9:VX[*^@d%6d9du- ?{4nN$hx: :|=@~18;r]SxiD *X.) \\p?L,gՏs܁?̀iGSF zꊫdȆKzR34q7a LjR@&^ÈeZ3u)5ܥ&! :*$G̻1:ė0@1FW:9t @z#iP!e1+E{r92(KM3Qc@ɯ2nq1@J߲E׳ms΃v}m4zyT 6|K˲޹.X08K2K68KdrQ!_sS^Keyô[jag@!8.|oײDki4)tc O^);<\k$bb- 'a:kkgٽSZ[XC7Qc+fЇqh<9]BiB=Ѱ"wojuc,teU+DU]}I/ jk08ǬV@#5-Oo Mqd6!Yh),}v[r_ӄ R&^S->CO:;ޥu!_,5/U5o0/Qi?aь5. \N}' XmqxVIhvȟ9š+BL4!-3nGHJ/kD3vC9_ wM4AˡXWk9v7T8,٥uRr*eRv܊P<|DH3m˥9V=L-p ٲLctL\- ^^'PuӬ~VvVdW@rLO=@ѷ>_R0>w\R>CZG,+Ltד$CV %͡zPGC&fD.p2uB7c\~u(W5)Β?:4b;P&d134i&J4{Úwy(rN87K"_P /;OOfStxj~eZhzj<"(~È[52* v0I0ѩ &B@FH ,ub1 a/ dkK%ueű3HJ p7$<ШԠi H}G>"{;(8z[+VڱQu~Y,La[ikO~DN4 GuY^j^C mx˴~B0]Z=ҍ`5[0a6NQ[M]R"Q]J.\FtT2Dxķ}|z>2BDPY{H@TRhNRqzKo\cPgQ41z/ sLo/PC'+^(|ft7Ւiq?62irDg'j|lxy8WJg~y wuC̈9fL=4CXϊ(cPGY@t$dJq%\ D Pg:+S 0ӓ#m':`(+n).3b^:V34m`jy/E'2B+ZؚBX0ު] 'B/GhAIP,8h hMk޾(:tU%[ n.g= d3ZOzGfoصT}ԝ1D\sr[oSmK  ֮G+j"`=]veRe)?NlN&{]ǁKppBIWϱick];\wQVJ°)IHn%V[adZD_ݠ.pcڈ>\SOuJB/BkGux8UYWȿ#F1K*}IX~ZF fG-EBxc?fD&fc{. o)E9iu f$S6в)Kʊ"Y]`q٫?S#F5( @K`\ P۱=ܚd*-Kki|>$}w-tPo*n_dؙh{t_ZHe nDBi%5/~B`wjjڅX @V\?n! ӅRϤw~#nAmGC㊘=ΌKB( Ɣ_'h ^ZΏ$9Ǐы-Mn&+JrO*j5Hbu?dr! Ha4VK(ʇ ~}0Bm,\*݅T/a:ƿ>>4Cj*RKKpAD ime_"#GIGI35m:~kr40$E%gr,SZK7$Ts_MIf]kc@?zY: 4{%SFK (-㍓W[Vgmq`y;Z`@"/u0-,cgFVrm8D-͝Xrlz7դۉ6EU+~W}o19T@D$Z&%:jn~X`1>2]J]«4)d<"!<*F$ASWv/CߢBec+A/48?~Hf3QGͷXˋGMիJ752BaN@~\s$ C=.. 6"=eMsVhY |σIvaH/}i/:VD_okGvR6R90) ߣZJGN޿p$72ѵyͯ%ݖ\ i:! Uw`+- J{#Z/&K}#krYKӣl߲cX7J \H{P~^3׈Ӹw eKIU̴Gx귑 :N Lχ(y)_QUZI.ր. {{Ē-V2}ytu$zO`D Q,wN-Sj:-Ԡhm"6*H{ pGs yHd-'*XtNXa_Y=fBE^CA -/`.R:M䧎pZm'(@cD~{PQPAT:l?Mi@2pdV3'1l4 9.!.:`u`CI6D_g-nnQy 6:pA1xYU K0|A**`!ACOqiHhl5M7/B.e;:t #ikj2hS"G YG 챋il|$(_(z?t$baհVc&}>TX 1="5fGC(+&;=?}8y0SCpĦ.{}@[X1v64h>PϐVZLHwUW oaۉ_@Sh!bM~7H*#f5[aV'6ó8Ovv+.ů9A?.NpMESCJX>$t$^eQJ%SR3JAS`[I0>#iI|p%iW-䦹AZ1qG-dBB3b#O @Q}|3 48 L6|/ <6 klt;< >@W3:ͪV~@#xDU,i\G0>5ZA@(/#D>S DUI6g HrUI͌NT#X-enyo 7!Rp80[)DS}*]B~ju Wv izJa/PWՇ}NM&WiJtHdH`,'HclQ!5vK_&`ɫ A]0&c|.ΪOLC` wL1ϔ_kt(ߘًe| ݾ**))YW>3I>.(I o*_=5Bo7^zUrݬ$N'C(g3FDUZS\3B̭ci )]NwDZ:@q 7Y$}u>pai8= #d7Tm8 ~*EJhD;Ruŝ2Q΀:$Iqɨ@(>nF& ݋rˠs8}4 dYM1YJf򬿂[you+H>VUu Q([.9_ J9vKDYSl7n7otQt'Z:" kR `yuFUb$AL p%-)mU0J%)7ArdeQ2*OLյ?K;#P8Le{^tpTer`l+Dd[@CA}>KFQ$OF#Z0G, pRlXA/Mxm׫36GN/pp*{x\lrߝpa& =o/3[? ~}x6 3Sj\RK;/0Kl2=JH3̓E0Z\ o{&E\F^90̙oHhJ.X >硘o=x*0p::Q~mbQ4MP 1V?Yp&E쩁H BZw 8Q SԢ<7U&7_.o3:9#inԿ'3׹V5y d]'U@/f`Mu- 6O!cGChgz{LIg.SrB_%`2XO<>TQ)\+Φ\3Ҭdl8ɹ`76T6)'0pX8&^QI,dGg>=F@s˚y4t~]OBθYi18 X*I$GL A?c^( {Ag?*{gH丩j-M8Lu/k/@t5A1eaQS$ 8Dl{bYW'\'h$=g:s:| &ܦTeSX+H&=N]~yH_[@ti7sZ& ךϥ(xM\rVSώ'%Ћȟ|+CWp\;`N%F8E"˞~xFŦCv(2-Q%[HFiBmdE_ٟ;bMC7jUvKV:V\7f‹'7_`<"C(,Sf\mw#4!] Q$ĔR~icg|8W&$=YXr[0F~ ̪->o a 'NT˂(w_Q/fWB0y(̪\~j!Rd?ÑiDL~bgf$]*\s^|C;w^uS++ ;]fR<" r?D蓀^ЂYf@RJ&> 廦 ;$ ; /"|۔T*845odc%T]`n}UQc#0Z>KWoƞD`_ָcAYۅ+!}fZ-s߹ f8u/`|pH3+ڛeZ'lLD௳L'-ٝu@fuiA7s-ufHi3$ YV?JyN#OľfE8qn.Ib6X)zwMF7̚prV&1|tqP8`r NLT|HKQ9똾R唆krmڎ'2^Fn9D6p"‘;1׶iYRt×˾/Թ.^Dj0)5URfѢz#kxK8$>ALi.B<-榕ԓX_Wg?!i Om^:dγK3@XU`  W)h$F d;-ӫ:xp.ժ"@vQ3HtU@3y i?-̦N[$lneYJvUf9EpEhJyE¡Q;{:0aU ]5(bت#`rCƅ7\()ɡ8(c"=^1M_RuԀr dsQc%h.cF=3r$췦PW)Ҏ?()9ʿQ 1&=ڒަ\U `/0C;-@G(ϊޙc/cp*V:rGvTN뭳wPf||-+|Lu.+1Du]AY{]`4ev*5a˒g`(qy$'3Zq6 ihrhxCQ=&zmy#]}@djn'mtrU/7]Ak:hN aB-}VYJb=׻<w!yͥ‹ǞhXve(X)<۷FT U0ĚHyw05e LJ*GWi)0oKpJ>cd@ ~ r9 BrRl5VIJ;Zq[x; g aaF z AuD+M 6|혏0:]=FoJ`IHXXUzwZ[Iq e?c9U"͘}D誙d %5 Y9t"|hq zʵ+d\o#c̿]ʌgq;?2# pB |u"Fq̼(ƭo8E4(\|)^Mbñs}Ne-M dx;l˭7sHQֳ̬2Ԅ_4xÞV/Y$4&)ʇT/&, RLJHv(2W-Q)Wnx|ňI[\1'ϵ tMo: B"$W26@T,BPLyT(ֽWţd} z `>gʟdbn,nw}!=ֺcNaK˪@PniT+qZg]EӠuW̥&58[{}˩:W$9D,#9J\U6M> Es2qENJE/b&kaUraRxŎ"$i)>Hy~Z5"c':whICC n N4@QD Y-1ILPA ڽO\=q$%G womS5A8х< RZq@MÒRBmxmݜ^ޮ2BȲUwJkkBIt]9 @8 ps 00^Yg7q_i \ƴ>Ҙ7#;0=Y9=Cځ5-ljo8'4if=y=e6I$3sΏ8K[e)ǝ\oH,O7e /m@fm܁²*qcOJ_2{ USifpim7~vEs[~%E #R Xvde=f2G+dJ[riKU) $<*1*l098e>3qoN#ȅZ.Bw7@pvw y ̎h:g]QSd Vv/@&+-\QAs{߷?Dy69*koLkd!h+=!+휎>^UKZBp^WN ڴ%e9JW6x>*MPA)b2ĩ1@N,&c>C>M386ڕxv|JQ)uA+ %aK o7I),r PGr%x?z-]+*fcs":AD'&5Tr)[z=qxkͮi(7 $\a;<E`% SlLN&Ddݸq$CD}%2% >3A#V)V̥h Wb§EefiU6f)ꅃH )N{\~KOT4MI웡M6!]iu.l 'ˤo҈BpS`i~HջOeJ~CrQB{ɤ_-0ˌ3'x\BSjƼôA 1T `99H_14PQX[uB3v[.G6wBѳޚ07Z_5Ÿ[/㴦A 7Yz^iG8m\ڐp53R, ךEǛK6ʖx]*=@410hx{|[}[nyH~vQ \/ĮJu\g)m=ai)?VHo&vKbQ!;aSB4@߆{cUe i u/4qJ|47Je_H3ljE5͵ue`[EV*kV4n`]z(; F$8kw2j?  e$䈸_J~ qY/LCjZ耾仮tbjywQ4Hy 5 ~)1Av8z!-P?IJ; 3X*[(E! PV\cn3/g$SaI$vKZ/*p res&DVPA_C>y]qZ6wuڍV0$_q.^} ٥} WӐTg z=CsndQWR{'S0Txw#zQ- Sꆷ 1'iw5zc~)[Fo?rlȽZyc_D.2 Q(`/-b6vd"fZZQŨ[i Ej,h^>Җ 4exC-zhe}0dqwqBF{.Kz (p0@ ^gg@=еlSC6QjNԅޡNe sҫ\O}d lnș5śraN ʺ#Nar8z8Vc'CV:B(?5C?LDfqō۪f ly53y$VmjUq?-|-D}.&C;^):ۻ r_}b'>.ԋBF }*ڎv$cw'̶,o5tzZfC3bv)(60{$^٠}:~Gdv"[ {S_{ r;m/OTy<K+3G v !Ǘ1#ɺE0_ޝc/fx%9G(0ӆz5މ XOr6LNfTPNH>iXyT,-5-mf(`r~D\16i=򰋼)Sdx-O̐BVb(3ysnu=]ХA*J:&F#P*Ѽ$/U]~92xaxs2³*8$ӵs5NʙkWe >^Kvv@$]d!{ 'Q2'a۸r4Pz8V-<$q^Vi%=Ą:viaɒιB(z)m',tcϨ\(BɡFɊոI)B,x̒Ag`#-iipxoGErfг\ ¿(RnۻueQ݁ rKw!J07KsY7PJ?H%|pbTOd2AJa4͇L8zkv&EÏzm|dܦofCٶ&P}L38 (uioRjS wev,61IWcLS.%XԀ~ )#&,^ 8YM4b8ͶX Nd3z#Ԏ˱t!jeQL4<{$橀zت* HG.72䲑Gyx:[X8r4\+_o-m[@:g]&n ][C#!<_Fe-ueī3*fdb: $gWq}:FMO{;-EK I ~UVSf|Dd@&!zkq m.{3eJH5Vw cS(lO&tGEnXH:ÜgR ;x Mg ͐<#ęKfyY7Ge~^[veX?)1g@;;8K k6M*U/}ZB2|V|p-*dN!/FE!\LkSBe 5[ Q)H?Ai>y6sbz.*lO^$ O F"^ {!H &Bcyݣw0\,)K8%s~|c*<mf<f`n[}+N[RI2ԨLښXT%qYSQ#W&pPyM48dQHسݎN6A,^qas==[KSC 5/ƍ.Z jŐ*E1$ Q/ 6Fꭁ'e?2%Ƞxުxtzp:[4Do\컌cIHm<'{u ŨmZ/|FTNJATiUPvHx,͖S쌂2vkz6Ln#-Pe\HWS>n`; G6͘] 0Ō !&qDGrx sZi:[b f.D4K]XϚ7/3ĨEwk;K~{O?U҉7942b~'yא7O]+W+tUձ|veu$ G4NV^8JVh#QOuT<7BX R=~ V`βf\ c:$Z-uxFҕE1)'/940e!C_ӶZ9f, Zz*-(E; sؤ=!ɁvϕOw}zzd^"[$G*W#֎ s;!R~oŚ%e16bc# يC!15Š]0D:??U$:ġEXc:*Y4*=aeajdOW%==ϮT6L񅩭SmcFï{ͽC1!` ewxa{֣k)ͼښ]Q*ӻy @k);z-AemL͝;ŅY&m艑H}On9=FYl#;>zU:b؉>ەŵyi.`s&cL~_0$X} kxУM+_1Z`i㈖Me=RRq*Vewѻ/g)݉w3kINbRkg@HL~klu%]:GTl{%oSm`طIKp/b5QyqۦRݬ{L.]`x"lgK:y./7Xٻ$w;A=Tcep눳|B4E CcX:p[&󢎫bqS[,8$/l-Xv͗f \ noej@|/x*Ar a횖i,޺Lm wIص!aOF6ۻ;7LС뚘\[iFGy`onT b+5N2l!hZ|7A6-og%/M?by0ůǛs(rO//i]= k Y+q0@fsVv17P~DnX *k+}3 -q?f#{܅&CU*r>iE$@\ ™2pT1kV^U@qEP !0:qa§v9Mq`\-SyߟHAv!E-l\rkovo,ݹ7yirhžS[S3ݦ,+AVOV|!1'٦o(08; TǥAߩgT.#F3}0&v6Ui!d >}gY=`~,7+ssS AM'>roE^GI3X˧|g8,O U*Gu׽( 跑.7HO>q6mҨx׎ceMCdF[;sFE"Z4R5 F3|Д0.'6(ZyS`p1M;nKu3֋2xW/iI|!8pV])0]ÎiUح!SoI_8l!w}Q8~܆ п3|t7}>>x[5&j+_E7vA{Mj-ҲP+9l NaLS.wc?YZcq"0|ϋiSNG z ܵ9*[x"F'(VuM8s/UYYx Ubk0@ (uU6}99`=2Wm'N`zԦV'PiфEڠ*LX#s9)NVb[#R?կ׏F ]5V=s%د1X8fa艼mP8Ee"F4{)Ѓ^gjQӄ!}i] zڧ=DmrM:+UUEY7,+Br{VX17/u v?oc.&̍ݞr2Iʪz&(e-D°&F g t&}r/N}t[;!P%0MVui8޸nMawQ;&Yz!&o02T=j "Q4T.W(j|УX"/:~QF`\mkfZbțS*0O36z):.RH /m7d4n>"y>kg{- ?мdRpGo/ܴ}@&?zT*G_P7>kcNwE}axX !x-%$.}ʴLUDqK;a:_piGTy>Z-xn.@&a@Ov,Z&E dA)a@m^KؗLt&3FsWBcZm_/cu/Ҧ 9E$ WƊ2U.=DaLxU62/"k&`? l3EiӶU>a^_MsK5QQR=a8xRi^mH FH} ,stؽ%ZRRtDPo*9/eO+ƶt|OqPnͺnػTt"O/ %?"tÃ׫]R;@(nN .%XHT1X'BAGHnB\WᩕIG0ßDщ٣wd=T/44jƦ? 9*_m+/esI"N YY3f<6,5ENbNZ׬5M)yАNS!/g[l(:Tߗ.!Qu XPt@̠F8 ݣ؅. Vpb”Ԉ[ AH. |ɵ H T+1J0eǙc'\zRp CZp3@s(Evp=O,>.EV`TLHfM;@,~̂i*/9)_]RN/^BewaҴ(4 E4ʪKv ):vU>bhfrsOyxjGWZ㧻-jG6wXWlsd#,!LlS{Ԙl7{R~0ކl?L淕d}汌b\ԏs9l KsowGK*)XZD#OK.brZCou4 k%,7\ANY2~SFF,)+SV]ɸSn(?=q;`Fg.R R٪ԥ4[d qxoG 7(ov=jT.;iuy̸LL {3u=lH$4LZzͿBIY\<$Oz+9GWp@Na)QCק~>w^C:(s $ͬRghR+;I0xJ` 47sO*jS(O'cfn 52%/0ofnZ$9eO9â~]J^p<|ZqI^lkE yU^sܸ{xo"9Rr͗ܞ<ϫ M7 yLI[jhr`#{py1a K]bSv>#k+|0&{{r~iwWAvʸ3 '3N[->WΣBZ(ߝ"W$aeAke[1*ZE[8}$nBo6/M8jfULxzJGeDfJ? "7s=]dCߦ#sDba]v9wɻl#!.Fms<޿:DZT/; ,^fjyn ;jtS~(, A^Tfv叾0"R^z@Wn>)2JsB $0o5h>y 퇏Eٿ& }q{m7_{E_Y˥_A 3ݘYdu`OE'`B\k&a+1;_ &,+_nN( ?K1P$cXk0' Ӥ'gycºSʷx7̯| $/q%^m3:EX~2 GK_y vlw{'[sZ6- *=1 : EE䅽>ly9rØ 077&^8:]IQjꎄtty>v=VAxtt\wIn$͏ǵܓ "I̮os#6U9iHS;h=(0G{h8z$!IB}9Rh`)A-lo;JbZn=B [ÂL(3&H5U8*|PZHO?*Ģy̴qvܖ/.S)ÕdidC84i&2RA$[]ԅ}Zu)vB?)]egKcpFv%.fO]9b?uFޅY\yos3& rӡH<+9q ˑ~ cb8tרZ0h k"^9xt.n5mOڅ9~CwdG.VDL&-8m7t] ;#:?or;zF !+u.lwnhGo8y5[tawAݡLOM`ޕA-"t屭`:3xŭ|Sld(^G 3,MD e϶*˼Cet"eL6c3[J~ԠZ℠ G<46驍 $!!}Kһ!ζ6u7/<~t\T=@ {. *eW9\ƒN[/tOE6 }` n}ThQ)P6ĸcX~a{Ѓ6 ~ƣD+:S%1xƐ )ˆV´MT0ZK9y̴S ڢO .]2 (*uk~ƒ$#%Q+ir~M$Bۓ^ip(.2&5Bp!;xYϘH)琑`1|)_Ud^p9vGKR6˜BdcafwK"WM~J9)4Qv{de|kw{{yli-ƵPR13zQ?[k魥9b+s6QQx:PRKRϼ ,(1mYΩp% <)JcDGlRH[_Nv3F&u9zK@{d K-MԤ|; bD9;MdxG^\^Dm4V{>%JJߊ~iiPˢl`7QCitݳ9h3g 1$9P JEډMR{$J-NhVB0JS~ޫ8R;#*'<)3·$2t3y%!F3s{Ѣbj6y:vH7A}c$*[Wnі_LcU09?Y$WU>̚e&L]s~UI l ufɰ7αsmch7ނFΓ}ͮRZC#g$Ŀy^@ژgӕ9u!5oLu􌼘Ϥ*|K szbOk_a+Qr?&VG`Z IJ+ve3-[m5@ۖSЎ?77}gM'tNs2K Ts^=.z _T?rӃtUsx=T9!D}*JN?QY49q268 +nͫpp(>n!},"4p/ I|( 2ɔbB( A>~#=xA&iφ4ß+^(=J'A klmR<-~S1R.ڰl:,VBzzR nD傏Jib,,NBV8iF#ffqKLyz+rnd:BfT!Ň˨=K8 I{ŎFГ7fIEş3\ly~bͶ M'J$p0%UZuEABt,hY]yp^+Sۋ=X787`.ϊԌ.]N;_*`]^ Bț hג{r>Aᇰ }KOq;/9)K[cMgѳ7Ήߢ[!A{o}@^1*S+%g(Rſٲ,JZn2gzNCpM pl1AKw6x{TI>7<y ^R *iƯ_*l+!+'i{e]+ymjh]ZiȢmk} XZy;i#l|̡H٦En]QW(#q3ؙ񼒫?lsϘ +2M( TPHJuxdPA e.SCjw j/ڹf/}|~+K)ܐߜh*;2cӲ _Q!_!Ha-v=L_+;'" h4PG+E((VE3:^dp<@ߊÌg5leV/YkOΤBAbBֻ^!h$3'Daj2nX-cM$|\]\e9Q :#O(I.<R._jI㞺$8}F}XXLm|a=JSgl3{ .:Db̢rL 70>){T߉Oj\pC?%9vl_ă)1*X-DDg go*W/Y7ck`nQ`ܴ5Q o ЕlmY;Gͨ-ܺn&*#h2@|;þop?l|PxNКBhgN#ŽܛRQJ.Uܯj)Ǫ'-t0t<-s%'; //I9|k641q7c>9/7/'=\1uҡOfKm*D3-gk)%p/vM ,8K"?=Ҫmr1ƺEV t'5uM_ 8h v. ;@U_\z={VTj{vT+Q(~lSYX/2}s~7fC\;fIr?yZf,[]2K;%$*sx xu^wu8wO.îP;xf?,Ip5$4Yjppi[Rmeǥ7G,9%s=TcZO*7en8]nZVOHͿLKAQ_RJ.153O+3}>%oY\+Z-5jZUR%Ts2OtqcqVVFsE-v!8>v` P*|SgN +aN f;roʚ5B)Τ bkQ @tWajBQ-'M?p:Гxed`זhGy՝ ZrttȤt˵JzF!9eϭa=qT#%%C>O\L*0 e9b>nc^ޒJ[7((2aN"IxJ2J;䔕q* o"alrۜ#NH[B,Th-୒y@5f*tDqqqa"+%]X7 kb{w*f'_i3x4lwzTYf#Z-bz9P]xM:-0hT*.o1t[* 󿁛zU:ck Nl;=oА#^ h)o/j.5{Rܛq6CREAT{%.Jd t./!XroI~ӫ8{l"Įsٌ/ Պ-.xnt]Gdd ,iX|>Q >Q哺R(D.fZkkDC)(&PXϙTj$"ηb`@"lV1C$ J̀zя7{DyﲹyFBq).WVWjP +g 6&5n>FQ֟^c5 8<vŢQQ{%\(Spl[b(D;+,rJ|\:jb:I·B: Ǔ+eJ\yQ9J \K8%Y$u{K qPF''d+QMƆIR0*Cc,]*:\>oU,/$%Y:qoy&>r9\4, .fD(xXxMvy~ac]ʍ[,kkb׭d]EPݞ0d>Mn̺!`^y%&~iOVzC"DkGz}vygo3xC~ka"rƒi^<)*-8ڿcYizJh@o:f 6@ : oߘ[Q6?ּ[@ vwγV4zbÕUr2v]VEMMU?`F*|5AG, ԅdf$\8%J<mERϩ}Ξgdd(xr?u"IT $V#Xi[6wk8jSɊ[\3 PAݍDau?,M&UvП t}!?K |q*(SP{>hy'x=so)$UNJIn?&CV ) o;vP~զ5z=x]uhx^ :]˭v 8Cwo[4N8\E|_ԒYh(T9+ w@dIUg5䕳I]ሻ3 /r!{͔73K6$2a֡MK4o48jŞgu~R vK#3 c 2ڶYU\3c ~f>?.$s 3Zb0&Ҍ U瓦G3 ^5DN˃!q̧<_VX8E.h*[{u_o-odϔ-7Vweࠄs Ӕq>KR7E@Kr811m7мUOR6 AG¸jarI-<$~n2K buz@韸2ΛqAϝ}b!:6|7HG2J6.(+u›tɩ/4k!1XN߆< dJk"IiH$Tǜֳ,ৰ]Nwx1ITJߡ| {jYo&&$$6 rʒKl 4QZLr zZG/O?lT/1[cqr)/t b 8(Q7!N9*)@4:KM Eѹiק*wvr[CJ?p$DBo5mEO;Q:*V!2-S0o.Cs +\pR-n-f9MK%|λ[F;Fhݻ]q!l [t@OR]Q܋+=Vq(y-:_Q "P#&FEdAiD%21!ohG$랔b E]< E>".yVM|69Y.3D0h#$?oCOߎk}I7"10pJJP _`Ta,L@H"\H]omsc+HͿҧ K C?H9mܨ8NA6@RqoM./A?% DCL(\8->=5@n0\VB~i͒,0l"Ÿ^<+[ۺ*V:Mت&sU7<(l<4}ltF#SL;3fr$we  R FŒXHms l'&Vd6#a.p8!?AUe#ωZwHG?2KLD?_okf@A;`.ҠHD([*A]Z˖elXBꭹ&5 [\$}".(4}V Oy/B*3_t= qVů#%Fʎ݂cuړ ;oE180&+hYgϓ~z o-58,ˀǮ(fnB~啭_6yg3 /ߖ,=19kŏJ5v<]`{@.mh{CۆA'$LS(߿Rt~Beq(^ `KGn'12#drj{A$в&3p~ W@oZC@L㵞Ay}Iޅ ƌ\k1_ } sfD; R$ț?qR5/ VE,W>-2}7f~6b7Jwd-2NH62+)nVyC@̱[Lu:d03#\Īz1$OTj鏘'`͈%ڠ&'. *FmVZܗiq2 rpU_!Y ﯁iʦ9ſiHHzXmUzЈt*]tV<0 'N1| ֐iO~߸0݇5 _X&Ñ;[8*]M^n]5BHߜ@WVOYFfG$UZ>z-DQU2jP|zOyaHPj[X"z߹eEEK6\\2[*BnhfLW/4@M/ PZH'[A1hω@ۥ{G :>={dl­bS!1^[ EijkMlj䛴rê7=GKQ~NJ*rwx?'Eý5ɩ c rcDOz.%#qSљh&n6E/ ςCf1֙L4 ;g  XH.IJ]8״fJK'Ep6#B-ĉuN}5$azpx(j󉔡U@]P-[=_o>>#zEBl( e(N1ԻNKYuA}W={;YAĎ:\"T{!1c&!%xIxs=. BP`^ X Nb9ݟ6xɰP+qfNd_?^ /DT;iuت8":f_Y)Z8W!΂l3~ǨPDH+KRIaRS#i`?C` ߎx@vćv~k83,),y)&셥>1}E_CZف%;98F0Ylݴ UC0g.Sv\kp2>$G׍ ug`a6UP WM;YH7[kbbn.?9侽gdmr$zMQ ߔKe/|p568*+$ڻ&$P?''MQ k oJj(Z-O6H/an 30up*'qԔ$MUPuVnZ#.< t6Lj("~EgKE_1hx{${>ɽv\3ڙ`U*NLY(ں82B8#ۿĐ8~jHwr./ե G̘xPn2IYm*IN0Ձ΢U-NP 2P[N0CE'CԷ>?u7~i_cV 832cXDlPf QOibB%`<7pNJt\3pb,4})Fk#CX,R%a亚wtDzMPDp20%k롲 筘Pm՚M*=y#s~ k=Ǡ2t<%gNŖ@LR_&ٕx $uDwM* :X.>@04vgN7N 4OdNXfx<\8JA2hO>scUI{G+a)^A^82ų(:f` E@b.8h\ah;azi.HH5KK]zhjcr]C H:d%zdkT9KϢU{ZTecFr‡}JTT?uܯkcTO?E)"쓡Uj8aY jmE6@/iC߿Dᑴr=@nʼn"$ًc\ϭTg Icʭ硻 "9q&[X`O˗YP#B.з r>ը]t3(&! ^Nyhg뻤4[Rcҩzn0RB{l8gg`F+(  :Y)ٵ~P S۳g ñZgO֘Yӱn l$ h!~\[\y].9H U>=EyQhj|ER` f(QNw[${_LE^j{̔%m&v[P݊hLS$W +=f>)s2Jjg!K\;xb3!8D{/ԛpmPLyv_2 F))jfO$V&+T`SW[եF~OV1ltMMIQ=>(S#-5ɪyׁhOy(%Sq嘅$ޮd.k6v\tvApy!՜|%K֯PӮPez/xԛ ĉɇYF}AxP#a]_y|/aW6IB$+lKU"A CQe8)u.ͷ$*Ös!. ';k'ŖFX6ނY*3ǯ*.֣"VZэ٤9_& )_c)Z&v"dږo`oaVj">ۋKԲדgQJCk::,1jٰœےŔ֒51xf@w!Q%{}>lxt3<$!g-VR*ěp :UztEMGc\Lf$>ܷ?BBo_>/pl 4a²d)hrSU b-C E>)j[nZpeH( `aٚ!ιjaFL,W栭?WAfqu.$98Juslm2> Ka'B7 ;GRHP羛0x .m+TM/vkrp:R( }4^Ŋ*E)dR!VC³YPDXւjl~_=1uvS)/ΥjcSM) E MO=fob#u^` zP*ԞBs[K!?N>7edo$-Gf '&y.ں;u K+9 =p9YZPu?!}͍o{)Vs6[,h| uZܐc|cqZ`pjy Mv2OEfڗ ;ZPe m&OWT`>Z毮](tj}gE;oє%J!f|[`ğT&-+R6xs8qș< H8G|*$d MU*qH6Ht%/T$ Gg ߃"!KӢdšG"D`seF$c5)</hIIw8^';d,?L΢LI;wHVtr. '͞"CV:_xq<`H^(.W%7ş^yKvRv3R^saYFZ'>7Ote," 18MV ɣ;ŵ۸PߢWZ J #TBR܍ 3pQmBթ (v: ]tPR"^71l#Jԙꦔ1\]~su&Q AH/ :2$GnnvrgY~ldn=ɧʣXQ;\,CN5 DZ&!d;Jb0Id[і͈H)\4=s;cgnPFu 4 H&5{cgj}&5Ĥ ۢ5~Ζ y b<f{@hNUB4Ʈ $~Cmc81gQs&^14#}y`e7 kҨgv W-GacVНotu*}ĚxlIz=^|w'ζ^Ey)U-αi7?[gޢg@^q"m&A9)&1VUlrwr *9Xѡ7& C X&t+ 3eP@7N17?+o`֔A<5e 3Q$,ey(1ӱ"H,O pPFTG*&o%W2k4Kwܱ*Ɗ'mާ^67P !Gr8S(*5vKxѮbH${sEVCp[hF::^ :9.RiFO]S5pFW%h@T .}2xD.<&I i%qk&sQ2f$`9BuwVIkɫ>*wh 4z{+-}d50dܷ?/n.q[1—Q^p4 BEl`pe 2K>T =-7č5ت+=h hT(Lbs AbQbl@ #f|&F9tw  dyqȳW \R!}]>(%BPMWBJ,I9VGN 9J<1G߹ 6$foC ͉T @DO'/r=JMq-1Yĵ z@)"/n{ύzwLqS+mU#AqHC͍PH fnN"6m9,a|7!9{R<=J@`WOJ6h tD nd.yqKNANuX\6L$MZ0y35XBuI<)Zl.kuz.y@!!c *ʥzCFiptG7Ai͗ewFE"mntI7hK'@T'b- ,|5K+嵹(|5ly?,sB8ܻ͠-5ƆS4v1{kVךO1ȊMo0L~?5<)SkfҼ ).`fmE㳩޲2uժmD{ql?<:VAI59y~I-!-jn('6xj?-V1>qaWj˳2E'aYdn yG>oyk<"n-(F*iS8jO)fL3,_ZSB&7;V?^^MFrj ~:1)zI; $`fQ< =͖!l=zကs*ΜlߣCcPuՂrn6n(I OsJy㓶Sj•@82ɶ C8Y|:[,R @OWATV:ӎK^$g}ݵaP5#I$~C,kT "S59\XS@?֩ qEV5g|c@iVwR4I "\{C*IQ 3!+/e1A7oIy<v>gUlsE`"WdJP!Sf=uW)a" h(t1]]W~JtO9p hjO*.?T1#7 8,/GeKNnQQnt6+DyTGg@ʕsu+`0 mXDgee]uVF`gTGY|<}Hi9Ly7hԉx.ơNWλ΁HWB1Y&FpuѢvna uQ6|dgۤQkBЙ^HKY(S% Ǒdu فz,%\S蹟ӣS < Oyx9>X-(݀[^wrwiXii # @nEZ(6xbi 9$5<]9ZS`С[P7oP\IZ1'ſ(;S"""/ezEY#cWvk_3r\wE}o؄NYHیe3wcG( +QH  rrdi'OFueji؞j_L1IOFZ~Jr mA '{ONɟqJlTfNG7TC )qaJ*.jig!Z*oҚCpm٨fxj` ACh-U4od7t񾔜e1ih!pB ۃN<帄D}Ԧzv 2*j;=2qo%I,~` Ýh1IJscd<$s zXCs%M݈EaE/nA̔1 QY@^sPüHk &Τ$HL(ؗo%w&֚'I#9p+LHiP 8WWx6ҝ{x5E6RT+pıd{;?^((I\HL1U}6ѝ7EIo:S7!)uk=(a Tm· 0GQ{f;m L\-=ބQO I| jJj0\SZ($}l_''E |Ƅ\-Ѷ]x» DҬVG8rl]jT=Up`bj{\]?u. Rz9"+ezpbǡ rp_8R6sK`=)|fPc" $*[ċ]~pV7ojGىJ?Fs0()H3xS(Gsr]Q\WlۤTM4~dW 9o\;,z?LxM}ǃ]o+J%YOZiF Uۃbˇ=2=m[>Xh }!bl4raB@@ tnrNzM%OPJ"~!a9}w^E۫R.d'{vZ<բhlb܀LFrFDZ\5˙>;ep`}4zr/5M"<#rf~shjIG}&7 S@B>v}JL^>xm/b'D_,!!Y Hk뀉^>s%@Mκ7ٿ/OpYf*y6. QY%H|9lR |cӱ'k !%4KǺff{%/χqLk< oWn%4G~q$O 7/M\ $JGG놨~.|;~>5$]|G c-z]26- Dtww*8,!V͛+g@Q4wX N ΰ!6jgX Hɰ{bջB=]ΈN0]%@l[Ia/(.yjD9_HKpݘ_eE^6TJp!&lSHH&峏~;Fxx9i@M]8jnׄfh8,q;95;0 IGAD/ *u{ 8#] !1̰%&jDf48^V^+ lmʆ78)e3=] wh_%a}=sȰ  *3%PsϡDcn3E1q`nSHû:,cLF3-- b ZkW,P^㞆힌8_a2at>]|gѨ 'Ӈ/̃]pmQ~n5kpD <#bN+1ɢTpvYN}|?m S2O6A-19+ٚ~Z[T`>p .a24r?J;@X5#o/<\xܵ T޼w=tG/ƈL([p -g=*_vnj$à[m<42HW]WDLf)YȯXP 0s)8ѝt>xSD ;>R5ZGG~C&E1ge =xwcT%hӕu~V7/EDt1nzr pKĤuD ` F i]B(4c12"3Os0Ifzj|VTSՇލ-.Ī|3v+a6vTXʧz_͔/Q|.B`;FC"bag٢\vR7Zw (yo~R;/0ءq - mhƣ%5u وʿP!y2(-8Xr6M%'pN ֲ*|t%]3ߜsF7>~qq.l`V ^ X01NJ_c%jR(%ڟ^ qV ~Սnz۬ ڙ4rZMʞmKpʼ QonSZjVOQ.gUP.N> t[{4ճpzNEQӜE$"DVRf y;x-Zku Q΄WA\b62KKU8Pr𩙎 + {N;ÚyDwBudg]IIҾda]ǰ)>/$ =SŊN]\,4~i mVf<*#9 n۠^g ǖivi0ŧdn\'ƻrb1s@L/]1r>MadN0c:ri>Jdlh|z+Ӑb{JԄBtg VTz<]sEBzvH(Fglΰ!j{x|eV?ŜAm6qY? !J͢$,68nȕɏ?oN$LC(5ڥlCQ҇. .S#2kQMȠl|LE7z] yAL"2.e\I{1&S-g /_9LMy+3Z"hӌ @PGyFp*qB";U!ㅁ9G=1S5|j3VrV(Ku^Ċme&+=;bA63]rwڜd'_JbGºAyr,^I@~6G+BMZD1C?ӄ`agD~dN\=JǡO'@ |U uHQƾI(S!$Ӛ, ɦ;TY2I@ SgFʼ`ƶ;"^J<''cz-G[UWQ\^xC*|OԻDp rpnbܕ~gj~REfB` XY[c.^~˙7|R <`OވH+bLvc-? ."yLk˓K,Ii#m`hq߁'mahs  .BDžMdFNsͷcxnlhx=TvU*έ)/b! \i[^l ¶,:e=Sb':֞5G|AΌ}몢Rp_NR!'zh"̭,EӟPcCy@)B?ӻMj;ip=4muYJ DA6?aY*mD9ΙuּGE#Bt^rES :m,쀾W g"/jټ.-Y |ե"knmZX)"G`'B}X55p /UN s8QeYN9 d96-/{<_:|蕯aS(^_:e﵏SRn%üVr#9?Ob7p9IA+g5[Р܊cs=EK3\ʀ ?Cp%-Vq88C+X8P0{g`ծ(~gXh}tK-y jUg0?&!-&BQk3ޕ?u_YiGKB5sxYD9 vOS$!]wV`R5q blKhVBPe=tqA~vj>sE㚷yF"] ~?rO-ZZeh986`PA ('ʟ@՜$: ݪ|Xf[؅(Ry ŁTx+ =^\3JU&Bu/:Ksخ"e;2usLOşȦ˖QaXLW\.Y+Hc~fuzBUt,YHxY UƲC3̀PO5`B[ai~Fovgz{zbݓ3]El&$ܽ0v (V fyV2GN[2GWY:_wV2w.\K)ވ=¹3/h YkcbAqE_wj 4svrz XAK7ҖPTQ! 7,N_t,4F%]@m&.ݙ/_N/]eHhпa[*0 uҥ@co2@0ʗW1~VULVHCvpj(NSI|s6 C Dkhb.ss7Q!G>50l뚈&^!͒p?2.XߵfYRXQV@4[wbώR H~[2FL SW[\A;%:6y1b)ݪENg֗3?IkK+G1I1޺, 1z]}7hYs4{#':,UNb厰i|ڻH4,l+hShJO<([ԗ#WxQA4"S\ {.E6 v:nkuƷS&qg~e$x^kuӭRvk^rh 4~3cZ/n ~u+^(t>`/. Z? ?4ҐHyY4R~Vd8`:oJA6ms^sһ7༇__ک7']=-^[AsR,xd$;UG6hVW.( w ,sSG]P UKKWC^7B[S%, Fhd+ZOkB6 \)Kѱsb>@\œ* Kd[jr|FW3 ˴K`>[3v3ˊe6љ8>> a@)ӗ>GHɀ*Va|g_lvJpˤ]2 SnVMѪhdU]D}+jBrDqCos؊Êr@w"SH6~PcYȕSЀ>!3LP 6;|}c.(qPB~$ gu ?P}Vw2xI?~A!] kci]OƥDD@|< gBo8$} 8~a=׈ryD_*ϛ0(\\vn4]`-cf>?Zrp|op[D;hufl[CP1ކVJ{sېI9Y#natNP>pF~5V{TQxKWւV^L|?i1bRiqD qUm^A(ז4 ߰n¼(8xc ˚hyJmknKB[SGRMl %Xщ'MVm07 h1 ,F kG=\Md,L*ܲ*֮s+ڍI0Œ&hZ5VDb_vD2Ș.!-Ee: TDI`,?9j:JA/'K\MVbU ^(jɆ Z/Ai i!ˠ ԑoAWo\KQ6DKp-? ]? nKAC1YOn,Sl5!:(x; y^ȑ3xI-h9)FD?~od]QWż?[DiBu$;p6=nIE=K8 F^zX cX0Ԧqkz/:˥sJO#i[P_vvȟ6d%ef;b}˗.R&B#hھӘnCWi 9j%!%ʳo (}X+m |cIJRT<_wǿ E2m~pxF.y 7 @Vrq8,"k Jf""*E.~-ϱUi;rP!: `&٩%J3dC\KO7"gwϖ(3 o+a⭢wy Òu{Eѩ7E3W% 45xǦ,Ԍd;~xc-"l^7=ne\i.Z1Ujigvu`&EP`o40 F;dyRôg\Xm0w a3ڊhuk&m@ZAcor'5-,N<|pcD3XP^&qӃ{}AiO SmIwa8qa[.Μ\O:h7b…uY*laLpE}(ɪ\c5Glĸ oT; d'8dn}Ͳ|P섴t{Ȁ}1pyL}Q_7`6`"uP-f&o:TQ | Rr?R ?`"f^eTδչke|5+`W̷SNסd_o֐~*^5ןGH[hSIʢbE/ jzH-j|sb]݌yEq'rɔ_N3i`_U>ҍB;7ҖEM5A[<%w/"xUmT 2BIkH4N)W%#K\}LlcLO #VsʽNW2Q'a4];ȡa Grss6&YF.ä@RH⟷9NR kTM?ޘYM] +OߖE۠NQ :ոI@nV챢k!aUu?.4|ꀆ%>T4J֣\&鰋WJ's@"2{Kw2=7~`~Ycz޺"H||n:*+͟\(AkP;Fwz7&3ءI>}٠9ȅt np'fhdWmZe[8*/0(y^_r4NhV*l/Q }J'ZL3AMB Нz#JP83^*o&/L;ϵCH,PQ GI$^o;wj4: 眡Gu)"V{4ضG%{/tO']p-Xp@`Zm`@\eBS)ZcIUyKH[ZC C Iwv39;k>Pb$ ɄCsEA_.@G (%än[@()*9u;qHOP UL֝6a%2@T©mĘW_MϹ\gk9 cjS?-GT"Mc w2"eܿs*I;9w79,uB 8YChrpAi:> IhY{Jx|uVm皐k?,?ј\G%e4U")*] +s0Qn 1̘6a$q` 2 b {]YP~Դ*)hwT_k~qnʜ"=YcvwFq &_ LuӎC 5ϋGCx<>%\Fu^Os p3AyF5íL?H/J?E-':6"ɎQFbƊ"yOVgbߗV)(#j\j 4n%)٢M>ܐ̇H!H#3葘( Dw-xS0J˨kH ^ hY\/>_?gK2Aq$'v 6.?ثzߚtۿp8iW#1K `R!+$ϳi|A%QnFB١~J%z `l!3#su A%{AńP;i9zP ';m@a;SdW)\vwznfy$-Jl:ORpA .oNt[*hv`'1uďwe[)NJ^| n>yaGfK41㾀7c'CnE\,E" vNH!|حosL`::?Z47P,'HUAEΘ=sPz$ ?LK]=Oؿ +>Fp|D΁KnS l (&s)2r.mK Mۺ!p,}OQz;p 4_VH,v%x 7%98<ͧM }%:5iv9N Hh,}V+J~8tMB%/1@UR_ZAV h{6_3Bk~s@ j[ dɺg>PEdHdF))lnT5t2 ƒf%C\(;r GfFd)A[CIHTkMӏ$^"J&ds^ŖAܚS A)B҆n^Z#k$ ~!59o bf|ݗ`f/jd\ŝ  uȁ=0q 6)Ip@*@<;HB+sw4mfU廐MxI^ZS&nHD-LNj&,UxAtcK^0DbkZ/)hUao޽Xڶ:mc?;i4|gWk%2sRSPmd  o ۦl1~ yԀÜ>NOVR}]?7Ӈ%WT|J]n1[`0e[*]f['aa1}}Gʖ]_y烈Qf@v~YX&%Ƭ"uьkmK=*QnZi߼g=;v%Tyr73`r9){<{{k.ҏG lY*k:p9S~Iى&\Y6=$t %\=ڎMEFSa'pE: ~RүprԤ;d-t{D]P.4cA u*A +ڢ;J廫U7A[>9{s!F 4ͫugd \]\!J_h||'e%"jPX~ٍ`TQ8q| h "#L(Fsd8# Uֺ{0}'}|RфAOrXpd߹%')cZ¼>1ޫM{Rin #ajXq@ͬDo\0ݎRv(gx{a16М1o[n*cdE=AxP>dM' U| w*;59z?ÐTyD0 Su-$bĔ!Q/nme9s .)>E VO)U_rɥz$(><<$?= &;9yE4taFO!\.ӝ]K\V))$7[݀a s@]2 CMpͫ/b]d.8)Ub YϘO8GzwvFe@̫'$6/2s%70ߛK{m֙@͏ù\/_c6x3p唉#Z9!sONrcwjreIc; iDal]>L܇[V掤.t69C];S681 RȉY_O6\PqWQy*0fkszG\]ؘn nGFj|x]w]f'G~ ۍ+q_ |BtOX$纘{Yncf3kj؆R ٮ lfߺ/kUB[i_,n&d@ĵL>JqMfQԨ>˸LS3`eui=Da][#)B`K2_iBdJȀjI>X A[(~Ċ92s\y6{櫰N7àԒi`lםuΤ;QJҌ7E׬amJ}H47:®QzKDSfSj&vҔ̦j%%lHs]l=l}t?d#nI12V?u-Z-m?PV^:˴^CV 7kF8!WmZ/Z. rc}A=mySOE#,`^|yIdHe ~JGq{3JՆ{,ZzeG* mZ?] JC4s9]')Tn>Ü[YpDHY U{uFʬ˭Cc02c&wP"KpDQ |yHDzBc2j(N i96FjEexFC #]e;Ѥen<|[#̨W26C5fXo^'F{Et"\\q}9bd^b`R: Y&NAYi f0 i۽`F )y;q?Ӹ+>UO^Ot52 ' MT?7mfU*C9yLݭ4p G/.{i}~C`2|þظ + 2{W-wMz.YSfG+2o?ﺡNȸԎo | ) \;k/[q T-#ꐴX˚S!9DȣO= "6`, >X7`oxa@lx{͚:^* Qhۼ|JU<Pт0+ w9 i?, > e s7zN rS#L$DlVѿ/*_OxJeD C8+Z>}q}yP~\ 럽 zH+~y"$Oq҄Y2XUAVoS $ֻ2p'TT>E8XI[::;GQпݞVqahgdIc9hyos3S45:h {em@lmV$̷)u1M`1ZrǙfwfh*ȫe׎ۣ%%j$e{j3N*L4XBŵ Ȭg6 >]Դwu{ٽ Ao_GQUrԌ:xNE}lft% ǫq$=> Se.Q\ATR"KܪwڳZyϊ˗^FQ<>̝6y*wŌZ?5 䌟tsn%QOh%l$ˑ|;2 8>k@{\3)P.Vj-Q(.r4YpiMdq}S\kڨPUi%5L{]"LI*`| \8CԵIōHN5 d\!S)kV}nCMRtEL6𬻹ǖ;}]sNsDt!y D^׳K\"Id=ү.?~.]*)M' d$KR4?r]n\taljF0 ?S= fUحE陈?a&6By&:t/ۉ ?`z߂}>rs~_\z (o?nW<F_L$AU rJdsD7}3I]@%j-pHNWX)"w;]VG~Ȅ1*Ч,-YS"Dw%>ɿMLly,[.?6I +Į.&jS&x fAVc=35O Hz7ۓ @ϭ7W=ƛ=(Q%pqT*KιJ$g[6F)l"](SjT{48d 0!PIR=S!zQ"]5]G )_ z\ꢲ,ٺ^eVO5m6hc53ImF"-D})2q0}{h1IsQz{j'd6ec/~KP /zQѢNfבq8xT.2k1ɎB 8\:J]s>yotj!A 35zpQk{_%\EJ0 =֋n) &I'c{ĥy<%-v&<r:M|E>X4a{~ @†健JnA:^-R } WJ H-x#f Fܮ,51 ![ FZPw_* |g&F1@eH*%S UgdU7/P'T|hl+ZK;2Tna l'<# ܭAUH#t2xGT~ >vf:u h%'$]^޸ROptK*n Z\)4ʵGl| H| YV4tV懓&8Qp⣨uohadujE)MMGkl~ȵ-H%ٍ \qL0 %ھޫQV7>`v6*JucOAOuqx 9GRZ9\{1I0 q'1H0}2=4|MrEmN&)/PijKƋSBh3^hdovD]aG6)­pCjt?=_p%d܃ RlhVT_]SSdC[=q/htșu;.YQ}Vpɍ,but;s5q̵ctԝ5OH%M3 ]a%M4]5=[5$BBG@TK$qȊφKFF4fH$1loڄh~8eHb<4IN5-nzp.EɃV@[j"YsqdӞ!{%y>hk+[6hY]%U"/S ޢ0:ݳ S]Ѱ>Eȑ?ly9f9S9c66؀^QmEڗQ)RN^Y6vN>/c@ѸtS"mKĮms6达)AŔ4筿xd* UG:KuqI_C\u! Y} D_ ARo&Ң)/(`G'8]SFEŹ:r!X*KiC׺ٮ#R6L+.R]`e1|2;ZC"K™~sٺB>0 rq_G*#Q~ ҷ3ͪX9#}ajd"n zO&<7>#hsfe"Xz,`2)+g# kļ} ]v[?J ^ً+^lUXUwK;ڔn2I&~̫Q/wQE ˔#2.O?{MO+a (-qH+xaCL5li%e)/rn2ڥ|&ut>*=]h6)kP,R?oyWm0# "y(W?)a]})p*aJ_oLX}c1Z8l c?hpHnY%OrNF/},I57͎КTSp+N(>s?|P8ٺqU"1ǍN[:01~[-6ءxܘ=ursc[p!!QpWś"Uay *kcԴYThpa oB#ITwf_GEmo]kQ 5eNi9^0֍ 5@B?x:3rZ0hQ<[3[zw7C8- 3Y5a=4mp X`It eUY> 5Ս0}[ /Wd߆陴5۠wmxe} id l Rъz[14Cf ZBh|ψgئQ}R“OwXUxq1:/#lY5!WiAPyp@S >.w4im43P)PHet{tm=ȹX>›iDi)[领79iG2[,XLpWRR;.t\;M;U{#i|o(צ(Wc^1|9 NDXrn_P;|֖W *OGV"PsG4<D? \f4ÛvGeor%T$*&9カ 0ah^W s5ь7 #,`,9 5G]G%&'>2DhXNj6sbl0Ę ZzGvm<0%@Wbv=vsߑ?Y$4GſT(O_C;մrj׀Ǯh![gʉ*?]/?5oR(4[2 $.崯|·ٕ-s _)?֭!'|#D:K0~L<s-?o[g*|Lw00{9D $7h.qc52$:b9^uB>$v ׋Edl`1(U0$/ Oi|Z횠nJFK\.FyUuRėQ.}c1%'1g v$س{~>ucI S 3%A#C.jv={ԉz<`tLJz2 ԝ4(_F&(S2Ain SG@ާ+|xIljdX;5 ?4\fȲ]Y{mRS-۞BB{l+֣*Hy rdּ$Pp >w` ~#M&Z{cXtoZUSlv&0 8P&qWv)wJCkM KY>^VMNVNemY yY2ڎ>L _~f:EFHADeUR@?B62\do4ll{yw)O<74su0c3.иNk^ßԀ~A[ e1BZ" 9==&䆘N#˝OE00򨛀P5N *E!ϚWHPρYLԾHpJ5*#-~e!!hV-E:b8P24 xKK7ݓa^^BKD$#5knǂȑ8YES )D"(?Ә+;m[vI5*den{o2ۢZWY>homu9_U54nrMy3eƾ*u:ǧT mVJ_9G+_Jr}Is>Ad1@`;,ײȏ!HRf͖ͪЕ/+m: vZg^|N<$br>?N%3`Og_qhmgw5֏]EIf 4F{t[ Dqq~Z2Sd]w_\t/5ڬbK1҃нL:&I)mЃfLѰ<0ZL \|șY1>${n~Bs1,? 0 /v)BM~#sf\ɝL Z~f1Z 8\[ϰܼ1ݻoзi-m^g:% IlKՆ`.Op\Z?Q/(?֍ՑyQ'nS3E# #@LħE؆Gަ#'4_3l:= #,vʏ6@F~naI,c$<%g?!bUC s8g}bT%Y/ ^,,;}7:r,Hͱ0((\)( 4\c=%7;^5rE\ S`b5vz&>l+fZ>s4&0kZKB8Э җb xز&T{JlMEf0"p:׆|+ȳR '- nEixgj'e\B(qt߀$ghN7 |{* E]HNq6݌nc 8yi*Rur.DӜEhlFW:tўʀ3rh]iWS5+> nS+隤JK$Ng8žQbqZbLfjf^.ejJ`xFcuIԽDXo%a?VatDv&%I2@V}Pr:CdZ3N\xr"7uA].E4i1OZ2dtRܥ7zf@nZ|5|Y(7ͻ]瓫3C_w@6 슮; Q:q9Op5M~e`z}TQs>rmqV<|3L".]zH)&1%+ RD9Opa{9#nC_kDM](HNL;:Ob&ԇԚؐY3MIOI .k#0=Bܢ\%DxRF^iR yl^>)l6K+e&`!Ki[3h NAt,Ti׿  <oy}lBs4-e z)$&5g&Zud-A}Dx$p.~QF+8Th6~^b2:MtaoHP>N0?ɥ4΄W\V8<_AB%I Ois[&b)@i&fzѵЀJӅamx-5j("ōI`k.t\B68O.Ծ>10e3ZXSNz_H0{o ,sk{n<ғD y AbF5Imɪ//A泌1F%yF+m%Ef\H>@ \6SXmt$݆Fo_K8sf2$Б˳I^zІ_4NSEYEbg 80zoXp2r4*CBRZP't8HeId%kPi:wlq%VXP-djkgxk႗oҮnwӭDž19S m?&#%x 1G,%1qE QhP kcbwm߼Y{S `Çj,դ? \N+qң-]/ M$G7`Eٶ3gTs P]N헥Z7CPb+,Ҙ@0k8 ~Xi,HVR>k"Oa1r=[9uΠbr<@is$Z"z "VJ,ߙۺ~*)VZh&Tp۬,DVѪ 0\)VSe9E˵ER VYUSG3kldHB|F,97Bc 0MeD|+!>NME0.sɪΈ*[TaJU&NA׵_]s":ZRqf ? *FX .Q߁` KoU f{1O fO}yDO;CpZDw!0 lD-uONj[9(9 G .*H}Rz1{"lqb^<${TH9 ,I ?ݍOyŰG ]Q C+SԻקcg@{N0p֒%FP~Ϲ}09WW ~+6NUǩzY]LBp;+h%(k66\~UjOցrEd/C. ݾ{*[Rn2Ɓ58 PfX ā<.Vn׺ JH38O {2}0 fLe P (}QK`%S$}*i)9DGK,WDF~^C_vyӱHynɟx֛ `è8'Tsk\0)4JzM ڈ2FƤ,T*2H_p<թ 6؛3J/^NPTM,tgcXj;(SJwO.ԭKVp[N9+5ÃqCvp7-8;}{%ft{k1Ɉ6kW󺓗=`Zs#^.3yhոo'N<eӥ*h=rH)o,g =K0C=q[({A&*K4{TN\oy'>KtUȽ]nxy..ܹ\}`Y' -YH;jmqaA QwJHGSt|O$my'7C\A ;ݹsJ|pQupa&H!3hyKX.s32#l;2Ee7Y䂱E@͘QW )6nQȊ2Y O(F~L!>v9zm3oVrGX-xe@q=ȽO`4OS.eۗpjǾ35<%'?j5só1VԟŏHk0 `K6 M(3N})tJkY#ďՋ @0kªz^k}˽=N`m8r_!r*#N!2 {LW 0I/zmz/}ރ?[GŌ)$h`TSѭ٧CnvT[:\/s l蠞]ϒIY5 O K^"sNڡN_l '5ta7;1ȅ0( wzm,$L 4.*S$#Yh+seoU1qWj'bv <^| 4=9D쒀, eU'LB ޲*J}B*kz粠3{&tʡvѷJ$BVpC=513$Q24ޗkぷJc:SR~ZZ`ۆlhf%ͷ)rBbsMGntшtoi.3?= d' {\!ů;<>4<ʋ@7QtY<6>G"5`YN~@yR2`6LI/lܷj9].F# Qmv}(yTʽacXQ70g?]L5AX=bA8-&cYI[ ;Jm3x=:+MfAA<) )DWnfE ?ر|~ޜ0Q- ~mZ.հn 0~ΖWx`NZ):Ƚ25Ҋbm:n!>m3ŧvZL5ʻF⠶=RްWhI-婔gWVyYʓ*#8a} 8|UdCx1L/Ih]UUdkcu@'^gO)n!%F)!LGrV@TBMQt^J@sᣴ<~D4AASJy԰^F%W'";$`F|[%0LS׬Vjnyt.,(F"ɵTP9ˏ} 6L.f&m/k\hc bFVZma~OZD!KS^xw/IDz/0otM_ ~^n| 8P&{L?X}]Kc]2Ԉ?oѶ(rKό4p Fʲj&p$̈)2TG.V< f %k~-3 ATvvWaK(DPݰ#ԯPq^'uQ#/WXVPO4&Eb uѰl)eJU`;.8͉x]o0~\ϸ jUk?AR:ΧL" GԞzpQ(wZ7V4̓9;i葑Hm,Z|Nz$XSP/~2Zj79H48f؎zOa#QOF]펃ՁVMbC}pWs]̝"$fiS,bp*>x\tzm*JlS h.F@"RZqW_J0ˤɯ{]L;1k8v` 5G>W2 If.?!mX[fi\7pج>XW.X)9uDRШ"Axpݒ' Vрߠ`9ԄyY+z#:{ؼr[1z,ӜѰᜁU9i"cfЊv0m(Tdu"P1뺛43]x/b67wC#?uu!$n9it Qb\ lM}* `m+;@aK H߮}3;mS١E_u(aJd,w 3YIMghl T,Gz/>C)ƪoc^I pz@LVX6}H6{LGeUD]yeALgﻋ?hZ|.ԈcIaTS.$SL'~JةΣ_g3H{'<&79:=䷊޽ʲH2iqi9VƳK.)Sظj +z{RʻKǙ-_HW2pxe DNbh'zYMs yB.UHz O#݅!{++- ̝Iɭ\w,c">܉aUM- Xv@NQu/B <Ʀg$`t+tRb ~V19 PM`I6U M%"CDh(_6-,ŒA2,SfI dy/ UP+Qt<8'>A*}$K;;7[-_cbdi[1ZQ2ao9vLftBf{wMڈ7浣x -&I|R[dPф 3ݒ_z7%?6H|`Yu_l[<}{:|W&(l2..xN th(hBYϽn?FVOY}V` =R^P(V{hD1R?5p:v'Wi|t!vIdTDQ'Dy*,r Lim2(OVh:x5Uz9]p|:hrB xGOWh5 $Ѳֆkuwa#p' z0Bnnp[% Gv,<OpH%xbiCN'qjw0|h2ԗ0l}x}kKw:BPr֎tah2>+O[z'9Q5^~Zcނ`e@-oFAa4 -_$Y/Q|9$w-`է 8] X:tw۹-`&Cf6#6P=+ S( I%E7aá/]vy$TIv46Inz-WyZ^y+Iݕy%( jήY-E.fv煎p}LNDޏ"ecg8Z;=\tM79#=6[]j72l7;oQoUtPl[)3*Rԋ⎪UԪŪ /IT&tJu B&GzhL;Mh_cr־Lx ȭeGzk=`2v [/LkJcEoIEy%W:bqT.FM]ۥsk<.>17u&8̡c&rV1ο_7FH1-B dHSқͥE"c`,h{)9Mkb֥M"טA` uY^T0 $4N13&nUXR'𳙧44DL}͂ n;hl\Wz5zy*h&wLE\DUR9f/lKF7q-U^DOhgq k!֝TVtH8bPM&R`S (|qhx" )gWa؊Ll_^A0n̂Rf졝'cXepUU @ 7-m%O76IGgj.娝,>hI'bARWMYtYi/ ͛wqi$[crΉ{E~ X,Kp\oX ZLubI -ÚM n40zFrG~m.jF׻\k]'(N'&5ыEmeU[HȘvRض_ @﷔6'k~w/1KBS \-wO"]L^А\%ۅ65SHoUH8͎At$]bt<1-͓6_p vi]oިHl5g}qo i>wewNa8dī ,'>/aq=&9@Z>"[pqJD4~[ i:NL湼2mވ C>*/co1XSdh% 27k^wz2po{T֭Ե7/N˜XLJeɻ_q]ӣLJx, .#ͥ6]yt/>cq 5T UąBzB2/Œ[*[mrHuJ8l=WL70dp0g%D$nBK#amSoH=!ZJ34~ҾXz]uJh{4=hXf9PM<ƎeN{?F;O8X౹Vs"XG2L?MI]^dz 6rP ۹r=_)`KX`[%"T:o}9[3 vJq-݂( B ȬeG+/@ 8]Uݝ%_VCb,%1m(^N6(dI(dסoi jk \o=_CjݔX^n7 2}$x=2:sI/u(~ }> .OeRE*ζmHw5S}.A!36T7`|jEǑA&x9C%,/?6s@{0:e !ծЄN9D㊹R,J`V[4`_._;G34dA[;BBIkoX&c|oV M}19x}oHI My)@1LwQ4` St2aO*)%d]ek7-;ә uq tQJf? ] aq=Fl2Ja0jAm޺d|9+bahɰ?:R ]| fJÞfPgw/Cp\Ebw-tu>-qxaCPw@j=r&wh;4؜ ex7)M>u XnDYOSrNuFx6Ar*aDE~R`{$bQ!-1-aJNhU(`ϒcا|S!^Z6+&XeԒNw' <~0fy=^ 7GI7ϒ @fKj"ݠ%;G;͞@g:J="Qa?J4pLx T_6DIЈz@ Nt$-a\ !~VdrVF1u/|/.AC%ko0 <"gYU]5+ 90)LD h -Y72txNY "ļ&A; E-l*~Hs` Ycx 8XZbdê|9gUofc.Yr` Rq5?x {㷄l''\'h0/cM12.}$T݆5@Ưdm i,~dg3TЪDK*(5t{I]$IljQJ^ '3&@'(q"<N(e3R|D0۟K_q»=}~/:0HⱯ3N5ɾ|Pf>&8]@G_뤳E'xMʠ͞u?X/rD*H*C-H]ZS0}g6JhCeF}U X܈pH[|S1ﵿ4uBȣ>Z )H'opQjnnSin/[@e6 PQ^$/3A= yL2·|F,IYs?,ؙVR 1V>6)MJq ?#YK13LlqKj,NAIa83BRIݻ QF#*rFgO}JfZv؟GTM`5\Լ8봂1 _(Ol+Q/0 DqՊ0_ƚ~:ʪ3AV^pi_GU:+:o[G RS0` F"%RQTO*G  {U"wxjVp*1;1gߠ,3y_߫V={`L}O8C5zأȇEu-QpsտۧX1 vBA<=AS* 9?@tĽ.ug-ݵhGeXzU!*fщ7ш0+{ϕDy4lD4GH#UuIˍl/\I*+Qڏ'0z=Շ٨e/r(AdQ4X: Ix#U`*k%~3 =H+M_=xew+e)Oyw/ڕ(x>~4X75Sщ<1t`|3~KVIM@zLFd ?oVr  uF6 03_7|Yd9(, L{Q)f !W QOnOwu+Mt(hΎy.@@5-hVaU7AjG3ޔԟX<6WVu:ۛI+Tqډ(Y)sQmKC~smՓ+V z١dМqQBޅ*2 lzp~DR%XDh>o\̽WzFH٨_|?-~lUbu& κ(^\m'rI.[3>smb պ@/9RGk0^-T :{m!'EA}sQA)hVGaaLGDd5p-aLdsnFU}I1[+}pPs!ּI]࿡qm .Sc*&ˋ\DelLČêQ 3i~ͭ|P!z/g4ַ[bui<4YO4U&hCVNzl~7p:0OJ  gSxD86  瞾1gڍG+\[$$hUb(uS qv@o%c '~bA2z\k +QdQD4R,VKKae MmPS rD?MaNoRa/󷩥h"Ӭ V3喉+phU,S'"/P-}]ƚ3Hv=:o߅_J7 kEQOZp#AȒ]K*%[wqWt/Uu}2zC~a Sa(Sz6jzPƯxDF{,r(8p5xuS< 2ٍ‚yrm+5(Dx2Dqt-;E %Wy6Ƿq;̆h'80k:v`htJBE/hԥ,}9/-ijr \_SKvտN3b^F5 S4MX5yY;ɵ}f ?>irqpPL[5mF9{7g*^:(.QכߵP.͛]|c*%ʴζz $O9I-ǘg3IƋO+SEb]ޛ_xUhSWw+EIo D'rf'&N geh}R05 ? JDEK,Eqr&aƉXjQ,MP=݈r >i~-FYTyzè$Qqy,ۓ 6ti.?HBnV3-mّYS_^MDRk?}g,Ԛ~e,jx P/:^$Iن>FO;IՓ(=W'mZsD <\1S&wАw}â0;竫 y+y,ft}X n?BFN%d0D[vj0No#rȉx%Ń#WP#2~&?YD4%Up&90dMXq#~6O-CdMyk#} Tv,E"= 6wkȪzt\W;7%j8-̊ ajgI|tZp si#P{, eRX֛uW@y!݇H#"#W9~ZXb(_SG:.ӝ~$@?&H-|+5s EYh.4 lftѻK8Zn N9H/>bONf?SYk_U*g Sw+ !RY=T%&;ϪGh61]gb2 g)oڶ~W.жI4&%C:Jj/ Dqp3x=S1zK)}x«reHDT~#;Mҩks<}qLY ?5205S0'wA r\# ,M*HnK2a甧߅N.Ab^`fR㲴D?ԃHL_[bg8@zR] {hwF)|*e(+@^V3WG^ V+>1N-pqK/xT%z ƌ)͂MM >ݝkZ&*,?A2&H3E-|i֟4a:-`#VvF,wVGH^6ZB  Gncy)42qA!C@~h.+ZJ{U;z4Vg"T=fϠrQ\VM_B,ԞsGBF2o)s:mvOdL*T 5:U,q7r1RyF0q ~{alrI7Ƥx5BWk)X.R$ñ0F[l|vUC/ HH{)Xjv0osom&}`TgMC"X> OYn bq6}PYR..vٞ19-%ޢAy)㱸}7X*+M$ y?ozz$ pFSQ'3!‰s*j xf୑ Z`;C+ٰm}b4 .GG`8Fv0VJ4{oYZOFNyζViX/N|Le_1 {OگA& /SWd/|2Bj+i>8 }C3O-TfԼ [b?,J"k7qz; Shvp.'';9ELi[TTp*}9HܵgIuY5N}o-I7ʼ5k] @buz6{%gtAW벻:IOGC MI-uOjFϬKxs3l$ i$mC}ax^RE=p:%S E-olY JNoG6vD|硩%5s=k9q=57Pu&=T%%rMVP#IIh_TCS0%2;XRA['~o58f,uω wB$5d9 *9/֋f! y-l_liԁDگds6 !m*+BlݚT݋&MYmG&+tlbŜqk?*beJ)ۅoҠ9cRnFu&B|Z)05Q x*x@>DL~Uv%U) @ƒGr }ZV2j Jv'.3f-OL͎OOEHJ[:̈/;;}݈B.N$=ƞFKR0M7(tl~qgBt}?鞱wښߙ:& DAz&RA?YPȼqD? VIZr&i.ja_SƢiѨ^<hAAq0r))VH\X*Gug=cx-O2H`4A soz!3wr_ǑG#vF&à&Bxi]R+n΄zFvR}p6Y,[Z`f7O5>bG({b?pYQ(5H+ MTG #E%? zӳ)#'(eZz'$'ڠK J ܬ%T;kL>v!$"7(6.8M?hOWCRs b}TI^7?5DC3~mp٩ {c yr5YDuK%΁.W?=K0?rw.d V,(w< o&nlS@Cϡ!ȏ,Nt NnJ7Pj> ~t+ bE`wQ%ֺO6r] $u!/< R0~d q zgІbsFmV2EA+k;dwǹ:.~lugͧIAuMĺ1yD=54"+B>ڽM,"8O:3]ElgećSBs`=Cp87+z@_aRaZeW݉x%{%W>?W'bxf/xH+,[974Ee*:U!> 3&CTI]Be#+J1K_qmG:P(s[ԋbVv\xRJ^ORŔ"1%ZN2nDY %yj\/Pz_7R݄NTʁn)G[2|I u&Yg0J|j-9^EMKoݕXId^R>t?Kp-W6.{r!6q5̇xTSLɫ\/H׆4>jM/j ,J)+͎HVKq$PH~5L i m@CyU94qf77tnJW^.3rUgSvIQ{>VdqcMe΋PsN8:C묫Nq9g)jmB>0:"vABp<ـK8b,aK^'vdi\7曗yg0w5ػzUWOiYBڑM;лś)ik=}B8ܙ@=9?q\4Mw3N>3 w ۘa̟yzE'aO&Ֆ+}g }=OP1B~HO5: :P k-Qڪa"<w1MpiPgPl Rh GA' H)ߌr+`.TT&-]q1C)b̖yR}-$ql^^8󵳷XP&xlXySzVeUJa)YITbV8L'G6INluI)%iثQw6RƁ3}ר=2): AUw$W-i> 9 -:͑a8Wy!zo7 |#(MqAyBa2Lĭ )#WwSx|&zp1D #gk!D*&i;cƸ2uxVv|_jk[E<9d2jX/K(1UR8հ\dMa.vH|xSXU45ȾGNjHA kKonm;"3$G}!俐AR+>`O"VVȔcGWk׏rꬫPxSϷUi!ph:HaD 7kT86JMi?)C֥`p)ar,:$T1 גS`'4K7ú8_L;хٻ["nVC פ Hƞv \\~hNИ&azwl.˜r t4$ؐ(lfk.m01v#AEiofU|ְӦZ B% >!-t{X̉SN <%ƒ^O4NX8LqOƉ8h/6SOui̱$hT'ՋZ{=o=[G9[u8kc؋arM޴fjTXF^R[}/N&[A Q!\bm $m;O_ʐ9rxЦt~WlAqUxhD'UCa%L7[vRR~)ǜ26ݟ1.Jm3 :b#9cselZUr Q:u3ʰ$IZ<Ś98\Z ذ@1]\BN\ $0:v `i<*>u T I>f_3T9LQp1@i8I8ny(HGW4*u=*àe4^+ѶULF)dS89sqO K>|!"Q߶.'vl"pE@' FvGl OA*;UQ$eU]Aa]I~#Z s2টܡLpྀxgS[Snx}9G,~2B49B3-}OV8v?NYK\xBuIvh"I hw(sXY6C~%oIXN2T$4ՐOiXl7ͣFxԒ€;fz_ΥxH>eP j=X҄9'{ ?9V93IU!MOj4Sz<|UM`mʄ{4$]HʄrAKbDxtnڞ4vzm ҊtH+f߶yZ'3kur9&H+z7.lXLZл4V_{xT,#:6DƮ0Aa"B3gH1Ezˍ/xnHϮ ZzC_ȷ[ӽ0FzVTJn@+ Zҳmуqt+-3;ג d෵cQ\ĥw!ZVkgV뱰D3HE0li|?sQ +1d==`^dC+gF ]XXA*{dd*HyUYK,<|k0?ԏtDbfO&aYUr~?{_T0s)_y~̊ݤ8>m5 H, 2l]Jq`Ŋebz3ʴ謰o|~ӻfgv)ٸ A$? 1j_,%\20Nω?O'8P*0Q̶eitq5*mw[#\5Y뮧@F;`PhGDU 0%:ٳ#ϓHC/+5Gbq9}Z\K %.^oB<)csxS]|þizuWR/̍BoEqDx. ~i\䣠ȃ, :8X ?d-1^"gqFKah.BEAwaCfQTy#?ѳg(uPŘ ;. 48hοX`8yCJ_On>Y:۷_ x2g%b(3R+wӃ|%DAPRq?_agk&i嘽!cAklz q'P?Yx(BAUyojWٛKŋ8GIzxD3Q=­wJ;.C٬ʵ[25&"R@PFe\ xp, W9?TpdoEݝz^ػڭgTBRHd֝:EܯǽLFJW Yy@>qT*HqLWFA"9%s8%DM퀭sGO;V}w# 8#XU.+/G>$_\nj|gdDvQ'PZq8:IVxwº9W 4qޠZ^VܢP0OZF9!/ǎsiY&Nẁk}'snC/f#~zõmAt32wG|46 $%{s XEҐ׾+amm,(oOOĘ쀐>N_N70#s.CtM6r4np w̆VG?G_JP"|#ԭH]3A35*kƔ+"o:/󵷀~pī7a>%ے-2s蛑i/͜[OS˃;vIKo>fa0ТO r=鉇qInlcsE&lE G_|XJL` 8חi/ULг8EGF'Ď0vTL6/OiM԰kA]~3&ɾ"{.w\sc6|9׌ IX .}-+UIlz;/+teTu85X0K7@{.h؃C}a}Bc })|Fzp)ƈ$ue^ -vdʹ6q3O$]vR#}.]Y,dPQp urtk\#Z:QNx!Y{D TA }7eĊay5Y8?TFz)};uy\:o@ 2nM0xPL\1tjP+ xcC%Qo v> o-m#&F] mʞӝhJe?xthS9 2jqiä7HOv@%_{ Fat 7ڡۥ#YHفfʇE?=e,%5n/WၰJ_1O5{n dj"O #.}(kfFZn#EԆFSZrd&{jGRǧD6)@t5?%djD$IEdrb.(k)`"@[e&c`43r4T,$—jwW4g*,!lut/Bj&H- <},*b=QQiViw;MZCҐ^]B;p0+EP=βBF(DT*h4 (U<!yeRzkCH 堣JCk}݆;/k_Ot;gDmyu8{n 2&Z14q5gEv f0tWRv̅R`XBҦ=xGqzǰ5l! 7._6-{q1o0ONkipPhqSO ̜v${F~Pڜ"WI͸,? 4q>h_\;้jx.Bnt"\v@7+π:UE#JÕqGG"$ggvv̍l^'!=^`Gu M dnz<5g~7&W/eM0UJ&)s?:?nfs%.(iiEq)T<տrÄQQ &@'^^MHy&XxH$ҡ."L1^Z'E#년#;n-t*0O@vpڥ |b+߷e(qt9 Cv"DS rA81ykFi -:KW]0C=v@aw@jqBmd#ǧ7*!JSpB l6fn>3WpHHKciʐ;0v2v,){ |*z^!4fhn/B)L"j *qHWw:?#zO%u|QqJ@PĩeL>xY>k k^7{c䰱5F58YaVguYCE[af26wƂ a/7$_y1W) ff e}C( e 0Ral tqLvf- KB`ƶuoXbD5忮&=d8a\"DQ#fe=wpIq"BzWaoa1nm`Kf&>5gǽ`/˓xLJ|o{suV y5+ۈ`؁-cB9m%I^Z !`E?ߴD*aJ=r2E. %%+]~plu7d)F3oFR'ۏJ:EcU6EU3FP3᠅"eԿ.h_=99LE|)46yίiwjQL~JW]Y :G!R^4ͥlQ1L:4l܎3$k{@. n?A3ၿp;M4]e7i)'WQ@a.|@&EIEkAf̢|G9%YC;C*[kHDN" _]ї95լI3>=ş OSQPI*kn,j>_ڶ"fϔ'8L-)@zC*ċ!Zu,Dt|>Q,4~PF `P#YQ;I_X'h~[z0.CL/sv75 bYK1 /[`}Γ:Qʁ,ST MU=GN+W+w<8AW}7hzY-=** ZGa/p*ѿ-H@y>O7dqXp>#<`ys(7m?Hu-5ەopP.+#aKraQEzK Oz8J:fsZC4ZrL=\(0g6JtՎ p.2]jo\b;C[Ms=`Tg.%^MD2ϤY%2$$v|dz5sڄh6WAjs$Μ-LYDf9TC,`[LJ)U۹ZaNKXiOq_X7䂎1 o\TqIWs lK_R&᫣DtqDxl>6Cfu}O_VH0%SU5uGmَY/ C3(z%"MiS(F&Z W`1 ˼ƺ:XEG_sSTL|8~Z/BlZ6 %~8##TJ(daxuɮRO>!9R=}( "Xu6!J4x bkՍ2U:3ɝB}w(6bY/. Xq(f0wi_(*+[l=V&W̛Xo$R{,vo ^Ck&_$]o S:$z~2M`+ʕ݋PSWZ%Qr*:fu?zk1uEh׏, N#:{li_UMw=VG 2|P=j=,*Zi&q5/ gRma*m+ -S͉^6$k?J3t/)*"(O(ɳBtP׀o{?I+mE#Rn~|fݬ3jp ªV1i89jXԩ6\O~\#1{G.L2 ޛuٰ;BgI|qjv+vE˪G@NP5 >(iϊ.=0Zs 'wfy!eNѰ0ܐU&V\NР4:sM&sDU>0rl$P}4g.Bc/EƠK BJj-"t5. '矏WpRXJE/*3ǀv%1e,XsKâE)S >p*XUөm>vbP>;Za1 PZn`d֡BR7aFU8tKP_yJ, y5iװ#+96imhK`>}b9vB}m!x*:p,7}\>ŏ./ ڌDy$2%'[oTcp(G.LhzUpׁaQwy6[j5@xK჊ Q|YjAwL[ l"Q3H-(Ps(u-=kJ;aƝ[չGYԆ0~VsN$pj8$=_Vv]b5{ 8>\xԡmi9!J0C!>/K]k<ռVaہ'/&a{q4OGܡB[%"̅V}![KYnM.yjws!{$O9=50{ iMm ƱNgt-<.22|I&i2j'JQ:,J!0=~4pE9z,p<-j,ѱcՙ7ӼxzpmjFG/ҡ^-hH2ueMG *ug~0wo)fC }V0<]:~+Ty! q>ɗ8U}5ޭkt}?/x$#IqX.XkU-H-ϟqIF~U]'O۞~ gep0?D !K:=޺amiٿ$DF-J VgNNN̳ni<ͤ7 O)Nn>\Tx693ǃjՒl"7GFS1g[gک6SI;]Atju:m{~R DM>M +R6t' Pt4jZsM*)ubM)p~`"AZwQ,[WGAX86ca7UzphLor1캉G^Mh;CmЂuB./,GZq_Zu]?[6WHK-LUm!:swLE}*Zo9l>Ff~p&eő;&ݷ=ϖ5ш RxRMW2䏌`  z; `}:ikKC5\Ԝ{32n B۫"&H+E&ש=K ,Q%+oydJ@yPW&ewg[L˹H) J&B X83YAu9@:Bc] !3^Mx‹ 2EN_~MM =CxCD-!f$#QQgR:} TtX(3/otUd})׃"kOjxDPyaU0j3 rEpP~{;TCho!{vr 8.IJ/QY u0.AO *m$U~(1XH щD?ꂃх`g?W_wk*5gM܄͑:'לmRa #U%Dj!ZyY9^Glʘ^q*.x+5g4&"`4F/ag\pfۛlj1-FڸNwÜ|cmRf1gٍ7dh"HK-"X:z% K[&/*I94,tss D4MK u~72ثYkvt߶.C KqGF3Z Inߓ :sTV&&tE:O598m;Dk*bϜ).G+O 4z:\+ePD`Sgt ZuQE(ù; }6rRmF'm7 p^.L OVҩHhF^llaq[U FhC4=`-ӊb ~@&zpSV댭OLC4@BQӾ+=-AF>l@Ԥ 0z[ 4lSީ"ǹ +K]vƹTQ{e=|ֽ}U~uGQs8oh2En˘^KKmM.jHu64l_-l4kDB5l) 2"7g`5^e$&,NjOYso / '֏Pp?t,:?{PJV8Љ4USZ&HE.˧ Ulǘ%"pHρj6d"4(x7D`?ID̕ ~M;-&N T!Hsr`'SůY-l&`d@[ӗ\ -A`&/jGTMXYeJy)i'dÑ#feE-hqqWZ'/lX5Psb)aZ8k@h7 ,GnꐆI~vԄJq3%f`ia]E{B5,3ڙ*72?üUPÄ|VBdZFGPLE,?[-%PL$^w[H0`k&d樗E>qMgL 6=q4QoRm2i^JlY~DsC+ܒ/nĒ'!%D^Ғ~;X8 ^8˱+[jEcU"ޢk\,),a}|bfê;5sH:)-ٵZu C\^oΙEGŦq${:S}ozhyeCDcnI&/ڝO6 Z듙c*pE4v (,jt*2rpCiKs%B_~}ͫYy>)B:I2sn%,2a-L:W>F6_zr{euBXޢ 0 겘,yAO<PQ:C H"Svf^a.v/"|P~@tx_Z!~3+)R-cs. ! nV!a{K٥9%EլW]x B41p3dw 1[jst:Zk@ n׮rHV; p*Ǵx~DXr?;I`G3~ZkZ)8kM+=4GeCG. "dy÷_z* #l ׆_ޓ!=wPIhךֶ-=1ُ bx\~#"!˪0>y kwe'2t}\ g;bfCB6K·Ϗ !e7Jo/(9$v"50rfb豏Z#  +n$Br\ V-=\ϲaw_ӖAȼKL܎ CȡT|Qb)Z?W.4-P ()}A`L,Ä]jNB&-Lq\*Z%tLjNTi"` zzm:JE A9+)jVL凐3`ajO!dk&=-vjS{B!-hp5O͘Dnu0a=OږZO.tI~(l%HsFÈ쩆 i_rCqަ"q2d+ XXd3 Kqc/YK:y\w%1CՅ]rAִK\eEv_D1#w l}-=e|(l WDf'<<ud{֏Lr[-HmPOFe\Doq JGQN Tmq#{L[ 21p`z`s/7\LJRb4Tc4zԞpk8:WHIչ1Bs4߈)o؝޿e©LҙB9rkQFd_='݆̅{5-bcͯVyV RpP(۔CE{N%%+.wum[Ci\$}ҼP:K-ؠe ڗ`7@)02Wn۰IQh$=L:82,|1\-! IqH+ +7= ܠ3w~*pҖBIT䗫?.(_% n7\,r/_ " sh!0#*( MOWyK'צK0Oң_԰ჼVO˱F&', Yi܇ k1\ Cw D>f8Ae9&@ϮEnWʞ* 3 \Lu  9WȊRTliz;~#||E fPw(=9aVߥt͗bVR_ׅ2š;ohHTU}C|衯1&'~(CYcfp{ld3>#BӷoVzL5/B2򋲾X.՜LjHB" I R㣖Aҗ)Xm( a7@%eѲm@ ԰BjY'SO9o]) ڦ\) mAhV&} l$rXC VH >`5MB >;#v. [2(WqX~B `PZkάJ^:u: P \h9wnػ!V&rVUS0_MN=E54^.UWKR} :75qP ta._v2pAiж K^K,`름,ڄkt|;Msyϻ(8oZHzzO. ((x/ H_ 50恔EST 9L`&bCPTpd =hVsÁs\ MgB'`%b ހE/١|?Fqb )):w@? %fG8TgE2*HVяMnA*NE훺=~8[G%Dn) Z RRs^A>6LzvY |}พ[^>IU cIrgLcz4Y"iTF? ٭.aqc"^T_qf"ҏ}ü/ Tx/wẔλl%->ߛh&!8ZgcT%UͅɤK{1~阇&oO˹ Yз:;&* ^1+Hųva4!dO`r8,<إLv~c~H$ =azˈKϭn=ʪ^r<[l݇~2z|zF\ơ ; {;IWsQ wŘ\ 䯝,>p B=5'U/3TDNt,l"ٿOY5Ѻ"SXp/cm Z/?).,X9oi4jfYj%*kpEHZ&&$UBm3]¤:k[}',XXBI,77ɺ ծ*X>.&Ņɶ(-Z~&lu|H NO\&ï'~qۄhDҤZE{!,h^-܈{{gU)*q6murOKE/^R!8pnKjV :~Y Dx rN.[lgBUVj&D$ױR(g1@ gWE vK~vk?CFG6\~C ME;Zrz*)r7pp?S!.fN1ixkR<>s?@o$iWf{z3]n^ cyJ`ool4~i^$#C_MA 㘊#;$(`qu=߼gp̦oDH1xH%)Wg!'+7 jd\ 5n2F/y9|QMw@1o#m]702}d bZfM"ݪv >Ym%4 #uH@3IbY>]dimDPE>Q@Z =ԇ|yQb餔WG}o5R|>גy mtV06-{,,OJRD6BmR~}+X4Z[01S-UT3ׁveO:VRxD 8yJ))awvTO6lV7$$}RrZf HCs1NW [ң/ݞeXژΎk|ch_p\1pNFH B6-jD?.[BW$&edijUb+θNt]k+Įn>3 @%,pƍ ڎ :aBC H f>f8ZnyE7ICJ+bN{GNxz. v{X&,sS8">ur" cPtxjZ@,ٷZ0&j@0&Mqa4{ᤜ4J"typ 4})gEʈNe{F>یڽچ×{-mh0zí4qt+uK ɳbp5D{R-UOqu i<@նNnp'td## 0k>Zժ5XAc̈_8RKj~yG+^)mBZt0 `8ԗG&{!̛ *O2gI7@ޗp {M`ժ f9>jm/0NZ?1[kGhm_ڵ-a)sTǴi"}; \^Q@"kƯcL͌Ѥ%d nL#CCܾҭ`pI;RȌ$j[=?jo&Ob-81)2WoFW|EY}%HGB_W‚oLrz0S>IEKhhHEM;Lez*V~F P~xgR̀BmHDDJCхgł٠%x[㌿vkȃLj ?ѪUQ/ԝpU)L4eXkޘV-АX|loaVq1Oq%!0dÂ<\ YP5LjFTps2e nJn1Qbl sdSĨ0:XVԤ)xr|D͏5K e T."@iJo_2efϧ g߄7x.'w*'t#H t/kL ERVx3r=J?ZGBu*3U;,3zt6C%cb j\o7oE)"T 5`ιS݀?nNVqDbP,b{!18m]r\LHn 4ŔX<~*[i0^)+ yuoAA: mvO4Ad-?2"CЧU͑p"LϼYEeGaWƕe&RgSkM^9WCpQ<5\*ty<B-jȪv;j(.R?qN/i6vX<li`Yɛi1cj$]%]yHjy'PXP. H2*=K]^7qxZ D!zPSfy86w#oٳ<4u8%IɡRO3nhŷЪ%gd|y1 T FSSS@ |X^CI!tbÜm[b1V@:z_RqVX3VJsf{''qj)vZgXk* zCx熭,+z5(|\mf.۩m)@d!"VAp5c++-%ㅄd?M덞ثf!b3=iKc!MλŚ-NZ^UִYFX&o3HC49 .̒ޅ1\ݦm`iv`mUOunvvoB X_/ 5@·rsRps&_&S=, XmD{k6 ڨtrYAͺM)/;дKASYBG8D-a/UytYFΜ{#;fx5@{dgS/tdCHT˕,-irY Bٮy&2T8Z53n>-g/l F+x[Q.|3N"[@g a8APzBrW,>K>K"^64AR RE)͙I5X&]̳CgZj]ؘ[0΅v蝔H Q3?7׭82c|yQ'! GF((.Xرz!8_xc+ɮmSPx*{1 od#FH!d9NrCSd#P+s$Hr>[6'n5yM_y!it|~tѶt`v2&FTmDJ]RBg-H2 :sCbb*&l6(w(kegkz׮z\ܦ쫣=pia&j@ƅ9)O BQ֠Lh5+q/S4T Wu-bnc՞bVE>MRSӷ|WMyn= s9`vn ..,-W:j{#Ynq /ʶ ^8 k1p6:Ll,"J{|5OՓڭY|\^oZMkD(Zʗ9'vR 'M0|CC0jvB|NxW&n*$͖ABb`! u}X]Vpay]37 r AOoR&oX_Qz,zjkPsiЖW=S Eef,oCi\3nY3AO /;Hwce5sa` 8Ę=+5^!/Au, BWi&H\⛸՚T Lsi )-U* =`dO\. YtͺlVն:ٽ' Zh豸VY4{vw%eƱJ[@PgxEJt >"5H@ewI2uZdU8Z="~W0DfѡafOEo}.(h_09WYL/@$ {!(D,tl蝈"bGRaܴȀdz'8. fG.1@(OE_\_>h&[!ʲU#k b{[1^y"ܡ 4rӚ(Kyxe#Ds+r @:~+ ]: < N_8%\®ea385}Q/ץoS,ԁafC%,'f^2q$I6ωVcCLV0K!M=Bfvȷralh3údU :O;Jw(qibo+pYt!&O_`"R<\ ,_&R¢bS?$0xS֐~iDB՟wj'WQ_;r]F~{P>oC4Z5(frJT~{+bH܃65 q){kOUb[в<>Kg-ꂏ}PtFP.=Dyge7S 5`y^d Yz*3f挊X]GQ;16ޠQ?1pA;9Nٚ@ T\LKĐe^^ZYv;+Z+0iƦ ;;Q&ܱ]֔?bOH57 Ѯ.H~}ya#L" -R]+4{_>E'@AN"mn!bpYpJ^H'W_&Pb*xpq2סHD{F`wXw Upkl}( BxhDۅ=~Z0Xl;OOhK./yb{-ۑo#Ue&Kƺ^BNR\xox:opV]ҦXe+ز5P*}Vcrrr T!>\;mnQ`]$]CX{f9ݏĥ@:nG Q[3߾o4 âF$nr&.bslH,k@"/l-pЖCmgXv''zpm l{֎]_x(gbIPoWGL=\k>tegN7׊x*$DC$_V:^Y)rBj LS+BNZ' -/ypn|n10ܖ4'=D}@md Twge#;Ԃs4}n伢})"<zF4wnF>36okx̫53/-+&,VEZaꆐW0@M3v *ě<2=iށde^"Z1|tכc\ JrNnJ/ₜ+1$?1VŃWJ0n%ye{軵2쪦..(J6rM+x˶LN(JyYuC9%Hӗ~5J)_"r =eH?St<'}fee a1/:UT ߋ"%]$K5~#>4_k׳[U"̀.ෘD2`Q72Xv3'P A B#ɻ h) j.zYM 6qQLxb)ND?#3,ӉY-zU}lVk*jSxO3?mLy^bE0lFEp1P)L,:_[qQݴ:#N^Cybӂ[QUqoI-0d4d3RqȪ!^0l s's2uUKSbV`Fhh5)c "ڽ -`A*H$: e*ƭE&!Ѓ"[̀>ERw|Lt|Sg )Ee >GS>6ԑC b.}<-y(x% MmMj@M t?*ׄxLdgK&y84pi2Ϡ溫%ܹ 4T>}zA{ sΑbxIunQAW&.&[^CYbp#ҤW~+[WzBQM~)nI>bwD.cO+mD)u')*G׽*}/tƇM Amm/F&V٧EeD:W-C} ĐDh#ɝ:w} |awI4&<ь8-m-5+ =s{G` I8.Je \Wy ذICsCDy@釯F Ԑ.X4-ŵŨ(F|lC29eh{s.RaCkhfõOռr*!YR%%nh#WgjڴG/F$(GcJU/ :E`gȌ1I2= ^ RKt?YaHutsOs–r^Ref߮/$ `loiPӨO!9<-|kJGǜ[b `2ř Y[鋽{bmAkS6?2Gvېn"nj,`t! 1!Աgc LRuk` 'ޮtNV~ܑ?'y1`s!M#8b"$ϵ: |5#Y"ii }ybQax@ժpx"M6atEp?^~O(&![Y,HyrOD5u=Q"ڡD;'6Fv ڶ.Tmws/:G8DUk䗄s jE}w-ypFn熒"E1yemڂІhf6oPVR'LG xc?PX"8 HNڬ֝Hj < ¨}4{X]3\?y Y4L8k۟%cio:k&R)QϗX@˂Tq|(j_SBnՂZQJi;;RG %" .ij*'9 .m#g1w,ǝ=ԆϏv7\2tjIՏSjh!WƁszXb|q:-pZicuX}+p=ܘ 2ZJAr)zKu Nur44=c 5{@0'c]v]Lwc  H rk:w_s2$0J y%SAd׸kH̚GwAߥ#0j[ggD9ŇyHʑ#E9[ghB A? )*+8*a^/ؿ=  F9%@ʒC?91ik=My؟K):a/ Hve*1e&+|$71R /*eZ%sޟό,3_mx*c{{Mm0&u?v-;3ՀPу\ *NLfP'|p6H .cHw6wgnj3;.4؜Ny=:M T> Bv&tIN0 &ro`\9OT!h+O ꑃvNtz|,HO`zS=ޡ::b.* o[ W wC<_Tb_+nڦX-31'&czA*Vs6PTs7RWQ뵬 B{%v|snR۹GDpCl~`J XgMC?/OTD[6hNnXȐ|\v!0\RiZ~"<DJ!9 3ANf&j|6s1cVej#AdxmoaI~MmgˎB<tř*Y[.?fw&pqZQhqT<]kfvʊ ԝ!^09o7+`Bt* wccUoW4ВI`VP9ʳUk8&jV᡹dرJJX2ҖAS[P TlDXJZ?M|7H !W!۸j٤ <|\ђܰ93&K+a1!(BOWVbZ2O;,j{eR,9}Syۨ{+O:RY8DlyjbcMiQ Yzǣb2C6{PqBlR#s: @8'% q28nQrl nz<n&`Dj})P"RtG^#qkތ&ʞ'ewB5gxtnr SA-?~bp*bjg$@^\dJ "N% js mq 57iw|r?S*i@E$46etdzt0 ,/, m#υ2#%kBl 79Ba$.qл]"﬎ z $dFA+ !trĬh#S}kq|hФw2cY7S3_]]|S(ƥ 㣱U6כcCJ=a@]l[a(û#Hb?Q dLɦ['n!=Zc 1"BB篾($~iI|*oobxi.aDrҭ))cxtҖf^ѩ~]N^{My %!wd4kNU5!TݵN:i;WڬLh`fTI7B;sx#W:ޝb[xGkI y9*LC}ޮSiOixy#t-TᱪR"DTB!qH V 8&36cЬ|\N3,-kj,ko 5'܂3hj}&D/H/xWN1= E >]| I}b>-@=[_(9)w+2pE'&kޤ^Xc!0#HC=RL>1V`08i8bϼ%7Ї+}c (#3-;ub`rq8J5XBΆzwAu0fdY(UjET60\_ROay.x <н2K0 i[ _8(hz'aA ^fP}d,˂97~&b0&$3d:_oM(X#jae 9BMw9NxĮw^?*T! #ЬN֍`]&4 9!.R!q,=cmC!5/Y#tթ\2rJǓ,Q P2Va{2dD7ntT`0Ns9[*50t. ~&6{$Ncrpz'T%A5\onА$+j>eQl* O100K`RF xZ31du`N Ȕב7 >$Hsh"Ә%]%3|t՚Y88j)/`ܷWXckXqԷ-&fִ:o:1qk)[ \fT.i$/w˷N33sh~=Ct `k2MaFqVwTM5L&Qr}ת@>}w)Z5$!H,RQAF@Vp/`&5Vzq== #~D_yD (NT吓u4{g9AYCv)2O8%f q*< Kq;ihlqkJ336j: |TZAxǵ7} RWX|`w'@z݂~wDSM-ѱGDZ:hE"2_6ovHZ1G$1&Jt=^;l۰?gx^0p x)91nXt+6v懘Tlrn 3 A=VVCY@I[Xc%"z'>jd#i{'qިnrԮr-ʁy57I'B75'f踈=0qe1WN}D1v?'#D6b ,":hcDOa #>kҤ䙘>5 DzwǛ'+,TC]9'<4J{'(uʥEK"`p*T;hbM7:2YID1m]#+ӟ$ϔ|6l!YxOV'|1_l(+*O]z|08q7G'X4z4'9u;:"&PD bYT2NA |iZF&dŮ;Rm.& }_М>Ų5kS-Ptm<ܻ?r-@+Qe:1-z_ǾpmY WЬ:waikotZrԵ~i(y5!ί?E^[UTgklJJn~Þ *'|9&ե?&lmqݻDߧtGտfh͏gRu1v /Y+bLϥV"aVt fשn:Z Ke"cd?HT;ڭ1y_J\";sB;3Jɮ MY\]"݀/QA2Vgo +3U6b0NqD3cǁףPq,,_|]4J8[c%rxr)<=9{#5_Y&<"Z69;XE"@1ȥ؍ӊmC7)x(zs~5[(eP-CQ|SKBf6c f-呿Vh=oEܫWQ%uz#ңIaw-%5 s3[2,@i7ܖ(X_.9/^2 ?E+꬐Ê"vZv/n\sq\ZtMB3;YR@]yƋ:*sK3/y*:ɺ{5jkeoD%BkCaw>c *ֹcj"rt`,0OɀY#CTnwsB*Jjhq<x; ۣwfԌ46uѯ#PF]`qGN%k@^*Q쿐N+>8诳FeS(;M焓1i 2D[~DC @mk7S)!p8~I2j@Ґe>VY{_Ds r3s$hFsc$gl*T6UڔŜ -^ZJ1rW &c+A *yl=qK'.z]D,]NcR)߬C>ߢ<$3giT]kmCNގȡ@z<"epr9kZRuEgWul@ߨ*iF 1&{SkQ He95zEؘkA"7E+,0}Oʨ%|V]m |8vUFɸB^p^&W$_> v Wn;-H2אw}k`l+1\8x,{O6!#`!ݎ&í t[h2sh0s&\M=0Fzd۝p\ǔ-e9~8* S?25qvkP(xXG+MTֈ(sKU=DCsI2|xkk&>|?1z$?)se[LE],ޡf'BNDE3Pj%}7,J ^͖<񑚇IARޔ\ rdµі;V1,GB/f.~)OX[IUdH5="~0l}OGo/ۙO0ضή zxWR5I^ӒWɠfYDOsWoh,@mV;o<:\3qH')=JA)0!Thk }?v) I6~s 9D BGE`ҫ*% (2]+]412JH C#>rӆpu$s 5Qu7>|]q~G# x̄fsQFD( 34<0q&qU'#r `/G{/ƣJ/ 'c4vCD 2bԓm3kI&QR$y.Ku0̏2;1x9-JDMOx4qLy(/GwJɰϐ~WbM,- 6pgbv,酉/x6▯)I!NpPYۇX(g} jo)f xU~:@3VIn eˑ&5b8%Z:V`[%nVˋ3|]cd 6G|t t,@=cK*%GkN~&@m5.|2K ٖ#diCC)JtȺ+%Ҋ+g8Ї"Aim|RB~ϯx,EyJF% 6'veyj5׮Pr)y{S%bUVk'Rir&Zܜg0fLx&a0 A"`)^7 Y(9>X5 -CūOG)NQغR.h~C$>{;%x2UiB铼rKC4֏)hv6͔-='rn!&zZ(KT:d_cLP J֦@Y M`"#ndcsW"^(~!H.t6ݖ| X"\+2z ZNW9eBߵC('2Q~ڬ\ۊ}\L@IChb`vgM`JiA^joKc,#:Y2U SYG!4F$<:=$4K(OW,tjEaO:SXyp',u:\_;g`5I#+VNCO{eq+"^eA@ !v Л$(n z-F ѝ] c|Wa!7'nG<檐Fsz$NjAPÚkC1T7q"JxBAb k8]5\R4гGB\55ZO@,|yIn:{lc7H' ГH6Rs|@" j@ ʐQ_y1NQp a" lst_E9 ]sуj!. c$6b}21 Fb;GEf'Q3Lvbpz-PQKS&`)+Gu-qIjs 20`fعu_rR P^4Y8=笚'M`Po^AlO[¶`)Q29id_ fn]0ZHtgY`01a8-hΠ{%~vB}!_FXNk#THX@eu|J a\ oy) :WVpls?yGɪl*_m4Base_YFenun/p3kOEwX6bs7}wMG@+-u2*ZһKY{to]Qlۂb/ .V$oߊ_2P@{K[^K/Hqf{R`ܱ=,nb v]AfEEÌ~gx!Ǜ׫(N@9)Kx 0쥕wk-ڪžA,dbVmj LW (U__)aLiS rZ 5؂ȴA`⢸ێe:+4s܁r*wi2/r%* $N D>NOFtneSIJ0f"&X:CBl7]46$HZ`ȄC=*Ijޏl483kk4Ү>3U9uJTxݝSE$i9d?؀=:Y;j <y\1@hZne!G)6Tbt$ʋ(u-[V''"x5\_+>S)v$k޴Ѥ< Ҋq2-хiq'FĄ@f12)i0Vû{7[c5 g+)EfU qUZYKAV:.≃a&FVVρ?ARz O9m@XL쯆yט FC> ۽;@+Ħ:q)dqQ 'n5_DvH[?XO~.9Ք~0% c.d7.Þ3_H4Ds7&_Ŧ&EƆ*u!FQ 󨜗;YǍ 6r%zJI}I%cErFcņٷ' I| ~ veͳw@ )& wؽ }V16 F8s@[Hg :d¢5jPFtИKI Ϙit4$*ELmXp'Q nh,^imuЖ6ST l)h$qğ9b}%O1R3@ͥ^cfG0`GFGϱoVOBvu'ގj' MștكA6,NyuxI,8E9 (O0jX[@_wneWcSwT] _ɀUhqMFMO>$8< t"'5>5Yj9ۨ c[Y*-k)V'-ҦT%g96["1+%$>7i#`F.60H`a[m1|1ٿg[nc 5,QRf\!/)t:<\P5wn5\ճ3FIxf*`+辘Z|vP~2ۆX̩*Mn pJR.q>8ǨG F@{}4 s/%zC;~4^sSe'3?tOeϻ$~n6yf\=gZ64U+-q1^/ R:wMtrfˍ)'we6)D'C򅭔<=~PӦ{5~ ,4 ch10v>2AAR\'a5fĢ[|} <+.,{ TקzJG{UCPPzLn=CVg]WbmC861.ãD)++`el7[-lt25?g?_cŏ>_E;SM0Ry" c#\eA_4t9ȓa@/"1:c%y9Ƙ8!y;\_BN_8[ñ#-pQ[}[A w<͢ދ6Uc<~EL~V`f@ T#rStf0#0>KLA3"arp,{+\iSRGv%U{*#+.T!Rfԩ4pVȃI=2إe8&)kJK"; (M6m]90l( dd۹[^Rh?*% |PnzJL,lƯR2rED!#KҁYVWJȆ>PyEۋӓnG(iߌ%'_ ]~8]s٨Cx0vg_ : 푎R 513]$& ½sj@ .] ĘER$5d.QztLgmL%#&.0ǤkkԜ g<*Qrh[qC[yH^B[_8H zS9ÄYQDt_$yZ5m+t5ke\YJ09f3O~U]N7q>Js`-1t Ŧ*<} i_)oUlgB>@L N.3Bр`'*^ H 2Khdp os7mf]dXO6UIo\K 7saFl$L<ÔoJH^@>?甐7샮 5YlǑY2\ZUxO̡zncQeC1zE+))`EQG{cю V6D!v#ojl9y L|6v97p*n3*%”OqdI-e7" yY@Wa/7uE|!OiSN!}߃qlrE|8pfB /&l|O3h7͗H *p|eWW\n??u V^~`2EQvoDnVx?% } ߩZy]vv#CT'ubD_`G'ks@*"MNgY% h#|sI07U$Ķ%hD&Ae_ p mxTIl{IcM;zbJK(>wǟih nK:&U"=駻 lv=kk ȪgA/zh.x%es͆T2'hd'# Ⱥah փϖe1'Eu ?,7Pse7eyt7d8-0fuq;Hґ4P=t3q9 q]>o6mIwPK4Bw {"mhbھݑ 6"}^hJ1jdWl+=i_^8uG$dFMދ\"9 n5F21H=ovη TrykkPZQb^$ rLTpwQ)%Bh-{h"^ē#kJnAb ƥܽ``^ QGCNhx'jD#`oLb\lsI#/~y].z%QU]W8 υKOV3 kq:e\5m3mgt}N͆"IA jQInl+g>zNB6VE̥B x?^&RgLR~.z(thnK6BxfreUp"O+#.@ (/l ;YT+c2?c (a- /Pf֠noQ|R-Z%VN[>1]A( +hqPhGpmgWem '?>1 @tBd)jU%N5P ԁ\@_をNLF<7xo5˟&YPhSk#Fy" jϫx4 A7'Bc|fdbٽb C/*0x T@WX؏$Qtt}[wrݧi Ua類۪iCr┲bjqRCf$*yԦ֥~rGdmH pnPJ̀sVlg `)]U E dO[# _ۙ\](*N8DSt,#"}VPVvv#=yj O*4ꨴZ=rmgo;Gޮ݆PW#{Rr g DOwvY׮I(+OH,/)$b8ՑC~֟k ^DŽčyE↟32x@N'Ҳ 4Cv1`Q$˗̍ .%N,)ƽ'.[0+u޲ #d F: gxU5}c-̒l[܌ 6b.8:F|TκոS%mu]3=&8:tKAk_cBg-9fG&M[}@u,^gI?i&ɍJޕ(xa,^D-ZQN$TJʚV=->Ɔ1>sk+ӵs'΁>ک|.IA 2P*g? t]F\ N:rѥ^AT~kHўUou@G%|x(h˄ַFDV " 1iX+ʠj#+M| jĒLjev *2i5E:LMQo~p&^>'#XzdP|"]x؇"=>H+ywڤI)gvD-KF4$7#Wc|[#OUϺa9F )s'/f 5 6e( 9M6!3{ՋqUw,MY4gٟbya1ԎVdH L;wjb=o9(ޯ9]L6,T~W55DGJФ,6W 0NR!ꑁzP{N<Iе<Nm$S֗r FZO88✄Uk6L*) hɨV h!3,2<MQ?`1 nb@Ce&q0ᾙ8=vҠb*M2}Qx̆WD#DYi<Mj]I[xDJI 5^H_Q#&#&2hahIWT;<]`5{ckdЄ$ɾɘs"߸bqY+愘,}VL*٬8ck/""\ƏV)6H TlG*IVe3 ʦ#]isO/xAO'W;ʗs{=\'u{L;&+b +ܷ' RgbT*^s bQzV5O98]F27͎wܳw]hZZeiT;%.:rmND#jǁ+3~Px^Cwx%)"/(,륞bF A6Wy ʚycֲt+W,J͖#C3k5* d0):3BPY?p6ߠ:OBGUR75pk#ҶZ- vUmjzÏ+s:S 8fP#LER %9ϔk,$~+;78&B?YV;Uk CYPm7MuP+J۔iM;U'>P-KCۜ.K<4؆jovcpImFr7 SBM#b?j ՠڂ[)+>{: ]X7%+]/Aݏ`97OsjmdcN8[ 䅹Yml틊A1;YyZ?Nm`0"}hU _cFhN L}7]'|'A QЄ')s^ٜ<兆| !y8yeM`T ψbryls K>^0= Z49Ae'vIڜo6| @jaAχ~\К~A &A,P<@KgqYZeo&ͺWԐl o jZ Tѻ]Cn㺳.G!ʿ9hxByUe|4'm`|Lo{~نDz}&0ұ7?>qw8K7,"~\C$rݸҚ7:,Аj L{g[H Xӽy p(;ɝ^ru+vupw+yRX"PiI*:{0d@ X[h$X`8vЌeDKdja_"TJ~E/9AS r`Ypx[$D_$tԔ_8/ c`}Xkw2V"~GG#5fĎ {מ U 0@V'u0 qXIáXIqީ2C{^'mw_,;܄撖|_4Yqd1ChZJ hV@ .6acpÃ$ +oAF "؇F`%pedJ*<΋̙;`4A"M;`)c@_P|T*&~S~pAK~*DuuQRgVgvK(X{Kg|T3H5V~ c H+8ݱ?PI:S :W-r:6} F' ;&Z DaїIw,4f0,(%la>m3bPgFV* WNǦ]UՊ8'hK0. {-5TnW ;"'iOjb2I@S=l^. :4k߸ =,_Tw,?C%^8XwCvag/L^<k!O資ۿ A!̫\d,5Z:hzɅi4K*.i/;Ҏ!WoDU:ӦUUAUpgPO5``PVEMi4,MyhRI8_M缩|ן9o~ܐG*EڶK*: 膮%Ŋj jvKA`̖҈1$-xy8'Hc/YR.S*a59|ZLP 3f̔jė>׸R#n6SFM * ' O)VHV6cǹ+:Cb*vohNmYy.=ڄNXNҰ a={ۥ O,W] yZxtMd;w Nj}qWNf%ɋd?IF'n_$>z3spѥp EU#cȼi*o>DKw.b' β3 æXƵ Z!,O4N/32yh$=MQR,+hC*i/ '_O/2OwBuZO [n>*T5P9X]H;&Q3FEKA=lӢ˯N`c140új*̯,ɶ&lS,ɲʡb; "Jl(+H7D ] FLJ>wO7Q)n#0?5`W٠X>^^ߐC`)uXf$.]9&VDUe 4ElpKΟk{2$)g )\~@ E9+c_ ( Z"A则4 J[KYY|۷z9diG l2cZ-DFN"OVUQ=mSϔdVc5})F#Qy(M2 'G f3hiz:]1(B21o~;=NoG<؁@ՀS8ف?R}N֭ ch#Izk4x5rs7Hn_PȦRg%~܇KH,z@'>H"EǰGޒfDܟZdcQ+\PF;s|UML/ ꤈KB!bnB9)KwUոJ0yi['31rU!ƾI֭_ŘL9v7 _$OoF7CoGoH(EA)NtxN創vbg9h&ង4p5I9b!Eh}}~p:&2 >, 4y<;BN*oM>vyU4 y͚sy I÷;=uȤ9敛MXZn*v/1 A'R|Ռcti/W>B8=ԋhZR2NLs%F%d,X (fp3ñ17O&#Z )˗,p15^'fV|<]y"Լ[ʒq)@UR-n׵w23C Ϧ& e 5*Z"+9W@֥|= Ҙ4V rlsBatUh)W/W=>P'#"[ؾvǻ|3Ӧj~! L:z'im3١h|ޒ(4oPEA70{I,9Kcul1 (Y1 dQ[k4"Ip۽BNC!pN:{8?\VSr^U} ~7'Tx>E[jѭ+AAd&ܯS7’Wuk60caUAb׮6G,f7g%kkITȲ/MH`7|=o5K4㔚+2- #]WZb;6oib0g*X@hv5p\N~h(إB_'N!&I 9^|38^a৸ vQY`2S@$*E\ ;ŮD{.RbId/] \cNwK `zje>#mtCC]N{ ĘȗF.sQ4t1u ˾+*3%y)j .R_+aA 8?nہ5vsipReOchS{in&{bsǤ1TN_!rn,mEI6Ӑzd|!F=%Lo~%v慺ldK:y:\&'wѤ78aC[(/\Q=74H Y$ 68 )DSG1j/!pp~^Ꭓ"H4Nm(B62Ԙ]_U*-dZmbK~K h5Hj[rWq8Lې 9#%53OrbOO0[HFs(Bж 'R08}claVXqNcWFj!݁hILC,Md{v7ٗ=ҽٶWV0{m9uf8uHV&Ǎ, b3XAy<Od$:Iqfx=isGSML$#_}2P~zSRz1WFvhWRӢ+lh4<6kW+]de%=3arb Nʿ'\L@ U$|= =-,d'Ao3 tDX?} gO2\kG^/6CbMu8SfB´_/;<,7HUI6sXigC/rIA+hfE7ӔPTM`-^yWf6 =RC [KknZ5G%Dp3VK"*޽khȈg̋_]}=u1lh@qAo]ghp K)W8:Cڬ&wX-U1#IrgId߇o塍~z&p$!yն2HMR25;w㤔ȸ%1FZ'RRd>3@)QM@ꗕݥ:|URjC&KkgmUE b3AO@sV5isxY턳_E.:jy<JS5ۺ#2ZuWvn?E~Ue5m$S8 % ̙=  &+t4Vܷh8}dΈBD[ݿ^D{-# SZ ^+_xT,!W^5GW[0cvP@LF&j\R; {%:h\|4CkCZJ|R R32[*-L6$vJv)<٢=Hýv1?Mf7$WtiFA Sҽgf"{;w"G>x X߄]2V>Liz5D١.ts<4A?l9aM;F'w[Pxٓ@Hq12D~#ד]N(uhrj)9*n'Hi(~ UuR9>M@[?G)L!C݄5| O0l*D'ăA7 C7{v({ЎIg#ftŵ*v9"pa[ :hO!8vN53@3 aciKWs(E@۱~>T~l21"V̸?D@Jp™6V4ʟ8Sv>CcT뵡_frvO;6:rԌaUCi1`''G`w-Exh)Fk^U:#dcĝʼV/m2JㅆKwytӑt'B^kR[5:9`V^e[a&)?8O\M2zK*S1AM|a$P+O+>aC|cH4L^Sg-Βh%pUҋq-ʙOu$T*&+VN0_ъ3YP{@|c#6]*靲oS-oۯ.ԖQU[$%)q5۾MжKU JWVr[LoJ'7ucARLi MfySG HǀY覘VxkA2tC'_ RB*7g J~ CWO-YXCxA<.S[ Lw2dQ55&yέ\j%fIfYwo_|Y>.2Yg  X:HQEۡ1 )B ={FrFF`Eҩ'W D/wӚ]f5+i}!0M@vUIЀ2eBsX!.x ȭɪ|G" &peqs8ɸDnq_9(SPe/ `%J?T@^_qQp&n壭>F)Q梀s*ԑSi+~z/'1pnқx\ WpǴBރ; R-\x"m+FyޕхI.ɟvie ^:F+EPX{W9pY,! h?&U.*\y75Y~XIx̸:wDŽI}Oƒ{NIM~ \ ca<5rt HVma?d]3^SguM0A[bYVʳZ;jn&Qj2wA<&fK {2N_z_cOFڨGO7jȅH+-S鏚W!B.SNkotF< [&+A:nPuP**5tD00*8^Ģl:V="Q_iida?ٛt0C9f, fFQy䏮;y)ƿ 13xy\M7mYj'HRo}MO~,dX`=,}~+ѫHBlsZ}T8@EQi%-~fvj*٧rBTs4'nb~ArGz=͊l<*vx(2oX ėZqӜ!sgI^L6 WH^D:\',h؈.nX-Kvmᑣ,uQ2Y}e@)=!;,.xkt#&N(C0&GAv1dF t]:[S<s6( %m݃7 Y&7$#϶`}a;/aS" :g{1(jZy6l zܴڶ ϕ$7{s]\\$`! DwIٴ D3;gc.>ݔI%P_(u~P6הՅ70*CnpSѽxZqӎ=o{\ujްrwYլh,<@ܙtoy5R],$aNpO~z.&sn> bI ~& O@-":9'|^v~®l JeSyH;jӌ vY-&ee\KBJ7Gh [%vw@#X wm S!\h|_Z:7lǫ:ha d8ZP{*h%=S`_YpN+L#_m&Y?(uh/E>`RvUSj䟟{ |țe,D^ժ&ʺDZk+"%qNXj5抬N'Uwv3Q(.v`L±ZQ VrLmZ+hf{=8@"bQR$ :ߗLOnQnsPĔkJ/I\đW臫+Cu2 ~1 .r7elQpN~[eTQwmsufYm?]Su6! u 4VIQ"㷤zd_~Hai?kbñ<ğdl=PZ[c&tVf%yO6[(Q0UP¿f<ܣ99[/}YFOYj#ڪW0Y,SG_bDgX߶X O 9涽2|*C,EJZÊĩ2L678ʐvاޮ#f5bɯshu-v/^9'f K'򒶏$F-t֎B}axKǎĘED&r4SR_9qY;ئm C5m&*G6" JB4fzo;&PnI\scnkkM@~˫(0 gfy =>:'ӌp\)cɟЎOpx {K 1uޢQQPUl?8V.pbw 76㣇GDZS(9Nc-Q+^*;8įʠINQ,v]cqS' hNOTO!my=1Xs 7D%(s46ZZ*\Q0trvAC>O:}#`NED?A_3Y]49B“ 8'; 21+ mozSvrغ㵪|{5EqC*/rT dFPU!gX@D5lE&$uBC NI2ymԫxX (RZszh3%p.ͺ8 Rwӽm:.|wTBݰEc5,QlDuCpQ Dv frFp| tSg!?z3K ;}#˪x^ɯR@?< xضdk42s^)..P@#rأFus+f{FȞ(TuE'1UB PU6q 5)JO_ !r}_qQ(qQ!dr&3hyp9dM&c֞#)"TM\L~G83aeZ{_#uw:R H6c 9!˸^bw&+ *^7NҚ\b9+Y UͺG@,R?Ქck&'[I~ ggPF;}cO Tc̡f(f0[km ElU7-F2Iw0[J\pA!8g?'n"}|BJ0aǹrDODW ڀ8 *ؖ5FB0'M&8}muoMȕCjq?F,G,Dy?x::A:  Y@":.DhCsx+L`u%r&$fm`Df-E<.Pg{" *ʩ?0ɕ0IV+ly!s^˞z!MvR=ܩB2V4H6H>v,@hB]%"HZ' ̳3TB@(IFlL,ցiCDMGn~o`Af/Eo !U!'#6_m?@VI Q{ٴş[z%HԢ Z ^N)-r_ h7:Y_ 8IJݖXROØ`c!Y*PՔ.722߽wfx>rÖZ=q1Y]Ԑ_+Zmxil%F rj.MUJJY○H޾ ,aVuY 6&3)pԐt> 0*o7n;s_nH{=<V:+dwB}!Ula{) LԨiڗz?#AΙ!)OS!Wmq=M%01 4Sā{̖-3']nxp-`(\m _C}lRX&fqrnck2 C{Jh5s32L(@MP(J(s_։4݆,ڄ@OCPM!k-K1 |ך_-gXbd"mkPFP1o20Dsa@ڏpj(=/Ӏ6;^OMKt&qad!b>7JJ 3"GHs(7/{sAy l(aUh̬M~)xRiQC.L,};9l"pTTTQab\wdZ.cA]k"BQb;Q#$$6\lNg)U"yn R'[Nlg\U?@I@MžD%CP?/m**@K[BF|cDC@0Lōp ;Ss46h7[}Vݕy8>IњZx&&fq+~#r7= ~V ?^ɳnnϓ `Ǝ:ٵ}M*+3XPS2W;1BƝͰW][=>-nWɠus\*XJ-@⁤sY: Ցı̠yK1QEmp4UM/W6@e_-ptFCUh s&@>Vn14 5g cfWg+g!6e-.7' 蓩^ʚ0󆍩ʪՆGn4A\.<|ΗfbYɂّCxϣຯ햠wU|ş1Ij\J1jX0cWSvy53|) @rw¨6./ ^UËlU4v8?b~I)P\K챔 c+{;jP8$X8!60+)lp!I&>ۊnng4i%PqM_[;S"s (B juc9̵[{S_81}rn*̆n="rJDPPg|+Lͅ%=4H_%©Xir_ \?(Iz-=R3^v?nCľ,ٟڜ7 t]u>\R F5mq.U%vf3pguQ)(h^$(gYV]'x_,~/ZGijPT$Ẏ-B+6UEM^ '\$`^r lUy4`'u[#D;AUw{p uGSƙ䩽#]_BT3Rm`OҒj:8xg=4S ZKG(9וrWoSPӛ4TkSWD0 ]T9 . k 5,7+(`&@-r1-f8Xl[摨IhlxC ,ZhIdSMv!5V_!hsgH:]zktrtO<UIG( Ekىy0c(L$R?$:! U + ay)2ҫgDo&PgF-D&r/S !3a8T47})M3$FHy8x]Qdyr]J8a;_d>3$p`ӝ$ Ұ`$XrZ\aJD=BvFzIpq#& 5sU@o,8.Xe'h-E%z4=v?)xZ4Z #-Ps`Ca^?([蘫0͔ sN) 6zI"tJ>hΕ#{ Yg[UV 'LJqե3/ . f ƥn{gy}Ww]rdHb}-T*"B\On&qKʒ3<kj{`]o'TP2[gzE.-}PN]Ot*.w0[5 YM`ag jGCV09tGB+^z=ն/V kN3 }5[im԰Ga}<Ò"> A4s?\?80A  J)[qvc3\2: 0vLXvV3(&$f$=Զz5heyzHBx81Ҽn/i]i{0ȸS'$G-|kse4?_+* 2,+.4*ZXpƜkͬV:HRHX.Ɗ RPLU(&,xQ̔\iC*bkFU1k-3K>ZFRi$NUڭ!$ZznOIM~@{.o!ImpGdQ϶WD^ޙKMA_\Ũ 9{xwzd* k vVFÌ}>[_;83gX)`-}^'j`B܁D]K%!r,br/~)x^+QyZQ*Z?GGH&XSߘHZ|0_Q`4EbZҙKA>C5LMmeic뚐jBHk u]"}$þh# <o((+ lbHD4ߘBGCX3jhܹ֋hrf÷҈ qY57% ە.uəl[m/UGChwz an':Q-1Wg9 ca7QQ*Ai;h`scnS1ɠwT#³/;&"ke>4s/tz!$ޅ[-4W\mp"QkqSk~A #C>.cһ,v&F( ,j|)ҁv.;Ԙ}'~OD@ 5&2o)=PҌjlyAgjc+砨j_PVP.*avγH";i0\r} m};N츑G ƞm#,щם3Rb!ȝ5G8qM~\ xR;@ҁPƩ:?LHy3 -H2Fo M: Y(NU'{p\H+Z5_7 A|g;"itIk  '\>xN4oێ7" iEKŎH82aP*ըw Lon/[VVnbRk8& ?$#LK%Q5N=:_\B{<tZϠC5tZU巂b;D ɲΤ|8:.kAl[W$«C,O)IG-vr2Iow|1lá{;}K pº[R̂6jXp>-|Hրa%v;ug6o aDEC T>᭢=ߪ SlzJZ["(d?0ή3_v ^]8KL yW֣LVBW΀:*_k5Er{*8K7.o_@:48h{'ʔ8>ʧw}$6܁Gi|@k-B0kP]QƠ" F<(@mΦ/0h%ȼ ji?jϢ56Aal+$>xZ(=2K y]p9$hg]׎{ ~bWR_v[RHևMSD\}-EFl4 =)ZHU/ ;}L w-6CȪR$ xp,'3?'cql2Uw? BIѶI'ܬD+b6)D<@s;$KYFj&({ g i;zh)  Ujam+*`9pVвAF텱c=TbJsP}o?ނjvٗ * M S-A=dzjJ_\ڄJv{j9iiXVFBkpuKITBFS*K-z 9@[ß:]dH|tܽZ"/].(7fL+d1$<$yKlsJ[@\)'Uo kXEhQLKw^ ;^\@㜞ˎ=}އYwc5&vY< Qg_o6G}>@o'зuy\es=Yx(-Z_hE G=6C$eҎf[ہޑ&qj=ӁKW ',9>@j0-#|cU%i3P2~2[ÌT:y!?8Þ^NӔ!Ŀ?>F~f*:x}|z-Q}b؛+'8BXU hCS)VK~՞%d͸_fWD(jz (\3U:ߐo(D1P<2Uby͵Qzgl#||Xw}6tq!QEPv׈-J(Y;r6(Syʚt" ύ+Y'Ko]3_W6_uK$p:2E5o,dȭB d͞U UâE[3 ]{UR>qK|ͦ|}ܱrɖad^xs,\L vʤAPoeIwT5q0pVr;׋ESd[!F+rb1~&O6AzI|#CCܮ0o&XZW`g勼 * ²Rmcfx]w ~1 <ߊڇΣ b^gtYUEz )p1=$2LX!htkJ՛O~;^}ypp/6 R{)'s Ċ6Q")xл7C,c0s  U s̞X/ E)f"=YoJMpTlDz^ZI;NOLq͸|m{fdN{Lĕu"J eɻrgQT_O>Tj)3'؞|r Dsg=xQI`7<1tDO{?)|fzFMӨRC ⭙N.ccJ=8NcѽOȗC^?ZV'p>>һ$`\f ;#A%ܫ #Q98ym;u,&'mEܕ[fxvM$ۋfpPR"Va9'#pr&CX)H'#"y]mA؉ nXFyrn"dGm@GCkVt{ Aܰ BL*զ'xH'rQjޭ]!!̪C".l-֩޽ 롂4ǎ7KڍkX6_5z+Ap!Fe'ՋǠ|;Co ^ =reusTtge|Ĥ-%j8Z$mWnaqn1ʂxEX(:]g!#Gk` /~fɚ> Jg$uB1.ms OA!*~ S6bf7< M2+lCag% CA0 NM!,XP ՂOҝ]D*3m~*\vэE,Iǥ~0b\& 15+Xщ! Sc)2݀f lS*y=l̮`ahV?.u/҂ͯzE=˰DVe <..2)1a>j--O(xǵv!ʥum=ZˆW*:#pd-#Gģ}6PN>9p8x'!j*/,ә*?U%RG83a EeOjojMQRrjgW).JJ"z͆a[(O}&T>=/AAUq,@ZtgBhɋPBя_ZHT!@-q- KMZ3)R2:9ҕɍj94kFGq~`olҪDy/JցǏs?WrOI"zD+2"&: Y__L0gL\b/W1u8I`[Rjv I:Qy'0R?lX{N^ü'-ɑP#l-x쩯p5gϵkyjs- bHof Gfso55Ѐ_cc#RcI(jRQLoHҡOM2doGֱxiBך__߶F b6ѓZ N \S*DRol寵bx{KA{(nR/GEyKq=vigaadxLuHm?L&uvRBƯE{l,tG@ ^κyi?Im -}h pwBH>}r8kJΗag f1m՞e}~=vg҃ٮᲿa=*0[Eʱ6E{f΅N^[Kr(0 tS[zUpA"dOPc'XRxR$ʆ#h;:o 5ZuJO~?vZtYgc٥q[jƉLIjF?U$'VOyMOdےbLj?}FtN nV?82Y`9yEU$1>&䩒RLCriО)8RvYm-;/kA]nOu}=m??ҌG$UdF$ D$F;s{d;!Ѩ~[>JK)=gaФʁ1gͣ>غ KApCj'z 6Ei0Q2z9)?60Z"3,ht5 Shml #|j tuD.?"Xh0*0VGg:>,}Ֆd`sy,ֻ;y]l&{Zb.z_-'Mz],)AD'569I|xᯉQ咺ưI_9F Δ򕪁B]V +Pm 6$ =ye,Esr gulYa*G/F aNݮM~~,d퓝̂-%>v= "PEHG 'N[ T^ VU }usjb_i*^4ұ: D(fI[>=A;SXjs|A$= 8_dXdLcѲ+_'}6^&DmxLMA?Q椣hQwsQ?LdE)fz?wc\T!g2?tMC& Be&j<(՞԰Oh0B'aQs`V( kZ3DF-6N/au3ZDn)^Ś1(ۏ„tI/ҟZrZh͎ڬ R0 ]Rgӂ\V_.0[l~ SxvT8|=5 E\!9zjt/7B)[I-^Qq0JXH ]{O(]*] t(=Yn;`@xV(h=]%ؑT5'Fxo^ [}:v:.'xX w1IgydއҊ/צ%}N^P>Ei 0]C԰]3DꁑMJ*䮆ʅMlVk DlQlg,iUu9C/jf  Ϫi U  j穷6͌V#"lW{F% |)ؑMCP[p@s6xlNmSDII!^/9K杦 Jt%,,u$qo |WʀTwe1Sar._0,{r%aB԰&SG;d01|&>hyMY7~FIx&) >(U! :^xyf|RcAp?d *ئ S75gWYdޯ&1!!$kOIIuBfbEs@رmT7S+WlzXmkc*~tPf6݃f}ˍ<=Ī/5u$\"?LOWuV*Y eoг#VɾDmk3YIVb,z ȩ3)S+YlI&)]0m6JEz¤gC\JCї?@%@I' ?CkOwIa(흸s]sV*y(_$zM1 /7ۓ@4˕%Y =^`Kh@A;/x:8rлN.fX:M| 9\~+w4p -hwZ?1m:H A#RՊb@"SaqMLbɖj=?*&M:Ru ;bz7) H.FGMq[UPlHơ+ϦQGzj"D9319f* ]'Ҋ~x/|l]2KR3R),/ۤo+oYz& i2I]=fcC vx4LtK=SaP* bdv8h\ˀRg[:XP~_}B%Oh5i3g*&xݮ0ǺQԠ ) w~ooh6Vl!l480`拼k}O%7+Clں){ĹݿGlshӧm8jϣJ̔*B٢Bm]Rp4WLFEuoɦy$iv:ZIIvkQ{pEPueUlM]8}2*RZz̤uEHɴ;T똏5Xu\ / 4Co?Ш)uShLߧY]y{ÚރruXOK-G9p mGMAFKxq/88|n Rtc;6wDzǙJn>Y_GTp8zm~vba+9'Ce`5-ܼ`Tz:O*o4LwGIW"w׃g-ӷ;N%A@bʄIh:t^8 9 *G.W~"9wf6%Bˉ7BC*SwF|.F5>^6^]_?WooҲti*bK")X83WdbqD_#{ _^V.VSi>bn:Y`Wv>{dˆXKW¶%98: u畵"E#˗#K.Tv/)8<"Cr,"S=r0 '$gKr <z\͕2R+'=gB]ze=ݦ]xEّ bS"- Ej=MO 2.1i 9ďEXp- X>C&*'n/݊ ѯ"d>7<.#s*8&)[TߨʚJD z^}v>K0n"6^cASNEyGeG"?/i4X!###ndB:SMqP7|mq#8|--*Zv55˭Jz\fgz˯a z ,.w$7#ܨsRJ)E ~C`gkփKy5iz:9 0\}]넼ya$gw-ͼSHc밫~Y7sԟ =ж*}~qo>/' NU8 !Yy#;t(߶ =R 4!n]RgF&qC ' ' =}6D:E-0Q۟^JE5b(S[!Ȟkh HvK~$~f&+>v|#r]@?f`hn0_&Xq,jQ LA<팸Zᛨ;c@8>W=Onł AS;ʎ{ |A4⓲9jR܏!lho?_]ewE[(Nmg4IhҞfg;c"A1NѸ #Py(?qq4o*>jWۆL2 zw۹'VG˙(` <D:[5xӮJ 3 lАoc1vF֨IZZ-#b.Ћ_qQDmzYm;͎x9nLGMz)g|1ORϴsh`xuQ$x" |Uv|\f`]F±Q"9Is֖<8= v z"Y{BAF$q>kS|7 ^l.`ؔCYvKAz?XâɜomnӼxMJc¥Qpwx*bI9mu*2`/7Gׄ8v;vW)sjMd-k=wО'Ri?4 {0T F{%z۹}Dۍj`%vhƭ5ǥ:ZxElO@:Ztz*2r ɀ߮" pWhkBxt論&OНG f@2 þ%2ys 햖mI]D8򁩋s2BkL;P;rY8VI`-0Pt:Fѱv <>Yڝ [9LD' S{!,Z0JXur$[ΘN]lXϹcÀ8įPرt}'fīXqY*©[-  o%騄(ټh7;>_; Zݕ(0r TtONRCWj{@)XĮ*W},AxeS\UH$k1^h6•t-y:_qwWJN#~<} SfxrFT`YiqmLy"8ƉKKJ.> T۵Owh` ^5vS\WƎc˧îV:\yk]3iLo:HjnUba$MO]"-$G]1<#}*&h ٽzX(&/Js}3H2P{T/<ܑJcY,d9- zF#F#w1ڊwk⤠LkǓQb#k*1 6UTG~۔-jkϰ-Ke"Dk9pFc͹DTҊs"ċ=Lä @f[T O "_prIdgzd¨:%*˸02I+ZogFr"GG8-J@=}cn1V2ücBCcna%adSu&lzF(>cJ7D(&  ^ 69mpsn'UK(_P|z{/K ݯS-\cPIGBoRJHtyM8=2kDBԮ_7?@+LHޛ D+?.- Lkka8{j@ڟ=)b ^\uFmV=\r=my+`$m4MkW^݂΃o0V5':yh|mQ̨ʹ⠟Uc9*l0j 2 "⢐I|)DFQ -%X8";=]U*\3s5'[9)-yy)Jx}ٙbZcg j^ȭ|,(rCܽbGZ͵Ԩܩ?yal,.Vb|ROPF~DKICdgG[Jbxw1ӿ )ta s29;we i"U-uVIq$ϧ#bc.A5FaCUc<|GVg*w*"1c,z[Z<#%CM<0^ب ׼ $TBMZ #"REa䓉]vZ+iZ>F6;*Qֱ,%0)Gu3-Vޏٖ>UfB*>M$P @]uiT}QɳVG̵<"UbNlM5 |c<֫cX%Q)dzQEְ>zSg 3NHݛ$-.4r&px#%ed&d;0,C5ubCOa>P㓃K0j.TE6)עlWJy:%]H $HD-`*;Zev|4(-:%>ow:_⁹:h 7 g`̈5G-#S6c2XF=滘i8BO=GPd~(nc!EsEY-:# nѵcx)`dݮ'MU66b1Ȭ~[Wӿ'HuUFrb+4)/va~.FK` jvwREA/9lYcNT |6 xAS!Q1 4֑25vƾ 7̡T̐%'Lw{`2#H4h>:K"Dͭ :Tg!WԶeYg(', ww}u=8sW*7+@̎s7 %b^:d'EDǧ "3t L#n ڝ@n;!@\QMk yi@% -n6AL~H^*=,I ][jӓR 6Qk}%~x „fk= щE1<;hh2^ynb053eԲN08wA: _XZߜQ) F.phlݘNYm>2167"^s5vXsZHΉ9Yf%.uAJ{ȎdPUD| \:8/0&@O,#h}ί2*xē. i0WN/7)H p5xDlȒ@Y~\Y~I8X70b$ ao( a3eD"=^z>{.%bɟٰpR^:fUzKjDLR~4f{-6 .M9 V1Y @nwjĬH ·U #t . }4'ȿVĬ ynO#V^M^U}M"nFѵB]lXˈ5c)?Dlq99>ѠMI`'fʥ5'F+Y^yyX :Q 8m1*SOFO0JAX[:)W!øaLQ=<v'Yvb8[̭6xLs~[Hy@ҝ)CA؃& koBoJ !hD?*)L? n@$=T<R}b<\䥭=B4u+s-J(θO*OaJҗ A % -[LN_%Y{r й~x [W%rLyM$ʎ>=a^eT?0?7g(Dh3GX6eB;:`|i ~B}ByelZH=4C|mޜ+nn$+U,YnRA-I ߅1R4Xe  _zIgxཉdUU1;F5!Џq} qhc\1^iO c5OZm]@6^ %P2~-Bج7rع+3VփmCkL6.fG;6ib$MH)N*%zq[g<B4K;bo^OfC\h'd;cv-"!L{# iVu~:`ZBR e 6,,zhmhYJf70dS?'3Rx;GzVEwxыIJ?GRF5qs{(}޸啕*?d:Y%N. PDZVӇ#ěi+IcA P*'6[;3|P5CQ9yb 8;)g{WHBON K@92lˠԓx/8& 75n䊯L-A!|qOv[tAz!h|_rwHM=9#s 8N)F!hMY3Ww b; `` ;. R)ُ\^Hڸ TU,[DdOuȠ8O+aKCl9bɤg sY`<$Iq>ˇ6ƨ)%]11 ~2siW.Q/@ i1'u+ZݜCUʜm[n]o~e DO3JM8x ,yI!`ACD.VnhR\W ~bKbIk(7ʛ-K$]IڑX8W>QS<H`xtC2{^轖Tc"^^Bxm:s>j/ 4 Ex^%P/_9͘7赓9I9aȀ,!ݹWdk8&I(XlFAD#giIF@ړ-,㮔h8Fz-l?$|܄LKGqj ^m_O?I;Tj$i8CC;c^bV6P@e' r{j*_wej;O8WU1B@3?tDZM:'$ہ] :^sX-]ޏ,RNhV`jK *cG"]fAaJ Jk1.o+pKW>&M =mAPL>Yؚn:y;Z*JɾlZ7@[sU3{\,GzW^O4ImGC *b7&9gZeF#D/@_>EHcQCoƪ3{>/!r֏^*h24 &v?`.aSX+*_8%!2-xʁfZ>/HUb܆j*om q OŞ㊄3b#B_)fkhN 0T:l2{SzODaK_FfZ$ț?a\mJ4<f9BKp+'R"7*;Yv~O~c>'v" 4u3߈iiIFX?̲}'͈J{Bp%GnK'o6×'2̎}tc9eڨCJAqԒI ⩇"<8+GkNӗdjާG!泡3 ZMC~|T %:0/Ƃ joWh e3SYjI.[YՋ[q %(S\>V:nR12pjr[1OgX;s]RΜ=Ϧq8u'HQnB/TOn6T|؀:f5[R}ܯd!{-PȮ-㳕flS?z؄yG<RF1<ގޠazyy (02!Tc)2mSk{33/{: &ywWP^.<=qP慚O ?{\u{ ENd,v3Y; e)y­?6$qdWjg vW^niCS ^.zsO2%>9r83Y }nq*}@IG5$uIXFd; #I yJJ*3JiAGvl/vec.[ܒ.lh ׆'N,ƭ#Pcee\s7NV7L?;@ʹ (or[ԧEL f+bA|9Ѕ7b)NZ2?uAp[PRD '0-l;1 \&QT{(Sع ȹH|Xs_(qeڃVCVKv>G;-H/iۈԹ ΢ ż5 n,gsoPQ3I@°7W~Ɵv;$K:mK6ajdD ߗH돜}_rj$# R2e4YRbPM :buNfIh_3ÚYǺc-?~T`,t)t=>[HxdQDW sBnj4쩺=M[2,6W&w1O%L.4lDh2$϶6J=9Ǖ32?SyAؔ'ݵG4ʥnͻE~/<썙:.^ 6ٶ,ԥ~aލ(uĠMw"FpőL2?YĎh7='QY RՓ{,$*Zcody}C*d;#6 %i= i޼=VRC:C}GPN RcHNa>:Hղe~x]B%QؑA:xRmqDŽ6HC&Z qe 4rw T MHO^I2lAA[J9 Q؞1A50+ޛƠ?XOtOR1f٪joۆ\^> [bxv.i/MD kLor@-K|@݄Fd\N3Puug:JR)+- flLV8n~D|E"inUM'so5".|bb<8#ymx3(mUf:9+Qve;H׏_y*lc c'Q17{^cn6#ܴNWj@cix4D?yū$>?XERtR} %N3D܄`pȥiWxᱪ]X^-,cYhB@'pFn]XifǖN !q]|=lm "b3%>΀|#WȫYSmշQ-z͵V.ǶRUY*% Pv=W[WK/)g0i k~l74NRS[4'bq(Jf3 ,ry}Aٙl^Vrudꇞ%\:&4/E7@* WT@Z2ǚ>g:.v|$TJƤa@h lG0pkDݶoRY8,WOIǍ]Q x2|G?n7#85INs`K|Z*Va7vNT95E'Wy)[2_TWӵ{k,/3Y9Ӧ~Kz<Тl1iM2?B`eAy#RZ`7MK `+8 *#5A6$3nLȢGi6/QA#qߢ;vWvǮ2l3P;&^Dzn-8ҙ֒^ +,^JO ]ͬn9UB ɥ}:CS߄in;`nXle)3 "<+Y!s3%e 6ckAD &ޡΕ'&DԳ>/sY w:q6d͔ 8u`)Tl% )]'QBoR0W\KDAGRA&)ɳAXL$ +864kH6a8U R X\NkYeX?y(c[uF̏X?L EV{xYׯ/ς1z'' v{쓠#`~%Gٹط?ޫgiCLJ5ׄ"8K1F]ڳfSsg';&ȭ%UFٌC "pP P4Nmjdk_̀d6V۫]&Vqu]!)vUl!hƜ#b׶adml;VRNk< ZCT7Ūdދ~-hݢqN01`kJa69MeK_M՗(TIT_4vz甲+ Z dR7=s,&3եAȣl2huqҚ+)uuq"o@ĔͿw` v6b49u$-CXIг" n*Q5dXbahBzD`޷?VcS%¢Ey<|8Gue zs9d` zʫi&.֚咽4tyHT6N欂eTskahD4^r!3:D7u95t&~Ç4ZuQ46+]+A9*D'6*-\q!bWr ΐo/-zB o&g 3 U8߁?uٻ݃IOvaSA`3H'ũxl=? `WKGo"2!VP]BYAw-v d`%-5χaQoxl>`s+=vk  JkQs:I cnk>3d'+Z&J>(^LFW7ğ!D 7yR$ ܵC b~t|Gr%4^$RSS7&? 8.8кԬl->B[e,]G`a\Yo%~o} >uﶲIr%: _Hzԋ?$T iqt@`M>Ejf.1+(8ϯqzNd'cfkM`$@*~JG vbd7LG%겄y Pغ;B3iRN,BC<΢ʡs՘#UYpe"p9rtvrx>:Dq!6*}2ߗL5P1ΤJf -^]x0"R\[ z mj)E7G%^#WVrO1L9`#ЕjK>U^& &`]ho3\^u0S3ja{7ti$WMٯȼ?_\{s"T粻ADK:n:iͱFpc"OVu4h*t{&?fQi Rl wf\Yq,ϑ_Fk(HOI{7ؿC=kest-ЬPէbc*Q['*q$ e }qaTڱ96SL9~>hUT9 Ƿ>Y1pxhZ=#PRJ{ILQ죶|>Ys{?,;a1xi0?wm635RإH_5ے mۡ#qÉzf4Eo ܫζӸTS}k{@)ax| Sf*^P6y$VDvkKQgB8ɓC q7̍oykTݐ'Y,vSc_6Og?QRa*Ua/,/ʂyK3e?q_uVoFgnM2q SGqzHŖF熬(_BfַM/C:TLcYN dK^7V\j)` 'xTgUƾ'>^oO^Zf(>w=)e]ڔt۵e?ĥ^azx[t60wۗ:Ha-"~t+b/("%A! ʹsgRPoUڡ!K2wrߤ|N~H#Âa`7>( d=V|H>KQOѩ6Z @ā,c5 -ɞ7RXCv6h;i1>(rEAH|CJekƌ$sMTC8EPe ]HvK'A4*GndMXqxx5͚9 o#Ѳ4n"i6 ׮N˸14hh}[nL]]WΟ$V뿒H*,jцR'. {CQ`^}c`/I0bax!'R៏UBɯ~0S&&.=N?t >Rn 玵SS#e!(kqmwJ̆\*}pCyP̈́FXO_|^Mf0{ 㛛9>cl5n1#acEQ@_SF_z -Mf(Akk`RCqBƷ|b2v(^@Ҝ[*B?ld&+B 7 i_$c[hƻ:r S c]=TNvl$OgћZPV^x(c01~Nt(@\36&N`.~WguU2O0iComq^RWg`6TIr6O7z[ɊnI94vae5/#3oc\&AvB me?Ǻ*,w0>Zp꺱EĖrQ6ĺ/q2UE ZJNtJwbG`}sCC?Ӟzk_!F(tE @ ~.Ȉ}ECJ׊/~V_Dż':#kA4=sԹȲtc4zˢAYqDϙBt͓~ $.}\l*Q`$d{i!uahl$9V̀.@ `\:I*YɆOjj^ػ8]4~BV쯆$RZHȼni9(WH&J1T waٓizc\eT[J!ŢK@{.yGaoaQ.WUZАGz{=WOoT`v-@6.+~zn!XX>%>_v"#,v7UsU H !-Ɨq7WI9g*5ƜSx5"Xm"@^ jkX@1q^q)Q eNfFSpA}0M6'Rp(.zٛbu(#񤅾<:%ƄwbkBIleB7e&uF~۪/0m%b%i?6[STۚgZ[ V{$:jX!ӦIز1nPQ/M4,'q Y5S'N>;EP*סY(5UAiZV<5&p{fY-Z5]7E짆\,t8|qYУ#֭>0-K25rN*,̞mMtX mGAW{J=:݁Std',Y.'n}@tce}/3 21|6MShq!|AåZÚ%/r9õ AVhU&O˨d~Zudy[Li,B=KXZ V-mZr,{l@^Lp ކ{h%ᇔũDoz0TUXyh7:N_D W/_=MdMŗQ ^4Pr?ïk 96-t:7"/'T嶸rQr k[aNW~Varl.#PFdRFm@\5(y6iUƬ$e~cfjGӿT3tXߛȹƮwpwGO Shut>t|vuQb {۪B~ЕKbQADtR7ѓ f5#-C#|)8Eع;*`Lr>w#E[{Ds+~A?.F1sܲ7q r&  McUuIkX' .><Rݲ=TA㎈Ɍ2`iY$Gj,?+6 5;m?~/[Y|oY){fnk'̣޹Qٜ\ oo s]Mm}KArPD.{N^tAFgl1RӍܲ iBreȞTj{£eQ 8V?4 9ܪ薇cr2p>3Rм/`ީ*՛sDO*I]A _N dUb_J9#N[4Ku1tFR;i4u3aKZȜmL5]eL/ ΂qp): "uiu}U0\st:\̉z1VFG>(䚮(7pCiZ$H̉IK^1.t7%+3*\™nF4|M{P5'dAAwXZ2/ؙK |IՀgAa/yz鯧YHn* 表$4 4w8~R@ICv˫d߲(YXx!x<*E zNke`[ljh12%3DQ*Er%q-m؂*Dva;%^|1[e8#2qm:=^T#?"?XK$EWqVw KQryS+Q94( KSV u6L[mc-ؗ/1GT;MXi 98vY}ndP0Vk54ѭ9 .< QUB7ÿST#9Ɨ~y͵3|\=yyv~M#̭"#U,?K\iZuµ_ mAk$ۢe@* mMT0} AkwL\w"Kmڶ-@A.^@iN:VɘW"L1yǠ>>ѫ".ƠHRqOgE[tz,ﰸh`0P443K]=5Ѵp,+wκpUtUSԅ` LꠤHk9Tsk^$ZbtGH| ƃJ$ }Ǩ DLi%uxa/0\ckΤ^X06{M8dJ:rl|I⁽9CwFN\^]ܩ|k0W){zxܪQO~DQ&bJGuPA6bӭ#u/aJ0GM8e扞SdZ{'ZI"mP>H0eCVP\VʸZd &'F8ViI3(rZAnxkǍ;gݪpH|UF|||pɾ꘶#=M)es|K{Pg$Y\ԡN.k,ۊcCt7ߨx+ ^T?kZͰ&e{@TLҡM m`d0gzlҳ>8tn6 \dOFK{6Hr(C-ӎoya+/*n J%,N.m^f=$"83Y8.d..klog;u=׏J8>4A~^j#Կ7MZ.r|tkrhhy9eB .nzAwC@YV`KaX9QC|Q81,a؜ZW˿?Bxӧ:}Q  ĽXewd BaUNLX|-2IFbUee4J>J3D浑b=cPC oJBﰵ8eιd̻AG5\Iށ2NЮS?GXIg&&O.>83%DZE\""]G@.'-h[GPݞ݋oQȹ&(D~'*Cȅ1n9ԈAz ‰ Fr{1N>bKZ{mVbH]wI&yoVѼʓ(|i=.@ձ.d`o#, \ө4 xGuTX c9ƕ(QRRg6bgOk5ĈGF5$Xf=x%/FK`4pEV81m">>ncrƕn5i4V=Jytu8fkW\#*6_EOAi8cq[Sʐɶ.\vƗ.sq{]D!/h'㊆hhVrp_N&>4xヵ!2K KRN; uoo@ -ܷņ/̗N1|WO\9@ulZy'C?z{#co{b:r >%tl2>vwŌE)2|`ybQIr"Օ.rxHg.e EpLkw);4[1rlTFSǸA *vafTaC36ER"hj)W˹\D"\;u+C^j~X²Z!5IJ&gnN?ʍNYHz:+&aadh(SxX~!cy2>g'c2?P(uV u'v^QKku|D3Kxhm\F*z/$l`kY}1w$'(3ƛ3cO^MTMӃ A-@v#cYZΈޟiWx4ռ,yυm+6XHHxՐr6/fa]NWEJ4sF-'(W:6oB6%tĪ88f.J_u`%ě͞ĺ>۟1B"-2ib]Q"L'nCzqOQUX`3HKv}V+H;+JIoaQ( !%*l;zgkgnYXC$Tc O6j[R=5bu7'?Vp]N>g[R DE sFL$ ˱ʓHqboy_UH p(ABFi@]kI [4qg|iu蜽rOhLWE#%պ=0/Pص3ILd;XoO0TG /\ˆܕ>n x[BxSq˯ hE 07n cU_\R)cpٵJ4Df scޔ1*N-S"-aG`4ަ mM.`aE_g҂z҇mגv~&xǑ@yCHiQ`Mg{4Vax>M7eﹶǜ!}k2&H @p3Gb؛pw8i&#tSk 5<V".dr\ӱOMiHyerPʯ9"] &cimcGʴ:$qn^{ kəE~Fs5fM_)IfB? خ0ub9.b1Oq13vʒ^T9|{b5~tZp=`vȩ(MMF5EZQX]+6Ӯ0X_Pr pSF\f;HA|<*~a{.ڼWCpMKޣdA[~ ⁚Y FMv^G@mn@MΞGft%R@{sWzS_Г?Y.B/|]P[n޷nFQ {WCw䕐odbYi1QTaW+\KŨ]~ T2f@KzHq.v?Q:A:,lG^e|u@#B 6Y][5R!EkCC;l-蕛Z)6,2cN7OըǰK4Oa:L@Ml/>xu#||Wn!$ ajV63CþpPw!2],DvfSs @Ǣ|e^M#\Л@"ս,]~+rsKXMa]ZZFQ&( 1$7*f!ϨNGLW@WӷI "5^ +GTdZ."uLw14o.s AjWQ ?B\#~&Qlpح[_,?Y=2;ܜ7oȒCe*l"tH"roJ aFJ#itN7-UÛdK@'V'W=3eEtn]ҥ;"|ƋUHg:yN'EN3jn9MF<)%+xdyA-!Lz$"DM#qA"=Ey~,‰]2_٩lt{7͞и$u𵙅[c֏j[U7:|M rB)^_{DTO&T.p~zT}49Л'neiI昤xLo?ܛJ*=9u#`?fg&5 "8PaY8C)JjZgTtT[Wk)MĨPcGRֲn7SCm#M0|*$ռO9"!{&M}yh~̵ ~`έ 'Y]#٩PA`b9z15N@Vve2Z}K4ṄqKv@䗏sSM*7d uO-vk),v)}w0\=}SAɛyMr(y[-F]UǨ ȳ 2;אG^wx?;9®Ij_dKYس^D4Ȣ(j"[iحa)!ceے4]RXxϫOIGpe+j55CF xDSqh&$?Tj/K5ٓ >ˆUKX5%MWn8h4Xa~wny" ̊*}2 <zqO@jYkS1)DBD$b,^] A-uF~rS-hb4|gXѰ;5<8wS\(%he{h#A,ρƫ Ub,%6> Tbc=㧽1e3*@0ϰIDW,4${v,geOPyR׷=P'7ޫ4*͗?X2_ƵUCJcz+Utk`J}"om@ڑ{ͮn_1H5eZmN+jgSP< PIsd,dё(GD@OAԌHFp\qFGhq"0=])c:eX`*ni!My_8M*`x MqJNBoqńZϊoA5' UW`/v;VtIRq%:iEFn h+jE oP'PnO":ӶxHakiA[n;4D<Trӛ &UPjPGwAxd1t>TY̦@#I;ϝH1^< %`O( :N*%Rzh(x[(/q4$ѐ`HߛN }\Tݥv|G}1c]Pj hJ a*1-,C(G֣N0Rmt6/,`„UIv\3m)(oWR vy5D%Nh9jk}=)(jBDHfջha ;3ҷS);Q &>W`?XrG@Pջ|'$JqcʞUzJU*WV߂Y8Pt(Oy 'N]U)XG8 fG?I;Hfڟ:z?NosZRDT`=-΂ [! w I'SPz\um/b,Yox&vw.0_h Ml&R{JA~YC==$s9N.Y`tӰ v3P#jzP6WF!6M3i@O?YI u|3 aF _ j!!g""e$9tgKivfn߈Vz4-7zpwB@[T`H3(i1sJ?1= lT7#]/ھ|~'bU-bî{ȪX"ky^YW{lWDq1hxmR$mLC54[ɌC7+eP:.wu$@jMT|ɭbLkT9:#K<1ϳRKq1UZ_۷Eu뷍foysmڂ^^tG|̰@kȌ㳎gG`y̓dX Vu\( CAШU}BppuLDy&Sl:7XD4>gĿ U܋aD75~@k@+l)LV3U&<$OG RڮspW`S2m8*\5'klF_zC U]FR1> qEԈU ,Iε۱ZSoMYO8e55OY >i$x9~9DO2wNx߸RԳM\QAiy? CRHN*ܳz:I-ϮC+FutS4'ެH"Rw˶ h>ԣzfލ 9XY" >r.*#ze)8u>55 ߾| e#[PvjRܻ$G(v=p\-db.c^utH,8/۷zN`/Ra%M p#1V%Ĉ"QTF3%= |*;ԣA|dW o(C 'ԟ}Fy.=Fj<3)d&=[X3l$Iбifžh8c־>)ZPн[S.3,J1{0ͧT>!c`Yy~|~E_x ;1QΰI/Fx)Y}:n0ycN &Ѣ2k-hQt`ݗx4 Vٲ-nwk?Du*o#aJ\A`-Ԧ }ʹMiVIK?4iNO8e"PHQ~W,7繷ioqJբAdffO^SOtBޝSjV&"B1>d\=R7Qg@Foë~ׂ[e>n Xi?<Pǜ@rhXwӂlI-Wָ3LG5.WDв{|qUU?@2aȑAIZ2aqm/p!O&3᩻V١+Pш~,Į[F̖hOF-.=|,amO(3k1E Xb fԂC;eC=]E8F%;hjցPbc+ ^/?'pC[:@,EnC/Ƽ,qR3KJY&BloTd8OFp6ю46Al7_ TS.ߺ;{s h惮 A ~{7&lCxN>Rߍ֚Dek*<q-Oyĥؔsb""atV:pt|J}OZ4D%Z =gE8Ωjn mħ1َV5OX}|jj.0Ժ!q䯌ZBlPZ9/)[rMI㆏҈"Me\h-jR-lJdCh3E)/leR9Ǩ"rv=e.DC*\&1 mbPYF +ZN0 VDP _oW`dDB]B~6#XJ--?}='T>.,_<*Y)n}ҁ9y[M(Jjy&?R.X&Q`.bu8Fsƭ)qꪟ@Z]RR&$R\# ?6j&"N—R =#s*͢?N SXό Ⱦ'3^3.o B~ja!@9l ,oNq3CIAY$H>Vso%@0by%E}n?ȎRΑ[ϳ5{Q$}kfOpX4D[ZVX*꩞sFO]?HdyҨ9/ʖomnۙ׿)(3[ [p,7W j˰ElTΧ]$C&ȶ33EY?z9V6kw%تڟW&z1Ucr"My-?x[KzM)l p!"_%QEqHVޜi( YN&"8ZB J6k^cڥ53C`p׏&~%F-;uLŢPPm ʍVd7;"8?GHZV;S%@NԌF/?Mf-/Z ݕ]&4Dbۭ򔗊x^ӱG962>$G?O}q 6X C:?eBsp"Ϛ~ޕs3|SHރsjd˓pg,ɒj܂=36l55|ŷ)Đwצ3A,ho2(H+)?geh/#b%Fӵ[Qh-"!&*ځFТaFC$"8v!FB=o_ DwŔLp<'\c Q9$R2:RuD|3&TQ-?uoy BD}BLV-zn ᩃҒ<љ`fJJEt/IƄx/ndUqwo%'?`sCOe=Գo-?=fiZMaƝ5a\ 4N e:Yk7zigw?=i=/@_[Bp7G  g~3IWԨxSzbBiB'e+ &=Ո4˛;-J,B"v%o`hahkg3 Ӡl !0C [y7-%W WBu:x֘缨<oD]'Q5M?6Ӕ#*amt50%C#Fn{;v eci;rFk2z ן=Y3a |{zK<&8SǷS3Z6u+T].AgSαV\Z0B-Ka^zCLb@CW8@A(%G|]''y_⬈Lrۤiz^LXQDhJ/3d՗ %5Ƴ@5䪏jr~Gs[% TÀ 4ut ub }+\@7a\(v"uUq,v\hCM/ kK8ާdh4d WGeUfJ jr:oÃef/F!qv36fCÕFQ=źi do˻D j'Ǡ145d)&7g~"@ݝ=vFHrBWӀP~D^j4apune>gcON5J 2,p܁sTThOpY _A8gޙk Vy MpXlh#On`wtΗOϨf$7B?M=9?lnBK=5f:5|knB#X8w#(,w|1C%ɩ|ע y\~otnv[9xu0qu=>]Z:9qŁT ~`}QƝ]td !PRf`L\2e?cIQ_#*Uᮛ<aF%+TGoG!twh|m91 ӵ".< jtd%rehdY.jUWBUg(4eјX>L Ch̨~aUd!#$M ׇ 󼱩o]pR6\ qE0߷P|ǺU#!ObX*'/߭o¨%LL.vL,jXeqcIԙz#.` )q)SR]m"r}K߲0ư`<}ԥݷW*Gqm-`vS;mP1ok-r\?.ws &L'Xsީ(yմ&mM룬{T].UVWA b9ًer5rtay&y~em g/,WL&~}A~멙 ΐ2W1e؈89[mTQwkg=P[9<L]Lk"0yQ> >hiTÌI{!R 0؅u%q =ŢYkM'T(\GkI)UU nۙwOL#)H`[k}a)N-R}\ޜ7!b{ꦬbϱJ?ƔN{Sw;e&(7"ntjtl~τmzT0M0! qxe>I9=zPH0*.u&侑86/in@/tOh# xobIw?0=mf1DhJ#,dCYp <`d]L+RtɑGLFt>K?J aeGgyaJ e^&1;)Lk|HC(/) Bh*k!#FU8Gъ󫎡P`3<4 iY'FJ"c`[9zZse+=Lѩn8cgdVy;U9d0"֩5^I${NPt*!\8ӻ(pAe'-8QZWNDc yLϫM[  VIZm EE_1vd P2o^'ZMwLL %Jpu2Ԕд@z,OnIXK\ߓW/R f*rw\9 4Epx/;ƅ~y Zc~~#| V$3ϵT$|m1ȉ|2s8Q!^g{Yz9/֣Sޱ';iM|8 ҙeD%w ng9LO*9JٍF)><%rc/%P)(i jM-CSF./h"br?gILwG6TgVL髖PW =fcKĻz ,]Vp`Zac+bwݳ#-q*=u߄hbΤ1Qkهt1"C#N bIRmA\;Q;yf@% .{j2LjzenAq|tz YQq ty.4dn'l }BNZHl?V*\z/MKz)\xA7{5;>uqwHx5d Dݾ 31=-3F7^{\7X<{̤Q"=Eů1-gjTSc6oӭ9bR&{OϏ7\^~'B~ ލ ʩN*, VJH=(T*U` TIa6|Er!%cT 5 NkWăM^;M3~Ūkl^ -csH L)&΅cхN=6gvMYh/C., Oo9ldO=ze$Ib} 桠2^Ε 8baKU"3Ɩ<@٦9e1+_亇P!l籏"1BKo7>!^\%{e , jwT9"9+ܡ(s0SW&~6vCMچk#rIsC&VןĆ,dNsmb6(g[e} #2-TDx}4@YlGn*O{!%+;WeBDŽ`qŭ="iVv"Ɵ?!>`6v,epqwEo6q)d'i3U"X:WѨc{oQH( [_[GޖŒF°.h n-P:4 \]Â6Oj%2zthOLpn'o1@ B~]03?͜3Sx]{NưnI7'u5\ABF2O2>9c]P7%\2\y \"ӵhsd66I}\H/xJZg3<`&GjVv$s~ wjK'jbdǑwIG+ٶ ݱыvs ) ˘XT T5WN'o׬ffBoiޥU+3dW&2vbc0(MrwuwUkL gYq ! }b9S(.9E b bc&^C[D2yC-hq%N_1V7_/ ,;r7&gPi.)gKv]jO-f3lxKdoj ?`!_ޜ&5* JaP.ѵɢH2aBS[_z? 5+h%œDO5ROiL;4r?G?X486axrY<9PO14?15bJ@.'R2 a F8tw'Ǜ]KDJ|y5_& 1NaE#\r1!G{?AENRfI-Fa>8|ȍ;~& "u{VCe11k2_j _Nr{㹈5Fk{#Nbdwq{VIHCp/oGjT ֠?+uSTsOs`G5fp&u>r uCB,%ZsKNuw-.s% }1mvw oY VxqXtw5 pmK-*Cni򩬕IMCj5UgtVv=.EKaEt˷ z@ Jn{28V_C ~Gl.EE˖=x;mW旑rT)9 u)N5o;k𳻜&+suy`S'dC bP op4 $arۄ?82:TM {Xw7P.}&Zl/D),9Iz:ںyzA+|N)7DQE"RH0hL:=^3[qp&L<жҼp`ݴF6`C,+SM23DѴ4Y_4wkB< 70TI_GW}r=mUp6oJحU.`Cv)Jjyc]rmb06Uj&MiJ9͏U cI=>T3ChQD^wB ACo=b0?⾭NXhyY!GŔW=|&<-S[QCNm5a0I_jqA4PkYp Jl" @} i֜vt0p+/J&IKh;xyN7w7Fuoc'5KػA`! ƅ<(zR cu7N-#~+t 7\ (uEzVqtl['>_{'ųEuv,qxiKhحX`v7M$d=V(챟Mo'`u 3 ij)Cchڲ"M9G X\&P)':{$װpm=$atտ|R iLUS5T% s7&m I߳ܧD5 U']R\6R^"&~obOlt1Ϸ8;88yՠE2@ AnpG*Hm=FӒ蛂HEE EǏ?W,lJhZSL/(@?[IH@ }6<lJk%6c*O' J}{,%5mFWRhP`H0جVFt%UTo\"9KeX{:H]W,gޒ^ϴ:-l E}r~W!]S};ߕ,TzikO;%;<|$ qܟ D-' TY}Au1h zRV|KF,ę#%ֽARWe9 ~9g1eQ^h:dd ©}s'QQ6]3G`ߍeb3ZFfl(!qfK+WH&'6q:] b[[5nk**yJz^^10԰Fڊ I ցIՔ-6۴~$9.e(bӌQ+d֙yRlN2nhc]>ڞnsG_$;Q͌"`TL٨%)$}K8S9͸eD=_kM5ja#ASnˤ#rpJ45_W׏%i C愅ae}ZZx1I8}dJQd<ҁ?|@ӖddnFgJ@Z-1j,Û+t9q9SZݚap@ @N4ěpV vE 3/{%.>.(,8\ |3ʊ"'=LugZ<J[<Tܼ Ɛ}wgL5=Drg5;!9o|v&<]`yX y1%P8@BR*ETGT`\lYG.)O0N#yXP2M|,C†9J)dݜ5(΢}k 5XxdzsS{+Co(sB%DE"q^JʦL㋒FӃo|H Ԙ~ Lz5yUO#`8F]Qx?~2J 3f:ϼ>4d=D1퓞r)X&[Vx9a*v˄diN}Lj1ƤU3JIDps%rٙ_ +fBsdPGLJ–L\j ltjcĄ,2Ĵx]5fڴ); +7Ӎl78yɃ֊Q4ĿS(a'ɧ_ qL7?8Q>R@Qk{O},_lbkCXQt zۛէs+Պ!=ՏFQRSş'.&ÂDKlG.r"r! O[z)4UԨ&KD)Ok V RXURA/*xIfn"6n}."&JEQ8Ѭ"!zxJ2kPh%d _ĻyP[[<ʌAh{h\ ["mГY*2ߔ՘dZ//zlD2#4.k2baAіAi#c]b! b&acW,ۥ.2Bw Qar _S84ȟTo&*C-Sge-ĢC[;%5baEGHŦ:ǓaL] rwba ͫfD#fj oT@'ġٵ]XҖ[<璞T xA5 r]qRvh |C]O"t(ɋ:2|>arCUNI %'z`VCDwK*!߱-Bj7 ~@ْIrHir8*nwnT+.jv˙hrss&(V?t`7565#1;qq֓09I+h{6C/ݳ"Nb%sR>(aSj:0apoI#ɂi8e{gn骶g_fZsq"DS5z(4nfeyninR`€ݫҶL3 W`0Zs)IiފМqT}{ďs[sk&i_R. ; y| Mw|wD=0"iHُQx1ФQDϼƎ^?F@CWǐXNTv*02a_w&ln'NuEKS#L?x$ 6)Avޑ}v(.շJ5ASQt?eߙ5s}~E>bSE|"GwqOk`K]sy)Tj1`ˏ9h=@Nw]VGjT|Q73}9a i/asAATcPY鎐_ _G#URexH?'|TsQ`2>dqb C~L6JʬC3p~J(Rړ=CkŁ{q0  x>0cak +vǦG: gnrqیD;o橕fu|=bPO)w()˂ؗ2eZ vjL*++]0s슆BycwKS?!Qr;4{r\|,[xHȈ7{cvK6 ǍQrOZ{,R:s6Hܔ"9t?T"!`#  UV0fY)3kCE7tob቎-VCbd@7stXVt@N^kMsj>0w6oxh{#<3;!Lc3ES>f' ckXhy&Ox7)=$+u4v NZ\gB'vDY05+l]ξ~Y֙tdGVsj?]uj,1Eϻ) 㒌TB3\>D[u+ꢊ<0 AOtڪ,.*GuY֧(!1%B; ןVr psV z=WY8:PH&/ mW^M![O H%Hӑ/,CKl P6OBzũV6GR3؊q޲q`>K8xBnA-KfEl~Oη=e"?mkje~,ʓ,^|ȕDfa{g[{:9ePUo,CіB  i6^Í#iZ/􉐚Rw]hذ5NEb\Li/4fBW+l("` ]{3X7OW@M\nfyJ"Y_$h*D7IAz">/HFSU qBM0s*/PC4ci)WWvu9xRhYξ,\qaLSY䀁{˒4YʠD+>Ȱ2Qo/L[n;OY a8 ]/Ҁ댂y6r& Hސh%낀Z2 Y :[\Z5ЦuDi^Lx9hh_>ɔV9R6>'9ը3IwySGsKCؙ'1yz_!-w=Jq} &Zz17k`*'luC2`nf7nbnC Ȗ)Hka$e=\X\,{"0gן8 Y幇 $F^orBIE: 8g qy` q|u&tYm ̆[iv_s3BȟhPy-JMhL@tv8O$I=5o ȠрD?7ث~I?i}I.?{AVGg)S6y]h%M`Yd.ي0R=3*&ݯ1{ B ;3Br#2)@ Z A܁!ܶwLIɔ]aig6vR Es`i)H&c1e9~(=|Ce2^l,6A/5QxS{ǘn|vQhfc4h< 0q[ ;HRл'G _IPXN{oHE&^PA* GD{ !nIY^'DTV ƌvaijRT)"^dLޟg4EhRwjlD3W?u"5q&jЗFo[J@#eDq)vmavg{F>Cҋ>he?_?"K0xZx_Um}UzxE G3K"G;^.wq\}afYSiU3B&ȽU2ZĚǂo?kã/ܠj%" -*j, / _~@ؙۚ#a&liĭ%?7J{ %k r $-{ lZ.H1+|ueA1@7}ԥ_f1SU(&tx3fazx勬1]-OJZsE@wInBńٶFvK2jd=*\X-fOL_Ve0CqZm*JA*T!P ç)x-x! erXmmd_?‹$] [bhlQtMA^.Ɩ|fUW+q(l<86V⌰@v-`iYMy:a -kiݹxc~zN1dep'֎dHrkNv˚%(3b-Ng|ЭCWzl¤M:e(/@㥋œuZj"9,<&6 4VH!T">(5d)~R]g.ƿ_?/ͮbG5khZ\(u"56 Mb_mdVZVp+\L-I E6˘↭?,_ Ҏ#bے|l|Jk64^@EaK?)>.oOeiF+9DH )o/."ŀ !(OwV~3R%e3tD;*5Q|){qvʥ6¹<%73jD{"X7O? K+]x.!>83RR {#\8 v^94Ŋ4+&e`tu *4eic8Ҫ MP:(8ʻ^Jy@f_7Q#H54_FZNѪցޫ_ה&( U?̀<)<}l젽D179 n/~bL`~sKg2P7(6 'yj;3(crZ;tp7p\.T?TӃx :l|>ez.5.Âp$-g*.@Ү&*HN0 5/sKb1bayǫh/z8 zFsbBz;pjPN9kO\L٦o-& \=0kyMpDj)ɰ7n Bc& +yi[ 6o@dzC0}8wiPz3&COcOr000'd+FF d#ہi{YY}Of ҶӔm6FFC!*wݎ)鮳8c3mz]iwjNL {ЏXt oU޾ה?'%'6b@:)S !|d#K%+X*4ڨ3sqb-ꠊ01>JE 8R4?>q14aT.v_ {39-n U!& 97;x&|`ڌߗMsUVp!n?edU-T2"'ׇ JftN( .2`Cm jے i)9KZ_ 4=WO OHwwVP2Z+E YXxQPr t>;3FGPОEʴJ5tZ^ \RSCwf\30}5NyAun|H%$^_sZT|^̲Zux#woR EC=-*ɞnfOM#ly3\Et?f =OG*n^oFZ *|mqӃ 3P*{[kjqYp[㭩ݠ;뺹'1CE_N*"פ@g* yIA #&> U[+tMέf5V,DzbKjiBp;UֆiÝ|GrI_чLR?F o>ŜT rZ5Fxmg{K}V,m?SNK#)1[B^E? KpCbBH4ypLC5SLUK\j:SB萧2"BW X)ez`m0~:KQEbwRUqܧ|ujuQx'hU^'›ˆq[߻D(o.=qXTEuIl/SW{!n(ש(jH!vUӥ%$>$?: a~7NaU#]_ЩEI@ٓ?$ sƪHH➠GyвO͹ޮqipQ%UQq3CrJ{V&&0!% 48Bjw[Pr吚_5!@KN/`mD/`tcC\`v֐Y"@r֯BQqg/ssŦw7| GkL\?:#7WЭ*ⳢC] 8X>%H/]MhV V$N-CsHj|+']C04Rå `sOPB}[ F!L??C4awQdk/:HgXF@O`rY V_nˀHPH#!%|7 =JD|`F"K`.e7A&Z,iB1,,ex8\䞑X"r|I>2-H& pj"U,|#Pu\%DˏkO} ^ )b7E G)qpjor%NKwㅘ'p$ *<% '4I:Al]RIホ$S5d¸A)8->WtdH&RapcqG[UOEZل܍4Ьv% KD5c83{*CEdo8z&Vq&՜IS 2Kĉ#8k]8TdC_M4q2v5.y8^cL^2a_ڷTT5X4V2!"81dn/`~zEEF1Wn G}<0\/9 cyc 'U;S$.eߌȲ|Bw߬{X()uvƉymI@{ONDlt,a3"<`<Խ{E9!^ ´bNb+t+)>^/,–r!_ Ǹ0x>x jCPxlTxuzlM}]jYZA,KMS * p/h2fy:0Y.X6?g8^ed忛;)4Y\hw;Y01qIh F*ι ^[:i\sw.,> =fҬ]t/Qԋ1ie2SݮA΃dwWYĂTyfGkmYa1ūGYQ27**]w+]lFOah=:+fwƹP33cEf;-D0mr~ lm|RР]ao8޲98[- ^bxX}&"K&4)!84L y^Jй(Qt6uWcj}uu0ߚ{d\zF~όA` ǃH Z:zU+_V(ڄ/#2 i9d: PvD/gaS3 P]h}%[;e '(H*+B8: 2DJH-okL %S5|%KFCALjW[s'[iK[pؼ!iÛ/lgB?6o: <&{X9||nz# eֳy2Lk|VY@F8n5Is=$+/'O~UěGoJ>ntDKcp' ksDzVGʔ</>Z8YyIΐqMZʺGw˳ WW{!}Sf.2Y g6W$n jXhi[2,6E1?3LNa]?R +f"M"@id+4;1W,&3pƳL;\>Kإ(uC?Cm 8gWR6jw $]n!P >V·k|nO . |2Bdkr%QGI(<S7k=ySMD] DAp3DP5@͚ `YT Lz[IQ 8^*vx?9+<eGs-aY;n>htqLڠ1#+Wc+ qr"i"qBA`?\܂a2h]D;ju #bvO):-v/4ߵ ãi7$nL ?zY):|XUWԿP-Ao}|B8 d#7KpŝL~dֺLT(a bݺu')GGtל(kž`'d8#қn65_3Y-f[QQC=D[ׄ;wLim@=+ۓXX2@~&q8HveJ_mJ7y'emp:<*I4$7/j LI,< )@在{zwb̨U\53I8ur$lWvgY3$jT8[jB6e],SN{-wQA% O y{RA36;3gJ{_z]2掓^dW<ȣWbG=Tw(SjXѫǏmCH]4LnH`納s 0LcY*RV(%lߎ#<u0sWǥ շ>zOgw肬ԿC>*Z J%tB*x J(m.xŬz?(/I3čD؋lЄw񈵬X_D6Nc7vΕm.bfBR׎A&­$/긐?YG!F73$#;_HF^VCB.#g4[sqa3wcȼhLjЭқ&߇QЩ)r0E晳 P +LUK01t1v|ҜTϮ`[f<Ćrj1!#+BQ5?C:}9 4 %?"gyEtNB.mifYV[.ǰM"c t*Hǜ~UTfpy{8ڢmN"lmv g|P2s[?Q:rBَ-WE(%ݕ'N{ߩ{6&46LX_f7<2V(M`L:L'ʑ3Msicd4pԷ`?Ӂ.d5ᐻbh̙Q' ӣH&;@ cL=0.D҂{Q䦐1|l8B^%'&uh\t9O~B!:۝mYtk\4z\9@Fei9vtkS |Piz3 l3CbU( .oJTQn"!hv+CnY-gn2Si=i*-%o'mJs "yUxzg"1>/_.p&4.U rvh.Um cu6-)jOf $ ^ܕ`%P4gJYt`9h r9?1jeWxC,R"a:p%~"I8ՂC?`Q<39t.ե DJGǔ71ћ 4O#=DRyEfe SP4hCY/uIQR-( \-h ֿ(򾺣6{۽&ky ɒ^Cn34kө86w.J l5 !IyÓ;;gUM*wUT^7LQ<ʁ pbRvE2+7Ped&L%H5V?Ӑ9"ܜʇOBT&uA3"%*d֥'ͺNeniu:ß'RH?'n8~GEGd+*V yBI Z_B[0P*xD3?aXQxZ,1FI!-fYx~me)1jKkY@w ;/.N*iAJ$:.\MA70(}16 r>東4C=w;/]&&?i3θ, UG{_1{mRE 6ɲZiZTs|, 1Xp"5@/|d,t8 EdOoF\~Ce)ς".ྊ:NAI!.U rNws |¾5g93pt6aM$qҒ{exRZ`[fĔ1;O;[& nt@䑒I:Է!8+[Es3~4g8Zȥug1RCfonۓ3N?Ulg~SpO gy 79it.Oܨ9b|gg@Ƿ PIV(hj fx}ݨ< !eBri bg@&>U8pW9DkPٳQ>Hn!<[ɘ0obח?\A᳻m&ҡ I>)W< x*~ /Ҥȫhy m2Ri7 Uԙ=yy=Stfk FXVqpؕoTޱa[T'^x#8`iףJ6) k]\_a[ Qp5OugT#Qg+v=T/+7>DX]|^s0so]mS(G|{Jkk\$4aGPPjSMH}r~˟?cĉ/!+c*f*0ȯ>V?,ðVTskN45րlXЬuoYt t8~ք |w*xG$:jQr_7Cx(/)~ #qWz`KdD6!|/o29%q=`H}KR|Μh w Y7w_}R$yrj&ႺK&VTE|]l5}Eq⽜ZnOn:ߎ9"`CQZG xmVc%u@q#w>&Qpz ,Йns@^Eox ǭ8fm/pm$=G>r/t|_-l]K^v6F/pݸ' 1D`;ۿfS;e#5y/N[B8ۈ9xî.L }c{y˹'GQ{c۠8͔"ekX"+hki2'ÙNtxV_BF.ȉӗğL We(X\=CleV'߱qHð:2'mR ad9Ԩ3ΔDZVo .>9]"^Ul>R 4MNo67TwM!Rfc0p<$i6eHZ댓V8OTlHC*la5A$R9p!:;[g9|ȆṀz]v [!EpPP#εC\ӭQ:ȭLv}/""ҷBVi#h R9۔' zۂzN\`H7ѰP?>BN*Tv/ ڜt4d2}c_xvnrfwui䴾n=5r$qA!EuJv`lòHe[bdCE  +I_pֈZDޙ ɺ$ۼu\g[ˆNE:ҮCNDR1Zˉ2R=.cPL!ZLtL̲!/Qs^v9nݚ<!_cSoԗY>""8M~˶X Nޝ15mxNxT"_&rn@ ~t5y%N(}˟N([wAʫ'!FDC_S&Ԇ/TTT!v uJ$& Ek7u܀ 7,w nΜa 0 q%ӜCЮǝL`{{y<=⧬ 9.M_sAD?EAP7$p|m~aps{LË=ҬUp\ a3;X W>c&_n<$޷7{wAg"ŨCW)s?tL* QPǴz9lMxD6.l^ BquI56ҧ,#ǚw(/p񁌽tb+_N09kp 0Ы,X̌oS.I=:uwcʅV̜\XA XE."P-:wɂylٸGB'UWW:#ZUEͯns\9B"UB+UU:8<a *i;FDZK䄲y~OR,WSWV3dȮIoͼ5* rƕ $UYW]A?^s],97*پˁ6j\pU_)A(; AtJ1'#j:(  6P_*C[5jI([.NWm 8柸liéj=[J }+dJ.cnv-Eu񑈲0UAGׁiޚ#y!R;  \x1)QK=%{ }0rFVs^>[ G`h\ ؍S9qHc. N~o 8J8?XJTD4x:?Ⳗ`$Pn3z}ݨ,u&Zgv*9̗Φ7dPlLuRmV̐*׷yX jy;cE[XRIv_yY]o"ދf 5qxAN `Ҭ?vcଢAP{so9cK1+fE|WA"JڕsR"1c|7g>M vcۺ*jI[J7:-X}e& xbGz:du tʋ-0_\r7ɜ7 ʞ/4E!(UKΜ· E WnO4we:sn>dۉw ')M |JвBLZUHؿ6kpW!$<O n^$Y{ai9毹׀\*DNq-TV[o[HR#JcrkYV},hVde/FT(҂dʝG|׬R`i:̏4>v"Se%3&:$)_O+A %rNؑ7 »"< v}ЯRAhR`9#TSVz\r,phsթWz>h7GYyf; z+w[],G02wE*(y-=Fs! }ǼΩ*M#oAزz UPtr:)tW&z CF"%" qFXo#qn@7,!Crg;e{NS9a6E l֞$IGv6TBL8lˡB*C>M vsK|_s96LF+$)?9Dt*c[5X|KnejQx]Օ>-k&ռOd٘vmktbޥEֱe_\9tt Ha1 v?ƒzYdq5JG8Ux?hie1~Bf&#;YU pGBA9̧byb 'QwUF?ξ?+ZfZ9 lr 26^8*= ɗ$&KZ'/zFWqkg꞉,7sޭy;U=r"av0GV_SC1IfDۢLf06Pm8IV@ \@RS^+a:9m/l6wؽ-(#gLڤYhޗ:܄B߅6z{-'t_D,nzo(o9A2:'*".y_^:RXG(I՞;mn^` |¤!_*]tnbwӥ|&F}kО%!LswBGKE"0pSQxRJx]$PSv/u>'zl^z'Nt`-mze3I3j0bg_<:Ŋ5`㎍yKC*W!^.;=r~ f*GFEKļ;okpV\J|Ft+N>҇x)cmlQ1WAHgŸ78̔{,h1]|# 3k|bm(kV^E> ۟wei=t.ۿD}eࡏUuΫjb%6󹛂#<2r\ѫ<2WRcƕH'Pz# vuw7]宰!qY9K'"zС2 ;4X't2cj8#bP #3J7闱6ۖF6pU(oTN16 9yDPaƤZ@y;Šս Vy.}=0LˍY.KKؖnש;`t`,H㎹{7a׌yAt^COox:ω?"%&n^ۑ_i+,(W+?I~7|9B@bs ST'ߠ@\|:H\xk -h#70YKJ..Z&EuR9{(2` ;qjש/9u%wR{EtIvkRP!<͏Azes-0 ':bifRקMjlkmO\[3&f&TdO%X'6>T&:4%&xK怩y h!x\_XsTҬ@2 rytbG˙)* GEȰ@'<%i71%xP]hK#x|sbtm@:]_kJS7Fa7Msl:p,8H43FkEvl)+j:M U|sDQXI9Q~Fvwyi.z?8.B1q>yaE3 oW2찐S0"!OUqd҄ϋnmB!5+cCM3q)0my3JO@n>|:p{#n3  ݒ,)(ϳLnhw ,P驹Wk}]DJ<() te4$Z[̆;UqT>rFʍҢ۪o)̌oJcW~5oiFS4NmC|=[5h~ Ly{ "aWv-ۺ꽈cQ6%H+M~ 6ɘҵ"i8N9tq*hҺZO=k03EGm*Siw|N3lpʠENP6jryKe\|Vne޵ژ.1!im Fs83#<96N!y pbࡂjVx! w$ؕc! | Rzs>AHw[D/*hJ~0īL]M-9EseͰ<7{0M/K̮g f_*~xSC}T~R&h_`ТdH>fbm'0QqCTE9(^%~[ݿx;j^<`ꎋ-u*NնaZGoNUpRT4+T eɺ)HhF38}1C|E} ݑ spM|<Fv)1C#NgH?;r&R% #s@oQB g"Eݽg[=]lj hYN#Ocu-\6gC\F UǶ>%ȋz' Jg'B&>ň iZf^4+? 5sdĭS9KJ#^Av>STPC[º-ͪRbZ)cئkӦ}miXT#TjG9?Ձʖ:dݾgȱ('(=κQ~G%/M#"f6:,sRfzg#ޱ9[ Pʷ 'W5dgD| '[ES'}@q$|X_Ȧ5 J@q'j V;h)M <ԾCzTF$겅3Ҵ)0CHF9/ F"qbmcN0yh1H>%r`9kovýձq&d:(9;1*\xj?Fud 6#eF~XHd69ǘrU.ں6!=ȉ؁OɄtk"-W.;wC̙׫ڃYOo#~Bz۱B%J_؅[M9/+!|;h|@Ri,dt9@#)y1)x Lej{zzcW t^?DFhuDA#Q22hrfVR{]P7 u[f 8_S%dHBE^4QF=xi[@~%#-{ɭd1iebPS>" puaT` }٠k}Lu<7*"@yҾށ\&ĥA=og;3ʆesG#`H7 oxZ{~Jil8.Sh(䬷~ Æ\6k@J$PGWԷPԝ+'7>/Vp`2GPV4Le@ vX7.؆Qez\6)!iϢ'vj7SEx#H Mچ6IH*??$`4&ݬ=|˦h mIl/43DC77:$ѦOT=j\mR&tJ-6D&bfbm)%,=Mo ӎlXGBS D*LZ↭HK^9`\E~Z^nL΂[Bk6á!{]D'}YY~?ߐ@-o/S`k+w@ۿB 3l4eoC6yA R_NK5Ww<`dq;x[iD?$;j e[C v; ׂڔF=@p+6# V3]fuw {HEHmz_UGbOKNA/ *Ӑ[U ;RH;$-,gNpf@9꫷[鷌1$BMi-ޣ0#zc^ehTOO4;'P:2wv3$YMH35X $LE*>򾓢ax Vj (QAE&^!iU@ܨN}ccc`ϢOⓊvn[NyC1}qPR[?Q-V tEC=V%c3u7*7='b8WIc7v,Rz_B p0P!uX 9Վ,_/5tتgƳ+FLؒi uF]m9ubUk8Mdwx-YW EqɐW]I8J%/yOYssv/vK{IEXnϺO=^|S]0"`ܪrX7P8UNQR `>ȅ°9< Z)ۿ1XNOM">`֒ 6O=ڂl֐I HAڞJw4 v 9~TD&yH/'H8ٱ t?Y..Q'zz=T n6yxAQ<1ѐ2I8]"iM $ILwje\Pv_ѵ%ߖD͓]6˄~H.!ZRJDvƗЉ| % B̡n[PuF jH3`i>ppf,2Ѫptv Xy,2ti:rnF`:$,l_ъ C Mz)jVsȼץI4=pT4p-8tjuN**aTf?@v,|ݛ  ?Rh$yc$ t,c[I 57>LF% rFT3ތT5q+a˱[OSMp uIĖX,L?x#Y+'8ExM̉@\< 2YFڐ?m0 oyKfq ݼ)B[M`Rnr/s7{~% ^ň?j` 1ghGv[ ya^vIjHAEU5_ ;Ilvh C~2 '4-ycH;׈Q߮'"BMP͓J"Y2ϐNo#݄ >;gt\k]e#L hO"Z]eo _IRfۗwq)`jeAjמ9=@p5ɭ\oAbޥ-{SE$[Y{ %-qO>0*zGrY˅L9V*(yb[Lk =0ܭ:ԇSMP#G&xy\/ux4R6PT)0!>ScO~嘢cEq#aw}$A-0pU:WQd ڈa{0sP2#l>!"-) 1NtTHVw8W>[E4fުҺL#\켟̈ޟ]]Xq)A2P8yyve| Q)f $16jG8ORV4-DMqfCݴ!ټVQRq<0:p)84־:"~z7>r 3i7CnN{~}XH H嵤Z>hL@2N?|کBe9}=f=ͼ@mɩ^b{ZF #&q5oh!pTPvu>ʑ^*Yptr|06yPr"&Oj{ ~V3q~K3s 4ʴohmwAHvI_W)UCL^,v(iD\g;z}*˻, ī؍e MrYX ~:T{* @i6^P_0E4΍W#9\_8'}-k@ܘ]&ܒF?{_cN~gb0I8E-mѨQgr97Xt`{~u}6지+nEo0=Rg}L0{S-wg.@GZD^J6#쾽mNq05ۉ<a{6 Ϗ8T-]&%9}XcECy;50s{GCTrf+GO^?CS^3r`8;%Ė*hhyCR cm]c|&\`B*fx|֭^$ݕnh_0 ]\,*FxJ099DnOE~B`XEm X [V4|YM¼abz=#ʏ+^,%)}E6aMG2Zl +Zɛ#H{\1i?.{]ÒzhRz*_yĴJ%Y)TH@=m[G9$f`S i]Z?7 e[f&bPKmp_g{"G Yqf iz`om` 8:+)w F&sxf܅ȧ\IgS3̓'_UlƍI^E8' $i 5& L]~"Я }IDa/7{JU~h+~^SD}*Z LjJi(OQtSR5XG9hL /$v/q} ͸)\R2`vCNa_Q@R&9-HXFǷS˯Db.kt)X%8gKd*RwX+]ʶ_|* g2'Uu&7LleX͸Jǧ>5v54NZn3]PW*.mJ%& c!e%w݋ä6V9 =ZD10&,U 55QZ FIsk@$g"$mPP˱Sw5Y t';E.:`7dÔًBR4%$Km/oʣ[?qm$(lfc->˱󆝣9#F+wN*NHz8=7H{@.5ꌴ(At%ۅľ<rq.[;_F)([ffCE>T {~))=c@ d)k>8ǗlEж0>(2Tr[̷W.a؊yGþ*N ap.Pܶl@k ZD9Oפj^CKߧ@SU8KM$Zͅ !*Y_?0}V 筠.[Nk'C!=LDJarK|8tqE]&HDW*1=*{Ҍ wy?DYx-f K281{U*^R[ckb}ʧ1* jo=St}¦w6=E١^狦ߏO5)/D,wssRJ\YJ K^!'2۽zQ#.|G_}^xQcdr * /VUäi!Y-|5>S1c&|beL) \`?fa̗|], N^~{+MtNo/q)2Лg .W| )ϱX~l@D,C9ϑ 5_;&mkLWP,־>3 Q^QD/vk`rpGihs,G>ZC{ZX<!};a:EvXDxK7Nӗn1E@+fj怜k[Ӻ̫]o- 7%hh0f }#):lyzkNHKcde א gK/[L U%ADyj2SM?&@Wq9]ҷ@R[ĪeARG }v"?Wwڍ>'};2$̴jЄYw{}ly@±J6U۔*N:I@Z9 fTk`W>S9;lK}71,$nm=b:vHRm'A9Y{:nĮ ִ/epoWꌄm'{]gmAQ3.٦ dm;e~.iWee%P }# f#Bؑ.][ksmO튛Q!Mr7?j-lŽiRDc˚y ouCl " @MK֞-*n`0+.:~Z#ϭM`f4RimL\;ϋŒ~Vݴi< IB؀M4,ILr[1>IȐKL='܄~[ȹgCfb|1=)DN^sԳD_ ٧H[_ǫ& ;I>r2y?Q?:Nc9 {'E(NdaM9n`&`܃Ti'GeN >e$ƥWRՒ0k3Q);vz7ho`r=\"~6d0ryg8!{ٕE`TUtQ{t|zsU݊Nțnh]~coUqbp1C9$.<UVJHV Чɮ;4H4K#d;WjDN3|~+1$0ĔeSՏG79ai}yp~CƮɜ^4^6Sm녙i7߰i_6t;|G-JAV^ CđC&>UO ђ\H-`$+UoOobf&% D@ *v<Gt|8ݕ (\A4$={~~@Z?v5+!{`ŅLť.}F#%535`7ߜ[6]y);TT8(M 哠Rnj1jV5Savk; ^.zתOvcꟾ\k(u92i/)) :}v-C1gt'Č4H }SS ds,MגO`6# 4qBFf*5cq=H)tN@5@s'нF 9l+i&<:\ʔOf`e`k@c-aǁ߁e碯A P`HgH8'G1|rմ@SdP*Npl_z.-j? 5٪UAlmeşN:S|w2 ym nы OL{wI5+_רSh#{wMBMj{i#Z w>C O+mz3V"5b"ԓDsp$Aw}Q#,Oa%܅c:`=7-5@BxXS5e,wS,x:s/aݺEe!^LI& Ew @,ΤRa᪻4F[Jepc,;@|XD6lELCy䙕MG!bpp|ɀTui`~8d| -2EpEfKBóFj21wWPPht&a>*Z| F+RCB:S#z;U /'te iܵuPhy`ء-JI{QzqW,wUD#X;hpha4/CIļܓ.k(֞旪q A' vυ? 4LNE&/=Vp# TQP_}k6#_ۨH#, GjOXz28IZuRJ~iw pbׇLӊ nRk.\sWK:>?1t $qirL[bw1otD 10۫ ޸cSvK)|" kN>3:%AGy~#r/l!&2[XFѢZum#Ɔ Pwۛ9v,=AW)h_Р4/A>y эoOSTlv +]q`+l?ooe7`?1S5]qGDcHؔ'Z9e,h]zVe=.FRn@̟$Wዺ(W N/m"^l<\" ǸL|=Ɉ )&>?.SeUC 5Xe JbT~hJLfBv0U[:yFTyl 1̳k/D:Bf*\f)<ξwmdCaJ-M0и򆵙[+$ ZDުq*OVX`\FBCR9>ȯ=:]R'|z "\v4 w&BeBajU,NՉe1iئszv[3Ӱ LY?^[JYf1MQ"@!\wQJ8@>zVt# A0Jy2Y:̝9N93W`ZTv}RNv27F+BwYׄ6<\#%ER:]I)JFu| u"B/+}A,jB^,b *^ׁC:;!ڋo]~mjړ\?wPˆ |,}GDw'҆88Y9is'+p{K( IA-8?qI4$l,_49 jzGn#uMܙ R^ rjzӑ;&9ZIsBk=Ne {줉cЛRaB5QJ^K|[ '=9}'H1Ώ@N!|픣-”!E:ο}nn 0=d_J @,sz)5AAc+ćh~djBG:"xwSguaό}Qۂ\t' 0$Q#ap~K,MH;fp5\ K8n:UÓ"wR,u2]#za;3;G%`ԩp&^B!ft+xG%$%K Rk2s˳)f EGr1=>w'Oϣެ@:op?A#3!6P3)R;/a׫|yr>ҥ˜ D)G}-4Y6g%[5Z hre%pƐ<GÑą79M؄}{+ ݶL̏8d{+g>Fytkf0hh &>/ycRf=$}xN yA# ?MOkPZt& 9 G@}?ᄆXxn!''lP°) p2w&dP@@erCz|C0{յnǜڧD+Ap-<&Zm20F! ")%2Ay9>۞ѕ65J8}" uBVH]wO=f(Oy%\ft4%$M Hz\9!ښur|0DbҞ#%n]؏ekciY) PZ% V, ^*siA~3J-:bݺ˔ k4Ӎ`Ip(٧#p |TewQ 껒Rg޼+Tj;bWOe d=Ϝ(+Z[ ~|TQ%yy3\^Ml1.5cMv梗Gl͒bJ ڣ1(|F^pQ6 8Ui.ɥU|{hQc^[B6;8T CFЇ!w!bi7+ȟAk ,aYVfT9cg:a"`Aߝ) u'bt挐 T&p>QEJQ9|9'`2Orfw?R:T^jI5jp$ }}MDҽ'Ґ/9p}#1փ=CA}%bK=H#0Mk%}ox)!pNF *fP^\\'- sDh6Z}o`dAj#zlZyz^fj+`KYGB-2_=włN7δ|^ EC2l%]`]RE5=<܌|Y\:vVߢQ}IxGiXrk)R\Zeg!HW4M!"%]đ_r&\vipDyHFC``+H)*No XJ GURtih>u?FOZ 0Nͧ!.(O}aKpA<ݙB@ $+ha0' ZVcn*#+%nذT2]5?o%G(9"E7m-O)SiokG[ȝ/`\="|QO\5Z0YgOէs>a~Cyɠ]jΥcr/a>R0;YC٘bqolӸCGRIGZrHo4&u]]OjoLC#mjǝGcwtM 5n *Մ<["ZО>/Fě|2v$[.f>{h(.oa G[޿'DG%?2"IԹtU$8Y`tL?1 UcU&1 gw)_-N0srΠ6"4i)5MS(א`D-urCHXa #BĶ9ci91'oOxpBL/*^4i{_GLj;W'~|ȎVѯ4n7E}UPFG|X>^%:`yyoIA+HgIBS;=t+˿$Ue4y -δNbwOtq/ߧ%. %9xZu˺ Xwg #ml~) 17$1m17qJ>[8Ws? 2^Ft~DD 5Ҹ2 (45yhȻhPF%XA6S_V(^=ʸps) 8Y<%5X*fuXfIB8[Ef.un2uh/+o-j/cctM^+V=ֹMAыCdQ`^_wg_~+k%gܧdDs+zV4&SnzyW3Qy1hbV«g|0(b}"[@k"Y[{:9֤3[tI4 `תG_ZۛF #j8J(x F$b熝~~SKi^iMtNAwj;6>7]J_-iΙpDC3LEy֦<")^^*cmd㢏bA~1Oh%)x7"C?>F %uŃݔƫڒDW׾^5IT;3q){CՏuwO͟h)Ji`V(eW5^j;t{Ǝ7/1l= lolmвEzXK 㸡j`IGw'!\]G~PcQD/8cÌoF[t H0DMΫi0r.haWܰzP֭0<՗]P1ĥeke=k =$XhOj]7vjׁ?YCg5!VGqxl۳l}@")x}e]c"1kehpoj6jCv᠍?`%9[KvFyHZdTKyYqukiRZӔ$sȽU'tޭA֗\ѭณ{u0;ש0ˋ<>K9)Rld{M YLUњ,?FۓԺbck+@?Co^@!;K_ WgcY6LP(/1 HD9cǽ80ޞ0EC.8 KZGK+fٙxISUk!u,$}J\ȀLk\ M0#pAvq:u[YDt&+np_ z}xT?Ff;emU)CiSH pq:yS]M!\PY/3DZܱkM?Oetid lpO [z2Te@b{01*Q}=PI@}\>8ԽR @a+$-Y&8%mgP |CFX.ˬKg39^Zprt2R0M(P@,?AU B΢}vQâ0&-J|=CC.ݗA\y[Tit9<_m1/d|:!;N# ^6F*VD-5ؚ~DjEC"n:zcpfy Y쟐3U,W*Kh}8A\KDsѰKl=i>S$YynoC/{UB1daY}ӺæjJc!д(&b%FS0 eV) U:Uͽ8 P* 3R•y6NbЂpaBXŮ/U"o@y\>îXx*|kTF% !u# U\4!(>紉E_BʩĎæxI|CN쬴f)&#xosJ5Tfl f \92`Fjη;ZS@N-ɭH2%dfp1#[" "<XE!͜k'z@vEѦ˴O&)232 iͣ6f6I%O)XXŗ%QLjw[zۣ U^^X<nK=S,@f&{/N6E:DaԳMC י;`Y u\fNmp;85MȞԆO : W"ª [ϵH˪in*IC67H$gv00#VwR&>&aq;.  LJVc$>xdi'A8nҳ*cgӫS`UB}5Idzb3 58S(qNo/o< pF̑c0|RxxV%dcPvep4?/D4"x(E0ITغ~k݀ ݽi4WasܲcB:3?W ֓\ 6|]f;!0t>cPx*ZuC{@Q?yͧ^ cnZ늗eh@%^޸'\:4^2 (ޠýjwەyƉ=I9ȄeӟisIZ`h7VM)^}j*@cڎhWG<"9 hM&E8}1Y|U v6aVv 6ߜAVJ-L[kBQR+ϵg郢Y8;7^^0'YIkhI(omyYy3 cn/CGzl.v#Irnٺɤ=ѿJC+咰1Z:5ִQkm<=Kġ`gI8W6&̾ &Hna LPA}*V犢*ڕD` 9S9?+`o0rs;JJ n wX`[7i$|6*Y!6|x3Di4=Ɂ䊉F֐v9-’8k.e8d!'g +YYi|cmP{X B65#&k>qfn((<ȟ)59j|]A.l墵:%~(˟3prw[r֌ŦE|ߥ4"|vidTh :b"g{b 2цG"e0=B?8g3OS =ٰ*lV ;eĥ)g "WE[Qةak+(1?Z:5'-2 qW B < oett|0.Ve%S61opMG ё`kݡ:sXf6Jv}f@;8)UA_aKy>^-tb6Lr;&Ϊ^7K~uaXc6f8j4^ߒj6 IU/Z^J,Νzi%ؽUfx͚Q6g$#: ;M=ϕ7v**e#+>a( (/|єT;96A;!Ŷ?M'" V: 7FZ̤%1.&Z{Eу94qn~d=Lfөxd^tF,xB/4!s:2 XQYы,V|#."|u$JefDhUĈ t> v?%`Aar;Ddԩ{JYǭm),S3QF*8;QEzGFL&hfawxv#s:Nv0 I:h`ޔBkԭ)/BH-0R'pא[0Mb LWR URyNmc^9h|G?8ĜzbAp}8.S>|0WћG#a\JYv3PWsjFI.%[b~Rks2 :Bq#}gT%Zc cm X }2Kw7}V{5ؒ T=eelz>[ SđNGSKY?e?$lj,;d5* `>Gl͜b-98-;V;W_m@vw^_E./) '&X3mv*#?B{i%UpLc9s5B^%lͽg8b*0:q:EBeH]dA$L^hD/O8'ׯ\CA7`y…eХ{xg Hn.u6'8d[](R*i9פ L >g|!F%'*73+ ^'[_p}o:vJ65VC qK+Li0gE)ʣI^gp>ẖ6pAo{WDKs#[MMNƧ 2 O۱KS(@%$/@!қXkl:oö&+?m]5ZyhrF^"cN'^Iu,ݾxPw'*Y\K}!c}Uu ·!:FPR/M}K>lƍ2[ը`*KWUp'y[$i ^] n wox$T; }-e0 0ԩi%D{؛X?̾ɏb(}.+UΨ`hSDi>3f&G.N@"IO9JvTnb萉ɪ+u|e؅c&gOcg>{T^VrZWy#gm4TmWDjڗ&.0V_I!Jry0] q.G $e A-֟ tBY:>WA8PR-Qp5 Y _FGJmִcٞɝ!?*[\HG!Nw` HG׹;~wE>_2\j.H|⃓Ɩ0Y([~sJNzZ1DJXځ8 ~yx1Ϻ}GwWAq+@h BU\m6 Pd}sJy {]Z0fN4@\lS޼;|~x}nt=Zɺ#>A=2?0$bkWl\F/ ,ֲ̔pQ1LfN>s6|t;f}X6SH]ozRj iZQ9m|A,j*1f vE VPK!ê ;inx<߀?+P>-LhD]IʦGm拴7UxYjPcGMaJjKw:C~䂜{D:z_Y:a7LMv=z~Ц4ɋII!`1OKw}B<{<-J}a^Kɪ`6vQE#!_CƁCbyh&jӼt>G? cks5D`,XO\,;zDv'luw !BbA;RVi/;B]]KjD d W҆${IV33ΘGu] )|܅"D/5L=ZWD||Gh2H\^qƇQ7.kywFZ"J`uH 7: bCh7vm:ro\6^afBTJTBOɂ_a+50FOrֵ:?{*sݩ^ǖVQH9_aw!F!YytL[q"FtGuZS]*zӅB/F T(<{|2yJ~^0XlGןjخblTf[.[iZ'S0XBQ d/e0jE>\Aa@^8 s(dq[8 L&{stiA&1쀫im>>ຎTZ=Bƫ^&: fo&Jke$@wIO"iWç0@آ{ FY҈`iS_3@Pj,-wp LL|̦Jb3ŧːPDC8p[T*~p|SBD2X9)tN_|D1 0y!৷XΔ_yvvޏΌ|t_ SZoT7֜mSsӾ;B7н#rjnI)C6A7OUiA6+29ႽRmbJ7tB-`wHloESfDLnܢe 0IJA'$kJnJ`&tn. Vڛ Ɲ?p ~+z\&ql<+Mjh ?OxnS4u޸#J Wmc-+Ӎ~O {$ -/}+@0M''i1&9p˃&/NEK+<;N$l(*N6?"|1c2 } LFDLwqs d>t<^Uh`eÓhbr~M \CmogĉnNi.NH,"mo ?8j\yx-˼w x[6Lf31HH"2`rS!e'lSۚ'NNֵ#+Ҿ0\"(V@h%Rjr) {r \m&64Ԉ5!X>,mR]W@,I!xˍC00|"> g+oo nkhkmf-s,΋EE "mVZ|#=e[Z oѺ}GjukUrmwt3 _zaρ| zKS_~|X}R47AWi&bU(=,(K b (Ud+6Qlkgy2ѷniȖY`¥zbҳKIDҗ9n,Df3CS+(6RJ˃@3bSoE}S1U|֓:^u?NftȊ˞|Rt I@~\f 4*WO6HU,Q/;-鴜&;AշɲU&7>h @n^Ԉ6Y FwzGrۮdFSpCgpT:u̇w$b.p7Sfr! wNDZv)8VUND#iaoVr"/ԧWl Im[GIw&&ҧkE}p'q'J,Քup(XMfIϋJ;klf\"gĺ2E,Ï:IB jD0Q뙮uYO?FѰ W󴶇DT31:(> ]-:wgOuceѣGSU ٯEuكW&:Wp&hKZAO2;xypc GWSrfUF=M\}BI#g)w5x{jMf@DZ9Z2TqR1L 5v$ s [t刉5hpy6I (0klbN)P?O3{ ny%Wv7S;z@&$jHMMpoØCN'{F ~_ +`JbV3ǡX|1nRksO7:o➥Fo@1ҊS3xREb+Q:Ƨ+';%1+r2Bжm,-xR,v?뵍7"0o>CAj*(j5h}ֽJ{I6y uV2ŧN4O!q'WHr%j.~S;$4 t&j†m@G z=(Y`MKl<彂b%C춀,:;̒LIo3ʩEL ښqQ:_tֻ(nNYNBn/l ðHjN,%v#ѻ"S;xJ3ޕYm=i]jOM"{HkM67Nj7^3vZۨ~Wχ} Qfh=^<ĕEF[֔8# `; 2+ as)y{.g-y\vX[ix[Gl5t_ :`[(; kLoJ  =SMRWƎKCPD,7+lvg޸=juNB܍zkAy,SݢP?|+]DHh`2ߌxt&j7 ڊ~qQ %,](ݬ?m\DK&!:%]]5t$r% ,o/oVkᙾSNM}WG(sd ׊>xl]iNg&.zps{k/غGa5 q{s撩(6زTtz5OzCM tBU := 2T0.wPšBIH򗜝wⴏxML/]GJP݅p\]G3^: y /'lnYw kk:. B#Gaxy# YuVA}4.Ȇ8x9 [ݯl4(sM&ADR`]0Og)@9Z6׉ei +.p/5ZpJ3*\ӭDDݳ9zVG޳f"$Q=m$}}˳SuojMF{n澓2 ݛR`>*![~q!K'5lCf<ȞPy^wByTx߬YU ?EwЀH \L!vjp}Ù3w*F}A:+F%Z0/SsC7 Mއm"U&/ҁ&D^8N 9+L oI.((=o"yKzaKCO@~8c?04%\r 8$Ͳě쭟®Wy̚*M ,'; 6/#-?;Vq2Zw3r!yMӀ,i e&|+yQZ9r*>Ì9<8{?-Z9-=ý (2dV]]6"X&xţck[9-=аaXJSRH."I}*J7:+yF >^} 񾚅="6!5$aE AIA;z :OEQgkJT!g?歹YdAs)) 0t$3JϠVfr 趸 jpM ֗֘6+l OwCŚM1\4 ;G$G7^cPLm]PEoxÌl| FC6%XcW0/I<4ld&nX@?.l53Z uDJ 10+YM͖HޒfVO)1W0/Y&5 X |6?)573XҁxA+,ވh]T f`bTu5L[7Lbm5"mJģ_[۶wxl*29qO*F;Z=xGϑ.;8a /CwjJÎ_;5 Xld Hޗ,рTDzc=&5h^( A14೘^:/^t-!Ai^x;aﳻcx[ :b;p8u ҎbE^LA)n JMȑ^F>s1[sp *ìhvd~}hn^8fmDO+XksdE zh^nMSg!Pz: j"2 +& ]2q!WMܩk҆E>ɢSM5r,5}v-=Wǀ-{fQ+i:vӧ;N8Ȏ@-/|5o*h [r3`xY={zegƻ'["ءˆǷ$ Z4G3Z|bKgyU$R i4l!ښ!s%mҠ8]*=kmQE%Bfvܨ,)3j v{+_Y Z -`ckLCVIZSj}PޭMiE s}{OO r?Nyv]ZmhsCSwTfLR{̂_FG`gY"$*%EgJl , ˧O3n:OXBˣfvZ@lmhNzfJ́g00toֱF TEXzs#u?FA>*9ed;1@W]\KIʹ)ҟ^«X@łج]!-e\b nʜb tbT+e7ffy+'XU>M1#8F"4ei[_2 '{8**0sIO6G"MxjK $_*]ۻqgomLA`yS *;XzN!g]F_l4JZoXd9ûX9CT;4fO0JRͮ<֊'o}~b_bFә :W{'CCaq8(C3cXxF*a}A1-ڠsE⢐!uOVOu-o:/}6xo> >~J&cr &lLCT5qG= Hl}ܭg3 DIerp4)"0Vwe{gwWuv2u:ٷƩ*Ҩkz*"=(!E} B;v9邫@Փ"yee eQ_PU-}U>uMڭ9Ta(+FKn~"ލ{*FrS)wխ#C81<>| Խg6"DQ˩eXx,1r| yr\nLE؍v(8jͶ7Ns!o^ANQP~m 8^]/\بp9䯷k+4J7I /R g]wW>f5AmV92gdfi@?V a.a+ˍ<]jthieKrZ[y 8;=^{iRcU )ta%p̩j #&q xnVQyHS3\P ђb0E٥ux,$7 蚡xĕ.$NhDmfЪf˗^l E̔H܏K!.m+(=B`beaFq 'ˏ8s}: 0ޡDkއ!KuRf'k2暩ռïx婬H+4U+ ~#eQMa4 :d(a& /*lqz/&B8PtZ+uǛ.HZ)%"^vbMm>MB3Bn2v?zk.c[Rpy8Eisq!Fuq=c3c6f{N]`4^fy2C>;͌ !8"AiЩc7+.*a7tD/yd#(x)`̣l^((MʗM6=Jo\a͗V 7Zp2~yvnh[.,0ޑޤCKh(C_KQǧVMM/6ޔ;q%ѬZ )v,N23"˄\ГdiMW3fO|J7! z[qwD\6<4p 6N+*"?S 4aOe{kdA~pn-/V˫2@W3v 27,m;;RB^5^JI][8;\RCn07##7Jǚ|x""ޕT=-K쎫|& ʒEq\>pa #Nl#^-OAb'8y"f]q>LqMdr^KYw s:oª7AQ\)"KT,^Np[J9sbK?" J Ո?O&JFE#v+9yG-'L75&L$Y:lP9[\uMf(O>%”rbZjL>Ya1ފdXKZy1*yPI"@ò|TYA|\T7TpZwؑ:'h٬`Uj%qWA 1?Ͻ$Gs[}?[zڐ*ɉ]P'S9A SrN %f*`pWI澊2~M1]9?=!9RljA}-)AV/%V64CK؛?v5dSmiY/к<4#SmoDq݆`6e Wwff{N[KI M~Di3u"b8>? ƘⓛZbz1oC%ՄDpЕqv޸xkpfۏk(ϯLA]ZF|ʢ$bdn4(I]SXd餫u `FZHp\{P{q-SéroYR2IBrS& ٛu̙o>|[%(@撣0f%pt9;aU9Q qV!qe"9 4Z``+}!)T[ۘ#Ԑ魆pY^նV˜5_Ɔ. 4Bk^N+$;А0 xclnJ@7` Vh A2>[`p'ujB?GT ̲z+i P #&ogA"7E=yY5Q꣨hQibrPsfч7d*32[\@fZ]*ZT Iӝ@+1}2K?*I WgH?|W@3n#ya-C3[3hp8Gis<]8>2, ĤO" -8}9ʴgQzw6^pZގ] ?H~u´1X=lE쳳`U/($5WUquI\?xYXs=-#.D;`t|F0aQa`LO{%Y:O{ Eѻ(;)=$|`THČicSJ\bmV8OV Om~?Ifr"hwZF2KvgO iX.e":n/}ITﷂm|@]#Aߓoے dEUժHul@aB$ "=㡓H)Չw4? 'Ibs :_+ NRM %iI8QǦZnr{9{r Z8?/mq`T4hK>{f"}tBX]/庺^:C5%]ȭ@`}wh6ر %TbS3ǝ+ BݕWW7{VBeb3(:99bFvWk? BU[Q^dI+ aO qU{Ƴg@3Pt4IUShT-(iċ ~i @\9'&Eℵ)An;R7J$oFfZcԱ6pG,$1+Z,RU҆i9[~\d+^荄w_#tbvPig\~` zq=-i_v@}:3fō)" ՕZ ݙ X,&m-ժ-t.P՚A𡓂Zo~ cE,ů L^%MΪq~+T6Y_W6G%Kacxo|ٙV<#߽C8xj3~d,τ[$uq(hk :< :lyS?dOr@Fy@ZjUyE9O=yU lb9GP e 2bp ) 6UirO&L/HYxLg~:p;΅%JzPwnv ·a[0Te\*K0p6,Gz Ese{x{T?'n&I!sFlFԏ%*&~e .[ueTı{/_MgV?E#9Hmn1tr3<`3N;PIn)V^գ:e5N+D<2~Ej±xm8>nA6yTBId.]ђbM1^á B2~{PX_v*Ptp 5BxBM{ASB0b?@Ѝ=8liˬ$@n]QiKpjOf͑ ͒zmL2r&԰O'M,m&e Or4t`\#( &D&OB\5 !'X$$gp\zxzgk6Y*\{HN$,q\4kIRK$U#K'*.pC DdQ70't?Bc[[>qOԀ_[69>G3IHw.;iNk3 /TbMQ{O+5xAD1 , vFVksYԧ[Q+U5 nVrR:jq+U=aEǰuBJP(䐎(qkZ?+{_% K4Cdge!aaCweӨ}c 6q? [Ѻ C:ݡdй b[cëȞ6{VR%dV2(̅ҎUpE>.g4ZAߌE+W3&ie#dCV8չg!g7* |.\HM^{eb-/TA0|G[̝4' YE^@f_wfsxG˔9*ny8L"2vʖW_Iҝx"Y1s+8]ˣR̢0h?YUo]oZM`uGQ.a;t6M{ɬ_ԆˠI{v'Pڡ==N $Ec(3i@[eM?4z*a(GdsI2癿eҩ~:e,]q_f AS9gj;0/> +K2/a0릐 ,D6\q+-w0mNÞvlMVܪsU - }.m.h]%zAEj*/;kubqb4}qdY, ꎻa}*ZI#Y>;>7 R$"ǰǙMhl etD{^}hZmK _冿mf:.׉WˡG!=Q RhZݨna|"5/YFFkg5ڋ(_6ΨT<0csa.cZ[afgnJ?-ЩT95C/3qĉimhz+aӓ7*EZGi mrYJh(M!Ir= YYG`%t Bp%OÃ̈́T `65Їi8ope%Prcd0* 2g&Vv:oMTY)R͸*Qqh̹u=Љc[?b띈5 ~'V:jPsI=C LSRI[*c5i)-Cs~V7ƯM%/Op_2#"aV]@Yv#'20Hߐl7sa1N!8T>y(zb"IsuA+ƫ&U*O$av0> q(62*6~pw^Qkpߣ?9I}k'1xJ9C. {D:gD1@ SR ڒbS/]SP~)@38C7OLjf2Br$M%d2 ޳ܡ2x9@CD`+ ¦>1@RT"1ԾH ؊ЃuxOM:sUrHi>7TbˋQmi=KgnU9_c杴?j\/hЙBVϏ-V~\dlA]!PFǁ@vk:y=h5s_fmF:OKr݌pm\]vA¤:*wbˮϵm,%Rz\G ʅAϘp*H%z*-޻3TPN{w豁HIlT6WGxct‘H\fהxsEXiVH {ydF;dK[^tb8gn+yGL'tSRô0rd;%г(<gl^y`ELO}P rC ]w0DҾ.ADFcHtKJ_B<_^ʉkvbBT`T=jEOaϠnEZ>؀)btP0-ыưc9-Yg\wr?=u {ٯ%֠ڮbvb5 " ҇Pts΃Wx:jɬ!L5JaN } 6]1R 8F_M[[쎿n"U-yd+ kVq4q0[!#"<‘ތW)ыVy i/(BCdL18@T LQƺY? WNӳBdЄ'IDr4nço`@ (ACJDz'@tcCyW>[;qyJx1A]gHwבjb$DZ=PlQL#k<z<)>|s?6Ft8.oYҨN8_" 4Q!:G4"DCQչ6Mes?%vZ<;u*lQ$mN, P$ojb~bW0eI݀kREOWpDIǩ4Dmb8"5r=ja|8.,}Li d0rm=RVB){ խ[S?#IM>- # Կ+^.\W> y;`,-U?)\V+̂ojtj0l'5's@.OO4=P *=T7>^/WJikc5nIdz 9W:4ZEX+Vj6`o3+7TS\aԤ*&zi*ԇ|@ /ArxN!#sr n> ZMu{qF8$SP?dMc ? ̹nuNkG7ͣvdZoDN6s NgK˃ш]!WQzi* ~TU0abΒ`">1:IpH]rЍVλ·nQ`It$|kW7*OX-JMb@aqP38ӚΙMI^$}^Xek0 ΂j"GAaoI$oU~"Q,n Gy:R{s mܣR,QdsNm40)IqihJWSPMEy}88j&!"+,kIԐ.v$9?(ĚJs#269FEJ0 _ϻ%|(YyiywڹߟS}N hh Dj`cFaen,{Au\Ȥ_`F}9*ZdUf}fo[_~V) |6] t?_şjR6C]'TXPZUǹ+R4{慞O55͓ktrNsmxGŚPj/`jBkC[rv4o!f{lߟn-7}f?h/ y-()cgprp`{6ӆfr}j"jɔX p\1<*Ldm)Dg(IGvAex},|2VMHߐuL蔚OBOɴ: {_,:~qY`9`D.2ׇ aNǖ G8K [+;UPſrt4(QwcmL[6l!AYJ*hϳEG,N e#C% !|BB=h%eRcߚڝqӒc"Lc/ȥ3[{8Rz[x+Ȑ ˊe965~&x䋝Q[ BTet~6*uc7H&=CF>4UQ\2Pδ.H\&s$ y2zdgA -8NG 6(U n*Hc0]ƌ1cE; nppJ4\cagJ+*UIF?!_ČUF`3Rz ֞3k0 -y=vE+K b6TxJw22bTd ^|I MBt`‘c,Ȃ<±G'ޤX,8'ł+a>1lQ0[Хle+JZfPRJfzi}*I2#_xjړ|^bK+CA}# g[IMB2[?;gz~RҚjGIEdZrWb7A?ΪndȶOXs!jT# MOp>T*T9IznʴpDF#HU:t@e8!t8nڣ>)ֽ:U^F/$?y"RpA$!^1q %)D:.g_4ba= BAfLי5`dͿ[$'VN:lݽf!Y6h"36_V;"|ro`/Ȧ10 grI3i%KƳQPfaЖMw8Yx1JR{<^=|3.ea&VlRgtΈ%ѾYm;ۈ| iݧb4 ك]2)pU?ڛ,Am'vm:uy8 וes!j"#-D4c82/LӃ n)^emOCUu5옙ͧ*óo7a$&(=Y.P.Dŧm "!?2Pk&`[9y}y6gbo`o4bTf?}Zuꛢ( 4q3GU{v \XLJWCBEt&KVb.=+KKZ9tu'~T~ڂ)9%odẙW.x+kr! ~ ; qe~(pOkQ+R[5ь$]ց2E$d͠wiw܋FqEAkmH#v* %A8hIBV!Ӑ foO{Ac/;D['y ʃJt `ȁcn>9DN#E Č^]pC6_AzuY c["Ȝ@H]54ʙ0JX Q6}{ӟuG Fr[<Ϧrk^]#䡪gETLt}D2WyVR9oGic*-*Ry{KJ%ǩa\A3tjU:s~z'!|=jw] {En8c&0XWFݪ&kPHiDG22Yt-ic#y;}R R˙ˆX'Ip9aVOC۬frmõI8Mp" ixN*#۽r5M~wb}82qju+R޼pC:`ӵU\J@ q8QyLד͝5l戮 XрRS1PhUuJDEpWY0ŕ`D oĠijQx81²9P%z~yipDHpȎ~fTݓc5%slUucB\@T-YL/92aGӛlf1l =[eU(-DM Iq+~9TY\V4)iC,F!8\Jgnk)V;s<*u!6OQCIxbׯD 퀦L{]qLBŅdu]{FB(יʙarW(yQ̥Ff^!AL]+6+/N; (-0m/ I9,T1VǷݯ77HndT;Б<+mנu$\MC~4 2%=Edw yԊZ#* ?W GE:%f?6fd%,痍EEO]"NY.疟HAHߕQS789>!EK ݃GGWn4sȽxs~"Sc8WWEjO04:}ಽto0n,v4i׶vs*X9}4DHraLzm(u963 Mi1KEpKj%^-rHozbCCT L enb o[h羇RzVzśu(RN]Yit2m4zϦJ>ijӬ1dut; =i$JWy֩OVg5 1m#פ@4 {ړπdE;+'Z 6]`4iT\ĘEHAlr?*Dޜ o89phOn~i5ǵr̅i ,^n=4/( >PR'O 12Ls OH%S&iKdns], 4P [a^p}V5\|FqQ!ot=ҩo]X&8;gg*5 خz^2&]`O,YЎUP@BvLmC u uEcː@=CQ$@Q" S-O&*oAQqO~WVVi|f`9{"˂@[b-v9'PYy&v%I%>|8+XtO}7c Uf2֢cQt X, ς#I\%F,L\ԈTN6eŞj{>ߑf~Y.KqQ`tfs[y1+Dh1bcu _R[ġpKͤUx5n&ؗ ,cJK8e&֏;׵# PkA3z65A)$O&9Xͪŧ])2E}ے k~t>:,62rOS8&c;e_mHoWݨV 3ٰe [P4PK:ݮ;z %DoMAVvHO̶*X~,SN^P{|'r$ tŲ>/Zkꢔhp$뷂 s| ::ؤZ7dsS8dh2p- k^(Bn~ja1w]qAPȲ4L5EQB UN13ltI`žacvEf;N/IH'uf.q$Ο Dj2m>OڊzGQŤB&gZ#%4Iv ({ʖ+Bp*t_ӑHi*#WU ܓ$tE`4uApL' N:^Tڄ?՘*YSL^,h*׸$/{n7e)Mcn{Jr2wL/)_lABʁrʒݏn o>(D[>{mzuZLd݉!LEo~'_@#Z$ YŶ<3 LGfӰ%g  ә_KSw/UzLbY5D_t%/L;E6?t_K%DSs>=*3>b\z*r;<lg$9M‘{ӡ{͢]Xocq6}r- GfJl?R^Hz9' 6ED1{n=0䒕-]"Qmr$/:ti| mv߮_,[ xKd[.%C}VJPl Q3ÈA2f詨ET%y2Zywhx\C6FۯeX+ʹ*Ogҽ9SYg?ef՞Ll9LXǁ +R(0Df'90'1)!zM{T Mb7\O ,ՁZ8(-VA}37dl[JXo Z^޶(JXB.jNY f ݕy \i}] ?fY+ Oe ^ݰv1D} ;`\=Չ@(Sr4–bOX'Zki^LJ

jj+FrPՀ;w،& 'm=8-xhfh(" urS$ B3'Nˆt^ӉiC?ٜBmS5W:)M-5 #Ru~UW`zR?;L- ]{bS3f@L3/+%KVIO!`(J#?P/Q}(+̇~zx fѾ| օRZH):vd3[9s HFdK7h1 D~Cf}ɢMBܹ5A2 ݮ^Dh>n|(A`٢C$?5}X6 F &?Jz:m|_iA6LC>Hy|P;CmH4 ĝC:Ƙ,k,ߚQ^IpM.Q=4t-!Eqک>߾d">UyG._.9T6Z:_S0 %z"k`G;>{7gΕ O\6N$@G+a*|GB%Q)s rI֬1CJ|+a? Vp 8|*x,%{ 4~9 ѬOOɟlU\y[UE\TH1v?Bz)!GY!`zօ#dEE'.^W| VǕj8AlqMO]UR:oP#>)Zm)0<2lxp0,*K$|4G U@jjUQ䑁FW)WT@s{g$Zx3G/FoL@l(xR-1ɊMk{C1ѩ -sdR_`IdlpW[dڍE*Dv !'])u-C۷ˁàtvi/"rFE⻷!SF)/y?*$ 㻋OР }WZ@рK{d%S.9 S՘lh!ߥ~vϙ >rhں&<>O6-dVIHlZjR?-0cSHvD;k VVOӕh-V&q6rےWjBj4B/DtG`EuU1)(fc K9v)OŒ1NbwFw+~WlKTiMq9:?14JE47ӏ#l7R7ȨfTנ,ģә"T:~bU*%##;+hª,a@Gڶfƚ}"gqHĢRB7:O'v|ۉ=kHs嗨CTuC{X| )#zys%PrCc]HL Ҿ/%n-2'=ghpU>R`RhpR &cMC߽!d,Clf֨Ԧ7*Z7B+>BZ[St*45(\FVOS)?ogðp{X@>4}Q6ѮO?8>O9T\Q^H[ybQnfVoU{VV5Fj*C"|`t7AZ?fd$$a4C ULl o;({ad4V(P5CHV(Z|r]s&@"IyjFɒ2\@?=2&>K?+G9-a2?͋9$+PI P/A6&6I^3 wzWʓ3ƢDA \:#& 5vIuRٿA;0ROnJ[ {EQD8k#Sf_:e߁ ~)Y-B[2vxnO*}B7Ha@fNlug& Wi8jeoqvq ہn?pÚ'U7'/0y n G-+᜛$^{=%Z8ѭ|7F쨥|U'{f8NYҗ~ۍK?T?J>YXO\wi"o̼OPaVyDX7ZI0A$]<~vŖ]$QalW`W,1ag۱l'͹"C^j(+:1F,%C!D~n)vAkRo1d(TO64<&磠fZ/ gi뽒 VsYN3_R-13NGS)/RBw6Bqg$۩SN7ěKy3 faN;n ƏV)e̼>S!J]3@q4<:5A,߱|w;"t'i<P1<5n{) OkIW]/>^LIfCVP"qʏ/tHZbWc]u͈){!Dg^`.\V${YTvRy9rҜ}It[ȓ`N-px[̳#{8g`J a {e쎧`r0_ ɞL|ZUa4bߦJ3seR;0xe*FTf D;ٵt'~†z6{iruAifzSwy:/Y':`:`xW] TA oM',k,FmQl5k` $ ]ș׿U wIx Gi5ӵzOqPJ̋Tb8e$MQlPFb/=c[+VҧI x{CJR{W-%5MG {OROPUI7cl8BfN<Ď-,@",kޓFVnG(\VDmŽ pXM]#:c}DCrz06?+H,DՎ91ڵeW{I%@$Pmn]m4?:%3S1"`5܊teZb Kpy4,v9NN5T Mb!W1)D$L?aB޻!fd1 නjtD'}HSߪVFRQ9Zu8\ 9ouVM5~ij^17>7F6,ػST8 H<{ ̖ѷq(8K 5i8)b\eDč'ED K[ǸdNoZܢ vj?fa3&fm$nT t<{WCF~U၌][9Lo%^Td$G5$O/B4x潵6l ](l;#Nps>xP*dm٧p071F 9=YpAv=}<(f>GS3 $;҃BKT( kW$Z<X>&+p"d&gEBB ;\kI3Q5\ m8oAfѼ㻳1cjQԅTኖ廏8mf8^*X]*XHGN(AGYXrxMXrHftOWE!wŭ3B9:<SWEZ+*6x1Rm)ߒ*Z A.}Ib1x"0Fy3{[Bvoâ${W:޵V8WjCPuܑ%՝)TUWcg4|Wٺޟ IķJsupt>ֲETEgBXyPxJ.F_*q?x). %HS*Odf[n #<9̒7={=:1Tmz:HBw]'?|-F=mBN) k^3aQpdޫ,R!&al~ ΁ҴƇ \7Q|K6Fa5 ^W<oKz{<ߜ@+؇*R߃ѵ{L3UT4s\>Yv͉ߜU^>EЖ$8X^\R F*LS[W;Z8p,7щmD^!N]X H>TrzŠƕL lj>W; ڎ>s+)f7ܖSqڈ}}3b=8^M2f6CqL:~8R%(5g+YQ0 K>'Yɞ/\Jܤq4_,#Ejkrs"&8y5Onͫ1|[F3%lqzKms DaN,vWԌ ?~-#b=z8)0Hu)koeRKT#M^]3jӚI9b_bhN8*nxtlCr .ei%.aIF.=; 9ˣBn$Ҩf1C],$ )HbS| O5?0<_C- ֡za 5{<f>.1 ֐"G2UW8T"!݊E@n A6Y%@Zވ. u# .2YHD߁˨J7򒒫msf 0Gcs4lj]aeRTyFu+vzʖLM}eú)CʀNl`%@IwbЯh-5NH`]j;A2Z {:@&UXK̓ &it%ß7t#LjtmQ׆5\W}ƪ1!Bc@KC˸!a~?VЕSΥq떍ѡ,Ш]:4An3nE ܵfi}œA4Mn @JB oN61:)*{w?EdwӴʱ"S"xzA~%Fk#6~հRhZorڔܑkf%'pyg CsTd0U O6[{_j*?QH VC؈*?nEK<GQWMť2DkkO4,F*laէ%-glkKB#h~#Ȱ?bvLK!jdc3mBH[EI3" %}"JL8=50@]Oni P=Z9F޿zՌK QX-j(?K,]Wi Z+ٔƺzO%MDM1~ng!^'^c%n4ڏ}ʩ>rbV| $.C-:8`&R O7}"8rwo՘i5jiӯ@R̶?( v°U7tU\=ͳQf7n`0iV 'oj\<փn C@2xu6%ׄm9~/qs@={xYjWFJUf\k)݅sǏE'` ~*WJ}uU^WH R #H{#%Wd(sp/#Vjui[ 4;FeT,\؊W.f=$ɥ<DMyWKҶ662AYAV#gPP5BH_nk>e1^Sin|&ÿ?$M>1¬QG9ByxaCspGGc_a`xv#҄`Iš2+敵 /" rN'Kh)vp'fWti s`g6r`>29TVՇxiCC Eq#nA8r>U Ȼ3i`7v{3){9 @ rVP)W#t$cVc! Up#" ;b: Uvs0ʹ7gZ:bCcL6,']ȀodY ?gWy4 Lu?f&` _ښ`v#.-K-p9].)Y}զpĖvP<yI@J'AAw{@L;S-U`!D4^r*h?3 cMAH 9O9 K:W~ ifb)jtjq; @+D'&^ ' D !&, 7(-WҚ ڮ1ELIp~l2 +\ܪ<7L-{<{AJLqįX˕&U[ R'݁jiAEc_C&pas0J e!Nqx%:nL&s, %{ѕ\VySnYer_L*DFGaSRCd91NDcgj\g(AS m]wgPt-Iz`o{iySpW܄d`z4t0|?բ|,fl PQӣTecO'p!@KyF΍*$Eb!"RFpfu9##3J^Hk}9[iI=\P|puEUC(08"ŤNe:vAf*hn|?[^!FL!Ii= [?2n@E?ά/*wgU!8[RbTjnVGY&%] a[(5_٭i+K(Vi6{ EsMo:sP;&Wf22U7u 8[}{Qܘg-0cV +;wղ-weL b-{ϤI,Y@EDnaa=5)y$slAhx6y#HH[DBYbCծ|TITZ Qrs3:_,=#P+_@,|VN{%-wW$6XjR$'Rai$ 8CI0*9'3]؏@nLEz:V""^/F?ΦGKs0IǼ'-kZȗ ΄i堣=^,/BH²ɠkSKhGɹP]c`E۬ƣ0&+>'>] o9˻ə\R{n) ] h]H_ 0{trjO$m1m{ M᯵d4<}ul#{K,/}ֹ~]ıg8h\]0%S@`֌!0@Q rv< !Z~LuAU|ADnW9&VKjKKGή=:^m3OW^,Ӏ6C5"Visf `\;Q(Y=2'> 6PCD2rόH^DO&HTE) ;Yl? ɍ J` WQۿw Z)~ك0gIZ(ΈYS =U%OC~ʪFJn%T\¹?u9ikf9 "SΛX (` 7nʧX o n`)]B*!it'-4qK=Xbc0Jyf\cd[ڿU_M4]W@{?!0 GѧJa mLhIPwQAbO}_eٮmD:^(h=R(5 rZ%́Q0:5}+F3!I%w" @!sQhD56IMQ|4Ne_Ljy p׍'ml q-˥-1@mNQp\=Hq_Q@VjWLJɘ*o9#Z{ \|q,d"&rUv M;頑o+JTj}"t'&r[$c lQt})l*?X"~󚃭?Ɣ= T%s{ގӆ{aB#,y~5dۧ-a0I_pi[9˞QXM2j=V$p4W62ePBan;j|)g.o/mL > wpX Kpc^Z7¶hkUܙJNe3@_#;K)m3ƑUӴ'6q5-38+ِl މ{9Ou^g_j5){z@IgG{S 8/ԛZ5O<* XV[x>!UskFݡt-QGYWNӞ 0_K,`?c[%t& \V4i<+e} 1]C.j:3Nf}oGua4ǣs_X}[%me,Mfgbox, YWgGDHOWD-Ψ_)ߔd'~$%x hzRWX&k)`ȉIlΙ! P<ƐĴI;dKn9&%lXQb]nX,yF\hS+1ІGdcgxӵG+ėPqӞLw{1ȆhŠJ |/yKg:"$@yk`2(hv_<ՋOQ(%?cQ| (k}aP}!Q??5<#G=۬͐ юn.t +q9dQ$vmad*`6?^}\ zDJPme"0z?Xغzb5[]Fjb $'|.By|+{,"l0@g*py1_I&zdiE:dkabcUf`ۧ#8ō+:,6P$J {J°]X5Mqh3vk[(ZDp&0{?$sLbLKa,8`խUF)6ƒAʪk4_"(6qa} 3/J+EJhE8E1ot| 9zjū Ea1Le~,8-KPU;z׸Qܥ vFM7*ᖬ;W¸G~hNe9x|C[8&zY*>S%,,G/ކ%6 01(/isX++ Gfd:K9ҽf N}ԬB蒸Z$=%@J(30҈%QmUToD}\%sSDkR+;(EfcA& -?-עh_^BS`"iUʋ3Wjq oLjGS,es3,{ 0׶PJ)|hB X.(3EɭMT>7TgNLW_ؙϊ͇uv0Q2Ɏ^,ye-Ĺ% Ծs9ys5tf>;K9LvL:)Xqt.MsUnM5CuaՀUT:hnC묞$!SPGg +V=*%%~' }̙ؖZF_5?P+{Uc^bVPzK:֨apNlZ;4ւaJGn&NFZ{n`HnU.K#Im~`9oJv\qQUxKsfKG ,Dƀ)}nLyلu-7,Z?eSjayD)WKպ]j&KrD !#AWB %JSd^[~r^YV]B;ow}RvL_Lb5q)Y}5E.0Jw.ܯAwN+HuYʈG$p`$Lgi]N"g$g_~Zy nBii\8#Zw$⣾.dc(|vbh3CM!o`C>e|YΥOԣ"OZ SiaS$sMk҆yUfOVo0;&a 8|mL IN ;&ᡗ(uM{9{ -߹=XaVVq`hc뱂Qm4a(G}8 *E*x|p8 f}e*7l^ +Z0\0k -Dz%g1$ߪ%>2HED=GTL1>p]rJ$S/U+VF|䃽i^n|9Cev19Cr$oKo^Av84F\SVuO^;Nw+)yxkh0y;P'ySzewMAsB +AIoҖ?ur;I~o  OKψ@E,yKCI[SsfRx ĭrH)bx{ ` <~9zSۄGI)QV8*9$3چ Jv')Qji\݋l,~QYTl%$LN(sȀ\&Ů0~=QWIv%t 2/[puaԵE,M،ަDS"ES5>>U~B!cKb +H0cnO!EUtօ`L]K\{~BA-q5L٢; άXD.09súo+} Ј󿑔yG|I'[|"8;O!h/c;9J7Zt-|`gk/G7`IīuWH+d$6ZU !=t>mE8H'j/ {?zC+%t#'ш[ϛbUX 2.{[3=oZaųa;ӽʅp;FPfAR)/H`rܷZƄ *q>D+sG|pGGDoPZ,3 IB#d~.#L[,cx>uw谁ACZ Ե0Z)q%tv{~{ٔCuJy'ܽ57M13DX }=W\ ?=#zA]sL.lIKq=,0rI}Fo3ߞ!԰6u'=PPV|1C^t1,Z@`Db`lD,ڈ.SWܴ uj{[z\]9ߥV"D鸇"sqh"0%9%; K{A+vXHJw ZP%P̜K"/kGXlWج@efM')!PNc5se&Cxlˆ+Z7_b3h YB |Î{;c IM# ;BtFS缢HxC4E!jgK N}#^ a Q GA"u8&V] >l; yIt0|zt`+urS01 :d~= 5޸N|3ҿЕ`0ftQ=61ᴼ_/S3-Kk5jj)ϔY:C#ܹpZbKLj*xRO?ٴ3;hqWyE~,R BK6Xj^>O 6ʮ @!Vhy"bM|4ܦo#cPuapgq5 "nIڬhK6+Ei1& #s(Ii(`)K{ TAf>R :+b<(4~X̶X!QofC8>-u t'?v RsVT^Čw~t)e9GǺ'fR\Q,K *بF\񉿘6k 1RN4H&-gŽg[QYS'Y޽dl 'VN='&kg$G.H7< 8? =p0MCsM-^x*.WK({]ß1XlQۛ@]Ʉ3Zuk{\;y_yTp^Ut* K$~3ȿ,.1᠐:JEajEG$R2,7.TU/$_PMDdye+ Ib|=56CAOX N2y&Rٙ&3ǧ/=46 p$i(_+ѽ"s*T ;7}4N;\erK;/]I&U%/kHtwߨai;`FY71JUN+ұ:OGNUⷿڄ'o_ՀPZÚcԱ"f13n> 쮝JvZ6dcT}^ɞU:Q*\QNe,ϻpP2V$/^g-}R 4<㯫QE5̃c/U>0O=Gs@CnD|mG؟!@HJVB:)h7/ @!n*)5='WѰrT;GMȔѯyNZMcʪ>6%~3 󤟳 3jꖒapYVOp>¥tmvxtd.Լ4A60I>?3}/$]!X%F!r*Y#>QѶE {? mR2v?"uG 3^C8H:p B%pO\%A 258s(;`2?Qs\ơ2p;n&;:3 B䛾Ctq,+ j6z2+[VӟRΆ k{)CDlV;[-xw{\/^i0=4aFsߖA3R=+`^_~6WMl眈)L cGcr9r.=֍^+=@r?\K^{F-6=XQ̢fjLë=`jzTi_mQe+$v;g)'~jTlj Fz[*$I2|]+.ũt3 ؓmRM%+Y,P>Q)/"yʳo'|o{L<؉},B_3r$x@V$@`p7ab{قd85eMX6ǗmZ  8{wa^B(q\5(l]fJ 4%;5O2Q?s uw4TMY&z@ \w%[N+FvT<ZՑ`rp5kńm>8c`TddW$NtXȴt+|Ep0#jqo'N⊞(70[IeT*Z )>H5LCNky TŞ FcB{C5eVyM R"vgqq`ڼ, (9u3ֈ,21 g0̍”4I); s5CΉy' 鯱8 Yt|u 6GSOL .( ôR| ihbHXexylD/~#I.cWU_lA%6)DTHɓ.l$a$*懍MKu\߾|y]h:J8$P\e_@T"=j-c9wRS+2-E\ Kl 9Ĥ3GipK+of۵<Y|Ą%?U_NzB*x9@QQH*"஧@jԾt a.T\ϯөEaVM{H@JqW&@*gX/5t;RKsYf 1dE qI|z tbU]=kEri k,=h=.;0 xxwnO.x%z,a!NJ Av:H^Y/T~ZµEl@0bobGCo4^M3&,)'fTuAhrʠw-3Om鐰WFVfj4-j[]uew& 1;W 6HQ5M˳_H3y;g"CW@}3ioQ!] y}1C!2*Ai3sɘd|+~*ٖ ӵr"~gi%t,gliV{;xIZgE+䋳Q7E[?C_P^+[UT:ڼ-+Ќn3Z]{x䓃e !~W-I3CAqf=n;s]깡$= at|4Ͳ lky(mjwzafoK %،{xrx#ОR{ %x*l(X+m,u9@f"Ő=EW*RXkJQqN8k|vYH:+2h+*e e{6˰.=Ucyr~7E^3uYN;',М>.(ddK.\xx2&륤tMX8X=-3#A$('|Kc 5C[,VvQ:iR'۪Z!v# um%/7 NC UwG['N}O{숕HKݻW0?Tְ؉[ ΍%)$Ȣ>B03[um[x?=M9cdXsMKV6 #h:᳒{Iw9"z'Av(n70LtN+أW~#. fEȃd[a~guc:|,B;=v)IçQ!.65/.쀪{+L,3A޸qSJ5ѸKVQLhRѝ|x,70N)܏9zrY&l|=exͩezZ3A|@f 8`9.Qr^{ 1)$daI)F;(XrbR껢A rT/?0u72*᧯;JvJj nkOR;}-k_k5|n~$wG,$DZ|P ?)VLkx}򼯝PXZi+m{YϽ0'% 9%Žl@EeaVx)޵] l,שm10\F_} u(5^CA>9@Co1W~}8ZɚZ?ބz~# n2ؚyPSp۟e6E'ekMDn ÁE>wW,T=֙,k;oTzwh9^K@yK)$Qğ6>C}(f9|4uYɻs(eQeN8Uw8eؔy^tAҝP(܍n>SmU>[՜0:$ŀo<|hfЗBT@9!x' s3ZuDwdҙo^e$'8I Kyb V#evQWJ'pcQ350[0(o@,V7|6+#ʌJ}]ظ0u]A~⁘<X B"dr>?&=}[9~2CAz;RV㉹'F孨aJU'3Ud?BǙoh 3ǎss]CKρqtINp^2O lPfhZU+\F</;䉏 ϘV˯Wǔ~ƛsOP֪/ V֯A^dJ3J+wKIX~tWЮ5G.Wgc eK[=seeAN.y`6Ծ QTCQ@q.Eu/> mڪ U*SF[Ҫ5O'ʈݸTKQ hTߟrjo{# Ptc ѻ7˙:HWĝPϧP~u٨8PI_9͔Qy;j.k@}kc3 wDSMq-> q'Zb($Bh#q<]Jcb2ߘ^,1FX뒺 d\gC)]{BZy~= `#~Mi'ʥXoM7W*\@)b㻋0=VD9bhce2m:ð^dC[[<~DI+c'"Z.Elŏ1 -5YPZ S 2$(ޓvR9 )'_ ^myiSl=8]NӸy]£/Zo,*Fp<Yfߨڰ%$wYIv4̩ A<=@U. |8[8)nsnx2"ĜW`CFZ3_P]e",k (~Y6\,&XAKWoaB=MSH{:ֈO"׵tu9,y~ڛ:f +*+M !oy G9pg("JG߂b1vZ["Q s _!̪ g,K /ܙќ ל?M/nT)Ęc` CHa?4ࢰUD$LXnqQ|ʕ/O~vQ]޿f$"/\-MUɢ\j^!7e|}L`&eojXȵZwVz.zQ(b/C|Re+r|(oRuC[^edjY#d~ǝ86$:I)Wd*XDX?DXl{0Nv(x{ 97;I>7ݘY$)GA|Ս)jCKJ|<O&@GjBq](J$P۽ y5y2R4m@0- $鮉eXjbzh z޽=a&r25aC,NmyXoǛ%,fi[tge8#:h{WO8!kWGpˡLUccX)o1KLBv!I_{2GGi⠆emoaY7pMT2j>6 w{cERBU?[p~enYճ Ʌ]UBRކvdj5pτVp CYՊ<;I o3"*nU%q/uK~ f%dm-Ci&';z5URue7C +H6^B-EF\lh~cYwf ]l2ۖ RaԻUAlƀU ]Wpd?ſ8c\U[d_e Q7=srS9U͗<'%7{EP*_ot6eRr_C7RmI~C.K^X/x>"6=hu%JhAsr'"L u1-[vB^ =s#P?=dSLJīaEϩ^)w ͞Yz=2 =D1ԋ 'TP:/7TQ$8'5H>($Q!lO] 0zNY6L+Ouf+ӤdReXr@_Xj{ϷQWb ױe#<#O0a5 <,Z/an^7\PҤF05UeSJZxrDd'ERZ_o=]:ל?a341L/Fn_7no,̾Iw;WY^c'cPWY*t1&3M[iׁ?F.-ȥO$$ьK(*$tLW _@`dKQ^wG^Yd1T-Vѱz$NVF3lc5eX g^f|dCT+;Yf͍M\Dq:?ja>$(wR P^6r*F؜WȥOTm(,{ qGq\mUjN;fcK~ǡ\F~(upw?Vj;0~{٤GjI= =1˷]'{2at^o6<=FKAE/]OyrA!ɋTk:.{m6Xu\|d;oҤ?{{YJU |R'ƛz#],|Kjޓ71D_.[yn5򒔪#hݷB{| kXm&WaqXtIUm=Lr v1D:~8]8~s3tiis9ًz[,c;*FAO4/1KˆpmSga?探f*ףajD×$JdC#_ ~想PoyA:*?C1+5jsk$e ZXvg l7{A( ;uk}RKڋ9;;5GxcmE,(CwTYv4Zh&O*ЫgpXy;im jŒ<jgB˶$t51пXِ֣q8b咘3$X3\NWKO5N- R2b%mK1 E+Ndx[?`COp`ʭUq-)_|=#zJj@rsRp\-i5mq9K#܌)񦬹 0}C:X<~%mң ui;i!}5sN T /ˁ)rVKGmpg{UA/~:ZL`YZ\ Pۓ)/j% =#iFβñF\f G-1m=6s|]SlCK-H)D'HU[04\7t!IwbWlJ$[]ʓ.ɅO2 >e] ӍozM旍/laa\&2?r \ QAڽC7zW:Zh!tj#/.É[zEUץiVj }YZ,}B-Ns;︀עts]2B⁍?=pd(fFE2+g8t+Ro$"*w⯟CW!V YyuxS{/c$|0T>~M9۶T/c-IA{-Prj׽p oD>j+)>VM:S,+V 9VJHyǤOW⪑tN#Ui_se%: \IkBiY$B=+ѯ/7I¤8oKVy3ѦL]}~yX4H}|Y9Pfʲ+x~fЫ-v)ׅDD9>ǗG_æAbk=&Bsr~ۃw38hˁjHOo}.;YQ.WocA4>7W0ʹUps*tBZaUYG#Uz<+pX"5;iI}rw0Tb^Gd:{K3S_[ʟ~Ͽ2aXIsߒA)mS|%x8;Z)۳'wHHb M1er,yg]CAFE\"c薅CҘjA)J`TA\6WP#խP$z۬* 5)p{ǖ_HE1<;ش{BgXZ%i[MC$>?}绌TRI@Wb e ZFz;K?'ku@ݯWCa\SÇOL7Tw<'ZV)BoLӟdJ $s&:q' <8}r1?Ѓ2_0Ƃ_j$KB@BH<$\k5dmvVJ$K%k3ϞLX_}OnHE2גPy1iH~'XϗU}^ÎmPdP}~ma76YDݯ=tozn{C3C N8J-pF>PNwoH)('HǢRMĺ%؉۠ g7`,Cnbt x%P_~ª66M|O,D?Ntw@E;—zH^l13Gg(5iuˣA3A9*+}k.|ri}ZJ\THχv׺Tl)mt1Dz qizG׺.+T_sV ,=T &x?>.&X/ ,)Ao|/Ñ )pVr,:,E04$'K|!}w`dZEdl"k D.OpҜr)WlG|cN PoXm'":_1c{ŨD'[$K=hp+wLF9";幵KRW5t᳥/P7ېXr,#+U/RhV,!_jv65P?JD8HyٿU¬k3z~l~-E'/@v4>; T)|T;v˾7{ga-+}ܦ@ J.?5*wvCήFG>e?yZqL:b`LR~| 5ۯ8PSN%V%xceoR 5JOG;+O8{{ͻ;3XBwLO~dq%I576sQ diğ򚗧%aU g< >vʘgWeyKc^xTEJ_Daׇ-hNL)!lTS EiO<$Ӷg|,B0v+ro{ˌp$->6#GݸZo#4`Z70{şAճ]jTLcmxO] &j+P2EiV~j/ādӜmvsk'-.+SjDE..9jc.hf),A׿>==, G js>}\u!'W{l׆lj N^gƲs%8_+c eIF gM]BU9sh)5Kf%%iL@IO~UL:&ӌ3w(0gk5ShM#{n jYb2IW[Yi+0MĿd| #vzthPHsѵӳCᬔ8IK25~sSxXv5EL%ջFtJqף }HzGgPqFBםaPU^0?zp6?(TMMDgfB-Svde[sΤ0OZVK1)j_˺;MAׅFg"XkيvE)W  *.4DSxɇن1)MH \C(b!=ajq$~:WNJUsWů6˾őVŢ0򟗀0rW74`NzCikZ7ZpeH*.\tl h~ @1iK˪:&: ?G2g қ+mYG\5A͒SQS֑񫾪NE@ZpƞM7'wlWNh|tZ=S_d˜}'J!+׮m`̢f-{x~.Ԃ~)K}fQȱ ʨ X=c.1Faс?6eg\NBX3Wc L/*%_9f ^(ܧ> *y3v_J@AMȹD5:hO+ŸWGa֘›?YJ%PXj % p6<~4#SuAos!Ge~Noа6 jCwi]K%ŤmE^;PvvݹF+؍ uFHj&^Ʀ1*zj$/{bi n)xX.W.-+h:q#%ǠfgQ%rgu-ML+h#b{9NgP%oޚdJ:'7xl-47{N2!YDS ONgR9VgNXM#[!rղ`Ӆ(E"P#fZ[U@w?Ҕ2I{nL̩s`%k2nIF)E/x[0Y0 "E6sNr/Ş]g#0ziFd1DSRsL1Ɨy,N-&@CnDVBX?bZQKktW+xQtbXhgLEg>57:m6ws5oևOT.< N$yYxe.h*FxRzed7?m!}G")nhev>ҕ52h #Cv/1ׁEЊJyGhJsnb vEnŸeq\"Pnjc2u8LuR!Yȟ[ҍꆆ%%y,{J[4%Zl}(K\U@:9$w֞orJ[F` ; Tj F}-f #ݲu<ܰk?ؾjI{sDnq7>)-B_z:l ~šKJtj}7(ќ$]?ai!I:Hc’Q;9K#M*B2|:-(+ Fn'%sw uտVB"-L[\>дc赓2y(̦qd9ѾVs!ϤvU E?f}qbhRP>cg`B(Q" ꃷbE>R0۱ <2 O@$\\((ZwhqTlXRJ>gx>͋h-~V@Hl>X{76_G[$^qS Ӹ%g-Nv+7J[R@okIZ;G9_1M>T=XM^z*ŸRGIQob+͆{jˌ3nSNP tYrp?Z'iQ)s*t$o$Yi3(=oGJX/tK1Ye6H]%J2URG/GAo՗68L|a[|h>lgDrt6%CTT&jGStXF ifٸBrVH2W|_".#Jup-#Ng;]r̬u^Im7bm/:~kkɚgQG/9ggwvd:A&1g6~;̆ֈT_k4ޅby%4,11ɵas"KKwCX+_JMtpB$Mnp~w\ڀԴ_ Jjxs"-ghf>%GΡx)JpHM B'9"{ӉB`|m|Lںb|4á9\d`OU%UC(8enV,y*+ha3'~j̝27=OeⷜWyW!3; хX=, %ƻܟٲ@|Q[0,V.5c ׈ L5A?3pr8i^?eq%gzKnF "ؠjWй$їR+N6mgOr^Oŷh?Z`/G +\o۟7 B&wߠ\Dž,3nE?m*:|`G£ώMo fCOG-z[CL70ݪS@q!b >ڢ{u_h&:;WȽ>^ v  i~G5J'l=orPtfi 1, Cm~+|O,W ] 4ćD =avj9Xzp=EKI̼D{6,K>D0uJr#ƼTs1U%blRQ˳)@P,ƽqçT~Md4GY 􎕮&\7{Hu@_/UƐVSXS0STKhD*?Rokb"/WP\[m<-2 (&*fAnSvw=Y-+D*nG]<,U )"o]GYXӃ Xw7DQٌ>u,긦; A@L*xd8I~#Ē! 7"ңp=וu~EH\|=㞞!jq=g kL"{O6t֙\UVl^kyB5(<쁠'̉D,Q/&6SaI>&Ȫ<+ 9! 8 Nnfi{l #w'ot[֊ExIr?8|br*~0liC1&(C3kig# NX}_w|.$%E튎Nq#Rou!%"k]]?7dYJ^ IО5wV>z6 QA\ Y2F[7"Ä@釟t,r<=eyϺiS2-2: y׉;ta',5GeA^|ۏxI&ek'+h;R[h;sodfZt^c0nȶ'Y䯛T:!,@ápr]:Ge&pWn(y{"9,:ܪsQ+TnYPH4 XY^ĉ  xuhMj6M- aZ_{㹢#|$ &P^C~@킧p-C TX`lDU{Ja$G GֆI'Ɔ2A(yϫ0l.C3xsh{^%jVx VMP=9ϯ++ޒ1z 1e;zw>cfc| ?>є*bN_dwlq I}Vucsoj1BGD$K%Iwݼyjo%>gP7%>ɏ d+Y\#tsgRWn2\Q=qYqRrGF1 yX n8?̺C]6u[m@}8CGB ::n0iJz9‘{В=b ,D^#֪|Ys,Zx 4˝T Bm") ϬAH P6\UX='4;}L`W ~@PeZ+i&Al;3-ͤȱ\jincs*FG4[<,ZOp4a#^o4f'`xRKvۢzCx̘9>aV9ʨqQvY)5N26zfi4e2O1[ɶGԿhL1.q$<X{w|wD<s'M^ *<=4EWUʺT7Gh5Ns3QX/+IYn!{?j|g#ں98p45"Hp;ۆd-;<քw$q3FVw& l#R3ru?HKnK@{s rS-yBhLqxw݀s>O-R4o5VkX߼~'z6da]-xG>ąT# Z}}'Ǧm1j/=z3)Wi[L?hojegC{H4EYIwδLĶlfGJ,6`tQ%DQ"&[ }+aaIte&yL 34ki}GM(NG~oe]y'B0z2ȊVcqcwEJ,vkEULF#F'fi*ky̔fQ^oѺTZ-r 5DI}ѭ_s8?E+8[pŷMvݍSϫ",bITFWwϘ`4Sike/T&JS Xv*q]¤1dS /8|$*Zd0qBj=oӰwi.lwc_]?4%Z[aN LFnQPy1?]z8:b89$zbβilJ-CGc<#_gq/N9xj1Q|fbs)J<2w{!Rv~8ŭ]w- 87ȉR[¨-ڒ#n\5H̀땯ƛt-B2N5-;%rFRmh-f-؇66ؽǦ,Y=EBċ9H IރUR DXL; *жRMC'miy b5h=k,"3Wcu+Ϯ)R/W0ʳfW%JMl -m79JHד?IOr i iTNw*K oA`16}"*ׇvkfa"xM?[4lZh~Qs>M58 *u,؈Ww}ùnnt ꝍgB4Ϛi+=-DvT\;#P(3@BidxEՋ9,H'UUhк,ҁ/?jv"C@3_p3/-ddy3۷7t- UG>qYws %Ae`\)WZ.kİ/dM4;HĀ"׳ i<;=@zB/J;9Q4[dj<ԭ. ZyS&5+}\_#ʰn_#% SR(pd֑+J]Y 6_1HњjQ3Wwݬ= t/I1?. ~ABi̥c*-/y\oJCb_NNjeW%myoߕME0Lap#D"E.-Su"TЙܞixx-INj 6C&sk`PGjEO]9W ⻤}u; -*laz͚+I-1S,-E EcG! !3''-EF2L o}>DaV!#Y]h:ߺ0xE+6_yOжceK%=@+_z+bBaEf)2?sQ)v xm0t.}uà7ac5l}MPXk޻4#T}ȚZkHac]swk"]>9 lBIԵ.[OtVj;n*`_q&j8l NPkDz>Y˛R,;|NplAyda0ͻ>%aI,3HC~vt? ApA~\A'g/:9(4fjnDٲJV3ӰY)SqApYL e{*a -c%{* F5Ԅa<1ױDŋqw/Tܪ6PZGId ԔUޖp~%0*SP Ǒq]O|My d`E ܵoNLS `*{Gaz\x됫2@fE]rf#KN \H޶xrVJ#~W 7b\վ{8iMzOp>M\Ixu`Q*V8z8/"O {XOR}&F{"M4e-Tpme&jYŨ'h3[PM٥yV&Ѯe3"]v'9X%\ԗǕ͗cZ0# R{HЗ]$gmڱ=g_c,HoJ1mL7xY RV>"P'NC.w+01 8M"NǓ((VG>LI|KAIR_ٸT9zMG8kXEfM4W֋1}$D},ux;uc?RWd-]~k5ԗQ Kcq#83Ve$_M'\e|֗ 8OGSgC}@M-Adv()(DP{2qȀlݟ/蕪15z!ezTjfs9a@]籦a7Dg#i'PZ|g.AwG=2;k4r]* :c}JLd`̬APoW"Nmv&ߪhQ@saQKu=c~>D>XGf75'N#i丹SZŶ4d}aXÔ&z4,xmᦫn QhfaVOS؀Fm^[b-1H˯72) l\ $0fs:EwU#b~wa|h5oD֭Bg&G!^{˫o?.PCtuK<+?J]|P3u#G8MM@mD9L RښǨ<ˬI{11Q&G6Od#V%3)Ap2}q;wP 9ΑYJ5 pՊ]NDX#c(Q$ԳNeΓUqlOuc>OMŻy+)*ҭV?,#ڳxO#l:7i[:qEd(/04r3霈V8 n]+0+lKʽտ仸Sֶ{j͌|.8{FkaEܱ)d#OLeWT$}l g*Жҳl&J,dWIMY^ÀA&/gd\Z,GxsE26MO{HQ ƍ Ǝ>}˻H-I"r$kJq쉔>.]`Vw0H077Py7W G7ًckJ&g^R%'0$nȔNYKDgz:;x`q|M_F B_Tĩ&ţHK' ]k)<Ό޾햰? /aAՓDD=*t#I Ăo}Eins s gݧ$ "g֫JXbjvܸ.֟\P;R}PJK&-ֲɅI޴cf֮MI6㏞uv{T[:2{ZRWPKeHm}*#Z'>h$ Q1Z[rflDJho9~.lCNWМDx+-aM#;J*܇n.w" B-R[$+td?^b!>yKɄ}z!vBG߫t_ݲ '/wwj\ޭկ0d%RkC84␐ր4[>QVAqSG'jgm)ahӜV=RUFnEt99>W榠#1s;aT^uVs6;))QoᆨE=,ٮXO8'7^HuEj$ƲaCks̢8<Γdq9%ʚR_:u(B#UC'4:<ǖo0Qv=[vl|doL*x-<@,ٲ;2Њ58D9 SpOTkƚ* arFPI)cZ߂+\JÅny&O'xJN&Y0 J,Գ)BAr+~Z8G[ȍRL G^2ejI87SyC:.оt/r X8FqqqūP&w WB~cn&bm0N䲲NDeySp祀oʌQ=x0+oXomp`IN'Ā5E;׍ЧP}ݟ l6,vrBZ:Gm8)luc rp?N.{ u~>տM8ZMxhAd`HGIA˜:`W\={reQ WQk;z5-K '!dHܬrYJB2uj2+z@/ɰ(¢T@VCaRݸ3˪Phĉjo:Dĥ&6 ?pL4K-Ծ$[Ԣj=foJV=*ޗbO-Qy/qvs $$E%(a2`R!83o BJ~;+5l 4.h~ (Fѐ,S0E޽A xپ:,A?V p@*J&VIY૳+mp(f;]8y?e!>Z dst>-26˗AR5\T:M;3&FfV]D҈ז޽^AJ I1M8vCs0tWw5Ƚ U((Iy0OhQMmuo,KQO{̃J k2Q$$ 7?F0VRJK0!}:wT1_ +RI<6VJI:[t`MW$9 8O;Sac5fIQB(E,m.FZOah55 (@$LJu#T/SF3ZN,aA2\sow|N6`6lUs)t4ݞ}N; ׼ 8=y+(9ˊAytg}m¨[Y u YWAK)~XŒM?->+}x$~(pDUZJ@ƈʮ}Lbb a~SwaTPČ>bۣmntg jỌ7oֶpe+$P*>i*,Kflyt|_d}D$*SBwFc!4܄;1}Eޥ+@$V'|R륚#{yeYP n)@;KP6e>wirus(5D.T` zQ w .eo8!Y4sN5"s)D._$[hА/@b\D94ol1WGv;5-pÖU#DG5%y%?hJG2q;pX\(YOXPU˽tsg Cjecv>)i/(Tj¡dN<k#_HUb \ ==žxLnUQPGN5VMBU3hv009+{6m_m.W,i9>eCr!Gy} x oo8\A# #\E~'^w@ܻa[̏Z[A͞_ N+5 ,a6d޻+8YG4fIP%ybVex>Sna|BMmg@Lvq&[\TF`C|i|wmY=. uoAo] C 7ZQi်i<)4K^׾Hb҃ʳݢs{QQE j,gb]Zw_^see)q1nf r?O!EԄ ~#5HY/6g上 0qGp>3A֡_0T'SuB͈>71i  kh,Hf䍭v= ?r$6ڦuSMx#tvvK#~KwYcC?vsEQs[rhPfCeIi c[B6T6R 'ǂb'7JU:,|M_IL&瀵Zd-̨ EntX"Çaej 7e mjYj|xx7pj& hdd ;GS^`8QqZLV<J ˓p;A }vW7cz㶎#7]QxBoFF}(>sB$qXܵ S(q0ژz ñzTwn$|vv~t%n`AiH%tbTdR]CٿmOdub/eo/1lβiMJEE<:B\f) <|m4tŚ |Z.._o jםNv0OvWt ۱gpzS ΅5;VZgrC=r>EvFrV /p*Gct%Gـ!cWNA%4ohX&"A8> P,FzòVVI ^);#&8{SI(sXX [Ъ C!=arG=Xc=A,wUvc*ӂ6w@PuY9l8J$̑bdkhxiv$wNc"wO- Ao-ilYV} _3REh-+Ϋ}"<cNzzL`6.|"iVh LOx#Sg;~ Q*X)_gh}?nGGڇh"6P0U u!8= 3*]xrb5 ~c9!z`$2b3H"5Co *~R=:q wasfO\TϖV%b+?vYGbJ:*L6!@`L(勀gt-wmsռG!ɛJR)gjASrϒMu\p?X+\@j{UBoRմd߉D$F|t-[.q}}GЛ lKS 2gCZLi[hr'#ivԺ 77n:5e"sylF$FN%Ju3k1!|.N? ءYrj*^S m6(M)>]W` $} wG8ojCVoj> r92Ņ1%rWފxb4o`%Oox5/kd/ʺMkFV-sRc Df-:8@S)XUjq{sKiPz8k3*44f!Piq@ ى~^^O ꚧ_fdž=@LO`Y`K#roǵɞЬkth6ٱ ;_) ߘ[FG~]Ʀ ĻJrr{6K^ƣ/,1iO+^S^`>9;'p Njn|<A Y&+SsA!i9[uExF\GT/[pTᢷ PhrBÅ~:;W4`f㲟B}eF {g#aLҊxxD;4,`p{ GZsscfQT^-9`\>=oaȄCrM. ޚr"kx~g" 8/sk3VpSȆ7KF2W[nsG0/"2{k;9IrFsa {OWɩFo, ooLMv0En+ f0[iYߚR}~I^?5?XYWAܡRKvl;&DLwǞgxηRWqV:؊2?Piᣉyހ(f+D ΍$pHs T MsUI($ eOϬ`Mez=|7v8K>jʺA>hb? 3q‘U`am Q c+qqm dؾ" 7zSLFz_AEv_KhTЄZ`0MLҢ_'&$ÔAH(kֆQ?Ԡ@ptd]7¿eP,=E{BW6ڀlVIFFCZ3sަ|2LΛ2vW /v K甪ogg۱DsP+4O0L$޺M(L0o&È:GK);V vx~ۥDn"8Ia˨EWZ{s/M9\SHpΛ9 5SIdy] :S\AKdH_Epڢ-8MI̫ qR :[J'1~ٍZE{}$ TNR!)Tar\E~HRʍ#"Q@ʼnea#wMrd)ֹ(vDw4x򷫻ATcZ8NC<{Y>)JiD&ϳ$-SQ8,%Npecf7@W&<ʧ 2%W-5!@pϚtZT@j)0Cڶ w0U:4捩2l]] L[ښUc<^Du#EB.𒩻&M\kx UKeK*k#"#01j{{|ΓКj<+r]\,N +3#pvo3mܮeԃФÞg5̡xkX9 q}CQ;7odB ."f',7Nek\a7) BV;|#9᥻Z'*gZ=VQD ݺ Gۃ ,{-Ϭ]Z( oJj|D)@r鮢aΘ嶌+e 4rZfZ5y:?֭q=5Ը1lP˨A&t]A@Hyp6y!J[NvǍ6I("m xxEp|KՁo9=eՈ# ą)`O0U p'DRQJ ح2ǻyKEp8Z) x dySCE|bkeF3!\1>=[Yq6_yYW۽Jj< qQ.r~;tTTd&~ӡ"9-ަ[hv\`oT\izdqW>RucY>O6FG6[c"2-$7A1,'gwr7djbU蹇G1w/֑)%(1frnq=Y+НEG{nY% [5u+;Xqa*dN]xh^5Cỻ,T`>/WFH@Y 's41:j]4b4l3trJt6ձyrjFQZU5ԠY7L?u8ZF.e *qq%w%'CW8pt}aHJ==nc'm2《-ʋzn(7p[EKaܷ`xXӥe汃XYX?*DIX1\Z4L&j.#)荿v}JeA.fÏ"ڡn{0bw_~Cqi'cwN_184?gcxq^ˎFu{}yPKLKN.i ,ppEkhn;](懶l[ -%>I/"%X-N*tŔʀFb7JgI=VZ+(Jϊ?"\R$!=d`y R4ЗmT,qTPiª4.JрO.|1ʥ|Ϫ!/pś /qk0 ߛzF9;';vNt1iȯq0E>A3NFkVW/!e_fgܜ[baX㤰Wע>\fNFޣmi#.*AEJڭ~lV!R   oF, sWgrA9 5DiBhmV "íRGD4 pSbRׂMS Syl,/;o$FPDA#kqXQکvIfyavf~9"u4bqI?03@6;R6$39lLB  ~E+oymK>Qca2'!PIWԙzjS)k _No %VAPλC(?}W "z_HWSV` },4&V\VƥV~DMR:Ȋ:ZUV*֮,F!JV3/m#KoηX͟.qt Fx$xwr,wŖ+(p ""zFR?BKؐ@ܵ*FxbHO 2Bד1y|Cxzԫ|l(\4U`W*e=Pxy|-w{7H nߦ5}ON})LXRrS|GonU8?*~5?1 ]:' c v,5$Lt7}2n}f5oW#0D!/sR0:8ƌRh1!h BDe$VlD%^D7"(+ 5oS2Zt^ﶃ5~4.2O{Gz( `C6QK!4c0W<&drw,6s˒T9O9 (AܴCG?J[Pi.\E fŅ9u{u,΍-p*a-t4L1cWmI=0(i@9\%!x~ VBշ^vz6q˂6fVρNFцHSXL Z( PTe>Zf/,>cùpGw0~ZqsSa=hR[)[9O+θZLZy%@䉒Nb' b,9Jl)Xşv.?PK] &I1GYtrRs/U1X{Y1Zx.r`3sTfx-lCRr`@t.% %=\HA)X׻A5QW0%͋a~B7@4#fq?N80Iƍw9  fMeCiF|(1љE )ӑvA _Ɉ߯KJow9hÍLi'v+hpG <̛[l/~: {!8괦5G}u=0‘1T$!$@׳PcE ʇB1ʟ3ŵN*I! (IM߯N,B6dZëYBI_߰%DŽJ4KbƉЮ7xvYڻ.G_ipIW:pYxMؑHHza[AϫA = nGF ܄=VX9bFT_E@BҪ:(4!b(AD0{a4|ovS"/ϸ [` XYًgn^%,;yD6yũ̘Г|0',4=;? zE߻’G.߬ v)'Y"QpNy A!sBSV#,-|Ph6&DxkЦ*`@9o,QHS9Ŕ8E,8=ȷwaz; xRKga-ef~^qŞO+,* &Fw`Z>b6h!B] Qߦ_]|a@aTfyfQ'# w5svIKƃG~:{,sX+^7fiVU *ĝ8Ecg:S7΀*fE!LO70qTS0\l nd*Sp"TOv'ئ>Cwg9hn_Q2-%BCכ?@f @_+W?"dXT35K `/|@hJpʸ:j#[upkHn>ak^"(sMA;oef̆ TwL*g[;FV& nu$@_EʫE GMJXHC*.^ULFsʈ_Ir±x ѹB^ش1GU3ܤ}B1*쿟禄D{-DC͊c+1Q4~cp[|_z${IĂ*aI" שo&dQ@sF<{;\'oj퇍$,(:6U%/ml`rCt1ۨUigI:޶~'{t^Y$I `NjoH8]X%viopCGpGFъIH%ܽ.EB|d}#;7d@'yCfA UT27 VÜw 5v/_F@kYݻC\ଠ()\M7f^b$R pU8cNFR}c3JQ8 ^Zob`o!|ݫ_؝RT-ڣrRq@#)ۻ2Y*BπON8THծٹAA5#LLeH\ VS Gb Al ).,f} RlThk@ssElV˨SK d-\6{`Lug$枺NƁ Y.Qfy2Et$͕7ނЌm8/r8pK=+qw6&x? .Oz '~"75 6xyܬS6cHYtIZ2dca0o;%䬻"9 b?ڨXGγ\)otfC5;虬{ d_D}/1Ĝe(Cc[ LDm"1;YV[rJV` vKO¢|JdeDE*+E_Zp':%Hl6N|#1{`7 !2/;7Z`/"}yU]gԽNQ_0`yQGF̎xk 1 CE6hƢwޡ̎Ffm˒7E n+4 6 xۦڑCSZ(!3.FU|䑷v s<ѬJ2e&cwDfNz\szE V9BQCc1A(R1- Q8g8ׯ;Z3v|dcD?Mo8M@7S"7{De< Y~n;ʽߡ ^p)7HR6(Ћ a\1173OmA?G3![5Ó~EkJ>I6v9G}|U3nB?A0GӠ~!S^LH/^`~?i/ Ta-F9yZI9{Q<ӹʴzy^W8a3V-P&B?>P)A} ~gY ^&Ȥ[2fά@Ǥ{_Ytn)uƄ?(vV0&Uk&UΙu)? 9Y~fC`$1=ĵ7˘r/kqf7uДkuH _|7`VHOg9dFHpJ e,땦-Li`n\%ѧyKq'=%M?WuKrD*Xbt#O@'fh& ]=S_~`i|jTi Qg~OEM1 jx?<@iDԬ&E{%Mـ}xl3@0j:dAJ,/\4d_IOI&q F&yg&@Gu֫螁x/0.%RuPsC@~@ANBCw‡DױpmEϺEZ" &mɣ"08a ͢mM %H+J]YkcھWځ\`3cV}R"ûNc>}.)HU1&Q%g_&_2ʹ6TCOɛ2^XcJ䏢d"T v߾~-ݗ40K;+4ͧ#a~```^kЕký?"qb43E^$쑆Hps R/$(l'XmL92xZc6PҎNWX~Aܴ+zt/BlSe-#I#Sm^y7ZS=d~Ub'GGKK^xK Hۍ#`X3K$q㄃?phn<'߈T=ԅ ^$2 gV+;穲kOkݪ!bNq2䍵!}u:MbxlZ^'>>~'9=wmKl_w(N~7FBo5ŅV~;v=aO>y 9xb=LІcMZKTࡹ:L[Q|8qseVkAVڮO uGD* ت(,4pĒ JG&/:MYqLk9W"0H^g=Bn2;׾Ynb*MZԒ$SՍl" spqC0P4AQ.(<^rXe<凣l0gOy? ـ.$9ӮC"ݕE\,->29\ c$yj |G3 xC p-Hۼ S.a`BKYLdIe~qHw2vzpgH>}o ׉ ΤŽj~r5hFk%S+j}yMC鹿/c+iŻ>=6"hq/p* 'kaA$XktRo>e]G'FJt9/\AmYV!F&3*O+2Vo#pKi,yV3Tzʢ宴w=JŜ fj/$Xo  lt].\8hz_.+fg'k nƍ5+FG0:4sڸ$Q]b/qfUő-4u }ӹ,:RF mZS@xy"%i >}{(9%gбo݉o@9%oO bS>۶/Q>YW+i<Ӹ*E3N@#y: IZe}+J|$#Ʃ=:ݑUK,$E.an@G}{Gg9`Lc8e0^_:uN˳"*{mj_DR<®eqFGvŲo`)R G%.N|RqUg>-ajg1Q@(>o.S4;.+G73ŭpfBϻ :Pam!pGd?!{UdX;@lHdY]0VA[ v(J8d#21J=Uh+hukEŷ(TxAL!KAsENu1l ASsvGޣd俋:0`+zP[7&^9I3:T_mf߿<U˰K&MS?V{R/G14C<-Lk+xl[VS`\cf=D"㸁4m>W :R:9 } !mAf >>p#W%V!{E#ݠӲPuFFꂛ{{cཙ׆Eu蔹~ /:.^lk %"7?N#0͓ H>R{-ДC |`ř{٫E1zE0#0gqH==ڮ5,8^"`RE\ௐ(.R]@gD$<&.zkgI6}uve-47PynOJ&%DC)8k9"S>5 `hw˰A+# ^4VumOOkl@nrëbo|HNjFi֐zta 7yEŚSp CT1! aSNNT#BWo;VK.U/%62CK4&Ϝ_Z|58 7Km_LFM%qPacܴ]aP;obaBlY)(mWSnĘ7gmx؛D3 N0#8t%efӈoʹ)zpXWڿ5߉򌌕_ʊ&b9& iX ,R;w}Cu,km@{@ .Mjʆe\.i[ ݁JT`6O X\A6-+ul9Z?Legu DgִCH탁qC֋4Hf>q? 2w fq#ۙU]ڟr#[u-5d_o7H A$YPė~ac-DܗyHY:C\[96 sjF/43*VFmYSQMAek/6jGBvA\5\E,pyT0X,L0Ɋ:1s w?բfVELp_<,Ns%xjZa|w41ZT~m&X+\tF3`o1ph#|#m`Ŋm.etrE|WM*NjֈAIlq.pS)G-83l0֬U^,.DI,$PlڐdNV+W9K?1uC\"1IS(~wf9;,BH7ӓp^E#++!%l^Mk jڎB2An-š"uh:z9XRv*hwΌ=M"O.YOC.; HY!>rC%0( 񥇦0 #ڙ1#wR911b=PnC<.u\/hq6+`"I82ΨW3*Gw5` ^1hb.Ѱ7z"B}"䋍YG#_ UɞHG*0vg~x; "U5c7$7W3p ~9­yBETZI|z~]} S||4KD8O\!=O^M`~sFm >{d"$`>T!7!loH,Kd9$!/PK:ɸb]D"o>5?4@Vb1oJX\+xgNVEiQg&/mLJ^7{hY=jQhM')y=ߞ&$ϩinbu}vNvJ8 X' saPMma$70/%Cpx6̞#q#l$=ʰKUF7.IIIn)F*tˠ[]C{ YYCJQd+Q_\E(_ bF 7WF,6›;i1x,N $@/u/}:Fը_S^P@lޭR3grȇ u嗉S/f9kBsfC ^ݰgdX i (j;e MEcnLpCa x9r FQwm;ʧsD)7Nv=ՖO*J'`, H%D)!( ?E$;h F-ڰErq&5utK*B>>)'{ Z{HHNDJy,?2'@ ؛V*.6 %),A s-# q;Ӄk/b!8egPc YS_ yGt!)M.ڦ@Mi@55G@)jRYp#(X\mpxʕFF!Bxr-fn+HC04*͐Ga1BSOdpǨe=N&QU* )Kpm(?x ,כ&Oҽ?v`HyxzE8}vZHuC:{.}4Pgys(:6lm@nX m/Nn "4IKQ 8XSAG quP #܈BAw5ޏhmxw'~ݥԯt*·l;Lvy74H4mqVەEy~omQ>rN4^Ey0G4/c]"WF %0?<]v 52rn/SZ[wҺ^#@X2e"~-|6_y/cS 3捳R阆_AGBlX9jdg(YaBLsw`DtRt>.ˋJVꅂLT\us ,%Z ʆ7΄@0 ZB--}/j( Jũ`Z+drɷɢ^ 4p)>q59oTן:5I;Wv}z_㵍hXc03&ҌB"fgZ|Z_)o/]H7FcQN:П9n$ZIl Tke{)m5YB()!yp$2|}(n`G-̹aFy{}axѬkv$֢ſU`LaݚM/eb Ű5n[uVczob8cyhIz*7[~ 7LkWx=cfh|E6vo&bióiN Ҹ Wd=(MlN^2.̐d) sHRNwmrW؋NkL`KaH7NvlS^ m*Ŵw1P?Sp,"s*Ju dNo3$g#Е|q})pց1].xJg."`C2ԑ6ߢM_(![]+NcuklYD{O$@+[ǭTA ĪIIE%Rz2gc܃A \n_xLۿ" L?U:Hjƪ^g04>J= #PӍ1ݤ%&7"ZEI:5^n+MFa5mi*^_/ $Q 2VÛ)xgv[ngҝ@ň6srL_z1ӹhRj̥DvC0t̀Az^?ΌXtVT:5WԎ~`ҽZPi$O*Q3_ӱ@bT/"j}+`IKh8XMKC7x!,C7h*>qX/ƓxJ·0Op!ʈ(V@Rec*݁Šfa#e|4 5'ܦ\?:(Zuǯiv!G~\ &S Nj}eIc7qܖ?Wc< Z߽?՚H\X,A!o9L;2A<\x9PJa Hej{72u,RS"Ӎb"B6l{z5 cUW:..".?BV>Fws +A۵uX=&oH)Ɖ&O 1#vU7&uھ"U*`:АƜVvDun9ш ц湬+ښWv+--c'k4>gfftIK)/'ϴE} "x+ApO\0_p0EՒXmBqTȒ"8A:64+% ^"yyvtȩXڿiJ&P-UQk+2қϰT+rx~E(vquYxbtI_], >Bob0 `yܾ%,%YͅlyȄ*0؃S" oRooٻ*Ȣ̲OJ^!Jdx43/O1DI }]a;60xgGpRhn]']CENG.=r鷉K;QN8.$6k:vb5 gЏX-3"%*N|F17oTzr6e+z[O(2Q'T%͏ZИr:B_?y I}9?\DT֯_z4qΤ7?D& P^ʱq~Jrf!L{)N2&I ]uE2&FP)>Fi4b_H;`h˵>)GB"> !|e9:Y":5rJH ǯZ鐥Jym:_I,R" BNG', vNǥW?}QTe0Wo/ -l2bN'ͷ+ k+8hwsxцO "٢f"iy {=<{\OKs:] *<}lGGt .v8n6h{@@Hs:tJDģ?51|=: 03Z1N^zŨvWBbqA3Gn*,ߎ~.=HXD 6dZK=YkHA)J{y [|і 3% in!:D}THyGeU~KOv=ߩx%=)G) "um'~#!<,2\%E~^:c6`PL`EA-1֏JȫQ؇Gs* Ot?J4L I**\!/G<.L&w7;b6Lwp8)fY|{j婚!eXw  AI*\rcxhWjj!7 :dȠyګ݊en nN}Mv(Ө]%itNlx-ʭqFsE:i_m*6"+Mׅ' 19(G업ȰS +(! ԠgOS@$i ΂ps1Wr Z n,+̀Ie..bfxjwB+RJ ŝQ"E7‚g Qn5A8z1*&5կc t; j lfI-'iD-_Ӳ=.$;s7#LI1R* ߨ5k_ ּH>-Kp/(&{՝mlU%o?I9V{<6lM;ٍ-ӣ-)JYnMwb01n|0KPie|B$ tpEi3Z k1~wɜbLlPy32jwU\"89_f2e!M4d2|.m> G5j)@I->vGK"ޏ>02s2zt9#^oCPW8ZqgYn]|7/aVhYw>6Id$byS›(x:KkY%n*}Ԛ:H&SԽ6 -Ce!uTt1iz[H'/NGLgс&+h#Z)2NøeY~;-#PߞoZp%tI$y mtq{)W,g8o}St0$ m 'qnЗ*4 Mk.1lN[ P@u]-z=mM5XLvipS8[mqz|Rĥ,a#Io">'K2yT5jPy>8c@hQ]׀,if.3P!-P,6j֑ kuVP䏬*osGM-`ւ"OsIJv}Q5ٯȃ~C$AǢTphVNjR6*8iWhBu$Z>LiKhe!.JiT"%*Գc0xp56eM1#6'\b3Wnv "D(VvυjVfJc4, uTIV|_S+_w%Eqzj7E Y޶fPF PNO 8k[hgVoT+3ߢFk[q܉s+yEՉc^8:mX&WmBv;^>_)=jB+@]2Wݛ %{~|Y*׫FXfQ57}J3E :{J"$|$ivKYt\IMاϗի20PG@u`q=n:s~&!k(,)j =q;4XV_ B0t9L,}OX#2FIa:*N,t,U͛ 2.ZYni T1Ij-!$|ꔚP CE>"Ρ ѧIͺz(ǡ_x' UpcЖDNQIDLt3' I;7q!UloRlkfsI0U9QH'*NarGc8O]0Ipbi;f5tЎfEڀf{JSO:%&Wy\6GhW/-0tQ[䧜ؼ_6,cp'op{B<;*I5+S{Uy(f>ZgG+{`# зK*y]yO dM∤H&yܳӏMw'L$NB?PJG?ut[ƈ8<Ōɋ#BP )|B֫~%|7CRPWYy`⮽<`Kh7h&ܺrmogg(V7jBD4vu W"M`+^lx qX?z@. WEN c/ e:"~m\Mm i/x^7^AWW*iaG? SowN)^a[Z 5UEPV裂۠dT©iOo.սh vkg\ ٷ"SDRWќ>pl &,7h0z,0Z|hU'>-26g) K@% tD~s̆5be/9=2LH’㨌ln7l!?Fh SSRэkiX@Tr.ڷ&CpR83+5!ui&D?]&3cƨ9?ZAX ZjL5aDv_OUV-!T잔f.'ɚ5Jr6rA|c_.^ǐИX0;9jjO:@Ob5FtҎB6L9ăBq_&ju;09ebLگx&nfJ46yH#p &憹uuxz=&ba7oK= 5j~XW5a }AzI{b"o,_m+16EnS^x`Q5#>XV")UPT\<޾QVW 9T"M5l8)َ᫥D# !\ZX#w\Lz-ouNuUK4kH~ۧ/Y7xzKaq0[~-af0~ǐhW'śYejوe8yc w:e{}G.rtg'Ō .GQLm<ƁaIGlcÊaH7gl85IEg'z6K4Yj;³FCqQ A;xײwB|^oDŭ2h[OS K>(a^E$3@^}\;N~40s3][3&R]wv?^Z>@y,E'[nn@^&XWj:C<8T={h, <ԦW1+k\U,x`}!ӎiHŖQgQ[$޸`M]a1S*LcsBOҝmfkjܠdƲTh6X8@ ^W9@o}|'|oC:3M;7.-W`WJH0ͨ0cw[{gVÎ1/ zv,l?ʍsUQ8+ICu<'^'drB =s ы+*ۀȘhV4B A5(xL@a N ^{\jkh[90q9VD/JG1X/Dw3jP`U%M$h Pe`jBQ9d!{K(qxF~gp1~ۑA>yZ eMwh&EfZW?gWPl"v{^z~N=rSH!0 R/%rIF)xhOՓQ)f߻+sYY )T(s{(.l 0΀%wc;MfGp-y5.z7Yߎ/n)Esu=  ?Eձ=`cʀG%Q:;ƍ`;]VyhI^+LumЅyԶ*? +"4Y٬^7mxGڬsqT fB}m͏L1I&;=^Nl{+?:N z#QXY֪U0}'|7g7i`FHy>f<&/Ll{]Pm_戊'fC&pcΓ 1jVu-IKLPh#d1\zZ\%CQg:Qa^οx4 ':%M;v?FUYJ UTZp|-8 q?W ,5-m$L|4ⶎA6éէ9 cnP^y)2qt_&_m{. +r%ǪXUc6(5'0Y;U5`*NQ)h;M> x~ׁܾPFq^e gZˡ6/ t飝ē]k0LW_8&ƿV_{}R˓ĖDQضHtN€sЏCP0͌,pnW4 IF;.!eC(z A=NZBMQkߞ+p!s/b)JɻcLl`8 $O7z1tS ohF=j)bg/ׁ ~_r`bofW=XB,|O}w1fTZN%xp?&;WTȀ}+\w BXG5-zRqDq"N#Gv!nrF:>, ih}+Lsz+兟a=t)Φ`jXnAг,V Ǥ5X(+W2ZI\LG 8ωzO3GN=2xYG(n{h}9jX c s@SeD}Cn:l4[0+3hLz~%\LIzgAOÎ/:"^HJؘ' ul %zv韃vGQ`iRZwg{Nq'\5 3 N uVp 1lWM?T7ic$U6Gh=r(Zu-_JՎsdR &Rbxz8A:e>0eQd&Iϒ y^gz/K3(R(YOz"-Ңg9K37S/՜kQ־o6|mWlob<:v+ ;=.3=S4& 6E 8 ;DYoRHF D)RH`t&?OUf% e" #le[!.^AN,wA|Z2?Q5G%5n Ob]ՆHΙF߾Te"^mlꔨ\lje^a7hW ~@#oj>p"ŝ[cVs;>,'c?vRKdfG\w?:?靑F0 Һ*T -0RphI4OCfBw=7 w$El>e="{usCl{Wgȼw(Kl#M56r͇^vp80F]M/,VvM݀;yS:[w9{*o"WL%[C <=MvMKp/Jc*뛭eid0ybI# ̜U`GoDj%4 LQQOkx|s,́S!NAٸײ%H{ez/֮X#L9͡.Jy$> M in\+*Y2-_7}L-!Иoe\XsC#z 7>\&PoQf+S`"F:wŋvxva L_EÜǓHLD 硙U?1v0c "?Dڟ0j/NIyCX9|x/UE)/i:pFgeF^XqQ.IHtj%LEHQmdtA)o.E*Y}JtWAS(z.;vZu$Յ*sһ} <fKuq"dKɑ }˗7=sCEpuqUGR 4pF }&RKZ_UK'@Ĕ@): 5Gƶa3]Ŀhʂjas$tҬ#D\+=Uhz;JX(w:YQo9LڟN(\ڼtfy ֥Qte\-K]sF!$O}"D>7qG//.:&' sW%/sZ cm|5*}gBܨՆ9OA1/-PG3kA(i N09 Oߡ"w.u.j8,Tg*0YrGHȀĺ_ٿ]'( V9)~`薭kk8Ѩ*!.\Ք@JVaX^N!6;} .ZThv]uEG~3l%2K )s\-+esr^[-"GE;fQ$ u$RS*,-7M5FcRe9f/Σb ~U3 C4_a^Ƚ5,>BqkLe/jڒZ݄L1*iIќ:ycp-토j2 (e3#HQ-,ZM\ `Uo`jsjWQ{7G{zZy'ם;>y}ҚbH?Ļ&*k6 <M(9v4 N)`\,߬V H8uKs_PAi.KMoAը] ;i(,W+\y;.{5bGˁd;7 'eA| /iķƭ쀬S'K|nEiuD>,6bѶ;R#]*Yxj nLtz%ՃgK"-?qT[{o8#9=z\N.oW[7 -L5[<T= DG,|kӚ_^N55xѬfl:zcܪ*H7>_Rug㝬,2!_nk2@sw ɚ+w((@AEp22+ iwzeCT780Zq!k2B*i %>{+,30Zs>2o FNP)XT0CN%[e&w 4y}У`y\vVah ہ翫hUQSbzɚ Shf#1!P$]y>w\yD1 B=H:o[Ԕ8wP U`A!4i:^_NwO´]'r'Lx`o.MԘzY?TC\d/'=ߐ hd1=7ɕ}-މ\(bЌ>_Xq&Dz2@Ɓy C3c49*|ڽf88q5nSe8u|3]*WOf9 $Q&v*-Gؖ뚈(DȖZ뇔| O+6F/ Cst֞#Eɼv{̗7YXMz9 '|kT5g&1Ig+Ф%kG*y KNC/^-/Bf7˵:#h(I$[޸4z ;e#@E *ܒ^E^+HAl_E2p:{f$j|hݨ,v5Lbn lS[o&V*O w׌ Ρ_ w=6AVu/E+ Tklʼ E"k%CXRH-b0F.61d h(.co `ea^stŮ;$s ^qYh3J$~ /(5zINg77] P##TGf"0%nޱ']O}L} ԙ}7/H.Du4o|3y-ZC_Šo- 4ϖi,ѕ":dJIER}"j$7q l/XtDS2Ä,}i%o:?B]7E>4x~P֏/s ɒZXXj8 i)pE#`̍LϨ_QkZv86*CsXuf:n? nR`ob oU z&C4cR%qyAk@cRڴKTTTߵ9O@uOPӂ4^q M+v(W:ݓ5Y#_oEG {[Ѹ:,H'VLx1e7R8~seՈ–\./,ǖ3&Bmӣ&RB:c}Q|{ IzPSar<{:gDͣ~dP9mqԕ< }0n>ŐS'RdS,痌fw/ICS(a># W^Y5oQVUR,y=Ҍ\naw&wdi:椗L<"etԏj<2R0sS Zb e&!_핚_f)HGrx=OO߆F$N<κqF7L֞\ ܐG"߄y=z I=i.3[-i䖕/71h{$o]J/ލ̙jG 1VqыDmBr1چP[IeA0'RL"O谠@ ̑l˴$՟]F>?.p@" g\h %(6ғXCl|2"B(ÿ@k6; 0fUXRhm64͇IpqM$Hi$t" C*LIK21d!z_F%s$zs"{l.;mȪ:vua.%Ŷ- wdb|m4*pKɺX Ѥ3& JB @5%u=X#-`sAZ᩟OW;،S(&n[< !2avˏ+ eٮ-0N\q3CO5u6CYsB3܄cJ$c'>\uQT#>Fg41vgyBK1إjo2:w>qǥcKnrוeK_ɶa('ь8vسtbD˄dZ[zU FUI Ӌŝ&W0 !5| Yo!:":XXsK&oKS~0"iPܻeq`ۀ"%mLVZH&y>OVFlp)aZ,`RWvZQ]R <$`_W>Q>%=Kc1trR9/mc6)d/_GQ)vi޾?#A:[X6aUdjk|nVtREҁJRJi\)#xZ!5IZ$}Wx4[~/>'(B:# ^@,o(xK#o(8MOB$hmcad tp&ʓz֕{zqb/jZC3 x^<)cçx˼Dec%:`l $ &Ck:A&S>gvɴfȧ۪s]C޳/7NRIUZף ^ϘSͻS"W-nϑ5d1"P&%],:>F,*x- oӵOp A#\Eo~j `)srRX8D.hr.6~=8imItDY7StaTҵ#y?q&ռD=݇%4Q Ęez%o;^_j\3MEGeXbHEcLw/ـnj@U❪Qh(UЮ$OU`]i|ҁiz@ N^WHG< |#:baȁD#>0T9 1.?ߓc וA;v ghDXO/RVXb%/4lr~8{["O/__i&*.'z@ZѫIK䱔'%+^1OЙ5DUf_$k{ޖR!rC  b A'CQG0F>Hx}F5H+0-|FKTie y~OBx$V=yOƣID{e*;LZKO:~&r *c$m4A,ѵOCSRd. '+zv!3uv#rcpe(61um{\Xm3G a_N0E^!>T\f)T&w]8& L[x!_c}b{u߰w%_ln'֧]ٸoۯm?qqlQاOpTǿznZ}ll.b0su,RnN];] =MP`,s(EF-"oʟ]5Iר/`kU)FX;4{ynf>6qLCj,6yہNl.oUƜ5d,nזz ׆ZN>͓ J*7nZ:r: $T@n^\€T~~\HGj ϤFEH\ggRv#3V&J`.yoN9DiPUՏq 6Thi9Gp^[Jˁ֜gţv)Rey{&0?W"Dž@ĺԩl U='T-w MTgm"+Yi :./tp\'3C'+ u m)mWMPറb2S/so>D8"Kmԅ9LZkݨmf M 5AFT-dG`tb}&wyy8ۙL;JmvR9%JbY ..4ʼ*8%#˫ s%V{4<ҭ7ԇ>^tCA}<)F(/aQd_PKq2TSQ2MP* gHMKA"_hdfQt:q]H"ȶ-}.VRWs<6KDwAAHz<g/,\E@W1<c-_Q덍NlP{WIy(mCnb$]`jai ҏ{HagK^pXb0VݗRV%7@$4#6!gZ9m^[hRDEkq~;x%fH mhB ox^pN$e~ $'Gt~C["Jʥd]Eu*ا:ISDl@J!Q`uR3RѡjHDzUn)YܕjO5KwrHp3vX?lY8M(ZyYUW2 :90 O,-b)'r눔())Phѥ~22Z<ԭG -s:8Glà Z!U)x7K=@jZ"bJ~ij {]CNhFe7%LdLZ<"rkq/[ Tld~QR)bGJ5kXOK1nak\.@!==[Lax~MzhaP^cˁB8X7n:g[ VBGshSᗪ6VIuXkO!34 HCB, 5/ #ܯsN3f潵6:vc $iGX^%BJMf30 WYy氏 ]6%"0'ׯBYWz6:OspSbFkW*pasqgs!?7iۚJɰpK_:d'w x |\fܜd牗PeF@v#ݱ JPm9Ԅ/4{f$(l>z椭y9e]n]޽t9(D{pZ6(s fzjJ (j3 $/ zC9_zskir1Ɲ+zU7q~!YܗFᇊ xK6_KHs qG? fv{xi\QQc PNI )$b][VGSƍKi:%GñjF߸Iv(.O_0ݻ84-IcR9ƯqFDS^Pq i$HY5.x8gE.|JMf o% s"fX.qg8\$*ְ!,m&C4ÖO(B2?ۈ +Hv5'/]8kO=S斴pt?ÿ\*r'кhabVi ?PyHJm;1W/3a$RLrg?uK \J[ Rj]0CY)_-2AگüΓr ?%6%y4ܛ6++ FBzz DjKvU~&@TpĐ/\^5yxk^fޯ)dQo`EAX\`3_ö.C k_߬|%%D7`bML(Y})='0iBbM J&޺>OG;ڌ.¤/9!XExJqekB\D N`fa'Uy%h>NѶ͘>6@OS5!I 84 } j4"㙓'#u/۹r񭟮wТKɬ?j0/<clD4T^#nRRb8BsrP` =SJk=uytWR\4V\##VHr0<3| 0zjlA?^'2PCH~gܡTo٭U gbkzKqzk۞DԤoyqi$]Pƪ\+(b.f75|Z`1;Tw 2o횗`obY'at)d#k/8&@Ȟ,m ^WD*#0B8OVz,r~,coOx=r2בUvimӬᠡjf;|t7k+!7'JN? QYYΞp jP%K(}]W B1 wpqi,0w ,qT{em u/}C&2)k[yg:E m:Ani}u?Q3Lݠ}?icbQL1Z/^*ԁgq%cQԏS#=u Q<"6 /AnK]CMF'a ƛ9}mX0ZEfAgi| wǎ9jպHc *.VU%ÒHS@p>f? 5}C{b:GW4=}MM Tl26i\ϵ*5AQ\%N~rN3r/8IU:t4yzx we%u 5aa1#w<(:8w:6cQ:wqǘu SFg7|M~ A@%O{?,"j"Q@<6q\~wNaNUKtZHTOߤřM|B[/EUw`U=| OErS%@Ov$iᦆ g8)d8I7zSbJ)(\Fspʼhdj}d7Mxc :gOd .'ICG͹$OU֬rRmf`zGᨌ~9t4÷&\@4{=PO(e?S\% OߋM+.IjY$s T6"Y dkƼJUM¾c%'O `%L&wGy8 qva HbO t-JFv+[Tx5$S|06h,P:Lb+WVWic8)Pu˷} -_^ɼP0Qр[Bɡ%!x >NUNcrSًOI6AE}-D #,ҋ >0E^%T*5_/ߛ}VT堮b"BxS 42F]ۄiƗ#&6WFE׼S_Lyx4(R@QVMZM y?`Aw៻mY'q`PnrBBcM?ЌlEA#4WC^bEG~m|@]>kn+WX7*͖B eb!FԀRc;4blTtUϑ`+t4k(+efdQ_vbdƈ\si*1$X7IpSpfբ6&4Z{EZt<ߣidcdpj*yvlR"DȟD (s 1I A͠-jj(X"r؃zgLfFFtn[$ݏ dI$ASpbaSUV J^^rKiFMY|!<jgUE?by*U"973-ęO$قn"'lm&Gk\M3U]_ɅEE*>qRLU u/i<<н-ddދMbI y=_SL`hc.L#LYGmSV Tf B(ީ-&V8h03T7+/F$|v +CJU&zсl(dS&B#9CӛoNr8dJc v#6vtgxӺk`Nq LDG@er~qDA.@fԺWKDLD sFCye`c{d)I|Xȸ+E aDD㎲F5O u7 Y0,Q| 9oT/*kw9̚e@h&k hf)ة}#J$DT䔶A3 ˢ|z{&G}" dfҎD.ܽ&Ak k;Z"=ѩ* +Fv>q"%3C_ξ8NortH qOsB>B\]/1,w;}YdIGZc}`qubwCO!W,o s5ћp֬̔*fџGOꘙV5,œyBdV'g *?stL/6 CM;%t >`*Tf5C2T3vuV;ph ߛbSx<`4ɞr}ޞ@Q^(QXc<o^ !vo]s˙5n(,'ٌؘѠN6쏮{lIk U p+VG=X܊KF6j4t7>>JvO/ֵˑAe 97fwˑ2yȢ|ë̗d)D*BJ\BIjs3z_f E:S/& `MuV+4>` px*=L¹Th_NZ:}{Nm9Vq;B A=em)1To{fʟJH"n]ҮFU'irxi1pNOi u857[# 55 zzC,q c6;gpU0Ex7}:RNF95KJQ9R17q 3?6*Ϟ1G#tM8]y $t6SeՖ?0C2Ӗm*20~zyytӈ‚:_/FJ/.ǤT&^;lb~,'Χ۬lui,jUQ&WFgwC B6ނ:ā)R~k\@L:熻p=ݺBd, oGbG(`~>Eeis7LoVG߾ƽ:(zr]ԁT%!t1¦mL%p?} @bl7VʍȓE(r̓6 ,:2/H94H(@ňۑ%fsv_<~n߶WmD9Fbb9kRxgmAf#qD+UlIy1zuFO.'_U?6Ǫ'+>عZHM\ѳeKJt@;Ԅ{yC{zjh8%Pl=t8> (5kZ3$EFS3ʨu$Ix?\;dkNsaV9061 MG#ˈOu8fm#]-ߘK-8 XqXA'UGg}@,L EAc2r =A}JL9rI} v@FuFN6e|tS7s]Σ%sFN|U=>asmMS(yIV{1Zw ":[' C cO3^C-`:7-Tklaf`ۍg C !{0VfeDN[*G"rwPY9x5HAH Tnf' ,1*ƒtUAk9Mm8J;<&Ās,7:5^iАN[J:m_Y8FzR"Omu%daaQe +;ET|gE7)i*[~ 8vzeȫNVłkoJ !p'Ӱ* `=ag":Y{|R2 :cq52OZE)= ,tՉa ѐK9]qZiX Ӆ7w^0MM*.`\>Ye^ou?!ʥeJ]/d߅d8 %c@g$u?{.Ҝ?JkւAT<+Sw,wL# wę/7a1wY>Δyq2?d e%#s7Tp`[BYn#h`7=?84U[AL %^SSR{ $y܆O@^=~(pz8OQxj|̢Iޕ+ _(HYqc)f2!m;TjmxMo2/}=𢻢#s8QFa9FTU_x}ge՛P]u Ǔ$.4ݟB剗 YE)YJ!$bӰ3ߧ%0t|P\wfFOU晦< -C3Q>m\U[#.El2Ɉ.}#Sڸ ~jxqX-E^=\Xҩ,`t uj%.Sh%g*}{)*7]z/aF#Rio)P QRG5(`e䎬r]ϱ.B%DNg+l',!=#7<<.K}Z_Y/DBd}=ŕQQ{XdJM"-Y0$-߉kda gUiڣB7{PuPlt͟k^ԒRQ[uB<ߟO. i@=f) dШxlf,EiN Di`-qO(6u8IZP<h0r7Vl5^kkWRQ+ҼZ6:+C.\$C?pt=J?ԕ<գ<])XllV6O_PhF6k-;MLi_њss.V6fkـwY e`sEx,(Ȣ+膨zЫW!P$dj(qt`RTceqsi4zewLIx_% C8BLXy8y vX]  *njgYnPV`4'?U/í@}7xiT2k{CbIA$Wߍ8d;bK\!#e,ڴ\k;? UxSH]AςcC)0OҌc)rs 0S֤sLh~뾘g65rA$qfyc6[ u Sۿ*ٽѕ&Obhd=1jNSx롰94 dgSMvUϳ׺ȗܽ}`z}g19ϴHDb[`C]̿:.Va Y0dT9b-ˢaj߼qUq 1١eawy9zqC(Մ3ٟxr ~K_ٻ96wDWĈ;ЗƀAbϭ‰4Iꢚz %@qEpd^i@c5R5{d!@xU?e32pjA*]ю*¦+4"=N_3׳_K13[oQ2db-+16Rf塛 AkiN|pn\!ko+SC$33qѝ{ &pP̤ɢn wQ-Zg]+JJM؊ NqzTjqpμ{I;USVٻG:o pNP85U A1Zv_e 5Y ث\$`SۓU5B =0b5=4`ijo!σڦԭɄ7?Xm朗T;v,tx IR.NrJc7x̬WyL;d>(RTuq ^gEnb0$^ "+:7{E3(;պV h29~`MЛUQ#*:@; ༤jʵϑ/"3L^fR]u,Kx89nTg[y ?oeeނJ0OI t!pØdk׼z d%.`#)zN-°5nOxOBmY lrS=] i@޼#q%(=TVwa|y}?:y4GZbYvEnϘ!hkI~f@bb֒AVwmZہ $d0ׯg.$CRSن·.ѺژdnJRj/"ߐ#M$8nUl/aTr?/gN# Ѐɜط(AU](g5‹`@xވ?5yoVJ$E|3]W%. NL !RA [G8&)`]N^e $5EI`sչFUP7ġx1%Y^2v;x}Oq%НZYp5 {{GA`bS(3*GAƪnjmJWfl1PY)tU%eCR|]ȣvgW8:Ol$Q Frfgn^3GU+}pu;q4^A&޽_d K`ȟpUwt+KRAQa3ܤ*9>:L9AJ1htb5$3c<+R;7J+! s26eγҴ|UcGH4fԔi/RYл#N8;)r DuaKx?{(EWlD:C鄲\_\(F(m6`^6 v]D9g폆[^wa3átyǹpo F&S@<+a@>k9Au 0X0Ny˧U:z[er+8i$kL+5y8kWغeʝh!(r^9!ye `}YUٱѺG  7Yn$S95`hsωާ̙58J RS{ئPTfsl1)Ieϼnh8iAf5PuCNLj#4q^;F|]>K؉Q%r NkDf41EB@LrYD2q6 JQl4vq(GQJWT{ͨ(䵲M8*d_G _WcV# +r_m"-]#A='l+$|bVAc;D,_Ķ 5xDUƽ3RjL+mke+RZptJ?UޮчG؉x] E@EKx-,H¶շ:q[V9d?SSޟIu_y^<"8eSb!.1u]dЀHUl2G]x9- o rG?h`0p"f8N*~jQzPYxmzIx2}=525j?=#EZR ~F_sC1<"p edS넴 J)c"p t , 巢H6'cyG]`9w>.`|୅B'zWE2v$4ͅc57h6a|"s.#y߼Cq.* LB¹ bbIڡ>ԏ- Ddp%u}QLM[ƭP|n m? SβC"ܩ$7z#^1WRm6Ҭ+~kiG[ՓUVG3ad:k9Lr&';hxN` f}9,JsWh %D%I3kYIdVx(;PűA/q`ɄqGd=$8J/ 1+8<{Z/ Hmf䮯Bl<6A rSRgCSNRe0(?@RSC&M)1$ *x vA,~2A

BWGm3 n9%<C r:\ЂHdbjXred# {3e>ʯձ߱y<'1g#\@mS䃠Om MN/-}UC2B,G)ɵYw8ǢX /(@kM.1g&/+YSpC&9v騺Nk5%Q-*&H*UwP#?UҚ)oQFa%cCe:(&~e|wfZK95]1}|>@xTFz JHړW;ֈEP&y, 0bWy8\H`)v;^Bڂe[PL؝%P^Ń!TeIؚu)~KFdYdBϯn%GFl$+I*:HBƱ ByCIDwM앗zțGCtf Dc0Ix`0kbM埈g]*x\ ݱ޶6Fc;-o!k,rq׳U4-e7/%x&% pz_ RQuu͕XPZr9] m`6!>=iF+68wpϢ9Wn*Ȁ ƣv_]NjnzW噻d);!bw SY[vf;F JS![=|vG}gr.EkWAd3Hh3`P5gM%?oWq\þh^!ww:&RzޓPic,'%_/OH'ȐGX("7 C6A3CR38\NveIT\ć$Eqoן(,GG\_G100{1Yڰ9l䴒*`͞4Vp[;0M|\'&gQ=s)^)Ë+vXEWû/A- bќP7O\~qsoErne͡`~0:P77HJЋ5A<[ ^gefF y$@dڜ=6TwXU^=ujh,>ZJkBRMڌS삠Hө~Ya98yRY*X^DeS@nI7mEbm$*,Gq޺x slJ[6*%ֻ{/tORT rX/̳a*4iJD>.-EŨp'Z}c00ẄBHΌWbrS^*k֯dpL9AQ`]}P[ +Lm$1H+SJ l`?̎Xᅻ *ʹvKY Tݳ6X r̰ˆ9[wgՉ)|;ZF&ImeӢ5eREd'ʵ/ X F:2<=714H[Q+649Asp6WɛшB"Upg5r s%Qʲ} ޹(!XnDhwKLWhsJ.em1zi(b ~DTz}@4F1ORRݝ5L8 |3tIa|ӷMԊiE1'wUb}Ҩ)$*!fW@O`+vȻԟRZnXEMs^-vĠ@G4&1`` !a q!ȝ-s 8R]0jm}ITe2 @\d˳:Yo䭉H?VK)⁷EQ*%Oٯ gCdtf4g|Uʻv9}S?o=9/!HLgoqwWd !3@<6I%sfZw+.auctKHiG7nTԡGL)$ZqC6&Bsr =7FuJ|cؙGx\4{M4)FFН\LŮSwJeAo 뀏 6#LgrЧ>ݻeW^GK/jdoX^&YiKצɤSseN" I]d,]%i w o7mHk#жvTwwn2{du@Brg/o9dmW:UצOd[גF] 򥖓]+2=?cfcl_,ϕ &?cF--DI#6|X*MKU7-xq-^jY2ͼm>tQIOoLyxn#;뿘:wG9q*t}|Q{^T]y*ّ2LdS{' Y#W/Of;ι܁3!Qo &}᧺ZVx|<驣?|l!i1&ZȹvӋ#gU.d ?6^: aE`Kpq9&$|?ܔ d4jg7F9dؔYIT ٸdv}҉+smsYh RoD^u5@fdPw#R`GP^x-s¿pyϷe</B}i/edKe&NJB'~DD3' %`"z-NM.PVvIpXuڭ`")6NݪǡwkP<ׇRgpL*bOdO(?_%PI4)R gZYX&#LEߕs.fv4ŻZ|wE>o0wa7lZX׋r Le ȋMqp^%)|3Ey&'qҌSzQ0p[;u*>6jCXrF#h=,Rm>ί ݦǏ >ˑT:^CW_nnwXWX ޛ795 %D*S]@:@b̗!i!UB;C`_>UЦn88gb @ySJU^z=BmO>΀ӗ|˖I|S:ZY@KI?~T~aF-ljV,)DEѵYߊ.T.M}\ILW-؇jx8ZAooǺju3n_))良$_1|㆞Z5=p]ka|iWGU ydd$?)@R^tZV'`Kř}Io7Ͼh,)IO6XL<Ȗd5nGbDž`Mmg$V_,2`䓶@H D{a9-P@l/j-A>lzD#܊pM]Mo~!1.!<̍l vkŸ *Ts9tϞ"r3Y " 4pKwK `t"oT0J+eF~Na*cQⲘPՙpRaXv/tL~ذ%RsC*DTD8{x+E>.j:IkπH_Ykc y+ SXQx̧#T91Q.h 66ا(n;9 ^uÄ[%`kAHiTY>L"qh(Ur/)4tyuDtRd"M Ѥy g!k*ONVDZc O>] OՃ*QbR;%t_EDyWfnCgF)˩Fzcf(1LBH4hНzQ^ e BpK %H}L|l /86)#:r{gӘJٞKU!:(Hٍk[fQACdJ}ϽUp}^b.R޸fеw D1LffY/cuz:Soy|ֹv?̛zROJ9Oܮ[ˮzy oHG,is5K'PX9(8f ab/#7}(] ΐUyHzqdW̽x`3F{LAxCblDRGOR7'Ya/t`JTn0>]#1,PUCtz|lHgU#>]ЩO nC1\Uqơ(UJn&_ -J#:s(n!V(7YjKDJl!jV.ɿgɯQΌ..`0/ƱtLE-햘l*]W_%nH4#FdN2=Hk!F0ln)nTH@4"L{L&ä8!T0$uCp&&R!>I>+YЁһA.5ȸq]JsW`/6iӲ/ZϒdLWQvBA[+a+2^zx X o@#!<2a4Sťİf%Qi ċQ* Ab>H8-(@E8u-H]tuGhٟ4Փ@< UVK߄֋1<+d+}||@fb+e3rKو LUPzo`Qw-eg{*!gmLg1fu}!3P 1ĐƮ4Y 2){A[fHo܄hUV?MpO%4FwQ@B3^f*ڤSl"HJq7QЛ "FȮ4qLm> tlP4Ϟ2afM% JÌ(j?ADh!KUB/w  ZIR&ȰƯ@G@r>L(%g@m=ji"wⲢ3D2 >kLTթ &" a 8I MxV1HtGeVGg>5[-TڃfcV~;$·1yDCB;83ס(vKƝ1Ծ X꣒:ys4HGްMizȄI,Y|Ʃ1m T\ko0=2۹,o&8i)ކ[$ ϧ܉ƺ +5O -w箁Я5 qΒјv`9kZD :{f[&P,ꩆl;{ZVޯ{<| 2q7s.ub.Wɔvfe,WWsW@in܇+)Ǖ0 &) Ϸc8]SJMLe)zI2]lcɬwFs%*D=؛sq YH7FpXĕjM83<Դ$Ch6mf3E+ԋih"1 g\$ D3z1nGU- a!M;[T& s" 3"k+*^C&9E)u;{1Bh2$)sC|H˰ L dGC2 b(\/5d֬?KuVOm#6$XK<8b=;>VTs,E!׺_8'$5%˙ą.5 aijKPg2I(bq #fw-! (xDUWyBmύw6emluS4e*;C9B]D|3a)p+vD ´`hJD@2DZ6|>[N/Cgjl sWfeQFr=>pv<i˂ˡ^gbtwoN9{\'&aoH5Nֵڮ2h+C 螜=U W0pyҖ8D&E~ =Fvjs%c?@Hⷐ@9$SFV dC2Ggĩ'4az crkʏkIrĮ$ T*Y"0]~E?uh`K/5!W]|/x\˼_`.7Y2~]@A)}ߝ1}g?5 h}GLnڠXMB5D8GB{ E)LxҢoj0׹϶yk&"*`ys q^o|(TF:]rvJ| v~ɜ!S(<.CRR塉_<0H:hY `6/ɘHXA]ϋhTh4xc$U|.ն;ڀW6Zݣv 1M<0tDBĺ1myy`$`S6˿55b?B)^s Wba7^Ō'1O5Nn|NvIoJ X84)~G|yY8?A>`Ttج<3u% Pɣh՚uKsXKBFELqcy/݇]6>ַ&Cn@#09aɨ@ $QTXe E@S*fG;Xܙ}տ-D2BqWtɳ=8S&gGȒ58/l~} ԺlQ of"E™P.M\G"ϖoq;.sPо"|%$崉=46/WW! K~W8%OVZ#ͯp&m33 S=kue7n׷2/O$ h)䔔D1O/ʌÒMH oO@PoZncgV%Mr Eŋӊo3.;,ԋvs,/jуz$X;]&O {aRoJCNO*G *?xOPݹ1F(iL(I`|9[aSK64,.l;q|v#km "rTHHƢa̧>zmCJ"bѝ]z~Uec^%y6K[T泖(VwOnb[[uLp?#ouBB ֗Ah(nfR"} xλR4M JSͻ $a!IV/ 3'rlkԢ4Ã/6.'BaL_~lWf|߸B_=tR e(Wk+t` 4_mbE)A]B=!EYqLw0gt *g97Ɩl Bǃ36=6Rl? FA~!WZ.߿6)Fo -y*Iu}< Џ>m=\rK@G@ ncM)_om(`s)cdAڴ ]e>tκ)XW:OL.09r47Mx(.^f MgcdLbx #u#%aB h:~RhfˤuV_$=K+'$zz2 L-w;Cڶ;zZ¨'5n&9a0%%!v6z"Z9Of>{k0kbA z|& %TG.ToV~o[Wj$r/r;Ȕpbl,aRc` A,%Tdg3ܴW i{ٸg(C88%*fitI?sw|9iEK/!pra\,=^Q*<['(O ێ|*]b (4T ,0f@q΍.h*61*ǔ&'фtY?=RLFNĚu\r6h)<|J vX\L?N # _dY csai*H c,〉HF7=6 )8 tA/J}|}r5s2U7'^Ϣ3/T;|-#0,:,1R { 'fzK>*KY/RY5+Hf@C{uEI5díP9ȕ?ރEV.aG'eoIzDe#"o٫ڃ:7n1 0f+fKf^kpx#ؐ#mbj/c" X쁀]EL$=UlsUOD^ֻ1w#ms_@&wE11mi؃r`] h+ww)z8ɕ?'=&haҋ>&fQ{uySu;~6BYy;=ڻ(|@D.IpXK( Htl.y_msR3 JN@#:CօI|+ \ 'B xm+X' ;`MA|ɢ<9n< 2Y߫A$D9O~S CqY2sgJxz():ch+Y!qrѕv`͖2[HI&G8yLXNSZX><<+DL5!of[塷翙vzIɏr 4`}ޒ&`v]@;QuL[moLnJ1[U@*LBLG:qzIKM ZPxa%Y4rkP_Mbz7McI*?B >Ehl'BFB6Vg'lM= GynklL'?PuX$ XuuR|~)GW\a"WMςG6ASu{7%gkgCXouOnepQ~sWm:t9M-(t7 l;L%Bd:N>5{/V@µ'W;ˎjƹv OPg͍[:Jϖ"=#@8Eu) ?2U!3ʀ+> /ؚ+*Tdr(tUN:+䕛,'}x0̲g41r9MG$CNQx?)]^QXGZ]=T/c 9VuLҸ ݳm`aGt~d%֨(-̈9 O+ӶI蝾~F]k~>u|Q[]'\|YQjR4@j_0KZ5 y]Pȯk|x5XT3ʣp+ TדfL1{ AT()4,3v&nU/eyQG(Y.6%vrlp"өu(]:;b sKw|vC=4sm!/\Aj:~ 4r W}t~&_ h`nDN{p4Lr3ǃ~wYhߐѰPFx&5M7˃PCɈ)WSakRHZ~ Qˆ3Yp%"P!@eM5NPBO ? ^ip:hG -V'7Lf+p N9'0t^T(?xSbO6Lb!eaVŖf{UG0TӻêQPS~Qn%oNURo7 m-(OX$* .NfKUg,yL}B_px/d$Z]1 cm ;SoJJq%@lLu #reỷ)Tw3es)A/[]N7dW6}ROd/X0*Oax'55Λ9ȥy*_Q-DaKəc&r&"!.)L c.>4xOڗJfHqJi|#qd 'Ln./j^jFZ8EV yVM&\X%zԁshJ2?bMO"-Q^9mG鐹qIgԿIu>`2sEHe䊏gJ~|ų j祝{Տl-X8tf 5 gd M |?{7:j-/ nv|tb52.=65 .+K@QyZƪxo>3c~=8xNG%KM9GVSth Pʄ'Ó2-?vEc]2bvH3Z\@Pzj9Q+puc6Kcp1WTF+1|p0.m]kZ^lnƷ_?PGaj.+ yx,>b_T ?*26$M={e kX׬*6`dCvC2xTttadXT6 U%3)UE0XҮ5ŜPTC43~͸> yYT0k~I_S4Ģ`J] }x24+N>%cۺJ!J+M9i,q'<Ҥvt0f" `=DOV\LQ~ԕ>{ϗ+fW 9Olrc B  @^lQM׀`.GڰiPPoӘ|c[^|j VFj=umLii^$MTd,SEk\`Ikx\vPܢpFIz%J>"v,0Xehe!uamK t+8o!5O1z:W Dv0+̣^»/\T7`ˏϣbXB`tPӆH;4;4M޴q  |.,:>#\Py1$7ԻfGO'!2kh$+x -4]ff@GF7N"VM5ĝ"7.z`{uyV;F=0M}a(7D+"Љ r[[?vT7ȗcP$;uˡ4}}T1 tZ;~ ez>V_j~m;KLHy2uY/QI4-8{4K"!tTG0ڄx*gIMTX1dR6d_E=L6R{7qCC. 8/|NKp5erF#ⷝ0R-ɑ zc&OY n3*/ig1öa [o X xIxky44n}3"r?8M3t6[b>Zdd̑W cUq5.kplHQyᆥhޓ@S1<R4`=< osM^ ,*nܕՁOn0O!@F}Ҳͫ?|S)? yHw޳,nViHQOtx}&d_jk[]K Iv}unfFɺҒdHbnJ^ѪgcMK|0`S-(~S>!s0z0-xX ȵ|FZCYҟO xۣDhE @)|jvC ?%)Se*P"O ɜG2Yq)Jj fgzf'{`b&Zv8:o(2[ׅC,NF{/?Bӱc6d7۸! =,~Kx570ckfDKӐz[c2Qd%q&NL~9w{p:T5ۋ=^[D`R ^E?_* zlDŽSoRhR 3_̒?=3X_m'&rC硷-@řj?IM9iU`We)0V='Ӝj"iPfMSORp]nJ4؊>N(\hk]7XRJΗg4$I*]N\1lCZi}R< Y+YϴuSLzӘ5wpuT(Ƽ>˥T*4+Ky4sOhP1 9m[J@e1ufKX ?3c^uH_i?Z-"Wrv vJ:wLo}rJUf&!xEr[_]veˍ#,qQ h"yaEB]Ir}*[ u=U\g[1 -s_{/CV@ω89.dۈtőC3y5/x=4H<j@xv.C4{s|P.FF4&HqJ٘/B%u8r3مC Xu\` rB <#zB ^diOc!~,Ѭ2T7pu&&rg-t6%h 둘OPb , @fS|{ ĐLbq̀bI<_ݝgh2쫦.''p#(<]Dz~ϟr6盛Rd97°V%"896QK;u7W]]>&ơu_GHaTa*G0S˳ <7i %Fv \x2!:;Fį[Tc$xfgYڂ(|d  ח 2tP{iE 6ΧAcx49un!pjMWUL r}~Bpo7@K'GY0LHhVFT]BGy#Pq?8J}H@Ø?m wV03~W5{{ڤ@PYch&n1 ޻3?!iE],&W\Z‘7sװl1* 4v_xJlyQejѣO1U!+cϘas"a4/+?Ju"Q{gu,HSHЃY[ۃ.&OE1*CvZ7PO_q#sbժd:`NTlA{a"P+$3]twC)rot+c|?jUrhzڟ)a_|DзB3eY !$Wݯ2wWNȏs}s:in]#I/O{yibm[ZaC=1Ѵ ͗bm\#NIOF7"46]g7J!KolᇁMү'iQXi0蒍tXmDRn_&Rω:hؙwTwr*PJr0 En029^Ͱ0e8fuVԙgrOp<]桶oP-J!Ͻ\Mr]Hũ9# *J~:0_Wi0I?>Trn?cU6*U܊ vDgRwƂB]۳;/^Y1pdx>5 s|㝦eAsX۩_S=膗s[a0+h\'i%8Ie5!*[1- ab?_ZÐܑ¦2;nMǎi,^G4;{q dm4^6QrI#~Ln =$B;4d!LuBL6 VxV~\%GpSCOQO "v$GM΃!V-^H֯`tğc6>P8xhz~EX_sQK&Py~k zhs.S ,z)FCE@PG[%" :o9~z?xt\>Є4*f.cP!ID1M+yA8 xRVUisٍqޛoUld] Q1+D:lh>Xe,k^Ѐ#Q95"h!y-bdkg#Yܢs*sPcܹ$`$NXl;+@=eqb+V8MXZIm(8erY5,)kQ_[:F\ߧeA&h}֌!h*z,]>iDל@l.鱔O^YN5>{@ 1-wN)='?.SXSv?ԖP(w}dRQ/%\ԠڨvU`/7Qx D|Iep63!13 ZjH|9G٠c;_HltfiC'FYoqxÈmo g  N]LV>[~'81/12qrNZ/;H޻xOq=_ξomg$X_- _D…5Zm+7/0Pr7-EN> UpgCH.H 6uDm'F7hEQMwN U⮉]̗[DZjV.ZtLX@k<.BbÖX.#91) ٣x_e. n=]1r;N3bQY\۸ X)2x=ouK7%Ӻ:`.?|m u?,HnL  2{^ŋ98I5c=Ww+F(4Q͂o!n&4ϪԎچּncHp8_UJRP=x ¤t15,}뵱: &ylw Z[! y[3`RU_t&!A\Մ)Pa]֕0Sd -qq(~Ob_ +\%u0 Qê97ODxS.O 8=ԐXrXqJ9J́n\!dNQH?"a!B;o5 ``tqm^Ꝑh563olWPuipS5a9+Xggm`7у=⩅p(iX(2c7=8>M׆[#E0 uG(~3v(, #ֳ# :3!7yM+stR:q,FP|?@}e>=4-ϽČaO#P{L$&2hfbf{ Xi0BVuʜ|І%%MEHv.Ȁ9Lg2 ᄍ-%ZqCif~cG }. wKʢQ;r\2]K!Fapgj-u N&kJGJ/@p,ioP("ĿP"B>ߌFΌ3uSVOU=th<2T߱`DfҲFR;LBL"!Cע@g&D 1@F< *1IVV./~<4$oD& )^ . e%tۉ+x2]6%O@|-|B߮e/x L6mK:.,@姣J豷z5Sy,Fe) մ끝uM kDjO̧ fĠHĥb G׸: AnvSoJ3`߷=5 jGUKmf!+IyWRH Zapǿ.hTƁPz.FaA'~CҔw+mGx+%%Fq3}8@i|d`anXSʰC]ܵ1"Hyi C] 0칃mJ+b-lfO3fCx>E: ,$y\;H59~~7+~—gҼTCO a%R5 ˙"Crx]k-]?ːb3iuB7nXbH6_NFq4$+(Z'UEQ{YTGżu˻e~˧TF 5VoFd]3ZSnJ HMzI?ʓol²= ǻ{6%Fr#u逩}GOb ӑ |9#8~1yί9z@E2 pŐ$-2^5̹6y?8fp.˥ɀEڙ`šzL?gQ/5m' =NlduY9SnfhM G:㋻t7mJPp2"yX$ f0շ:$d!t"ٰ6h&_GkIbEMK&{l'忑qR%&Kb8o8 5rzs/d(5W8\B[uAQv~Dk\ceԍG?,뤔/>WSS!&S>$==@.Zsz]`b,y<㌓D *n?<ū(* ,N)ĂskoTxl ~OȣSmIZת9-;4O1ՀMz-t,躑W6ƐZGКERj8{ܰW_x(c3< ,6/&ɯioEeԺ0JN֐{؉IQ޳\% Mc8E1X TuERZ=bEz)#BC Q9XelLՎbp#dP=`ld^g콘#܄jӒҞI}h?6wqEx ̴ޥP\H]׳%Iݳ,A-?N팍膯u`N3 a^ .:y5$u)!?Etl{O,>T=ڙ-bP<]+<{PRS"wHנ#dcy| v`r@% $l 0c8'nuQgX,< "-fxC>F%ӿK mWT1ʡ N,x'}c؂'Gs[t-!VUuL\)ߨjl~zശSz,m &\oL yj%D߻ fW;+ok rB EG2oڱ2ΜXRB ~o0KL%c=U$Yz8'ܑNdX?Rؿzg3i 0vI2^ys8hZĮb4]ΕB bMowr4{~s XU-~D#ߍ^pUN/NƼ8Zc3Xuvl3惯. ?V.Fsk=#~ir%N޸NZbiΕ<ٓxTO` ,-sɿcW+KJIKc|~X;CN9]Qp:\ XivN͟Oϊ aR5 ʛ&ujGQͩ(K Xa=GCUFLFKH`=1V $-]t)XZ.9P ,iy97Ա|[V} Ypyz&ϐp5m咑W=w_p8́Rb @{[@!ۈ}SIxjkvG#8 Fq(ciYM + b@yvg¿AP Y7`6\xB5b2>dw7ZN&R _E8_"f,>BL l+$FXڑih-ޫsAG,/H_e:V2qEg߯;;O!a`UЄ/&Z B6> 1IGt+zn5q#Bj@wC1 lF&Y~amt+.e̸o / 6^IQCDæKp7{Vt1G `3$dǕY=#x|vosu0/mkC xrnz3uD'K+|CCaD"_zyb LK؟hz0KY%AU:{jvZeI#4~&S z ̤u"raJ!EK(53vW 0ulGg .EX~7⵴ :IS((H6l-4MgL%Q > ZҍO9CFeL[e<ēWʬE]ȒWZ/+ xh)|%QbC8 Wc5WǺVv?FJбD@"-!WA|>fu*,kǼrI_lwj`oBTZ jGl,m̭d`A{^ 56{dg0`W}8;}8 F>UhZu33#ID!Rl~]`Ysrik)Ԩ|bpvqDA vEm|GDP~RR*Z8/U_![^JfC{LLpKMwkU $nrm@2cG5U,`۵F),R9Jnq hsVx'Ⱦ*d4WŲ1٦5M} ?BsjNwH~kH̽GsZFƿ`3b&Ee94_*v ~_4&7?Q2FU`EХLnpĨ/|0+RUˋЁ@mѥ5FOQ.*[VJL(&+=jڥo+ǯ. yef0p6V"@G]UhϊѸCm\ѡW嚎Ѽ_i+,qԪx='Iu8K vFZ,G/˷Ѯ'n+Kh:iXEvph~uatnZ:+@xe'x KtƾWMbgpz+(jVo|I>9.ܚ@6z}>Kd8tőOM늘npݛg5@ MsT<0p4o|D8&=ˬڔ&Z'$k5贰|jA is | KvcS9'ώyz[.F!!5rOra\K,hCB}td鵙r_ߘcbX˟x9ɜFʼm/jl5_fy"n3(!%= Pkp&zIUz}lN,lmRIum|D[׫2ަfO7#gB(ҟ.i,$DQ-TXA_t R$TvEWv)Y=z4^즴ra >Lׇ uJVlqd).ːxCp1>{jus (G7Ȥ.ņHY8%rn XBU۶,Ln̴&O_qyu:Lk2yXblWကyl'a2/ʵPo29V!S%t~*R2=s> Slpﶺ\Rm6h-ZDc׏fQ@DZ1^$C&MA/}G6IWم4p"^ )j&}[EYGF3֭2i{BGta F5[ .|{e4ʨX~Ͱs5Z`/nF,+&o֪IԝǘF#iB@b90nukȊZٟ9jds>̼;rORԨ3=zܟ쬺t+oscNL&SBp cȭsML \#3V?ήm^;u8]|{yJ`,=K$4vÄsjQq%a=X}Z)&ݗaq A>:x |P=' _|2*~Tu hMa+k;~j*92g_†Zx4,Zv//A{KΟ^( j!o[ pck9sgve 6&M.ual<Mdf@z]㓍qXxX!W}wӒgR,Dr9\cg cӝ]p`CGLcd*}ptf@$DOtt=mr_^O~slpկj]%b#;{zi2ɉ.4u׼m3o]=+|t}_Lh sB!m/1ʽdN\c5$&PLy;fp|:gg|TcYutnelqL=|EwqWG'Á4Xʟf$9=j`CNT_& G&bwGZ,d}xevdM|^[vK@X׸ Ն%vjץ>\ gëV?g *"4uq><ȀB(!*?cLV\`.vQ饢TLp3dzz.5oGNӋYIfeѸߢGxy( G)2,8{^^ޔМvpVoG\#uAf3op(w˕ b]7cmsLH|!(?3w@DgUGea`PrEH?=. hZ=nw{ P͛ѫAk tm=*ִ:>ek희9&kpTvnBPgmR7 Nq:ˬQ\q)2XQt$W8qT N6OKov+437>ŐL1ÇL^ ͥ#WAi<79geq 'W`|IH+N/e乯l&3y&*CNB(]Ÿs'Q,T@V]fq5uޯ +?6I!i*3gd!S`?)áh,3Kwdama_GJi&\d9bL#,aMfX<ҡOU:9q9Z\ʹ]eڴ+&jb,wiͷ`V;O}N:Ǎк`37Ztn6~Llv~ "B**a>8mɿ sz6O*Ps RwnK?# HR_joL~|w$c>~:iDt/)ܿ> ]>w^f1`U~70l2!f/ &sdL 9$%ү4bUX,9؜)Θ hdxpn;B +t[-.'rk+r rxo8ye?`y-eQL#MJm~C=!UwJ'"[袳UbؕAi]C/tʰ?g(*n (#m⌾~nY,t'[m|Q}qv&]۰䍷o&]G_$ejLZR=պ⷏RߕY׊fc2%&'DޔXyIBWNI髃Q8; e ~3ub*c'/z|pL$N!ᦲ42-dHV@% ˒1/lMb03&*z8J_ӟWa] 6H,zI5EO@`*֩{ ~f%$% 5Wfҙ*0\ ĒNd/#Kc;{WҤRNy{L#O&_½kvxZFE>üiOCϳ3-63\!SBKv\ Ԟ A/JJݯ6I’!@,jԨB׵d%pv2JT*S(?eB( Q.C5I>_IlhYT4@Ik3OذE1sD,LZ1OX6v;,zĘ-$V',m#Hаv R0|~Lg.MNKFѮ^ {2!(3Jw"k|eeӝ.җV9~Xڠ?AO4҉J@R]Lr0:BdFO?`4^Q~?9yœ1;N-p&4ڽcv/ğԓ.,z^/DoG|M>=Խq:p{o &me)Ш+ dW. ԠClKy<YnW|nsa.DN 6gn]QBIĎꫴF?y+lhzbWhy3l[Y溜۹KSxI J=@l3FNl Cǖ/DbpJjJpES<=G4rI:`\[0"/f,_%Y[ctˀ$rY$@ 6,Fr'Y î Kc"oZ|EGfV`Q+Nu(4W ߐELxWwOm6*ϫ| 9~ո=*e\9tu0c[ f]9&Ń Ju@gJ^]xt`,";uԢ3nC'\Kw &׎dt]3;D=+[ HZq-zQqk`/Wp2 ?nGٯwmqx6!6Hqs~DCƀeq:e[gn09*]$LcgNTm^ORT8Bi5c(NR]29Mŭ lM" Hq& K'lQ3&7:zh1^ɲ؊tlI=d#eT}&Ę|g8Vnk&-T9Z)/C]#msԋ/u,v?*" gr!M#LE(h4Ɖs],4Tÿx#3G׿^ 3;\ݡ^ׯ(\[w 5B!XaL(zeyl{ȷb>T[) bϣ66E@n~w@FX! a6` &vȊz2f"̢/a6̾Q=8.гD0F׳ք迨F(?Q֗GTŠeSI&OЄ amSrOنYe^K f6R[Y}>:Jo+0A(RJ̃Ŏ$iqklǼ0rGQ1c&U?"CHCWbZs[݊oYHZlD妌b|<}pH$krUt1D1k [h+?w-0']m}}=K@O^wz+;wMM[( F+\?6q]PV!5l?Ux}ó>] 7Ua*( aRz+_ 4b\x6QpjK^/r֪o}uȴgo'\UV0b*1j#X g%T,Ђ bg)Tğ%Lq+a  J:㲖mk)" W[;FU/Cv.v(p5z@IlNtrnZ1RڒV.yOG8y枏DW+&,'!edPݭXo3S =wf*bV~L0,Gº|n&+WIVǠbgΔ铭O,)}"#v_9.7w9 >0> >6E%nowe&hZ<|Ym}:f>5do}z̥uz6O`4*Y?qՍL'iO!?UD"5t8Jxe$5m4h}Wl/Bw/ D)~brLUȱ؄.g!Ybָw p{fc C)ĆiA]a<~p'*Yl9R iqc&9N>:aH%Y΋MHfpwTi$7E'LªjXbiqx09i-(|CuE}:[j'yؽ2?x ry9XI\RKT!ĭs y_K$5gcVZ23(SnqW:VfbS*DPCaQs^6>-"AbN>.2Zx|"aAfT;jt|v7Ov$ `.|Or a]^oħ\ 4`}C5P: M|`@̤1%7WvzHp8lwDa % nkA8T#"dzPS]94g|p^N=n нcRJ &$h-UK$iGD SR|&T]%]7w/2'S} l}-^93ZU]؄z͙']~x;=:Fsx;VR"T(tu/3IݖMaG1c`cg{`p088>3Чԥ 2Fƒ`?I:3jHrA-3h2ie<w mjl(ݶt `HB\glAbw%Til'u{Pٵ$4bmS&=^{)s6d[[K^GrP_,1m }?c3;_{ -ޫEٚ@5`7tHiKT_E^LD,e(U-Θ%/lVsՂ+@LSM9x|cy:#@Y{Ԡ*_rۋteHh&小5G*n\p Nn^r=elsj܋Dtsbo$)sKoÙ'hܰLHEp+ʸڦȸ=1 P2{L_yۺ)#!QP_EpҷV{!z-&6iq*hZnH2je85\ZJq 3()J嶽.8Z`ª>.IjL3Dې*zvzr䐺@}ut$Յ4oHJ;`7 {QH,IHMF{|cc҂ iQ-, ,(t" hnM7o\݈oxu,=ëXdΥ]g;uae68gj\FB]"ugr:f*YHʉ^wE9ѩD~8>)ЦMT ֔t//OvC$62ɊuJI2V>F; ^1wOxCQƨ;]Co2^i}5H&c8'=GVROۃĺw2%߱&K'jr|e@ VOɳ߻y6;j'Jo҅Ox1I3`#GfJ;Õ1|6 ,i)8Ȟq2EKewk@VHiJ!ݳJPk5]ħVcboGxbY~n<["=Qq?bocvʊe%_Q[]~6fnt'9FhVM:@1΢ m3]L遙|&\ .0 kڎ:)U\yMהR񵊎YGe |'P̬`F%;^ЗmTpLГʖ3[)":0W&y£owMB4'c @gjRR4q*H2(\ߐ#}u3].#\"] p'!W$N";5!~<CyňVA.Ĥ0AFw_;7{h-יv@:nV`JCEbQ#׋T.$<vo//gBsAhnӳDzUD]3FR8ʬ=4£0[T,0B+ ]"P|bw/~߮1ֺ>\.hX4b٢cCμ‰V t\JzxN 6{|R 2wS7d=ͤKOQfah$L%b rYa,r޷Hrd;ȇfrvb#4~'T|; 4s[;e ڐuP-)m*}Š72~Y*}N.i6"y|g-੹g8=sˢoSr$:Ke|-d{xzHs[isTι0SF,֫.\ u7t:e8X3+ z&C{-7$ϹʺtXW踻bk%\`D a}B>톐<M>ryWKi e8{%QN }uJzcԠޮJG jmn[yc=2I5?.Vol,˷ ?{F}=COKjp!V7,Ȃq-gcJfpNdBmdǨƾ;H͒h86x(O 4()]4nԕ4TR25r n f͡ȑ´JW!c`KxvHl?'('Bv>:[#9Ǣ}bF iJ\iC`bF##ŀw%bU|ANrhLY^[7)R$&n$uw>haV6J yLU܍@U|A/7] bZ i]G(tbnM{?ܟw8瓑0nuZ#@A\\*6AȠ:9pd@yT߈ɗCkҌ!^3][-k?ekc ߈ ;>Q z[#󮪅u?uߡMoӮzѾ:'Ȫô7ι=ڠihq#E쐪A"GaɫQ}p6Hl@u, fJCJ[:sAdnA+%䦠Foflz2@5]sG u昀HaSq4ȘMƃܢ:)e',Lwk8]x V/꺍;t<&jyCpdc-xfynoQ@eX$<}1; jQ̉رGeɵ,CtDCQl K÷H%B W4]F6o\K q$Y([PFZwwD2b}15x}x-ˇAz\㩷(o!) y.NxxJX'vn֓6A&4%nahuQH:fBګ J_PUXj3hCnxPr6㫦QP(VdSd[](KBe|;k7\Xy շU? dL$P#e+_rPӥr03℔F5MQ> %mD<=kGnRϐD 񃶇 lx%Iq+#ܫp-u73;05Qdxr\q,(md,Qr b>MnPucW7:|Z,l.@ E9EȾ7;AOZKgYgmO,喎gYG{ BhVs)/qOU)rQI'GpC!J9wQñ( 3 ϶iC|g粮S1~xlaW,,lPjC-t/-=y;޻}]pc$sR+ZLκT6anhP{Wp3nVoK_[K@qA *m~Wcڸ5S4$ $T$O.Ya(VJ )čw%90Nzgʚ[>_AO'x+?Ad! JΊ7' sRHҺ!1ϕ.suAږ19㿝,eHn[*<t_얥ttJĴݛj )l~vpcFQ~@=1?S:97p}(do/K4q$Y.?ˑW#ئ"~$P4~N8)tK6⳺`fB:tBGLo#و=t1?lG)P TtGUE8^8"=kc@TzHپXn-9k:A™yL)YD>nKS$<$>#=*LCɥ=z X z"ٲe Ğ5QK$|s~ދ#?[G0yeҒa Ih 56}moxAa NT,De;MTҦnW9) |0kज़P !5M&~#Ve!Ip<|jW,~Ֆ򮨓1 9rerب*4:^oj%2,ۻ̮) 1n'ɐMP$ =*d3f ۔LmE\_P-LD4 Kϥ]63EreNdU'>\fvvZэs8S KbK|"~y3,lv]6b+pDP[mTjNuZM2WLW=)muΠD; e^/>%a$f{YEyJ̘$dJm<_AtpaDNok짶${-{,$v6Æȃ-9 V zCYq0 ߼_B[ThJA57WVTh- HvYE&+ftKؗG@Π5c@v^ 4F^=@{JV%=s>EwidB+JzM\pWCf7%&į[vBStlC+% ԄYкTHH<9dmJ!8@MAnTJOHuS't{3 }%eHey;D{qPS̸҅Wmu+pz>4`k͐ &Ht Wg7ae6 Kud"o 'Vl1Ƿ"Zr!+Uߌ?o)C0Nuؗ.σ#n;,?hvT;=/-=ao+f[rH{XSHw~hwRPDf5le:]rL%s۟r/A۞He^~V:o&"&$LP'wG $gvow06S M`1λQSO/.T|2]KF$jbBxImDx:8ZPi5?eQ9!)Bőq߿[BnjREH1j.rЫ7y:ɲ]߈wɜ}J>""#'s{o!x C-T? écvޟsG9%S#&"xD3/ej'q4r܎CLw䓾c*[yg;[iUCgz;6=N%Q0) Ub8*_Z G GbXՏPU& x i[BU\ Z@UXͷA |`x|iWϞ1O"Ayj667L Wʃ|ɵ 9E6UsOƳ UztA1^w= HZeH* _M рUKHRD|r&G/)$ɰ~)iw5A'd%Q"uB& Z?PIAep/#AL ;O6>}tmkxl@"^͔Rޟmy>g֎9wȍz6{UtzGmr (a|$'X>}Yh+Jlf0<-ҳX ?;D\}hk*ۀǞ]"t旡3lW)q$*gO=z?fVFNaeP] oOӈA 2XD םQ?yvg,EFqD,2@įbfjjr<I7O.껊IDXx;=1 ]VNSo /?Sw1Pαe o^ ae#؆M::Iڶ .tVD@wzQ\LˆSN3C:uq(qE9nSۙ}ĝt@!PjқCJ*L^nO=7&Wd38$YTW .hj#к6],<*Ia{b4ZNu.Sy;$r-V$R d7F-"$ S>?XfoV?ۢ *Sn=9JѹX1rY)$ wMy)= {vX5_=HßЫ3ۍOo^ :'2S=PŦ*~Q4~NA$rz^Fc-J3'^g?CB O8r$S9bÓ_v1_GxɑlOGjF7ؖ^:@*A5c2QcuRZtQlfG;70$ob E-VĘRZi(*F؈~FAUF6O+u ?o+} Tb^'h=*Q':} Wӆkv60IWDH?WƿZ器4m& K~ EEuѿ(!{3QM  UIDj|Ÿ%Kl)eyP5 #zt[w`a9#=ҘX :}b53m}8-=*틾ep?P5 wF(_O{➝3w:A?Q}$bcJMpP7A]2;̾x'0/d=8>rh[KX=3N<tƠ}8"`ϝ`ǜ.g'ZŻɈI2-fYgȝ ==J/1_K{2Ý}$/baZ\AK E{h}'Xzn=ƅR>goN#h44|񜥅x:cnK 4nβ+2:z׬,6 Rv(-eA䵄V:sViDf&c0Ck2B".O=?xRzbUx z%*y$n]l 0[ ($5nXSlya{JCO oN1m*gz@09dX Dꗾwqܱtjn'2.dph'Ϝס2VG8se ]V.AEiv6{jI[ҰCD-MQh}:;ޗƣ#R~u=/ n\M/>I"4q̑d%ۖw+ S*>WAKTI]w 'Hhܼ|oKT82.kyye$M='|–Imo[g7f19ߴ3 ;g M??E2X܎`HFZ̃!b+> x\/Ҩc]2b2ߧE97.8D n|zoX8& w+gSJ$ }p6 )!#-k H](K4 piğih0dVB~&&!NџGGfڟ%aг,^{EEUؔL/Q¸ k!/$ *0[Nr:H݉n`mᓦ*xY-~W-d&~?l9rU% 귐ԔG"V߉s/d[myA$&G a3G30f'q+j f$|f+[<6Tێh#qXt0di0q{l5 :MzOe R|9G*cQ+epFW淜b55sTt6\U'`ug+ )K|&5"jf DEG&}ݾ_:Ţ}4>sDHV^')+ wGMbwkKUȃBD!ZeKa+ME~Dmk2+Gn{}S#gұ6v7xUyK[(q.حꦽ-dDv/(?W^~2l.H9gI.XFGA#[V"Wڨ6@Px#cagd'ლyH BD}Xw`d\vorVt7nvru(Bl{ªhKr5 \ˇMe evMgcl5}(H!oe2ٖ9.--=CU#<DA徭־뮫*=˳Q_WAL$y*{$m,k9$\s3skR]AB(?K'/UG~Y!w hɷWj1Q4>R5&$.T. ٲfOtI@q˦P@G)wi_ LX >~eLvz;]w z@ f{.4ySp !&9 6Cpu[%jAW±L&J@C ګ=F8~N._>Zv ek#=zl\eMAᜉK6\%Օ>V0eW%?R|A6‚Zz(1zxB:ቅ;<D1weD{FQӹ~|Vg(䛯:M ,  d,`u ^}ITL{ Ln1!~V‡\4qzS,5;W]b4R͞8+fGj/H|e dyenpw.7%cC⍽PxUېήmGn֟ ?J@-~pMX]] [^Siȫ3_\s i*0v]ک6Uv{ M)2vSQUi<wxC,oJ' ɇ)-(9xYsG{a^ :e%;AjApej")8̰^Y-+("{7ݺs5*f_z\,~#@b9-TϊJ%dBv,iс5QIvp휢D4j?0n5kCIZБjrhs<ދ?[> L. LHaH}Y2We)ha?b}~S|sx߶'2X (ayL>l\N/8(~V z.7|۝>uhvő}8]HϿ : օЖ}ܔ6ӑ"%Cȑ B/Gg6A hg+6"'ut*vodO܈K;y%=G/hPv#+'w7S$blXڣJ1k`B-Q=\q0jN~L;WEu(z5^3t$S:yV&E/v>P(գ 6/32J3fv[*C17F 1d1'iVg:CBV8I#lEOLx~TՒ 9v "q7 x?){}+0M*ʏ{'ffq;?@Gޤݠ1EbӃ10 LTޫ\q؈#D=d$n$qaniZjs .?IU3u;Sh4Ö)5rˋS ׏%}|϶D޶`_! .U1ٺr[k+lq0Cid\tB4rliʞv$h!]8 @l'ؕJY; fU 6 +w4Ge*T㽋\ib|ەZ]q6-pfhfVdKy Qn _򾟩{]" ѠR` Yؤ9;ǂ2.c(.&Fo'N o̱#<9Xȉ~,IG2xkt/_bݡƋY#*VEmcǠA?/0GLk/K Id@2y9ȦP<¦X|=nboxs25$IWwI0ellu3uX6/NK<2skygZUJjnVPhmmAnͧ{,̛A'z`g{WCM;F[{J\SFWSاab>TS2TSq /tۘ3n -;$m2:/)QdW,%5m GE q/ZKKv0!,Up?޵Yns=.קHǠ<-fÁ{w'a=Zۣ yD) zh-.zzcG ox4EoP{7Q3n*es YsS@8F45|+ W[0X f žAȧo7Xjk8}ӱHL[0z]Ȇ˜{a_5UyYyeOfK)ndPoUjй킐^q}2\! PpI54 w}y,N_(53I(Nk]$$} cđ <ɳRŨO(86ӭ!1h/s@.9 gTᓏ;.$jsWШmJ㠐LRLJwDP7,,%EXb4b=TmzB>Z8V-)ܴmmWwakIi%V'ZV5<=^X40aQŽ'U ]->,Z罞Ja'S.޻ߘcq}I|i4,}ߝ*Јb[=)`Q8UY-gr3ԕ.puEQ׭/R3kq+FBKX4qM!p.;y)Yk@pX>:=BRmL"g&yX=-Bх ~KbnS L.$^\b\|A}?ՒQۈ9x5#vadADKx['8^nkt50%! RKe܉CoƲvՄAF6=sO(vg(ʈL^f80PjaP/Ϛ+3Exz@>G^5)WiCw=_>29|y/b:>@C$$dh1nܺ9W t))B{}hB$_ƌn)X3! vM|#;.tܛ=oa_G%. s|ܤFb>XT%Wa֞` pMY϶.rmM CArM0̲6"*|17[':#AxA!^ YcUl\7ܯ$\zK:277i @~9IeMd/G[lCb-v`mno)=n{ipK/d)yN!Nڣ$֊8{sk 3)NFdo^OvtbVn[S~Z/aj9J`3r Y g6<A[1R=dI䭸cbۀQB<X_(.`rå/:GP۫x+Q{'HI}|83-'ſ /͋SwK˩I&عt ld)^dP1N8[a aJ0Pb_G5P'+aotoGQ1vQc(l[cCp$64r)݄eeWʐ4 Pqe#!^dkQ B*l.@\;e/k)Fl$|Hq5[D4.tLY/0 ySEpw)ܨGe!K xH&362PnW 7S& aITQ;i7@&L<Ũ4Be< FtDi~V:ޏ|֥BFΨÓзg~-\v^jߴw%5FJY4q{[؇ϣ *Ln}ڹ40'~r? ߐ1AM$mhO&:un6NUha9=0#D8a;x.y(ۅ.Us(ۻ ~]kB1RLqhjלhU*d]L$c\<В5]4N(]%YS8ADPq# %PƯ:'ie'}>aKfs讍\O Kgp uO[5TsBIgBTӌ9c5jX, !# {)m[pf~[<rfu)zn͑V5 gflzVͲUfO;.jv0%[?t2j1r&tUfPkV–0Tz['i&^ʊd?(%T% 6ȏ`TDJm 1s*<) wEzOҚ%5~v/*VOQݥkG?pPk z8v&uG(kbp6= "S{, Y3dwNrvC3bĬ41zeԘ1&uް𳗷<.FQTס1 IlB/cSzYk(ѴmmO jסf5"|k7t'480_GìJkZY!@7`1W-J]0\F(G4oLcFß,5Zeye>/Tpz}[;|^`XlB_'bT}u!1,^= 8tϔZ>Xd6 \3XBk*)qh:I,Qsj )!m{z/KؿgUl>H>?SϧFYe$h_L@ҠTXf>GLRAǰt-na0Zw>$uOw*ٿUy';?+dLԭS#: Gq#̙o_ITOw=.O7)!눻m'8)[6l$9 Rm66e7ngΧ'3 2EIJ$d<:|n7Ef[ۙgt ,0f^@"J- U<3 ֗ƒ!YhWnyB]@+M}J>L/CEGb*pNxSBe؛i⍼auX/< Us^?9 aDp95`b,'E}E)WЕ)VEA'}Meڜ 2neQ6rEYx.4 [n*Ԅunש-]BBF@t`W/7RS5pU9$GV?:X;&znGpS\eɬ[Kr&#ʊy sBb6}eAyM8bRRnv V<`䗵 ё\=*!X0*Ř~uKUɢy wjB'-`'{/-$clH9E/*[t`Ûdx,oՇW|E ` :GT9 K7;@2H׉?s8we ,[B1߹\ƭ ,uՓ&AL}u~In:u!-tcF9}Ǿ9dKx j~xOoN h;(SР&eUT*QWvCc5bg~S>hkLʝF^P>xZA ,ºfG5*ҚI7> M_K pLe?h&nnᩈ1}/K@ FsInZ16%P&ֵ$.ާ~HnGT8rP~*Ηbf8tJ*A'P|, չCOEIBgPKc©VwmM rPc[ە\" &᱐ An0+t&ɔX.S؋D>;\3WMٹT|gX_*d$) [ŌsĪ^omG~`%f"ERKppyd"|0܅C;>CՃ6}Y^/iUj.Ptx,rRHRG@V6YUfP:-HJ{L%Zn0GLIq, jO=)wU8Fʼ,T bzu&k`vG?׫ ?t GS! bʓ3wxy:Z;e $m@nntp\YmXss@|rs:eѾ!`ÁrWNaGf'Pi.׵G} m 1˅-p&;|d,_!yJ&OicS*y77f{1htkXʊHmGA:j(m:shnf}^ %x>sm8($(jR;ޯΈ[W;Gkp:ٵR< ..೤에B&&bd* ZH*vh6h2u=CbuV>/ȃ O+ŵ8RO~x7x%ldSXg#\hZD!lF@\2L4 J}3G[nˡ;o#:L~Y]1fL ,]uZՆnQ}#'(؃VwT̶ߤO%̳E`+\Þ GcQU}) ;.Lճ[ojEEHwKn!UbYRfyx*`&x<ژ9Ƃi/8(FbW(ԠKQTaz@H@EvtP!I*5PkӥnyQ|$p*x|Ul)mto|e$<[Jоoc5 fgY Z+[p띷\1*0W:m<:c?2~l^ld-mb_k3 tOZM^#dd@D'XR!2X2}W[]"쩈̱byQ:1-jULAQ8#Gz$slЃDPG6@&'DC?q9 sa6gIim#7oOE nqEI&ShMMK;*3ɄI|wwW0=m,op1D~K|!<.{>y{e!M%QJɘCPw&=%"A;\F;} ""iLc#`$vs.\5C7VRY 8Jkwm;M6xrڹZգ|yw2E+,L՚E\1DT z`T,!vgYA[;ج9w`]hS+A3>Hh abk˔[L‹07OUV삞!eƍȒ\Qdm-ZAҾir~[tQߌ=JQO8ˌzF*ExFm]SgHX[ Ո3,}.'&½ 1W +4JJghjX ҂ #J_݇-|q3M_`>Lr5> JV;iu讯;0 NXu=Idp߿*)< vnPQ%h`HU GӭAxIiay n) 6cpB3rxD4+Xjg!kg?^ AEbr ~8e.Ytͻrj*w/*U Zj]Bk2 {3\;7[3Jr9҂"D@a PO)Va'G-'Z.^((r퇟<-gYN?B;z-  DȷL"fl\=?X\>J4Ycط IV*Z(yDkd5&DAЏ[S }ډOA?G¡ˤ# +7@#(YmU`P69'43muc :@U{EĀ pߓ0,4_XUvЦ[%ʡ`k= qcӀ8BS6hi teL>/vSaLI_ŠcME]4 wR2v? l sY>2XyQՂ1(Qn|ׯ&?s5Oʺ?.~>q%/"gײQ-ʓ}B`va/ C_WL=VŋLqt: ,@*&ʆ> 0:@W:WфX)z;*G!LHO 7-q($YhFc~Ogp#L(% &kL#C(Q84Uu|;@Ei/o&j{`"QUI}J3V\ے][@sh A^Ӽ{7.I kyE|]l2 -CSQO |G}!(}DD GQ).Oʰxi0/abi^SJy.L~F%?$ yl,7d\;D2<#tɸ%m/oڞ"dIV _rdQ_ܣҭ|j K{x=tA[8] _ L>@{ZSP\CpM6nQhW4mm?TVsΐ nbxT aXHzEɂzYte8ʕ"X%HߐL|ZsaQN˱Y =,fb>;H\+Ux%KUncڞ)J Vd;R- 1+̭ƔJvJ ;iQfpn7x9ȏӫWkiޘ!* zJQ7DQ.rW) ׵-t#%I8+K:޺`MwDNjyh"݉#xCRc8a/ 7pHٮ;jMpf h/@ ^u g Qdϳ!S (W:Q0Y%ttGFuˎV;W$/!=FũSD`[=.kBB n'xT1΅PzXehvݒjk*Z*qr {*ǖ6|C ˹D1wg.m@ >M(Nj!O2?PF3(t0„ .lcF@Q7@X1Z 6쭸ᡝbJj44nUػtkM ~v^7z}FxusKw$5`ħ;őBtbP6"GI~T-$nLp4Lf)mUBQfhVJ][OBY* m!ꕦP&&~Ηr~$<,5&tc7z$%؜4:M ((ґh.q\L'MGV^;NI6.uURQ} uWJL+ܶSm'"]@{TXŽn;W' .yNa,ң˨=[zv&ObI[<ہNgA)Է'IX׿`W[LN79$#6й6K|]5A)=JyUxCz=+'cf+GZUZC7/%Q53)˨@ԞPU@JS43=pA9wnv9 b@NA |?l`F_އFWQˎw@l`VUU $EtcrV![p1Rǘ;؉2Oc޴| QĚ}:$J|Pϱ B05Y+A}!&Df'6>/ҷ~BXJ*1i's~crth+Fs oV M^(FmʟTj٥tfXjR#2!BjWlHw}jMkWx[(‘xXk4Z"Fd11(v1TsّeFBQCŏj95~hS|kt zĊEfL[mvR#RhNs9)ۥDqq/3Okt-L?~EVI-FM<=\}^n X6,B{Sx]sUG8@R ߚ[dZE}RZZQO&ah]\@^VgG3oBNK7P_j˼B[MWl?X%$~1Moa2x Uy R #[E`v/O"Hh?k!yx/,$Ө8"R ia ml !,m# -a ũ.vkI" L]^ŰvHao=/9No1ASHN/l8b )ԣqrXKG ~9;YQ&셰k-s8e- c`kZx8ӵ; ®Cgra˧~Ge56xoaӎzٴ\?/)6GtEtit8Rb ˘zxSr VD~BYh]rOf@T3=ҼNdĐ L_ؓ w܌gB7Vˊ~71dZ:f%Yԧh ԣa,SZel+`*åQ;#d{ǜ)Kܬj*$2oJ-~]=ߝ>X VliHxX/I` \uQK:̈]@>`F/o@(N|7Z*;zwEΕS.+K"ZU>XRW~x+URl>nlRqW%ӎڸL*S~M_*HyE-"Fqz%ĥۛX$L-(~hD!:hRF|blea 1MkW ehk2ܦR-*Lb9D( N(lk+U㽄J`D݄=E=tP곅9sUHΦ#@}rTm~T569@hBm"K7xUV&"6]Xh _2,"y_w&8 υpFj3Pw(x1 b0Ywyө?: ä̳*k%#M!c%4Ҭ[dCO%,Ct r{m!{hx;yy/tZ\J_1ǣ#(6Y)Wx;6:n]]/5|XH2BaĒD+c8_2۲Rٕ,֪ʮ VGƿRFB]vx仔, BR29lHJ o縋$)c[p)V-cm^Zc!ͭ`U'|D^w9R/Z=`l/;<ݮdyPy!iAG(x{Ox彭):J,P/#i8Pg<Bzj|z^؆ seMI\&1ې)1I\ߵDhV=!f;{k3n."-"lϔ 'f Y4[%*)ynXVϽ C6ۍKx._+C񒱲+FxqċjZϦ jsվqevnUO'ьʁ{) P :z8^Imm*iܦT%C1ʭ{_"#+eb߷./[[crL9Q,ݧdGkhT8&Q\%ƶOeM6 tIhǟh,-2&L=ZV0HI)'TO,;w:L,Yr-=򤡥!?$Ol&2t-瓆gxhPs_'TɝIB|O A, J0DW^tF h~j$n2/ožeWԌ^+?ܗ:9=XDEYgC<jgvvҬ"}uZ/X F"D4X}%>f&*ì7w;QRYuۻS\S6Bj" ?gOjb AȥḨYW 9}tFž n#'6 lDL%vrU \m!JO k$vᵠA! %q,Jz+ fUGy1ui,w.Vej2Z?$ztk+_%KҤkBM!Uߌ56%zF!ԏ2s)f|"e. K~U30:x$: Jm8a[\PO%qIVoS{f~?́҆E_`T9vL|f6.(Ed>.!AI%1 vW[t_ߏ$ndP&.}`Ye E5Lg8\ƪ҄',?TSiCfIi'_p.w;'밥>C;lB~"4%[I 3Ao~3 F -!RVd}6 b ~e M֟9qvN)tLǜrDj|1 ~A-_Yc7l_)q8!9ԤϊMՉI02Q5@n,ԜDr!'o`mȞMJlH\@b (iGVg{ s4X׬)b(o4΅Gcf7]D'q+g$b6w9$^Lh>pK7{#Es5mGĜ6~(붏WQ;dem㊾+9jV?RN,W*T8dƅC "e2dpӦky/:3$RRrha۟#f(ff:"1ʀtI bu|}<3 .bmR@ƃC\>J6YqO2 Rr|Y%+H9ûF=aߧC" “컞 +el6\Er1FhB3ڰDŽ 0H kc3W^wssks|jnbۧ]̺Z קܛW>=ڑ`N1,&`@ kAzKa +RuA:hBY~$^.IhYiLufZ}rATZ4qP ߂j_55s"OP U7q:XBFXM:P=$Y$Ss&ջ0SopGMhU*ߚ S&ؗL j9dB5&]}*XLim-RKA H{hFQzxT.yh#2.l`%DfdE>M#5 (k˛ `| D^q'UַAjs&0LH_;̱CܠcF] NbPik}io Cǿod) $?Г|/FeOR˜Fax4>(E"<<=TؼGm2o] PD;g8,JckKm(:Ҏ(U)u0\Xq\.D̆zzTB}Lo#Ah ` I޻{]ʣESH t@֪-/ٱ=6d,>âh`clg%^,/M|u{MƇG #ΨuT2jݍG0"U&d]yJz기 8ԁO853;c׶Qf-'bR+kV<ظʘƍb0eA(TM"%4A0%:P!V>YXuyK KNixBҁ+e) Tᶞ|#R1=v5nS9B1[= 3>H[0zy mH:@);A=rԝ ET%uc9>bVڔ{#z8 NW5pժOWh6M0 6ʄh0UKyߚsۆK? %iJ|ӺR/qHAu~SsZEl1o9>H.8Ebf\nۅbzh Xy&兺dSV\jiEM*m)5n /B"웶@;DM=Vb`//q>B s@ۥg1sZJ(e䁀*%X")%!B&h.-A,L6ϗX huÅHoLet8׉K "&xlm3=M>oĺڟ6mY\RzN{<{쿌sqgc; } qa2)?nȩP:\?J:Vyh ~yO(kQ5ѯ(RB&j0kB]K?3_ȉ7ѓQd{FrAБH(d+%QD#o1p(݋Ł;!9rMª'|Ϝ]'0} J%o"CN:"1Ŋ{T~G|6@JMb%@MvK?iѝ 7W5{ˆ:bV}:#IdwmQ)r]XLJ*c4#&E`Q:`<87ЂsrgF,64wDb7I|(?Ջ7&bW,|j-9n&&`Kv 3hoL]4]ĘCƄE RH4ڍ 8vTW47^_̏ d%_sf?:A=c5(B6пe'*-^gviƠ*1[c_3A+W1nbb "WѬO@^.=J1 ЁGzJEJT; VIl18F0wɻ+EvN fNJ&e b@eĨXH1r𔃝TcFg'N7U:a;zJaAY}Gu|.8iL#_}Ngez k6/gDi/; V#I3t/ZSZ Tq+$ &&?=E_N~BJ#k +Y &()kDX47^ =$,c;medK[/=N%`g^.(zu ǟ)lFoޣk$pWțk&o[ !dq~j(|f2 rS(5\fFg&.g /l:m2VK;%v"CmP7{h6`q4紉)nR~N"+ ct ͘Ib7k 3 arg]G[܄cx8mp&~{!+sMIchup6|Eg}P@gC&2CRWp{ })+E.-\)͜\'4 7?k=ط]?\9`$S=P\E=o] 癫溾 E9J]h{(~*M,+՟|;ڲbث֫z9guJfpe؄NQ;xzV:ၲ<ܬeYIKj>^kS)H芽8-NJ ՠgz6"3β1KR84Aic ۩SLK $1$3i(TL)OuJGU+2h;̑&Ǩ GS %\([m]Db*((wsxu4!xpp3I]^&FRQkԵ$/9%MlUO-"a0^*.e@Nq4ìPbM̕NE^Q r+I+I%Nexmt4.RY4DէxJ KLgK`(\9jj|K4VnؠHqS^\r.e:'6=ѥUY{~4JK%J._įg_rҝ";^=E!@bܧ gɥ*G-gO0"i1ep+QNؙΟj5*$R>amY7 z1MV-+\T@lq#LL*88E~Lݻ3Vi)/Dۇ9I) f۩E; ŭAWoގ>ib!}* 3DJ/H 9`&usDwk> 4C|0)HBN\[`pԬVC`sN0Bۍ }~m8f4VIҗv|b8#꧁FSb\n;c ˿h#+k4^[OLzld T M ;vefKqh{O_ 9[Sƍ /PpU|l8:QhY1=80sу0R|Z! Ff7 1x˾8Z|"@շeuⰹho at;, qOF8ڿa&4-<&v!W_p kBd`1pNgCP[!*t Xowsym˦"Ǥ# q CT%DNqLJ*T~U*O416V6vV!=@]Dr5^~rBtmߗye{Jt֡3hZa\%x MP1D[۟M1Jyg{t䖯8K%kI,A 4Ljs6*Ӹ 3Zݮ! 4Al\S,j.j}Ô R[);%.D(Nl{k^115)aXM͘})Ï(߅tbubM&BA+:-'|$ ()wt\EL8ҴOA1ʊ4yJ7𷋤7D*a(:G]DS<پ|sS+˂1+t[s"{qj& va2%{Pָ|9쑺Uxt#{ScJG>`5K|GtDI7L^I1NAOO o8Kܿ`9~A٥|gJLU=n 0,\u}-ԏYg<}!`µ`v:j񴴼KUF߮OQp5pd9BQ 繷{dMe*8 nk{?AϼƛqXOLx ił, h*lK\sfNݸ^Ƕ֟W̴gy.l rUjݻ(ZIiK5}0p~E[ZF>I؝q=]h=F rJ(a+ , g-#dWMa.A^µh8%52OKw6*%2+Ng2_9F|x W7[\8T"lj)NގEө^֠1Y8ofaթf [Gg0&i :>lndS&-g#B9 u:TEƀ k)W/dkPag#CߖY 6CHU$D?{`LA3%);^HaéX?Zx!))sm5Za5wLdWD d a+sQ[ }`H)4joqEÇN*iE %Aw^@{t]q'.!ׁ)^!98;!eT~%?{Hym-4 nk)CXQe62b?mAqV|kכmeZʱ DٷhNs!h*輎HJbTv 'JE:*o[ ;?<#B6Uz~wމ *q4OQ5Wa  D6a4aOhސE,GmPYkoE$gáQu'(8(&*]<|+@tXht oHLelLUp, qKIW7aš{%`l" L{;Pجh]C56DR"fϵU.ĩ/z<~_F6KMOMyX]sz s;uT>4/ewS^Pގ+~mrRCn_^r*6@FEYcuuK/;6V&\ÂbF *ޅ|UH~a?qP̦^˹ݠۤ"9$a%DX=[[~B:N%9+ۖ!>s$ޫ|ǽC黓'֧+kQ[4D)kP =iH}\P[eZɅԿ(z@|3um:yk\-B]_wo0KL>V =+c2YP~;0q7" |4065dzߑJc4F@hEYP+FH@(&`4H|;VN]U~|DcY{;Zٹь]XW6҇X]bߗm?ì1$lN M>OC~'bPF }> (qGEdcQEl}-#(H-s+AC'lZz??~#ej;Ie9{ri8?+>i:$.!W^K#*BΝ-GijEȄV{*lWSkΜ^=\Y=JjŹRH䦲;J@FXV:A4אT 9Χ忹O{ H蕇-g+8˟ AL\# f )1r`XWUW[X ra/9ruYz&:r:΃SDj5hf%Yrp.9в3IeJѶ@vVSqxȴ^&IQouҠ$U[jYS2dd=3NI@H.H|M0* [{ϐ-`k藐]|zL;H0g(h텶|ڜl e$> ?߹7=Ǩ>وӱ餜4amҩ`P ;([ Fz~9 \偶`ʯt# 776awex2o藔QX))0< XITژ֪f= 4Nj7ຕWBRP#_S!I.xE{0MސppNjw/WqpK):!lq&u)\fu`˶ZR ap2B6̱!wG&p94Vn]rD۱)FͳMEܽWHŋZTt@a[6 (ZiĚH 2˒d3BW䊤'g81;ơ4 ak|?RM'X?!Oa=Z=pHRk|1 SF{~4àDxvrی4&A aSR838 +DպfBͬBW:h`)ǺϢyDGY "k8Xpe$yQO]K @XuB'&>{SC*Z ^kEhP^1Z<7+hn0c.h͍|}.wR~2Sbq4j=>X[z3k]}#ԋv % 1||}}%S2r:Cr^MڴOeW([g -n?}/4E`$ðv a"W üĔ3YO]ir\jG da"qIT β5ǘح mwQS$לM4^a}P\Yl0Dなy+?-+;``aa.!v5N)eX޶9=Վ@C Tb!IaQwD%ӛou޸EQZ੷ݒ̣ciNR}[VtA=ѩJu#rcWF5#ZDwF4)*lb'I68l\D%82k_hUHv*S:8؜j|5?BV&lqr?1zBy+C &rLHe6PAV!ZsW),RA%;%mɽlu9+D bČy~p68X _6KQ 5\xpU5tS.+{~G5zsT=1g/ۂ6m4%}{fg3R n<&KbpS:ih!4}+*!$c1^:~Zp,x{%IlҼ%G}JzM\߿B-,oh9K ayU#ݑSCKLVܖuAŇTAܳgEeݢP2@FxfF_c@.+R|oYxIde0R/k,#x՜4ug9Ӕ텖amJδaE,O(Z?&cܾtp(CQ &ڇ P` (ds .'Ɵ7\BE85{_x1!=z%_q:|L/XX@A\Ac;D𸗁%iT^2oM GX^;om0k)pƦjZ,1gya "dZx'j,$ qgɩToVXȞk%^ꚟUxܸC{kootqJrV<|-h(VG$~ _n2Cx'(1NFysVohآ>dY Jea1֞ }|=.c.Qomaj ޼R`uS0x02tq[-V4rw S Z=e%1+S=HhXiTǖV9 mS<Ʃ\)/SFJj m߬@֍xC!M`uĴb^}2H\ Qg8ŗj2iɂ>GHd"|+qrGB*IN<;ZaKV6jrM4RA`oY0HN.u<TE(\;cJѳ &ISk}]cХ4:;Cl&xB# p@Q>pkβqhSfdgl'Xǭ8M-ek;G6>Ԭ-o577D!ad"$&قS֍ƪ4sIVYrh2eGaqw?<y#C$WFcڈ^D Paـ™AsK.dZrst3Pf3W$@ &9qd$׉mt:+7Κ?9G/PΓ콄K&\2YQ9&_bu,b+KD2aeC5̰j{BJWpE29r?@-|"&nr~n}nאvw 0Byjul5t>?׽82p~)C۲"uTf#YAu3_WEݑAF?^ %#F5Spqd&[&qے@bDuqpn3oG S"|?5pCKSP$X|GB>D8|! ɼnwүvwȿabn[n]Ū}>ꨜLḙR#X=&~,ṥdc$Hx}ǜѾfb;~$ǡivfU;FS-=Tgaa8XT8"ao9<=tJ12CNB¸`FF|$_[=*ܚm' {z!4VMI%iG…LOqNӯ(1iv9w~nnD>oI'luui{ҵxߕwr! Y'۵Xrqcbz|KO/)P!oz~)3cY0Ǧ9V!1_kIm2SN?uq N'21[4HNG_Drjo;dWvuwk`FMڰ-0:1oK6rGM0W4-ˆMseg櫜 3ş&՘L? 0|#P+>?)8iA*2ΪPG֠Li?\Ʌf0k/x]ypleKu0|Ϲ R[%N`wc _k3ӫ6$_'FU ?riIJ gEҢg*){+eڍb!Q 32vy)SZ"R[o zfw*J2vX;p= '{J}:+\蕫/,ɘu#{1v5F:]Nq์)A< !oPq&IF${_09#oRxh'V9B|\JF,&c7 &*ݕ4ZphHQ ;%ImLZwBDF v1=KD A0q_) *[86Y>[|!b+M^D^7 ~8"/%j_0}B|r${P_M>D.:U>{$'LX ޏTW` i:~B4~atA05aAk5 *@ϩ}J@j@׮4FI{qYO/U)Ŏp-NLVy 9}`zf{k|{#;}n.,NH?0b~FI nA̘WXUWGHnxb@ǎhq[suưj(0u!\SV)H$LF$6Wѯx23>9Nu}ߥ iO U0~&"έHRhdCH[<vT¦]f NJޖp;͐Yezb-rIu{ %49E,1uF6C+˜Hk$p7?kT\zWRWXJr;} ZX&^VPE>&[TyL´  V? tqYK04O'+ǧ"Di>L'w'[bJ%=swı/c%f2`J!d:%RcLB YHy9H9t :>5b%.vI:Ŋg˵AY.-}:gX('QJDA>2#fd%{N3Qe­Y(M`gP>~_S hq#[9X#g! Nb[5! i\|flo,E[ D% !ǓnaP7xGWCyǖU@W>˳\`hmfMݔu37HuݠcWY8lE}0T;R5oݰy`!>ba|#뭮|)N!8:doBP鏍gX&ѹ:W86inGStXXas]C[F8ZEo;WCv kCH_Mz6*';l:{@jBj Ro7X!n5s;$e j`2㚯֫>A_!AM6!uZywmeON1c;cr;J< yvyiY6Oi$?K4BI:3kC8:Sgbx Aoj>uy~W1]>Vn;lYxiݼ︒D܄g& S‘' [>a 'yvXYWvk]uU˻w"*ha#l]ꢦxleY3L9w # vFJDOZ?rD,Nz2.yt r1UcNp[1[9'l- ]8\hVJU9筻dqQnMZ^^nA B6TuETD'伯NdȠeK/vd44$:u˵s.2V1m$@,I R8c? ӥ;.<4D+C1O@oX,Oqn݂'cY]D98)2_N=%ڕqIR"{/MJzi*el6@ /[Iđbpdu˸.]iY&1>A'VZT=-nYoOO:wCx'F(6nJ G:#TvCgj_4f>?٥-sh?Br$>,R y|ty`@hs ި~F$J@&G|T9Bİm_1x;L7{&7f{0w((Ռys[v^1[8,5&f]aJD6_pݢ?7+D/=!zƅOj3QIW mi5!at"yX:qxae u?QIw4~F~Wzr0Uc,SE{XEC;tAyܭzJ'˘rKiGdhJ^XÎd[&Qq︷p.vDf`Tܒ{]B)A_&xޅfK+/Z>TV8G'řy͝~{>GwzoFs)ah$uMU. w9]Sb88Do%#Bs$ *VՔFqvʔ۪ى#.!ѫ,< j InZ)P5/=Y}侤eEZ\]J+P0eXr'BUEI^2c߾:w%ٰ8^QBBCf :'k'͏Џy\w3g۶ԿO.7{4z2:! .<'r|*,Rwhйۅ`KW/VꢶAD^:b'!mK [!~X⠄2A/hHg' `DgQxH2qAS/HqKGu?NtCDx4*V1,@8sc8j>oL.(?o gH½!|s;bjB cB=op6?qsSJmv2$Z&ibu,DM>LJ9b#\w-I|Ռ]. n[?`|\Oa[]ޏPJ~_f0]|=DLSUJ>a|Ä˯K ׏2kY,PJNMm^A+5H̬GGxAx}s-5`q4|hDdW^Km?.FGÙ|i^pLU@mO_+EUO]+Xh,y\E՜ʎo% +ix?p@fr0-x /-i:jK@ +*ei6Z 1>+7ߙ_NF`k2Vڤ*RuOb ~ 5|F6˂q+_ ~Ly%\35_g $^bgH'b{7.p<--Lkp^iWTV vAG'3R^!Ϗ&x#4F8P;}n^S\,gIDJTjFH.ev n='Q v ;R7Npa6ӴTL-]kR'4XVcEICp7e2<җ7<r1*3DU4T-Fj.$y݇h.JESIuG]?gv$›;Fcl;VdW+\Oj{X\8ޭi_CTMPLib;ė4X;ȓl&ZslBsH"Ol%u&EH^ݷfCm`_!}ux }{⪕~kmb|[%HʳC Q;bt Œᜅlr%pɕqIjFȧi`GΦ;nmT(\]$[ѤF[NuCn߅j]ۨ`xPd_g(BPo.+MKl?s# ~GSިh}atWw Mhۆ0u;3Kݺ$1N4T-/$ W0E^8tegID  ed(nR$&1>I:<I}31 ?&Qbyz_JKyDt_/EΨ~},CReK׈B5yYsl3؆Fe;J+=Opfk,#vY .d@trVBz,BJ X=o#dOBD /d{@>n7p$~%j֕~Xq]i@oG u lKz]Lkd‹b^1#nO) "*u9U07 r8pU)8chIں컾s#bcV4hvND`T/}0#ǠT3`@+`d7\i'Tg׫iZsD:1Vu P!Rf`)نI/9gp>ك)]L͠.=0*;IC5[hsKV9*iQ Mu..Z `8$$647]2QCE3(|y2^s (<ٜ'%^4tg NYߨVc\r4Z,n%Il p Rfry93/@b'>5`t"Up|2Ey{;z wTHy7uah$ZW P˔pvlݾDRduJz67lπBQk\\rϽa;Db!7ߎD޸O_4p⾻3/ =uYR>n!*D3",& [{s啟jkcCh| cд{1KZ/*JI])+ "!:n e!຀zppƁ]7oupXZQ$ :]^ k'$Yʔr.ytgy$N$1S0=bP-v8Nȅt$Obr.CA-aU֩^ L%eOvJggOZŽa}Kv0MF!Smhw&IEC ^cfL.e\vXRCo:ӷ+;r,`lLW9MYӔmβU#:3u8,\>`Bq':R[Lgnev֤7濶Da(oA!)SRE&ת`].mzGAP%e y3D9ź3:~^kj]z*g鴈) ^YF?zU(] ɰE|.fz!Z;Q#*ڀH,Q?~tAǬQ+E},U!T8qϻҬqw% Q<IZO0?o8`[R'x^/4ǔ%$4Wy- ^[hOK؛) K$e&FE}bGv i!hyiP{vKlDEk2xo]JQSH)G Psoކ)Zc7u+X ,d>)"FTFe`x211+rQa}ǴcnLհD@`aYx IDDnkg#'_ jO;p,]Q2D"{姜-έ QH 63eQV{SI19=?TA3BJN(9}( 0:<&lGQ*/Q=(={E-ci\)*Ij9~8ŶdCOMXr* 6,1f:#j7RxL)%%X8dp$zwc%h@/׆ϥ]Y͗n&0RM${E"Λۛ;?^/^('\QxR .^p,pG qvuDT lBU.?y J=m`#_/E)ؠf g~PC'%*9%/=ykuBºtDv:eKk&=E: iڲ6V_ә XU ]Zv@a c(y]} 6p&[1t.XJ  ߊ.bnn`jVmKJa&3o438#^G#5m1s(_ nI>? : dO(l;@!vu˷MbM+DԬVZ;q?xP*w(b!A͋Ècx"-;`0A'kK_&BH SlY0zYVCEa/v hD::95AQ˼'~\li?6O0ȩ[`n#iuj:%|F-Ҟ%dA>D74 $5/1h4z63hEGQtO~Hr;ܻJB:_'fJ(M҈#"ta6_ StVIu!isAyHir ͂VwT`ࢦ^O/#9U,i:9* t7=ahGsT}VC6fVG:t^sX͐b < ѴMl=Z(#S#Q'6akҐbkT!J Gw;RqƬ^XGDZPyy&pIde6%PJoDW/MV'A->$gV_ޔ2ľto3!U ,`+T. %+,.,֔IPSԭIlŅ6D#'KBKof@=:yt`3CnIK{4bL:)Uw|!–? SLLzp[~Q*m"+0 J]%Y6Xi Vz$̜.u\=_!n|NGH OX:oI5ՊztR\G8La{Mu3# >dPB| Qx ڍ\lK1Ik!lk@qRWHӋ\8)4֮9į 3l{eD܆h]KَZG_^"6tEǻmp6j pNaT>Гs$ngK^%Lq?Hx".uz W9Sƴq3MCrzs db*#ow ,I(ԯ/N>]HGz Ր%6{?Bb !*;'K瘸1rs6! a[ÈɅOuͻ/ƯYumF<{IrHE}aB,&3?J<|4" f̲N߲w~Ϙ&u|;mH6x'wꯪb]}S`„4;`*?q[H j.Sf,y(bQ\$ $š UU;>Mm W2܅~@Xp"eŅD;KLi.+$7!alK wŷc8 R}Ot,Z!B0Y̫;_0Y.AU<-:oG(47hf+^0<[?0\s￑EPLԪQ ӭH9R;M&w;"QS˧0)k]Sr\w)&igTO&!T;`m+:EW;;#OYh]8 R'̼wȈZ9%Tc]Y:A]-ȮtK3aWr#l)VgȱP+#`Q*EGl7j>6| &k~\W耣 LI]&|&ȏ0e3֬VgV zPRyD<j9s'^Ü"teHЈ.ԬX9tv0ތvT2#-&`3 uuҘ'Zz{S2ۭnyt5,T~VLK{Ŋ_2 g (̗ i 4gvm[ :4b}5¡N[ew݂OEo?~ɇ c%)/l#,zHY.t2_Ή9c6E^AMXSOVlGn*lU`.t$6Щv:G)[G !Ɉ`HuTjEOWͺX'8"Ui~i6b#O>(#XޗPa7nkx@0~xawȶ ɿdEs-d.%اυʷ= qo}RY(^RF!G׺Up $i~``0g&͍uG3r*CJJ 9AנTq}>438ӃU1k.T(`/g8}|&*6og(fױM t+|;54zrbqySIA.d6mu bl 輵K0ĮE ,ĦZl;}QQjzg|NB /R4J:&8vmhBh3?Kb7C4Cjuf!Ql^V뭷 oU>{ιoW58XYMSAmIѠz2WBY#ФJƥMQ*c2JmyS俪ԩO'Ը8L볔:Ĭ;foѾ~pX< FjMW$}-"ڄ=A#?`cXw3Lw]i=eĚmؼ[1")&ZtPpU|{Q5p1gvyTCRdXЄdĬ'9QI҄w %ZhN Tw:GLz4__$JI[i;H䈁d >s:e|L -)"Jw}--Eh`0ɶ^*ȣy +,hW Ъ🻶-hy6q2@ϛF~R}2t\w'w%w)qO{ew8sb/*"^t ˌ/IkXצyFA!(%%&I='Н$|ZXR6eQ츕1ns#80Y K7^&{7(ҙH ]}KK`s:q˼6 @dJ,VuKWT>d*9a#2w+bәLGwϤE߯Ήgjllu@> jzjAV\7]j3K ++,m+& Hp(a0/[k [䫮z,fۇN=ElJ*"G3!5^[:2H^u3Oikddpͩg -wX#:ۥԗڹaI/UJ jy}1G>ՀD8,z3uaSҩ,_rn:4'Qgw ^n^}G Ek&8 52~_'`+2̾:^wl?əyn'<6.ru* *φfㇾKn<ܒ}A=o++ ^ .l~R=¹ a˽ґuikZo0",roeL+#'r.7uc`v'ș* [gͪ?\+J1a0"2!ZBg a\p^eϑ3g#)I ͘MPKB*Oll Q>r4Z-L=~hwOy@U[!hg#,#󨰲~nL)+I;8,4e0G(̉\AۺE@\YN{Aun,%뾠8az~559;4p~Qlj<^Qpz0 D2M/:;FO*nnl}  -8qy T}F =JE3$4:.?Tl[?܊*[K & Ҩ LW|ꛐQ?"2g.]8cC(S9Οn#~~!uڪtC"mqBiY{7|˸Q>T1i9D" 8"pQS,@T k16`WFRc&BÂ!Xpe#E/Ո,ٝz 14ONSaEdLMAVTRw"xbv4RPr<.-ϗ&hv)gl|0I"k6dLCߡ+$# 5ͦ96 LtKFHe-|Eb~EQw6k=4 &(1$;4?;VhC˴=_\jgޛau&lMp{B,fH"xs D,8wb- <ۧrSV9>հLCLj$Trdu~$ɔ1ܮ 4Q2Qe4?'\]FD9+pf@F$~٬'=)RK%}t\שʅЃKttbg ׹E{ h8ϜVZMk ;@WEJ~,-U$}j 8>:lSPbQt~PPJ́n06rsHl4Ho7I1wD6_\RmScq%P>ѕK@RqjYkYbM2*rDh9*P y-8j6Q@ 5qOOh 3;}rD""d&4 h 6c+ݴIɤJ IO)]*i T 4.tA`wծ7Z1ǥߪ;{[ͤzs]A]B JFӸMmz^g[őN$Էʁ&ky  rMhXV ƂEb Dr } u?~Gp,ȼcpZIZ0B;<:n,e\(\L挿<=k@lF  ftu>:K{%-;lHا; HJ`/ C|?%YPY+ɹz;J#vZOR 2CGtR?}H~n\-O}XMCaZiC>[ź۳X^[J5=Oxr NWc:_e"!{]Ɠu&t K-pƀW_d>h>̙l:־ɃX|=wl!""g9jB􅴧*S4,a9z] {Sn5DsY\V4)]aCtL2/ߝ-=f5rIWo\ddqAw>c1[Zʧ}{ev r WFͬK?hשּׂ̏D/{o~|%wv49fvHaL&Av+ r`J xw}!kҾ]{n9Zl6v0X^|cdC gjxgr* gi~ qE kW1<J(YAV"եG;l̨|;B{B{K*SDnJXQ5WH̔a_G\Ot"6Y}aԤ?~*Od:yXHFOzm}4$sa֑F㕌ዀh=;$Wa$*t3&9UFp.+5LjَnْkFHQ69:3+ZKFABv{>- 7^ݎ^qP (f>Q|UWP0C,1eXUVaUy{?º<4 LeMuZgB+Ic#\+IkWAhKn!}bFop l8M;lͶ.ԧW*ǵ3NGwXЫ?WGp+d~7ؖ/!-U>aBo!jzgYQ0lw;E00ς[A1)ʭs`B*27M"\ཽ̱!7II)e*>)(>ˀhSrXDl$8ĩ_1je+6k1כק;P,6p.TWUQO Pe ^3Y\^Bx+#(G#d):^+E*'n"O3BIXBHHdб8tݣר9#*xb&ĭb iL$FSJS\=WsXYkyB洿?܋dGO풋wk&o~RUtSm1Y#2MIɊY"kO{bniF˻R4M]26:Y#d芄jP(A|TbS[w]T}1,,y6&=tȿ53<Q!TTD.'h0uAe! :~̿/b(.ؽVnxڡh~7avv ;D2?_6]eMݼDNxB4$[ln 2:im-$@ԹˡغZLv/EH8ȓY6dE7*aeLR= *w]DzΈ%"|4a/W:xfQ&A#%Nv8_a8jmdq2Ú]ǃJ>o6W =ETBPuc/¡OW}IX3PmPmd\T+4;V?J.{=Pb4 mE fAov>? ӊk\ponN9BSƵ} ԖkE2BCw9{€"הDɪ}m8ms ~֮VKT 2ϊh?yY2ǥ,rN3Iy[lj vݬfJvdjЭwqcM) 8j0_8'{#7`E(J0iWܔ?Wʕ?vCߋ#MbQvr֡Ys1dA DG$C 2R_~ 7?lT?G?VSZ1ԺJ")uR\EMH*Z5'ah+("V7m;>mhx)3P!.Z| 8{ AtsPG%vkTEVߎڼ#/߹<;ݒ i ~o([Q(ʌ:{"e`Mu7Y+67g#Ȫp.~e#e!qj^X=pWp<3{0-el9zдm菿XI]͡_? e,w2nOO{`1FDi_@B7vўh nПe*0%E+wNjy쟎.m\@, S^_%Lܮr'yX7h ] g늖}?Z#' - Rs|l'f\KU!`5w`o].~[#Xcx.wpTnxs fO6xn41 l6װ ȗَf)zao{3SbD7Yc*rV4bUfF1( ޏ-˯]y?I_;8 ܯRx7% ZQ!wg#=u/d (SiԼ7 gr+$Z7obz`+QT@eC-LF?\KbVpQ\MXzH_Ucȟ6q]ŧ0[ک t 1 \ne N־EY es?Z2Ivl/H=Û| 0݌,G<©G~-ފT3BuØS:{RR/Y`-#v5d0F$N@FbJkF?2i򜟎3z7c4 pR~[dY1AlĊZ=KX<0Xkfu!x%c8dWQ3 [TssKln&/i3MG1.!1^H2hIVsaҮDrcU4}@񯉝4xx3 LгEej/|Hbu`9F?ȅ:{*Td=4ըc71 hzE;x.Z?`TM΋$%4% QC"u{^'9?trn^SΛ41(4Hb6{Y'ב k.4 Gkw-qޟ$~TRAS&0t0+Bk#_a~u6ĭ;}y?@筭o;M`cY\.&M |<л!YTJn?HM0@;u?e38Kb"[G?6p Y0]wS$^8HrbD r:O߬X%rr|BE=ȕ%t7'?AIɰ]3\sEK+v(k G(7y 7ڤ Á,Ŗ x7Yv[UNѹ1DB0kdcms C4ևun.<{ k\GS^@zvh~qK3n26Sӧ #깝I òLbYZJ`Z[ڶfS`χ|@.*nvyۜeҲ.&ۗ ga$1׸ELӋ(rD YEfΌ{BuHF2<2j>O%q`G8{nɫ<:q ⥼NGsc3 S+/2?2!O+<.rc*Ը{}$֦mC^c-R+q܃Ǿ[Ǎ9IS[nZ{+9|Ϩ$tK.LҺe8f636ጂ[V"T>3]2Ģ )hN1]A>2J`7QCq&AtKr[M,_C5Qt'F-I '#d=+ kJ y$@ da{8~3kP ,4csox%KɎdMvگA6񳥦vI<ֈ"#B# U4JH@3|@lcmQW& 5kjk1*zqT>4؋j,ķ|btD *uЊ_0pv &R!3~tES&6, cMc]oaO֟v%&"!O9*6F 4ֲ2+FD1XJ̐c٫H,բwŎ\ o5a)60ǭXL+poRxx 3O 7JgVƙ[D4_:=a< )>bhʎEP xz67fRnfQ,$v2' +)1xsA5.b &xDzi7ꔾhU$2[.EJSv)h*`^&͇^CjRvČY:}%G(y5h ,=֕6C3|r凴>sfnKa 8N; `P?V+ D,iί:Kg#RD]Q5u*XgwMK}t4H_sw*꣢׶N\K&Uh ,Zm3bEXTtfӌV\o"A+wH]sMx;G_҆gZ[cE͖߮Qgo#7(kNZw/WtD*-,j!Apx `sߞgn} le5i"{LIsSس ZqɮG$J }g=)ғ㈗Iv Ñ|^r'a'p rr.Jg@(FXޖzG΃L(2Bht@p+9KמUV'97+Wp{GlFr`ͱ U_ HZݍf!gf[lWZli5ӵND K^V3q1ӮY{i0BT5!SCtLa=:_j5w*UIlSfWl˲0au& zz->غ%S^3mD;=45՞Sx=.2kxt,޻ڱݨ )A+fo,QfO(aQk^<4|~0fGߝW_?f[;\'" mÞ@^PjzEдS[z}* RM[n Cjjazh-S(&pA'2g{!*Edrg'Ue0'nRd]F?nLM VOfshVGsphHySFep6 -a`%ތ( 4RC":L.( ^pm?x2qMw n[NKR!IsN+?p~[E܄Ѫ2UőM@(KFS+`S+w|i.D)NUoUe->?ԁdwĥ  -Ô|r%8!Y+{ynR54FT^S%I*Xzכfks'@rnZ`O1JӬWdݡF`NX$ٖ% LAr+f# ~Qƾ [3R:'~k`n@ W eĘE){p/,3R5RQ[$س4g~P!}#Fm M JBm]p$$lERDw*Qh>-ܭ?[3t ݦKӂϫ>\0U6|d賳&yO:r ,5M;T*5-`3Z0wy{ !2GwH4aOg;9!!>.̐-<|J2rCuz2& ɹ~xxy|L|`.y*Tjί39{z[ &3-)HEheOGX^ѿpxBlAlg4Eői#mD^bڜ:,#gGO2M.eiq*z hScs7}I6}&aDڨ$kTTQutHR0h8U=U+bj{ND~# ~Ӏ$Ąx#{4`~kr/ u JGݖy qcPR}{,6٥ݮhsp:"?G+' tx!dai=p~asζSYJ.W^e0Bq@afC-8K>`¾|i߲Tc[FM|vTqGGN3}Ih7`+q&1 F= DK= #.olsd1λ+b@2A? \z{ 턆dz=({lVfdMLs#ϙngV{-/y h2mꉳL9,SX6낛;^B5RQނ/,oF(ѳ p@M[BHbмp<=WO&˲W>S@|Ɖ ;4^4[M`*o y; 渋2D~IThtro_EV$(?SsMET]w%M8zTaIJ#n݇ 18&{bk^5h n=!)6CHQ%=v;}I` &>=\/Sn+?\B>enL2=IU聹]=Rh/Ѳ/j\y>@ɉڌܶbvKcyqA9y~ >ZěBRS.J8G0\{\ RK#%ohnkʲǴwv.JJkNrELihZC Ȩ;/(3u7dP6C@FpGLSTM/Slhp usD9ch7]FA`eKvv|6YA&2Y8D=K#1ڭ9C//"t]j:gh9 z!t(=5 ܤpG8* l2R#C~t"䚷ZhN6H5 SŽhRK0Be7ThmAv9}q^}xOUF؞4>hՏ6 PGb?-~(jW7onxgv/ @b.07G~^emHY=?צN}pP< ,tоaT ܎>]n$gȭ-gAa`^CZ51Uu10o2e-Ғ9{ZP/0wZI^D$;4ÂRmN{FgI:z|cԡ[ܒ+ xD<' 1JT[T Ucڐ(rDžJٗ`5.v |,МN.vk`}\оX .GI^zI80h7,ӍG1|@!io,sτ3/cTP\;xJ <5t/]K1}Ռ{vHό$u-Y`vzD5$$ġJXj^=z1'5&B}i9Eyta i+2~rk_W_w) #= x߬JDH5P )B8|mŏ39QxaTR rh^RM,sDQCN8"UCsko/8E4{ @y99JښX@,:|Uxs諦$V9CKJ BU7pQa.r(<%q8T ABXsQKQ/g@؛ )rF;ˏȠ~Ɲ }|T8^@+u;'[>l7G9Ć"PD#Y|3v Q[e}yU+|ѾAXR =ۇgEB'z ՠ KVȄ:2Rph.Ek, A\dz{[ڼؾyyO` y zBOљ_EZD^^gfZAMq(1t42$߀<1[%"} |ʧ?iRM㟪-{L,?OkAR)qNemD%> AffEO%;VgKQTMc#ߴ*us9&W BH.V+Z)QkEJ)D^[cjiӬ/q&a,A~?J֜RZ]]oZ}}0`a2VHw{,-zRZe- Q%}î--/V! uà Kdd"%+IAaURIY5GfwB="C=ڨuP]t̼] lyφ%i(Rvf>ycLmut1)u/:lKu5`tn\)s"Hk=jC9;%D4ş Iا&HVaiK7zV J5ʮMQ"q2;a}0?V EF"$xR2 ]'arC`F !];WnwRf{b^DԘ7&Lӕ ]iPlZՑ Op$UڸǸ|t2 QRO#FcGWF*8U֨TUR_MxYelx0͡΅],~ ̤w H]P-kd52H?ERAqz"F'̏oIC6 iw]棵)ܬ3C Zp9@[muYfS#`tdN2ku}KP3=eϫ.~+LڽU nٝ` *+C1ļӑH/ȑRbtYVz?I5Kv%s }|iu{r\}7kj&4_7 76ȝg_;?O vՐ3? 3np.khzGÝFz=,݈ARم1Jj譎4ĻRMZQ  V[zM^\8,N|4҃^{O|j$i_J50;fBUX4X.#pBj uP ZLW&Oxt9^8oæLz}9V_eӃ)*$MWd4Tχr@ Xk.DVUj,M8%d7(`^U6\ @]ZǎI~ԜC;3s?kG`D6°K"{-L&B?$9#&X(T%czmߊYjx.Z|f 5Lh㵱Wu4IPȗFRZ'҉\WT3-Wq<Ƽ':VSʰBy;ލZLS4vWJBHV:Jw ׌[PQJfT E2(ǔ/tD=2y𱆜Q>k< :2$fݹW++Q=S36]\SPK#0J9XT!?u򿵜T?Lqr 3nf!-n> D P갱ŵR\:/NPZ,2OO ezm\O#6~i:ۜpn=hA3z)g哹O*3]6z:2;p*8jj:ck5'TV˱~ 1,'C8%oqt.0]Hd#Ս톓G>oV &I]57]ŷC6ܼK Bǟr]j"N}s/% PI-^mMt1ڰ8E0D6S`Z?T UDGyzY>_[L;-"s#Û!uT;jC~,aؔP6Cv5WD򌽧uM:|$ka-N.V` c /e̋aZ筈<vi[v*'-at,Ŋl xSN /W<!""0t(dC$i_eES” yaui.*SNLRTj*|dj/jNsS {NAQ/3>w'z.#𱬓D"pvAЍ%@nMK.VngUy+QVr9U 2i^,-fdf&zg2mDmك=#>Fov䠤aZ}piA1[@v˗6= MdToJ(hh]-U8F+_ &RUi8sܴY4Gw̉!0wds)Bct bD[/C4!Z_ ^:Ru`n7b#VEJ1 \ԯ [(0$.Jc ?ǢC:ezZrbQM>οF'@ʺ*1:HCARP"mDl=*ާ2> :2jf0n22[Ez'[A)6o1c޵`9c ~!qX&Ҹ&^CW0kUF7-{Ÿb`wɒGꊪ;͎+߽Rt^%t@x]Yߩzi #JrKpN2zic&兢I[w'LA_#xnˇ>+dpؒ&;gWwaӆvSbEtR{JNj@pF B}'%:Aixk{_`3[v[d9ԭf̩#:U>v4 /4g3cc=vM&<6!l+UE2vH*\ N#0G3^/qr)Z^N }[ oZ Ew_w ϭ`&tA'!mZ`Af鉂sr0,knd} oM"^j`M[KdޣcuՖʫYneSL" ,Z`t!)r-\Ax!7ND${G8~ehE77/ G:OϾؐ:~Z>dU]V܅=QgO`Mߧ9F>PYհj]S zJAQZ˟@ VęÿFcü;@\ dX! xX5xmOlP_ߺH ;;@(S߰GG xI$Mq;}esQ3Ë _(z^ji H&L$Np4F{{)pq] (-3-i˵3#XuY_KǮp4~k}"=>KRnYrUo=>bjr8^%RX6{RAP|-/Y&5ԐV2OY Lm,_*)CϘ] clZyj-KqjU]%7I| bWhkE#l-߈#9R+KWǔwl jl%ˏ= y֪@k+S" 47A#OꍪADPlU j?6J&aS@YV俧6[Qۋ՚ĵUҿ) B{Spgvl,h7MJyj,>]g?NLك@5#P`/t(ʗ;KPk| yyx׬3YbuW9$}Km$$MHʰw<ڪ NI 4UP snnkb"u uAV9DŐ9VH$/cifJ%W)`eo s2+ŦEfK_2 Jʼnw ϔ9 ˺}yCzP8 >"~5֚M®wo~'W XϬ"x.IVnk &a 2+ㄨVcP4f/cRg֬Z~S/9" 7,6QɎҹ4߽FBF.(Ow<.WC7Kͳ_XZz*B* ƒWkDt̹8 a?߆7dW{b3ՋE66){JFc"aExOŘUU2şZ?ˀ~]3}2 .by]NN:Mb2r'DoHFޓb22T5R=y\֘zD;M-֒<@ {ێZwj3H}"r(wX4?Vf K)hN+-.UtZ+gsĮ_6h&scXo oDn^xN'!E -"xuN=nNx*BM\p f>Vv}p Hc+=葚d.H$](1P79Wb=Cfj<)RmAәAOnÉ פ[E:e_ kCkaЃ+TyK vQ;VZa6S[I +̀k|!WYw0ЌӞ4qOXֽ')XsUٸ hn\Yu+xIRa]!8 =y^xyt(OoDI> mDiW(T ʛGV\3wr).KQǃ*r+M_8I(/N2CB-| ̏slަ:6pJ^i0tUlܮ361[,? %9qBG'ƊW)|MQ\WY+C;rE B]7u;F1el s+iJTS /O?x%J(DՒmHCj^fIyX63Њ0څ?g~fk(;<(Mѣ_k@O3EUl`I-_S j}cRIDX^OW4$c,?7w}^E]e BTPps1C s {Xg (&DvZy3N~_ʎi}rU-ę)) g| k]1Pwo랐i9Lv _0/)QU_=u#MbyiY~߅(SB_'|IƁɛqp#p& y%j>W{ 4`ߨT#/0.<ݹZ{O~lk{:Rhlf~T| 5Qj)|!,F WŽXt 6zdeNDWMm.:p2/WyB,93WVJxb#$7kLva?.1LӹSã-kZNإl3wBN?3&&*)WzqDC bt 1W_(޸ҙ#X,zgVڍ7BF%!D?5jG5 KM uJF8tS,OI_ 0:cC:횈/> Wzc !\ɾ"8#za>4*N<3A**D3t!L<]_U>z3q2w_|&/A;:tޢDvnA,k- 3WR*Y>O_=: s< ulnX Z-qly gRݹuH8FvM=n*鹄ZqO41w̧ 5/8DpNch۷bl+ TKت[МW 8EQ|m7#U?d@ KΨVtR8|bm~p E“L[p<*ˀ %jo 3%XvpD:!IpIAR>fbSo7w+U9a~1Se0芀I-_f*-YAw wjO;) ˻΄;aUPǸ peJ:r"vH9x>4i6u.x T=uË2+`&: jl!d= i RgUJ&0a'ܖF Dʑ&KA 3;Z=ėDv5 :' ς-<~pRqyѵBgImؤi[sUTk& NqK|#!QU>ta~pMlenf~lq(:}EqM涷t)acD̊vEĥW(!KMG!)epc@NȞ; cwpfT9%QͰNAf!]ĺB;:&U A$>U e VG)"0\y16ϝv',YkМA7#ќ"_;`YV 6A`sע/{ hSD,F+Ao* |X΍f҄pI$˸c`LI7BUݼ9>}Sg-mDY.` d!婭TQAi؝6n6ͣo 7vq7Jē7=P0C Q.s4/:4R:-͉=_a\gͼMĒBZ4kPVUSH9/-9yubo^\*!zD'_83%̾\޳%tUT?`j˙H4<SjZSn[ΣDGه}ܪY8̇`;dSCwB3Bm{ :2<͎툢+5?4d5$aTsZ4gH"~B+Qt..KE$wDN k ?頪ZZ?G//6ࢾ.^f$nIt'W ߂ 4,4:,=pwraלY (ZWmLC |16=S;Akpѹ_;'kW}]iu=^W?#Y6s|%&U5!^)UG -"-)"SU4J3!ۮCD#/OՄ*>H"j&pU@}q)m5/ ]{O|iw$}{ijkO"V#} Ivj`G%^B;x/[ *0c؎%vnFF%nbw- KSO)ᴷb%޿|_p KMc O ls33LF؁{{d,G?uȜH)w/d.: `JJ̏5c )QZew" Lq̘ᢔft{m#O70-Þ&/g9O~g>!υRMB|<7-$28~V@"c2[yͫ+0HAn_X L+F8d"n]3NYB!{6B*AFkw5+0i3L #|rD1aro8 hkjm+]tOH|-gWͼ}Rq]m^,M%"&G1C͠Po * X Ή/C6]*k\ȈJ1$78jI)+9c6,,g,ؐm6 oǘ)#^Wu(h r0 V++;ӡȷTW.sp\( ?r׈W;=j0Q^9v3-|b0@1Zx^Rs^<>6*ʎпXSLFYv`37z.ڱ5K"ReEՓrPYťA¸|L$m]x*^K &?:&'.Z3QP,R(zMiN7]Řʎ6fV'Ϧ&7L O%M䮩ɺR7,1KF_9\g1udpF%f *Q*j`WO$ojjRLL,i3SS>@[W?Uhӫ#ںv{OaPw EmEӘ1LJ!^_t)yo&)A1lkUI-%m9 ‰F158Y[37KbB`L eNz[|V'nCA\{}\u jmUFjYNZqpF^%[]wR&;@c&/J0=W/6עa|킆`|<(K!/OX kZ2b= yV4**4~00o@<% * \8$2wWb AR%KH\C7SAW2n[ p` |sȺ݌Na+%1[iA$qu}Z`n俘%Xկ[i |>%Ŗ|ꦂ)4sąC2#'/"(usSMbbՈI$*ШWA@l&NBTzb f&<yC>Lg\LGN&oӻVޠ M .J^WTwjOah|ĵ~5/N.'8^-wt[&Hs˅zDx0ay t} ST B:>S`/^E oݲSBܮm4f(W4& " k"9RQcz!"_YhCE& /~p\Or_lXq[hYYt̒[olB'ch;ja.Hl*m#(x1l ߧ\_ͺ8Uy`of5C$/|"[ T[}=?SN<v}㚉ti8 X|5<&V$xڥ5cZDØ55KW£>ZNU$/`r|4DJ:3jMG(dOpJ}@O[؃73qP@f0S*KMwOn *=qݤ)z@>(wn^jMb`m3+rP^< ˟ǺC =uѝiVf \h입_ɾplfX7"p8q t}-̎ƾV+R.ҡPPRtIpaLj ěh VWLinma^0(6(49uET8 HK^t?sL=vLɽ%%Nꙅ▢Ơ}gz0RE#z(S2 +VA>>L-h8jT=9Y?@H{fc7 9URG x#m^5!V`q3Z|8myP)g?3"pB q|݀z!Z~7;XkBaCR,(·BHZ9ft?,!ȇɺKFHqIJF3r^c;x fݼ|,&iCE"۵ň4_qM/0a#6=?^e4BH9 `Dzq3X3L{iO*}]yHYȢ槳n$PPp =&ms&#D Pہߡ ѱh|ECȅ j ՐbOgxg~ܔgL3S(g(CByQ\~\ܦ22 -Tƀ "L.4~E=~]y+06ɀyQ"n4G l8l{ⰡJ4g`$8E9luŠ^(Aҭ\/ B.[wȨNX`"t7i `ٗ3XUr Yut }M9?=Rϕg3rRℤ )dLXۈB;tGFF#C_! ffx젾G =?)K 7v*`ssNkfͩR 7'?DӁl2!mcR~R<\a2L>*;`7^˜ ]Xyo+ͦ$wzwK$Sr<Ӭ]*%}¾K(Le_j`bљl3 ߼ Ej@h mԁ\.wN,J=cEw>gZ/ܝn!5ݤhՍqPmcMXےV|zE^%}uRN5TYj#v-Pő^D+00róuaGJW_P؋,\j'bZ0Q֦f"o upGҹD8SF@/#_Dp7X'VaINb'EfL)$R뗸wV19"+Q'WEU.Y[zM.#UCzm4 KLR`r=w)C$CE9YL uVsGi, ULERѲi˺f*RN7K1B2AOVSdLgPP܋=WBp]"-N1Mﭷ62k1Ia,H/iMԟ ӎY%MW@8kX7\ˌz MQ L,`:~FBraߎz,cvٌn ȏ+~=͐+4}^gJ ñkT]jL2]Gx6U~C߿wxˡy(m2e\ pVsn !gQPRg[0~wd10.i߈\ԋ6|f[]-@^lxGj>09l)qEP:ziHzV>c4W J<ՙko&d@wr]#X>X6[7J$XcmLЋ~=&Or#XlZs^hSl<ǩ%\,lm0G (ykQɷKSW̥ޡ6ö|Sql}Sov9-M%HPR%iPnŠl,AV!*fכ`v{y<-͈'")͚f~$r$7)fG8ý_)Y*1CYM<Ǐ2N{-25&n }>(1 tޘH7IFb@YVfhOU#-[˫['Kw$~ !x7')ϜnݒqNu &򿂸r71}U]VgM.U^Q(l}CykwKp0㮵k6#xgW8]^~K#l*VUY$@J3EF|'RsACU&R3CC?LǖIy.C=c>_V)xĵAPWƵ ħ;AVEP eί`;D`sdҎ(؄c 9܉5d.)`Kbȸ?bNJMd8CfZ~df;Sǵa0V'ګO7FNvC}w&j ZH+rٱmn)W/;O.7ڲ>ey8d!R@alT WH>~hݞܖ[?Pʳȵ#~0[Zp'L]yWF/۽~T+Gr2&.f/c:D-sJ6F)o Ys&$w!+BN/|!ؿ*k;9K޷|dy? IR *cU_=Ph#5K,7foԐ|w[3e&"ߴc&1X@?ׯR)Z^=j}VE/&҂2n/s`0z~ B?`^ ;qRWXrt΁U;[)1s+wsÅk=ᣁvT<I`H|9 ڦQ!rS]!rdl:%JtfhX!}tG5BT(axUEХ~5k./mmIZ ߪd;_MʭbYer&<]@SQehEVH>5[DZf3N 4ȡ]?R1Zzh4hބ27hus6A\_9DRQ< A~B_71wsmOt8ƯY-Uo'nuc!97GQkPs`>;8K=t|y"5]RïͅУ vox&A8&r0Ό GP'9G qyraΡ+~{, gyp \-F^IgB| !?hC($-m{MKijKL߯WŖ(Jgw}TiK}ZYz=,GڨW- GWb<찎IMȭES1ޒnG"KОЯx=<}s@r-wHz+ш%Sg$ 4[0?˾Mz[lY'ji:z TXک|Ip!=Ե}eÒ_?*Gy0ԾقM%cSGJRlŨn:Œm ڛOKwzٴMKAw"j$~W~Yqֳs# {B&p9~2|ڤ:!pY_"Z·pc*^H'+u +\G bU>ah J+g0^ >׾C(|&dfEK%+/ H.[RO7afm]T[#jВ{rfz}rMg=JYYe>Jbi(A]3nT{nkR>Du^>#J+}V $]V,+qsd6 >~RaiĭG_X0) .Qi(YW\dĸq Wg ոH"lt2-N!φPi8l) u=R6Hmw+O6`x-Kf"l iH w3hK w轵Z\TovqMNJH1t5\{K^5doe})Ub GbKw,wis7hyƹN&{,}ŢA!$=ݢv_񄰔9Xkn_8g …?Ҍ9r-L&y1嫵+p4pc?l/T9#8(ҙ/A`v!I%ſ Agu4UhBx/Uدr̈́d-2DI-x.Ó,H%S᪥~ :yT@U;'KNGV!+q\'TE "ޡaXL'8̈=x]tim0M5@>g ~vircHGMy<@c'kajr0F=IEU.i:qGKԉA?yJPOΛɚ*fEg nn㽖89 }}#W%3r֫_Iw>m_/u5mүjlh&=&qxծq?fi1S^:(`Dd<2%(;\r\Ī)cO襹6afK-}D{1 BQ?MuGQB.ebiSP[Hܳ" ;n$;7˽EMƺS(Ǻt0*Gl }`ִGj>]FyaY_$ <̧i6{E̡M#0F2#Bv>Q:VN[&5T$5p'=7g(oi@ߔMd `ɛ]+Ngev=gyo' rt⌒$dNۃ! KtGSwJ:AןC/=I[y8A"*MY{ID}iq{q>=I7҉!y=XrT A $@;x"/4&{ . 6›@k(Y(ay8颹 wdo32]eXaܠК=P8+iе.?Uܴ=w8 ͳ[@OՃz4MiRbv(#K#p8apR [(\PCL3@L=sC3pfSЪmnK"o[uh~iMH2ԏcq2/F!LDa[9c.Ě0 QL> :;eScqGLYq]H I6vә/S e+x[kTwX$J8~2n4s,UHgT C5psH}#jmCg:u> @m2b8 jw3hH% rQ4 V*7gy0ŷlwb BTCtJE&۹@qE1 4wD>r 53@k_&*`J Q<(Yrqz[?fc/?|nOIvFCnm;M'/1N Yɺ.I=,bS ב}`R>Y+gb ]qt =Li" Gh Yv*(V1T~M,~4S'?iͧod&/gC:"ɲ}2` pUʆqDWaaj!n`,zYcX}ϺPګRi\]E Յ^Xt)%% ^툘)Q$ }S7r,?y󿸢wOG&1o:JQޝ@d: L貆0s :$ xEQ^:u76*$VN[f?>={NpW{R~k ts;~3+H(zs* 9+';^Qct%Z׾x*ޏg94ǡ7.Xp|w9|i8A-%dlK\G]9`K! ~ " K*a$+u..˜mb@F)i`ڡR"haR ZT2ܐ:ZxpKHymԽa?+oȐ/l&23ݳ41z=tʹv2]ǤBɠ<]ܟa/eVQdIN iu#_DPo,$ %X*?v^!ce]54oX(TY8T/ ]]tNN;銮 GK<)BX jztkr6)V{|鋥 tGђ xt#%a`BW3%R`+9hlWAIBZMtz^i0;ë+(y҂k.Ap:׋>oLb!{V>vc*1PW@[8u&ھ?$LQNAKr:#ND%f{qhz:">)fnG:)ie(32Q`,|v8ɧ5v-Dϱܙ)ۚpm׺7c^0.ǾA9[9c B@ӺfGu$߮Lٞ!VE3I"wnҹYx0եI`jNt6x9k3dh6 >[͋%ÒҲB/itfŌr@d80)wy sKT-*&PqWNZ" \7k*>h?kWy,) 't].dIN4u kW죭 g0̺W W$*…45`4Gdzy(qfDRp8Ǭ(P$·Sd,ޫ(šGp&ylK݀ 1N' TEըNZ͙U ?Fi$q߬a!oчك TP={^_ ;i >B[IX&GIᷬS ;d[ھ/ٰ[NsNrV vbY7@5h-ebW53`B`і=5>4P$ǬO5E%lxzX(lFNLhg ?m&?dm+P~QMRkD${SIm {~Yc%[Ρ)h(6r%lMDuEp< .CC`O,8 ^hP㐔9q]qYj^'A֣xA Jr)#x_Er|Yi8N"£l넻cB*(`ڒ6$C3waf̈ܥXQ<5z5?EA&K1}9ABW;&| DS'ո;hRGFXg܅FP>na,e6'k?rR^Yo%@H"frQ4:vx|CI3{/XS6VT PݒWP=zM "VaX-o /!tT=`X]$0[{.~!Yt =-3T|I;&` 50`LvSI6>KGQU[(z.PF/*`f2쮦ߗA)'\簎Rw+HsdGuKJ\3P2iֿ&Vq,dۘ\ U>"!2`}nFm]Xne~I!`#LU^9:癎KSȭ``[%~0zFlR0$ǚ*mmW_Aj2pq]|;yk2b䛛6>g_RC (Dsi,9SVP'% fM{MujMIjqɰ}5i0H;Bퟖ_X.G^ ,ZA7:VR.1@)lE;Zٽ|q夬Eyv8jʹզO~5Pr; o&KmW>y6u<oo%0g6N|Y*Aۄje.PoVOk [d1ʜqeȚ3~%DmxGX]T} F>jbhՐ(]Äkr$rг?$ KE+Ty_xLnVgfkgApH'Mp.Ȍi /2ش,n}oUm&Rn{`1/|П(@H_4 xfg+Ph"pnZ Ob(/U$}v[] N8p%[D!.C`UӡٞhHM"eu=$c\QhL \N 4 E !f覵W^s}\@84S򂯀@{#WƥBXrc[bquWgOjm 鶩:%*#63(xQ}'quJ/lo&1MJV sT P ^:&eqƂ H@Gز2U> GcÐH}3Ҋgt[0ətk 6yݾ&%bT"$=iΈcy6u(C΂A0ǙM$kWz 4`0B^gacNb)$S gݯE'Oɰr%\(W 9om<&"@sjKLk&zV)bQ(0.8B =NL)\4=`e.5Bvg2WS!`AmX.|m4@i&.6!s0ڭ6<ٻ3!}t[6ZP{>JO٧*@ZF/h#\R7pf.wmL-Q̓sj5DzEh뽬_ϻk@m ]% %zw(q|_MkGlcdVm?}wts`V7 -#ߪDT]N }%Aя}CN V8atK5YKKY]HBz`Q2CWӏz9eպNi Da,raԽtd\h#+$]LUQͥo/U3`qb{A̵/8գ̇z׳x bt6'[Z~&リqLľ"iHٓGQ-GޞO{uD*F@{lw"_F6qF \;O;ũ2?L)_&E30-(/~̂6>'ͯ7׼epAk7zoXFcb} NW;S^.y^5*l:cHqDJ@czwYfD ?R]NJC.ѱvQ˲dvqi3PP^**>s[W!B?,73^C42nW 2^!d@z(y3i.%C-Ga#_ b?VC^/zN•k*3a%Rv~dj48B]W(ɠ$bY^d }|ƽH-$=>l(,KqWw}"#wuiQXK4~Q'`i0n|˧Tv~A6zdۄy*K-YϺ,͉X<"QB[O jS.eX=4 jMwGmU:R0dYp\#.Ήxcsآ Fq_‰Wo"/V[zĆUd!J4@^* r<>ܦi\ԙW*r*Q?}Dbx#Dη\: !`# r L>X^l;; %`AL" Zde z6rܷ[v`.|G:b3];Mc2fZieZf)$P9lP$^G8/Tx?2sY@_mMv| J$?/8g n]Փ IW;BtXc UGG4ϐ+yȳfZ9AWuY[JB*^"pjekRrD% ̭P(fS$6W<”0MML_['6#m _Ⱥ|o\6QŀIV̙g #6=;] H~ۂ:Z\ |~9}hA,9M5OBB_KVG35Q9r~,`, e8:.w gCxw_Cv%$A>{~@igVe݇Q ‚"6uTR/^QSco"?wnUd\?heuJM4##OG8HLN81*D?H.G|? Ec1,o 6DvӠ[P1,giH8$6)-)0%cjG] {:{}52. !_Mȷʷ谻ut@?3G(ᒅv@/+ٺd@g.$9vպa[+tv_KQH*Mb x\u{sa Sccq:+c%-$q'-aX >AF(wZDo9t]^0Q|񷁷HI~QBO׉Ј>KJh5U=AٛZ4+ P\ O|!@t%zs"ؑ-{V0pA)f*'G&1W3|S@؇%(8 v UЎ`]bP޹V1Bm U}Zu}a">?_Xsġ 9O\ dF1Js;vVQG܌R7LS*CYԌB(, ,&Ɇ}׵H)á̊Iꦭ'H׵D]W>`}w/LjQ BCDqz)OEV{`8NXDm/fӔRDY/{R3WY K9|~ß=6L۠bu21@6cUlOkN>U`Y klyq~屧k".3WE=8v+L%!no@pBF~vsmصEX{P|7+Q+J˜RJq>~>?od }ItV+K]/DFqU eW_KiEf9-!uq}bT@QKk )k;tHOy\,D@*yˁB6)CQ2Գ-**Ӳf@|'kO:9x"f1al,$bj:jѷɴ-;SFMCjHl@syoj ,%MÓϨr`2|_NZ%=Xꐽ:`!%;%!ͭ"rcivT2V樐_+Fwlw|]3_YTy/0nabPJ[( z7,_;)6"FөGܮ9&.Q| ΀"ZM)s7w"'oi? pą(9u,@za.H){xu,nY ŗ,r(aEƘ: Rl ;/jj }y98뉱bU[{@l /5:7E׏ y~`e5HJ夸$3jiW!b(۟O5EQgF]Z\ EF7ӝMXPǖ^t}/ xfAYX!&pznMPa\S_ßFB#8mYNt+~.K-2k{N}r~ b=]Ҟ^5ǏTWIƉ|Ertwwm~Jqq,mǡH_: A!H$ڒ `˓H-aIܞ{&0#{X%;+T9KhvH-Y^W|ӨҪtZ:A)$J ~u)Hw i@qT ߖycCWpyg zqcI,mB) KpK^f&\ttj'DO&׶50[)t͝钙c)湗BR-<lr1LC!M?X]o0KKd*Yqj* ^]|-"hP)^eC`+ox1kw 5j>&#.ApNlM{jdl>ԤZ=LzaÊC4?ǂW~G>20hHmGE!{4)ӣHX/X́aUwSuCʚaoXKQp6ʼna1$ƹ^͚j"VfF>CbbʦvU'F$,uoI%1PyӰ%Q)Z_E /+S[-,Jzͥ*%脲',;~Cㆈ]TR+Qes9X<:T́'M1 xzv[nq.cd۸Ya.~Ԩ>y᧟RǦ} /g8H+MK>(t2ʸCufLzk6M,B%o8Mձ-(yVxԓ>a )pY;Ͼ|^y-mhM;ajQ gCR8Nd0n8SlU\avQhoD$2Gf8zt\`eyZ! uk&5ZTWMKFC~|WZ$ұ"OV/x-3p?߶;CbTN &4JID_m6QYj!vBn|YwPLBHJ")Ɣ>OMP('hKGb y*nhd嶀L`Sckfͽ* 9i '€ n܇-+kjPE͡S\]AV-:+kQ7*W}V@6N'|Q2>fRVLunɩ`JX_m {H [1~尷bߘHK,ȂI<$j!!K\3w?TyLܩ 7oϫzrBti䈜H;c!pNkb N)w(%ahd]/5MS#| ݅_&K!2ރqC8{skƄ.a B Kq?uU!9᦮[6ȇ̂J{ \8w9e]+V+9=͸u ]H:E9 ~1=3Ͻ{ G/((T!A9?.lPYQ#qNhh q,\+D+:ޮ PtLrjV[J*I UkΙ W鈩bs:Zc᜶ھѾnv%;kyY?QjГƇH[uVPҘmL(p8VԝW36\ϖ V" N;vaye~BA)V,Jgt -ٔSL$srtL ,ypS'̣3Z]wVMq!/ ]ŋ{C8> )C ~+tsd0 N& 7ebX >GB K``j0V$ZPSBZɩyld*ɗp\']]Xn7Syi4Xi @ߩhsC l?]R6=Ѕ\GKRt)H_6E9yHpW#d⎞wWL +W](:?:ʠ[MlOy ƚ;\;b՗y81b׿@p6\Q!hVs",,swJ &Q=%@h8CEDOUhg}${1j{$ !9 Ow}9*W|Ns 2W)jy ~ ^*tc9Xs֕b:B*Q d 9Aਝi2w`#^Z#Q[@wzcV1e, 'u*Iso-8%IxNxG%Q'C,:6]p3$5 Mȅ;S"Rc4r2L>EE1: q7o_/NƓLmq<<<=*Ajk>7;n{K9+'u;)IF)F3Sv7.]yV66>W5/ _L5uُgaˣ9b' :nƫd"ZXLfDS;H?k zBԚlH)Vλm.(0j$ xIOπg{&IH e_11WQ1#|'fRiƒf9! ^Ah ggOfޒrl"]k~nO:( 6'z fWg*Nuc=k+YPUWS20u (ˁ,a +?Ṗ~ٶa"R:CE-(P!SLJ&\>@T:Љ,p$*p7ȿ~3 k6!Ov2K)ٺ pxg[ʳ1G1.ւʾ$؇YUJ^m|emidq)B&H:6QdC6}6d| .)ͥ,cx 'Kt^@|o!ćplޚ 7rW\ $F=9tŽUIDIwjIx ϐ?=sE~`&[ҊR1;Z~1 vѽ4\ +LXׅM)(4-X ե`zgttT;;)GnSar`-l˪k?_L滮 6CQc ,;*B,VTzs6 Jqv|3Ol ?KҀawC~nSBxP:Ipbr\s2G0]`1g9H3gRj"dÕJ0Oғ3*miISyS8;>>tj-Pb?,q$%’hjxzG3"YRk m#cyUGp<2fjYNKs 6'´~aJ1}Kv;byCN=<j濃Ko6 Z*0sf`:UOhE1`%#1x[;%¯tTԡQK]8Bhqp)T34/yld6 SHhldwïOUm&+ {A.>~[Q)$ *J^03y.!k@C)4IᏡ9`ݥp @U Yv^u6u'9}~s*tQE:W䎛C RXb2sDy+gH?FC50B5tƱT:Qm:z)kBi=Jf>e3-(pyohw Ln3Ēd&,Egg.#jvmn'8Wg5(VSXf&TRϱ.?rr׮I}50ڞ~%w9{#s,{6Nw7ă}O\!<{]R +tks BFIHTpl"d a%n2\TGw)S鶝2U %`+{4>l@R,3 ]^,(/決>UDUf@ a3)/v,m2X %5uQ!YIp[:lsVccDB?f?%@ͩFύˆёdqw-}Zwzz| ݐ@@8 @! E6#SYRV{.yUủwP-* z% -c_q!Ґr41 ng /"W 5s#(cSe /C@=~!Υ6M B,D̍93 ΞL.\2~쭒F=zf4LP nѤN Wܶ:\ariVy @d5X o!y a9k*ܸM.Z!(F4=2p8$8 ^w!otn@S>7ByT(b :d_{/2'+emE;*kCgQ&',$y+df$4$@ _.X)(u*Jz|0Յ(cgDŢz~,A@Y<`qm+V r+:TN5 +#OvFr&놅~=*,݁\)PGEN OȾƕd{RUu"pnl"vA|=ݾl>Q.@̌|EhĐ62Q#T+Iuܦ*?-_ds;tdukDnTM3si=Y_qM v3.0(/np3FS$jЈG1\?-Ydu 5nDJI& Y; 8UI̔HRQ98xMT $/A~B[mg?-<m=F(EA#1GށlM] _#'X ;3af~ccg~I3ypڴ4AuPZ  i],t[d8tVkxokb軗H1Մޛ#Dd]D5>&WвYDj~ŬqмaVD [C׸Q4DW8hiEh 7hNF%66g}țRc,GLh-ӏҐt+\Pf-id9ӆ O&f S3 ޻QM Zzۇ@n?s.Q*~)˨ b]jvj!e m6z=DqYwpo$”k&A7Ie&aZH`@&%}jB,+} z (KH =S!Sⵇ+j5ar TB_VNk0"0?||X87O0lDWt%54d*.Ѹ6â9KՋ JS> hjIj94H{h-PԣVو :oJm5m@_ljYqzѸ˰#@-rChgdib[Cy.8f-IY˾*L#O Fx6=;dx@dPwYBg'l/ʝڲviT&>/F~l:,wf5 զhD [!DsWu}rټ0>T1 S=}`)8Sa.faÒ`F]`Э#ⶏ^45:{~:n ¤͠+~5+Ʋq2d&+)K Q풼δ6 dۋ0 oh9cUZAtnݧvK!F="_Vz6X?ëm^HL$ߦ(W81ck侱h zyAJe;#{|,u,BD}}$y]>0*Cg ;1MAAk,|) J &oOzS߸)-k8-ռԈ@QBߤkeDM$mc*|GG.RxCpY +ԃig*xKR.ich>_#Qox}1>ЩhM̳`+@YYaaRs<w=ļf3ȀL =2+n Z, #q/99|pJ/dpd"G}m;7̘ij)}gJ.HvzdlX{_ Pu6UhUDخkN MUfpf){}jȎ)&= " w PD;Mrjt__e m+'kERٍaE85ZŭeHk8U5x'/)%U_g!{;{ ORIٽ7SDӒ+mơ̅|3)E.S i[yAR'Dݞ6o;iTC ],&aLMk-'A-&)w뎧!C j=p/EK*;NqT ,KQ\ԦWbr4d̷3օn@A/$<0^B Oalaj' S7@WH`( FVP[םuMF@ YztU+J)x ai_+xHi̽AeZ`u/^q$]A0`TJ0k)z%ԅlŀѠ7ET a3lԼde yAӱubI:`umqO9!8< 2*5;9~8hÎEw_{l/|᪻EG],J+r~C֌&)ɉ *|̅2s`GBkԙOHb!8kڸ 9rk,g=>w2-S32yl&3pFCf+m#g32`ijBY_ a$aZV+`f_ yHZ ϓ}l5?<H_;ϊ :?^v4\WXK XO”KHl"%ykt1- iuRѳIgx:mTU3 l(D=8#&#uъ X(RvMEE|cndYBE-APB{W؛ AW|b\];?ZoXB b@I<(@u3K|]ރz"EqwK)D'V~~ 0wo޴QOky".mwgK܌E#uzۂ"dC=KQV8|hxkLQkB Uڷ$.9-4v'45F"ɰbјb8Z.2keaW&b{^YYU),ozx}n<]Pi{b/5J]5sP;z)JJycD=inȎNqyV`8f}g]Y֩զV(c Wi.~'TOWWPcV0\Y#.PccUTYQjVbB (_,f\+uӲS-Es5~0eJ72JJc!UJјc@"i$Ik=GTT7(sݎ\ѣKe\Sb@YU\uNmi2Ox]Wgͯ9^s:#| gȞ !xr")6 F$DkR"G IGw٥oz=.i,kq,\ KV)V:}Td_s7=BcS?P`kQ!߷S՘E MG"zJY98§z_"A>> 3 5jF[a$,|mYie}I(8lTC: uIջi,K,/txcM`)Az24P; ![>oQNrߍvVlsOR88spè3j{>%*uʉ2`O{\Sz ?>h%PCƍYJ';J_=L2mo,G9',VdY|7Ⱥ}f~s/ɦ-{)D+n 8cO1L26'Z 9]`f[!#AeRn3 k%.?Ŵz#Awx'3@OH50r 5'8 z(aQpdQQF67@ToZwJngk7Uۄ@#1cs3[R+Y3*b9 [V9(GoGוӛԵNLdF B3Hyq9q h ]SQZadI"u \m`⋉'oҪͩN^!beMx|^Z=,i۩ 95mmyfu8VTn`I.~fq3dDlvNo@<Զ`ׂoI/Zrp+q-Dd{Rgn*oGhvlezZCgȖ+XÂ_ⓟhBt /﹄g^‡Y8ĄT&nlڂ̴"{GP'5i=k@],eVMP} $Co#NŜDly5yQEUA{i[mH“j>bH ;KD*ͻݼIXG U:I^mۺ,YdL 4f5% ^v9)ʉ+`rpU0"!&nFeEܜ#'7LǙVFPlcT5icV>aC"q1TJğ%ZrQɓZjVZ;Cxϛ?j˃7 j?b6.'BUW,N8ZEy]% ?8i^I8V3B[PN2Pd9DMzAV_,O =y1T^3W+rS7*n I5K,A:|@idCH$uNNd`II/o!%t['Dۡjk(!LL'ѽȔ)h(il&l;V_Ee5R7uK&RP^ht+B>TX^DߢNq8PH[fu* fpnX|AfSn-׌t{'#Mbccqh$a7FE!č{+*Dgʋ(DF>;k]4eS{g|v _L#LäB+T"qoryt:c^-C7ƻW \÷?Ҁm_v'8ij쮴J巬0aq)Q+^"}O;PT"59Q#p\HsWzDj{¡-ܲmߙ[%(v_E=:p#$'t&jmˢ,P4M}:4U߶垟hسr(Tqn=0OBA6r}Ա0#jQo 9| *('K/gu 9:^ 2Qk AyI p-b@)M-jL/V@:h4}Q(Wgn5D_a)PzM_(`sQQaq߬s߰hf~t3y  KμBbگ1GH(;60)Pu<V>~ X_JW}GI.mcjq ':wZ0 $(#*VD;㝃\NMhlڀ:RD9ȣm_G>.\Ռ:'A9=e^i"3Ux۳/\_3BȢ:m0:AD֧_ ]Od/&ecWdc97uMi'r-Gdd0b9\8>mliTRyIiF QWI)L8p(.ۀ;]2'b>ǴP '{&P4ƲgУ`$HRoj*IpRL^xs^ &%5S`48Y/"> &YdR-/2Q3(Zf ,92 VQ4X3CqQ NXr۸bSbQ*RGȗ-C_z/O4h~hs(1ʸ;â9f mm\OMDils;1&4CMͨ0rJ"hAyIAyVP^vnl׋dz(\*xIUb¡J$FK^]*.qKsagSRj;2h4`~ #|~  ![P-aCX C{{!S11Oɩ!}]vPp$=/*x|W}ǻ63j-^c)U7_ϑCJe_J2toblyk4hy*oBX6|:ʔw{*/Y+X}IUed(z [mTO wfGzXN8V6KXeK{L\Whv#EU&HZ\E-cZ!iA+d]J_*x >~/O?w10#Bf!"'Wܽ#\2_1ƂܤevB.=+t^A|u5ϳg8-sf.:3v*j*IYU xX@5qD} m)MJ(  R 7:q kR?|f F:J2$<#ZZ>mZ+dk*)sj}FK/IưxHbJ]̗h8WZOU;bo1W IBn8}d9 ue#57 3I8 }>g F̤2.2 A [G:rE"k[Q~櫵Q3haӾ6M [7Ficc5qySҳYxW(}\@5zWc0üZ=on~4#(jAg7le qQnj%g &D3&,C|snrWX"?u ̪+Uf0QQ8 ˋfƄYVy~cz[Іڶ~Kw͖L/$(]s O䗰3ɰ b OoC4(=`c&śAw8"7:4L5S">|Հr9֝Φr=,)8wİ8!㨱$c< k4?]'Ie|8S%v 4*f3P: !B$bQ T&MC7ޛNj37U'$n f2dC~D"z2`gN#:J?D;Ӓ'zV%6R#l˹[=RG*ٻ{[AZ[ջey HhNg4ڷm<}]ê/l m* bWF_-$lix'Sg [cpɼs;TM\>NHɚ ~PX]?&>wwtUҼ:͑}XE9UGnqVq#} h!ڼ4NfJ(O ;HYju?ʥ f=g9YG/:H n0/ēad# 66 8ߏs2Z:e1oܯ}R~%>V^Plе>3OmWbxQ۪ VK9Q6 jMB74)Qqhx`y Un+/u@ LE:u +*cy``8E'a4%b:s=[1~/iɬN1J x6bQי ۖPY<p =kzίH]Hpk˫P ]aZ S"Zn!JŌ 9Lf0վ# u@D>~)BC!<~Ulsׄ&_:>k~~[AlPZjH(%`q*_J-cn#Lį@ _6>KHI[%KCV@I5JF5OyYP^UP]cԠϲ&(9gt=&õPg+/I 1Ws.~$iKxDNc(I<6m;n>&|"tKhESD" iuh!kl8PG @ EfhH4"Np(kKRKl(R[&+"BR^Ak˜ZCIoŦy67`" ~tge$)&&llRLa+'v8oĔ v-RHVv)\\s*CG 9,Kt:DY?9m|1 >FU%iURNy0wV rB ."#^WK]ZPa:Q^˲pg O6_Uţ$2s 9QZ/F`z9;a-H=h'\0cm67){*nC= XI`I7k} nO]Ngv}<zrtn׆DDPgy0Z@0Y*NBiξק]U,jugZ Y} 3"UYW^Bb+!{e\yF);7`LU_}>tX%{I:(?Nbs|_ |SAjU8Ǝf7I0d~FQDְ擅lh**qyAZ􆅸[l-S [)b9T!QᙥoZ$K۱-E=rGY_B[q~`e ƀQ6y̓wN^ҹhH>SjZtw̑>0¥aEJLCk$8~o(w-Bq3prt/0}ׯvw2\N'Lf9 5"hu`BDXQH:![*F5w/zbO_8KyUJ:1^Vۣ>J}t4ɚC;!6ƫ; |Udž?9 tE,NvUI(}υ*yGwH,b A&3x_n<.Do噩Q=(O1b}r-K\ B+-.ġ9>| f?.R%?I 6 +Y4sXw)IKZ؜0 &IX=IÈ]}9_~zn`PEЊHXFahܜZ/PZ͖Zfn7צ)|UY,\y1n |ԑ4xx0m#?NCشH '-8γw84jS>]b/˜D-{! JqɈnMR(~u"D]q[Q*.*}kT띖Uᶷ#>7VBaq[JL؃Fod"TX76Q9*+﬇.7cF-!TRE"ꀙ EnY] pAvu@Ej~%+XꐷO5[6Qw*oƘ9Zn(VoȆ>WAN s;,,kk)8`vC L=G{\t4LM^!JY'/cVf2bݑzKy #R]Y".$qQTI'.dXnh&Xw}h}1`&7[y4V NY .{:2,^l$\ݚGIb{FK?,?A*gNlC,D`aq#BJ~9=|!{LD=Bҗy_Bq`&[vPE QIK>8UvKA;5.urBK~u\>4V0n4bjn_ Ug|)WAXςE^[F/'ufN۪-\Tozb3`SًQӤ0deܚbIZɮEGɍa[]@VFVM$gS6Cʘ֢,5azWʭqA {T~cL{l`(?ne͏6*Hݲi'LzPy@7ӣ7p0Q@. h>TǏ‚5+7-ץd;J>zޣj'5 ZpGva徉WzTUMcMir辪 0z$1at=%z}Lzk.۶vLmZS<l6]}/Z0a"fD3b3B 7KIl漛sh(&,v 49mIA =R3hG (uƌ (7Ee Hx٥Y-uظ~׆Ä1K{F)8c.6oneѝ[2P2Cuwف:(GG/#x&s_t30B0|,"݈wvM+w> PHLKS=Vqc-Xk*1]w!C2tҰmI{2]ʊ9+<5`%CB:^ă:mA%ׇ]"E1gd/LU~Yl'0Q&VC;tz셩Q?lFǃX pLz #wغB\M6w B+O" Ǫ UJPVP&v h'H";bʠiRv0UͅB$q-Y:ĶNg!wUul6qkK^ 9O5u%q7=`6'b ZwWZPp5Mzn.e5(即S 5hfo443ү2&$ ^֞:_S$AOd1iɞj-tڲ[ObQ1o9i%B"_}OZ1>2X1s.3IH\iJu,Gmn߹sn`9ZbOU a =9{ 8WO?9`i 1aӋ`"6E쉪}Gz-eTb`8Ls""Y'YY %_PAH/g,iM"0wz31&jOvC# Wg65r|77J4( 5-dqz0u(nٵjMQ6Bޡ(FKq€v%"@1h=%*wˤCc&0W0`7ș{޽t?[۴`!^.mx0Sm5!֦`1"#z,%W%Q.@WXC60˕Sjo5F$„k)2l%Nhl lZ_ZMsQ0ƞr0;j۱>%!mf3Mq.Uд7:xvuC߆zϿsx|'UҷԞ<~ovҖV^])AHqOUczfRXA~0azcJ.21nLraʶ!СRtФ,p*Zj/݂{xx㱈+'^No}p _"Ji2a~ ;x9"E7Z]p+>}5."Yj Ph,u1<~t@S1w,W fswح-SK6^qaIF-@D[k5֔DsS$"vW'UZ+u x IE|g7̺d2fHhl?#MhXǻiV>O R"yS*^-6 ˔# L( a*c絢46ɂүDIqj4FZ 4r lj*Y &6A?0C&z6GI>'G76( ]6* @Bn?$7;V@)|sަ̽~,/bgDAO}q: s6r gR]N;'Nu_^i Xi]OP ~P49-PJ>w?|9 MpM9so)_1u'e*K/)iy!a[#,J Eqa{6raO3tUr#DH q RB %e^AbdsZ4`|MX4/x,~.fς6'{8gGDFíLZ4$q^L3#0l ok<]I Q@=2u}A\!ZgZS_/{KJ60펯bw+NQNfdHM}үCsM uP-fts`1٬1S.݅e{YͶX[;Nt=sP] e$e8[" 49\?=[ 8Gƴ{s:Ԁ8}!Qk4o1.N44 /nS#%Zz6LH -r\ FP PE(Pn߸kAZޞ4hdE8_KE!0htR"B #%( =Kx, b c; nt[J1@]jec\QҠ,\X<@uAcVI>@c[2ǟ:Hol>^kGc46~]Z|nxPH9=jGCe/#Qw9#o|񶎦FFtJ:(|.Խ$]nJ`Y ]?:ϷaYH#7-=afn"m&ɾ$Lx L&돗pC 儁[Bhj=c=_u8$](eZ%)e~z1)LSGWVcܥiLqtf{fsԡXKs6o}ABskS5."um9w@[ߩ*=ۀ (Q+bqR7%~N}Y:5b^Q_} @NȞ+Yҗ2%&J鼱{rqlױg=[\.43`p=_  i@lޙFƧW]UJyHpE6@ɱ~M[G xֿ֥L*6Wʭ^@`>\PxAC^I.^ +@I@C56Ja4ը79QiCKF}ة% Qk3(k$vd Qn?ؘs]|"~lЀu++?Tl^0fr /; Paח)O"E6}dOWW *IXמ7;TĨd ?AjТF*#d& 3XU{8cA|m3Ng-j Fzݕe۔Dpa// 4.&{eb~1R&%y/ k`S.#}dm_8P(bDSQ*_<hUWk.X[[eǩv3 = M[&5f6gzJ,*Ĥpw o~.Qҹ 3Y,hxJ4TX,}n;oEZ}@-/:5bK@y=F.M'RDX,!5{'=vE \OYxT|7D ǹjA 'kcS(Sb:܀tܻnn<_2tux^E+VX#+qZՙ:cX`o5=3F+'ZA(.hgM'\!au, ^~U-;k**Moؚ+c޻DHҧoAe`Fݿ5J>m싡/N *xPn }[nˑEXZ*Vx'*ﹷbe˗b c`ujHj#|`5(dfYhGmik`U ̮clfJG(yGksgh sZKm.GW32R>BF%gCkx{CX:/UzӝL~aeX06q hLѺJzc;LYR97kZ'*]?E!֮tj)qG@is7]M6UJЮɮLk<:3D Cpk%pX*p߱{cӳ%O EjR\ic+*ܨgi`k*L`@}7I\+pI E/%U\ íDJoӾ&=9򙪖؜eu=ǑC٠J.HZJ[ư҅spnw+WU\ɛ}@RїA):saToLhzq\3#*B#N[ ZZjnٙ/"q%h@[ bu[l=5{ɂYSojϛqְ﯉B=}q0AH(0l =O!' sRX,#T.hK;R5F#yۘ5C/5o۵Y|W n|j[K ) 3rO_!w^Xw$խhJsqU.QI~/55L:MChĬH6sJ.[P܈ <@y63ndx9gW&nݒNH=T8 q9Fd]fE[/= enp"b; ;HGDEt@ ]mdM<[p ģYYR%GZnYc=!^ 7hi,= 2-&v|.gdB2J6v*4c!M-`ڷ<%7$3Ǵ] Af^iާUz*z7b:]@r?`[,Ra83'ݗW<8s-Q?dO#?^i;Uy.g;bU$yưTiTBxʟAe@';mJ~kstGP8#0{O Kx R8f0*]m! xRHA9T}"1c™{hj/=U XiV)RWon=Iei"b]_=wRKq@%diR@3=J:FWx@Ҫ^cs=i[{ ɲ$z2QUq 7Ccg_#ˁ#}b#@Yp#)UtHFsEzI{gs$< G@KsEMRxMK)w+ۓb8z`\82qyi/OQROg.b8MX7lDKH3;WΎvFv61B¡*1ŌN}/3xAlK*BO %读$ RI6$;C5AWEۺ]J nOZKJ3{wpϯaِCN%t~j}<ÂX/ Pb\oy? }2T}` :7Frm%85^~wUoǘOOCz=$zYr#㼯fށx$Oc;/ qt $Ua4J c/S>)zu5o͐wYv"%=:aNz5-(nxP. A$Ae@7oEQsϜkoRkLQQsLƉ*\kX%+"~='Yj g뗯M Gm)mr SpS }ۅw ^AEw=X1b^cmN*3Ivj $2[5&㎛>MyDɮ}uԓنam7PX~8j|#OEǼbB+YNX}VqN4Dҏm #U)12q*l*"Ҡ)/԰ ڶʂ׾|ےsLqLIT ?e_FF'.OOƙCo7Ab5mx]DbF7Ma1uR9p|Z7mDOfzch@nb.b^%b2;U^3х9٦wD=9etNH;8$$q;\YAц&J , /hCnt Ѯ u'5Z5* VS*)}D, 8=#!#4ӵj2$pM]ދD_G5d,(d+`|W.1X4"$ 왾}šbJrG/^9O¤`AǙM*vVH܊ײtBhث熵|=)I)|9”*1p-5 c5ilL35ee5@U2ԡ~Ғ^wkR4Pn[&@K6" dj% 3r5ZNjЇzq̷DDO"Av<8]:hGz%Ń.!zzIQ4pw_5k_cZ7x d P.ÙZOC e\EISXWVÊG3$<Ppp/)Lc&ҧ&AՄo}vʜBz=k8IV(#?&%]YGtUk#Q{`;r6wMU `:4}Q6P-Na*q_dx ,  /igEJJmt~8٩#jvƷ\"w֮A-XD`M +@Ao>jpfKh?@׺e c]B;i8 !n a3$X@E^/(`/]瘠1Qlrc[Ԇ E я_Hdq_A `i1uQD6.-v]Q:: \2fCZSpM13\ B9W#*{F<0˾yR ;.> #*n,4+@ O&8i P=wasQZff9ZR/ɞjɤK!T+Oc^ ly ݖFZjtB (*!Cu?FplK6* T Vd}Kojēqj)CW3C+w  Ye|߶ uI&>";P#hխ LNyR#&ڟ@2Ϥ2TӯB~"BMbf)\??fNj)p)7Д2uN*&!ӿvǃ/ȦUK4I<8Hys:+\`b&V=ۃXkYux*88Xlnq4f#cYR+j_ )1ϸ؞%A^u-^:.;Ygc4iچjXDD h&SrƻM6U5ESNΥƌ{<~`KeAe60- Z6>˯U趿x!=$Mt#h[ĞN%>q㣨=o ~g_rZ_lث 5 .2[OaE'Dv=`(ݯ2[m>Wܽ?.`h^ԛN'oW_)D]Gk3uJ  J'쏖{uݷ= !/p-! x6_ kD$,; n"4wR`SVҍPʈ5(>㈁AޘXuD/^9D$$F>'G*j#} '"M٩1'0_K(YU]m4o.xY4LU Z`᨟oߺ?Zɕ'O&1+xd&8%v @N񮧁[uO YPѼB#x Vۀ?W -b5X9qw\9< SKg{>12T%T`N2 j|w6!RURgGsLjAhr]F@+lGIܦV&N_@qjX&E@j)~C|Q"fzRܞMe KaP+EE_Il]Ȩ&d9P+ 4FUT(\&o3o}K}Îy*#x =@0Q$[㬚c, -o /iU$xW57J+wDWVIw&a׹\$`g-otP(cI:'h:zW`#40jIO6hR֘T6UfNՋ껈љ,)P>a ONB)ϽYy %5kkNsGbpvēYy:ݧ;xt8QiYaA;?Աxj  Łf}WD{З$qĮ3&FJKIK<}J8ExuAZÒIhݎ~b SRtr68ہ4 @", Yb"pdIEy`j8W:кFHE@|#f d).O­̴ʈį& r%D($\+ gNwF<:~ٝYN3 ysAb b-JKNY!3`VX?IDEѻx&g/[72Wy R}z>f>>T9McFA'j鎨~2^0N gf@:dp.(]rؔj(FsQ@Q^x,e󗰴;6Nrq$? c܎Mj\y6Mnyz#[ ڻ bf=20崬7'(PW 2:z.J#\$ (5magBH`8nmrH.?bL\ByM dCfwcnxքƍ.p+#߽䫈S4#nf,}~+<^ڙ:d{Ʋ+e8JגߝnՑJm)|%?gNg>9ˇ-ȿ"u.TH-܋bHMe .@X!iKy҉aP=S$F2]޿ERm CÀEї>?*&GtH̗2Qy;sr/; yxkh&3G|k/NAu YuN"B/31VQCǓ)Oޓݑl&:sa&, /_ۥ᷼re1 d^qtţ2 D"j?Za<-sZIYJ'UXWٴuykcc˞.=/s:~ݭtrBu;Ljoc)g璭[`a/ҩ()NaX ݔN)@lZ Tavi+đ+ٝim+4Ƅ|j*Ms\PwPT9}F[\ &=EmS|Iw| ?g- ʩlo*6> Sw<44:]̎E̠aH0rq،%ps]A9=V:x&C t0ظFz|1* K eѐ۫XgHTgm6RLctgZĚ~C#XB33' F( %+Z$RѬcW)*7qƬ{/`r;߾&l/N禤r_2ڶ:Sx_H-$JȞV`)e[yg}iL 2ݢMJ= s9\6ّDfʄ/HU4diюyNZ7MkgжDꙛW,Б^iT𺮗JtWpS?w 7{[uC\d?5̓9Lh`V|C KѓN+ɷ$jׅȦg e hΩ+ x[MHuհ]EM&2]M.82&.HdݥJ\']/ h7JĠ=TD4rju_CmT,W4hײȂ΢n-2%E>!δD2i}Y(d>` ip<;6s&%k{Kڐ!Vr_!|hvL%WHLӄ&X&h2?dSWZF@p®ך"I -?N4|Ǭ'%ށ\j4h|j8!>=˥oO9`e> ع1D8JxɕRm{랍H/dT[dɟ߸ڠ?ƮB:?1ֹ|J wD\8]?v𝏜.[>OቫSKnN0`nK8J6;P+Pu|׋ K=6ye`i594yLU'|k]y<$"&;9k;5'mD8$]1-0wѩ@Eix@`dGJv؜:< L-WLRm&a` uaáy0̼ F<8I9( ?+$4Bp8n|p, ?ֻPWc՚d :1 Qu]J_4- +g]00ƾSᷙsH?ҷMٞ1jԊ+˴F9H'vFL_7bc fZz ^ gSCRQ[oj2P|cׄ[0H p['ٸf`7PF$1ET_p%!劽pMڭWWFC)7t}6gqEMg05"S' `tuN|08a6H$a=-I[kXb3+mErݓlES *:ّ cܑU?npFAl.wTL |ǤEenW6;#r-ӔM٧11pB ޼qzNvlP 0H%2% ZE[&ey}K۶ӾNfc; τ>Lh5;fIJtaL<gW.Cs!f=ib 1/N_biJWt$Ƅ|o-_6uIswKH mg JC``D5,& iR7%b$xaÕȽf!efyM|01~Rͯ! zh(#aP"C[!^bO_M4Rrz2uhp:L9i3V8z&R7GpS:Bsur<)1A;4eYDhG:gW}Au/,p.=xڳ6zC ,/=ͅ)1vv?pm3M1}6ȍdC"'t]h)~ySް3q`r\)i}d'Tn.mRa e zlY+[*hyuroָm2ńRӎ|KU),8%|j令8d @S6Nv!緈qleD /2 -hmɫ:^ɿT?Ұʯ6h'Z%;ۼ'|Q'MG?z%B.,kAQ$drL$y;}[ڃ Z٪}HD?y]'`,sEbdP*tIOInlSAłԲS淦o޵hkN|7[,C5 ˢ91"2Mc{~z=OHYԖQ}^Am4SdCߠ`<`A f@E ol$O21[>KzdNkT\L ́E`n wO\eہ_ބmjj+nż拦?u@bUkSS\¯NaD+κx֪ꯀ[[>{ǾkFkɞL)vPb6Dc+x{=811&5Kd}z *7;x'!0$UO2e(O*Ne C-]Z}U[~jЁ|nScȾ#Q:M jU(W8GgD.{;dhV3QrEbSkrz?ʱIE Lnɏ \ E&ri,6s3ls_Jl'/Oak|MKmb& 0ɜnG,gnU yĚiJ%Mq3*yYm9dpͷ\$)6@cJz?wX(78u 2?@Ek烔F࿳ZI~$]>sp@Nը2 Ȓl-69O_?w р'~›f,E BUh|#Bwb:Zg70OeY_r5=5VYtw^fo@Ltr,C7i~bq%=`~kF \E5MFN'ˋȏIjҶhTn/ܮ %z# _*9#*XsuZ4vpBO|B[I)g0q7`f^;Ǣ{>Fs [9eg b̋Y _/$IZIϓar=gX"3+mYnَʜi"FC/eiKcKuEg0B[b6|nDz*7&[-#;̸yfK /-,{#^T*Ԓ5vuk0Rc7xRc̣ [IQԲ8\6Wv9MOz *([e!ljJj)|;_t4唇qNNQ_3y/O챦+jR9'Q*HŇlnΑ:K* iHX]H:MRky\lMa!cQJ* *fXy$Ҁ 0ƪ*i@x .a dM\a~GxbS[Qåc HOʫdmQH \NZy5G_yHt},uax ئU}-xY<$35V'hmjN'|n3 eXvP@~pT^c*6TAN池D̖ C$%MgsH}?pV wj,[| OXԜ@ͽú yHƴq @̞Hb+AfJ]I+ڥ/P8b5ov,fu+jƒFR J_y)z]+cM3ʕ8Yk;`4+׭aH}t BEqkx@0W3bHF}B=+2bY3(-3ٷ*R5J r]Q/!)&H$SUZg_6ȿ%i3׼RA@L Zrdx|W;8RBbeg!2T~hi WWDa?wٺV\u_bX[Fb*Jһ)|'N #ݣ-n?i%) ?4/gbgaBᖰ&!bZP< atW5P%p~;+Rk0;} 5 n Vp ?$ N0 N9̊"wrWRrYp?ȣƜ@sPiμ8:>HY'moVI/+cY9G $zp$MM@QB"J'eDVǒY,c\7mRϡ d"Zѧqlb>,y}8 tMlK9VmrEG_m9 xӚxC"QvKC9k< z5ط*'$}/ɱza̷0aW%'/s[\ ?]{b^-§v6 !j4WDI ywH)B+h{@e( Ji'g}nK_S~ YcDfPmOF%>Cw`Y^[+J +b9ȳmRӡaLoLZ 4/p6FZ(p#F\*L##ZAqGc@{OF4߁y$}Ehs5-sP[^= &m"K €f3NHWވWUD,5MZTj"@}%l4U At"4 Z"Åo,Eb~SvftKy*n~.@z~Ԁ1oUUC8M%љ V=8}yAcV5Cp~u*O8]FHrBRcNR(k]i /%(䍃AٖB'CVs? }cV8B ZuB>MIJn/Ho$H2m EN/UrOe&>1nGtßn #.k[~;M$L)^&MsVA_gnz©#iC"rD}.a%8iˡxӮϳJ循u>Uݫ  UK?}ïr#(]q+|S Ǟ7W:I<*Qa <۰z=Ú-͚; P,sZ/xFaGd:g$t I5|Z8s?slc/3'b<e%d=HO_};a9>? y;5O1."i|^!as~,,rԁ,HQ9':/%q?5AY?e{}e(|W` dO޲-67n|,R bt5sMDT1)HBܟW?<.ͽUX t烓djFC.%MZZ>>}M2'e{Ԁ-,8ӻԙAPL/Ԉ<ؙ5A}|r+r]PsU&V5[wJy*͏ pŧ0hm*;ɐ#fi"|CFdn,ZljnX{g~%02k3&)+`.KMK\OC-ܮHHޒV*Rܶ9 OfduJ*(Qpo^(d J[D2R*oE I93 ;ds|[2FKd`"7[DOa8>!r>Axؘ{1SŝXۻ0^H=Kв   z-XJWj%D]+?WNT9:Zix7X\ |P" /AuG"}C}py/%ڦV0ÝBQʚ⟗wUVq /:&/_I* Hڻ r3;,ZIb47,#=ע]7.j^UIqJ%Ÿԩ㫸r#@!é/c6'xVb`Q]ªZ%̎l]p[^&$p7iF{qzs =+\e ]%Ia>,uub[CX%7ZഅJdM$R Rds1NF #*&@rMN(g2 hIP8i oAY`W?P).RBe1PŸr8l(XnاB6,7Uˡ71)i .YqƩ0C'd˪#جL= ӼW =TѨ aƒeD8h+`eU'4=6`DĜ "=eS/AS!]@*xP8 N>>LIw E0bm⛌ 6\٬FP$*~j(y݇O;Q?0"6DP˪4**VͰ!eA6vB-(B:= !lRy1mmyfȰBx >uNINRHcᔷU;`M_trlr i?&RF3.7HW{,80m[WG&Y(;CMr ה<쏧]Sq%5Q(\gr:ZYEK&̀l2X֗%eX[&ϛfp;B$i&Su+S1";aͤ{ ˱ON$s—FBhFPéSд&bK*ni5HMؿLZzL5Ц LO泟UZXfx?U.Xੀlnl"௶Rx\&ėRQ}{o<" tV}*mO܈^'\b/3 e3A!/q%Z]8QPWtrч@:jwCM)P8)]IwO7WHq ͞.vi 1ş;M!˹8HWTT0Wj+aAp<^ٿ;Ȣ$Y,Tc# bڊs_6?gZ>%'%z_QK".? ݁'͎bHB"~}&PP9(K/e0 0%X(#_eY7'T뺎V C3ۿXt@QMz31z/ gl_{2$j`Rb2/* 19)vE7Dv4-99HjHjm^֗0dO8[op5=5 )^y_ChPe|#Lч]N׶ar0 [:2_`Ë5 K$-LƏUI}_rgO:YC:@j4IQp3Dяd>1f{N_y$St=FF끼2*62V ykAok15<a.fڍ뉎tmWIɷo3RTkr:h{7|>UNtYI*&Z'p;.ᔗ)&D7&9w`-0BYjT'Y p#hjB{g!Dܷ_FjQظt0ꕶQtZ%mn}0~?Қi87Xyç/c,o>\!{HA[ɬ,f5qG(,qpGHa޿Iuq7/&ԋ*T ֆ^|N붦)ʌب_O+;]!2!=P+av(Vn~b ΂8 (g2V@:Q׋f'I[GN!K\sLӸz͍/>鞇^dF}+eAO:. jPtyz%#)UxrU(ƚ,'~Lv瞒 іAEͮ|4-& PK`$Bna:@mv'N1&]A1R7Zq:iUykV.l'<rX _ sRoR5 &2Z,?-rTh5V!^dk}EoOR;gPSVF`ev5s2?<(۸(mzz;wiz0ZF! ^ļن%9,Pت|!L9쐳:]~d J^WtWaƌ^l؇cW\xD`(WA!HVmzaUnRePopD24zL`9G7`tmV lE9iaz^j`Ȗn^svAF=7r讌c?W.g?3wGc=.XdfnU|/3:!|2[lɠEN ׅ5ԏN0+Z 6}z+C)Z f[y}5'vh>'7Xi?zIsEC!+RkfŰ<© 4!|37i zeկ5+i_'@Lᑶ]s}Q2t9; K |14X [LR坌; X<~{'0'LqDWk1_愭1wҡ-)6q K@"܁ZHkkAFm'WpFb F]Z; 6$ Qom(ۅ;{mDJC6Ӈd>|Ò#[:I"@`\qt ն;F+7ݽY_"hI<~7(&yAh>є_о&O=|ٯ=eQlVã^^RpWMńR*Nl~sHqʪy <*'@|jtP@Q;APIOY"aاl;$KD~r /E@3Q\= wh:(C#sIaܑYͰMGH0/>Բ1w pۚsNqf|v>Ӛ6Ocϛ"Xf1:iETg.,L3)}]hIԍo0nrCG);< |6?q7BD>m4;{Φ̝n{mAݧKvgALTXDҝ\(KӺF60|2DJ$SaU*MrLnb"/.Oc{AT>߷5:xlQFAȈlX롰ېi3C0 KL:,($h׈أE"zj*Tptr9G62Z!RDEVPt Z)_5=bBGǧJkn)gΏ.(j9 V?阒\'|V&hR9eO=k= HD WaS腹 ~>Kejr#'{Toi)ېEoC3`%~'H1#u('?J`Ith-{Cu@?cH[Xfh&%,#@냍^}!ݨ,SQ?#e.>E ^eA/~R%-ގM=P6I%y\l>ٿ[:.3lFES0n@gBǿiM^#yiކpTS v˛o-I֫ {R|;p8fUX| ,rِm$L ( ޔajه_'AQFj`W*R}Q *Kn {)Ŧcm.OIƖ$sQ}r28:ݩ%i) Y@zG1ȫ[#&К-W1>YOE n /#7u{70$C|JEz Za{2+'əHolxY:QtaXq;Gyw $FudN]`ߡbF8"J̯Jђc&hc|DR>z}% kqy:TNb:kHճb; 0sa 0 a0+kKlx`X8sdf!yY^G|n[~ǍpgCnD2KWfj5AaHOݐDP'x;:#I8OIՙ=2FHtϪ㾿}asK_ f NlT۴HX澮<ܤqJwHo-r7ą!vG,i(q0ϟ?6]^үB嫤ɗ*"LDm b?qGZ7Ap=Gia; 2(ґ#lF*4aiNBKBL-yG5CK$o +3W#> d*0Z}FGw!l" FBI ]c:Z[;9c Ȁ5O &k6no֎F5/≽=ڬy0 Lلb[kA`fXjd sᝤp4 ̧ 6.,]f`9jqo+A*kЛ6c *$?y7E XLe~KG2|HJm6XjZ2`Y(go;͙ TTJ Ԡ< yl+1p'7䲷B8bsT0'9޼6 uB4ρK&$>Uj\N\q ">|ApQ zyAcOi ON,u}QNch- hO>P2DӲlp(~n",t'XKS%fձҡuC-/AX~38]3a&wTpT\| kLb\b033~F"({5?8+3&5!@jKbmΗm󸥁qJ2K,tȦHN43G Kscޱ*sal·1prbꟕlrI{"rhk$};@Eq7)p8k;wAV:LMnZ>-wMC>UD8oRRֳl1-;̸$z)E+DŽV,نG1Q7Uy(}J8N^:K ! $J&8"#PU,F8%lt@S_CSj|o: wR@{%{v/7Xo=u*A4 iXu (3t)hUhBT{b⁝((V@g:Z>V`rf뷂#YK&tvG aCaxmg7WYE '@lϖ6bfTtNN椁f):@K'c/|#dyo.B/6xR6Rb\j<."B&v3~nDPm/LCBZg;3d*|Iwh8P|~@QΝV!㦶i1(W+ǛcC ?ypqJ[SYVnW^9HH|߅?!*uMŀp#zv?wȽ"U*=% Bk^p^)>/\~ ~ ?p~BUZOkv۔ Eҳ7׿@5kjQ~oK{ۮ*HzI߭F[}a6_-E$#Hܻ HvJ$XАhx(dvKѧ#[3u f Y0SQ ]{JY &P=CTwřCE}"V uE/ "? 0!=&$&:I &wi1weKfSŌD~M@cǻ Ie?#(I]WZ+g5HX&//XCi4}YpC)]8P+೼~sαi AҧBNKڟ6-#fzIs.w#o|J` P<vB)6z1$'e։5K ;Y MBv gI M?Z~o$'ެۑ΅դ#pOjN6:t nqqPl`E5wu ]C ;K eH]%]lvn3{h(RBĞv j>;tݯ"$IこR8Au,{ԝdP 1b1lO}sshs>Cz,pFap8?FB:ׯ)"u 5lS,$&lz;n#|Z"12fh§sJ%Ds%q(`)Tt۩R+n x,at=]Z~| fUx%p:woCx fIo%e ƒM$P}T6}B!tGTK @}GٸL\qVSnSwE%Puzr!\qCt՘HLW g}*˷❇.yE' vua @ VAf$`+d["Ib<9I")ݧO ȵlȾb,JwUc|#,vv=Ny|R5M.eyQb.+ TE*o}R 7g:@Q;T7.9Lsr!f;uVPX t]eH@)m1#%u1!q ņF̓[3Vv`g[ 7˲ U偛1UdO<\viOnM`7 nd;_[\͕ܛC 4XA%u #ۄy0$#cy&*L[n [È(g@̜zO{V}XҦ\)-DZU {~sozhE±0& ,(4.JE͖U?jpq':ʭEOqE  a/<1۴bȬ7r4-\BX5e'<(f3G<$7!OhYrZ" F-L7g i;Dnh38o-fVf sK]}]Q94}?ȭʃ։Vt:PԪؼC8>0 4&6A7c>A? 3beAu e"iuh4d/Nd uS :6 o\sE( X7`ț!{sZ?BPEq׫pӇ Lh2bbB,\zUFyvA՞:pZK!!L񊃗k^-/ωoCMmꜧTxE `j{/)iMY[RD:X/R F1Ց/!mE EVE(_KVs?Ⱦ =:16gGn7[r՗k\} B0Iqt!Z}VIw=vqEP_ͷUr71lUUaª/XQC 5i sEq>"NfƠRcHy$  a6-8LBY[C4 EQsT >!4iC?kCRp3oVbTGLM:&2j1˲D{m2١%_IrwT\`ӼM$M޿;R9ݫxaLP&{?Iȑ5+mΓM:䲏N狇BHЪ*m!%[;;VkB <;n J^}+Y z;FzlH*0e[wךAʀ؀QqJ̭΃vvw68lmϽ@f5clh6$)DGcڄgteěq?&[]֐\sD,c!>ՍDD9J:HD+`L~VqBD̟ZT~>tɹrIWQT< 0\5+¨TTW!q&OC.@뀀|A?{qbhތJ *Lc6>ؤyN~vU GF:r}{0Zŏk4S8 ' {r1(\u_HĢ)|F@'0*/^B!]ۏ7 OފTEq!QtQ?Q1Q,1,Lxtm^͙= ڪ! 6N+ yIu*.DcT߲ g}yNp?6ՂKk anbG1"!"q ˊ"1? f@P]K,(4Lu,̱02jDs%x 8r|+ZS#FBK\$}TU7c"R26t~R)W_&`oU+]S|S'%X__ɀ ~E< ~' o)~25fھ=VՎHuD[4K)4ZքmC 斠9̱AZюSJpOȽКDz}-Z @Д|FU]Ȑ5\ى~:>cg{Z7AiaY 94^A2/. Mkx=K&reΓMbUAxF =rTx=+*bҝh yh/!5=b.u'7n'Y{ 3z022SHG؄57VrW~&ETo$L;^˸Bcu>vZx-!4bUm2Qg1#x]z?Ct::)6YMB?Bm7@p m#u^ydA|`"@ ֔54xg{K~<WaV ʶU}aCdZ:TGXHo~F1RSܴġ#[M 5G2Sw- ysq->L._<a :7j65jdHUFj_yh[ Q \irO"̿(O ç+ 6Ɵ3! @F;gxJ5MVȀM?gl{;[xjfqeoX/5`p$wlƣ z3yQl#gK2KZ i[XӞ}/d>|o艔33wa(rZR5zRZzJPwJk(}=':7y=Vμw# R]60!c _DboX3)@V]:yC{v#98pb,9îs#bv~A)Ԝ\sP.PjYig O\. gf:z*OFl暖A/xӛ}߱˳ʦ.o FbFoW-&,y*{zA-?y[~ \szMЙio*ʵ Lڭ.|xCjCxM 9"]hTt Xk[fVG0\께0 :Zė1I/sjǐgZWuXW]cF.Xl^v#lFϪؓ'YMP-Hs_bbNEЗNڟ`uw~p{/H#Ѳ R8OcqrxV@VfSے>>81Õ#G]_-h6uLLex-..)<)ݩ"k pb0d̺U*>KcILzZ5&ذ0[պ=j|tnL16h=Y9Jc˓(0Zq-'W1vMb@L- `P:QxJ+ Fv +X{h#OpQ 2gҷHdFirYBkJ֬:i(MJL/Ubmcd|/p:jJRm:sq%I3R>M4ǂ̚P"Wոš}U',Cڜ~\W a-|Y<\5k9)֍"`9 E#B^|zU=h/v-EE\x(Ȍw;%;P|ZIi_$~GQ8$7pv0x tO?Pg:VFLU\B 4zB닦5bl=Du[WG['9U%Pm:FB+w[zIYIwEF>_ '8 vR.3aG ^ -t2 aY9wwVɤ76:aRphs:tq~?cv$MV790?`MBTT:(}[ѐ KYVJ5L->6m~φ4Ohc ,3l+Aש,A6F?h%)# hsRladO k҆e$X!X AI~.)Gگ/MhJcXpַݐf$rÌBض[1xE:Hbi{S8ґRҎލ Ozë$68UOUeGGӡ^ f?[|r,ޮߤM2O$vG%2UC=ܾ?8ڐVu5xO$duEE=P;i/4Xz<&[殶fW7+ ^`am6Nm' 9QŔD$n̚ ?p>2}>bK>aBƳ Y FԴJMSؗh$&0XK`A}'JK ڋ;4Cm%5O8ڌ K1y B\r'a:` \6\ov TL݅yiڰq홙;: f\op:{AǘD^$ 6LH+}ĔnJgx"c~Cl&Y"}$:-;6" ]V2ys&Xs\a9jnoH\gPEgK3u7ydIŊ?:/fNU2ٮ$$ip_:up"&N&`V)ŜۀSEZ66>po ŏġp8׹2T#wדZx0NW/9 _:GE,?yQrWՐ)mI7T!=-`hJs"4P eiF<%nIZM{[QG5&M3рGT >wL 絡EowzJL%js?dAѵZ=N '~3:]ܨ쪞uSPU@7$פO*7%O0`󮏼صr$1۲h<=2cNA؜ O;؆?|d~nH|5z7eF9|It t@qp!Ƃ>BeK_Y^| pZɢA&ko>7oa)^\fc, 3+513wDdϋ/828'+\EFͥmT8O_/v@1pКB?4^TW-VR,yFB:B<HbR3ʋŪP4I(z$͌!m-Ziϩf$;9zC@YYXZb!3_8ruq4{dAij \܍ŷ66YKTOuzٱ+b/5F}8)IgL=a8r%4^y||!w?0„YGܸ @ݶ.)gzS/Uʍ?̔Wmxiܜ,Be 4W.]k&L?]VZUU;B5ȅ|g[)fa{ה` &bPʌV=lpŇ:>÷}5Hl#CDv:=G?+طD> ٭E`Ѵ#NB0>o +aG-r;C{ٶz=T$Xkj$?-, u ?=ұu56[T0ɋd^ORlۢSӥjW>:U Y jFGFmxOĵEYZ_( v:'YչR_ы/y2[*V;W<(u?2` t%af=8J9ĉ) 'ɕ%&1%55ě 6QSN ÎFe!iYۻJ)(9fl^UxHj#`H;pҜɦ |LE=?r\珶v{DajGn@UTeO:=^q (Vү (J viFc;[Ny)UU ʋ۾~S qK$G-1 t]NPMzMʿ[a <Ҩ`E4OiGoǁ_JMO**2d;iܻHUsFk 1"vb5 }yjlQ[b:uMmIZ;ҵ, ^CeTM;NsAAvve#u䈨THy(MV1V;$bƳxh Hdi59mC [FURI-7MJw7FVVnp\}(} h 9@B >r2C"S}ޑ"ہ#dtC6Ib\4rfi)ߠL(v#P.sTu  ׻arnRKns/Flh`]G`Kz+x}Kth#k~[h256Y@ُq:Q8`ڽ[HzS,Z@Lh|NT4E.L6>+@Pu UKi_-#N0b)5^R/gGY@e.yuU&,9@#dIFg|M 80o0Wh}ꛬf  1sd2~iR_) PL @:~%*GҟjuqCVlJ6WLU LJ 7/bmP/똛6wW'MX%n{ҟ[`h?U5oa )yP)RPg^,Na ?BS+R0+ ۈuːw/6~Q#gbRfcG}c5tIzJ ؅;y?4:m%:Ll_ \%xD#-H}Y1iFT!(+1YPA Wf$r'J~ٹLFȏ꼞^w(BEdMomI[=c(l5({dd1Wzj(hI E g嶿rӦC84L){Ԟͯ'8w,SX)xhy8x3rs_D FPʙm@gʲ%6kb' 7!;ZzS>L)~v$#^5N2ϣ^uOxZ߻w*H@<]afD1 ,R3պ"߸ViET9$fycvh!aL(d1Y8v) *aJj@fP*P1b)kem}^0yp%RZ~u@qJ ~]S7T<]ze'[#9Ih,a2vA? Me,8;X_rg|uո?d*m^ފcAEi-(|9g LEQeX8"91+SJD' o5`Ʈy;9/TI;sݸ[՝@5vl4L9Wp 25,`nT` 3}HC(k%_^T(_w92&̌%o@",T >EO[fY>Tڒg[8\~o;A-%EBY2\b *{ez tjkmkEĠM?U% \sLT4uęJB }+QR~" }sfx 1Ļ]~ەĤ/mOd)/v0̟"?pn͒x@?S$ 1Lapfn/t{p:6j414jI}hY6..qF'ѨÎ {!NA@Y״Ʀs:&Wfi$}=KMd.8 ; ?h[.EK=y92=>!#=@߼6?>Е6޵0d^鷭edk)x˰SIҀwu{2˰?n5+Wcl>I1նl4f A #.6JJ2@$YՊCHzwфLG%GUrԙL ~W~]N{yO*-MYtp$<|ALvC̫ߑ)w*v,:cɟjgU櫓&< nl^~72 S~VR`l hwyĜbo&ܱu["< 4C!ڠ 0U,5U%1~>_FkroE,UBeМkScJn/7I1J3k^Yin(??mSݘAWL;BHa$e[hEy{QJn,`N\ VBY92뽝DX"f5;JȆh]7WFx F\ ГæuMR* T0R24K\YqprXO`Q. -FPap=lᚼC~9 b0uɢ'VW_p0mUAb"T/B sEij1ca:2p$kw%Fz.,(g&ɊA:U"lA 0A<{9(\QB,ǢӡhabA wN*{RAx\D o̢QpKuBc >#O$J˲zD|!(~F[" '5)jG s7HuGVYraVk3#Oh%%}9v!_ty(R} }﵎i8gToTJjDZȍWdSmi-Gk6~ s?0SQ!~zdZwMgu)y{BppJca\Z2ϷD'FoN[=̦ysvX_3Dw 6BqA6Uw~w<?xIxs,ߝ-'zG߉ж$ ~ 7_[Ww2snTʬn%V?hgVvfH1d{ tm u_^@?glSbX0/}MP{,=m-V3V 92gzcRa'RW wˉ :| .Z:q|%P +,?psm"ƘԓD"~YK_,z4ϴ p]GÎ5]9[ɂ/3}[6H5x~zj8Y|$H<1./n[ՕN3?R$冂}tr>9Đ8kμÇzD#f3 ql.ab0S+QUA~ 2xWJVC7=y>IZ5O $}CD4_%\kJX\(ߢE™ |? :%YUՕJ)xhO Ұ^u RA(%nX9t,ji?uֶC 54ֆJp$B:0'-ܥuvP]sP^%! *_, v"]s5-'kJq+j׉ ~,~k1"Obz?a@[$H؟AeS?۹N{+:^7`}[B\־%D~LԲ V1eFi^W:K c"Ns}9nȌуf%]_l/y?P,-Y3)rq:DEȃ"dJO 'Z,pq!` m!DUW k# Fc7'vk8ABey-B`8wt +Ҏ*AUE[("ٙ.W i|"1Q-_[u% .)&beεRV켳~VJrnUWH3%l7@^8SY>-Ya |+Z)ʢCkg @<޻jb`jW"{\xmoC#l퉔k6"lJ[D3fIU5&p3U*'ن 5-Mo@+v'A ! kp)U@XmccEE`(Tu:޿O\Xx  })AJ^ '_S$6R4vljk]'&wId'qoQreSQj*0`8y9\&[e7*g wMX>kfn-"AYxװFC1"g'Ӟ$ff%<Ԉ:͍]y[>YeVV A5o{U\p#䞠ȇtNw-S]7XWciDr8 wCv!Ne{.Ul喝*K=>\E޲NMt~1eD"~f7ͷ% ۠DȮ藉<~5_yfEH ޑ%ԏ ؈%Qz6>H|җr'5 붙T:TuMŘQ=uL@3Ls$7%QͶZkM83E'믳`FNھk4 g 5ُ(|?HU,\WL_𴜃,kN͏?(+ĸ)q*tak+~4krCKC&wc\OQ8mZh$ë j6'{ y@22/N9WyNm CSm<=QEbG)UYwyiϟ*V@ɏwV=,KR;n>F9< Vr B)˶Ǡ'4!"QF[3D »/D1xI3$ L:οjNA mƙ|`z`?S?igqˋ?Flq''yE9j}'.FBke]!D5!M*ޑ%\R4M,4&AΛn*MSP^s貣8!V[St"|~@_ДfWw%ZQ7}7q=oq>8nIwygY Y3L'w2|=w2^PHͮ]2rzbjj2ZC= :Q+HOK:YT͜6Ӵ|d]SYw\!X$w5!)FX[+u'?Z.tg8monGuU]|T66Q66ƶK hW^W}0k> 'q^9<ٰ.wp.ָ9 D5F2>s,<=UEhEhJ;䯩TN]VoqpDbX/ ɜg]:X[Yϲ'mHeE}ZxJʷ~:)1~+6_ ~.t3oكDz@㼧tQ;C~:61Yvc%iPuZIZm<f"Wx UfϰHF G\]ajPz& =*]w;Qg+_$kJ*Ih/ɲ"xk]ӫҹ,h-?_.}jw P}#ZF sESVQ]L wd5([K$a Jl11"@@,:_zT32h$2k#12Z}J֟>|琠 ݧ`QV7V&A|[#RdZ,V!'dz ιwt .&=H#Ērq} +5ʷMA̲PBqŨt F&/tO=;pVMţ%% RV3{v@dS+y ?Y(bS{䊇Ҝ߃HLJL@ PcjJ:,4`qGg<.ٿ;M(;_'øk,]Qrq'oN20"( hzvq,v{ $-Ts&π7IBz@KOT.I S [ζ.} Y즜ӡS~IMYt [ :$A*{I]DAߤه "s"lG֧3o U@)9*gُ.qvd8 D!$1nPu< l 8CT3v?0Ε$1~.6(F)j &Ieb+N^t#RBb[ˉ޷~Zfs.F} *dQoS\Ӈ(s^(جU>nw3#s]U} XgⳊm7֣r>զ ֜K~Kt /o(:tD!T2o{Ɵ1F )sWV7 !dzb!q?!>m@Fՙhdž>>7,tNyE_k̘@R堼:!CX*!ףȾR(P֙V*u̥3vyG5T#+aӵ1,PO EJaN9-Mr:ٚlg%41ȥuQmH>fzc>Qj 9j4ta] 7e]˧͉ڟj1TSu!S7!`?2bшNרqir%5Jalݐ*Qxt˚uR5,i^[H _RTp`,މJ+BKZ :H.ykD,qs{t~HY TUj@/6J˷^|:~@W`gA>97FbIUF`mU-1p3e)"E>N>0 ;Jl W:9W+}fx(/o$nD{'s#UA)E6Pf0T"ωEӷ~ld?Ԝ&@-l`sc&sZMQ,:@DLFcI.#EJEy\z͡9'e.Ğ @8][*>v?]);؃ zO@v%xvetK? "bz 鯌*(pY c"7(lht g%uT_{@S_]{Cr%5Gd$0)6l$]i}e9x"7a92ɒ('Geb†aޅ+EQ>(|zBL*)IRPe )K"Mq#㋝4 _*A dWX!HaTNP7VkB FgG6eGNpx7EyaN<p*9r3MLPD|rFڷ{~M+%Ht/<(?X 3eoG zn<HJm0j@"Lư9 F'mrţMQS$;蕺\쒷z \*|7^/xzfVBh*q7hm%Ҕlu6 %>+&O3*]>y̆\#(8%eaIHZ;aLMSت0vZbk'+>4J7 b*1OCm5 L8Nk@눱&D/XDzuop ԛU䞺eKO!;0xdb-=&1 [SNhH Mc0WeCfPc#:j2Ǝ »۱vc)3 A`o. <S7i4R%:V?'@5}ΜHz\eoSEu:ens Y@RyEI/䀽9\tdecCUn9,[:Xԫ0/3ʺ1nD_+Zہ7-8no0W`Vۂ|Ɠ7mFCL5NIBux̑q8vi(Fz0 &5 7[wpɎDkToQsNΐzĪ פleE|?֠a*y,>/fϔ^\sg 'rǾX"DK:t=|1mǫѺc ,!r\ ?mKRF,le#ProB$Ig=2n q~dl\K+O\e%'dz X<0Nd?B.* S1#5<` )վi#oQ֮"er.AҭŦ$ڒnf%*6&rMv/ʓT()x u(ԥy {E]0 -{7quXZfdI  bT=q^''{e]]73ș!TxWwþSY9Etn6"vH\T)k-!fnME!YCy@okK$ }3_[~'FƙCv:50 4*TW*M9Lw#3-94cVi`HY ջoR%<-"!9~hRq=05aA51E q{ZZusހ@3̈́ Ej-IHķI60|BcB{t$pm"*$<(ڒ/Bs]N ~yAy2"F/x¤`4)d5hm߬cq_}d%s.a 畍Ky7ť5|IKFDKbOޚB#mAvjy[zCl Cd@}E-(#kL:Rdo i(㉐3+A.d9f> [Dd"{LSvOVuh;N8qV8)mZC3T*m_p*wMa!϶.#PyŅ.zN7%,cD&]۞\!]F@`]׋@C`}y3튦sXKRnS!51;9s D$j0:G S>!ٻWN)Ϋ}7+>(G(40r̘qշH;> ^6!—A>N7Lhɾ{&;Tdɿf9$ %9TvQ+ =&LvdjJYPX'4eJkl ɦ킲`짪P? O뤫Z268DkKUN'$NE(--^}6H6p9,]m&:Wr 4"q@[Sj9j;hWCO;AN, [ v]Tx3r[2H'L+fW`.Fs)K~х}{ett_%n ͸%b?cDr.̊\1a/ e4:,UР[s(eL]TĬ1Fv?}բijOXIpTAGW7 b|?pC`x>R*l󸨰7?w<\1, ei4\53 +bTL2SUSY@U^B歘%u+Me;Ql G>cPaYy˼rlomrΒz.Òs(vkRRCXwje`**x6#pM*C*MPbʋӯLJȃ Rq{=| JgN!—/ZhH8d跮0`tl׋PbP;7@q:!]=j8z+lgSM+\io|E\FwA9#ghSm+WN;] {Z-0_%-R*L mmwayd9ö9CʼPqOFPl A nx솞$=4etb.>2v"'ONdEighBe6ccgZf=f:OCN;.e?W?~ Zw.ݓp:pmO V X*ہI[ْ[ot'e _q؞e>V`~}wWآ(Gڱ8NOA1*NϨ?`_DOM<'A/-hqEM὎~jW%~wK ڼ=> oDYۭ]DZ%o0L{FA@cv4*l`+c8ްBh퓉VLIiuH0b*mc~܀ Z8fvE9 qhWEFNtUReoX8qk1ύf,e<-+"NodEmѣ},F)uvW=wnc703;$oY,MA,1LɒVz>D^H񍬀+h_mAȪi3 VAb(z0݁ [{E8Otv2Ă`(M[u4e aH!4>=~Q.ꀙq ;]ӍAELJD鑂CvHX*xvn3ܾtin{1Yj~y$=zP$D8=Js!bX`_^}Ody G o7=X\Y*K$$|[]~BNgRO1'Lps<"ݛӟ GmRHw#l._fSXgw9s.`D2 cW* EFg9 8`y\,Q^ïq 6gǣ|,Ki06sbuZNuY{%.xM*P,\P<f+Œ'T㤝zrClLf_AЈM/RPF~L( K3O VntӴDuտh{.r1 ?|NRr4L-*Skwpy91d#,W @:5- ;Y)0$n& T^Q 뷋Z\vN,D {XZ䘅4W688Dmf67|S% f-o3˞KI$͘*ƐgU`bOήz_nI5?(Xh(P-=5Jn]|.H+֏\0mSfv&a ]'1nK_PrʂKe#>ʘN݌O-G89'D3fb^`k @TM|%] agbAahGH!_f a|UܲQa=^D?8"-]+d"½K:)x,1BM4B#nwo7нI^@О g|tY0?tT6ZJ1wq\حMv$7_l)WZtMτX':Z~T4 {G(Mt2zR="N܄߉x֨1'; ,d σZ6̩[tUOO.[Fޠa3ʢJmx]z x3d8nxy+ky{S%_wC N#FߨL'R>(H6HSm9=2N u#cUz\5T@9"m!:_GKìF%<2f%ݿPN$fQҬ!OdnJ@-QA"dCxG;U⌼ta?D{rqeCrio \Nߡ*ΘG:eYs_% ܪ cUOp\a``T C0#P5P j8Rؙ7+jLe}ϊSւ&Jn$EiY?cɔ^HC}d 1NYjbXx [;d bᕃUtj@"&u{MWV4eJMTK=$;'h8=x2bpI'C?gPx{Wr2cm3$6Rz_s]M4!׃5Il_߾nWyW'0Ҳuo63x \ɞgu@\7=uJ OZYk2vM6̸QAà}A{d Fq%_jCQ]!xT];;;Ϛ3ԜEHO>$+6NB pAyXS?Hϲk  Li@_g.ld~3BĢ #NՕo{iM$XX,!m'w2{vV.PRy8>$<)u%$Ny㾏8HPeihӔ%]RPHus>1;̣ n;?J;'”_#-02yQTfo\q3kjO3ov&˚0W1y?&)`LJ cUvh'Y 8SS ǻ='>)r8J& 9f3xQr9Ud2F~"/šCHKeZ /#kDYLx؉XzO "0m֤ sY1' k0`1oKcKFγdqt&0VI͜Ё>Az%jM 疘1Ξ4һ rphaذ-w,9hBŃ.&2֚`+;`z!Mհ\ZLQg̚:t;R0sSx9Q,9hܓ(1*MgMs%qE#{uTמdΓS0"?MXƌ|u"4J0Q/|9>U@ .;EX92sXMt˩"whr2m7vu@N?;8ejRGߞQ"Š.ht ]S',O?"@OXߴ?3+Jdz}eK KMኤ'D,`Z zck2ozPQr\_Bi(^|*đXwp[1?R[%ocIDڝUl!k2x=6' ǘxH3-`3U-ׄOmf3Ǫ Drmʛ(!py%չzf+@ 4Bc 5gsD9f{3 ~1&KʉNc4[[..I1Y+mк8>VG`-WO}m&}O_-ݱl`YGWݮ)+y.120)3u>m6߂/|d#EiOo+Q#*UL;YMo2O8YV<4"?"K[㟚/gxgj.%odt\r͛H^;bt&'%0_:f%=_D KQ忱[A5)@]{8ZF H2"yxΒ):qY.q20֭J-Dϣ69cnىbAeaRt'L& H= FsR uN@#yL뒁a!"lvmQrp꺘H:=8ضpB4ڪn_zn{0wD%f O!K #ɘ^ 3`tw,a?뵣BQB'օwȪ%\N2@LuV^ vvA|I@QBw'"}? k$?E0b?%׼>BLp# ş$* :95L.3qPºMtzF;+ҙ{@NpZsR*R&bQN@։yThȪv4׉SK7a0'-B` Xs&zqEQ4&4C? w*t m|A)z:thnPe_ՊޭB"@JUXSc[L#Mb2b1uƛIڶlLӱ 2$zZR-5zg3uq.մ4)+c 2[0 n@5gCi2B`H\~iճNQhȔb3 ?##!pݻ=lyn@;ެ,j ^ j \J@ q U|V,<,썷 =i¶V_ЭD aBh ~K_ 44;[u+m}|muZ`+B\ rh@ZWԥh!ۏ 5j] n9qSc\Y`Cj2FMiM~Ø4046>'F?toJA}fmS[*v*  >|G7{]i؊,a{_A]|R St;nPdZ[@Պ P[/A?2\I ,=N+ y7MV_o?N5),5km 1FIΐ pq/;ynOKEϙAPq  "Y^y,=25,"h9O-c ?Bޥz4ɷ59|!,p>cSm8C /, kimQYZP=(hK1<܉!:Er&V=6EҌ\+,99ura u7Z}zZ 'j38LX<:*F&`1ϔ﹦Ofal{jȍءh5b*SpB&ɡ]a0&J  Ǹ^>uя#^1z Qk!'+"`vLrju 7WCi|+Jy$l~k))RgxN3NO8/[jEee },./W,hɦeuE*̂OjMH?o'4APGq ЧN [CY"b_ fHmqZ9}KjIU|l6Oy˦Q/vckGan_QLDŪI,?ЃyW >F0'*zzЖ6ʥt_?}+l)s LbifoRZ,I(p8ڵ؟m% D R?OߠIU/UOte~p_>V %}F@xp4Sɿ:9FYCn84GՏ\(@H}B 6ִ;̀rx|w6g?Zq2D[f9C芋"(5D.M1%9#CYHqi3?˼?} MpT\ ?a6B`r&2Ҙ./݈ݥ4;9_u>*$vlƸp~FBgM;Ԓ?%H*t`D``V{riѪTl7ĈEU:o ;N/Qҿ*[w:suB wr]Pc\V9Ҟ?; ֫+)ܱP4!lN<*ilV](uةH"NehySQyT]<62SvO`1әi CM#9R?tH lWխ]fd06W6MX,m9e^q,69U@)?bЖY܅q] ,8p, CM͒>\{?}xj#b[$A;Jt !eRxʽuwro4%NxU%),?FFɅ v_tsh0vKղ]YVO-$5d?N[!y\Έm*ͥ`$p*{U~-M0ѡ ud`|701WĺH|fPnB_7cձĊDp olӔ9֧8gV 0k7T|=dGl[8Oʞ=-8J6X:@Z)7C]g 72AWQ3"a46TO+,w6 ʫ"h׎[}tũ/S r:y= " ę- cd `P:5M 񹾁uVt9)rnéΙv'GMvfo2r$H&1}[q b 64԰_P?0,oy I>)4Ż6fg (U @P.2B\s=G- Rkڤ5 IڠP<컆S]>T5_ )YRrH A'Zxg$:NkL&il_qkL@EdΟ(b!8{w{y+/VB+'X n-ENs -y <_ 2A] '4Q%1hж{yQ?*3,i9rB0r-LzyQJUD\Od/ 4[5:z]džݛCGMlBn&1nbC@XثUk^Q& oC Mdx`nި%#spjT_  WO̎_fcJY(7VVLwi3.%X$:` 0q3~7 dFEɒJmմ(y(X ! XP]!4@KuE\Myc?K\vvOاʰN8p'P-]C"4c4b)SjtBJz`WDtWv36{ș#yIt͂lupbk8^r&ß)m} #fL~&*Yw26Ptes~O)T`+k:4='sJk<6ޱ~ML:QM~UpCo$ޠ+bw|+uήZ VFiHQg_.& ֜ᦷy^v|!G8=fJ:HmKz(2l;@rebYVzYc>ѿHB%E+鸔_I`\%AE7xKq/`qkPAC6̩)൧2`mx%"Z&|04)<w-KrsjmFVFCL8eLcUa:xH;U3T'&0 qE^'P+a{IMR k}B˾O[ue0zjxk4c˦:ϊ ~[ީZ Ө5q UQ$<ƿ+b/[3\B,Fr"l=Mp0 qF ]իVQ׮_RCIws~,Tѥ0:I̿Xf_v\\FC٤?H)׾I݄F rl 2!'EL> цqsRGjᅊa|#D}.e5QL{&fpҬ̵hzII)L-U>wLdm,P~Uӷ:/, =8#LGJX4X,6Un ;`lkrG{NWo#!|&4fb*^]EL'坔*Ę;(.WLjgL~Ͽ-A.,DJ ҹvNmuĪ1\;4qwӿG_:%=Q^ 瘊l  hՆ9˅^5 D'[4NwLB SrJJR496F"d&{詐~\SB5%6Aˇ;9pl\l@t;gp Td}x?&iUQ|@ #&_Xj`E89lErduBsO&8o$JI3SV"wsp[<^:-6b:>G[?BW hq2l'Z"T^(E4sNz}R9n/''gdHp$sOkSBrbX*Krnり9?E ?vJr iKg9$G)HB`A;]eÌЀ-fjo|-B<^|qPY|i(i%Yiɧ{M9 Ie+Y1=FE~20xuo&Z؍^;= iLO2Ąyx81/?$ pKW :Wu-Cm?;OJl(a%;'疓T c~xY19 HXoK6(cjPZ8eI8WOd=g it[rv!v=}l%vsj-iCY?W'TTnn5$ -@YČ|_ RqL)z)blB5dƩiݴ`F/oՎDWְAă:]Ӟ_'8*(f|%=\|rДŌo%jXT14ka( j(CLdD GM'6hR b *\[gQɘڨLfUдxwy VsD/Z Jc׼LO_vs;zP(Im~ɊH+1Oa5z]*x r՗ZH'̈eZթT{`^ٶ22{2_E"6M =d,7ͪw}y$搜f>Kk"ٓYQOhվ{@AvL\g# >^D=xtm-G6`!Jک$; #C7q֐،0 0"E#>Z)40ч--3 (0!2v' 3c*(BU7mܗ N;9tuX'ղeMKn1Èr`W?lo& Q,H&:\K`Fmt=PZ|En`5ֆҦL@:*2Z?<=sauzI y[㓞]E.9). 1;ރ:o Yvfq4܎dҘt8bk"vuw@)ϸ95۔{WmVr\uYH(;,8y'7Jm 3]դ&d_ѳUC 7yq`sМR= = +.n:j%vէVJqa i]jJN`ZޅJ@&A}_ 9zs&|Ur7XA F\\m gr‚_,.MoR`~Ix\'U51R>H/\$Dfb7P%yp Ը t#ʻ7o 1e$]P)'PsPȇh^`Rr|"$a7wVHi 6 OUXHwh)@A?Ad\C}xV@)6cAgvf52!߿zaO'߮޳Ĝ`ӚUmhû'b<\n).@u{~gމy-q_JƙmewsH"Z|UnV:vsKFD6#6P8_]1}"r^WpT?Rbq7Eb0ti[o%5Z t:04(WPz=_n}<֬AFԅ p+JV?x=I Mr[MwW`qD&h,3O7h]x=wCGFk,dK΍e(30'Z_ !I&H9I3##?dzS=c ea#Q'U=՛Q?nB}-eJ)"Uj|np8 "hFCmBkAku">g,GICV:~ -̕\yZᩜa/x 5+ߒ4v'{ < b BB]Tsesd{ P_{P`_'xPq08ulGCPz:[Z, eDޟtwNSI}·c452лnE,4}ƶElZj/ igXtJ>zy> ӲFP%(5*#̞I)073qDC\_>nX:_izxw=ޖM0':9N0vL¿` 5(BDp+&(7Lz+o!Ea; 꽋D+Z֔! \gʈRF Ĉ_/'䰶|gPnRzE1s oAB||QrYT*(; k8h;=U_jM)>ih6g2.Oڣ3ނd1zzJ0NycQtH GOpTY\y`<NLb 6m|f:1 A= 6׬˞`%,^5Iv<Ն*?xBX6'HO7ޱQC<~.@> 'βH "++T6+uh^Dv8Z~r? F!OF -y>B'"`f,jeA lkh g'D%2#Γ^Vݭ;>M~8Av!({[`=wpw[qdpB ́(v9Y%tVBK:kPZ`~`a١j (IBӥ#sGJ iˢ}x5n1ĦJ|oꕿ/!/Z JWb t>Vȅ.ԓ;U2adIz4#0W0Bل/ŔamL=g 6VqoD6BjVlOQQ\`>7D|i: q ݧ&H<$_8I( ̕U=u|!}K=[7id*K~5g3 -R'L)!Ɠ\(/H,]:D Tr9ӏ0j'L} T%{ȎTkĔ؅{d2S2ahK<~u\/|#17 "ˁ K1~dV5'hzdej:C>M+B0x?7QTmG|X́QbGm" ֒9)*ONC?Gse5c]LQQYT|PQoU+^+|"CXVc|$^}gqyRX$JƾE[݂=jz~~iMJ*'FĖ|jub^F{}`wuPqTgwcvc0nQ_EHN6.6âD/){ y"AW{dKVɛZRلP:MjAVRchup~Y~r߸8O54HdhS$53BMIn0רGFpfvfgД +]l \Hs9UWb0G#jY0o0BM'E#eGE75>U *L`}eoBDQowvbǢfVи<7* Ӊ%ev-2 u#_ Xv7⒣̻Ye<ž 괇,J\51ğ :܉Lt@9F}}`[=fo) i& {v\wx".YMȽR^dDŽЫ8Ӗ҆'yI]4w}l£ r\¸ldϗQ-2 jK[MK`Ēe|m^wirm Y΅:EXG=)p)5(95Ž,1.9/w9Zԋm7` .3wrpf]J 3Z$e{t$D ng<.ʷt*OE+ǔf"IL*9zSo1Mdƺ&wD+|-9 U=si)B-m^IOd ],OǮ[Rd#*6KD+~KW8'[ ^te!MIG$Q͟RoY26b­ݩ!"N9d] C>fH:mB<4UUNPb VHnxHg٧Z2Oj J Y⽌@lwRֵe-.gaUo̠P&Poq5WagTM!{ UERh#M f=ܒ^n46+ J@e4 2sK M}>N^@sU*&jtUh˅ED\_\L/Qa Uiy/UkNxu vQ#'ܠiW&l3d'S1pf5:jp)%uKkCa%At M]!(o(\H36l&SzaXїy:`EV]:]韌#x[ 6Xztћa$-k @$QN )V3(:\U. NBڧJiD 8 ]U B~;t&BHH[ȴ9]РHZ}0FpYYsZ9y,]mK2\]n5Ҷj5a֜f!|ЏQ!4> aW>,/^XUb2^=ic&0d$c(~ Ki0*Ez?tsU2PV p>W[d; 8U#չt,v _E^2ka)zr˄7h%aՍ>*"u`|oۇ rb6+2X ADowMj{dCp1-]K-.K46 9'!l&j;Gp'E XNƛSTYп @$q!K Nw?b ?1>^֗c;:NfG0Tr#|?T+9+NaxwRpe?RT|{exyAjJL 6d4l +GEgw0ob@*bto/Kbc 1ŅVvo!Y Cgy_"VF&}]HXywxl*Ξ:6CFu v<{7!$V褐kML?a}=(}ln"?\LH ,VDh tb5UJ-rK*SBjœK4-m|T4 V(Υ,nMC\6bMcS~?ꩡ3 ~2{xa8bc:ytR1fN5n ZAB̒6"tb*: 8?Z}v eӮ42b?pEpzR&5Z\MBiN;,μ.&x[!VtÅnYFGpM?_DoמInL ylm&yeNlDE7^i֖OZ%4e0 `z|gtlAqȊb@}<CxV~xؔi)VymJiY+FV0؎kCB<LּHH׃i´޽4!5)2-;6_UMLx?:DqL1Z=.qU& cSo8K yK<;6-Ãk PvE\JC+&"{ >FE`,1հe߂*o|0_mF")kRl. [IyX`|=GgUgbǰG h6 `: q1#eK%{ *(@n2 noĬ9D5Ȋd%Yṭz$+o3/fΡ o3Ug3\R#3Րo(=?Y#teE Iـ{5뵙ó*J̪;q>XiqrNpyO}' !-5EZA?XwxH<>*&lQݹJcďQdL+)iz,(MoϚqnW{\?|Ka&V6EkZD]jD[Us6y;LS[i5$[L㌵aHpP ~h ytϯb {_ Ze@.!A[|\ P(e:XI@?/HDy2XLD>1m!~8 j`ّ__$^)9~7%+bM"$p%rX#F ٫SM+uHF].!6 Yy2~]rƆ~8JKEQl’Ec٢ r6iҿwhT|~X7er`$ZOK^tt+U7j ?,hwV;xnCV-z@Y5+Q `FR!`  '~8B ~,N"c+L>JOvh-Y[*r!ukQ]576s rkcl77♖.P:jV~e15U2.ry &HK1Ez(N :IO3kED8rFhĴ]Q m'tx(UiYXap4ڳ|ZScf;(k,.+{r3M/ZE]KJH& a_7ZFuXCP=jF^TG]}@py7c{ܵ&^J S߮R8)6ZańEg'K zUoLŒcE [TbwA|y '/jӒ]DN}P2ۥ4 s;}Mv^qV@o'J^ue:N X"q_ Q/$&+puD@^b,Mv뇠  o <}TN<Q USiK$g1VTN`> ^ wJdȑ rDD`9f9wxJ36a(?yr(E#,~2&th! =L ʷXȌus6is4ؕ^!>ķO ^oi‚]NVGO!~h2HD $Z4G, 9ouS\ODWp 'KA:b3gīZQ,X(ec×9&)bϿ# R% JHD#|Rq L;IDx [w~}G` C1u%E$tSAkPnob{O} U6}pu8(VC۾ @3`49^RPVRW<$9ۥAQIsK`afe!xF8Z27R< |L:MQ+N?:2*g9-|` lړPl&2x&V̆# E*N?DÔ 8hppѳa΋M-ۚ5i#{Va<r݇$sB`WZS_]43)Y}*eNSf*'AtHs2Xَ̀yI1jc-¢>hc[Ӹ2 ٴ,/޲%kËkh9)F_=$iec9DD6C*uӄ34]t7p CF;V~c;[F!h<`w'9`d2JU?(AؔS6dV:qt8$?~kA!dQûZFdvC\ӱЎ3~Z_3(07L0xj7n|c{wTwɳ@U"PUO LyB$oQRv2ઙTUE?S<q_7.~7Ͳ-L@\ZM e~"%i. V,^z]3pDD9(Fpȹox9 [yG#OH (⬦><{;awsݴRov^|yoQJlYZ1 Z htCs.@БN?d>%ï,GўH !C(0Rb߬c9]*oӮ%}T(X$ =jwA*.Poi82ew5SB8"Sdz_heM[}]_",N`rĥgMJI]3C#N~C xNdv1ڗSdS4HxKM$Ȼk[Re037`Łza}>8!yiCtI`wN6 uzA$7}O]3Bl￞>MCֶ#Mɒ:_^2t ak!;ϸO^=ȫOA{<`,]X c6[f|R}Ԗijz ܈ioc9"rж"h^E$+3:SI^ɝ@u>pq39}NfW(JS1E+cOׁ.HbnqAgKޗ *3޿GbYLeNaL'h 7;8va{9u^_x8]l VĊ +G _Q"LTw]8AČ1w" ){mכQ1ɢhh<Ǔ|:AZϋAQ5U7m0ܕBR!<GSlaZ* ) F&@'9 xӾH/CΡYQNOh\r؄XP{(xVLf6]8T4%4M=Ùbp &F+VW |%xXitۺkf6z|pfX:`(m^;03s4|VT˼{[}[iCz"FWhF28wipطM$*hxj@|,Ij0;sO3@5Ǩ屳֊YN|s?VE L隓{1vnB@*`I,ZڧmphM*B?51F.qG/ӴVYY|"N/I.l<;|;ch]%G^',yefB:~&jۃQv쮚 Z71)"rtaC|&[H^oG&0MXR$G/JU@#H6y:V)bo51ԫ up] •IOZ_ l޿^y^jnZ{xPHKk :ӽl<3Ӱ(4CbVи-0'= Hnp~d@A nZLR A01 TeWOc(X\B87x{Q,qO~e+,x+T,%3Ifc$bEȺ SڷŠ 7lrIF鯪M/[(X ߴN&\so ^;j/k(AfDe \Ϟ 4@w3OzpBFesa8wc%r H%vy$M <:@\\TQ ~I G!\Db"ephqdvdqϏ&0܈$6vsf4eeR<Tr+XbDG34H+5):omXr]b0S]tX.zjn4KڹಌgzkҺ΄RJeT3YZ[P$߃p^Xi6GCpÕR0 CK3KXLI:gk|yc9sؙ2 ~fHNW-9l9 . 76fRY7V)%,@X9Y%4}.زj2h؟Ryx4$<ӢP'^? c_o1gwa{c!Z_fv陦ۈ6UyJPjC,3rtWm3GOoFrĕm<>r@ƅo%˖H)Y4е2ogEm} O@ Uh)r;3 ^UXu)<_]Rbjzw(.~N;d+ 2.\U9Bo:~$&gvPS'qǙ@gTWr}(d},ӿ#Zs/@6(5WUеm#&)ڽבTN}̿+/?AB/=@4~^_}'V0W@i1˩ E3Fi! P%Ai7- s8Uq* J#Yn)w)a̓hEQN d[,}ck 7^쇁;qvG ܅ռ~Ìl}ʌDV!:ZX'MWN@n ѩƓ;:ZƒOsTآfnNq >4Y^F]smo@Qt6YY /5˧ı WU"gjGQݘ4QT:zdnLO- Ku5d>Gn5dۚ{"nCbu%]w=%Q`!eI{T!%7Aq>=kM'}]Үrz7uD GTċo/Q|.Kc >ݏj NY[%2[SV֐f-'ft vSE/Ȣuڥ6!itGm链 w-Dr;d44.k g`VU&C/Ũ`Ik!1( 쩒S:"OkQoơ+d<"=sҍU~4=U+|hA,iC Th?. V̝a 4}@CZw]1 7bު  (sNJ g- I0 [7Ѽ\XRgT{p-T\H P+/r?=7'A7|W+ j9RZ>P܇stV0a)i/& |ÇR{FQl%N>C 3p }Zڒ& 3Q鍤(Zؑ<7y=)ѣ(BVKH<<-˺w%gF}I2̅&b8kQdgU!!4e)rH(60cR+N8: Tb[l. @ZiaY_-}!s먹iQo{76aI2fe"[i{l'[!2xgr)oB^H)R!#x}䗢.?|ʓO3qU9l!!@u]/+8+w^ CJ'"O'%yFi )݃n0#C/oah.*v^5ú 2`=,̪~17Ám\Du\Ͳ: |:,]`PC6̩ M16Xt7*:O#9ThhPh/F$P7gxL"JTl,H<ЬH? 9s[4Iϯo3= -I-q+CکQvYAz)/SԛAF>"2vV-k榺qбWyIS^JnJlw'8^mbc.[$SgG:q%.`m &_JԊ(}^JDIS_E8b'Uy:N nEnIPbB#XCr{o6aJJKWyrlGg35OSJRGˮ&ݩl5ĝЛA6{2(eoyn}6;I&XW;Jq= 'g2DԢηnȒ9wUe6nZYtIbn*Q4(mH 9ӳfg_y/lguŬ5n7!{#!QwTH7Gv=ٶi }y*z2>qY6K~*me ~/Ub"E.c2 N~={s@uw'NU،.]P N.6[3}j8Ae_6BuI6A5.[o, u5iwX}1U~SDH\tg4ǴH7̲-jFi.fϑ+ U2ԙib[̓6jXVNolbDDسCm3!:ˆxHK9 Fti/TGiq-6sf %hD7TT@ ]̦O3. Pw0"FyJ6rJFƫpx_e^0Vswn-Ua?ݭ]IeW3m {B4B8'|nr~hI8XsY:} շb R0I&%DT54*?cà[:}2o*/2 fFjk w͚l(2FtwjdCzSE&=DGvkPgRDfxИ6\8Y@:KNdۚe-aY._G&ck$A%Չ\X^"CTߕc+Yih5UB[Fbw\:CxCbQAxg6[<ʒߜ7"1'1g#5,MΥ_zЧԯ48ѧ/OQç;ԇՀ"1nf g$D+)?DKœlNR41wʠ{w;Tyb?F VS׫:ټx&r^-N. mlEUomrKޯOO9yz۟ҒK6x!մt$ҁS ?KlC琱c@3o͂9(5|hU5HA0$06R)mDLNOҕA+K;c+zkg'Tg &ؒG,5ػ'Oe'*z;(O U2Ofj[3Ѧ +~4!|ۄ#u,޲O(LCQ{E"U5#{[;j$doa̝ZuѮMzïmӝARR)L<10ٓ_E &Vl~{dK0Af f\zsB+e)Ҋ NT+ Uo7_*/uEM(V-oo( avܝ~cm c{><`*SO>!S-y+.qTXoZ׻[Uc\BaeHL,XLE Og\bƦw[)^Ž'~evonEp7BX!bФČ;2a-"/va5Fj`ރ] h3씋RmlBݥtGIb" CyG92l:H8`?zDԴm>kY3`J.@,&'U‰O{2vEVi @}&XWWWG"w5n?՗/z>U2\|)wZ7/R&qJsb`-䮡,?:d<+ 93IxP\@D;¸X;{n7!ʥlzѩ ֱAG~X$_6_4-s'Z"#"τd EMLfc oN[2f '`G EB y''SaT#NX(ϝjM+[!;'볔y]j?6rr*)huB2E,I^+JRS! p[286.z!^_ʼn}p3a߾5b|d?oxOܔ9#jVZ$&h2g^={4ї fN>zưU"C:H\˃s58BdyfDLc_jaÿ8狭f<Gl*\c PP_k\615|ݞ,D_jd:)uɚhO=YǕX'<@ ۬ljԽo}iwݐZjK+υJ} h%C,CKʗc06{"~9s1*?K*uƟq~3? 3y mCZ$oH=Gv`$x#Lg|/kY"wjxYB'I@D14P{^v,;'/BJBOHșkvms w wRv.o$lɶ&\ iw&naR %W*AG ;=S^Ϗ|XRt~>1QF5"== scWPxÎ:Os1I)^7v[!qZOyaO޺d4롋ޱ)mٓ?>lmC -^ӺG BwĈ*םI*~ FHQ`>bǐM<'w/P cgcsaJ%r9c8ۼ7JHv )YP깰aP:u_8t(+ 1(Ht$}is Xi1.IۊKu!?*=p&|fKz-9Rl-S2Inǿx!X%F3*Ok|lHU󤛨̹W5=BTLlw.0C)wz`}[+lc8MyzS^"r-e"ioa>oJ;ɍ$TyI`YJ_aIjP,|ͮUS}\5| Lc47 "MeNm"guƽ73m* nu{u#s3Y+ HԖ<^fwUf퍙Ċ@C'4-l <{IowJlķm`%_`Iƹb!ݞ<.Ds9m62sY=6 'ʿyqT+59@+#.R Zq.n?% 3u֛$[lU%:UdK`~X-czRfm sVqgbQR, ֏+穱BLEbx1 - ǐܞW >afPd6THlX)Pb]&q}(DcuIM;Xi*斡[/9h}pL=ܙ#ҥP\rK3i{;> YT֘LL]R/|xԛhا]"G ,Y j{zb"އ )ƨ ?u"1{ i lg`)q-_:)= 0(S.u/NL~j?Os =s \ʅn°Ϛ(docBx{tya& ?ZŸQC[֫~)u'8hx ^B|s?`KY9zn*$UWia ;86DZL\˼a =[j#FsPp$mA|ZIb'^0rR8|Pѭ<٦Qj3g1iP\_ӾRݿ}%O۰FLԎZ9wwzf{q皒m'͍a9{#IsT;M /2!Q&hD+v,({暥\# HlBb.vJxc<&gzKb?.vm .BGh ͅCXDpԄF:M^X]7IS!.<|jvPZ{8F%RrtR{+cwʲc*RmI(2FKye38mɵ8i@jFC̆jWG!,8) ?Z^`ZR{Romlor]s6p2o"sݮ96@.!U0E`z1?Ϗ{+Xޯs ^q ,ȹ_=D塅<-C}wPA 0{\aOWAuĈ6n9gI|LoSSnӣ9FW{7#PMb-/\[SrGUB}=! I  \ʑhf_ן'!2lw}piTҫ;fy$r|! 0֕ڐqȱ7.aq  zsFjY6"HC ]2ߑ"Tv=ZFPY~O7 2ѿ{VM{.wE(:>Xɑ A(j;? )< aέnpf!NVa!1g]bv)6ĩO|d{ 2Uc}Ì(!2l]Z\( VNpJ$ki2K+dN)ˇ-,-gK8VVy-2h(+8#=3?=vhJDXۂ>.TLp~_+HMJRI] MMXkV^ƆDzI>sk~=(]aJ#o}zm qr9Ǫ u8 S_,ik*@Y[)8u9n|,(mF3o.{s8lSNwsŔRe 4{YyP3_jHMB~c[ZI p;ip,l_19'A_b|{e^s4mQ-p:OD7\}ܣANzGn-OwZk#"!OHAo*å-7ƪuCW#{jde.܃JIcҷ!$LVeb 3FqkǕࠅxO͉]md讝ΣRWO4LǏ&O^OdЃ78d𬱋hES/9dwXh]51w0.xy;\l31ףj7O<5[zkDr0'!KAQEB#ip~3%ohL)pEfZJ0g@XI $%ָ WH14 j lI^|@؝_KA6K@$3D|FdLɌ5Ey[ȃiNceEmZG5c(?m#t7"B4*mRu"v?9`)`I0'z}n@ciJ," 'ʽJÝwlio?sԏ&uj}HT#B~QByOt`a8˄4)KɷM*ג%RS:&Ww@IGm8[M[ b9`9? w ,6N, z 96f\4q!?+6M7U˧$%+~cN*2jX)-[/ͪ?s/3 "D2-uV?[xXt$W-;KƤk!f'K/hFq)xQO1ivD|KI,7Bm?-V7wrT"][j }Q¸9[x65$ƴh8YM~ }'QsNziU尘Xr,`K+Bllв-S^6O;6ǝy~;>قohW&PxF#b=u~ JyҗknjKzZCn HߞN5Bada d3B.N^(ZVDqFm\;o}5A)0U;%)4PSvB#X:ԯ}U/8m۫J¡VUC E*\],ջB驵 cFHp(擱-Ib&,ZPX˕֧ڸ/64)ܹ3(:1oܷi3G~FwO HtAJ[a}H21Bŋ -1r iDU<Ɍ@ { Z5хrP ԄMxܯ:Qs`l>5ʴn@.QOd2 ?xq&.e/H5|u\vn9Q`C~_νnq6Dcx?4rp ʇ;Lu=ziaQxZiJ'9}V~Z`e]*ɯn'j8|gN$-磲Et# Yc2L(ŐKtorӭ8MʷP0hZ*]( F'/W\[KH_sGf5oyH?[{Q0",)R`=O7ۜ*K%9`Ҩìm~N~HY3Tkjd5.D:/gdIh!3rX(0jyfYvZz4 FX-' !TCrQA +6<5GZv[3uIYA"PfTfў`<$xd1M(BQihvXd*iJqM`Z{~u5۶8bwR/ݱ˦`ЪNFSJ2X~.^Gb?N~SSL;V^#E`j]BM pنrGEܕZ#i[-JpbMN0N>e@{9*.s9 =ۆ) ?Ph`Lɀ&n=˨Շ'dY{n`IE4V]~D^Mk#NJ(qC@X{}/_M (K.պc;tV"i:`.[GEć\1= g5/Pif)>;NEfn`@qe}C]iE&8\eu?竮a_yi-_fM];@6ě[^UߨwLؔIԠ$vQg;89@:K? szL=-R{#K˛Fτ:Ć\ LzzoБ5~OĔ'{zRFlwҜČ(HvCs?y/=xK AJPl zO/Fn\c7#~׬|Fx"{FNW]ސc)@W)2=(aܚ:<|0\oi(\q>z`-zH y> IIlyfӍ!w^7hBxOs}_@ ͬi έOa;8}LR):/ߡ09Y},ЕWWқl V?b(:$2" nIarj6YL@!c2Ca=؏3M3/)h&2`c8\NJN|/*)/^B6'Pdx$v rMN;ziI" mVmowL2 fzLX} LhT\ qE)bT5 >cC&GMr>m8i-]@ qd\LEHQd Hśh5axrU0eFW7|힆kC1CD)tRZ q$ fln[ۦ #M0U|/#MhlS/ ѰN 1̧zVawHkˬSJ5xzo^¡4ƹV`9ߞ:y.9//ӓX]C.+3}`3w 319Gj‘cɫp7b-^ʴA5e{X)-]V!ר90F J@S}\y͉U%O_1=stg|؈8zd4o*;%TVgc2&1XN1[T d%>;<_[!].@zE{JnʏBd?LRsoIoNݟPKj,͛kH1n5֌*%OH&&kevbWA`SN( ti֨t d/IEKin3Ƿqʽ$\ =:e='ى&[q{=Y,p,2iuO__1MPp=jlRS;Idq:$&T'wS˚'0|wm㵉4gM!W36=\%%Ȉ2ľm֧3 ,]N:;==a}ks#ٽiZ@k(v[ $vQobu~ygT(X.*XJlIR90^P^}k;a=7t9NRlr}Nh<^2H~:7qV \xW::k%go~޴G*t/C@ċ4}9Y6n$ZT*d,CB#rɤU.+Y!|dBsB'ץr<|fRN,u&2mrinZ7VIa`|g2 U ÄHz]­& JB$:j qqE㕸џ~lt-T:%b SH-qmgv餞,rG/;(<}WH̵a% B1W_wzj>ʞ  T@fS&W)̤ǟL=:0T0yrNb{=&!2D^MXYJN%ca F^'OXn G2KJʠVI@yƯ}%#{[sxi"* UͺVZ8=B3VZE%REqgהlB#UšX~•~Ӳ,8[i:8t{unbB$n/]Z=d*SlM?{vc,(S(^yUQo p%IjeG+=їktFׁ}Q9+k"R7_'V"oI GlRO_K0\ 1j{c-]A9Ÿv%A5E eL,ڴ$׵ʂ# =XGmODC4y9K7k!6~Dq*BB[Sd=(U7 :$Ɏ>yb!p!Ŷ_63`)djs f.'vrP7 DzوIRsUwA2#1 U*MpD@yHue["0GJ\mYh_ZG1'J^\;;"^/ʦTC2 cCSijLe$9"<^ܲC Mx w_3X ަ=xZ74H1(9 l }G*S7֕IzUyoVP®*$2Az3"q+`ρ?2ɒ ֯ [E̐M.E:*su fK㜪EiCeӇ>%UU'&_u"Qg Bw.W@R|A2+ mA1zAo6\VCyI&a㓎= 98Ή% xwBqP9rPUމQB'{?_ HKWKAhzU)Pd06Mfy7,v|mdȼysvŜD| ΠJ}u<#Os"C A=LcK#0.鳒ҥs>A,1Djz $5Z}b| !SK=o>ɟ~҆;ؚDHxƬR?}siu%n - h{unw TM֊FjxI_l 3rc`7/'1wNђQt 5 sJOѬп"1d/%P"ؽY!rQI9Պpgh]nw.zV}Z\t?_qylO V-~ezؑxd~"V*:Òw6 P'`@/{-w( L'џ+{l/rC+~C-npAِ*H|`nS\C6h_W4W#9ϏPM6LPQ[7sbz}d+ y"ʂ!ƾ-:(5AFՄ} D\ ,xUvX09PQ*tK3%dfoazx٥mLo2w‰ք%Dpw^C9г+hWa͞k._CC:'vE#M('ٔq6vܦ rvu]y ?,G G}YʅxDmnֲ3QZl/+:<ҥG?03Nٝx5^l]Թ1ּ7&('tJmx+IJDS<"'n[Ɣ*86r[`s%Ƽ_`-Y!;NӏR8<.j 8 ХդTwja=13 K()[Й4HgA8 wU-TyCu 1`Z4ֳ3g{Ehb|i?5klm$bQ%;#2?=J' Eт)c:K.T~.NU)ەCX9ϰ|439ZۃS&l!vTF&jYYx"ْ\EGdy' ?-Ck YtCxg+nGd8񗁞N$L9N ^xbbż/ΊFWK'ZMחJfuϭ@nX6AHjnlKȯS}4H2Vlܱ!3#ԇ݋[iF˷5Ţ6F[G=1]!6%*7|T\0o"GrK]  dhCY ]Ȏ9–ȚӚXE-"c=Γ s&ԡEhaLWgM-RT03Zs=s]lE$b 4 l_;t%k3DҾ*C8RV7ͳUyF4o Q.p΂39$kT&bcg?"Tw AtW5!э3ﱠM@Nq"$d\x=]8nAQ2w{p\!]aƾ^[(tXd. W"5a< Bֿֆza:ȧ1{G~d$6&`DKЖ bc !҂t.nǜmB/\pf݁.hs,l' <sɒBY br6"ΒgQCwXIK,!ƛ:f6*BUqUP WgJ%Y 2-3qgyC:!ZFX|z9!'ZgΨ#!ks\]04*KD wC$? hbsPLS:T;6呸Z<+iS=3R'uE80;w+pnq&Auk{ڂ@UNBoc#QY{})7$HqJҤh˻ )sLcW51w!S VQ#u:AE@Q~+w;D1jDTJ/!0Ehԯ޾[h2W^VN' ma4zt/EEY.B%v=31Sia)$\ P80kJOi^,CdRP/Xۖv-\$@ փ8D5;𚹎Ch\{m?S 0ѣ}̃ҪSgU)JySRu hNUiKk d7 f~h՗pvE8sꃡ`s[~#bx.[#YI[osIdT\r)NR] lϼd_z:Ÿ5\ VvfHB3tޭ}䉠o%x%nHg;(}a. n4 :]ۡ0 aS_LPC;"nvb(}.+6HRUރBѯ\,KQt(9}ۛ&m[Fӟ[%HqX8{ijƚh vCkvWOj/dCu:=Cې?Z[M$ EM-/*nVkXߐ2yTqUO1r꭮r|ߦcD_e&gȱ?TGՎ_G6XUVZdjr5*凅?m+~Dly?c:.xbBՔ^)擫A{ϑlU{I*U`"kQ vo\W˖q6+T`#\Ɨ=,T%tL9.B: (Ke 0)!=&0|°vGy$c鰹w^f`qw0cm7Z_%b,F#qqHZඌ~SX)CCNnL 9G=i aWE7=()ԜwTF]lMW}8>X`˽Fc^J`k1WxQ4 .yֱ;t XU4ƟXĚ'oXSm ^=6LBIؕY=6|bgB#ʼnX*.gnʀWm 㯓I9~7g};1GU6xcy!~$mޔLz,e/jEmRhCL[@yjSW_kVx$ϫW'r ha.CYxb+s"0UdqT*V1^W[Wmv;+(u0 0ELZcVqЂ-hGl3 AOH%{.i\vڭ5ejݼ1M|14kׄRaofcؖ>W\',nfׇ{!0O330)"TC50Rhׇ7*'/J6UhvPE ADžPpD,UhZ)X;YxWq۠&jٻgŬl<N&8yGZ-??2^-z 6˯@@? g8+ן p5]%ل]ގ۠%f ~Źc\P$lPFJɯџia# rZMI`ԽQ/AɁDL9IFM4qBj!D[(ErU'Jxٮ-˯,T^& KR8q<E:4aNR37ۤ('Asc(Wcvx;md/IBnVB.PmF飼:PؖrIɅgxgp2N/X*h9%*2Vbo4ad;d/т yeNNxX|VMuJa>twcW2&$\s+L]Bv}K Q56𝴡W+xPV!Ԗ~Vx9I~ 8 ( +R؊2TbdDUE"jEA0AC֩ZkfR8˸%^]fț>`-> X8ڏ>l{T3tBJuLWY$\qDE⦆djGqv7쵑2gu$F$ㇳ|1S*W/Bpgֽd:cwAbc%b|CR+;@@]Oh$ }d ~!7&v1B-2UM ten}392ݱgx)Զ( +6A1-wxVcN@fŌ[847p8R@gnl 5 ۄf3\vKv-e,I>Aa3-8l&* x2.3Dϸ|`W߷pxpV;fvfy(kuxȻv#֟Мaǰ׷0 -!iS״2aʷƭ}{ǧ76]vs*ԭvW4[!|<ˌ$^ُ餪Q3]/%MY9 {( 8FP 8G -dA2rqLep&\w>UL\$F$)ݰ* :݃o>4Vj;#]vV:wut|psK)e5. \Z:si)DxLwy2f: wF37gږ?a ?(Fbsƺ+ENl~!/,Iv::ðfB"\;7ssyhWq v$0Sy)*}|+(.UVK a9TdCﴘXO%IFcbgpc͟`PINmIVNnNpa['3群n+t>;1,TpeS%ގTZ\‒dML}y]^|t$6N|+% Ho Cd;ⓔ$&ciIC䃹yJk-W$ڔ;p7B.S{?/YXp He33C3xA @1}eq("4(YTkEkh9oƒuWo:h$g.tS?cD$ٽYn\Q0"f'fTJ^$!U|S`]B~$mf@w߽ʺlIn.;<|>ZGCAt)"2/L>?#1~F:L.7]d蹱Npc [{YF BRc 20|z_E, f@hڡl;;VǓ[ԥm{h%=txV%0?y/fxm'a(Hag1 ك'g*>DQ;! A.$no=p'?+2n[[iD5lꢌkktaKA2qic j^~^AQL)3RQ>8^? 4NTCxcr$ IʏyxsQHngmt\ZY0N\|`xU-GfA65:<3YTC#p'NG]Hi9@c+8pek7P>dmȪWZU\ a=<6_EU{>u). *(9 u7ztLB}V(:*R6ЯLmQhh_nxx YOC ~&[Uru 6-SےI\q bQAۅ/ӏ1US| ~igl8@,TvW~hdLKӠ{}2}|vX]¸&9*`Cfea=_<_fgLgӎW2Y&$$A*Lfj}Kr\[_6O?U)g h Fˠ2@)h!tٶwZ]=qxS4ݴ00dヶX_ð}V0.գn9y2t`&m\r*>ij:EQ]ojZ{:OGenVƲ.I{y, ?ԡA-WfXjL-^z u]C 8U4ՇDx&Ab7sg$[5 3H'XGGs ]naiPf7.[R@x nh > q{, p" ^Q-EfWۨOi <҈Hfѭ8cd[ۻgA zV*/**$2raF <-]V!o?s%q4kCaD4-;Gj/YJww766~5L R",f2Ry8aM =% oq -fc {3ڧ~C}[\Kr :yUsI#\,j} #yeR2L] d/–wuanfdEfƮQ^TJۯu_fmpet;Q,S#?,G e+(=[edyG{kl(G7l$EO S10vQ晆oMRsoܶ((yNgpp㥝[ haR)k-j`y6|2CN- H`̟Aw~)ZpըyiSGe3Ebt#TO\)z$&n'_%@$X[aR`A^@$u÷mɖ:ÆEr>x ǭ< z ']0(M4i k$|}qCm*\?"^+!뮋ߙNpwRY0& ̥D4<8dv=c?QYW%Q9ȋlA!KG8V % SKRa \:umetݼrt"?Hl!H6^!=|N`聦BVW'ڊD NqtB0<yCL@rDŽ}këOGK>BꩊJ:#و\uSTӜYzڱ0;8UaNάÕY9sQyxzXݡ]w;G`t (5혒|(XjzlCR l.F%mu2;+ϒF1`H jٕ2ʮI`*_;ྷdf)RwHYswsXtYQ?4t oDӝ#XTx9-?>t GWZGx'VAXD=M4BcRG`AH}j]z>̆gZiAd;'L \P*{%_ $#ntsTĜ"clgERۜ;eW>p!$&nW,QE̱pU/h~'%I\x堈do̶V,En |%=?Un3Bgj6q{v4[=.Lx/T)$Fͮec.} p =<ۍ7AưL6hMRͤsE"fwwjKT(x}-j(*b՜]L) Q itI5VuXR 7 z_sr렢?UxPC/+Y>#_DB؋qag{ɕG:7mQY~,^%=/DB.^.<358>$yC]nao[:D]0fwlGly#=ʐ3wd: +࢑HbΗp'uBH4WLOi㙭[ i#rȩY/>i" j uI^˲F@ Mvc(FѮdJQ?,S_-/Zr{cwbU?*k6漂|:'Jk[ٴ5-0_u,n2۟ ̙ -՝51rkq2g,l7w=E p8z`jm׺l]?7ŀh- gFS'wpE?llH4.c}IEf:%?yPń]،dX/&[B"JMh}mbRsh]/|6"KӳH9DP{r/+|Fì^s[0,R82WpLg޳eZi 4P~P#L)kHܝe;uK~(Yr7p5V)"1Wg\mbe6w6"DT-Kkzy.[HӔ;חl\u^~Am.ˍUXAI2N`4q[5~` 72$FXF39{ueІ̳GRMvwm] ScH%Kɰÿ=5`d?*aJsȓ frSƵ$8'J@w `ruj3XQBCÙ1dl`Jh9ܨ Э+m8>Њ&-As :Џ " 6:As?~{RR2 )uj @ u@fN Mu[v\wGt28,Y?pisVod4E <l=C؇W|G$U?y/Kyh]ХFuoܳjx [HC/D}\z峮I]Q2)$ &$|QEf 2td7I'aRPw{]H's-7_@-mH> $-+?3,+3 զ`,`+f֫*Ùca\{Ԧ)[hW /^~]Կ .4 oB^\r[; 8\=_Y]Ms{@YAQcWcV61y@ʋӕ~pSVe?@O~f?0S+ΛY͈V6sqtdס>eNN.oVm[;ȁMe%_䶝.f7Z|zXdsA b.[[c@Y|+iwxFbhs &#%jtmwr UK^4@9q"jz{b0da><#}hłGlނ }9t0 ڽX8 ,U>ߖ%fT YT,O,N  3%Pc'jL$j#>-E8Փlhڣ!p*I|ǡ=V"چ憽 m2I[  X^cA.'zjXh[d;$Pp_׹m,"o ѿ5^AG[]M+ĉ Ļ=!F-nSǭP1KK q XXXX,Pg)92ױ8_]@<j!#1'|~@!}L[C6 !n8J Le`'Y*F; t"wsp#3)HyAdA{SYm)Eu܎ՏEmKTHy|$YYu?&z|Gv%ܩ"e+(<o;T'NpjBIdeJ"ddt N 0˵fwI/w]OGG*n^fssW0ARx.OTuh@SCf i/e$)0v2o3:~\Ng%2\d=_aBҧ)2ZU)t@TRr ᝑE(cEQHUR*Y/}t ft U&O@f0 cJq[z (x;F-`&k߾!QHmia|นcycPa q=DK0H5_ uz=:fm3 t)K: AlCL>R$~xl5/un#O D՚-mJ.M 7'տ2\Kg%O6DpiS[BTνy:ȝ~y(skUKAnˮV]ՁOmjۛqW/jT8`nSݷq=߀2Ҳ(4, _L?UZblGk`URq(*uD<,hǦJ`C'#3("&T뛼 sn:1gG**e/Z] ~e_ EXgoE m>ufZwB~ثw~d3G}A0ټ'q¦aܮ+QBTM=R`RCp: j'ek** ٷLy7G5(yJrJ(i`ǮIya9o9딢;GmoR=qf359mA' %6X?%lP)k׳r?)\S ኬqN(PY^ [Dd4"&Ý!q,9Ҷ^T>:He+wdOcʆ$Y8!'$l/(~}R7Gs*l|i9<=N}S^~$mIVG!6hRtun~4:224ȯ`8=CRMFTMMffZ>z';Ȫ%52.z#j/!?%2jIJsCF.%Aݕ{y(i^zȠ nNl/ڧtNfvDN>Tytj& 9cA}3rm7b%a}dtt]$8p/GZ2P`U)ihG+a~}ڛAAg4\ϓ}GCGڌ%{$js?5"e6$o;ݢZ9wў?zô\*DӬ0!%w+jK2p9s\u:grD ieglq͆#c2b_¿b+NjGL^q*tym[l@S%5Qt4n4tfؖ" lJߤ;fq>w><9lWa-ؿ鯷E+q*ɞXd2j\U D>t}̺_jYڔMmo3PKu>KC3}oQզS1z6}ksMV)Jo-&P$NBY$`;_V\ -sFbaQdS)Ez& @HO $"D6:0KF7qQq'cd};}"AKrx; ڨb>YVjAu5 LQch?A@43\*-*oMP[-=W`]}0,BrZTs6?ЋY.pUaGJ#:5N}n]6 ́5}(  cUZ%Y SCJ2 - ̋ *g] rwxw9o&s [.v*&QE0.Sᩙ9#X(#ᐯs!9R3hEgXt~jhJ[B| j$MQ3-"l i*Jm!u&,L{OV\Hk~E 5AA~'7E3Τ5?顕 `HO YK}i dɅ]Ti (\#G74o2ѷgparn`#[کܩ`%eW(B-XNٺq]$Ȯ#]t -W3OMe2siI=:HŋobX+ư xBnõMEhsp̾sɕs52PoU̹8d0G#p|c0,p{=iX㴂y2؁p譧Ū_;e"&Ɏ,o(-{vrz|P4=?S rNkhWX 8[9F%iBE*1Q;=K:mAR-t ٸ#.a򧈚3q'TPP3/!9m6EpK t9x\Eb'TpFP0%.MWtzvާPun-:ai4F %S79%U:~iǛ@ޅJS^\lj7DUE[5o"ja1Յdb~{@` 0 [&qRե+mp7bmgqѕ)Σu -H. bhCB$`;VzLޥ=\W>|QF[L9;~  M, |궕~| ū/ր:6X~QꖈZ8ĤpҜ;6ەkIsS_^e| Xb̈`3]ߦ>@h$ @U ېbأ^;#Å4Lǎ5Dg".=eӍ Sj۸P!gj/9/oVV%9=Wٲn[S2kX bѦ r.2E 3YQce4IE6}gz BIpL!"_k(ǰKuM7`ZV&XLR?DEӵ%jPc q[y6mlW]w+X@Wfzw@Zjɑ9 ȲaϘ d^:d%)RW͗ !\&./Aַ* =2ie5ᶂ}D!M.vI.X F|s44y*Lo:' a$tpy}LcLP83"c&<昒WYYj[Lk E=riOh v+5,_ݐOo[+c@ߧYDГT{ݎ9D9%mnzЙZRIKA$izy53YEX>5a*fif`m.>@L Ȯl\wiazCOk2Hf,?nԱ.VuO */F9xdMxi:M`$%!Rsx;0_-'WF\m2Jau]Ǐo;WH)` [mpF:>Z3Unk&4N#l0/Qŷ0Q,N.Ph2)--tE]z)t?W-G%]ѳ$ ${Kb N)Wrx4Xbwf%DEyߓΟ)֦*ruj%(d(0T:h},!dќ'͕ʁrgdlCy- V!G8U-5w8Z.I37@aS^l< ۲E|X[>o/Wn 1" qh /U3z|x~bNh> 8I(٨Ǽ}k %gىK`@gZ;u{U!5xodOES `W;"мgzbC!p 4LŲ-fUno!2A-@ŒšȊb -ChSqnIS#ڻyp p6WJҦ(F~+UXUN^RaPtJ·e~lC.AΖMN/ m`MG%榴V_}S*I?2E_,%Dv"Оf(cAxp DA` TFBp!Y0˅2j9T YYD[4Co$7"D%kҐw-"hOfOpZPywYr(-nh2Bwg,أv$u%Ḽ7S}_改^9E1W,պ~%uZ_RtLa&k;eOGa6SPt,cl, @pdCۖY;J#Qާ\М,96ʺEh`f - ]A*龅 <=oS O#)2vuKCC_yYu}=\96 *vp{F=Gm w}ƏJvE b4j)U`J>VH{#$84ơ4U`4B/7>[]A"'Pe{n.ΖL7y|ХE$M;DK&B3\WF<}EB|p;,BN:zūV59Q^ɼfJrXsۯz"(AQDTsH6͡tʢJ}\CodrO~ "k/T+|{0v?kkU: Aԣ/?7x w](?Ky_dnD~nlA4x4F {ڮc㟓@axvՖ厐=ӳ0S"n-i{; ^mҊW٦iZBўچ(d%(_\9w:)8M>s4iiŤ+yu?]-T֐Z@c>"6 s6CĢ=YTSel3UVPv]+W3jshxMoYe`^xDgNxA' |Lb'˓ģߴM\4^)Pm Q0s #Hܨy/(7OL4/* mby+@N2vs1!7N*tgtj)164YH){p kbd/xUH %)Z忰.O?kEQpbDU7t1gjP%+ )mY݈-2|JJFc$ Q7u u!A"fpۧjEv6uO^FCivܴ&:eS"+c`^0:bL/9?x;| =Cyyv-)5ϟyO^u"X-2[IC&.U ֟ʘf%*۫OC?3Tnv|!bXЋzAVݿG%wOOAlvS"d y%/9ʊdWh$,@m {2{vƔN0}~2ѣ7GFFv+2g~ȗ\+[ {>q B΋ (9b'GRdC*>A-(??]cU F6ṋ]*p(c(Tboݲi e~:X+׫د`gf##}+1_WĎd~ NNRP<:ۯ $]Ȳ ?"` ( ئv1^tf"'؟闥<}gΦ r6@bҁЭJs~ e]+ՈL$)@ uH }V.q)T^0$։\+@`W s7,}s‚e0e:TIheND҇q κa$/]x/tmǝW6G#ґ'eƏI1dYJddp0+.w5s@$S?Zq 5$ܤu@yp@8}.2&=c3PBpreqYCĮٱy%\ܼ'?lpLdd8H?N7 !$^lJ7oIѶ^C"2Sxi=m$ޜukӑXOs1QbRTUǣ if>!Ƽ\8P󚏖Aa~Wm@x@{KWªX 4'cX{؄pDg3[o,+҇A3y#KT8VGMkn d;ΤKkŸ@޷/^/T{Xs)5q#U>`gy5fh#YnG(%jNE ϒD|)Cx'Ȳ5fYw$l׵| CFk<er& ըyNF9p-D:{-ZRuڑ?[YxIQvfnZ??^S&C`^W+}~>f2Yc^qmy^"7 e\ϰO0(WH׭ ^''IʍJБ/s{҄J p*VPN :ݥGBBfk 3;UL22bD4<4*Xa{J^o7= fon߆_@~|4s`ݘg=w_;1w@Ӕ;-h- QʄRT}笟iT9%Ă(;~:rPJ.k{Y|\}\U*HӰA%qAk-@F̒!ekJKorqћU gd1 ɧD@yCOlM*uzʃHUP[C\SPXC^)wYfsW Oޔӽ & 'dY,4Fțk(;©<ĕ0x.rH"Rw=JG>Ipe`!"K+MRw-g^f)FhQ˦j T[$r4 4Ê&vei #,HC3r!ړ/_͐ b۲H_AባD@I,. ^[iP8|zi$>Cs3rԒJ|.1k.'+"#_@/<$>eGg ?zH jS4&XBE@bcn.:t=ۦtZ|xRYt6ڥ^s$@$$Dㅌ- Ý>l1|eع"IBq]\t>b6SWMJҺjvyAYU~ɞG!n9̲<'O*?HxX bcƒo/4 Q dbג Q1JqEh*NXxֿ͑J[ {$8@M7ŧje9lP'Y06LVbI, v`_f>JD"J~ko ʪ[3=# tVE7&%[9h?*9.^0|v2RTs?S./=Q}mr BCt8@y@@R Ɋuq `P/&ADw= rN&b#jMT[ ۾ u r/Ңs}|#`Ilre]ta;j>uvXz; vZ\]i.^di0 #Yv b٩@1A uz+V 'V[4(Y>P 3ݑJUFV ݻQ v ƱKEtpk ^4 [<0_Cۃ͑;a~/Dh{VHnG +*k; ARj*٧5'#+~IOs*YY^\ <žǛ(f(e׿`\XߖB㮧ԣ(Nr ib(Go^S珵lhUaBD|8=Oxڕˤ.w$Go+[bc| !](2iQ^w0deI)%AhV5lɴ:LDS- N\sWZ&mO_\@%\>)qJxbo9ncA)ͻ[UTZ#KĨ͋eQ WPPɛpnьHx$zM&Md89"\boX*%6J%~ ]v!7.ðM˶Ԯx"3tRZ#xlRC~xM]oody]y3R#~ (\rDS\y2&|/D4׏6_^_XK/lfCP܀ >tbc4,}ၔ8 Df/`&0%X(# q֩>\.s4 Dd$w28(Q|VDzDsBwV9GG΃X&8T;&/YAp+nbVBw'eY'/6C*< bAZވ7IqA_EBn_icE;|]㢝f  םr|rWKlRhulONI'%Ibum?HU,ϡEs-l/og"[*kwlQғ+~O` ށ@Yq9[XIÐߠ܇@\ߧu$ŤZ|_ΈF^>/p[FEA37Ym)XÆs[#ֿSRE-ˡ7D [pE<=x 9r9XH˂f7WdF[~_4sHrƜ LiR< i/kJkm8=U-h 祍?$=@!4d 5 >; 缀mo&2Վ^JtKX}ݹ* 檴]7 "_Mqv5' GCиG)‡Qh{mkk̥͹fK+W(@-ۍ; l4t ?|A)~ǠO'rf j4w1)Y{/d|rpJ$q@Qhegres`eFwsrDwsG-/Izogy4zĪǴߛ΅@T9lMISE 7x^mɺZoeO ^5M-fx'}8G@uhϙ>76.@LDQg]"u'Yq7C1t&vfF^Em򓮹:@C"/*Iți}G,5&woH2Fh?!gmA6id}iSU5:Uv ({[,{QtZ}ulLq7|M5{N#كaW#jsEQ-WTheMHӻY1/V$X(Ks 7xut..ޕ g'%vJBl"#+7CTkS#GL}J0>Jnh1[hDF1B@ '$6Nč4mӅpY(oWo`m7Xcr=ɚV9BFLi 4Kf1"VU2BHt|V~ kZ:wA(s*wҬ.(N4҂@o1Vȹ0qcVQZy2(ԹD`.f|ê'[IaJDͮ~}%Yu&(p}#Fx.S|KğG;TEuAN=Lhbw^x!:ʟd3LP93pJI㨜@'5Ad !1*{[o8bDJ]}'Uo5jYSx>JxaDžNF9ë.iTg-yiG܉9v=EFѾHirW=I5zB爲i{ԠY C6:8 ij+ \C RnQkn 9kI9ܵgO$Mb9F{cvzj:N3E%v6X;Y_*i7;_"RUa9gO#LLU_veǶ8Q6&^[WcNpʊٔlh.SjuhnGѥKN$+Q҈{(d.A߃?S@ D/8h.kmMuYf@}g|JeD*A 'Gu4#(4B7zW6.!.Hܭ̎-xq] N8sѠ:C1fوE|#nsy1")8?נ^N8rr{+vas^V|≎\ⱳńfiN `CmtCd>+?c`C_l=*m` q>,iX_^"dFޠbԺehDs͛t2ה?dQאEO`>9bws})PO&Ie7zHQ?v'kiOVo5-y}eeuمtXsR,4' ss_"DTn ]ǒ%ЭU4ۺT@]Gd4JG${) J)eJr&% o A#xMKNrc{n ;!e g=tAf|i{Ӱ[4 z-u͵XK>$N3#T)I ұnOߔ8&jj$ yˈ6~/xu@h91sZ2?<\k5j-@t}xZSAb FI"q`/s%|S{%<.9 %<7%T)ؕ9j=;fXX1/EޚFy hdTήq I=?w*˪rUhZvfR_gH2JBG_uR:LRgԽԭ=GcKZ̃.or*IS $|&gtüt$:P{q_*2S10%"vBlO% 8/& }S}Fx g`TEj`vt1{*hV0s&VyKiPZwm!&GZRIBN4VcxoTS0VlM|dF 2Ӈ XB}鼕OqDZV_#٫TRU]T,RS8 lP_.Q>=Kv&NFJ 0c~dk_Qۡ@Eݴe&4sgG(0m xdfȯ* uO9#ARZCr /Bd/9mav DtJpiR ,> w9@(ncI#RkgiS<rq7yMm-یhcШ+Cl;4N>`g?ag fwWqn(bvB'7KCb\0xhAe8V>ҙ( sVOroϰw p8k)8GCfЍ$-[YJD_Ve94N84hG{m~ig<6k-˧(%unџn~䥔 G},P+Fsr#KTma 'kNX`w{c镜lo8ً&~J Aݞx#sILdp<\SH!#2"v%; K)2^_gyaurY)`OL(^k4{F~5I=v"N2JP8V izǂ)Bc@00@UK Վl"B֍ zP'B:@1gh1p$|mhB7)Y󒯻G<'igfԚ(]a'tv̪8>53Dkh_Dgzo} j|G.sw$j@HJQYe;ϛ"EBG?Nr Hj CufFq)u8͂9a4/Nr ڍG@adOBywK8K5Zj\kwӭ W A c@"ىP|cc+hBQ* ]D8)iNlnЮm\22s;v lԕw<t|GRk_o̺G )!6'XMYWk]|g;R2Q9}QC/%ʀU!؍;mk省1g{}Wl0jUE<_4̰)<5 3BqIg&&i:Σwɉ!4e5VcBǹ:}mGItV ټ‘<'㘧G,ؚz- j$lȅD$.jzsA8duxwǢg3/-C<2bnKR>ص7*@CT ؔ OglyǬc6KPvG+f`JƁ+_{1~ gӽ_4˧}>+KKZ*; #4oMw*%$;LDg&UNN9%@JoQ?ZiUI_{+TzIɌtu?ANxS92Ebɉ~%]C~F*sgJVȓ HH"C\ح`l"Ʌc <:I8Ei: "sYå"8t]TP%O5m+2YsTBi mْm$<6zSC 8+ZNrdsRwAUvl{uB1G~aOhVDT3Eh_Vԟ4^VyA?%M9S[}nB^ƑDk..c8ܬ}jV=#f6T7;e{n:&P57$b^W@9Pʬ[LJͤ,vz`~{}ꈵKg-R|@.M|WI n6_Շ͞%=fWh!"v6AB'4~_݃CfjzsM̴Ќzk(ű9 OoQnWN33Ϧ 1Go h$qD+JkuH5T~AӬgZ71Zk/˨`;8 i732>\8Mo-ZMwD9 ',P`=r~nr\Kx \o 7 bF+da ԝ>cUBL-9 t`f߼܁ k4rl32zV>О:ZCڈxtt] 1=M~ n2>{rb|--UXq!L+CXu(? T\!+2* ݙpѢECOFKR*hcuӢeaX,MX/-WJz:i`S2XY}@ҳ,0kŸMjFiyfsIBB3X|f y~t4_4qGdSWկ"e/h"D{&>U!DFu*{}Eeũ&r?5bKۦ@DB{([ xZU-z~ffGeL\9kMeӳm.B$q S|%,/WU'|a(t4iŃ= OA}(ȳ1$"7նh΀a&Ws-n?7bx([B6qdPasXy'!SE;gu, z#@IX!OM>'K.mmYJԏ%]{Q2862Q'L&F\dX60|L&Hq{C [,$ߺKTp޳?kQE09|.mk/7ӽ ڕ(A-0Sj?ο Q6I(z:+zp *um:Y;UPy nLܦ-c)vMgV"zHJ"]jS;'5#;{<zFZ3q[0^&I]+_j!&#}~9茉l}aRC_X6TX:{% ~ջP &xبaY"*ӭ4YbZ:N=E[ܒ.=φIEt8~k݀8ЮrrZ-7S͙>zvYwq\ aquXDy3}@S:䅛^@[ɂ52~&wFвǃΛ$S|rPӊ.&t & 'HMfM=S?`y:aN;EJxpBXf 1G1$jr dOSG'$5 \p>t.'Z\\ zmǔDY6Y3Y 4fh잒,W _vtC3T>O.}֋k!1C Ol0tV\vZM>k͛Ԍ+[t|oaXw3Z}d?U3fBhV4ʞ-!pJ1pі߯stj,a .l % 2P "o%L,53PeeȬU$ReuNŇ$ۦ5ھ{r4q tPˑjԘ2>FZsz7uY6l۟^o HzB)m/DE5-_91se;Zm6zc,p:e=lqN"pysP VjH&˰p)ي9Y ٲp6Ns8ld>8dQpg5? .tIiG 0AC4v̄Y o5R LEZ|JiͥR%O*^2~>*)J=o:#n?A)CzvKΩ0@/ܨ̭خIZ' pW.\9tS߽}Z!'%Ԙi:.q`B%C$3|ӻ/=brǁ;^џRTEtQ4; o=V,(`8V 9Pv4aCٌ⧎X)o2Ӿ\0-O~)RxOuapk=|VdO 8EW,p&5rveiiJjCp ̀&3atk=*qUEZՑ!Kdw ZyTMW\ʇƚ kgY=^_,m.=J,K8qFTşd1$Ve= IɊ BÏSSS*X`yt &٫3Ƽ-+AF˲.@݀=-ӐjȏؽME R/$+(2Q& nѼ܂˳240P.6a };74S%>@ST$K8)aYmnPk8 e"dǘ2,8 s$Ũ-j>Ʈ} 4L,/̡*:Ymw/<] 8k_&DZdޤ.3,ЌR'֏zfTݥ긭?KI'â{aV$T$] k0EۤB{r^7x݂U)u&zfU}:uHAh2/?mՃ.EH Xaq/М7!kzSK+RXϧ=06mxa{>zHMoz˽YL輀[T,P0m (7HSk_g9U7g32&~YN! mg l-i%xƒ׮=rڭIMit"P8) ~mrfXiW++w|ź;W/V,ʢlTI^%, oQ` Cї"j[# b”8B4a{ VAWVB VjhYO~Խ%{䮠'iyqi2Q:nް-T"N9GR-/BD@}=Df&=u[ڢ1 *@ _ /~^sL8'8EGV2m&eD5]Qi, DE_H5 ]d؁ϣeR78kҢkʽ $Ds/meO;xGg!Q@dܝZQt g18ژjȇ`Co?#i[Q!bj1ڧ ,IKG֦mjdVP55$ۧæP3ihU;L(^ LTl!HdhiHP1sggU,#bh;&"OI9=IH?7<"xpGx6PJD"\0kJ_XJֶ4Kȷ@150\oK)@,*w;*/sGLa~c[ %i GѹxaH|BՏ@x# ]ɰ*->+`Vj_3(rj[|My2h25X_ӵxz/51_x#:N<K!{椣K jꄜv]mY<S&ZzH9Wh \{W̌=Y,=)M,w%mm);.6TKiAI=Q5n,i4d&Xp (WAdtkjERi+ajM0naaK0_34rg,sJ4 yR@_2 Xȟ ~  @/ӿ"y&ٽ31C0D|\A.`# tE3u%Ie,?"z>rwĞ|V/"teKa: bL5g5p"Xq'Δ7BAPp3I\?$/>;j rMwЍ@2@-bUXP -wy])PN\tX "_1&pZ, o7XQY̽o^=DNﲴp+~D#8!x& \Dv*t3\< {ɨ(#t‘ uBQOl]9 p(!Tx{WFu[ȔR9c@j+_s5*@ğ&6-ZZlh ^D-G2deeC;yW= j|,%)J)6(aπYcͦY/ .cA*k [N wZ)`)\TEZQ+nbf IiNDs7݂F,' di"pǏAjGQDdMRhn*|Ymk7E c,֯o¬<}pѱ$2WAm鱬JCU{7^ *{ˍ)tګib^p1NkM4 hmt;]7!DPOœt:E ր=|l v+OkJo>ںKu%$ƛu)i BPUNE 3&?m@Kց|HA uShnP֚$)/ {TRw 1"Uh [bw~q8K`P(ۛ(M7#InyT t&eB Rfn:]{zU.WЩOmj\|/4=V`ݚjtsk/jƕOy}[⭉ L |Ɇ"G$C֤\_wկ^ߏ+=>%Ig >JC`yQ% zPh &CQ5}52޵#0P/%Kk :LͣWOҔde]N\3vGmkVk߃;`|M4x*2[ढ़(p;:~tݔ@`;y| T4Rh">tt]t;ڈt-}X,;bVNZZT*,Y[8b񕔃Z-o$L:՞bs Ƭ t (nTߥOz|Ҵ-0dJ=b2Aپ`%O0~jiQPņ(!y ou~ޛW6{H}Gؐ K-s .ӜXLs}8.Py xjޞ˼)$7֕uƏ !qEbMdS(k*@9v:@z[7 z\m^\OFq$G#8Z7xcW#ٞVե8Lkϸ0 TLJWg6 REfR2f3sTXzC&i}IT>1YnH_l{q(}Ubۇ2i ݗl'kI&~NՊR'Ah&#,Re i_԰^q~)f) =mͨȩ-H3FN2ՃI݅܅~R[Aijg#}O 7H~uYZ`CO%{g#rz\-t - |efU]!Wj1@) EZar xĀ7AM/gm3xEhUؕVXlRި5TPyIؾ)<;:24tS$cedcH|a6f, Q{*}ǟA _~yk+eo^&rv/i])YiW3o yd ?I_2HnQ9#ջp>}6wL%|hj.VsH=9axDX:^~ov^- x]%@kK܃EɝTHM׃]B8K$6,eeUH6kabX;D®?rxrgJe, \eIRIh bD:.M7~T%q>'tc/\31_*-.6Y(nK#T!?w֑,03k0v(#UmJ B&`5k[8-Ox\Wߺ]`#J9XLQHX4F, rja bLV^f % -3sQx!ȯi9c;w<ގ9'vm*>T3_T: 36C0CL )hYOgnq˲5VWcj`_G4'1 irm[jw'1?Q¸<#v߀hϪK5=A'#X3J9{<1㣏BC)ÝF`â)O[kc@廐KUrVK> C nQNA4K;I"DȺi^%E=dcSAͻ(U?/['_Yk_Hޟy$S+0Ёl-^Zxʳ+rJ>}qWR cl +CNZ? Rr:A."'.l khàj^;<3H{4V2CA{!O%1?k]PO%[Ԝ,shzn5+vx#4-шTsz-_2`_=YcWzfx)Q!buW`۠.oB1q͌޹P}f$%gNiq،j4gl $&x-v=SU@nm|ަzUZ $GS;z:_hf_Ɂ END={4_}4|}T[Bp\vEOabH*Lͫ4/+kTˉՃ0)4R 2~6)3#a <baHY G[Z̜+Rbq*bG j>ԪM+ztC<}r ǣW]#͋]/`}1rLL FQ%q״B2 q~Q<%o2\?Oʸq y.NAa]nFYm9Xnƹxa*` E&BDG@Q ϏlӪOU˘=k\b qPT( np}.!hu!p]Q7'~&h$^B3,o", "dj/80;[]+"|N(('uHЏ#˄M?PB܉:ټaaKrdcKyEŲqIV"}\P }VEKKoWȸlr`}W<&!ev1*xLOM_r`/xY5Vv%3WGw\7gsoT:eIM͝!@O׋xMF&X9hJSPڧȂ^~`,QK!o6\RLw׷sv(T%@Z#sN|ߘ W=nQXǸD,VP6U^IuN$:{I,&8PXJ`=*:t*ťP-:y|0V>W箂S!-H=#) {uI>e?1S=R'7z nğP]xA:Ty挝.:T!8ڎ[]z%%sN[_.\7$c}LJa\<._ƼG0ֈT=6FNrL 팙 GYp-Z V2HKH޴mh<@&X}xH #Kǜ]$H/BE{pts?lydtIGg YWGlS5˽Ƙ#mƒ͒$:*mCEh1#})94z>x_͊5r|!5DE^`F|x^cZ/Ww Z*]\TBs6[BOX].U 0-=Hc5MJVeZ8zikmD;:pQ =[nVj|c~ m+|XQ' =6\Ǣ#V7BIP>zLO}|b<ԏLgH^ J]=Ɗ3l K4R-d`E*;H#r?ћD}߱e.Qq.lS2tIpqreȥh},~\crT5P2~LR.ẽ{kKgxψh@jgF慳OwG `{;9tO#%[E6f3~%Z& ^ Mv6sMe7EنFâ>_Cf}Tu:glnfap u\Eu? [uX{u) aɫq=gU J㌈ ]hKڒl5:تѼa`6$מ$W,TaR>! 5d$!{YA@Q~X܏Mt@zk;B(ŎΏ(8˔qz8AOCX,/N\*dΝV@s|+&{T,Ne&MP7n֤j;*]`SSQzKugOcZ '5c69B*d7!rs%jmg0GþnC=TՂEH #t,3,)K!K BԒR#<E^򆂕{xfjv|-wlS~g譋A#etE,$-09vrkEɸPd! P)(- Z Gb5 0fz]7:SgHE,LjzfFMt{ }?<`$,fc!٩r]~SÓo)4 {0g1? - di 6̾">k}6[&N\qz`j>K@LR 6x(DA+zԖ3Sǯ=/]P ˰U%^Ne·,g75G|*+wf=huwLb t(z{a";w8A RcJO˵iAA9ZwT C\(d6%9yo| $7^S! F{'as3嫿@Y8YJ05zfIblcCK&^U%e)`}0umIU:edou/qۢ!lȰ:Z:Xӥ.P |G\㷹jysb󢑷X4@'͞?'V.DC^ 8kBݥ[\D,9xئLjf>Zs5%*4 fY@S$DERrg-Oqub"TbT)a}*Plv G{A{7wǼѸ fRGrDGZ{ Mѻ":I0ޡC_v@ݙOÐjbLm&rFݚe+wGALIP/3YW5nE"T |Q߶h@Y([:Ebd_WDlf#!o7&j*S HSlS7V9 CIN.5‚ѭ 0TrT3ݤh0K 0SO!rz類hxG1?PWDɵD&/fksY*'Ja&Ү V+eN !?e>mNhFo Euul>o9̖5B~Nt WiџN<ލQZɃe._ [!Qk:5sc736@T.q43a{7u>Hrg"r-F^2(olL 8x OWY$QEE-~~"$Tm5JԓI"w՞zœO>?uH8~a(@.@əY0"z,W:3|(B`]9b~LRW;3:IgIs= Ey)Vq:-^b)hkg R. #\r|<.'pq8(0WNiInAn_;l4ch6ێh:[|؎BIA|w4=~A&Mm(qy`co.44ŁJ{:}x^ Z7VCD&$4:X_0"CtĵJhOS²f?-)7x_~Ӎ%4,xc=kbi5SFf<a` :3cHԌ/ZAtLgb^ m X7 匦ﱔKJ%{%%w([CUOyLYXaGZ!/qg?lk>/@@1yklut E⵪/~嗳 RZnQ'4NQn38gm.a9F9hL"d#:Fg"o7+Ny]~ܣK3lzD5j ڿFpSe2u ELt=q dʨ,QU0~e {=TvBl&Vvy\DJ@W&g`) JuVCQ `q @-V Gy8j .}1W)[-[V?bT(9.)qޞ,TAm7;& t5:[qai?޶x@W\|VǷ?A,u-g]fɞ7Fs$]hT g#5xG}dLPA@ؼhW {KCP3q|}$>еsns{ܐv&3,9 G}qez1! cS-n]&'{5=Fee)dZnU88嘊J ՇCI_\zgYEqc݃G,t %P LV~TrͫBH-$> 'kC}8F-~b),ex,Tܪ̎va͎ZV͜.y*; xsMZefE#=G:^bIF Q4R&6Flڣ `VRܠ~oŝE&@6g=%搛pmJH0wW=m'Tl]TZ JYxy.%lД&Gu[qe;2ޕaϪ Pӹ狠x$HU"LN6ހ+O4H=o٭f4e+Ap 6H-]B0~dg 1率8 y p,3^-9LD5Y=0g<x]&Ɖ`MaE^4gg|V@9`Ժk!_yc)"cs`0sU4"QF\Hϝ|ļw88%D('2TTC [n9?da'W2FQ$,?wl s*xjaYLcVS9"i^aS\7X7Mĝ5O{3d)-̭ %V2ʷ2 aI%26K]DDZdmMqRm/ X!8͡H?͐ \Qqc8*:rzfj ٯJN`֭JJ%Tئ%8pW;8IR$boP&=rɯK?xw}@J=zu9*8h0,NbCXn1 Uk7>qai~|v\x4pwx{=w"@& OG+EtD,7'~>2(d%"Ys^,>uƒLnqQBb\Gb1fνbbQ()܊we^l wKڶ})W*_'i9xȖ%wmnB/䙎6Xk"5LZV^: ݊XF=N$$?XHְVeW=5xЉTYK]SAzUWUް?6/y&8Ն`lIrdev/[NqF~QFM7H*&6L+ElRTg WG6gٲYS]f$sZ߂J\;ؤi Q#Ά(*8Sg=Th4wP`lxÐKU>ZιaKm"0 |T~p VR:3n1."/h eEB/p3WU[(D:OK벅}E?)$҆2FM<_;9p}m/7s0hG6e\#Z\< ȑ#R~.|iY2#Quo2 &OT͋3kn҅kMM( !R ;N63a'KqZ vMjޔ xSZCA9.֏bN* ]f:-@͢DWL?Sc-xN-tR:C_ _({r8WVBtwKekr!aƮ.baoWPDwWo Cmޘ)c$ XE=A:OJb*RЂET[OaWimƢ^egAX𔞑b/l\/<\i|7wKc\(9:|B Bgבnm ɚ[U|Jֿ7SԒ!qy*Cܕn[,Ov;"2c\.P+NXV`;ȕF΋y܌}743` 2|K*S=É$/TZd0|uMĻ]:?P[L#^†ZɮU[f0kdm``1yg8Fl e>-i[_!w!?ԥ@dQIHǽ,"Da7ϩ4YZ"UF~u ‚gʀ.e^s*+ʹuTݾpjrA =4St_3 \${/5>ק]r^`2-ҕ c },|rXFTś{/6]JR=?=JGя4"}j`~m0%>ۉ]N75GTk$ZV v"Iiw3O?6(1#!2fϴK  gz[׼3!tn4 +L.Ec_*и PhLvWvvi7 ^n CQ~k<L B~Q&YPxѶ~,S$z|͚ǣߕeop n,9\?>Arxı5X0^AWׄUD~D?b4نfyH;\~:C0@UAIOIޒ&RxěM J^u&QՐ-Ⱦ .8>cQFW Ġ)?a<ܵ~RS Y-]0i;w\tOmmwn&6VB+ނl-wF;%6bVfx-qxU)6m _{4@C}!N(΂Jo#RD.w$QgP&wdFX`8`ӎDʍ+Z 9jlujg6Zc7,مB8$7Ei!S~Eb9;0tIryU>"G?z߫ Γcִk2KVRjwQmb$O(?fQ+q?"C똹hPРU6^>Pȷ8 ?\ @5MW1cۇiM+x 9xV,2wj&Bxո,I>Ʒk2W7eQle0d#,&G\4"ALx\Kijن_K .4XhNg%kכuNV;!՞ ƿl (1"e*vRbL|`M[Wb}Y> Ѐ"m {[Y  Xc3?0H8>bpyn}h6ʔ[S }W;PA.YGR_|G]>T/|7+›gm^lz!o L."Ԯt}EA*q#:k] EWz,_l<*K0[ڂOŗTFIVmȝUm2A aMCrIRٽ +9t@@,vq0y;3y.fxDORG ^@hZ \"IL{-sҝ^㸋z42ܩd1?X+ʶb/N -ko!?ȩNjEC4<`pFD#M|ȬSAgǁ᫞I6@%vmXs"e)m[fH+S 3zb2Dei&8v-.cS' BhMi$$g|5w5kQ˞X#\7J}4B#maqMJ>5󣱚 t NP6k:@t{bg*շ|lw8iJsK1L濥)B\*̸@U!gU_&Yˁ췠^ϻ:{VL#J?V (IzT c^MZ~7^#̈dyK/Oru|EobdL}אDq U~(o~jHW'z+Yk}|!桉&'_[~^V;'ZE3MzL@YoǸcP_` ;?rSW]QmS|AP e<ܠ%圦:E *1hX?cl,s< 7Dcꌇ}pdjo\C+FP*ZstMNnv_qr:ńrN3{(Sn\smP)~3ċe*kq]]p Rt'G:@/R5/^u P'O2rdxn+lS 4nlP#SFAA. p)DH0CQv %>Lib5!:~q,d{3!S2UuvOJ20ڊdzĦ}T6"ې6w?bGA0m)̟5b\AkRH]+E^OU}$y=k85ݩTt`l *O PUtJ3ӹp' h# 4DW_]X|26e$Őf8 Nk64v9@dyk7GUu.;_Q-Z ^CJjjkv9q'AvCTT⎙[/9_OB%2_@t F'ݚ>!/|\[ o,4(@U\Uzš/Q!ЭTxt8tTQ G@Tԍ!$r܏RRR",ѿn󋺻J,+)ςZ4$!߶ 97ɢM1T׍nz<P(7o?ˏ Klp)/PC uDqQ[maC!L$.N$Ghg>S%FGԄdDvM*ӿe9nީ}s2igI9K?qP4SфYUSwpdٛ$N"j+67u9'qB>-ubqm%BX,3fԧq>FHhʌ~y \Wbhdh}3K:-|VӉΒغ>ghlv03,>{۔8(PGnb>2DV%nZS>1ET5;AJD}p ?FMw+4!)/3z_ #ұMJ5Y#͏cXm3?ӫ,R#pA/ ɛUH .W%.7b,Έ"LZZflZBw= Hμ.eL4dIQY«IoDPQVdq׵1¨O^JDޗRWB.n[k2;Frʨqy svdGGX[cUTh3xx4m1cH8YN~JS 4@˧_`Jï?>hq ߓIlhv# ELiUXdgDLs%l(e9$;i I؋zmT.Yhչ 2iS-_f_yVjz:ޏ#Ǟ 7z]56 *v[ݞs$&{^KK6i@% av 1+b>ZC "U իiHتx"CoZ]osyj=Xv)94T]0 h ,-4# ݟT@oZ+}&%``i;p\ lsz)0l[ 2ҏ򗹦id {0N*|' xXI-WCE[7OJ ")/; |ι՚ 4*\?c6PG\BD_-}L@Ǧ$41n={"9V/ sn PE'3=13wyB-* ag:*A~8EH| zSL(HЈsKDQZXH><"4acZ^np{UE$(@>H@ky}>8Dʼw/I]:Dv}$M1pТyC4y"K ! Pw 0$H i%l5/6s'rϹS#= Sj|B.UXݸlwEtK2p{{N'/4ɋ{VWɚ^6i㓨QiÌOuPV !8Q9T' ڰ:< /̑@x\ǁTgL.!2)\kĜ,w5N-nOaAxEg3,} ,1 [`%@muE1F^.ۘY[w%&q&Þ3EgukW ^F\3W+gyİW2RYy=/B\3΂O|u6z=b{UT1B;-z0_ezZW &P},]ƳF՜.ayr t2脃O>2s m,E i M8%(އG17[G\::k,1Wwf^FFDHk[afBNIzpP%CzB#d% k!n2SLTmBM KIx;*> %Ra !wYqn/xJw/!rO[2>M}$cq?M#VX/mx%}P[+N" $ AV@w1 @ةUO3Dmi_{1QgxW)ǡԡg'nR+oɰ3ɮ>лZ]<0voagR&noSUt?KknΘՃt=Цp`t}TG|#l5/|m_ގB%hDϾ-;*6͢M8Gl|6X\qw^ JFO2ys<@T0?Y;j.^\8#cr 3CҎk66eXbM QosN݀RiAW^=ik@+ԏlɢLhJHYFaxNb_AL^ oS'n=qD1=\ߵ.)wzI4Ue1˧7/lO"m}wɥLG0mWCĄ ŜX}:%x=E Xu'\j|9x9_Z=|u_&-mGZsm(xL iwv]aUBN,WBf@B,Ù̦IU?lIa2Ňi OK7< a [4q_SƂ-Fc 7 %;쳮6E;ujJOzb Np죑۱',b><ӊh$D] j;_Vji?ad+^) +ԷT$Mx^Է m!^TyiA<ua>2~7_(qG% }wH+Gxzc,JAn7`mZQJI@9NFOi\>x t'6qF9&3DK&@q>;Q6m˴^޵^1}zQ,H ^%HtjA EY X0 Q ԒmYN?pt 5Mf;VLv$KȘl'6Jd~#H2 -^"W)Pk+Vi0"[4 \}KOA}P\lD;b~K.U\%wx_)$Es,2*R`Ƭ"Bo\[SEz/,: ]DG0C0̛QSIG6^9Y̠]q{9IQ@l_7.R2\>[i롪75̰}sς4Ǜpd2`5{':_;ӏTxSjU~h_vЈ6u#~! e{঺FaHFgȨZY>`5ɜTYxׁSXbm xlQrȩ ])c jnFɩ=O/9q0=зԿaB=`n]iY xA;;L@,C AwV2}Sy)= bX*f>QU~n~󋀔~՟yxIޅf]&L PAvkb>:qNYYx"Lww+vCF :҇:Iꀟܽ_c!#"{8}7^J{\,#dN7q1.D"<Dz/Mu>: )L)7:rځWXvU=>\_;ͮ%oIbm݈zRPNmEJ| ҪKnGO{??G_1&6DU37-q)n=7o>4'4hk#N= u{I{򀳣sSD)C@ >꾸=KJKzrdGO i 5hO7M'ζN;x4-}{x<5~KYǮ_ ʳս(h퓸=s47'"~d-j䦨sأ'Q= BF!9VJhd>w1~zs8 VEwn=V:w,W:wg\}36ZtPF'-d-%q5 ,6d@B.q]~el}=)Tʺ-St'!g$Sw9|%ԛ5;m]tAK5ilV1%-Tϛ##w.ƚ۷ʗ_Y-J魿.<39.w !y3g=ss@;3'"<)&4^RΫE(4h@E{ݭ ̼ KK%|˪"]zHѮ{pX4f#XBc30: B!*3#{8N4+/ }_F!T3\[6LѨDTg{,bdۖ~|;HFZ,,cH<ՓF͟ngzruz[Hl-WғQ -QE'92݌lKG 'xy87[*D}&f uDq_2jR&Nxq_E?tz9ͦLX # p:xq8nMحd{Ӏ_.>:ktW-:.V2sP˿*4n\S؏ud3 X`bCQ=uAV<`kdzg5؃4TK(%nS ZָLMrN"ITk뱮 ޠ30ؚ:E'dPLw_(YW.S iֶ*ŋ9˶YsNόWhKػ\wKʭq !USkD?"& 7Rx;w$c[/sm]Z7ߎQkX!SՃhvdPpu,#gg;F 9 XSÈP_?N0L6ͫk ʌG~b?a v|Yfu25 > T Pܙn _ijED"+`jA eFh"GT54eżQ-zMdz R_r@Oaq|yMhc2v8 7jX5MlR8R1tyG=-Y/ٗgKBL~*VS/b2k1u/A OiV uXyBH.x'cF]<܋*qt`Q]~bIژ~1?Ղ{ib w|H*6<ɭn]CXg40t.\yyKk8Hx`zJeڍ\QΔZ]^QWԶꭽB7$?;ڠ2!A۔y6'rW~) تMO@@PN@JDKL=`$.ܔL-@{hYS7{B[pK4Purձ'U3/ef6OHc,xHz4X ;(}#Y|ބrDJ,tOVξm$dd|e"V:v9;>GѮ"qЉ R\9JÏ5z6ſbM7-5yw`܈J !Qw[Еcd_jS *~ywR?+o)V@'H3PsdyN?3( P"!*C2Z1[asscUZo(Fh*JF缴E#~>H%mslr`݃w>s&h^Z:6xjOMS =C5eqg[Us ݪM_N1vs&f 7ЬdW$d#gm*E7\1`;yz ˋQ'[Mow 3 S8,2@b7}FCϒ{`j앧n2՜}@..pqtW3y=~a6.\V.x6/g%Bne" WIL֨A]Oy5BI=^#O&ZjK0&9g^!Q̇_SL "  $c;.R%gE*[4&sYZ# BH sYh>)PM#O%~r7<[#gLb|ts*jN!z 70Ztiqtz^gU)Niy9)):zR ,>r AoZ1Od+]c [rw@u']X:n S|tߵQ1חZ @m~E6 ;Yrvޒ9dѱhQ*{4E&< R 3\ 0.0n&ۍ8g}RayY9dM%)ux"Pi~vX"HMC vG]BPClIf1•r9ezdAڟĦS4Y%$~\j{,!}|G7O|$c[t2wwlvtc $QƥsJw )&;-#~78t:ɐ$* L޾n=y{!(q!i[ |力wKݔWth۔ȧj}( j=m~PR/_xN$RR,bL,c>E0 NKsq, ZegQXj->Wd)Y[!ТZ;\y2(oddM;ՈJbaz_I^|z.2#ٓBDexIX-h plR@M=c $Co a! %7_0QyUV*}> Kdj_dfa k@*xg;<|7(dt^9jT@yAE]~SkLzq+&YaA7b M)@wrtI) 515=2CNͶKF m.9andA&R mu<ȴچr(> jhtSB<]^A9dVr"rCE6U|t9bk>ʿ} ]QYuq[&†E)l~m+R1pYa)<ʟA 12gwLy*~zה oukWP $CL/ Z\bs%R:3܁ óUl?yt~bKG&dZ3)qsHYK;a< fz3jUA lY3<.nBqg˦zdѦnD Q0|j%Dd=Bn?pgT&\^皐ݏ8TgfQSmwQÝQqIԕZ!ԢVxH_Z-ouU5¸^OKŹsaUwmAlf긣xG052N\ )J! ;rH](!sCE>\&lk T R#*R.LRTDȠq{7CCTyz'C>2tL!XF(Goyԍtel|O ݣo 2!"ڃA̔i8tz jF ͳ9e2`:2(=݄&%OԃpXfT8Ciu(^Y@sFtU/ө%3e?:BCY BO(u  ?;Xf48B!c_ߥ,M4JK(9a<2+s"RÉXU{d}j G,7%/#oU160u ى dxJ{Al)@dʗ!gv<@ۉ>l|)>2e _,Pc9^ ;X,!dTOq^"_435o&ĜV4g\)UlF] EU yTnMfM_:2,Ųκp~ۑ$kkDg`PQWϽk |9,gE2\Gby>-+8h,Y,{r2t7ޯnI޽/LG?$N9t;m> Xxϧ/F^EV4SRCN %/T6ِ"$7ݿ~fUҦUka M%<x?;~n,X__RywmGO'#kGsJHhWU"l6#.ZUcq58? dĒFGF>x 5vw<<ō˽^x $eUE1kV"kr'4Ӵ]NQW 䔴=ԃ;4!d?A];N\y;v5\:;0GLc7B[wWOg`#xàs-3ff^E˨#8&7J4umLB!_ -f!d=^%K͂,9ZUV.tUabWgM?;ji۳A4"n&3x!ׇ^2QZSo"z0@-LB'Du_DU5KnH1,J>O=´GP E(H2d7q[)D@ `>>Hj#W,=Y#f@k"M?8ċ3AQ.N3Dx`sZzؖ$kۜ;Z 6kCa<ը( cqW?XK#Cz(XfxjH|W/m0K^֊M;QtNpEmNӚ(Қ)Ce#31l||D[1' Dܚ%kٍ/'QE. >גKT{0ko}X} bWn7/ޚ?yyUPiWnA/{K6LΏ1U;)V0r.hE&gM}ڼGa S@ ks_6~y}V(|+:IkW{5lIA8G𼛅]i&0zQJ(.{nG΍ݿ̣BjuQ٧aƶ2,ERZ3*Pd*a OC2l;Dލ aRm9k4Q_igp4^ah'1/^o漖O.>X0H%t?tVOq~^psނ ڠ钆ߎ]y{.p;zH'+t&5MGV{#@m3m}y|)F&o3u+W˴aCO~&#:Z1pZ"lQxI/uLGq2h\++^[HQz*W:: LY)ukebKs0Sf*R!?u N'=pES[I1Nfw'!*ـݭPÚ:Im>;`_*>;*I!/DҩCj6?y-KG[NL j/pz&EeWEٱ7>ZwVdDiY՜&:X6eM3(+;z-Y 2ܥ-O9quJ?FNQwpjߍC)vF;&pkU ڙ'̮nO6&݊H3p*u B"R`ao&ؾ9O;vn] ~uwnnma+  ClBGFF(Dycy4(lҦѯ cٽOF]bd #{οUBkJ؞^o*{\-dEc˷)XaJh Zh zhh5>($3|yQq\ٟ;^SP^Dm CBo~jw"en _&eBV (lC~96n#0 *n7V"|gmWIo}T8.ym`j㿗nh uFf9GHJħ)#:Ҿ0^킂uK[!Fݫ'_P_ÐÒ)`We#,A&me5BAꅹ7oܬ5yڰgڒZZ"4b}ш\zs tv[Q?R2K.3mn?F,AfՕ|H1sA uyd灝a"Ay ?a"n tW-@rmEpK VeC'JZbTN  Ĺpb~ygpY#\|3Q%FDԭ ?n_eȢ']@\ hgC|$7rueN,iL F?%pȬM{3&b[]y#W7tg>Ȳz,_B$zn; \`Iᶁ8?Wt 3,$+Lo1;΍r?EH->aGx+G^gӆ1~FtMtޠhϒ$ٰnxB*©舜WQz iEz'Aֺ|Zn(s@.U#j\9[udMQ :ɣ!?d$s8Ѹl =tc0%%}(D Fu8YHSދp_c>q8n3cs9SQ`y4s4MWC`WLGڋi6,[];%ZY#6BPpύSd@^dL8lij151ul^'v{~D׼qޖAw}j/3Ekl1Q:A"pw'j'yn3uF+ D _c,Ňe*fW<@3?o-Cd^|XMig%&'e">AKCU'\e Lժ&'|{-yZ`>X(!JɄW"W:R'pF^=kCla̽:sƿ:H,fAX&ˀ;$ǀc'Hch1*\wЉw=fR^8bA{('w\GBlBER'>s: :,QgYZ0707010000001a000081a4000000000000000000000001655fa1510001343c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/a]?Eh=ڜ.+IQ)WU]tFk%~Jhhً$J[X$Wc$hBx{L_^DZiJTxbNUzZ߫k4 &y!!ihAUOp@tc}1h%Nѫ*L4 6fkr7 > 9I:<*e duhW^?@g+ yk{'@)1ErbDlȂH@oźQsznq"-s1nΆWU߹gp,7Х5SbCS(8 8 *&7ZnU E~#mVH'SZvt5Yg{z-'Ƞg!NG-`bM L(CF1:$;G>\Ő\c-~Ƥ2Bk]yd0B*iIÎ&E&ӓjX8=eOY&#Y)'*A|I-iШ4Qe;=/pGd7 !wHW(/[({-VkbwU/: g= n>J mh֟FNFHF8R((E)XCϤS|ڇֈ4@fJ0بʁmuz ďJVÍ֎>PnդmV1=-\slnǬV@q`e^ EMt&BYb9&:]s'd]m}?2 ܨ9P|DR_l;p[d 2\I~tssK-SCdX& ndG ۭYGKL轮WSV;aT[WRk`Z0;ƑFUTӺ澹mˁD~x#qRS^E`rASaUM#SUob\i/23Hl $WGUYG墹Gf8i Bl̝I`e(,د@O`7ڣ\ Ѣه׿)|cfh^^ٮ~mB')n*h`${cUVUyQ`ߊ~q~7lC+m5^Ke+]prSwN+y&&xdnV2꿓'͚# dL0tbK l >#K]'7Ḛʍet jހN0&yU2=)VJ{vB`9y{TUE06ת3ʌc8ЙuMm;5>W0e=vpo3{CHvtJ46Hq}Nr`bRzk1O,NSHL]̼l0qt }u&qZ,(‡VxرְB~(p&m9_b1/_=Nu:DmW[88T_"O̊gWCA~)+?t,",h(0Q=%WEo('ŘL5\0y~8F<E6z)pVP)>zkg5?|90jemp-ה m;HM{/ EiÊ,@-sFmzxYwJr}TAWĐ%~|#X_k>qlbs?X NLUJ*+ Bg3m_| d:.' d֑7 g8R6/CZj՗f7)1c{JbG==ngNOFu^Wb7+!XݤP\M;`vsr@߾$bt%vqۛ5Ve`8wMc$%W+ے10O3ȺjCRHacmCOeg6({VzU]s!/&(ԱusdPjY>=EGNzAǔ#}xOs:Mfhkޞt/͡sۨMN˪$xC:X+W ݁>~yb.jjpI%óI*Ѿ GPB Nڊu'^Pz*DyZF3/t[> `Kei)ץY`wKrKxdwy2X7S0+1i0Q-#7+C Lb95cEfSJe@4gRƷ7JLzCVc]Ѫj*Y*p1TaS]!q=cZ>89Q=㼜_l8h=ysZRh}}G$qw@uSO4|i2ѬupGTEs,L҈ޒ!~.V,s Cڪ)Vzmm)4g6%Tr: 7JT#A܄y6H󤤄~~&ۮ.1kuQl .(ak#v0Z{ۜ@ W.+_3aRIOfn)"|t7pp!nVr8uK5t")a<:-WsHDjwm&Lk5ꂩmsH0 jTR9V Gע4F [QT<disXDƙJH6QGG9r -Ki;,3xJXU5InFm7  H_;XW Wy4CZ ٻ뻥 ٔ? ES7X@I[{\ͺ̦ Z&pƪ>#S@0*X^g\X36.9e9WU>?ïȧfG4B,4 9N2ɄWWƜ*rĵ\wp 8h[ o=JM fZЄ^~ױ\B{GOX,oEK}w{ iGZ5JwzCQ1 Tq \o6G* '36:!Q٦R5s1u)}h|f7FvߢӴ:-GePٳ{؋gk&d%"#9XxKvK)AS-y+Q?mA7!x1BK$]N`X"\\`@Rx-vXVoG ]ӸɐD[ơfi5~4?Q~,tjk4>dR ;25~ 78&O UH'z9,yTu( ma/4lՄ'+}<6l @ޚuC Ż{?.˪I ˒bܤ' BœHxJEIO4qTEY5w},n٬| oFrr2b 36=6[D{Zx|Cؘ'ckI(ejݺ UEA,ָvȼqURR/EGCJ&2jPM~HUb$MU<䔳< rsI6d ZT 81:Xji#We2{t="lE"@/׷~ZZԇ>O}c2iʣxNR!A+&(BF]?+!/TCe9JpX>=y58 r޿ͻdD[?$ bvs!zk2:3v6r:UqF,r^1zf;{l;1up(uXC~)A~пuy 2+s0\ykzR[h:1*8Qf7wQj] Ic؛ 1)=deȲ9RSآ/$~KJҚ%u=B?łA?X鈏o:9w7`=itO- tn3#χla ,Z݊)i|TpN@qnS2X;#R_GltEm"G!nHҭ^僘8Y>hD`~S"oTb_Xg1ܠ=z?DƐmhK v ѹ #l y]?5)N>5~_1h/ fjs3Qњ<9yTG8˦^I4iyRR^Y_H#dc (Ԛd1ܾbDi^*x |@9`+Qآ]ACƇ1P$z!P 6#$I v2e[\Y`U~^cQm߲5[e`sS"bDDP%ܠ6Bkя㜤/+:YI^eh9b $6緣`CqU# _?j$i+nzO9iʹ#0Om!H!shcA8#]o@RRSfb̝r<,?k޺N$vN->xaLo5EC!vq0TQ]bMfLf=(VuO-SN,,RT:VL?T Ft,( +XX1 -]K4?c!YZiJ(gZna\b3:_Kv a%ЛI~XdFIioD0ŪtӴ('-u!z-`{ :Х&:s B;[%y*\;řyR pSOzfyN`. ѵv4 3 %@0qʠb0NFv4l>Ð^yrCOw\اg|=W64 \tػhjMk-yщ1Ι&|e}BoUUAVÃwNOHԒ7>E-=1@}ss TD qHےP_5:n~ p%DKƀԵ2k|2;gBCc0iݘ3,:-d ZQ<)v ^ - !c um-֟GJkYw:a( >eG%''d5rk;K6s-TVוiBʹ|1>PgBx=Y=Rqk $;}G30Er-qf8foL^ZJ=`!ֻ7|LLwiN ʰ!T].aaQ~;b0~x>D!_KK '>3K`RyP{xFrCv;6jck_4aTM򯱺! h^M3z7W#iX?zJDܾᱞY6a(2rR4ȭ%qOMkX&cc,ڠ>vSD$8a]{RlO!Q-W"L2&4ࠐXEK) no_P'hVa8_[Sh\ IYݙQk_Ə:I %rbF.BJÆI#a=}K# dNTp8X)_S4he$O8YUpZqD8n9LߢFg1cǥUW1" Ga }U̝tjE:fᴌ4Bׄ o`Y;ca bي;>ˮs6 \->;~ og^#F-Z-xou5G+'2jwu[peIwѶ N;>u~ҰO+%<[|dgJ&iBc^}:Myy5Z3/,R q vhtZPiYDDnzw> .К|r#eB}V`~O'D5nG!&EO\RXf+|N/FKL;w-3M$gNouZQK\] 4ƗHN`rW{IfUU(QKk* RfCOJ UAz(s$bz4ܦB?6E& 2}&:}+h{n="}eûdWd]Ʃu8(oBLR9m; n_c_ۊmam:!C(ue_mZ?fJM"e[g[ha`EZ>y4)?a@fbHSi_Jœu1 J2tʢ*wo''j~eDAG-A&pxuՏ?Nސ OYPPO>L ~;*(rP$5e3(40)V~0 ^+4OFC: 5f|s_冢TKpmo{UFWGPc_ƭYAq<[6 TA,VT9]sM$tRt4u/ ff?*D#z,TzL-]S.y`Hކo"$ 3N-2/֩՜$? JǟV$:N[O*MI80>O_GD dƒ?{A2ʑөN5#o&sobw)c ,9ēPSk噎f/8Vd68J}=bGef |-ޔhRnrt8oO ,Z0L.=p?|bB:;~* BmT9jvf8$Wx3n$A*}YEW. fCXlvA$y[m|>Io[d6o"Wau(SBM Kx/F jt3~qTʔ z\ܯ%hv鑵TJ4E_5b0߿:8Jl甪!>Kh$4uoiUxGj$t!z}:3X_hcgtCtRx , '8bUZˁ˹8T<~*ۣ55h_Y})"ؘz~L|4lP (\2#O$ erCp[_\\!YC/h@P||n;"} R/ YR7uR~j~S=.@X³oa5f Ymm\k`{$T0Hq>FZ#n"Ocӝ7(T^u+`bM9Sz$b9P=R;jaz}ݴEoytdN.4\;wWVzk5|Zzg=?`r3ܻ;_wb͹Sgܳ7/՞r ]K0/׍"?gf`J@0h f)^}8gělh@W7"9= @޻6Ff#?Rg*mhEt3v( i{g±rڳT|$DbZI *?G%!N֠ =h2.+!P2v7,Bdw 0Se{@/w4wO[/e *A*6  Uhe^6(,Ӭf|Uj}-P`")I7R&lXz8'ԟC.L!Iy]l%'|~`i^&hLpG/^*F3c?SJ7i܂j\CZ$7譗:}74l-#~/)#{ǸA=[2y +Y֟`Fs{#!):O!2B̰ c$ۓ%ӗs"Qv1䏜ɞ}"Jf,3LVSSmқ8qgPرWrXQ.L ?MuJUʞ 3O'-kIz'h4E lD̃RׄB `d(:}Um'7g*.Hy Ƣgh3E t'xe7=e:}Ufk*|['c.¿ 3FJ< ü!973ˤ =r#P#X8]WkVb{%v'ī-A̽2J\Y r(Sz} l}| ~dLmY`hs\J2@3xBPɶ3_lXk.S5 ie&VY7f:5],0a S.gOUM+kjȖLEW7LI  8j-J$Q&!o:]TX9EunA龜a Ӻ88BU`fX3쟹/`G#Hs|/%3#Hve8ۮ'/ctF4wG2&{E!cTi ]BG*껸twҋx`@Lt)"}GthӈecgTz,6>Drpj/MUD$s&rw#l бx@)eɝ*nz@1AV‡NR.q-_ IIi_5k&yΣ\] FČ7eYDMY`h<O4LGmsSN&tjOJF6~ ^azIs͔.L/7mY%Ix壅|.iՊ%5v0ݕKaEeL){ s<~ٗ绢^XvQe}aƋ-GyXM)2EN`K1k}agbR@2s7ilxr8k*b>t(WtXgRٝPd1UfT>$@Yz}>y@߲ASw:XhjKԹ+#W8QcNlotu֞R+ 7;ތ]<2 za wxP\Y$LB %jmCRf{`Ia DhF c7Ý<7 LpOCY' c܃Q`qk\dB5˦CYN!B!,)"i״1ĪڇpUG\IjR Sq>7XB axyh`I'%=ZC Mai *!wx"0KDh1z-\7xm݀"KŖ0V5p-j㢭 B﨔G鱱Jb-&eY'~s)qFY"z$ K$61j8}j^c ~ Mg*3X \6Eb-w&yڔ"(V۴n^JʄQ'/a?yE'̠iKˣvD$tNst{ ْnlIF>}<ٹzSidMs[lDwW 'NMAqQۊpNP7GL{8WU*qđbv"\NvZgXF?xc(_8^ r)Dk(Z<Q9:XR_2R%QJtEw1Ag5!WqBٜt`lYSZڊ4UDhb-5[fe]\Bo.*8}yp#ط["ZEz=eH-I.Yy)P40(Yjyc#BbLnEo,[Hc(QOJ&avi_pTba)w^G' +7cx5O!*|J2ZIu:-d}g3:/H=,/~~n3L%h]b+M>m n\}4%'=ͅI4ƆJ֎σ^e :k+*<]QḾէ>12 #xW^rlY=*oԐ cҿ<.`KѴ`ٮzJ̊@NѹIegvv|Mn@Qsp5MQ˾ Hpo= *mnsfkpd=T+c%+υ"FQ5ԪLqܺ ʿE2\ Hd< !cBy^F%5"Nrq l採f0SY]KPR?r@ 幯m81Y1XqD4/Jf й՚dkF~to'~sBkGMn2![B+%ݙ ä5GW;&rDZZ_|t6C@,TD W4DGi{ηgoT/0+uka(A蜜_0\g~eED7c#0_nG 5^#-4ZTXw2)7LP+~BX '07 nEr8sE{8Nn˗6%qJ؎H5q.q3z&J2:!j#1r#|ijxd@?Œ7*GXb7~\Usލ!gMW~)pـO(L>m`ʶ v=FKOkNL7'F'¦<0NM{#0Ǖc ~ أ? Id%0 xJ$-Ux,]lsqᏋ;Ss<= פ Eڏ X(k&9aO<1¿P 㸵/~|(1Be 5Ӝի޳ 0Bx5N DT90>@y+n܍yu^l =Y 5hbX/3qz)ȺI`}IsbMqJ=w]3s<EƟǥ͊WK/Н{1A-"JfO+:Tc6o< OC ;T]N Kga| !(쯷⾣ޥ"ě69=Ӑ(pφ W>[>uAΈ.gcK;gJo\O/1FOx !|A[0pihz1*,,z:ut:uvԾF7–+9~MzZoRmM`DIJbKA!9IaèX݇rP7 z6询}+tZci=l4n(ذO~,dX}۽UTԈJH-5Ho&xV`;qU1kmWrkOm-2 DmlH&a BN~_%_B`AhOM].AP=[mIH]~~Aρ;m'}L j^Iym- Wi1Оn/KN֒tMs_FAj*ayW}Y-*ntWRǂ8ё,]}SЋC"6j+LB3<ѭ1+5:vR{(-X ~} uBo#WPT&\OS[ ,oc`eSJC'ޑS/ܓB@H֚>#ϋNzU9"]DYi rV&^FP!*^d`%BN\"]Buu296곢,+AP%$>M PwJ;%U9\|>R(Nb^i Kk\DupRbW3Knk+P+laMZ%8 Wݦ^d1D_)o)̜װnC$2maG0HѮiR:{tC15Jԧqn[aC?ѝI4錬dԉi#f TwFqK`֟HYY3XEQe._jqx=uJ+mΤyzBq }1`SY dF`K'2vN$K9`?lVX1 4d<ϣƿ7PC泴]RFYkZIgރڇ8QÓ!@J0pb~*?8~r<u7o8rW `$t;gV8aA1!pDKØ8t¸T|TVX~wv(Nt`"W:6ϻԟ+d0˵~*LGܨ~D%RC&z*/ dhTBV+?#4r\.?DeGl7r#IDwoRA8O~ׁidQ4/-eDi84R#֙UT=Ou@WygF;!)u~DδbJ 3@$o6 <]']~—-ޕ<Ĺ`o@n pz1>~K4;[u7W c.@%EmU&EkHkX% ,p)*zF9irZ{p3`!{ҧfiƅP8yF-e{X$ۈE[H?1Y n牻C4۸UD{EOfO=zUTТ!VYɭR _QjCI [$3*,k54arPU:: ɮ?=@XD"wv~٣b+]9@A@qn,`܋{Kf l6A-b򀄘=p֢ xZߺ%]&>M~s4C> d*fcM23%y/x+HBB"MDm~dnV\^.w|A s ~lUYNJ#'JēF]ݵ&ӿIa, GV[ae%bNP>r\CNMa u]A͆@sm&NW.ާ?3 "!2}s3Êk9Xݵbprxg]N~ͱRDHڙxmAV8oXOjpm`}Q-ˏt1}A!eKG_ZIɱ8',I^ x6:~/6{|hGvKʡ~=ؔh/+H0sXe.-hw]S.6J\&$l\d|jAQ))rI3{|JؗidvIS~T! {6R:}aT\,Nf=9T֗M[ᡈK@n8[A=f0oo8fRfJX璭1<øCr}?F_X%]LH|P)-jM蘃˴tm_L;K<{ *3 DCzvΓLhof4b27s w( VXigBڒs'$9V;]ptyOvk:fu+ׁr<\%> 6ox bL槠d#7~tȗQMquuAqe#}c){;~_!ޫe<'08->bH˸ ~Ha76)LŰص^j*p>"Zm#nXi c 5alqR(ə"еZZ{EeUmg;;?nUTS=|CE)i1_ G{`Dv+:LiT7W ,ֱ5)'cFȰ'ɲմZљyMhP}6owe?^h uj9buLco[u BRl2]y>dXYY•2jאc.o _}x|n!B+$ztm(6}7:dU&۝gsHH16f5 McU%lx*wO}.TF0H%WM֮\u@вAĘAzwub#HxUf7r}@NY=˒.R#G3:cN,v*3`dTtNj+ἃFK{&9$5+!S4g9MsN 8Uށ@HAĤ*q9﮿  ó`_N$aKծGs4rPMQՑlu4M"V1am H:|Fw_D5wSZ;E0#Aky|ƴFÈ\$YI"\>\QaP$ ~g}qE=sJzHɐEbw+۰Vw` ~b>^j-R220ѕ`6tm6} }u;C+VX]W=H &ӦstȲMEx+lCA[~%uWJDȩt]9qL'^k9>ΧZLl)`Pmg)' fN535Tf6$K{sIVi U桹6°FXҬ7{fzSb]եZ ~L=3/e" cIlad4 NB,A ͤ4-Z2Hj!~x\9Ze{<^^xEMpF޸}=O ǗBH{ҧ4lLӥoҹ(,浞+o]H_+|`8t}\ SdFaKF`Iie;8BBK@,Ƶ o 9j )D/U8?G Aw k.r uQo,F ltv+phm4^ds`wЬpy0'=L/"qNx%pB31, gp*!thЁ'v2-{l~-sOv1l_#. @u`Uh WNLJ֛UQ@h:XkeƲ9!o mdO1x0+wCznzb\ 8R4λhOm2*="X fq.!{ID E"k^v:Bsŗ hU"﷮4M9K8ŸK]cJˏ:Y}:=c2k5݌pjjl+ jn"]M8==եNM^$䥭GK@4@x\a*15;B = f S߿G5+}:S gf~5+iGP-aCD}P=4CL7F~r Zο.Ϥ:~)Զq?``e+CݸSc.n 2x!_:3qKF6c5}/+؜U5"5}}w ֶ1q֩qoo)CΆl:E͛&o6<&3;-/ z}SCU+og>jp9 Ni4`0kRҒDcGe/쳦/M %F,V? TDgi =ݦzkM$)<I~Ch vpzޖ8 ``'eTaTO$Ka #qXyO)K47$tC7׫HlstXlw螠ݭW#T)e4 #dldB 4O"?,%j| krڍX!MPs:pb!-XJrYK$+p鶛bY?QJ:K rR cfֺQ5L 3LܝhrAlR `Lhd0hFF! *807>Q(TQr2Y5.CߺNq,TjVx|ñzyyYç_dwZ̨XJDThG&DZT[9#33|Aisxkwx;)dxeRl-DLKSvwJBW;\A BG!j>ibaʽ)?]'ikOk:-N>MQDn^DUW=qDy[h].KnP 6.4a?;$&t,;;( 6z+X~\Fd3l3UZ خq墜OP pGy~jGREpſ } DR8hW21R+jz {}.cK{SCqav6G#v&z7nxs1zfJǂŨk" uB>Tw3#Ejב: yr\,{}K6y&ɰ絞 z.Ɍne '^ ӉsHK!R@iπ腍IԈdX,{y|3£օ.@HJsyIЫ_8{L%=G$Pm]r"V\5蓤yFGpOބ¤V>< ~_H8' ؁x3`Q܌8<ڽr2I09@W+ ^!m}6ztf4ӌGgTU%!.Bh:+_)ԬV%TdK]=Xea`w Zx`ѯpMMU`|!ptU# =Hp6p\ T_T{oMD'tcbC),}U]3O޵$/N:WQ1PЃSPMJ.[̊Pйb^^"+l m$DeNئfO zv?_ջW6$* 7 ι^l^0fkP;M`NaӒ;Z]ŕ(*oMAY%|r ^/$r% 66!4w^f9I!br{^, 9eضCֆ5ZUpX~EHcvtM)F*mT,yxf>rO( 8"ďSug3>:]{I.-ީD*M7~r%ҞCN}u|r;v4`\fxך:pC<~B }]Uu:q_ᜑNNiJ? ׳OEK !?hvA91=ހAA◜<ZRM/]me!,20% [BCh |;>ι.bQ"N0`iR*]'~J I$Jh:뢲|~Ps~Q`zEvSٔtԄCD^'H4ņ! x䤿ŀi'W9>ܑ4AYB=ijnZܔi6y+wƑ  T432@ޝ2<.VPQA*tḗzĽIƋ0w?c}?..b0FsMWG-"gxilٝmM7}ooexG~ $6q> pO MǮk* n@Zawব%VVq6a0j4}k/YhGwɅ:X0lܐ)Rfyaz;GNi扩ªwR†-蚹tuZI) 5Nq&[%nCFk AӾ9Z(f4_sVQ~~Xkv)RQugK-8:)G&,wܘq%ˋ >^ٟ˒oqA$ZKqo=.WHwɧٰx|#1jH׆BQ;.wRNGHc7l) ۉNS-QěCCE*yp-_QJQ[#cbuX-@p e쥶R$@~h# -z$2  8 2wNSfˮغU]/,%E\㣽%Jv`O+_XYz*=^X c獈9™oW 't*(_ozie7bn7r<|y*l&ζ*?M8[RW>FM{*rk\-G|_"†N<5dzD,< V߸L/c c%a)3aA1dr}i7E 89:C$QN3YE N)/ݲ.Q+(Tjx8$@]q⠼Hc1pko*HD]ÚeFUg39=2ᒃ_4,&{Ctܠ].Ftو{>A+C%oPΦjA࣌"uO,y$ d{;هfI>KQ2M/,Mov\=gpU1lkE8$X?A,Z; :VN2%˅Ue;G"Վ~)|{Eڽ>Z(~5>Pchl} FzŐkc6ʎ^םȘ-ĘVr==v irrBk9ABai(&NJӵ\DYmr.p8xR+ˏBhX|%gI-58l $w;P':{COهt}]Is?݌CU9046. uXrτ 2 &dZp7m ̀m\V4Y:N.']J<{/ ÞtBt휎l 1XڼPb]hUc5Aou%`,H_Ae!'£ J6in!66THH9䆹]?Hޤ{*c'?z t#s2KgC/v䢬#D<U~l\B:?\Lv%jgLH03O ms^tM巏 eHUa6rٮ׷De5gFhc8EP{ӎ!V!QH7;/vssJ +rygփ 87M=#{u U{6}Tְ2$ ) 0dYꇗ'zc\^"uҏ]XO c =~肙K`zdV*6-,_c$JvaZI֧ WC?~9Vg @#F+1BQb RI|Vʃi:zi¨BPoY '1\ņ6ۍcG2WiFM)?2#ʕ^Ym;qrYў.u ЄB[Ԣ|174?t\ڹ̔1Vř#Ҥ{?A+k!_,NʩfAd Pg@Ɍ%y_er~p7_|v:ݛ&>&[eN'<ãFt7noWJ+bכ"(77EAvqbďuf"VOW8vvw}l"D' 2UŪdXq^)"aw̡L3*B'me; uғ7Mtk-X_mj$0jdVp7VW  W3*1_H0OD)q^;7X֬x<"T跘uX5.g1 LMŹք ǗbDXB≇@?׈)=FV-@Ȉ7>ݾhn>cc`4O;2$d?ؒ~K&4l L hù:!y 3!4sˍPCmq4–UUPa^GdYJp 8<إL=8T.|듰F\QX 8.`_;:aɇa6.2X>enz+yN TNIۮ;\?y[7~sFE!7 КtBKr!2np00_n8, J򏘑 L}m -QiA7!9zdaUyObHXoQT.BxE6'睠t5utk8hbA-.w N",>vRJǝe 4,rST-#\@F}I1,T|BfnS>]']~cE%g%`5r5JHo{Eӳ]o! \Fk''ɝz:u}3A7aEF<64\bYbSg4WReLca v󇚩i(nLs>H(KPdP_6 8[]>3D2J ;gI@/Li1+%r9:3F4dwPI}}!Çw) NnE*4Y$|(ۉ;GK$*|[g-*G=WX:r$kn JzFNbWfGC$`C9wᛦ徦Rcn~F H$>DuvS/cHA0_K'yan[5[Kwf &V Ǜ,S܆,M0Z'[FeE`O}a4H1%AtDѸChg& y1bJ҃{40q4yo&Rl 8^+\vaJX!"ɍKOy0t4qylБ:2rSh`9{ VGΐ[$0=;>%/'{~KN.& ܹ@qM=/ɡ:K-ne=Y$a+`lF^K̸_s?7p(l嶿j)M6諃@@;3 %oW^cm^lhJ+R^q.QcEW JpCrk5-H+ygy6jh?:#TJKBDVOM7bR1 8s)eM9r=„\N wPu ?sZzj5X.- ;UnCQ0CW{듽pk^pթo; X!uvь#73%weYlS<}B}}Os, hTh=w^=_QN5b,-Tnnώab86 u.uGp_g%@-NQG\ 4((Wk[ԴitEUW{nyKH;e~kňݓUz-8MR:ς2|re͹xsT{4w+a| (m@H?4wDn~ O!1td4[NU:Ncxc,o"ӷVXB|.TÝ|RgLa0RE}#ӷdztشKbx7j-4$^"npr1w:uTh~ W0`ȘiC2mI[yJ)H F0{yC0'ԃDā:dk O/VU)mGtUp(Xnye3Kx=ը&3$@nrBL:6C%BJc&~Q,SbXntJ.1WN*d!<$|=:_O45KOX{񭙊ikШ~"֚0(;J'h?{^tTz?y:p O䨘K̀X浡$_7*U DޕzIBo2k<}6ab 2Iށ6!VqVp}0X[S\?Sp>jsΨ=|\1d͐ufW5d4`d FeuEڔFsM-[5K7|VYP^@[wE ԉȢVS; هZǎp f;)50Ŏ\#U]w` \!VǻXrQ ǯ;ao UoyaJp}ys VBlfk-rcb5ΌYZ?{TsT O.ճlu1:trH ۂik358$ (wo1M MۨCOHr"8:SS 5ADGJEӗ2 "jnc rHIU|+: `i}̽*RJb;UHFvli:I@HidA{C i|ɲYIh8}24H%6?LOuxB3!k-wJEIpLg" SR鍾T%2]滭C' MENC J%͎|bTnᶦ}.꧿:ë/._=Wɉ(gi*e%U"TnwJ2_;/2*\W^@X SkXGKԶAb5Au8sq*߷uAR+PÐW=!{! ڔTԮ=Y?Bev&8rS}.z$fs r/_8JJ?Е%#H}BopPtT- CT.; EszPeo_ٺscc$T 8lOҽ!2PhTM?ר@Y~ Wn7CC;G7ۇI'CXWBPä^5zEcB~C[Ahqv MRkuQdAok30٧D ޚ3?q(bcOLw1 I~a}.3a"]}55Z<(><ʪ=lV k",]T㥤jNp>yv@ }]fgeqI* nM(P CсoeixZL9N> Vn&.t[V.a5%1n !D^l# <hJo)& 5(A6neW}$Y~K"U\gcӼyw+7{n&g)[8i[vMq}%z3ū>l\$9u ·7F[hٝ5PJlw^ܠN9F _hͲM'5dJ ([<"'rl64 c;oBD .|"Jg3 QyH&*Br3 ٧ lɋP61\A5bR k?'o)T&aG#d1]"]I_Y:CJaa^ڎXHZI/XpwފKD_|6G@[&Sphrw‘.%6sr Z[IDGz1jRԽP.*fu}Wdduws"CŬnM }h? ɟ;Y!Zj˨֑Ju{){yT3vޓs63f9x ˏ%t~Nr4cҳy8y.s?I(5<9RW"}:?p~ HJ_u,P;TxتnCXAD#n{%O?W! ^q+\?3[<߅$fBePcU®*nW}|lS~i2P7@>{!&~L<>4ùsA7}*rXP#Bc"id6sKm0F:$KhǸk@ʰ/YE`&Jjc4E{; SWH!Pha6qM!qﲸ?>98`Hz!Fޗ$)Hqs!F[k kٽnx-ЮzB'CN9'iu¸3?L; \]KY>#^4h ?Nˊ^YZ JdMy9y-xf2le*<bha5l+G t*FŖ;Nٟ=ϘP_dI(Q'e%xnNP[ BQOb>/Њө5 K'AScϼY D%Rգă-f=B|d\ZmE~ ëv6@٣DX5DY `(.^qsdbM.gr Dar7J(m S_HHi2R; 7 (cE;bq9Ndͷ„~2&Q0' E-fV\NxH-@4>Zt%ɨ o 5f`(,Y ޖ~vBVxnkֻ"iKP ?1 GC?.9P!U T+k0dJ.(C :&: O'8L`1|Nվ5h >pZѥOb YpYnϾ+,r"KO |{)F`mOEBG1c-Fe/.-PB&BC\$#yĝY{ &R]SEx^bB^L_ tbH%Ig6mԹdA=m"^FL%Di6 NCt"85FyPd \ST=ҎVZ>Yy:e &ZgԖ ӯ@HQ~8C !F"q_P2j- jlAr(_]"+nDo(1P-5pPvRiE&gEz +)b+حOVG$NΛUGF8#8 ][rI{(c쵬ML^._` c)uSA3BV5Q`D(Ј| q +]-fZS&heveWK*ڿbծ \9` 7FMI{T`7uۆv=NW=R5_|GY G\lKGLyHi!kFQdt-=h;M`=;(&?eݍ =+}gxTfpttɇ1_k˙څTX$r[H3P)Gdk \+>,ɧ)*!NyjuHUi(@ IE, յ*b'^: +6vMLBU& m 6esMLVVl WNY\0+C؋( ]6;5kZk_( +Kk4%utP 6#YET?h{>& J̘Q8aNid;~ΌtŪ!+9,XBe'%*\o/, {R0gP&FkyL38y&lx dw+(4d#ݖ˛5VVq` 6)ԇ}ZMa ڑx"e&CFeȧZ W )P+]Vub; 眐]-]\JpW9JqDfu++=+ 0#?VQGεZTᆛ?YSQ¦pӒ<7R.lnt;gmo@7hlAjl+?}.6m:Wwxs4?hӬϵyyWlQދHD($+/>+F~"v3gQwU#?K_0Sԕ4.\D8fe!`NarNǖ,+0HNfyEKoE7˟ @,Bto l)΢Ȍ QC"Oh3#tje#N"8#y~ \o@]Ca2_&g i ^Y@@62]\d(4ҽvMfUbк(ŬƸS=wBevC@iI3@؟ý_ˊLqAQ`1qtf3Չ[@6k/hx蓳ζlClW%pnw^M)"(Vi~K:#3& 2 "'>Xe;-H$1; -MA/v9ȓF8 V)64m hIl~G&S䑛Q+#5t.4H.5-Xam;FTB[T2b a(p7E.QU3;S!\9t6*x4v]Dp{E+f;Zs=z)Ik'[ }er5+7߳ƫPgٛ(M|-"(k!a/Hg!i`.i8^P- kp|?Gpfhlj? ̊̑)UCH2qX}:p6+eplf`E ?w@Æ +*w:]&e`t@}sh[k<rPԳ᷺* c\Oifxqe4x wT==ʮkG$!F99_:iK5sNC Ngfȕ4/ n]nV\B0@Zf 1@ +? &z+1w JR<:!]f<3r{_!n2"*@ׁtRd7oy(9^>ĸsUws%," l-&޽!* ҇[WJ3jJ5\ jC>MBkP?N(*2ˑ(jt𗑿 a]`p0KFhD| Ů> |e4 ߏ01V[߹) i޴fKhFq}`_(bI'ƏyY<>ᚽ襛@piOb'}hG,Bhʑ2$oefʼnJtwF`m}=gq<̺5p(ulCTImakPm'ҭe~z7F >C㳼1fƽff{E/u.QR򑯭&`{]BS>HSyMnO2FK2֠"y<;νoUmX{%+65X # w j2["rn8x鑏gY&+5$p< b$ÐDa^'kW^` K ϫ6+A~~->Z?!RӕX/0"NrGPIm _D)UPkd_Ux2-X;9߅/G`85z񒯫nRoXW^Jl fPNTsiMZunP8ȞUX t[Ij@[qWS8.$Ewa\/WHS[['H 7ЂU&sk'8y*,凔G ds>uCm A Ye/~Eёf,zWlĪn,p#. ksk*oϊZ1SW2k Tp@d@ZɁ]݃FJw&t?9K I'0m5暌+25{#K~p\$xQs4[sL 1^_~Zz" ie2b悉CW; =a!.#[xm$&Eb·@=,="J]ϼ䰜Ԍ}$'IpbsZ.ppXPSk( WLD/Î&Ri/a4C-ڔJyK8N\vYrh1O&loH40&S1lF<"#0g 2 q^2{  'vYpxUa߲54*7xMn4z#]f܍\>bjc ÞKg IǐȔ-^ˈ⚅\Q ھMTAX2M=<Y\։V KlfKuz+bpao 0eY1 %4t\ =zaErކmm۝qlI 8h=wQ77w V,M">``Ri7'׎!@5{ *|eXIWbdg Jc-]| \&jTڼFB`Ǣz]TBoKbgY,`":G6YT1Tuwd/xrmx4 nKY-!,>[늽yPެL`-˥ \:֧N پ1m^{[僃٩ MvE#'R"W%R30={y ct0f%2D$DaRʙ+ad2T>&SD3~ƕQ!yv~nv1j.615CߔF9ֳE>ʴjhJ>E˃d; Y՝UnMwd W# R5uߣRH6+AVM"E>n']&ivX2SUA'_K l9U7~3^jGk]CcPb):7 L[<ڄlK +YifY%2]YF:t?у@QR¼`?$Tg |koU^Bq3HKvc=qi^$nмܕف|as@8T< fOH6hY[z PU7oHpk||,萎et#b)m/l"Y@6&L0Dqxi}O#9a Z/Qj\w3HvFԈ:&F陰ry:Pr*C=7 ^+>Zǩmg _mU Jظ=99žT&1Pe1dp8 dkD@csA@YL8UÔ{b)?N L/mLjU92msykw'\t~d*ǜ˝O@#; 5Ij!̘@!o]BCх7Xj3yZژKt&`!]r`kP@?ߧI+w>G rKZ.RDWzީKE -I,gLqǸɛV"<unUf˝;ߙGa5c9QVߖjaBU Vo;phG@ͤǼ|{u@i'IV`tU=)=XsqƙAy^t62<=Sh뉜a;2er|=,'Sw7Vkk߰<^^G tͼ,kUhy' &RP$mGxnCmۘV`(<ڋNwGmJ6v. ;F!|rC/+G6!惍Iqϱ$^BtmFX5qbbg?!3 eOθDMC٧bI\8ףVT7\$3"H}{H}*kp?jY> U͓7 QxSSe[:%6-KAl@ ;蕆~m,mcßW.k Ը[!f3ľKKXf 0 01I2ҡ1 = ? ֒WӾ2ֶFe[YrUVz~Vz5np8G2 {K<8QHk>Q*Tpt {4ؽ`?U-$KgXueUa d['=w11ŚWW㶜$:RC.LRb:OBLeZ3f50jX60  kX:uܐ!??Zvf J{KwkKmEHb u>(IiJP*0{gqtD/vQ'Qo8f6 ;Yoܒ,iT5(Bj jwŗ6 U7IDtotR⮋WJF}G]n Ho0j Hc.-r[  Gvj6 çptWK4~..JD:e@o!e]/5ք@ ԇN`9<ս fsxy]MUK8xLr kA=.LQRv#vivL]Gslz\{F"U)=fE]9uRfEӕ@SC&H)u`]цrV뷾7 SGT]\HS>SՉlbhuå{!oWg~;%w%gpUdV(CZV'2e\F}f/g؆f,dqV|qpۯ. QK+ qJG7ځ9t5~ = Fv=vؙ?D"F 4lYz^uFa H8>6L,Jjsik01ەFEIW&=&VΓ@~6~>]+\-}=Sj^` [cU^[,ܓ̖F5V:qeg \ kbNV*=G hdL~ $,p\@yɂN+&nFLt9IA2{yah[th8?泦V^ t̙`ehRD2v{ Q{/7)tu}8-OÏ.}_0/ҺH=4LtYa5VQ`qk<+1 $9iwM5G%!@~4A8?uyv:&jIJvȓT>1ʵ}I/%>τMb>nvoQO?~$OKHOBi2oҳy[S 5E>L1Tu }^{!9s3Wu@܇B`&ǥ/bDy_Td,I }cΖT_MnXTΩ?Ǩ_G(bXO+_mxZ7g-?xWlCY <{.cy.krНsd CmeOm4<2j.*ά  Pr2|i_PsꜺ&٬W|{&wBmZc:+Ü`o`%aiSuĀs]$MMe~.uwቆ+ZvY#_*+`wWBN0[$yK̍|L2gfVGfBs˛T' n0<(XmN}WKY&ANג-0MTj*=CNP ^?>ݼ|sm0ር;~74H]6-ä9+BSE37 #O}ĵ[#q>G,wzV*=葶3<&?Cʭ0!GgU=2JYHj"&ɐ65dzD" 0B~ecD:K9ODz#N31`T!1A_SJ&\Z?ȬjXށYyZ3F]cн38PDPT=|~+!'rL $UlZE(}ez;%})ePrʚcsqh096}BjijYTt2.d&om !k a}GSnkww:#֎觪uÄ!-ou{67D?lsX< 3('$iE+tZyӮrB(qmNv[P=) &wK|zܑJ@d[=;L2˔Z6XAB2a] qLN2kwpa".̗Yp= G{jd-&°**vN,S7 PhBEA ^ ZvE2jgFvPV \[sba鳁ĕ6H[l?{L|p0xg9 6U[TJBЅ盝=߬8Q~]ֽFܔ*e Of+iZA e)/[ߛi2^胯< OK? pɤB5}LKtc-|-) î|U1C{q`X}nBܼ5z[)C~66?nqQuxp|v-`4V_PtPd1,w&jp#7`ꐮ4)Td 8tٙ4e|Du $ـ5EfaLX8lt̨S2%q 6̼olǤ$*'wK5 n@FTݻ@e|`姦W@9uT]6PDl!ɍ[ el}Zy8\񅛶SJs4@DɄAWtNJB  Y;LM_m#匂c'_'UG9ke&YKA\/ABMEvUo`eY>8&5u v cHs}IŐd'߱{)%c7:5=kAx*Z eOpB0'P6w?^qe]~G*2QrS5V5;KnD5t/bbsޘZϽr)JP4ɑPn9C w^?z mJeVPµrAf4Gk::!,AKPM(%J 1.V1PB% s2l:ɂ_tNcd `^Za@*ǺoQ;Qȁ$ Ҵ@ [W  m])My!w7P{p 7"oU1)8;+(U(ƂM%҈;X\Sœ0J ]>Yq R]V2ֻa$?H1춙EDJtkr6\NM^Ftl` p0":i\}YowyH6>Ln cort\B&#u5HGF>ހ! ,?"^FZjH}^0E%uꓫ`~Nǀ -ۂhvicX x'z*edbuu-B5@)AX QDڤ"8ۇdW?Q:#Jý񌙃>GEµR*Cxzmz JlVHLKlM,9OƼ:J˝/5_Kwh1ujfI,G=UaINl 7#E,zAh%5GT[өή_P_+Έ,t*; iReb#3Ԁ`P&.@o(gѝu?GKq68;TX]0)ZM%h=^ Z(FR 0UֱtihM]Ke| m*\6TI%\CW}HgX44!ܝ`|*VkB\Ҋ>IB"\$#\N(ѻ0ʽzޞZЋүH3؜6VMq8d hӿ((rଜvm'މ9Z&(afd nZIGK2}ʔRkhl?0Z:boo0lDaA63Z0ilAbΦ`kõ!K= /2ܗ jz%4f#-1;tr;J`rdgV˭5 E u9;bhRi[Õ{~ki=߸JguwG7Tqhm>ΫUQq0gc}tLFQRiР6!1dp$>E1e"AOc@600#7 inac_Q-OB1 ô"Ybg가tݬO={.#)X_"O=!q7>RyHAjAmepS}ͯՅ(>!m)mM&RO/'=5LSw8|ظδSŅ,nj^ؘ?mQ>]IU(3d6qQ"#n2]@6Gb>N${;%]?"XWT]LыEar֔'ddm_2gZѣv2c_=EǂYN&v~]z^CțJuN0luƓ[8PSzLj'D*@x4hi[":b.H Z;:rHNea[*Sv{=H&݅ne,d0\S^'zD4 lR1HJH?d XjFUy \$Y1 g(;(~U j?;u@TJN?fsk2/_̰QhJ[-R"Tn&g2xF|3VQ[|e5v#V8N`y'vGUnv°Souc1\'\ǃGڴbSFyɢ~b&x!Uz.콄!`FA5-.moANE8<[0|fUx}X]嚁iL`W4UqhmaW6>C֌>Fw]i!)ydz@VV87,fb(.Zab?- 'HxV*?*rqͶAmIʤW>H=V=xbb5<@E)Ezk_N(}?3v.Eh񶙈Zf]>%J%`vХ`H ׮p},)Cn`[:!"0BXے?|x4ɱvpHy+u.`޽9.fr۵;vuψt?߿2HUCRO&\O((FIsZ Võa3BPwbV~Qno@e`H^|Ws'|YЏMW?c0!f ꭕ򙰚h73.( KȺB{ukg8TtLPEAIEFisaDIMsd2b(!>\cO +Oi@d"&|}嚠>NFF#]5Q˹VF!w^߃op>TuͧcR"ifPBf>V@Ȩf֢;081iuPQۦb&N eUxƇKwkfsn8J."^'NxKcٺ]-Kjd+? H)M٩jlB9ށ~COtd ~RꜘLx?,q) ~Yq |^G IOlW(otEr璤 iSJ ^u ihqjX&va)Ak3\7 ~`}{Qiѫq=本!n@ =.M| FM*χBse&,&1O dirof `Ό`IC5(!lɥߩI.K;uC&$b,LpO7Zn.$qs&Ρ"1H[9 cYrR<-2F} ֪kuο i h3ϒQ]dpu[JR:E*(@<(y $ƮӔU]^I'6}a"Z@^>o/R7I{'ިeq,8e{"ct͐ }{Bѯ<;Jl9YSj d0<7Eb+SSkvƛby ߢ!dӄ{Wb!S‰LzI}~27$8aݗA{܉oID%|m-+-wSVOIq{꓄;7ٮ:荈vi[3DzekK.SU<O᪅WψD9 +}!R=;k&Njs%S#j ^̎#w4h[Zs*Q=G'>DY 4-"em,7 x[̚*`PD(^W-SwDҁ9EryxٿL /5~JQ˕+DV\N4Y֔L56„N ̳^Xbm6s]DjEABF2(Qa#?IM*rCy[Go 7TХm =k=_;ɥ&BÕ F5^l"*)G>-$U>(Z!i.cp[Dpi=;GHP0蜪Te ֱ!@$ZQvM+wDeTq&Tw%Ԍ_P1:۱(&#YP`ΗQ1 ړа+JWYDV``<(=G~{pGfP7cP(E1<WufwxEBeb]9?ʌlIĖ~VW-Cg$G@f$a*L!hNj+XktX`te6_f&m\ 5vSF4zDِ p1Caw-IwY-׺M q" l&Q՚DOk88mq<"8*õwh{E~A % ߵ%7kl4&/Li~0zAz_Wis0^10PXp8ܐМB܏PTp6Ҽ={0yM9^DiW&B8E_TwCaf/|2gIBq;tɳhK~g &`3j#T11'SLL$Yez!~MMҙdk 6U/B RGޅr8t,N vyv,|sU*C_hAςFY5lov Ϫŭ8Se]/3ܑȕPO gJmqP,* YU^7q\G—z7^gF|dOIzL&% RRJ}wbͮ5ЉkʧhVzV &8ц;:jjC ⢃P@TɾbuFS A=5C 5ΞI1X|78GH 7t!LIy;a հY}=pkOQ9ۗT0V}$#TEwUD73^&"Lm\PN#Pe!Aa5 ߶$:}&j#JԚEua[ ֞h[Y/:(p\lހMQ8\v[;)wg#lrU f(6 ފmV%Ë%b YU>~>MbuS[4kCkc =.wDlB7A-Hr N5~it"Z\͜ް"u*fBvn \Q'H0^w䋙JߨW$F=8zOJKgz-d''XSoFe/)lk;ca"4_%J+acO=Je|o66,ݗc70P^= +tO=n*)~U:ohT!S5ᮀ*Iѷ~/:4Gs T֊+0$ʎuVcDW6z*L^*DYțOD Ȑk6"DZo7\|z1QZ[+WB>v2_A235OXn&[qb~e[։멟^KjREmpLn/tUz/_?нp1i'Ru_h;o h_h>^aw=M7uxZ-bCVpM 7Ό$q3*#OiU " saR]\Pͬ@ck&AR2"+D-V?K!rDgN4HSV \PeEcTnY:3D-)#kwu7gkؚd:60؅vf EiBE>a }4󜆼 uh: "6 kc% t6hyё/r3H0-4~e`3[=*ڄ1{h--PnFFcn@]>쵟lhe6͎l) 8'EBrj{suba\p8bɚ& ɹs4,w=R{2? D=\}O[*s$_)RITy٬^MB;Hz4:#'u+ 5 \Mȷm/6q,&ZqPB8MQE/Bz:c$~rmF=Fb0[4 zn,P^ ]Nm$,SˁtxGfVЗ.􈗿:pd_9G\7b\Biuw@1XNL-8y& 8FǤ }U5#o)/^98ĞsȮ-ӔA~ q+<ΩհM;`v_:+n*:L.NϹkĦ$ :tF7뀏?Тoyv Z"h0|Hȿfh Mx0ËjnyƎY ]\w3[GQy'6/xWdY‚vn DKTcbv9E*mO ~/6AZ;:gKS:Ź`B}I<٧IyN@gZIlE31]8#T!hDV,Rfc\-w-Ughe&ըy! ZZA-\Y8FkVn&܃GbrNbO>mx׊-RoT1􀼪:j#s CHP4z|߂r#KB"|k.2VV?n߳cC٭&iCr8d c)&5ba$dC|aGK,93JZ!}L,)ӹpDUrY.]J;]K \pw.?%xJd㏊08yY"rΡ`FQ&-aتz59" #:0CVtݬ6p { [y<WA[K &zwu*^I|C91%Y7f;g&@KcVȰf Kk0bgSͬ-}5pq.4]` <f{ Q*FofUWqm1bׁc6z@b9-ĉ,~~ FFWf߉*>vmF:IMrBVt]ȩ=O i^*šgyKAbzŚ!,|B|U˺$SsØƢgi`,[Ƀ}HQ0@`kݯ2[hDS= 5]Q~~SJC%*kgL[-(br(:][k5_Gl8Խ,2]κCrV >EHbngxl\txhMfhXq~ltW`Ճ~RTŸN>)93K`\͚л92-'\0{(|hbǼ۔ՅG uUv;]%G!4ǝhSXѼ%D4)$/-~KH?90_p76o 8#G`cA"ѧ6TefԔ ֝WSé*J SRGxanV[ DEFn)yޫoS<.z"2BDsg]]FA7Pe"Dr||^aV># d۩R@SZ|*6@(Aq(\j{T*jmH_^s**pSa8q0XOPnHKc$;"5uHPZ56 T m$IHc!M>Z;K`Nl:ieA3fyZ_Tb]$60ʡW4$ <]?U :ca9btxWeX7]J!פFsTgR_EYG} BhM} s\@pQhZsKڞ]^b4u]'1FM ^ s~k5q("Z ,mqٛ!<->u[,Q͎`"RoQhƻd ߖ9ע>uvlnstg:@q)G򏄝O$:G;!A:K&ʱ+qjOK[O@LBm9}9̎f*^`H+Mc#R z,UQGOTKc H="mkg$n-mP1ܡnݠj kJ1oc#'C-( Z<_"fQһC  +nݢ&D5Ǡjlw6勂{VŸ4S$`frڈ+6&n_!@ 6;3JTdUkɪ5FScu~[jm2-e(FQhn):uՍ* 23U}% D'8s㯡-ٖz*]-fZf 04/Ħ}58 DW*ΏCۇ'2.fe< ﳯPhȝ1n'tX={>$0Bd+-l eV/8ÎoXZ͠$Lb7Rkc=`|X\I?XLj), GLM_(rbVH&vQB"4ѯ!\}O5.(-"' 'g +$i#Yw1VܹE7|0;"\[荥]ρT ځ9`4ۏFQ^Y-v9Q;dBr Fjr ]ANFIt8L ']?M*a:q&};`CW8gJ Udni@*!3 Kd!tu {Ck,ª+e|Ju!?e9RtW,iڍNG|q5"<B_2qFWfUg%Sih;浈A4`m(7K q4:L7d-VX x,Xӓt (LU`;NTܺ rHs 6<>G?\\*҄k*~Ğj.LOk,~  d8{?EUwՉO^] gt2R}#hNgq))Uq+q@H[NH윍_N[4PP$Z24sL eJ#g).4|3"Dd og#$<_Uṣ1ջJ(JqW+sJT:9-IfH~y[Mh ;. 33X;8NF/h@'<W )C7Js0WMTtK;T["[4FMF oDCv`gy o$L N*"W˃Ÿ/*QLr/a#G̙F`u E!h;m72" "n?a8VIKy|Yk`-2y@d?$.l;iӢ9>ϡI"35_JX05~+)Xː~my `w9n'|?'Wl1NpL?])dؐ0fZWNb1ΛQG0yTh#Yllb 1rO#J/1 o-y5pYc@ҴNO'p&c^\>3M= RL֕G%%_DNiJ*Wv6X^L'eB59I?%#D:74KRiqi߬Ze뫥UJp-m)L 9y c4w]w.].T֟ɸ7xOnU^׼<S-ᄒho(f)]APoW4߰K!0iHRyjakǑG:B^*7%O0Y5yቿDEJ~0%tV *,J :pjDa۱.Zn[? n]9f-]C/VFH4P~JT-w36!KDR5Æ_.vt`mp%;kF9[TZf?Tswcfckzuz^ ç}W%Md+ ?̏@hvTՐ!uAse}92 B󻧝q FunmPGVEr?N#>PDJO])ݔQ+m,k}g=&=O4 7͚av1`%\mӓ/YYVoBOcĂ@>JeCŒ viva[pZM`OX0KT6ԏ 8Ӥ?Şh0UG2w&& B,dj륖9B_R~P Zp\s9+sZGI8.6zmv-J:)fziB FJ=:hWD t"k!`4I1ˍ-8u;e[߷wCQ_7TvnQDM`-2q˶>ڬw|ɯ5),j˟=>mj4lA,T? ?a~Ȥ6Ԡ .[ b"L .oUX1g@FN,T[d[HI4xJ~$&(KB&jh[dk8|!ű^֮"kLb6֒@u DzX"C:o[緤PYREyH@Ix;4e7Y9<+v.;SW躹"O 9N/xCVv\咷n$}Q ~-[=ATAkhVp-Eإ[h\ݜJ8"2z^0Ne h2K#ިn+u骆+ +ktG "jG,4[(޳`9 ].ۙi=jUB\)M1㺙]W53ҲR1VXmw24qtceUnB̝c1B\3z>.BYcu 9: 690y[gw@>7Edžz7sAI_t/Yձ\=o~'Fyn}Qr^`v9@3p]V1=ŸkӐZQEע RpMIh;@vjZ&8 itjOѫ$SI+@XQ*MVU Ɩ!n&vh~}[R i:&&\,:_۠s}?6W= gV˱4Ns Fbv EUV^b}Է"`6BeB0UT^3h"mQٵN]d?!X=J`cSsv8%7VC , iE&|l X* vr2@3\а /{gU0;`8q^-sKyE9"l09>@OyK1څÍ¡f)r( M\qE+wnV g-a{}O\8bE ~\PW#{}Q<+|EGUٜep1ZzXclDwc_Kiڏb *zFWe52]jTm0D,XuYqo#(ol|GRf'&*|{ʂ#j4@K%_"uhNqюu^Yu6L%S a3E| gAC+U]T+C꽷Z};psUvB3xчNmexXs Cq Hy*4K!"{"6[p}ւѕ d/ }K_/Fyh (, "z$sN+@υ:s9`S;%yMV, 8LQ|KUxH,E p1 !7sn+IocW7X uftQ䭷 ('tWAjD@XBhy}7f qoxOPsjY ē%Sos0Pomfނ" q#ߐ &h}ejJS7~\Cqjט.\fMlx$as[o*(EgFHo~] FJrFW$J4 zFY,P"Hҳj`oN2Lxf+@d_(gą;4;5ig%+QEw5jW!|8ꟕ*9L1cf4 ' Ohħ?.VTVXId n*?jc(f!`w5Z2y9M" f%Żt*|T7j[&X-eGll^jC} ؍9R٥Y|o%=k̅8Y<ʭWE9Q4&XzU*@Wib&R+iR L}wԬ5@uUb+xY, Zih~zᅖ:%Ev-QBt qja>fv HIocX*K&^/Fz G}zڹ.6XYŰ~\\uH.pab VhNt} %1:z*gZv^v婢\'7 ;~qy~I?#) HyDQ#,*6oP!AcY߄(^H+3Q@oY딓/7q-SCofNO9!#թ9͉FUYV{ck+c׺ݢOZpt%H EtkQ(/@u:U+ t nЩmJh!Idjoϴ7 Ҽ֯fu1/t+Cq_~ "r5?ʎ=alZmy6@~ՋڒFaqI*1_L= HLH-nee7r;i h-h#t/oR H MO*$ xlM0Uo1B(c hWȬb"3В崤^|9{1CiGLů%{NkQ";zX儭>@ͽ(l{" ?,HSkKQ3`'_jSy *wwTzz20-!߼p}2QS2 UffOZ`2_X N7uurOOXYSw'ŴI~K/0vQjL3BBC| AR(h'2GJsnS1/rd9H+a}W|)zΞpG5teJom1D\KLz/u&Ȫ;\1%XJSR4WJH7G UW$`6wZa'-@k 9p<]-nND cx7U91̅ #9EaHWѻfG86$|m#J k!$]Ɯ*wS-x QZ&sFf29oٟ,:HVkb Lx$hAG(5#_i ,X%+XU|:ptswLF(cCĥ :(4Ӂ}n1)lcwUxk[Y"ضP0Cd~M1P53`$g-{hsrvݣ'Ӓ*!TR>oD;-]:_˞;{L\C,jE2zc\DOe;ʱ{jV@7\ 5;'ѡW7)xr[% GMSJ;Q'Ko"DQ#/4mTv~Mz`ӍY~j: ɹ-&?c#ڋݮ㬍,^$EAeb_Vո_6Ҙg6oY4'SPr5fpBCP ͣBe˷AlxFa©bαN44ߦG]w 6Zl\IHQ=VOb%EZAƃ|>ab\Dd6JبnT)nLAWz4ٷ+=tGῙ[/HH. GC3Z CÀ3:K67 n6F.lM"ƨYVZiԾ2YZF,8\@)-<ܶӨRQ<;{A~HS/ KNlA\>zv& TF_ 'gv^u_Sߘej[&- i Y6*X0=B߽Cۨ'ϬkNv}75MB) zSI*<^W~p?6>2!_c>쮵qz )vQk*+±&\wWgOŠ&*M;W*&l;H_ZPͪʉfZ?ז?xo2 T8KibORM/S6 S5m׎CA#/(SpW~(s݀%s6b7N^6$ٗXmɞ~^䅴˗2HnX{ {VJg~zm r`/7g~gKi2Hx]gyPc`6y3補xWM43J¯`%1EJktEwKi.it 87mP,![Y5;Wxσ/W)y.;t#+=xve_^ܴ7{XzJ0BW"3gUVr&D${X֠!lLb\׮c-i ɩ<(W1H7J{sx]ڟ]WʫwJQB%F":qFԑA6z!#WK(ª-0PF%)p1Lcb^}3D_ (Xf/7"ZJ_Xe.?arc _eWv9'bC,<5H\EcVmm}.7-4޼ [-` G).DTI8Jt>0:NֆidʫnjERԌ$#8O%⫚n 9TQh4 ItD'{Oy5a&#?̱>?.z<Ę{+8,`M `N%[>H:@;%8+!,fI)6<"@`Rp|?D{u-n"6'g81/VͫZ#wD>Կ0eJ<)KC8O=3Y tve9u1I3AUjӂlҔ0BOM[Z`*a3CV_}WZ~C`c_G{Gݏ,6p}:CmT ZO}q(1OHI/ gk:2#1}rFP?:Ku:1\1Z0p6y>Tɶ>^^NffpE#CgBd&K9Ѻ>+qXkܬiJ~<8,:(qf)6e;D>Y7?ԙגq$qCSH(}5iZTƖR70$pI㘆 { Q̠"1 NW2Ҏ"al+Fe+ ʪ#/(G>g&hEbKskK6ne 9+ >r,nb>ZmFS HՍ0)%Ik r+;_B3!(C$zy2ҌYȍr]mTGFj y<ū5P7u]w\TW5_VXF gJ&/y?HӑY&yKWH!m%8Ob:6`^{ = =om֌% Qog+d-,!/kg´k ::"9 5Y-w$i&Xϲx7WZ &aʴ#A^ʽF&(sUpH\JSʚ^ ײq0=G̡8#uW*dZ(Ȫݐ#žtDd[!*WvpPݨ_R^'B0,`4$s"GW/SXwW`H{1α Bеc_1QWc e=ի 0]7glNU:+²96 v`/>k.8dz8oʀU[tZO`?vL v³\r>P;|]~TV|aۃ+W.gɬK?@#Y]\Sz2 3WMI. 6d]GNk;ˣuk̐3\s ?~$# zNS6ΦŎ]+oo6U^@XE8Z OyrYی.[s(}t'Iik~j Qet "g9y\Aċ38fs|)֬\aZeCbRDJ3rW~xV0k8oܿT#ȋ/ ak-7VP u5v~dw۾6' #5, &]6'-H|Ab<=)VRm'a߀/W $; a4P;cpJ* }Md&!b9I`7?kp*!K0+Boo "䛖1:) tq;@zgژY FӚves.ItH~꬧r|JMKEz<8$$Ym4@Z'Qwüݭf5A!BZ>*_Qa_R~?]JH5̍$"7RB$ gi`8O~ Djs~mhhJ>PmLyJѐwSCUK,2%,kycp2aB b~DV@Tm,daԧU ZqZU60-|KmX}b{@yEZy1l᣿2@娩,Q60G?J/5!^+Sӎ0_Tjd~}{n~Ou `|Q\0DYfr뤰RoY*E򄞥sZA;Qu2s'tu#ټBI֡Zk!7.l%TivZKLG:Tt)ފ}?j![.&_2!pTn׺wEf{CWy`dyɢx[cʛM+\w$9[sj%ujŸ"#eqJ?n'%R#*c0ldgiu۟0펗Qfw0 uu0C$W}y' JBʢlaph$G,s+JTyBypʑSr03*3agĿFW!XAPV [lR 2jk8ISWSVbamQ+hWGsXx%|x^<|u5|i|Bz\ k23Shr&ه!qMxo4fOH)f3/xb{ Mi?LߗAK`2OFn55OTO_ H*1ewY+SOOHĿv O%퍪%3 &cNd7)[{%е%IN]Rc3 WܤJ>'uʛB`rI1XeJeg3剡K-V܁B̒0#-}xgZfϋX KO^aaߞ¹)FS}j)6IBm=IV{) 8E=9Bt3V&`l 1*Ķi_֔G?g`L}k=[u_3aeaFTGo_+5wh?$z]ɎrI񛩠{)NA|?I@{'Җpg ʹ &OPZ*-ۗ< LшL5- 7wMlCy0vStN̥X6]Z-I"soAʼn;R3L" ܂'U5 j4vt^ 򪲃[so1qX'z?]<=sFp7?USB#1 }LBrg5KR򠰿$7(rnn.gԿQc‰ Ʌ4Բ"SmJuX;hjQ{pX4+ry&f:D{gElHY(?9ì/9\MƓ{Mr lB"ljKy۷_59Ej27OtCm h碽uāskn.^~r%VzN62GΙrzɐOsK5^?Im .fd1 tJWSEWsy0 X ,BgdK(zdQ vehM%fn1(,_[>H@":M\~ёP Fg|ɷd d8s %u;ʘ~.QSX O286^t^c2!@3Zqn 0x0ۦn2N fN7-Bv]kDQuUX#; aIwx^(/ey(-{;͗767;);?X|Zu::0Ϊ[9'>;F{6+~2fG)9|2sz0__kSk")b[A9%L1a3nUεtA"?f_ɐj@A,Gma"/t>={s_Fka(Q?Qɺp{{;L3c< 8~pVVI&pTQS!WBl\eek,:& su|;֣&:`pJԠ g)] n9 6{ƂI1QKN it CL(.( t+uzTRL':R?9x]f"LeMl8FR,vUs5DfY";ZiPh U3Eof0}q&]01 zPefr8m# MN[Rv ){/'aQ*pIAGofu*_[%8 MJ _F*_VOAZk\+PBiyFʡtЗV-]+ yگ}3k.ݖj*]EL 3-a`s ״WVe۬h",~Y&hY祿ɨ k͑N.GljK~D> ;r)3腥 LL$!XF#ヨ6:4cbt1W`{E=~xzo" P,Gaݼ\h }nÅ)lgE߁р~6y8& [oz n37]ܪ:3f ld0D zqoܥF"md(sRLoi~Qt>I"uhj8#G\!t_ȥr(9^Ԡ|h'Kf[ T~_lܬr>o흄Dz"[F:[:-@ tV139/u=4o6RQB,rtTt#Y-~T_߹ L,a``7=!DbޤO;{jRWJD{x4 - 9S3w}D<>6-m3oGgŽ-`cAK)HNmZ8V(ZEO]o2+O=9Y=bc]m +YciFocE$XW|P0BĜ>]0J gl] 沁d*# YWh%p&tF{ ZABݑ9^KBZY>vֳ]xR+Z)4#^֊֭BКv&jS|jU]>8R64;t<{' JЭ .cP4-Jg. '9K;64Ԇ4~{ɉY|{d\Pqc /܈k;8pg-_.Z#+("[ڣDO32AM`;J3~KZhJ/޽+٭*U7#cׂZM6.@,0]"6`G0E V٭W4$KPꪘ٢-_<%gf-2w`4LFS3}>޿#-I]֭#E(9ND̨sNsgb}Ja[[Ti3^$ɪfdxy4ptV:rXg<"/\;.h:M!IF JV+DC'KgYZ0707010000001b000081a4000000000000000000000001655fa151000021d0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ध!]?Eh=ڜ.+[xpO?mHjlb_N'!^2, _݋ig!}R&cO/F{,h̟!t]vVk16WKUI_8>N OU c_h1/`:e>ŋ33UYeDGvb 1Im #)2raFlVR'#?x$;^4 7ka.ۑjOئvHМc$ލ:x `M"c"9qso*7kW@zϧÂ׹+[-wH)._^[?%6P5+E|{4&u#%sUڟ6p˶kxyTG1ZQ+9Zgz>b&Ýyv;/]n4>Kדo)HMh裧!!}#2ZeJOIؼ\]Vʀwxn|7Q20lܴ?uZQ{Ѿ ["oD|pL+C㊊};2=$<Ѝ5q+B^)q9fbV87~rg $l*L>:knHzI9U@^zaqU LSN Oh0bc ;ݐ E8PI!xұWAPOq}O)Y65T,i}I+JCޯ kX@v/HoXSWV 3+cSn6vhž`Xf!ixDpmn0rJ kl-͋{o$j#cBy|q"Xݔ:$_l>`q\A'Qoy;v|_;c~z_&l>$Z k:1269*wlWVvHQS # ,@ -[0nYU/#?sa +xIK>v}b4:_ ^vLjC?/۷/^ҋ /M݋-AGlER%SZ{vtr$U';!hWG )C)SԮ{JbmyI gw^4EE=3͆0{$sUlCQonYx4,{zݷ7ˌq^ -kT&=fxA`vqìv4r*̄(X(blxNDzh)6؇EWxL!?j3HBjdӐyomUhfH\IRr,GXQDs#f*yLa2sKߪqW~QnT"w'E}l5aRWu0m3˺eWOa"(m 5h% ga1@LѫS~2>L܉Ǜd:HM3?$ʪӅ778}8V8%5MjA}SqvjXl[wδ_Lw;kg6TGrr$*;܊`GKAYL Ę ¨ҟ5Jh^PJQbx;x8NbORoTH&DϏlU'-;2}2m&D@qUBXlUIkxؗ~Y?w꨺s([-]HWޅQUl}^, sv%f W⡏#F1zs{fGWGղVE V#M+~M/aJfrlք }˱~o`hvrs~? -ȸz@ mLŽ=fKLN:.Gsk \!/*mFf1~!b :# IܭXC!= M ]@Q\YG^Bko1&IY8'J 'Myi_ IVqflJ*V\JDrnFLa9mKjV$6䗱|8SXm[*o/PpdQVɬS8U?Y͍}QJk`2YcNF [=1NPx@7[`!w)(d}jgG +ddL{[ .㱿`X%f}N4Fⳤ#@=iخ;4AM0!\$)cVRM'PeE3ɌUp>[ Ƀ 1(L'"&np圦c94+`6varU*0p8vЏC~h; T !y0zUy BB0yJY_ik;b((ie\`^G5@?Q`~qO*VJ. T<%K+ jd}nAOMmߒnKu*6yxn XWiCmU?¬mLI˵Lxg/2Rx\[TdaTǟv $1{Cr (Nڥ1Q{'fbB]a[?16{wtP=/f2U-qf!xF,kߖIkh :VOwzb)ʻT씢E PmtV| \ࡺX4y)*oXIxkpx4a`Pb0g)H]rm74~<Ӫ!h%uHR cAذ$Y'Y>w`J5R\ 2+žay4FX"'d$. uc𺍒0E L4} D'l?r;yuyIPA, H`p‰1N~#,X 8g7''I'(?Bpx%G`:u!\ ^*7MR'<޹&6e8#1xuVigiD#;8Ia+y{Y}e 3pzPxA( 6W_߭ 恢7b,ĝ/4͎ ]g{1^k7+C|>h.Et)!zh1N!K~#l]cم`&{X3q^uqgif U[[qoaf!b׈ 6v՟U4$7E e'((Uk 8]$㉜{< X?Tmg}lAmk|MH"eI5ZD y4=Uгݒ'2QO S Mr]CGs7S.W6-A!`-jA<*o.ĮbYVr~X[H;h!x)r`(+qu)/jNMƐ_6R>^Ϗ䅨97jRso"ۧB '-q^,M$U,eTl!{Z? DNT#A@[!]5Zj<4Y?Va O9О#wLN$t pZw0W6Ł`5ҳ_Ge]:o20UiZX qZt<:;'^Jz ).3.ʲ|?~]HŹa8(t(XT'벤/e`Īg'(ηEƽYIf߻:ȍꙥPb^o%1=) 8iz.U[]/մ4eո6~Fv~Lt ;WFqnCڴFmJ#Du(J!X⢅Uci*4*s* @p{eV|^-Gb#mJmLQ`:qdGUs5*9]Յqu&#E.:&>= sl@5:%s^c6+Y.Dj@dLcٲMo)|]v)NHӇ9ܰߚ}.E ϖP' 2~oL}" @d֮hrf K޳ &i.OΣR%V:cMkZoo1H_'G{^*/F[D|m)Eܥ)ITjU>5Ö̋_`|uC ӈ'3@>UBҢkÇܚC͵Ms:sQ|-"+0OpBt@5">Usi *8tox+UUO$6Z}oA:eHi< JJ $7$g: 1x%Jtwq5T cT-\Z&'q]Zoy61RWbmVhhWC::{_ ơ[} D5:ꏷ=zjL4U`?o&D+},W?Q*k"b=B{Cp38S|&71P') f[5+ƒP$#> ST[Z =] RKiH}[i37!=?Ϣq oV(z-"Qda]ֶliC.L WGF+@]bR?SnǨxqGZ*/qJ8O3 ;0MxY1P$ WaMqePJH,hc=NOBy BS6"Q#A;ALSkXhzfh Ȫm\uO dX:fјU뼼~}^=DȹK[pᔗ> ؒ0IUVG\+_+fAdN]NKm퐳4Vf5'B^:)]L*6|ٲTdu@89]I:y,aqIՊL-dP{NjI5Zvg=X؍[7U5u IJ>*9׌lJ{p+r͋ S;$ɱ;D+:<JW|wE)9kܦ=Tgm?pְ҉S1O@a)Y(rwu;Gyr~1'tGij IƞEV.5c +{vTuމkAcʻir"]^=0H>X6q݋:G\ S_:NEkا.* rvΓ.W*3&:W,S/jqVag9,*`/<у5̮.]TUC__Cwڔrwj}t08{:Qyqe8&ue9-R.ݬm4}f즤c<$AdkZLH8/C(hMȐAF> ȱ)BϕEIAw5ێ)vu>)DVFƟJVk 㒘rn3Ãsљ**KsHSy\(p%YHsaVf@SR}<et9r=?G*:/{d #Eߺ > >pu We p?8m?]2{r"bPO@ \Hٲn a !Uhf,0CJgYZ0707010000001c000081a4000000000000000000000001655fa151000010dc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+n*}af8)Cs7Bƞtc%xjoue!OcpgӺJ&#pRK$B?{FL[$=z,m牚a▤ktBwEL.5HKzܩ_^2/@-PuΨuTpjԎC&~[Mt7{*LEcHyxgC/,OJR_ë0H<':%ޮO_5EfJt;0 hc:P2HI$h1udi޲z"ޘbkyá0m,G[UOIrrkpXRG)I)r@!cBAhn=jgԼ*]/2wb*qQΙ}Cv66X RqmLWڮz(|4˲ꪯy*5ލ5sTEͳ&g1gMXvw{Z7] {>|XJ888.Ը>f :$(YH<:!/Mꭦ9CV(?^5,d#]Py0^X:|.lεܼ ;~"S歝aĆK\ퟔ\!9bZS>UOc!Qfpaz78n=e `[0V`8*גr#j̐s;j@LtNҥdS%IئdOΖM,ꍇ.+dDH{h9kh\ 7 G j>>oǀ!]&?{~-?]W$fݤ[4|30xiE>dQև걮<j1'cB=>YQùd^:׽E> KmY:(SF$W++vZjߡ%{B4$J\ ,Dݓr;r7jҧqWiT,1p r.wk/(z.wSܨЙcO;[P=F> ޸\shXc.gwqbmS]`z¡}Y-@4FYL>|Pga;nDm c( 8هIO 9"{ rݬGɛs>yvUҶ.EՓsHYbUЍ8Bp"%j㒄e#Q,;0/m8;IS.V?GX!V>1Tn?DiLJh{/5_||OY=v;YPTQ,&G;w4N5/JΎ|qݗg^l^>qp;ʍ(Ӓ忈.ֶ-1\qsſNy.2e _ k$jG#߬d=,m)!ԩQ\QyĻ˳WۗپPԞ94P!& yT%;_Y! 'KȻ}J)VK)56 Be0Q~@(Gz&G\I6җKΗj[w@03;`.IStݵ4h9G3{5ǶvK9Wy92k脓92sC ͔5[T@>sXޛG#2l3Y$tdGoN_" 7dկ ~=#ι(s:mE=M4#ٽz1Lh l4ۂu`quAyAA8٢<)JЙ-H̙^K:nzn{ qGt*Y#ܬ]%lsρV-[H.BnKxyq"l[_L1%DJ؈䂓umN2 ~1ѿ󩥪xB22XGKglwU:kwߗI3ҬJ~鰈kOSh)X!?7͸gC~*-#dL=ayҲ&*iވܦwy9YភRDY z|_eXlx|vW Gjy䢚pVYTemB `o٫^Ie+ z܃,[D|W/rջ7K[I3tHl99%M}fq"3=Y"'2Y&]uHQ2Q$uv yI6G:l (p&= -[{__%l@=+d+.8o$AWK܂b'3[H~=&=t[5Wõ0N*`WDًhMnɣKbW>|Mh(.u#l1o6M6L;‘0*[!oj sʀWzsBU`b _~{:SIRJyڰz;CDL':ڬb wi^vSfÅ<$: R6; /9x\9kIxLY| IR.C3Gr}p8AB> ?'l?לsusckoܬ}dX~x˅qF eOsWdZa7X/+bL)iv8)\ ,^3"߇8{z}j㭢&6b$zKV xPǣA%G1OWJ$$oX]c#!T@Yҧڜhl%>2M\Cւ?#)>8J9ዮh,sl!0f_.x ,FA %K=Fgֳ -X6) !E@ 78ք 6лbqܸR 爁rSEC_gDGP8ENe{ `db)[ŵK@p=4 IK{Fi_\ᆅRD՞٠oLTG Ւ+*e!V[z+J B+hBePêz@s/69=_Dє+,}`չn_Ce7:83T&E]~ JcI^ LHRd p;%q=خ[V^VoI~ZV/G(-deξIFo`P/aߋrk=8CDj%)7쬣o.HnqaiØkg{H|A،ޘGBVwjcP&kG;U)>깬b.p+]oP}ms1 c߃ K|&$hV/((S-P+ #T`ުt3'W` |V})x=&CX{^/;O l/7n?rN69`]KI^uyRtV1p*#l7?!ijyU4W!}^`۞M%!} !}Y:Pd.#: 9ddw9ۨYOgpՎIs֔L%t=^:\EJDU d~3Q )G9bه42E*M&l~xX~-?]2]ˋisR4P\1}ce ުa\ OGcYjwvP 1Keq0^§kn%`|a1#~`ݩ :zx'ctn"1Z>'{y߹+Jp?5#T(mݔ.\L8cJO*O+,_[O˰G5^'"Vk#d'%q@e]֐`yBkfH5ѶX7L%Gr2C|ܭISrA~6~!BgYZ0707010000001d000081a4000000000000000000000001655fa15100106988000000000000000000000000000000000000005900000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+9F~눥C)i3+U ՛$xVP^a%JV>{#xFM'Q7gu ,;8=PǥrCmG ymD6oQ݇b 6{/(nC(%W#xPE\A j\hNamm{1qޛ n,1s%Q kipq`J^D fCFzYC+Vֺk95r_Y4^xW(`B"R.M3$F `PW2025 @4]LAղ; kJ+rl ?u灍,ف 12ןKIK20 {s^GbL+ny c8اOJܜN:lsX&A \x*;D(-< ձD[lu K#{~Ia*k~Ⱥm,OA v:Up1e8#bzhtֻ-J,K(>'IJdEqV&W?$uamb 󓋺mB֨vȝ\*|, -< fHQciΣ $ Q៰ҫאG]*5pO@oRz,KiqH"-oSK_f$G;$d|w zthYX)0cJW!ߴ$FnP>X=fȧ?)Ր91|R=j+;Za$u^DpO:a%xA)7܏hD}/*2| W)JCQV jH֕cNS.hVJ2\rqsŠ:{ԧ|GD.zji3mB0&PXTx]Ngѯ|y LsxRL[FWkpO9r4E`8Yg=U $c2J',ϴoKd%p_!lOiMz58$x-:ǟƸ k$gAӽ0C_8OoGʶQ._*,)'o* ?=u~ fV7 㻎: Cxܮ*[O #fkq;$$)NbzE=|8߉TKbhc =y8;/MiW$S֣e%"&47=%Ή3)jJ?uYmaj Zn]עa*5Srjo2`eYihbIѹ2ѵ}O5w6+{ӫ=U;ʧ9 -0VąW: 9#f$fnWBb93eZ&]at #oH0cT6-~Eok%`WȱV' |#=4܀N.BD~ikۆxe}WK }Bӥ' g7JQASڶ6o}t.(H?Tr]A們(w{e D(ܴs_m4o&afW] _N^jk.`-_Pq}RJSHi^;o,CYەUd؎'\ˏMK6u`!hOBxm@))|ap?6ڨz!u|~u<9e<Vش9!#s\*fG0˹1vRZ js\;5o 2גg{#_ {mk7DێeB%Aξ)]_rU/do~EfK҆2]eZmj#lFK8^k^|cri`O!1=%oe˖ dnaQtyLF׀yR~OvԲ> ~&fZ O)N0xD/X8Jq38z:SJޘP9?6HdC (OA{;d  AM4ŦfHAnjE0U2qT/jkSPeoTeqol#*),{$a,Ϋ rW’\b :/so ZD kbnJP)hi=}IǨ/&E0r~O5E캃cפVd3TA HXH vSfnZ;ڛ=xUV?AmqxU?{S aC'k'kƖ)*EGì}/rTswJ]s\B|ů(V@ H?̗X!Q+Kq.!@}GJ+5Q" ?ڻpሹ4_ e #"ہtl#V$USw8픾V}&_b #iZ e,h!=nmdYb$pk?ӦF ^Iٔ4b"Ԩ^d*Qbz"r_2LMԙ#6+-g>"b DߠC,GU꡽ k%-֓״\'¬xJa3B522[^ jA~PvSvB=dmaxYđ{ǹp_R^Tƙ<ǞRԚbq &dII}p +G1=ݓB!vBřV"7dVs|Ö;SZ8pNb^4l.`\xqS`BgΛeYlk}q Ny8k^)mw^97Q1,ƔG~M\AXqvTuD`jܑ->9ܕ~펀iOٴ&ObwQKV̂='*Dx҉X}YGk*@ک #^L2Qy#vj!%ĀzNQn+7''<`V 3D#.i~,zZbvۇlciEC`;k~DoOMQ50pS1Ǻ*o+l(G)8R esПXDvkԥPgًFE]ۼBso zw% K"w*G5 1 }$A/y3Qfva"(JBIV65;\`MD*aD?֥bpljmJG2#rS6tIf-w`sEPs2Q˱lL҆&X ~s<oV/r PHƲ>(w{`! XT1;J nbB}oE'4L ͜ G/14q,K]S9!%Mnw6૊sEz&3ݓTjܳR~DP3nޜNY%uצo 0x/V Z@(xH_]HTAvw8ǽ ixIs6o ,0!a]S)j'PDzͰ+(IgD(5[FT:-cǘխW0!vV?jfFbRAjcKsdŝh%5+E*kAmfȶbW7YX-OVǤ.Bh.=֔r\t/8VבWv2Xl4!o93)3L|jh}G ٛ0Q6@N"ac|3^R# 5\,\DHO$"@2VY&T}Tឩh])V_|k`%geˏjRW&rfycZ~ :y|*0d,PY8P˨ úMZMg r {-?&i귍J7J{ @;GYjp2UzoJ)+=%&)oWWHĴLCsOcl}.]ʃr,4sbcm;1/Ro0feU\!yVԧ?-,X|9A'~I$qh="DX~q  +P"g.z9Z?u2tc~_yAyz<pOWۯ:A +si8Uo=tiA N%ծSRMB#8WBsI؟7)G7(Uɾ7(`)5)PP)ڧJNP#z@;"$JE묒08S+ѩDBM"aBgVK=Nsb 4WQH e?%%MdANzZTVMʔ=DStrFmϤ1t|%l"|g`g3_%_lfNtC y$A`Hq.WxbL*ٚC[oPǜ٪R9x1^~həE AloPm/T:tn FΣ13 0FO|C)uѱ@ZE(3ܿk_ e>nGghx|Yh"ʫ!L2U~6r)hRbA6+/8([lZ6xyM82LfVQqO#9!W-[71e0fi?Fn@5Ҕ65N/0yI"2Vb{zvvku$6T#!S=_'n|gezK*%A ]c܈cEH2 !MQa}p&_E'Е cև:)pv6#s #ͰYi'h'vXy8M&%(>M ΅8Knq|lIXĦ?{cy(@`VslGQ9Blo ^7B; <ڇ5 i6L7o,V&`茎Z[V1 @Bg^tk3ܐ۝f8;M>O(RXB9$ ? =YAx~ݼΔoP$d8n,Nk#ADNز։&q$un -GL1PNM/FCBqR ̿BnF9OvIsl3b2<i5 *.T89zd̼wF׃;:G՝с%GCVD\aVOM׶y}.2g Qc. AleSCVXxM YKإx9Ȑ64j@Ą İ~ιG,>L3ڍPqwGS-lJ^tʻ egYO{"cOMGbAZoJe86t%KSI%^_ `NzSwncгc ? "z|؋3ozQzLZݤZV.Y}:S-B#)F,q%vy hc3BJd.{F'V",a]`NYmwS3NBjD>°WUN(VfN}RESkk=.Hro[?]ʹ0P^)*cw}b+Az\=D$=3ҔUz#E\`dMH+$} 1|inZ1eV|tIyuKRn[j6%CUU=j*D!fU S!u.Li(~^ zyq0;&_YB)APb.s{D :=5֔")톗.ӹCF$My^/`hTF׷mjpIp9\!Îէ˫- #]ˡZ^Exp\76 9ЄkrV]ER3)|uBC=14UU6nH%2 'VcصOr@"+d'6#|3ݹ .Ñtaqй@ܝg~bL߿GC$Q9.'J!9W(( %4׻'&CN΋Fn*1<2<|6?뎅+̮UG6$6:KF@C땚P̷WҴ9/ PJF; GO]u1ڠzSt[Mj'}RnSرަtNβj#5ʩ?ba#5n'/3+H8jrԨ6IN:8O փz2*I%zH~@qT.uQb]M;!}ÿA.We[Leu'-+.jg FlUhpahCC33"ۇt% &'G薏*!⊰+/ Ez7(|ѠP{2TJ1ْXov1[=ўad9_n'VoFG`s id0NU0;FkrFk>ÚԅW 1{! uQLwkSgtraqLa:Y,DdT9Շ#yY#8 #y/TѤ|Eʑ4051 W">^Y *tSUm}٠c]ʮ<zTke~u R=,`#W?+z2wtU=/]tjVݴy4O % 賡k{"B_ ]{6Rvhдͽa! H&E+ /A-v EO6BV$i}G1>`ek4؎ɎtAN8yͦjoW7PйYTNB6oeSvt٭0aGfҫÁ{_xޥCXE_wp@ޏb~ouUN:$$ tt(CrXjAa*+$f6 @ӎ&ZxJ}RRw GsU{h<šXpǤpӪbYZA% FKM=F)Ѿf0ed=L~c]N~d %L3 !z ɫ *W%" Twٳ{z"f9QڽZpiM"5K9dM8ů7++!-n9넥\OA+$\;1EۨZQ|wU!+OxiJX`{%|r=ޘ&S÷'jYAx2[-o&:<S5%;+"HIDN4zWмr2iƅ kR1' St<74Mx3ۻ}B0OӞ\ {Ɋ=/}!VHFrt޿~m{w yNͯ/cN/5̡X^gtt2PbѬf90 %C)Bj+ߴb쐐^ʈ +[v)1AI( + e kTwu\rj.PDO2i[3HMJ92p̡roWq&yzGq492I" *Jj[ 9fv:E1.G6U? P4(@@*x?'F]WWV>ܢq(M:x-_&RT=+ ^ADWX-])=jA# ^ D#=Ƌ$h|u@hBB: XP/.c0L۵kᩘy`ZMB=W/QIAuǓyl21khuYfsU#=4ox߷ݒ5W/ŌO^e?6+ۡSYbi{ [l d[Bݛ6}T|ľ9:3)YGQd9̺#[wԉR>4}iWtnh&_Ph]O7eu7fmAhI2QuJ~QƶH9W"rxg~hb"{p?*a>|TkubخK؆)*^e$%SMqWm jI[?YR+ʦQ< e~}BfAozK:x(Q> n p|rx&).quj]c6 q4R':p.)R-V? ai C NU\`aVZLݬ.wf=g3C nrsw/O~BA[M Q+m[Xss*!~hmW#1ځ0dK.>}(İF%d\=tpL 7ƃҾ4i-KgU'ܣmp̒޳:.m݌7^+*XqV \\S1ɿ6VVE<&?+OYe+tEDl7텝K_$U}|Ԕ4 i{|:P-Ә kxĝK@ Ke[+{`GY`kY9gbTzBudóX$QV[>g"~0u͸C~tه1(&j9j+ g'(2BV'CU;l,_ Ze8A& jوΥ_fw,X`il4dxdk.`0:FɊ ls qY\u{7ONYg9YG%U }/Ǐ+1w/_`ޓϊNN|Iç29x/nV{"lT\' XBL29y#c{&̀'4>ThONѐؒqX/[/•z7i/G%|epޅSS,"%0=Ш\W>$E8͓ XWEO/ v79*i-;0/N>'U-ٖ|=kW-eD<9Td`GSaS [8sxo,äONDAixͿ1&|yr?b!CY0kK[+ :9a'fB#5aÎK JZN$"o1b E n-jns#?R/ƟBV;ŽQ3?"r8nٚOG()/9o}9̇)_{S8ZA ;5aaE$,ZI'tDƠ֭ւQ hN zGpE܆a@S(\$ kZV-K1v$bmP%fA Z};_:irt9&9Hw8u~}@SJeӸ|[Wz6n܆#9,ўoe|´ZKXx羳gK #nOH³(5n B{ӑy!2f(u>3gZ(]Ԓ{\Z[V< 5O{ui2hp_~Ǒlhk?_H'~8Ex)o힧7^,l 6ěyNέCF<7ZfC jvQa&>.-s8Fˑ?'X:)b#sKcA`Nzbz42P .>\owܙv|>Sv~?javBB w5\2e3绤Ƭί䔥2s mN@9\]L6Xm% l 9Ɛ"X#F[B͸_,;y,]_x2'cZ(U]hvM :Fof6> |G=LE|܍x35|x@5Y,Iݠ7W=[QX#"CP&P2;,OTKO|1e%q~ ]mo5QA%nimɞ/Od*: ze#2^HO:9^ަAJYoՀV =Bkb$0M y@h-f e>g%%nHx0`4j™EN4f^;_H^KGG# 9І!XJtyB XdlJK|~IB:X#_^{ךfVʚLk;ҭ\ d[~ܭ#nwVEёZ8DxgeJ'&{1}n`it;G~5uIoQ=Ev$\ +i.:#uLPL+3&h9_yC)U{Q6rs"e{rSc&khW |&$",p hAK1:6{CTcՙ CMD7H*䫢53Xsi'ۊOZO(dW`$E%k=z֚9zRK:$G)Tuq1Z:(NT:$VN7=RW\vSXqAx '=8?-.BX( |]kO2MuĩHtp"rbiNgO3ӭ}fՃ7<|l7Co;2뉍P_̆~i@XٴTIRGQ`'V ld'K׺n#B ߹>;A`1><ϗ{XG0 a5I; 8SpݐW)@OS=0q[q .eNlsYU[#He by%gb (,ط];'e"A$RuG]ρ2aOM*>=fYy+<򛌽4Hco^" c@$v`+4N'`=xn]zr<ħ)}PQ#͢ˎ,Ҏכg vt$A~ ~Pxs7pApC<Ͱ2H ͘O~=?~'Wx#m|Y7Ťܟd|A|CK_Vt`ManKB]1P'_t>a[&!üvU M=jKD?.s|ItuiHuV#P񑘤+cZºVV s0s%EhCvSB=Mf)S(-V qLt QYT!^j&윮4OښF溢b x|# !f8#GfkSj5VI1uOL!ǵZ4V pODjaw0le GAģUbw#*8`_J)w?rXЊB? dI< .D 8Tr% -:5_6ى|Sr{&ە Υ X1U<}/@G0uq+?Q[ s>cJVe kK;s-@.tH(B'x߁vznZJYەV&,}k6rM*kˆ"}J:!eE^{R{R/гd/PA8Ͱ#ZLD\V,>L3-rwP5"lkF7vjgT_Gx8JCFhG:|; q/1i"ֻϜoO'1M ~&m#׊[`3 [')iQt F# \E8^ی |Ԭ릧PL3[*>_UnLiA&/}X:@@+:i~*gj p=t!d<^w%Y;k7G ƢyovK=wQEߝ櫿`" xOk*bTXErGf 2xh,ȏֳYw)I{gy=쑅e*_9m lq"仏y~;}iYyπ0v[NGrQ=o <2)V8F!gha3ATg ͸Ȁ[2,׀,a5,jgqhGgชyb"&- A[YԾfo=Y=0/uTH5[2V1&h_ Wރm]Fj2*WR-]P q?ON)6C*;! ޻ #yZpDP- z''=#C4U`|*9^bޠy>-8$1:zˊ@ǖY>Ε_96cRe;`i'SPQ?sIvزH*8+)l8eiPtbnNxSC+ѯ W+P/2F#)\CuX)̇]WTOW&q$e72BYP-ݡ4\*QgrTQտ1rOB {;qxYܤ)X6^BUjQ~ػPG~H'1+qg2I7{1R+L壕͖h$T:ԁ=](4Jωߝ}߈6Oբ<-z>ޔa)iذUKm݆`Wc9 SvgKI:"pwb{گOlR?$ ]v:S}g/}6y_׿[,"$Wbț}pqH٪;%8l xp`ҝ\_615hb0똉o@/LϧIj9{י1J^*/6 P. l˅Ҥ_nǗ86V#zT+;KԟH#0ʦR^~E/'$iI!Ɛ](Du`kđsz< Se-Pd+aŏrtV΀쳡=CeDp_guuЧX+] _AnYD%EMuN"ۙ%*qDys,0jjaPLy&/N6n !0AM5G7jF%9]mP 訑Y—{Lf9|xltyUsh th}\4l/3|+ؐӂaȅ$Pځ uΎ{X+wiVX7@o x6ÒJL Ћar`w*C>: ʼȇN<?vMaݘNC gӳX3ur%;1oW!;JOX]Ѫ/ٹN܇|"bŹ㞈&7B58(-99Xc0)#T0=8S//eMZB8XV-.f {H޽Pn]< ߺ{4hKu j܈>!IjT( ?dNKBa4&[0n4hu@2jц>5q|<Gq:GbQ0WC11ZhԓJB3ګӧt^ҧ"%j;+ !c{Wc2`ҷ4|Ш:ȞL8X2OLMLoOլ73*CGzY7@Sxg:bd!sĩ*,ܝA"VN]Vh jڜï6bЊ ۟]>W9]zhx2F=##G FX.Ԍ>EF6yYt8o{AJg2v:Ǧ>K/gZj )$~(v3Ⱛ/`v&'tX .řwnsyYdi]E6b_Gdl2Wia2!.zt&i+ec5ƌ#I '>Q~kıW69b^]Z2wqڠGs/\B۟}D|TvY&=9A=K/Ml?+zR*C$"EC#Pd*?Gm/0g *@]NlYձGl1cX`Sѿ W&) ԾrɳU7$'+=hNwii `.5ya0"{ٿ$퉿CZ;*HL:6 ۮ' xo+q8@R3#Mj9  --O$BX7mLc>IBi$͌DNꋥiH:L|6.1 '+!ŭ֐=t7ߦ#2ď<YUꄑH3|kTּsnhkN.?vXVISve)ɧl9Gv`yefRIQU3ZQsl+¨340=* ؁X 'Rd9crfž{t :/iD'ݴ\aOICrZz- 30c%2 ɺ-HSzJϊ%7D?\w&ѷ}H-]+!U:*CW4nuHILΥs&8y8=>epUͩX"z;Ih9cMVRVoiSL 3k;)JvygWݻпm(ӿ[ȼzEp G (m9u =5i/ƶ11Z^g)!]-$;cT0vp$ ssНG}-6; cť]&buB5SC%bV;0u2pě+wԅ34Ȣ)ck뜾쨬)4?{ҕT)Fu!+1 w1j`#QQ0-3P+9͵EۮR}~y LBEꌞLA[00<5>T;荖%sZFDl x(2J ħcdӂ-q 2AF4`@'&+$TO󹞋"a+2) >k `r޺ϒƑ s~%cTa8 E Ͽ@["AN*$mpԩҤ% E-fYSzۗUC~_Fkz A>C; lb.A=q7&>|\F:?Fs/)oŒ%Gs r:#Vnuճ༦TlX(@E rc#Ks4ٗ)-o '$c|loP38ܰt)֫ 5.%Nw{zusv!tI PP7n Y*邎+G錴H"՘{ĭB,y+OA5dY7-F@gpݼO݁ŗ~HOixQ}1r$eD )נи:I5ck{{ NI'գxæáʹ+!BG( d=c|ߐӠaR3*F˳h=6yTT14HgDŽ9}B̊)/(~`(20I`:Xb%TtU9MAI3qD>^Z;c<*' Knce0omXYp%GXȇ~ _􇁓hm5llxCl5=3T[XYo `݁\DkzF @W;eByy ;B`):(c"QC>4Vʸm-<64b(#"g0MHо e ݡs+Pin) /J8D R)!p~Fxxpa 2Ʒ^yo)/NGK"o~Ĺ'FsMQKXŶ^`WF l/%-i5i6svTۜVˍ5yA]ncI]@l@Du5U%njI,^\a5[ .L쑈]O;;N̶p;B <j|}:T!y. ŎfѦ /Tһr,n1ig- ?)~)oSޑ"COng8[vkmk@z6jh |}NԁW,;r@.PJgzyZw%۴s{d|pujp:~+I. .lQBve= [jkvpJiJ&HYVw:~USKzG $`'/%D81h$^UD7zbt!9E ?~$܈ccc2dS&KԼN/PvN{ARλ oiqv]dmkM=qIeь l_aw  ;g"Og O*W]Gc#$6^[`;ڭ72,UBһR#,Es}LHYN{<=t%%t!W;qd+ky4_]$*4k'jJ7<$ϣo" @YhMla3Љ́9ZDHUGG|FG8#nuC;aġW_ն ٖ˒)smdCzUyyK}m W߯  q-Р4'Ox _\N:b.@xR?^ 7x~<|0` ϗd&BHe٪2jVBV2+$keeH\ZYche@Of4Ȍ$ݭD*kgk0n8Q G@N(;)^щ1/_3zֶW!jH{J35Ġ|Y0#Rk8ME^ ,,bC2]:'|O8 :5uJƈ( !V'r5M͚u1S%<1DXlzh2aF ~.@Ճ_;2S٘L$\2aiI'Py9/':6-4y8p13iЄ RBG?.&OP,K1f] .?h6)[ij&3AڽaZN[tɌ"5$cUnWT$~P! "ģ$?>dեķ&N??m_$GhX*44W{SjO=tU8H<Ja(}} ^G{%Ӱ9) PDЇ&*v ;,r\ &:=8k& Y4 =H eeԫo/p}" %!~/LcqADTD)yx. l}C)Dt߳[ Vg3駂X))9xxϒEXy8Mܪfbbt]nٶ:V]R%HD `m|2r3a1 6-Y8$(iӤ5x;@I sѧ "xf"{A u I͎tk)Ѵ>L:RJJJW(毳c>O\Hk40BhY׮+v{|rvV)ĸELwܡ I紸>a,8K MY|'Z׺ZfqHú P9֮L9Pr8db3Uw 9+E/fu8CiԜyo&#Dw,fTV+M @yO*\7LSƵrG̢'azNYt 1(;41!2wϧBMF{4X/a zNN@Rsh0)Kwk?fa&i&$ |Z[.4кuṐCz=qlBl5JRWBEQT0~KgbʲF#ع\Slhx Q#d,K4A:(oǪN~ӱ[@X;X"0?ǤSCJ!&eU8t3 1>,hѓ#ؑHqBPژ,.c \2EҊ4tFӵFQ]9X:l\2؀ΠYjE(J&"0)0מzxnce;'A~߾=1V6UC5s#0w86 L̤oٟ#W !ЛaœPzb|x˕՝$)*S,q2u$Oa˾r .iHfw5Z rD{֌&w ~ 88OsTii 9oDK07ˢe{*P]h7"8sgp@ d _Ta\6:Pe LG3.G?$q,Y,XUpŖ1cCB2>{9$YtOYfNՕ0MUdeiv= q0:U]O3v hbற,P]! 귖:+9nivD9GFyWY_2<=Mm-2Ee1( Ao3($`$9 0kD$@uQu~K5`Q1zEZ<, ̘5nр(4ς<\iS[Pb ݸ/jP5z|(<||gH*bAm@;`x{{ eLܕѝYaOt2*U&*X)MIfh~yC%Z;F< H?<'8kܛcP'eSNpB E@ΖD : CmGr1 qJ=W-7> "d}H o 6ަΡ:Y!8\{.'"_`?w@&϶/Nn38puun(kzƵ4o`ve.igZjgG-,cTA҉#U?&vQ5QiBMljUͤ%]wkG;.pO+> ' ˷n2JBG,'(IuPr>ҐHB KA5'{~gEMFcT?u(mr4r=ߍDܽ|yHl2.?3-'Cݰb؁}K]5V6z-JXLE!%H=,%6U̦?:KBiWfl*^ߞ~R{CS̳+OqɸgLNčd g  {|Jğ F+ 9JͶm"qӋqe2*XK^ɴF_I-_t9#+ϊP*mQ99Ce!5BHevnˡ jjXpOȵmPN1pR; 2C,V na8&D"e۵RT2]%,^$|gE㊍pobB%l4bk8uM[Mnn4CEDxO >;?WX=z{.0i \KPJN! JC-(P&XipZ*afYZ]tŔ95I@XQ/l/BB]x6i`LG:~0 d=ezZ㫅t>\4V'mBd5@f3ׅ€R vLZʺDr~룋;n Ym6=cQ1Fr@b+ó'Y^̶ ,VlbgrYHd~:ͽG[.*wiV.6݉S ~R}Q Τvfov(~4Zk#7&%]v'C'w]h..ʯKUX,Yñ ,1W+|D tUhIkf  ҷpG0Ԋ\ydCczE/1(cX:)jqZx^Es=/PYAG`k x뗫)6x2I/Põ"etqlV$`h/Hd͌Jqt|W"._ 1\ HEヷȭ-|[_hT_-jNTFڎ>ӟꪀ##uw挽*BuL$/KГKHTDZ)+uZ/؉;WDJր9e~Nŕ|6v+y ICm#1< N)"7@ gfJNo.0ka dfvZzx>nopT@(.Um:6嘠!|SLx3WAXAVs EUQAVW)|w9 p'Xȩoҽ'',E SUy[+ )5 ?mu0ZZ =8U^l.–*T2^{te?ub^ۿ!7)ɘq=4Ƞ͎۹:y7eP;B-YЀME1]K3xX D< ̆D`Ts&01w &E#*qyTJ&%kkm3:kA9ƹནaCi&m>&tbfU[ҡv7C}yH͆tPͅ* o9 ±t_U"iRG T<Ʉ.[?,%2;t9aĻ~Cuiˇޟ KMT+S<A4Z }8UiJ@[$%q*1h~p4SI55i$lrZSߟAqP2*p 2WDỘZTO=hKGKE;LP2qF! w̯p`)O ,^n,[ca o 1_25 p彋nS2*Kk<7Kvk>+$O~Y߱Tl,*aϻ 9D 3-3I2i5'!DsxjTS'C>r.P3{K%?GXOS>mJ|Mrs6@C#e$g6LCYs- R_m&n‡)*9$λcL Lp?I@2ptjT`kWFAFABK-r C~[}=E2%;fBOVU)3ꮊʂaRg1h*=כS=J~H(sU _/j.C7a@L-^D¡TJ E>Pm-N+Q&9"̏OиXO:`w{N(Y!iJvq)Pv[|˼Ic>{`o^>dlߊ-sNGx" ql kSFdxgݜ4'FwnG(].\Vd'pMX 6<_;(4ÄD_aZ9Nł*2) bO%K@fk0 6Jn:%mCqib&L1ґz e? ,n%% IE]=:&φ,f莸᠘ڠcrl,] Sc%\V%17mYebSGEo̱a> HCʬr LGtT}g_lB{۝A߉'"t k_q&9 \i\:$cYZbaFXAPËْLCFd uBPդVb*_2}B%*2_e;?$UMTcK-w,OTp .c(7cCmw/e'ӴT ޯfJQZH_Qn,3֟l>D5UڥhÂ'Dط,S azӪ(ovZО^sxglmdh,IQ=kznw m%ׇw|,ğoW+&{[kʼnt)ד2"möNteTvC p›3C_Ha-k,cг&W|NBY 3KDhNs]07e+uK/q_eMی%,,P $4ݕ8Yq%vYt+ W%Ny+]pvJ457n?DsyűJU;̕8.9F#-8u80A SY𴜔GP4tnK,ÿVg>*G( #D?R@`yfj6n ƻ.k;&m7wVf4{ilA$ mU5TԦroz:F7c"J>zI3_kJ>ܦM-\޾ af'uG@$CtPxP;iөf->Q1at注.yB^zD48JuEHqiٝ &#F:Щju͙*F8#O!0b+4Sw͂zȤz *%oa1[Nlv6-F@{v\IIRe[%߾hUj12C0CdK( x&BױVee(y/b 0-90+3Mۙd'+׳',ehMӕw' Gt작 ރC \7Jw@2՞QZVۀG3qD\&4V"XCyIy#y gF?iEH'aWUTH_UۿuQVGl?tNQ}O #w'r@A{;%h0<ķ}fXl[&+9G`B˭.4 /{ I~6NЗQ'HG$4&Կ*yI)0<'y/ᗍ q*1]T<nL~2&-h`<-nɼ?| !nQhy>j~F72+ͩh9^k]\7_m9(;.9vupJU0Izk $aO-.n~1#+rdܦೞB}D^ J)fyg$kNCqbGٲwF#]1ry>^|D"o ӠMz92ծ5mmY_jAmJ\ƙɅS 7vIkG$дm7Z<)A4F;ɜqtBӻ|Ui*ExQ.!<ʠ n[KGżȜvCNp(6tFMpOT3͵x!{^ wz??shS0 Z᤿|h}8 ~*#&SfdzB7OB: 4ĬnZN/ Ym1~ALl$| 1jCK#yPFqXwQJK<ƥQd9T,m=;$Ab-تi#FNx=V-I ‘4}VG7*DuH:R4L_:E[_흦wW'3.Ήev!+5*< ? *vlbNoaA/Bi]Nd8u}M%Cp9qELn8#WvI+Iu cX4&z%C I(8MƔѹIz#9= S7c$:?nZY#ᰦϵxCYLlw* DOa,aul}Fc\>{u1P3ǁBl[$y'[uVI$M+(K7Ӭ*lca godta@5SY"A׈ p+6q\.`p۹Jzk;V7%:b9lhAQ0I=[D_='U%'[9>K%So-n>A&P&TۼR@z(OpC \)yuQo5Bz9Tbc}EV &7M%vr" A3MXBgf QW`4x_˕|NxSCU5捝,_utxlKr5sϥ0Vqߪ1}=Lu#/t }vyNL@5g*HVMt,뜏^ayG`mo],T0~%G2­%N+q0؊ga7)gHh+.7Ra3rFq62BOnX:}e¢fëd ?g&S=10MWHɍ||s0!BW[sN8@fhUwޗ}\«TYlO-'x\p5 hBBF 2C}!t̯ha:?HhčgoFm=F#װYc:XK]Q#E @} hN?)؀*uR(Զp5Z(/S9{4nj2ό|~1y+%s0!]HG.jk,a/qd\s m9áIݵYޏ#"N0O86Jh@$/꼀^S#$wg\jOBmQ"R~sxVb0ݏL ϿU91mWPJ<|FUn wYcEb‚@.H>DA?\ *jN [i)NtJ lԹk@7 9*1nXd~ىtQ2oKπKry$h{Mw!"ߐ&ψD4'WB*q`VF։$Y5A>eH$1}yWtx͏ %uc$ pVDlb|":S*e>$(Zcq3i|Ub;VTlFk;ŻN:sK"}-ňj2$*;f6xt ;dYsy_ !d'Fe@g9& ;l5o"3Uv$)jUX~$`@ޖ͛ rLV^GQ65LĤKk>/#_Z=ikx#Y,|#bo ?T*FNW@c.pV jp#U J($ե7$F2iX|9LkhT)p3bҞE@rӕ~N,[%⢝Yо>#@hjÝjNC&2Vƶsh( <{(lz+kdB ֑Uҧ:cm.4{rU#HοHhb5B`GNc*m؎  Kc$μ&)p0wJL?|)Aw $(c9fvkɨObS`~'Q`mjH|3-NЅu2F0\p ؗ$b,RvA@.hśNf[Eo1"11mAV{V)''^7ʎ:N:mpQW 3HkfЪk xr;;Ft!C|++R] yc # 6sRgRYhV;'V۹z"u+(\q3 Ûpèv ᥑ*x_p =K?ս]']ꡱ ћgjyoɬse<ဤ bΎ6 a? D֞eHzUTP|IKk3mWLj-W> CVLh%趰'V&lr!j`.?luf<¹$I062QgWz*íW 57̣?6R O6$bpPsɸwV( F)4ޔi[Ҳ~j4 _qQ']ބ:ڙGV$ոl @G"H:PR\}39(oOd xF7Jl{zPi/cmWC,_Pawr:!2T Rw1q@8Br&`|§'3 EժzPSueJt])R&ɘ@F?&a htWm"B)8ɬBO4uK|ku 6P/E_02, -*>CV1J ݥxpt "=5{rbvg k!P#/eVv,n D9c`-j X@n j qo} ~/ݾᅔ/:ǖNkpfVE <^TL I.Hy!ń?Xq#ևԗ}ѣǞIZF66N*Éq̷'Xi pa*p*iN;k5ьk\Bs5<ΔE/aOBA2 O^r~\ghIFRYvd^ED#;LV :1g(@N'iWEr_n1aW{@X+UlŢF) 0 zpHSX=ʸ.uŪ"1.m&mhբ(|]v{BZB) i~Փb2? X}.6A̭u3y[eH߮f+iqV#  M ~Pܵ6iE>"ێ}+Y^⊘)Dulo xH T&rì9AwD^"MoIW.@.07MQA6<[ CHM\rNںܥ *;dhu/$q.{w! N+:NwLIE !I֛pnpTX)c=]->}uDZgAVȳCxiGk×*ڨHsGqcRPgCT:Z$ 4dΏ4red'>f#lpF’( Nbw7z1bOM`DKn,׈HOw)PF"o13hZ/=߯H2vG{$6( |wnH𶋍^mY_[gzaެ^ߑ6sY).#rQcF%\\o2;W]n0l *S:͋G)DܰN:z ܕͦ,l!qij݊FêonX\~-0uOh1ٍ~F<,.|@ HWH^68V"A+q*缊޸4b3~4R0ܣiZVP/4 F'scM{Ro`GI)ʺw,Z_ߓdMDyFCٓp]3>RG];6D 3/G嘎6s_g@!Y3 ibdA/0fK d 1G 7I^1-s5yclG =oy~ڌ|<9uNg'»K$W큡8}|X~pu!3ª;G&F(A1ѩE 5@1#@gòc(ۭ͡^D9) HY_)SA}fzEK@P=Q6l?gT#"LʢdPx4ˮ"O VVeO+'^eqFR:3^ևUzt2WcvtWif(F0#I̡8)ԑس0#0=#RZP\~pLracZ/@.lKD>?bc{ F9yZSsb#Lz$|ygk3/gJcA9 ې&+DÈEvIH8+a!5VoyF|ܗ0U.;P_00*y%iqx+Tڽ z]ٲ DWVvE^ZS9iIvE^^<*ؗ|棃@?YnKKE5>L&Kw9{+3٤R,Tѿ;\^ Xyu@8S_.bKޮr`yE;{ԳMiD pyܣi.@򁄹`#Iw{! _HwB兄A\GY&pVa;7i:)ݡ'|?#Ԧ:|3O 5 5NJ_YI1T~y؞( TI( o* { UaY6gR1dzDeB7jet1|3s 0A M :ؿ}1D \Q+( ۛ^oXԫ e::cХJy% ޲d"eyA̞][h*1J" n8%i3?˟2o^8\ࠈ~-x}Үϧ8LWi5DEttx[Cq/Bnh}3}h!q1> 'ca]Ӗ,@oCSF(/g3Q DŃz=:\9Pzn$qba_͸6 hE%y`{$T@6@M]$T0DWꍽּr2W0|ϋ:jpYu{Nꊦ3Z/o˶яb=CBE]~ٍYx꬐f%{_>D,* ya I&xXLR93+kEAܑӋ#4'̗Via+áUevmx([8(PgDVC'ƣT#sp^-0 77Y&@Qp`֔Nߚoi\n "W\u:q$jf]*RZ#-^oNqk;$!YbR`m|Ixr5c@`%={m)81ԝc 0A7b%˷0o?i nPdEKnAsn.p0\M7̛k #b_:ҽ1;7zu&_Ηb/39BHWCDW}དྷ{޽4۞Zy"!,"!ͼȄw-lߺ !+QO k_ JX,ǽL0ӫ*'h&'z.ig>a`#+d-)wRmiU;~*1t>wD9! Cb[B4:^k(AG&&Be3L͞ߠI_ hzGƻHc(,tx{& &$I_FeKҚ = M5ĚPyBV"HMS:ReՊ:Y#rds_hH#1-v3\%rǨ>T.T!"MPݶu|[Ff~%`hbCOl&Kzi3N0w=N?h 6 J+BH|)sK@t)ϓLYp "X'˷yz!$Ri z/dE{~ y޾kAƦ<, #R؈X.fԊ{a++==y]`{7O^"=GxCʉv.XF6fwg ~_5 4ҋԣЂʇS(V/_Ri97dM~&3 Ep|'yr q;*&iM-1 `oD:a#popc K7NҌ<1@w6֎l< GPļpSՃ+9錜ڏ"baE$%H2IB@V0#՛#c;5CeVSG0o& r7G?k-D,ǘl_ ;?Zl>BL,jbۼǶJB]tkT?tCЏ6^ QE>LD(0oYW_Sq*x>rGj ͙I"GI69\ PkJ"+>(O,-CT߫$!Drz13@ Zs~h6*sN0EW3 A-CK`z G9X-!_&\9;ŒlxPcLko\5 $AiFeR!adtOV9ĠbϹܑhyUf)}y{5oQ.GwHU1| \j;o+ z>NU霅S*{ĂWH-uH(3@'RU޶J;Mƻ ]Ǚ^*$X]|n # ?03c8|1)g6"Y|D?DnZ12+#L˔ݚ5ᏐY[Pxqn>V6R Kg3sd#*gZng\1)բLiQt=>.i`=GI55~G3D*:H܅UfiejzRkZGו\1d3Aj8NP7dH_-!Ǟ0o7lsRP= JTא?rpa-T/%>W71!ۀdPm\ަ> 9.6x*~/nZTTw^\Fy\> UXhCkn*R5]N1lS)2F׳"1\\On` ]̐:{v.- G=+ޝ J8%'E$&5uE*ÜU &TmӿV*`潃M]ɠR>YBSzR[&#R&N-uzliyK<=[t xaU;)VijEr42ҷ3S"jV¥i8 ؔܥΩuw~ttVo)͛ܭAjG_w{T_VFT"zMhiB0T/+n:1k_ӀihYvs0 H&XVhؤt=r%$,F_-s$`q"9ǀ˥f!2} P[l:]}U$DKàYM Kr 8Z6$ޮ~!?xRK+4*粡 7@[b-i{fUA TSoj4Jn: EщY:7XisR!;[$(|% -z… bNMtE ]1d[h1I$\;X&@,PXy_;A4)L2\CAgQIe>ԹC?*=9U8³Xm񰸭({?<NM^fƣ 3*rǮҀoNg:v%bD;ci¯,'P=v3@t-n<4,lzsOD0[V)΃5c)Ff.& s26g{3hLڣ02@ pdFעyi߭x䨬Kw=A ܏B 8xҷm9qvHuPU9-q44xП쭍޵^yqT#%׵=fB/ J%¹f;,$gWbI ql34> ѯBڤN*I~i>4R7 $A\ ?7TՓ4*;P?A*GۘkH&=TѦ_]7 ܱ uwfKee@;+\Oɲ'Ac{0Ӝg(&3HF,;ٕՎC&;Rq{*ET Äm.y;_9%HWLm\P^VsW YeYtgisꍟsI?/0ӜQ5oʍ~ގeoWIUfs٢f6YMo)/tdv^.#Ðg}v"MxbajPScpQ5N2>BK5E\W2vazD^|NJ2ˠʹz[{vV{CB;q%IEGu]ì*#VA Z%[D,cNS J=>TPZ"ŃbC;ˍƽzq@;ozVb ՄhrT"ԀbT BG:(JlIXQ& C a8;+,'!谇jg@ʂ^M}$9t͟yS}dV%F4Y鿝+pBO1fGI5ߞDv"@]\ѺɝXh!l !ku -@$44!9 L, ?b'"Sn:.zo6p?)vCJΌuR^z-sy~86ڿ*JYspkq#t^ӈ $hyH]laDHe`V͠Y¨JSơ)0Y=ҟci6Ǐղ]0;fzi/(-AxϖhdP Mq=rh+9WLk?Bu$Ԉq#7JՄG0'wx0 %^k PS% YrL CgPC#685௿8?!T=ĆaA$+ՐYuu-)mf'`3akCh05??^P)OY*%_D:S@XX "V\ OIG~)vyL{h>&=p=K4VX쐭;D8\h9tT;/- &[(Mu9!f\K˫(CV܆#=H]Ttrj,帐2|/A]{c6Hj4#}lƨ,=fv$U~QH?Pf!C p!0 bIw-?N7޶s%[Ҧ~L#J!v=TUUI W7Z͛e֔g~/MH> tVeRX2ҸBf#r$-t%]᫕?>Z{/?Bw&@Ks⭂/Rn|u7ĢmDDQLPyaHm^#WuɌCl!>\pU9:Al 5ĕ8Cj<:oAzP:XR_ .]!@ K_Bj:馋5 K&N޵BtX:0ȡ;/AD `eBIt5ePta@^IAn"` 3T*H\R%ݙ|kE,%KDx1.w $ %܌:1, ,LPkshdv_\g7YS5 OPOMd8@Kj {A\iD] S1Y5X " 42hTR|Rܡ=7aH:ǖhx3P)n~SУe׍uN"#-؂vEM5ʕƾ3<-=j.WhÄk =prkYQϸj0s^n]2YExCLzۛad]Zmr-xsΑ-8{Nx~dO..=i*NvM>N<~yU/@D<@p{Rj,&lMFh.S%2(V{p%g"z*~׭̋f2$5.2gΑnoA.H==R/_RgҬ;I0~(9BgW8cI:?uv׈B1E1ٰ&3 ȓL:MCǚ{thrs" sJjxeZ% bi] !dsW_Wx5 nFUk5CG 2xP?0cGʩLUp<p~Hmoz3#7J4K%yCv]9η ysoᶚ[u">7:Rz,ݘLR*S~8MtĚCR=V?OIc_X )Sg4kʳK,9[ 쉆 DIgN|ayHr)-u`Du;B%E}/ko?LF~4ਵۦZ=ڻx+jɘVUZrX fb^0Rı_-КG |P@4e8T-uO`RD_qɁ w=G>G9P`?Ufˁ/t /ΗLJ}1D> B2'ōֳWU'VpVf@(U%QLkx4ݶ 6&>һ'}Z"qh, 1/HeC|Z#lj=!5wO{f~&1טS5,S%pU__;;r Yo^wc~T>Hf| {}CS$rNPNEqtG6y7@xAZה6_/v{MAEN;l13KpnhƭuRID=$-2mW$㭠43*c_ytFmy8v"*"{!6ͫژi:HBz t(b^Uhl] jCUI4Vkozk [jZ`୎Qqϸ_.Dޣ+ XȚ_kJ BK9 wk0:hj b;OQn" E^;NU?7D$ X`gA)k]65mŝݣiT)☇%ϸ+II4؏VT[9)t4/ѡf! _)ZO:ڪ!G=`zV!3/|#(Q#}cy wj}\&#$i\yũ S湛&UAYFt<%~B؉;sfJ8v6GҢ/fZ|+&`dϔ%'Ǵc!b]զ)ԅ!M)l81҇T(/H{4 Q`$j;DHo(boXigUjX65.x$J*#s>!d2.[OސA69sTr`Պ2s>{9ISF ^%g}J[ V1@\D͵V0O8mS3ܤ`p"jWm?C ]Jl+2zZKnl ?gĬ#1 ]j^RЅ\+yN CgCK{v&ruJ!#|VuE '?hz!%l!] 6}c+?QEd _w@+x y[ǹh^{PPRE#yblWznfN~c)jnrz`p3{i !$5(gdTa \ACg<{e|rr/t]!\>!Z+̨ GD{{ocLḡ ’O6nTuR@hsbtҵCȴُ4O j{xg /}fk 3 ݊֠=ux xCfX %+?Lsx/x_vTJ̇epa-u|>;8 |quj:Y@onJ:_O ϙm2yP(H 8Dzv1^> f}²+aCmDH~X?ǰQ@pHuZ{=  G(AZ-o(Hxy|R", b 3mQ%@=Zu}bY%RC<`wBi Vlf(A >= xS'""'7:~Kυ\Q Ns%]MFkld#N'bhf~݄yU( RQSa.7ӾY HXx$jO1!- /`,Hrkf_fz&[yd_7:-$4q/7~ml&: $0#dRp D' uj_i %T۸% [lF"MNeAPFu2ATptkrG(ՍP`GbC#%}Xy^=4ZIO+bjb'5:腼alk=J>_ͽ0Ch*·CX_2KOﮯ"Iߵ_mt4Ywլ1cXY *"zk{s.TQ ]pOIo&/=w!u0]C&Zs [34Y<w "Bk L YTq#c"^x,CRyVkK<* M'Yo[isQTqO7}m _PzŠ'Y-&ԗH|i "t7LUHcz~-0,)$g:oߣEyiqSYf\ɇV3 )2%]1OH0;ݴ+A#P ׺\޵;}:vÕ,5Faɗe! o*r;IRQUY+^p5 tn;Duk] #5A6J7g/ēHaa)<Tڽ2):SBvt/V>wVyU % }U?# b"m݇U$х>Y!K(ٌ '=jA<, Jor)Xi^M$er5sբږȁ+_fAVH3U%Ege𝛚h:Y8r*,=BMU u:-)~S рs{Pcev98]/_;=ӦBŚL;Ksa3.-R\hXL.6繷3s-i[-UPjÁ$PyrjC[4tGx\3hdSUNh 5ZLhW|eKuY~Q -9ߡסid t$na ².nܟsP c$Ͷ!-[Z#W^ncpԗ#fkG NK9EծΠ+ghSQZQ0'hIk $WR)U ^jPdUC ׫?vJ]5; +5Є>\nנZ{RpLi k.xX?MNjiȯM'£g"\Uh37X3wA 0jbW\P:9ȗ]Da@̈́0d'OL|ti,puYQ9Ϻ"IL8hi `%7MZ X&`ҒGD)OxK>gIJ&Eb a)[:92rGtas7Fϙjtos'Pm-`>9ZPa;E㪬@WP|Od~ٔaV.ˁbOc}Y$bxm||N0qrp2JRh֏R$|~Wʅ#fY6ϭvz77/?3˞R6,29]E"3_2 e?c ':j}GNqH7+ >s,Ł(2V8⍱9^A6UvE_7UCSw-^>̍^ِtsѬ[ܫ* TF[x]v9 >ċxSb wuzwXsKOnJwCӮB)Dl_( Y#ίJfy CZvS d|4_Us?|5$I'. V̫O]Vw'^]X8Y7tO:\gD {@t.+B;NNps58GORQyY;x;X?/3X)V[ (  0r&גs|hr Qn [iOE>1)+2:Pͨx9 fz{hk0XǓf;׈#&x|U h^:H%9EƿenM?g 77lSYLOh.ky:5%Dy@Koή@[.0R1EOOAm@/yP!3tH"AFI<:’R&*˜C'VKJi}O/0偵 BF| TKKWrYѩuV ۙfO0GrD##4'p?bbF_MKO%P#S<^f܄ ɜŧ$; @ǕMfr"R[ LJqSiyPK\Vty"[QO7# H_=KvĈkm Ɓyo,*/vٰitU*oVi R.hG+]O.t:Jpjc]AX4| 0ҭ`?&'$ADd b;c3G&Ӆ= GUB1{o Y4L_<8fUnRfV+%ö!RVo G&cS}˘sKD\Hm3_MnvRt 7/קrV=~@!& 4oE=\dUՙw%|+O`ڊ&mĠG"KK6zhJ2\?M$lg}cՍ5.;srJZ8a?onubl#яt_y4<ׂX:!UpN2WP\6.6й;6qRr-Xy+SDS -H$8m7K=:1i(ČӮy*޿\[H ʒ5j|mk g%Ua5IC5LďyE{"Nn7^Y1 3G❀zTd閫$ SYYX,O[ᆝz4X4ݍ _;do߬ ?Y G0b_Eg"i%KUَpoxݽ7Qo{bc J!:풒 ,+2x\X6KjFbE4.Tj^駢f]#d?zGdpd}-v>b6!NlZY ZFp[N%VB6"X\_{6p$ *<)a˴xUpj93@.0qo(w>ɀizh;ۛc;^2vD PR+u]PKZY"=м~ 89 :_e*tXS=8#T5ծ;LJ}ϗ$u!9.wc3@7WTjn'5Ļܦ u/} ص)I)t ;yi]^!aiOq*2Wwd++p0X:Y2ীHm%OBNeS9coS,ΨrEd"\oo\3/ m,ء+alOPQ\sm:0K\\"JɦAP.c2G$>N |_?ƙ6BnnYG)󰛇`>cptUduȘZQ%i7iS}.CR}$ijN3"j?{$b٬T =e$zfTA,T+$Ƈ߇*^c8JꥶlO nUU)[#bc9ekIxM#峫/j^-#"jYgjIOD,#G0qǿ後*)j,yĭ2 :l}>%-+T^b2:%/,;%t*3iNTCUFPUr(-r=Cmggc+C0g<c8 NjvsNZ ЯJtr5 mj' U-ipY!v)=6:å7`޷pTkWNJo ҂ʵS7cє3q>c]7Z+{ +/2djj f,|Lw18 Z1ƅsiݦryoh>{:sV3s|fYwi;Mpb>(meZH4_܆]-3޼61d8YG Lj=+q+ϘIw}Q) ܟP6FyۢPeC&"(3 ,n&w@zM'CA p KE VOvz0ɑr̤;Uvt֞eM ey &0~W8S$w acC7U)w ޒD(\.hDܳh|2k {"n4P' +,?dE"C2.[x?z1׸Wˬ ܋ߓi(k8W8ݣ2a jf㟜\ ׋nP퓏k, kFr\7j?iKJ;|i {7$.|WE#ˀttuǔ?x⇪lgi~#^P3ssRxt`.6/V[o>7Z[WIS 4,?[}tUG:YU QX@!FR'؛$N,j d}OQLOL;`e~J_muZ|B2k>ʜBײݗ j zDF{fxVX&ֹۡ5.>W"Vqq Ӽ?t$;ڡx8=6ц+`gQ?M 8oG{+G,sNJjzXZ^'{wu-@Тf|(ƍm ?X9fji9oTхbIMn@o?5Qf4h$QĪ'!є~.)5? nj"" N@2F@W 1Ҫm6A偀(C1B~H2~~&*3e 5S 5y&%mx `B7 ^=KF^7gS\I"Pί$BYF<r[DEx U!ka~r չ+x͂Z*R5.vM"s9;B杊{]5]*(e=$i{ }(C)m'=T8 &OH}y)fa2g#|zHneÐ󹊡 O7R:'Ҷ-!པB<<IOA*W6JǓo~Ji硙$S!p"rtbDTRe&{/rIZ#PF<$͚F|Y{!Zy+/[/T `8!?z@s^/.oPt1NƗXo7 ^ w,K([+YuR:=22Y8=Re]<5LIیPGַȶ  \T?\6IJ+*E?ܝ:ǾP_3n':K0ڰmd: C!x7pM˓zR5+OH2Ope'},OgnKJ276ztFrM(k.=5PyX#8;ݽp8-nwpBݟe7!a65 pȚ;|-ŞekA*8ŎH-]\ 'j0R[|\'(jFm2 mX䣒|FΕYP^:SC" D)ܴs;6rF!J$A_G s_!؁,7WU C?K\tmSN_*k\֢G̮6bQhk9  jk[EAE)A"!WUZSШaL,hs.lՙ[>IZ2~xªX27.p4Eu;^aƅJߋ-j\~USOGYi'g v Iڱ/-M/lk<Ȼ>^rp9'ΘXi&jɸUcggZ闕4|U xu>^EX54̶vywM1.c$$n$_/a;_]TT~W>lV1/=IlO߯d?VtL$L2k?>kkοT[#m(}pZD |O~ޏ}yr,{pN $а ް"_j? en8X k3c>T[:%Uv0k)y3:||@Rݍ;Hu(নɆwEO*t, `[K@uXDVȓ/  ϽLx)sRqxI+wWߊ@<*$>n[ srSΝH[YRRaB4?¦+R}sɾJ*~QY7j zj4ZMS~lRP_@lIzN]%JH0V|]P+&nkzWaQ]ur6ֈֶGjz9HSԯJ+~6&-ͥNNgpmb=V|Lq~PNƀ@]e tGvZ^RQExF|kV,;tz%ylڿ2\,%Isfy4^9Z@[A8@c,+2+1s?ųA,/-J9lD0?Nd Q ZIDQ{ aomkTb|59'H׏`𣛮"AѸ &XccYNCekk j 3ftHi7g)]ѳ&‡d_S-1>:ݗ}O=H d[ Cΰ1"Bqh/5;S,Vk,9pHeC{ɴ*zMŷ[L|«$ԓpmsyR^%t=9󶖣H4*+rI5>M˖+!+:?]!CҺ0J|ә4'#0 ӍExH<ȧG¶<٥Ƴ *;^ix&S w4c[!־ ܶuu%eZ36ZgjZGKӭYz+bƦ] B >|M~;Ls`Q}HKVTZٞ>؈'g&Rƪ<+zI< @m֯a0(E(@ $c-tE&5de`UZ^Fg t#%نmH bҤs!oMQu"Z8H=hz$[[wPxFw/ wu oѶsȁ";bʿ̪̓L֧{ߊ@A&R7o!{i _>V9e߮+#$9Ra,Rr  SArya TxQ&S=xQ~1FR<|74qji,ؠR98u"wOJ4!^|bsZRPq8 sDd؜d ՟N' /Q5,\_ )u+fldSwn\>1Ӛ K?4D2M:n'ef0?z qz^b2]jqňC+ Rs6T/\{ivAḓЎ9mдϫd`'zg65GX#m"kmg䙴a'=U"%d%WId G3C8`o#UR-}!.2G  M[2g"+Oa w6-#H%c*Ӆ`(<a'G7jo|{WI0&V"óYj;tKY+.̽kȥƘC OQUv 1]$0cLiT)U J(]Oq({:yaA40o2:OEWa:,Jx!X<~q# &ҏc~)`}@f.C [&E3-F{CS!=jϘ}BGI}|9P1 -B D?% U‹w<낊 CGI`a8 x\b }k]Yo䤀5OQcO̸Q 9&Ff Amo'8wAevjcH~K n7J"!'o 41lNn=d\9>e@)"XO|y1FxJ R6%z3*KRƷ%l}шAh7_o(D"6c^좖>- :mx"` w!) d/5a)XrQ*A*⼍V؋*s/aT>j͠TψDsN[K* ӆ$Z]+܏4y[oO2 .t?[NEcOma` `PW9F>YArwR/ړp!#^U8\(ȜC]uiG>TtvTeي/`4u̓+ 6A-5ЋH:mS Ɋeo(j9qkʭ5 mk ɻBѾ ꨏdíetiuĭ׮&T#ɚDO]4{QKU4|o- 6$ ruB q#6$= 82yUN \"jT&QAH?Z 1m*)tX5_mFq)]uJzE*6~ kfj:DzdMG$"P(`b0 EXGeyak[2֝٢޶zf/OMϭ{d@Tpl1l0Ŏ I3n}= bV嚠 9R&\'KOJr\I.։.- Y]5,qg{:r˛Z)if.` .vgPFSziDwCg]F If9ʋĵy u"#2㯢h >Vg)Ԅ쨮]91GPs8|W"6O56tb?֐E/,I[šVVO\sLd*ݛd?_ h=B/ ji(haQW]ntXnOE XzX TGpGKbcva, @1&A(;6ogt-1spo0ؙnq(8,A\5B旦C^$''X ֙T2M(vI6.I$* x SDPx){[dun# ##rS{$yZún7U~u&2HDvVU٫(Ei2%̀ \^mp(8eXBk zbIv=9Ohc6U ]iIrB4@KV(`s)b5Y}w0fL nReNؠ@dbRo#XX^wE.goGuلXmD0].əׅRӐAAgPtxyXURWqkϏh;_d:XYߵgD SP+8IڮnAsζKlĠ7Szqe?*k =A8p{ #!~9߹Ջ \Nu>gT~3'/Um #&Ne,|\Ts31Ԉ! 9 z¸|8kCW󎩏~n6v^Ѻ ?k\c-%_#$ HԺq_ע. Z] Z͊rCq'748}Mr(pCfdz'f Rԣq\NV jf#Qzθ[DGA] qeFZ ~D"Ԝ7c?mk (bgdީtb}19^)kg`[Գ6uoJFpZu ,+̇iIB Ak3ۯq&6m()c(EH6r,.4TDoGyV dK#m,3N9ʕ/z~'| jgV]ԲA .##BP'e[w̏mo ފ>F_fq=|8" Shߚ3 _wචPhvFb/~Jo=j>YcVKGn$[ȍQ,w4oS=ks M㰶]3>:cv:-7^6|AbT{]#MMv75tQԮ+mAO5g%z%\Qr$K)/4 ( 7Kj<^Pt|ƝߒXEaW'4RZ(հV *_帣!kY- M#1!ABң Q3rf4HqMDsigrrV|Uo,=9ʙN6؈VTdK~SkYW⇄h̩c^JCsIi0BkN+Zpmid w|\gԲb.cFIOF[w,"+d7x A৩_),c`#(p(:)+͊ҖKj*(A'< &(vF){jJODPvg¢?s+YY ͒O@U`7LTD#YSuO[asP){ v~)Y* dj)+mᣲ%$2o}f; (VɈHN1Z!(d.ZB1Z= . 2IT6ҎR9xw =.cHO~/`Bj梩7#TA8ǥd*2$gJHPMopZrtͻ5%Ħl NӘ lO VaY9ň%[Cu> k&7 cNzc }[ƛ6f dW2NbGl_:dNYfh#?1;5)Z"2g_iN4M$C:$ CIS#9/lIDCoB\+3 &2ݺ{9813PA4CxCOQ{A,s։OkoE 80l>sф^L#rHQӲ ]'T61Ĵrv70EHP-%AHơ]`9R~7ov?mK|GI] zOc64Tȼy-gAJ3Yql  -$k{n Xo~1 .GV0_)ѳp4b\s340#{cA8' HYa+Q-#aiR>3y(u2Rx☄!wq]T A6?r -t{wnLHl|L35Ă!"bpzF B`qaU1tH&UT*$Zbš)]j5Bzc'W>={mM^ofE`?,nJ3 )d$y Ki'ܛnXVkS aM/?&Uf%wp+ |ne᫼W2UNghZا`x;[n{$5agګMԷȥ\7vI^ת0_7qO:==ZFpJwt* 5NUW/L_Ss39Ά' ~9 Nбiپ1*Hȴ^YDn O-՜ h)> f_a"֤n,0kqƳWZm(qj{fTly_FQs3ԯn!,$lWr+꫿+ń\Uʄ3kы[ogg&'gQ;o#; oe6t[Miw%ZwFFcY%H:G4p_^/."<+B>aJm.W9a 6I-k׳8: Ź:p1g@&C~%m`s{5 4B93"~;{I՛b7.B^Pc DKǭ clDgF}͆/Oݻ hJ)r 8߬^ ?4(" 3g$tʤUQxGGDB.I%X%(?&`eU~ 1JI*~˃6Oc-wgظ2 !tKgf]aejWb BNIg鯱 %ca[ώDcm􀾚ORЯV(+[9ځ_"_t ŕF jISi;60T2ӥ2gB-)}\IQE[+Mp=TQ]ծ w:~cJ +Wsیmye]/4Cohs߹{U'뮞*~rh wَPogbt1V[xQk޶e_5\u$dT](&:EapnL ">AEcz2J 8!['~p6q;ѯA~C5OֻwCJU,f0vWԁ}ɱb-mL9% w(Ү&ؼd@`P% 6Ky6YsF')Up[$6aMc/^AxF{բ 3FFH)M$(D dL2Ft]L $؍4RX0Ie<+_0 l§9E]Gu`q?*,bgH ӎa`0Lq^5"k%v(H )uw,".+k^Xq݉V Ke`2{o29iz zc`#tm?Q.NMT7:LԿ8q]P"qJ'5g ]a2 FT1{R4Р}s(QIӗL`+<:("m78hkeO=fu' ^5(YNJFfS-q.16rJQ|'OhT!AXM+#Rn\Nuwp.\ ݤեvv4Nj YLIj{ I$d(}9ÄHϊ9ҵ c(a'fڙHl8:'/Z,cKPt3 @Mh{[Tժ!}{iʱ·}ySm)QJo_ K32y;5BiX~s3?N"WW rIçB:G%"V`D0v {_6)Td==X$D54\x PcqVx"#Š//J_L?0V|d,WVJi.Jj$*AHͰ&J+#)A0 }co/B 2p Mx %M#MUk!5Vp2_DCЯYJ+j)P\ sm^bR4זOlJ5ro87֏1HOY1d8~C) E,Vh3ď%*r%}ϼ2jW@lN2kQ[D-iHOAeDҎPRϫBCNE#3? rqqBNK)ԓKXN #Yq/I^XDTK^C۴;Όwڭ79T^sӈ5Kah+RȘ!+mF.陋/O-:`vۧ4 ZNOL0hPǥ.-ZG/@{*0QxU!;/M[awX'(TyyʞSh[_kLh3m 0Io}@n*',L 9OTVPݚ=Y\Lt֐`Ge #{_[| 2b0ϥxM%͞ uϽe~2'4g wgAڴzǥ^>w46f/_XNux;w 8c<t ߊd/ڄثOF7yMxfv9ˇ)N+GzoDA8l&mrtk4~.DgP[xm9[ Ϛ]_p?Wek払laqг }n)Em1H_/t:C ?𶊆)G)է~c49@{~`dx޺j4]uke^`IxS(%C5s-dKJ''zmpt!sE M{Ċu ԯz4fW3WkO]YE0PglIŊ@OW.BD0 2oЌ?UwѤ0.D^v}F鏡 ُ8>d11(7!gۆ7k^sV:w2^c/7]A0p#Ap[aH ~z*y؀R;{vLp`N[m@ߟP尖 W{/AHM~SNP W}Dcc}ğ83o~/ <}+!_Iő;_)8bG!q@W Vonȃ!9de\>4+@m|a5Zvr#ʰYnAi?t7YZܐ\R2|6zפ5XO@'.ʼ &z$(O$y|Gj[՜Y"Y*Cl%ݏ\;)OFs H龮ڳpG*Qoԩn,@yuPiaZ!XypƬxP͝&\s5䫰3c rk8=QĊ7S:C >"[I|rcڂ)+&UaQY"8 j%GFɇNEeN vt<7"w"tW09jLRq&Bhޏ +'ϞFBHu\=wmb AaqIPcEꋄ]չ19 ,3=c@]Qio,Z!ʾ\cݵtJΣcJx`t# cYbMea:BQ_xT 3~pp! 4B(7 f  n)}iy]bQw%g%evPkS58%CdmO`nDPs&4.j=5m b5%f8 J}mҺ =o.OfsxM{7૲&} V K5p^mbgAY 있udˏX !̅ @684b>,.υ\y0 f_WH~GMM~˼Lo>xPz^@K/@Z9}B: h4ɬC2  D=05fDdhn+d^,s,܂rTH=~{=+?72 ϔ!)Q8Xw"'gTwݰs/2=CYw΃Lq0'oe[碖 P!gC8|@i5_@z]&;.]c' uBMrc- .MvD+E߆}]˄+d`11ʽAp blb|<ΥPI{h&RX$RjV11Tt?Ckb,ihL9 Dz.wvr0W4qXvFaJpZO֯4ܤz~[p y=BSD P#fW38RӖ Z'Ĵe'@VL ܼd{w>0/rJÜWT 7_WX$~h߱^}"hQ{pP"1E 7o[dWCųR0Z-<x!.AM2×՜%uNC/ּ{XDT<:{fy{Nd5A4%ge{ suUәoi~%Ș0\z}223Rwjv8Rn,ךǥWofh˸J.XF;Ŭz֨@J>5xE+b ;{emjb3΍^,{|n }/lշåQO54ߑ-=I? HMj[X|J[瑺ZN`]ڴ\y~D9#Src1x(K&_y,n+*9wu|YH !c5<NǗ{f:oHxoi_$'ɩw C_諒'i o"b&KG]3hN4-׹ԩ?Dg])FKG~`}.gr$ʼn_#G)ҝտ?9Ӕ<#]u~ 5{r!6% ї]hmI%`n FUmg e.3ha|Σ91L'a}O[ZW `_lN1SH*|2^R~6$u2hRB~Hhա i[G*6z8de.Xtlw4.bU{nGag 3 _gtNPz=Y?( ao)xㆶd쩦ɣ 761('C=2{_ \'?s2 q3.uf! ݳ|ēyM~-SE ITlM 5;D5c^s!;(4uwVƸ:6}x!/g5}K#g"twG#U\4G7=#ifk.QCYk`bPc_V`/d ݒq)\ WE Z V47ƥkOaօsr~,di.QתE.V`JүQwH:)oÄӳgzLҏ|'*qV0`qe߀էڲAy ;Bģq/kgh"  $q6@Drܼqel-"pY0-JAne /")Kn:]ps4TTqRJDB )NGa*s^hK &8E6=)7E&*||unfw{mEZ)D^քXw3 =.'P df=l(tT܎te8MFps4æ z΅.OtجwS;&1o^KZy=HQ2h@n& јT_jB ",YIN/+/')tm{CvvPTjfsuQ!;8 kZA{X+^A%4n j 84}ހaLeCwQJJN}H8Kx§\ \ܷu @@=jrș3H]w"e}v"431fA&s 骒oq0G9H}cT5eIؕ048և`2 S =RFK †댷mewIsfyifR_cl˷m#DS($)&5g6z lb0_Mf201~R|d59cf=uynrqhPR̆ٓ7|)5z?RL"ic.$B Z9 F%ڤ ylJɐQs3 "jИ /(grؠR 5$ 00 KYs.e2p [J[+m% &0J߯&{g^E$5'\8p|(Y(`!%0*9Rژ[~ kB&F,J ۂu M'sO!^`d-; -f}(.ӊ:`M\B;Ld4{siX;K߄|^[@zJӼohЪmcz>z9uoq?RF9f& QkR<, d|r Z]bn$~~)ZY%DmiO^q\=EC ۛ'#J?tKVA CO+7향fu&vvA\"@auOGt u;Ti`xD4/E$ۧi mm9US`joBd'к2iEڍ57LLc3 񥱎Ǭ6j1$ϼ}d̆%2JwTP_S&:b++iY(| J >fvl\e&`6 t:;ge׎iq12/{ (eqk~z-?1+ࡵ$dE!qZxىoao8f%P@3+L9?x/ڊlD2}d\*U[E[•)2X)Jɣ]2THkK8:g߾DE }:9YJ!6u_uizrx}cU(PY꘣چhKTaM%iK:(ipx;"0\nOnjz/oulS$*B6|5BL2ś)58I^IAUt#O˓FSuqjv}Yu$6UZW DTbVf14ܽ 9 ! c@5IMHyf2d#A5g8pk9.3E4^O z/OC?1[>r)'\͏+aWXއ}TW^*oHf6X/yo\8:'8eC>z`~6IG?x.)Q͊KP4Ж/B\݈(5*$4a,z8nVxJȰS?5;Tkv{{8ybĆ\)'^ T[!c7~eTo6kJ?V ߋ,"C:^˦lVAħu=hx ^CEI{[8BM0vtXf3m`~t69冞 (:ݫ[{B,VkAlgDo}E%RxY|fj q_Զ;Z^e 4/Nhqe|7>4#)nO&!( (M ٿF]%k1;j'jP|ۦv~{D?-bpaooB7 vSw1j2hPJR0`0gn\^u-dlSWE}!K>e Q_ki0WkۂZg45I% ?6b A6՜ ݤ1SG[ cGJ IB~hỊ )vkN3#M/K`߹H T_=\M~ p$_μڨ'ɨARA6sz"ZB:K@eR0+Ӏ>ZzlvW:*$,*+ N '_uaZ!t/Z;ȍBwQ--!5nʖ%ƌ&٣;2? h*fho,NzXPPD4%?vf_Σ$Ԧ9`T4=vr83]4v3ӨV{𙇵Yr[ZO7u+X,r3L:H='XP\KCބdY|/wV1fzN C=c\SCMK=RSw S{Ĉ053ol#`GW?Oݴ:wNҋd!^qz6AOP6W S!.Y.j1i5؁Ey<'pF;KEJ7f/OTX>a騞π&8ٔ[{@&g ָ.U̖$wjhwi;M*xu7ey(ko#[V6URzXF@WZ8=l \Ij)k ,Q c?2$$yUއ:Cc_/ӟ< E^ISW;;&(՞(DvTbҚ]F{5}h1D:gЋQ͌:N(Dd&jkm<N Pb dZtN _3JH[2 !PPDi.L]6#cOR! ;Цq0%ܴ<&6O=Z0`xe.3 n:mgO6y~K汜ޠ\ fdB$.^_ӕd5]]n3r"sA ,Cw\ GD4X!ͷb'Qof<1}KM4@"PH|κ.caֿ3 p/0%MRz\/%qqgO *LYCm⨩vDh.1wć #bKBp 2gDP!f#~W<oөotݪw&pZXv'sSuhAu/}}yC΋m]^vGZ¯lS 0/%|0G)Ldk[V6suAƾa N#16#_h(& ;VѫaW6ӹW>JƧo&GRq=U8H:էkS eCoq;s[YX#wn&}{CZMx]nWN=L涝 qg2JEQVyN>|77&ԂN@ğ8ӌ6f ?HW`,evYwzP[a]!S`Q7؞/=^m'J|*IOBy eocp}Rޒ hmU^CeI\$l6'=O9zJQWbdQ,[{z`i¼Oo갽A1ИT1JB1Ko|}}z}˱dC8:ֿZOiABlR EM.4A y30H_`";p350Q1؂ջ T6~^AiE1@<e551kPR|.? V Fs ~8/ʣ@q 7GnU2>*VR/ c :`I#%0APi_^bʹΌb9~ nl,ׂp%S­GBa5FyMJ|jE[tgEüuٻ{Dd@n-W>ZCH^sw m+@-Ziی-+MEotխ[vf](E 1n& eFLgɾw|YjjǝCY_U(7$@S$}'F4Ο"Ӽ)J.p tFbk >ԇ =8~>$ɭ^.U es={ eT*T۱׼C~"x av M\NNGk^aQj cTkwײs[_l*q '?B15wS֚Fm({Ɂ9=BG}nNr-h]ߔMJ; Βw}"vDyn.hA/Favr̵Tߨ]-U\'V!-ٝQp7|wҐ'sw]0vj8}n<YPmꨄ[iK@Y; IkÒLIwOqw}Zfw9G=}3@NQ/XKpjK+%smrd}RBM2菊TQKZC 1M0Е X]c^(檦gC.q%)Xx<c=OPrLNע/P<RDT% Rb=uӮ%Uo@~8 .xDỚ ӗ.MWeS42 ]VXKr}}1h…G]Rguˠ.qծc]fy%szCI**5E ) )S}|=@M2E 9Bx~%`)E`CkT !\xН3 QE~o1J4t$%&QfD8X,ZC'&'}h!%Ba*U;*^2 P 8m'笆\:  )|txY<Y H?^~*sPaPT"SQA]M͈PQtz<\|7q"s3GQk}Cpk^9f"&>4~޹?-:FFE'%=9Lh]\6<1;֑ Ah$Diƞ$ԗB]̶>CS_XkqoI`Q;I H_?4lլ _q#IRn} dqMɒcX(z4&p]"U4`p4=BSF)|o@MY㞢[Z~gpV!BLy[o͈X`;EHOΉ?:ֳ@G]=bK`ǀ؆S4Vi1{O9>s'gE H\/7qk @^qg·. DCTN節D;ӰrBs%2iaqB% )Uxj?n?'W ^-pd3tKz*Te:࠿IyW%C[Dz?\]W) ?VGx): I <0~jiMӦg 5o?C~j_=8`8㝰DGfk`Up6X $ѳG#lSU٨p*N5<a0L}|n5˿hӄ]p?IVqxx&IF3 ݼ Xэ D69IKH֝(QGڸwci()n; q8Ej(ݥ&BR"M.T`FvӐj8C('7Y|jf NLy"іL=5W/C3=S+?%t;`iiڴP&q|'\)E /l96EywY\n?RI[zw5-Pϸ3 |FX\T^Kqo9 P_H- a߳<"\THL%C/״ohr'"nH1El!&Ť=OD!6@r]V;6!q1{\`OmHA/s0}XhL=At[8}ψdɜl(`-F^36d;sa) xnJ`kh`6(,K\#Κs)e|5F#E|$46%%ZNG|n1F3PKyq&ûcMrw s a[7лcx[mqڸ媳,wnr]k[׌?O*1H fgp蝀 V 2 @dF I"`Y ?NE 7 7Rʍpwi͡D4s3B^Sը?xukg-3{hП#.:{*! a0=GMP7ElwpVpc(P8s6jg8g[˜F dT6!R7;&_g9VЁ jMvKKh;p %;S6DZA39w]I˝}\?tw0ĸe[wq6BN^ǢXF4_fJkOq7xhS%Jʞ>qŮo4C`c#Dj[Ы u@k7HjJf`w˗Qsq 1E ҫ~o򈯻<.(l0$MiVP3'`xsD7ϱ4 p 6 d>`Fv66z,uh#ȁVڅ\edX?BC]=ۨ]s".cdIZ3ҨK V*4sn,/^ҔҭoH͖2X1qZٵ2e.6JCVx\kÞ(Ň#״0!t;9L G ]+xN㡟5[Gbɢ <t2(vo\Ce9໒jNRÃڌu?эwti~V 43Vg\Ǥ.(?䐑ēWm>56Wўz^\ɯls̓hiKiJ/qR`r nmg ci@h`5n>?J@7o)pSA|EbA>mbƭ,ֈ5b U,>P?WDZg[ZyJ(h x%>\A1>4Cj'8 UQDj'8Wt'^n;N6{ 0`#lh?ΜixރE5Ao4%'AڢroԏuT!obgD݋1Ov-[;mfUrkfg&wjaw&Sdڋic\eb_J;mGH \oC\?Wu XE{UY$Z+EUЍUTNxTWPχ9Cr,WY[ %g%z k#4řDۀ<ŤXZ",>BmU5K{-t%^JN!cbڅ2#wwmlLbDtGNk7!~l9D:[ݎWg}EZڱQpKf»c]7}?eGa&"5Bg|.KpC;I-'~]o%lM5;; YMcA43Q;t[ܵv8j%R[E 7XR64zX{޺ [ĜgY?/ Y 3u6SG+վJ奐A$%qp%S ^5HJk/Bl71͸[ LFsv!%|$G,N`k6֠e{.lh[%N@qOuhHѼÔeYG>lsXߩ-jdޅuevt;Qaޑn{"L%.DܰZ0pFk%"ES7۴M9%˩0~Tu ++(jBP=Ѷncr+gQ`m>B&L49t`H+A03rVO>#8|T䂞8̆Vlς.FvS7]V@`m yg+;[YI<]i ex+*WݨdCjy1:SY\o._J >NmW`Vbb}566H`Ggƨ돕Փ=kKM!?|5ޔ"S2%yeΡvN[FED}2x= 1p>{My: k6K܈;1FvtW &  PIC(cd@G3'W= 3ш"W:;R#O&eH2 c9O5:lmBIꀫqg cNdL 5/*RA!fa2,[$:N{"[8 A  _݉guSm-ka5x\7Z8pq$a=[9zx:A ǵ!ed(o%|^&XN%Py1HtV ͩ"'VWo+?T|?%gм|-"wy;2lv{2NQF["`NTki 3V(Y&&D$Gl7F ?@ǓHOsЯbXXC9ja#[kjNAԛ8CngocLr5< j?p^*'A=jU?槣GKG\ i-O Z4 5ݑGRW0LȸZ)̴}a^(w]"`!C +rj|-w؈|3q\Z2@:,H暑*"_LҔQr9CUAP1 oIpjx渥-beylyY z@@ S-D9lNR`' (%rØsلC UfKQ߿TtĻ˝$dR5Ktm sC܇3x, ();n%ɭe_*{ q wz@ȴ8/`ъ{ Fc:׃Z+Ť#&ӭ\D:༈G6O7m2bm+Jb}]Ԑf%J Ў-qJr-jXNy3o#Y;kf+hrBmV{$[8P,5 IV8( {Z}+2H>b@0>$i K>|Нwij;hO]Dy>&x0 ִM7 | |=Ntʔ$pP8l"FA㡋>W()ၟ(d[e LAX0/xɾaSѪ@خOvoޞtrK+D&9hpQy ]q^xSwt ,0nCHuۗE '8X !5$v᷶) ߺl^͞VP/_Ujx{Y9 C/⣵C3f4)`yۮ^} 8Y8O0;mI&,nj<ق1ᝡr):HWI"TF.{+on~[T' ?¾J,:\MY+עJ-u 7tqM89,'COul )$l8K̠1g^oŕ_BѺ-||ºM;  Gn0Q m Iܬ"*>dsF?ƴ,: C] d5H*[ wOyCyh~I;X4٢#0 rpp^=Yݳ)/ܙwFas^=פ#gDJs[,Ț1&2Tad={A yOnǏRmMeQc6vZ,@=a ]bsʰ `KIg!i^ɡkd{[d%XNkqr[/f[D{rх[V(,9\֦2:}5LPЏW2]&],GFc|EDKqDFX0ր_ž8SP i=ϭ y}X@@I ;.u-eC@X6Z[Vjj갊Myw74 j=` g"Mw]LkR+35(iC&MD75Pb-Np(Emumjx5;y_~뜞4!PK*rn tflQ>Mxt`6ș? [ W~?f8g);,5;ߘ[Gv<1^.'ɇl}=/sv,b ~F;v}cP K's{L%kJ;zeHe0O\ 9[vg{!DK '?ۏ%w|֕EeGgeC=ėѳJcQpvq1h!6ʫdA!YlI[W@[a(lvw%Έ'>ML9$Sg*7\١Vg?psUYӟZulaLhF[y 8K˷:'Si hQ*;E55VNk @4EZ#t!:R_`M99yVPzJ(_$6,8ܢM^v ipd_dž f2;R z%cYZBb* N}No&YBhQM1'TּC%/ikC؎Cq}]'™< IHy"GɷjGK T="&lCJ@/Ԇ|}tônp쵪~Xafz&_ 1L!ң(: Y-QNBlNjA^3kP7륚B.*,o[Ѻ9 .3}=Po-HUl3h@)dmB{9a~HeWUQekM,W_ry(Opkɒc%1sY&hQaA`#z%Cʤ ԨZeL:V0}iex $:pk҆ B֢ͫLeMkc_'# ?jnC*kk5zfu^m^JS/6n2Ƶͨ55c1MBe04քA67s#gCTZ7(jVg>mVe3>Գ闬Uk#E9s|VYmH:3ގ^ݡ$ OR)Ԩz~JPYsE2Y𽟺ᮿފd(졒FGٝ1@qu~y2 D4A.?e*: DKG!O! %\ϓfVЃ&5PDnt98nBemN,ynѢ="OIޭ^ {dV̧.E!zx[Ч Y u K37ӒzYjCñ; Ii:<#s`(EdESeGR=I B4DUJ$JK$c>.-Z#ޟv~$+jo* anN%̮_2W`$ģQiT5S{ؔ~co p@)pNi'R`ƕmI֓JҖkv4gCQ@} f"\}qcf2S<&yG0 AYҷ㹱7;0smng)?Di zȽbu15$M}pXY1o&^=ozF7 $ղGxy9&IC.H $,}ڎQJYQpu,@}ϝ$9ÆGu >Ox:JrkJY7ӹQvԒU\+5ʭA2x.0V~MN7DGz[pjeaEf^+G}L&Ea.Va|mE?;+FJ`JEuL:$pTTTp0ųCoqQRBƨ0lg|͏)ScNNq-) p{YtX_ m/עK*NۀFHB?iA!dEB xsvqζ݉0g%BQ[_WQ>8=':Xk, ZD+4jNr!Dk%a y [q2Ƃz̶rUq_?Q҄G#ܯRnvX702۽OCMŌJ'Mooƨ"ߔo{oL»N/HxĽQE/կnQ]sSXbx\ #aVQnTv|;LoT'T$4k J^ Rϐ9j\PXSxmQmK;F?)qxUI!+Ek'GqG!eY3`c *G~OX>@kax#k \7=|" uEl WdKB|uSIU8z@M@.( _H-QB_tm~)OHcTP\r:ldکIlzPH\x}C[=fs1!xƤh?80"H DĉTOb 笯}p&P$ Dz^妹aYSAxẼ@*;4` HV':SFZX V'/7}0tm7rL^(C Z4!Uhq_A[` &ýjm%~Z$ 24)&/`C*Xӭ'|HfRsj+H;1&}ϱ@ďP3UJLdXf3![ CéXPٟ^*&]dݩNz ;ĩW3 Wϊ[5)hԈi Am<;+0r,d7s đ+( }cĭ]®գcKi OHx5Sύ In|=lE?vb`q0Y IpV~>הš 5 hs2Lbܣb)uV.e"}?k!|%F×M(/A [ i+B^IWS费ϑf0.Wy`a̳!_ OZiqU`Ƌ2,LlN_}~q98C Xq+a#az'/^azJ(n2aǣ1 |.*V~QE[mPxC48 " GA34ٿbS=nŪW/a%-c`?=?'>ɗ7$I=&ii?PIr;,dJCr86Sbv絇# A`5`6_arbʡm4њ]U(aIeUMrYDq X]iCC;"=W '\?,t F%UszW/˵~hv<}\⠒"!"M\s?MES]Uصm>:Ba⭏dݑB=g$* tgぃiujُZm¬AC`1?u .%fBx@CȾ&Vr@:IyhT(Q܊`<$9<b@|6Cm|)~%)Bp Ш-wY)>ㅶcDt_Ֆo)Uh} ~(8o+]ɉOD/ă^.gOG~ SDXq?yoN3܅8Aփ .LiyzneU~zqI*D!ÊH/ `#2,1Ͷ!8 $Dm;6]}?u#ϼ_+O:O=uiU7F3朠@$c^ p2?tvC,T4s9#]NJ;𝄪`4*pb8 >t#xn^ aKsC\5fsW%\PdaÆaIfNx6l3Yx -o)caџȶ9)4. HrMߞ6r=JuKFjM60︲ȬWÚEK2FRuj XrD*O7QG^c8nfaRN$s_o/YbIfOGi9VVz$ 3?,-;,(.=z:> 1sh\2G7*q-Y O3I,qmY@Щ 7mTr_`姿ujA K>gR!4>u$k fu kįSW}Ͷxv:w4ta"a:Z& U{?+ntH{| fWj!a/ZˑXqA*2#~ۆO̓gZj)3n&gOH0V97w]_;ChWpMgꃽ#Nj Xɖ~E\)$*\#Ť4y6V`mg6C"{ԋb@y3K^UlDt7Дh=әkl 2*|wK!7V 8HpúxI+2?+Xޤ; q[xop r5a;RH/oG.s<:D]|a:K;3m8~(G5+LRWё p >A.c:[TC:*w{wQ:;=Sp-VfImx-%F 2CJ1ʩS`_ 2e'LDc.SU3SP[Sl!@}>lhdii:ߛ=^YYDE^~Hw# =NR\7FBG(16\b0XÆǀ:Z߮;'D1^q]oOHXhQP8Źj D+H$mG{/.a 4CfI=⊈͆`Y W"X71}X)O *\SQ#PS^ PKUn& x1XE1@k|In 6|C͗ˆjA mP ww)wGaZml9\Yh ;'`3p˽/)ׁCDjh݄r!C^@9e<[,VM̋'C)w Ӛ6FA/ zG{_Y@Q\px& 1< @٩] m=$.WZ鬘*J8x=+RFUrFZ-E?&˘|5I'Il˜N]FJ$&11N^gRԬ#/ZGPL+J3ErE"uY*F"$}^/s_38LEC)2!=RNc$C/{{V%QG Z0g0S(Xlet1`& V^lgkB2)t>>dLm2t\ U$8B&9ЩqJ=3Y" [Y2ג !+2{niY7\7@i>йֱ.:gl~ax)b@>: o acP$o6/x39i_:t|F樦rsZG8c>XZ*s{w2L/<3ZJc +4})mW{wD+ pub߻g66w|\po>N wa$ߺ+ӊfn( 5P@1. jr,=x}vc@S)=pJY3$Td:⩷`Cw𠔐Wjء \*qm_1gKx6XKw)"'6x`DCe,%71z 1c둡?M fb 0xXg!ww 0:VFl9 x \?gbTm5E!lƈ"(V"G]$6r_DV/Q3B#o A4p|Uum5O?2Jȥ\b5jһf@O[I'Oٚd\6)p4;-ʓ8!\O M?4DmbٚDci.X+YM6[J.`i@tLԚוBtF"ϧJunJHQ ZɓV}rHl>.&2O:a%.c (zHb vqsZ_4/j:/tؐIJfeg 7=wLlQJ+Rdy.1Bb8Z+]^[fQc>;OK`tRdiiÑe| Z0xOb%O沆^z&>v ffԳW^+Id{9Q0OgAMf-zEܝ R86Lh4"֎d=D,GW1HQ3܏UY%JcCy4mYWѰQBab`XX"? Ua"dG5b)^f,3C mcg%!,n⧉u'|RdP7(@)baO-VUzEvşZ*C1b:yfoPp{I0kg]6˙[p'3+NOoy!Qǁc@f@A xA^Jwe%9+tˣM@_^9(ӣ謵31kLRk鲹mx d^@["Q2aaPCXtWx/%C9w?!uv=^mhU[D}8dW - zH{(M_ww޷;;|y2+oPT"'FS Ӈxk>B2[nThyFDA뢄"btg-}rcfw| '"j #\x'DKFqT@N2℃cC-4!,訞KK`~}e1Uyt H #Pw Ңe6iaA@3'Dx uPsfݐNYB 5pg[ n~胒a1TuOOpK΋S_0=/p^=sf؃8S 0fޜ1;;r4=Ԑ&nq3|P`m/c?bȴ&/hJ\фB],<ykӭ'֌dZ$_MCtfds٫3 w'oX8!gNe5rG-zgaZs7&ڴ4C }oR Y, 㵺Ƈ₃ ~JTYh{㙋10p6ܦ!TL;'.oCx<'>+6+e \RxڪDx\yj 5#iZtwN5F%Іo8- "eFK ~lrQ"ρ蓺9jQ=v*iB)Hq ;~Y:\y&3S:?W t-y_m|Q[k4}3^XlpRv I浤b! [Iݖ1k9$DHAi>+\-Xtr+b؃s|ġ8GEvl[EE4ga)izͅI -gR^.2%2(}Z ?{ Li=:\|I 4>=gK.{hn2-ƀy=.6aV10Ɉds 5ZƼuԵN"?ϠҴs$Oh|ᤤ'%Eѹ[iTNS`ms ̝l+#^JրuAJ>$xq 6$Rݻϧ<1gnOnD 0(#1;q~[spy{VyXNtu`[5'_g8EpBI7lno~f;|~ԕ+}bbGc[p|' 3Qv I'TJv8qik)Xnt%DTs=2mZ88znqB5o,؀nعH|viגu.8F;=5p:yڱR>ps l;[ƙ 7|XԬ6aUJqLȇbȬw) l [_ H̠-K36q3giXC,"XKHP%MQN~"-# db3+:pzkumBWS,N٬tL,Vr۝Fj"M[p)︋7eOq_-?yB+H2D͋T8G>ip˗j ےX9 Bl1@j"FiD"mE{,%fy#`^A~tNB9?Znk ǻ3׻HU-bO!5Or]^N=? }idM.PM+QQFI;jܩ)üpތ̩m&oVM>21Q8ixEv<c‚?0+C 1ՠ8lR;+V'uwl 8z~#1 3?-\BM烲1xSklZfB$7i4X۫e)/x^G+Kޱ`;>| U@CL rK'_WJ+!uLna! ԛ&ȭ8=Vǩ4W AۄLY~Z&\{m O㝰^78@ngE2+!Bsi\r%'`7Qc-<.$Ƞkͦ9|6Ɉ5AԮ-kXڊDf+!!rk˱\XtoUU at#i_!<>RvlǐSw/M'42-lwJ#`5Ȩ,vV7e82mۯ4l3u#"m &<$a+f%>e6zq,H׆茏{ɖ󂤆8h.}wҌM\e 놯&>b}L~xaEk>`bnTF"CJIM~; 37sxN[ιpK uush~S$/"nQE&,AaV8Wui mRnWͭK R^"̏?E\SGJ zvc6fzG? ;yf);v5Њ,?"vo~z)_ҹu/rDH JNPN ACBOj{̛/지pה``B@B\$Ŷ"xyRg5D9#T]IΪ:X%JKv_:˦AM;G6|^m>1{Jw:itaAO%gISGOgȩPRG9 [j%X$&{{b*Ŧ{ >aD3R[n&4&,vjR`hqDN8:EP5{M \Y]nフ[cLn :jn] _3bB,Wnnֹ2 EfKq^z?C:1[اͥFYiJ!ro7$uX-"j!Z{xCwe/IYe_%F Uaղ5xĦL'C+=+?ԝ&nߒveGT֠Th 33%u6`;=gƧ[S߫4l{e}ؿ_BS5:N[0'~R$({@(jLrM pDΉC_y:$a:I*̬3wܑ+? o@TTEGZl. &Hk c?/HK%y r3h jnTYnJYJu\HL73LE>=L: 'q;kc3gt+^6-| ?p[N#?ՒS.nMѩAFGۼ|+g؝@_;,_#Zq+܂p83.X穰? ϵӹccpQwa %4p*B {[[Nt1tobq*̲a 驜ޙ|Dz>: /oT`sMPS rB1sק\cmpp\G#Q29Gr5\w}*!k_b7f٥ATH <.O?f6PCa4-oEUcA$Z#q6^NpE<2ՏCo6YN:—#h<DSY4\hf~6^y!4v? \Kԍ{˦ȒZeȗ%OVsg{W욫"= Tu87( 4H'еXŭ˔\L[ A$ 1(bZ_m,E] |"w`Ijޛ{Üeٺ7 ゞFR\:u cP\Po|ceW9vpU6Y nS21w>p{>`۾ԃJLFG7IJȲc.i5PŲvm6 w1ϘHsMԋW9I:GVZRv1>q)\McL3J B*35 {td fepwAy ⡷#DZODڛ؊搿kO FR@Vv MpD@ҝj73 ­$4≳E{0h60prI`b?#Kᓾ=n߆TG_M3J37JOΨ_RU\Zn^8H ptP}S{`uwa/Wt בwCI96^)F&rS;ĉ!F l b1[ƒ,Çqz%hlw!1DOU鸊5iBmb./ .z}C'Ƚo$8?ѷ$\oFU悮;;]~ߴ`'Hr0t7^z#H"Sj6Oo|[%X ;Rp-PlBQal>49Sd '5My=0橈Xt$KEaZP[C[+ZXY qQ."w4$,=J-`Dw&).x: *ݾ3rB;~JT:!GF0tcn#:- bJB*5,QLu̔9Rp)>kof ?rB>jE1 _itEP>6~om{AjT fL5VKlD7CC m,+2hYkX jf{9qA0|h\+' ZaoVE{qHk T(fpūYl ^#OLf}&mZ4r%;BX=J=E77W09[T1/ c5eG$%iDC`ʳ,#f>lS*a(ڛW-+HQ_Lh^xoezIEuƘ}ފ+ @;E_ x[VW!~>pK5=$E| ћg+29w\c\S9BŪoF>+,w'{촟"Dmt!R,n ҶewDc?aK &j"R2H.gDhY>3ȇC">.CQcQZ8N_**}¯D^& y҈Χ5˿Ltkp39(<4='6XFѿ%„w#ԛMmNu\]- WxUQ: E;B݇ IP> Wzf ؏ք CSϋ!ȊUrlμ2N9ϕ "sƧl15#ȨJZ]DR*܁ŔXigi'RK"/,;+*2/8$A!(>S&kyжQwH-oEٲ+x(m< ,4]زlÂ0%u*a.ŗAkV@Ǩ$ r||G> yiVzw~"4ޤ}K5H$%jw)XVHBcR%qt_q~,AIGι bba v=:9|r~nf24>Sċz>li[hlʲkԁ-~^Ȓ쁅X`ګ[ k+\7c([º!;e1d!r{CcDH-~ Cߩm@?Ky` \A$MAu"./G<Pw2rR^×ukCF%'SЩd cKL,.-~GMtzaugd5DR)xPz_F]Cd׼k\KƴTK}>uIڕ㎥e~^o,WVR ͮ%3bV3V!C% 0B$COŦlc& 9nm>)^Y7i|8C#DÚ3!1sc]Eբ-FJ0p"*hgҋx)1T[H:ZcCxF]M30d_K#On-|Ҳ9bm0cn|k%ŝ @s !9Xp|<T1C@]vG.1Jr)Q+uhJQ<,KѹG$5 [݀ڷvZ)zaڠ$`i.Dَ!ݜ. VgzჀWTLԭ(XdG;璀4'TƸ DkZ7iJN?=53]DA )#&6Fr O3%8/aQ0b \[ZYɇX?j~* l#&5`K +u" JrHVEcnn8^eMN IkWțs3A#>ә'~5aU̚<2NU}-(sv&7&&ϓR|aZ " o(%UT,g·O$Mr n eaE:dX=Dye_#ef7;O=y^c r9unLHm= Y*wi$qҊ{p EЩ&5@ z-Y."괙:m[GFT#sě Gybڐ53 yP9BiR8{8#gsjO(&ADR!{.'qP8䛌_9-v&5p1zIv-_3BP/+DxѿvQBӛubUĨ$`p?9TUĔ5!ɩ;^ǂ+WL8|]k5yh-#),)_V(a뱄Y\?+) g%;q$ U'~$ ,)hnLs~fLd40#Vi^vg}Y87O&;(y`AEPrN'?R͋ YW}LmwƶyͼИq"a3|Gb$?#ֆp *aTXK0$3\&~Φk˖0v**͛:If`7)\HDĐn!1&2.FN?#;/na@v>󝤜 /q2>ٻ&YpvԀ\&gcU834է3ի7e>>d*|S3{M>^2*kY/w3 ; Nqߞ~ܯdh+@4mM,*Z/`J/PLAyWҩ'4& M/h7A e!?rbO%Aւ LY<)GKJz$OX-<<8:t{m~ӼDZQO4Y_;U_DWh#7i[ph-B$&2!jwru0O~N=Vی|R'~WѽBKٸz|ڴal ;VLEiXZ64t3mXB-i75>]/[굜,bk6eu*gB@%K eSբQ|gyL.y]< 3—!#1WՏ F ?, Ս,K̙T2{C&v 2آoB HHmtɭVߏ$ln#ږ:L}3:qm?9Ư' Q\)3d XMoVt.S6c X'#;;-uӠ@dNS_QL["X/A-Ygs^[U С0twԋd'i=U~zܩHñPUT\t 7tט AJDov6$@^bNx:a'T9€UYAU^YO#2z;`dS,l=][/u^i=WqܡDyTR <_KģWv-}xЄ)"ZK,΅؅h3`Hߚs/-DZBLsKY-^ܵJun@گCzcD5D6j!EBlm^͐'ׄ n\FC O0Ќ!U/PF`^]. K]kº{>ֈ "[MG 5KC@rԖK zɓx6±5ECL,;Ejzf}6O%nﲕJQJ(L@_C+o N9-ҿ+5?t-ZG*#7uǭOU\J!tQ]o;oc&{BuL/c M_\wlIW o]9pj@&\if|Y7RM#MqO]X X=i*SVWd\4)s#l7¨@hAec"_ }SwⷹJ`TYY2ָf6"Fp:][]·(ˆ68^o>FYB+4d~Smi{MPfkn&Irҡ G5ƈ`2'H 7>.ο#QnWZH#h Q?qbCoek;!΀2&2izέƑBFbϪ)HiQW-5-y m̜f(G:`7G͍mCg%3gM|$ase[K@ 4bJ;5hK/ټ~nZї T"p2~(#lԝsΔs֛j?u=.9/- ))+[g0z:ˁӌ!|l`":T tVuԖ?'o@˲L{d"{nsj $E63w86\('!^}cKd65ۜYxtdOZ~fFqǙljHI?; E,M7A6OvLs^>5Rغmq1y*- )~p6T={xزzf9$i輵MObwiw 3:Qt'G>\wUjڄ[FϢKkԒs!. >+#GӒS*z@T>_f:<&ŵQS;ae, |ċiy!< tPk+jznsDW98!>ZF|x4&)}rz\ya}?F =#lĹ!^YUD$^(جBpK+pWck& T91m0y1 t+(r⮧} idaQѣb#stghǘfZZy->C~BuMoP* -x { Q~E1zaM4%WO_8!Tkb0n;0 4ʞG 28P&܍ 2B(j I WMH*Ix+F*};M Mi(BQՍ rKC1^^KGKȬi_J35#c7puߺ'#| Υ:ǚ*/ ߰?\1OԚ.7 DVE~3b+>"g'zw_/C&;SܣL&:\'G9o7RHF^%:Gi x&K]l+9ubIGLXB>5Uug~΀Nx/@;qLxX*!:9@4ꎒ&+H $KSq7n SJx$=Lni*W38M @׺C׮Xhai[E?\FKaȄ0Gg0AYb̈́d#b\(EUՕD l9S$I,QٗʠN J~9Mu>q4"N%lHR\\RpŻYl!Md961r 7́ޒGΖW)f?U]-)p'ZxJw 콭ܔ<\03˾JqC&evyeв[dA ;B1NN҉0& T"m3ț>AA|vWS8ĸ/d/-h_O U$x%:Wc]7Q"6(ڼ$| ݫ)˩ZDd9+ V@ZZusQ7$9Uc ARvp̦/)H~6 Hi)6}@W Ⱦ?27a[*`! rc>(IOy2V.J=r;ʠcO:K}F}}D~ jgxjW$xf^ih]?OHVхͻ%{)n=tHu_RrW| Œ*x;I p!A% ^^Cb[l3DxG$Me+x \5b ׽(@syZ\뷏QTvOaݘ}BgTU%: +ķ缲+"$KV x&}fK- dvKOIQja27]\,k%,DDZ*v&N|b28@q o4rjt9`syv&˱~EIUfϕV0k:J ~%c[.1EЫY0t(h)Ζn3~{@;hnnL;fϙB9.Uo@ӻI Bm%㡪7+dmq!%Aόu~;e"3Ծ:SEk.P(r-sGlTy1s0ŢQ;kY/=jO9H;*I׳K̹:j7SՄn̊eH0C^j`+#|]̃y1Az& Zp3wjwyoy1ҒHhIΨFy)mTl zJ~etmLPGľ<}.o9]P/f(mC n+ \%t(p5GKXE ]>4o%]`& YR 1X3\?-F:UsyIn15F ʕy3N{c.Eܙ H>j(ő!%!p./6]xr^&|額 EPaiEǽ{h=/%\ЃkG[d|f]+v-$ P&)vsݷ99WPr\jCY7+c3l;SJcweMAtu>(.8 ` B%ZU qp߃Z7w&U f0{DU^Ul1soT́eD@{;]x6[S ۄ P"HuW-IU=lզy.3+4 & Jȁ$#@kIvZ- v}&N) ҜC -2@6fl%G6:p$;:7*vH$Wc "ⳤ˨S8y.g$?>*YYJ^[{4oƀ 4ۆ雑ga gdS|/w ##g?1B,ZQv׺r !n`> 0;>[#&R@`KMj |3JVgQ![?80]p vp5xRS@A=oq^Y%r!Ee%CR rMIS2͸CF5b. dվuߺZ#:A#U0Sx?С[}U1jjFdW!8`v瑂sPB]fgTcyPS-6vtiiNbR[ 0I y6utUϞ}•JXECB&1_  .*qF UZȿ^vt_{MTlZ%bEymMI ~]p I`ފ?yNLD$*#x\gԭlkN;+dl_jg2@ZOBL02eK~@_:(Ê0* QyICCA@s*P2һa/{ƣL j[lV2%fV98+-zգtdɰiO%?=YzO[=*:#CNQn1Bk])&e.҅x&` D¢0DLf2SR$kkQ#(K9ܤMAQzmS=:o^+' wȈ**|nFpb+WAg C5r(QѠ#N5t<.8 =1tӨgn\diV$&Q+-łNXI77FaWO0Mt0)res}44-2_0*L` dӵ1h5tBI&tHȹƮwsm'nXص0g͍  p5 D"9h9sfp`¤'PU鑙\?)$bZ=[00HPvf&a ,͆j̐ oo\: a99]XV\Ծ=g.tZڥjZ"? Q#[/X_tD+Њ]fkax&^mk'9]y>5([~#>(>/a˓ Vk\8Cqd1`4 t9A`$2vet-g{ ( .hNyF.9J\03FmOe+ DZ0.l@pXi=x*.,NP%?6ʽmYǤx׊蘗#tK$.lCVjǃ*;á6W<}T]'.dro83324e|ݧM GVWú+4%<, ZsN嚥SB!uÑq,5]e-i9k|1إ,҈mGᣔCLl%`ԩ&P[ aóSTTK1M}Ňյ keΗbILB{@8*QXH(x>xYЏQ(%$z 3 Q-ΩJa%X[g_>/AS oHKe+ h/ <.9QV2z%b|/X ar)L >{6KExq9@m+Ɋ.?>qJs8'2J{%Y6>k 8n;c9##6N<3&;ts6n7Iŵ1!j||Ydv8La:À?Ruw^&hǡ bG{ Z*Z㿹a+=$zXJlf,$\K۵V: cu뷤 rG*шdX(2<֙ }'EZvx_y Q=C&uDPմ*T>8 6hQሃcvỵLٔT&s7Ҕ|l-Ao)DCEO4(zEhcb9:JŬp2AJt͟!? BmUyU9R(}Xls2Y]SB~qs1yuMavRgy]¿NOQ&R XK I,wH?\WaUiDŽI|6+ 64cE~l^P om#\[ǸCE+%?Uvy3[xM?5/-% [(DIe9$#FwB)mm]|6$;e D{׊XqfvЕTmT:Ckpȷ+&YXqdV.g J.n;8q^P7 KzmvP >(L[̔[}M|z/C}#i5R|:IoIuqwK])Ҋ#Q9Y>|QӍo׉Թ"&cV |2rrJ9 o=<}\}ǽ~ztxkSa|l?UX+HB0<^)Qb҂,ξ#gEdwj4`؜}PСeo7/[Í`rAV=E*х$&U{;=⮑8ww>T>ӦS=j)~6'WQQ}S.sX`) eFⶃQ}YDR\% |y6 nC(cPq`SM2vj7Ni1J5r`f y 4`p4Y~s.yDԄ$ *^S8VTd\a.PXkI B&e]Is {/řU”cPЧӄg>L%uZqd_%%(.F0!:7`{Iη) učP&Y"FǚpiBCO^ \x ԮMʼn@9{/MRBUS:wQˣXT*_(}[1j&m&D<(("Dx3M2RuĆ6\dԱ68Ier0J4dM\w.tˋŕ@Bghb} ݐ0K9Q/q~A!|=lx7kP{פ؄ȏH8 mnwX9gU|QPjh[<NqOB|?b"Po`6Pٍ(UnOߨo~ѭmef!1/#R9Q"ZV&%6!:S:d%Ev3R;'6\Ƀ Xm Sغɮ;bDAYX{]iғ0 EY1MYCfFNo(ɯ'ZR´U(H$ AD 2  ŘgE3Q oyFI\3@D!7/=$SаȰ>WvMl 4XݗMl~@0g*`R ENp-{~71` "rN*"D5| opyl,l_q>=-stR^Zo^4JWzY/O}gIK<%׀λ{YO6wXY*ر*݇ ŕ~c9JI7tzM|X!$czeM_Ѓ[7fG."2JҀ.ަwRiBU&)U#gD}ە`y{a0'!lo_`yTfNc "JO. p{ 6=Ō׻𾛹Z$ pNQePB3̈xj&1Rs5MltʶFVpÒ8}(EB"U f唏BXSl\IYzmPQ2AK xCZއ*Ail6r* VDgjm%Aw,e*+$]nQ< ݈X}~aI+$r*dݤN9>e>Z^qYkRSNޕnWR1G=n/.w# 3SzZL7*ap8z3?[+C,o{QMVZQ\e1O-g4ֶZdE=Ez_zxj0iHZ WCiF47 Yӌƕ[ s@AѰfHeyT#'/e~TNYZQ*MENp+JS΢!G̔ɒ^]>73q:pwWcte˒_z%PC4r]q/څ~xMOޥm0t=_!,4-GW+;qNLý]V\$|d$te}ܕO@|C1$2XLEb =!_s’mRN`4/UdڮV㒴#ib^_Men(_! 8 kǁ*WV>-*PjuZEKpەU Nڎ rz0CETX}~'=  Շ?l%Δ6FBs KXտ3hwݜwlxswBa .VWd%rVrq\4gݦ48r+Uҵ]WKđ($(q~Dٛj Lc-D.dpzIvcR[)+BɝFq͞4JvލX-/; hu*!]UpG4U%4.@ 'z#@Lq\Gf"N _. DK](aޛbv$e53"ʰde<.! 5h8?oL3:PJZ0v3 B:;AWj'yLN ..|.3$krH23pnYK@ٺL* ~q7'LW@U`U@ .V1\wnvO {B~-bքigy%VM2lL0Т_'ݞж%R< xsvdg}& /xq%jGAe":dG9}&hXAʯSWNe)&hM]ك春 B&g09Q8\P&ɟPV9OUMn%87hMV(W!G=*P*BGLnnvWx7v#V>c\of&$QĄ?&t[Z^Z'AUG揑>fMzeXj2&ZKL^ǎ-Clraox(j8`i>]pԓ*@1ʹ[N.юchw{sP7&x0k= 1,5MZXu/u4[ʯ4j<1K{ǻ/O6(6Bo,Mh1^=Mx՟SJmIUh&x8uчVn Sg=PRv%#vP']=<"Ѫ GD4[PqN JWi?*v^+_)F/X{s-iV{Fx9Dq4~Ր|B-c B& xA*K7mCMuEPC#4헰OЎlNǭ}!$a` w?"Ty"cTf)т ^[ h`EmB>7DFH,!BN\F8(",Ap.6ǽQx FeYfw|-g4)4VA{(?&9t>I_Q'g X/2$K_j.fGfbýlDmK,*+~rKIaO'[(<&3`, q ++{tCU#CR.M,:6X PmN=f  ېnGm0Vq0ܠk_Bhtp*[~ܭԟ@3 #BB A8cJ#^'rϧ8+46&~Dygquғ <s68nRqPjbo*R8U7O!ϑin-JR^ gPccX\[m5Acj~r,~$^!_=Y֢o^f.hº*-z}BCNU>Zuڶ4+^>@+ÒC\ž F;82) SaHFģ%q9$gE&~Lsٮ+o}4{mnD<Ҭb ׽`x2)A҉F}kp;VN] پ27vf;*D֍QqP΁DFCD>TY)xS+MY$|W|3` 2SmDVyj1 `AUli$Lly.͊)MR/:cy"$B 2FoHBC\t'a]N',G {f?.lpE'erUm8{?Wbl3U|- ҽ͇#{sb-߿% k]N$3wμH+,&x_S]2>ͽFjD=W_ tt܏<<6'wu뜳="XZM?9T[{6E|sp|O$vzbϩji"k^܇τ(sLŽ*q"C([yNw|sh 28*G)D$o(AxIPͯFA;X`Mc\o){P\_F TR5k{_YVCRhi|#=ދFo ݻJ(=;_v 7PPe3>aBzaqa`qoeMczݧiV$~54p.n.γio; 7㼿N!WNL`rgZ\%L*J~A(lq7U)gBD rx(7EʧgiUϜ }>G0,ىv5<¥yv|6r=Kvj}2m^ =yW<CK~:ę!,$AQp#!V`P)@z!vob-g5%5d3jJx4G)RI )Sn GBV^=*Xb񬧳#UtdT8]p/9+b]nSO3.y X.RSPY!KLy܊me<$j3i1I? !oCKG)N}#O}pSI0k?~׍\q!:d_3ٛ%E|TO($hu樦5XH&). 7{P@uqoB?aNJ; ^7Iyp<lJ2۩{Lsorzl HO_v@Ő,wr/1ߜ{46P .b;e?5DϘO㯌15qxz(vsZz~Tz޺9G3't89e:~FR5jȣ6+-(MOۛALJLfR$N! Nac{Knvu8dq=by<`i)և<;zOjK \tǥ,4k"ܪ$xcuȫL))‹c7}帚uGEG B r!jKo-9ם}Cj gzQ+fOc ,2.cYwɋȪjş){" Uog)73:_IwfE齄^X?7`Cx$Cp)I.lg6}PA/SJ[TJt=/{4 l8&ˡ/HWd3|0c8H81Q:Sv]7 zCkm+1? >w :;1k쓩hѰZ?4eQ>I%_]")IQe<_O f>X[)v5@E-z|M¾[a!W|\SK|pOYMb6_ D*Ń4E,İϷnf<]^WL-W-#,կ;zK/G (}?@f\ {(TKjp"Q';  7I#LP(iYtEY]_0MB clܼ;vJhNP4o/羅!hӫAEi.xH}cɖb6mH7=ӟ^)ݳGL~=`{dQ\91^,^M,jE7U0{èCߋZѽs!{`O-.S|ϋߗ;OTZ`;B^X? [LqB|<"b n[3U9hƽsVsvLsG.80F+}|0eŬL$rm( |5i|u lBLdcv C*YҨ  hws~ .a& =;;px"OUI'RŢP64WaL3ybPeRxrH^C¸B5;qQtkI+]@4gqFEffvppzK$Vfԓ3]3TYVroqJ_>:hC(ێ`KJB (,-I)5Z4u)ͿC8*5߈T,-|95^ȿթ"isጕA */1O` 6'ҏ`Xa=Xܶ`;v;M.d* YbTgkb[OO"0O!R:}V 2$9?fo{nَ?E?`GC~3P.Ww{C8RLBJHQy%p}#bԍ Rb*4 eЌBP)Y#(,e&]]{a ̬U1 p.jJ^tGW1ӵ(L(0)/x={8# RƯC۩C:fX>\>#Z.Vi&~kϑ;J;zw¡WSNފiC% _VXLZܾՒ7$w1~/gJӇ0Z.*ή:— K_BuUA!ߑ) F8 _ [Y\n@N0X `>H*h(c+9Wc \ƙ! f34o=w&Rcܮy:wU̳z;{.scX!xPSK#=x` GWeYF^ԜiT 0y| M=Jm{E䜚Y0"Xgh|ѥdwh[b< wD6uWMo]xVȢp(ܢcȭȎKoN2s1zq+Ў_F|_ͱQ*Eͩmw;~9g|xZ~ik'nئiaє83m N2:!St_pW1K!? 0;ΦJFfu"6 @"VKCӘvJG4oc=x4>K{2v=e%ƲcJ} ugB)|؇Q(Z䦏9A87eD@?f9%iq"PFϺ6Z}zQ Y\H _g_X)p˚Gzm %,dzX4Zq̽1/UCO[8_L,tB`M mF#@_|;(@,~NeN2٢ p`b&ծ?%_|ri '[ %]޿ZE-_sI_kЛFusD)YPx%*`(LE]Ut/[8u} /{r2$R:#stm౑kg|u,=X?Z72Al 4'~LdмZޛ8MŝB^EfWk+SLgy_u枥ͧrT7C} *(=:FcQlm"-2o&^:jOB(<>6W-rP|^Kb -6 ;]W0X J}ˋ )Ձ!=6:@Q-%h4KJDwi">'Sߚ&;:8Xp~NIU`R1=闻l*@[jdg~ &{3 .i0yz:u֏o#-9]"eFMqFOI}g4RqP)fCG j\&t0cgL lhav>OZnI.|6Хn_.74!mDzpߞ[u#4'`,TU/ 2;:}͑Zܜ|+agMDAa=[vWX)Un/HR4op8mmEA}DP쥣҃CXd Ӡaȁr-L576x3{ExKIUJə~YI!q&%V~.^.ǭ:' Qvd`8~hr|Q.ލ3i~=Kieo(XIY *tcW*8Nz7Nwg$A/NTL7-9!{w6pOlsd̞qIo/^ sEsTǼ=tz Ou(2檬hpe)1jDnbL̬ۄlgX' dCyR5CRY/N{/i'xtYwJ$pf/%pji!c3a\t޸&REIмn#d |<{1ų|{܂nĒ]VM8bh G_7U)Ԩ2r;flJ)WиZ C-7=k-H5A,&qCˁKr ZKtQ}k.YHH].PvN;r=yx,)AyB.xIlZ?A{҆\0s B2͌3,vo>,'FT9%V[E:_I룊*,m{aX\׏ާ!Hؔ)io] ҥw[]pƻ]zmlԎbqGA9I+1VG>%xY$+)$\6֮L$=*T-nggu;smғw6{NDs.G#)FJ m|9dj@/w0.blgwxk"$Ll-J__.-& E}^O8~aCq0^w@.H;rlF״CX3':<{+aX-+0`j]3X,%k/aHM9>DM9D@\B wը&frk2 (LQNͫI][Tl+i^A5ܵq\>,ryvH& ld9p2*xk^4\(n2v9ecRsrwk@\c1o .[B]6<;flkF1DB~kuM6{#p)z#HMgWu_̪D%{VGbip(ڰEXXP:T)E,A3Xw;5C*"303:e'qgy(p!Ɛ<4UȟHзKu/v (AD#< ,0%j.MP;LԪErqh %ACz!E.)|+Zϥ]zuTDtka]&/@vK}=E[SoJ N_?![l1r\šJm]"?O޻g*ui2<8K~?=7|#gjLO/5;e pMGO֘p!t>)̖ԠgPmC2ڰ-=<+LR8f۽R7VHA 0/cB`C 5ApkԴ4y cՖ[[ FmJ1;V/" m D./>Nh9\yt,Sx).Τ7Ō*b8d;alsi`32Բ2u[ghaySx‚:mv9\RvZ9mVRIИ|կJb>_&T[}BDF_ɟ2EcCKwž5EO#7bE?NACZfbOFuCf#eVpW4*$E݌w=dTO6]Bwr3fk5V߂] WޢL2=$n],U_8gǃ:E&o˴;_nac!ӌ:ѷ3 VxM|$6`r|*FWf {ht T*!_n=sw Ƒh TQ}U8*a0Ê;aSS{t=' g,^3a@YzFz;StV88 #J%%2e@6ɓk?6ځ)[G(|LT_tq{;Y3%F'ɊIO\sV;``kBpM + 1MnףcKH'bVG gϝ00wgDu]X^AXzR4g0{\8w3^^ulfa6Nd{^g7[;$KIϪ ʄE:G,L~cRrR6q'`BAdm>g9YQKȖ6% H= Օ~M?Tb(@T/TJH).}+s/e2Hn}~oP;]tԋKs'PV^ܿu"{koSV! ɢ~J*i8}!GqF&N-Q=1+WE̚;.VJoE K/0/xꚋ./T{dYK梼悧$?ZaBHxDEwX?w[z,evsfaE`%b8Dw)@H-u;#dc$XEy6LPO|y-BrWY";=7JA'o=4h ܏fP4q̟!+_B4,ƈ])T%H@X%_ޘXf̰ unwc9ئB@P H>jfqC 7 F:V_yw}ˏS#y]b5xP"CEq | ؜d %!gV4yṉUSOZ*Qd' x,0A뇎q(n+%(S dO| ^6ZF+f[eP831sŜ2!fiWKC预P:8m̢"̰ȫT*.yZ> Rk_4 hQ\r #4jbԬ⍻o~&q~c%vč,ul"L3!,UG*|Gau$z+\ pW2-(*atK .#]~,Mb@utlV.hO]85WZ!oP{Hn^k W )R/V!OWAe15:GhHxh)JZPf ]fOlƯF *݅Iڜj='b!eG~[< 3K.CrBGϨer®{LVRҭ :P &f[25gꄵA%ι l6I GƘ iI5r\^'q.(ȕwrK2 FM)|ӟc\^{883+hEcR۹CbZW0%!D!ϗ__l7eײ}e}ě&} ֠682>̨^ua`"}$ٓ@)*Bv>%uLȉ3oC>LVNP]@H*&[c8,Q|}W#ѿ@sj*f"=1Fh3G~4"@LM .i9H zx{{η}`[/vp,P~Ͷ"6@Tov7s ڈnM=hN \٠.i+mjr܇qd^rȀPpg7 >x $5ޞ=IzJ"X\_vB.|N"4DRE+ylk|x:5i:|j'#gbB-:VQrWgr[q?ܼmJ-ϩR]AUG 7}Vl>a7!221„آs[Ioʒ|4dxЬ>zT:}8/nw]_.>NacZg- b6?¯P}Qv^>n*uth tPDv!UISdICBE/NfYyv,S(w&@?T}4ly4q_+'#c9u͡F_=lłLj&YPQ t= LR|.~ۛ]T +\VRjI0oq~tY4 ΋cԁ4vgO1vqY P}O^5og`]ښJ qBBo#lG*귢NWk~jCrZ:&*B妱3v7^dܐYJ6/6:L'r&I(̴`MoH9= j_5d`2ޥ{xbӝ=0 gMPf G:9Qs8@05ܪ)Eڃ[F7/aU–o:{boGL,g!媑yKk] }D6~G$̧V'c"e9u@ Ȑn'%F3dFo Sm_c,%&lKwV_*@Fu1΃Sȏϛ/qOn}UN蜐v@G=&iv7ʿI[W!˸N&GHթ{oF*~m&4YvCC|O/˄櫹Hn&AWW~#ng&r_qq -$Y]0N_^^VuA@j<"W/TcSaK wo7c>xGOeE"𘀉 t 9]}Z&_颶k'Ew*qgGPZ6O5l4ٞwDf+3fOpݮJj4ڀ/ Ze.en~B2\yZ*"V{g~c;:Bڡ jnlnd .ɹatm{!&@|_eQg\h`ͨ."8ةHH"K*O} 4auU$_3|#N-Ur9C^Kq*f?+>2{~ҞEn3ftP&޴Zs# G‘ThpHksd91~[[n56 d=O.VɊrwlRxhlL(qOk:P<]=[59\?iXhCPO#+!no%zSJO xm<:Rэ :˝^Ȁ{Jew 2%zvͨ0M+a8?ꮅڔZ\?{kCT:E;up䱔2|&Q@rxEgx=bJbLB} IEbM$+AF<{ [c<|XhCҳ!3~hqwCq!xI(E5ʐAGDɖEH'}p~;KdcXMu}fcGXqR/p0FIK$UjJhe';e?1 ^ ;}bW@ h,*?7>h/Tܔb";æz%,0D Ej"0 y@K"hW52짋~9fv#@~614V|aS WpEpeUbUnm0t+2B_*?l02IU' K3&D iH˶ηvT:#P/ϲ(.J5}pdO]}" s kMQZkfia9=ϏEf?6JZ[u7i#'leb? aM~=:Ye4 =f+26qKI2Qd(v{1D;хQpކ\#p@69W:W׏H Pۣdx6%F&P\)o]r@Tt 2(hTl\/dF(.aIa@Sp`~Ë[+2jhW QG)߱qmgR-_x 6rI?1wa\8-dhZ$BMntvm?K䫝q"eN(#L:-UtM6v0 Xҽ-#n2r <>; KƊu-GL/\sMNR @dbQqMq/|q)MWs6I:r灏1^RlxD&:w ݝy&mJQ"ۮhsoV0Us./cFN !>~qhRR=u?OЊ*|=XD@ fV6 =Ɖy@BI)+.<7-Ncm7AI`ITq˯ț0)[jV齊}O=5ХxH!sZo>b g Fcj9ki&c9G&6Q)xFuQL3@##nڲ5RjEӞN0WawGj#TX;ρs糧?x`f奌YmA3!&CyIAf<@(,,g&=0 ׬/cXb&ZJk^U"Mژ b-$ yyIOV#d&c?dBZ;f$(zǧ}% ytr]g7PrfHyMv)ϩ~DY<\(O7篜}Gv6vts%mq g1_NhB >:. B=8bᄁA:ZQ $$ۡ)@#]NOA+*О$i&U 24B'(|*٨b. 'pz ٿU~*.}wZj pp[h2e-6*`2c7< !:`_pT랠,)ljpzGfR@ ūA - ^K8I\b3/ (% IͧҶ 3l }a8k Xte607jzܳBT̲&90\2p,jƝ 0fau'|{(dlÖ6W͋+ܩ{Ep,#;vUxB ]>[ NAJrDP P2HeH%8Ԙ(gEl-EYdC#74)wP~$Vu?_ïʋ1^Bԅ]`2㤳.lB{3}IpCNBD|Z\[_lIRRh[7[6B+Ċ6jm̪4x>38*y&Zͦ5h1h|,2 c,OST3?֙IVRv# A_(?@& 5k{u#&$%[`Wʹ1"I,H/D G@vIk?Xz3 3Ĺy$Box fXz?Rd|)E 'h<~iRd#R[ GpEix2?Cl.)-Ew h XeyDgh8c[vԭ5NN^΢N?e¨Z6.wD=X0诏ܵ_Ф}JLW BٺHaX7ŅڕRv&$"ټZyrU`a8GhBzCzzqZb}~+TyFӯ ges}̶Nrcoc%tPE0cCrėُnw&jX˛uGl}s9+.H:+EȈ~]˽7C2 Zx\f}$DW> ڳ;aM4%IL,Ugeɥo&Ac=> QV㊝* b:eH&<x PW` sm՞SGUrZ.:X3k/UΊ6`%m̺ }<"tvi?F:Ix7T-?s: 4G|;jv Ԗ2I<@->m$B @\B䋷%)e:F}TNgrçUs ,NjI)Ynf0U=l}-ƊWg p44kD qjqK^x6$twBZaE_ &Ŀ y˦O܌1Yiy{tb ~ Qn^Y鳤"ep(j|t!b暑4e(usz F _*ڿpU,;Se[IkiWiEw#!PI0ups k6nG(0WlJ/t3R`Hl@ENV;* fü nnsOFG;UX/FH4/iJQW- -*sr討MkԔ cMN(iX8jK { ϻ#wΫGIUqpZ!߾jhb}CA{ق6"]V\+[3i%]7pE*.^*S-FWxswNKin39]*TRmYY!FU(،P̦\wwxIG!C㡮:(֫h65Ue&p)rb+!EcYl⌱$P;&}EO*0f|WG[#Ǔ.10d饍*j ~fRpQ #SHVȱ@p+&Q_"8jVY|-<+'֡~c/49Ho!?HJt&\J<5"0پsebm+@uͽF88a`k8;0ݼle~aV g)HKGGxY$˘ T"ΓWA$o|U. 6)%1K w G(Kƌ)tKopV"[ww/h!>7= +DU>1Gam٤TqdZk (9Rv]^$c l]l^ۀI`2L!M_:.>>,6@ xj Wr#\PCq[pw#(|1!t2t%'Tf\1Ic>cbUE!FrKuZj9Ckj(`i@@8HG>?#Rb:\QdK| {@}r'皶 Sbx ~cAGZQHr:Nx7%DyG+@0Y\z?y=jIJ'KJFs.yĮ!Fo0m4߽Grs611C^= Ea${~^7yǦ;/=!1hy=9_ Ty 6ĚRDjixCݩѱ2ܵ۳R%m7d#KŝS$arHk &FZO~@nV")޲q~=T6 i]QĪRZM_Xj5.W(ʂ tWg֫ vL͖Zt Rʒ]:vweo$2[dZ@^7xh2GYRMba|gWlҟ(]WuW4+_a8vnf8y!zLQ?vǨ &|i4H~R=YLx i4s:GX}6ߛ,zPqJ;me&B3cjM7YjXl$;F P]&^Jn;ftp+hOq)xiq[B{Wψ{ VV2CeNNo0<2l`jǛ ^uњ?ﻁ[d3NnXVhȢe/-6`뼕 kSȟ XPeN Jdj9ٯ*RxpF}S y.|c"|)z#]x(-G""wԝc=knA[n:B}|9=5daOMKX=8=t *!3[ޯJFo F :O2<~>,بd8_#s(R8_ ܞtI$9!~J/(uAqK$S4*hߔ5Xgw@"|r2V`TNxW+[QҜBYA>3J1qLQ߲~j  Cl)&\M}{|䧃Cc{^ $RI(Mػ4Ir/vXS3+Mo: |nR#A.S'vkB___~'m\au_JiOCuk2{RkLGT.|b0@ !9#.OݔQ/)/r|TP`󃰶dyL>$Y{E!oxFR_<,m "ÉHi~wbN"N3ZqKaY.@z@}9iIIG^ym!?E4M{˒`ҡbc\F/]dU7>aׂ@АL E=zKHQa&?dDlIwgI Q+ӛ4J?#(e";ֿRK"WNy ugNs(YU2j׉~uuQFi+K;1wNh,ND-F֐sxSUf8-Sd{hkN#sYX?ߚjZϖR-mF訮2_4dGJ@b;$bߠD7vהgFXu ]d2|ZfF`>d .hY7NҕŽvG!tteϚ2Q2qE(+N;꒍FంYKI?L+v ৚BQ;V{jO gRBsVs-zW҂]-N]xH˳6r(1Jeu*1;˙ŢS=U|*O> 4iTg1~]d3Fҟ\xi s9i!ٶQɘaDؠp < 3';46vkPTKT%rzgi̚R˴zJꂊ]ZdԆ2Idk*t]ݨ;y!u"H47! 0IsnY3ḨvWE ›>Rd m!HidԆȽ,ƒM-.4p.1rh|sg4$8ciOm ESl<1 2 :u Ժ8E2U0B/J<;[(js\ߋ{)=^݌ϡpX. -si MR回MA`}g}iB|[w\rō܄7}cӎ\-3]2vw7=v-tbw$t|;Tv`%/^[4FH|Y kÑjզϬ3$b 6mg,$7rC ݧrߊ̆+y_>ݲ4{g%ts_~oZ\@ơx4FnwS{Y2QL31 reT3Bҏ c?v 8=3FKQVf`t^y6OdLl6O`2׿Z|^h<-w: !^>yEMWLp=JB}k^5t<[AnB{YGBZanarOHf"s.bt?i)MC7Z#6yhe{̵u{s*t56G Q%ֵ K>aw+=c#CU<ɂQ=6h{"/yRKV'CӉRq}U4`핗O%=LU0"FuYq }a;x\T̕>4V$~V8y⩊Th@Mh0VEi‹ALG+8Tu$EE9+`s%6| N |;Z^dn/,n9T{4A9δ%H&A9c/h9W'1okѿ\=YSZ=4g?$@`̞eZ!Ɩ^7݌1dTmStqE%:{ff[w)+9Zah;fn.snbȇt"Fkuw†Y?"S$VJ>0~uwi&[Y;˜,"cOpn9>33ni{7 )Q il{N]Q HH-OS nhP]:.o,Ŋ2dBgW+ ?;3 rIK.\(@cfy0Iy BofMh lZ|@1-Ҩb{ὧQL7֨ f;8cii5|&<͇ͱ-e^*',ӆi :[?qGN%>[.bIq, _Gbϒ7{Bg_ă{BvKE7S/cSxMtbu %;,BpRiחʀ8Bmrqpn]' {[+#Usr8b(Ț%g@Ws?gS=`ӂЊ*B_Kɢ43]X^W#R')>0ћ}~dS_cl¤Q+s aq7|d[;-Qb&-L6 s-wnfsUm:Yr; ھ3$C(%^nM=-!4WtA_Ci(ǍP.BA!/_lͿpPVj:/V#o,eNIJأM 35K- ?Ю侸C|RQ81H͙e>/*& /K+R+K>o%Y+AQ\Y ߠmĹxWп֝(iX>7qHmJRܵ)mE!F.p5GȞOD-7$V)}Bk5ux( A ļ T+C_rc罔yehm^ 49+(4MIEE6bsg'u1g)P.~ph9(@%Yl.-~Z 7 %hg̶R + 4Ǔ\?&ìKOu (ecQ bjkxL&k{8K {wwPE%0Ft6[\Ŭ㓍(@UiA4jlg1~<+8i<(F6^#4yrdQZ/;{^YM!nԪ$Ta8~!,{Jt)e"^*\LQ`ɿT9<؞Cn} Ki>`R:c;ydZlkzZgʾg96:jU `L SZUBa{"pxL A%ҦFz8YIykj^V˦J\3ڂ<K"5B@Q$g{ uZӂHH4B!y־aW&@ej4oslbg+=Qr2_mK%ksL\ڤal L }pp0-ؚۗtM4;qZV!hf==w#][.Kq#e"sυ(=)f#&Zm ZG]Ŭ9KyG7XxFcgt NK|^G85 H8L?hLh+\cqSBr {&U HЪr%AqSGJ􏊼K~{ZaCd!kch&%dOv=*pOӤcwTcO1 X{,ykrt 91Tv:BI[3 =Z\%'VKu AT_q*1V|>#N"D0}鎥j:`d(S,MXvrm8$YkKX;[Q^ -`T'oιdR*Zg}FG.{.)eG-"e꒿ZKkjJ.BB ]pLgyLnhCK:`ʾW(0'Xe4H)퉀fQkΌCN_khq!4v[+ʰtstq#X j% hw ; q5$(lN`KY:Pn=^(^3)J'8E,fU?3ŒsjH#| :=ZS FHǟG[nM5fw,^_&:rJ^zdX՚ PMY-m%Q2⛍8'8^I%-h] {ddcy=Lchd̨cQIwBI|oծpKNQN}6!~'0Jh`8GI22x&} G[GʸȞ6ChDvec\IDY*]=6Y+P;[mM .Z]o $U3At`rb{ÂD` ?\Ks3%S^~Pd?4EՕe>O(!/$y YZ7c̴c/WD7mc(vx3}G:Tf}.l% Uo5z1=vLgIEχ|k}Ø~o*g<ĠDN8Bm82͇|2RqÏР}}q`M( ALj98-j˯UVagFx6{|ei9D/; h:~%r[œ,B nߺ3/, ˂ާq讝ܯ1?_s^V@Ya>cJ{3~@ܑW`ӝj}g$.5SY[^3(/*?2$E 1C 'nB {k߽s @GcrL_K<!plcJUw3'8~/tUĀU>8 n u'ɿ-rfrG9]DD0#6 JAxH#+m,Uæ.˟[xb%5'[I!ہ*k?&w(f8hCs"޾еR}Fe#$".T,OfX6(MM1g<#AN3t@ϸY^=CBpK&&U$96<@s|yd!3/ˊd97zSHyWRtg.u"@a^R.;>7 ,y_;.]_ tkzK0v#Hspwu/$K{mjfW$)),s5k$)V|)>JWs0 tլ}f9aT3 b9)-0hJ?\"b,^nkM|LPc!132 ]R#D|ߏꔣGި HY؏lr$dsmHՄ% yzؔэ4/`€\q^&y^ZKtBc5Xj4í\,%,w&tĤEoq0+5D,=2nXiy8FjhNhU7cG 3i$Wg;sBSC`b\P 2]_ IzqfV"1x-_aĆ>iS"4x$5o9+W_hM1 4sc|`ynYB@YNJ鈄hV\ǵG` r׀3A??3Э1y8IlAZdѨ)D甍iZFm{=}_Z!_ yUf෹^\~J7nokNCE;ҳ$3H#pyZ7Ch>hEv Nbv?BI@*=[~>8W/c^uH/#V%<.xcΖYmhm%QVEbrT>1^UD`Gs76/,@_g#>¿5`{U]U65nQgcowN8dVv#\ ='8>~]hp UQ t4 5SЙITa/yIjqyWˡT\K. ^fLAkͺ[ *}:tT[X(\~Oj($D~.Eu%НP({̬N`%+2dVyHA?* 0ak940RtƘf:"i{W @wjLFGs6ԢRC^,Z\)3 O]ihg6W`+Ked@+V!%u(2HUlmD,n22e8 ]uggd` ƟqSB֨L(SDJh,JHB܃FJ7vZL^31l 7MiNF-<rM.¦޷JKXO-qrp .;l ](T_N!"^WǬLcz7he*"G!.GT 2mĖůJzR=.Y(H2FgorNIC@^VKJ 37;$JS'`=o3>Sb.(KNс"xbךےRtߩ]% gz%]e|7xXi}ͪ7b&'W' ]en\(d ?|(HOH0<"ړ@YO}4aG*Yω e&3: t/]ӿ3CbϾy⡶a$ @M;п(e_Kw|RT1ۥ*P._UF%qty?jC-[6C//CöPC2Rae,@2YR؍w!+#, UbiqB,< /MJw * Q̃J\` uxRVF/:+vN[g%x.E6>լ6&P7SA* o4 +=] X?|gybp=pu0õa>c~!Kk4Lmԭ!X+`m> -}UNRx-뼵PWyKokzעL B-Zo[trT{C5kP.ix$ne^SRe#' 8+0谋B`mYMYWcI):4ύ܅] Ywc'*{4ZhT2<G=-D:-Fܼ̋h 28&jzZ,f\Ҥ ~cÎU0-NV$3E`qb̚|dMk4{{NPVSƌfj7Wg%tL}rˉ;HL7(]`)G`E NC|t̹+H4DkSR(}Uҋ]mwOu՛YhM6QVkpXRS1&(h Q_컅6jYH_tٟYZir<_\O@-HgPP5]TX9@݄!Gdu4P$u916?3?J{0g ßQ oJ(IvL2~H0|S`/O$pZ-߱3v@ZF9WrXQ,3;t10<3';hjl^8 ]#khыgPU*Gv5$ߠgn sc*@HvJq?ɽ.; Nzðm l©c 4̓8w4MUT(G:'JRSotr/5do[~/oC.ZY9LSC ??Pg}m.0ZXGEq3JJ-;^<$m)Q] zYL*FBU^}HJ|lW}x/7wҜ[D < ' qw;Z#dBVLG3rox\Ga16+?qh+\k}rׯ$[e'ykptf" Ul5!`ٙBRk}mJxhI2o) 7zXS ΢Kgџ̚`jwoG( rٮN݄.DKO\0,wEkLg{AGdN?)+tKcP Rob.p6Z~Q޶߭u锬ޫH8:KgKVcǮ;*K)wo!# S|}D\rc }}YAS,7\Xq@ ^ڷ\%j6_s6Ϗh Vr.sz,j{?e'LNaIW[̌+ t,cAe& J觼 qdIkZ %j~!͏CahʐʎHu=X#/"/B Kd}٧oD;Mˋ+u<\LD.>vY JSf(OmHd29ʠPX<̶* p*5@9ʐI $Ќ'Xk SU*{RDƎ@!*ђ~vClC&YE!S-=2jA8ja8'2~UY~R)t/b{HbK{ I ?:;{ =KYQY/y ,5a𽇂j4mƕ oQ'5qƝIVʂԤDMH`J a[#yV_OiphjTBrq7cGuC`s^akd؛'(Ջ 7q*~$â4Ou|4lM3(}Gri4DTzvo׿4^c-W7X)sGG.0IK Z.͖ٚo+^CN;rnf"omb9h9J++v*:Ǿ.-|e/N~TO{wGvT;:Ep u#M@MukZ ܚ[YYQɬ>y~<"Vm">Fgi"_Iy+9?wn2vlI8v 1ݥ-9YIJ^(҇JAcb֎&TZJ PAs%DuO= s#q:CjpNi>/x:m-*/^p )ŲܜvX4(?PzDYA\bB BC5B:`^}[f{ѰQ S6S+IX5dY8Z˂dH\G%ނAM%։s3md<<|C-F Cd h(RYP<񑉢 9Xz/a*ĭX^ U O2/u.nL^X .f3G8@x1ݭw'B{CcS.  >q}68030"OץwNxn$zW'֪a=Z!WEX8_s!'[b%b[(h$ߌ͒eZ֥>O+B-8y|zn] ߁[bB+, 41ksfw]0ׅ7 ϨwE W}ä$`քhY%hr攟pGnֺwGNw{t]ĩtiEK[4<N0kNP-*S̨+:`N|\2> c՜RFxzۭ1rqcsTKtsgqxO@65Ҁb|!VXϦ#+ C AJZN0D'Uurias%8jc)Ay;˭9Q*v$St3CҸC24;醔lcU" 0қԮ`K349>? ɪT~" * :5|J<6Z©e VuE\u_ (9):_zt߶1BA`of.}hߝ,~arREt YgNi8v5W}aG]6j92KCVjF֨H*7ީ`.}q_!hj'7aqrFmJ- ;e;NGhpY/Y z;|TgEMW Lzݳބ5/Ku.aˌ1})KP?D,3ndt'.!G&sǍogXD6}@wG a`"*NA.՟:'"ٷA[i\o6+4hLQvbӘc E2|:ˬ1,PkzLR+kцlo+M/:E" .?y$,f?}2 (8<6lJf7jBQ}U[=R;?F1~Yuo"VCd6*Ó-s."QhIVgQmʋܔW`A}( tSUn+ˏY#fjJ(%vF5_)^5aI|fU Q1 )H1bJ3^#MT=kauU$[X\?GДdlḨ(0p߻9_g%)r OHޢl|$Nu 6j leKܕ!S2YCu >sA0Fژ<5k]HEnOҥAMA;R'Ų0H5 a MJӊyu&u%<W4 ak 9ImCy]hT5a ܚn.&k75&[ˡ-1=II~Lګx!w &O'D_ 2-mܔgdLF[" YԿ-q@[Liokۧ- ` ^~dHgb.%*Vi%bGK|,lz(~X.J u:39Q ;p#H}dν ;hkVhH ;xe Y(5cidԍ5x[ʥ+auxYoc:_..ToNYX/yY~𗺃O79Ж _v |jޣiz1΅yV}u+"ߡaD5V[ digG2~#,H 2Hg&aЬd~+<rt{5p*,2Jbfs?CoS:%WmUzۤv47cEU:Cr{=E\8UhV ?$U ycE0^2^Bd2CbemG~:N㑹ͦdx7% NN|ȱ2-ɵޭ=Q"vf7E̦:p.ᙞt~+tߧi@;K2?UM9E;V.fU⺧+}cR;v^i7l ڱby^"(?l@.RA@}(i#:r7l'D2Lvi%TsQg }hn6XsqE6~!HLjJ/D{#!+7A|ׅ/(j&ݧ?\~T9v{& L[h OB_"^D:\ NmhF!JL٘mSh8>ZKEbT4$c-Y*9৑YGxU;dp{^qT Â"sR"*~(I^L+Ii[#IA~Z7"& !jL57:b )EdvpL% aAAot^Pmae^o&C5TϯhtFrh{~qIH-dUjd gj$lv$D% An7J*\nj iզnP+.t/?j2V]U;N}])Zhx$'rb =~_ cr߭j(#"74`™A%;!O%ĩ71ųiQW$z3\enFljcpRe=t6*.G%!ʏN+|}i3[#%`g5 nٸZsZO` vUR#wʮtQ$Y1U#VZR._(KY7w dLZ "]3gFp^rNбPCVőya9mz:i :#S"CBzl>89uYᘧ%fP@@oiRHB4τr{}o 8F,gvoH8hQZQ-qtP2vw͌uK=^ӏ/?@`NӐi(rc vu_^y\[LjM`h; m-I58_@tM+N-8J[x*fuZ"@uL0 u[Jl!훀=OfJ&$5sܔœ?PpFY yz@ouV/4j"o xxPkޠ3$+;z7̐3E/.ki?M`9_Z%?~AꤨڈM;J&IgA0"&sLZNZ:ɸE@N`424ʪiMb#)b $ 5]Lꎬ#\huhhgi(ђL{YQm0x%ɍuڱDrq;\1G ||TEQ/\'vm|Wv܉eJBhDAQW x? WhA ?n;P$]gvԄ" G)(jx?@\|?{pGcY,{2rC/w\H^XEo#no-|x_,V3W8>2KMP,!ڝ2jJUiDxi1W9}N'L4 =#݊ty0j"hpnJ$3w}l%~ Y8Rͦ:D*6j=IRv+-8RwDV<#/Fb ^_S1D}”7z(PSxKݺ\_R23+xXu^u@wuC";KPKzb}xShOͦY maQ`v)5ۆ'|yYs L/[xQ rxx乍s1 V 8RB@fmTh;m=P xdOV':Ha9thY::0{DW@Nl:>1\lHD͡ MwT @t.p± hV0oӤWfg0$2~U2cNTZXG߯Vpڽ257p6oCa퓥H;֤~GI2>_+Ti=B]$.AoXlUTf"rFKM2yL ªrQ6A#K&P°#UB2?tL,P'OzrTY̢12 309,bsiО-4 oZ'@{yk2W#7v g& n_Zx"J.(!|O{&>`9qkU~/E4mY> ūcy[8 ~8#>Lڑnlq ~` <$i1,64 C%LֱO6,hwf\CDeCloSN?ݖ?O!#8GH]t{#"%<&Mr|0hߡJq.@rp >ǐOH+CDvV{9D]wrï~k7g͆H&*b|V_XFԒ uoSUWSŷ"⚜?g;4KYGU8ŇJ#DqTC("Gi,8K Ba-J XcfO|a,a?=!̧'S\[fPz6IUz%.\6^,MvzMߓR5d> @,s~sc`6JR[3`c.rm2DY} $TNKm&"fGI'z,^S:f0aU@ZA7;8/#0qM`Llymkxf 3qpio*˶l;4wf?j3ôU&m!%)҃w$:rꔂ Ü~HPi3rn( vJMЃF#N,ETTЖ=?<#JiDGd1&/ŞG ys73m-U,¶ t[5;EGBBeO MEF`9ZNrU"0>;?ܕ[#N01W81`6.a*TuLy 2EmŽ0M7*g愧U^`F8Hj?0 yܱvLb~h^kQxa W4ؕvc)a7yZJpO@Yx.C@`K06믪s۰|F!E} (I̴4> J>,O>C]w|n)?Er.%un67)|aM' KkW}-`ۤBhK3nIV q/\PlzNVHi]&Wrry}1 &~)!t邉d4=i] !xjhʴTx:3SW=R' d ]NDbhɣUbrL;JiFA[!hʓm6oЙ+.O؁q 4O9gcc$I1džksOtҴ/힘j~ \Vw zrs xg2Csz<a:@Uyu%sh эUƏ!Rf\{>|Dtv$+ZB]wZ@>b) lI`%b,\93*v#X緹fF0`HdfGpQi>iHEKhB$= }9ʍ ) {ۜ>Rփ]30++J6z*Up[9a(!E/"STrj|RA@y2E7!FsJ*-v4]w]ʯvM.XI}3HRrJ(i{A{GVw6GQ'rd{ |΂5Z_c^Tu~AYctLw3*,nKUtqS`ai ;-Kh1$\"b̉!ʢBR~W"u*|dz5ģhBׂ3:쿥IRaJLA*sR#+nx)]Ysa෌{*Qlj}Y=j\J6ޘ.h5eΛZ ="%zD4e(aU;E1JKp]Rb~'xܓȆ?׸j}:>ԾbLH&׏c֝ 'Vigbh[DCⷢ7I{\ /JJ6xXsaLQY(yL 0'̞j,Lf!?yR<9{lLes⦕}ߣX 1zLޗ8V n?4P@F)w8?فÎpqiIfZ%N /Û1Ŕ[FN^I 9O92dQ{I @-֛_y4ÌFn G.95ȏ!AO[?fА؃E]AHi,!聲P <Fnj jgqRS#,xKmцQIg҆RC%yE7-%D<.A+*K.nY(EhPR(Ch\?pTr$m_Lo~ 'Tc;=[NE'[d 3$pUX楧A132[G .Xj]rilXr[_%18tFN9c}2͓ qGGdOde4O:ĐXN:ρ*XY zKzKlUc^KҖ1X|gw9X潬biU<%-QײT ϕF?dqx q9`V% slWQ]Ea&02? 0icpS'8Rl鶍]?l[՝x|| GmW]uR73܉"|>؅k.kEս#'<PD<$*&*5 E*ZuLޤEk#+k;s{`{wq,WfSfGH6?M{L7beO׷xM<>r"k~2]@gZt^L3f [ϐ2uF%TQkI4HTET;abϸwuōnFp-&|dqGη!k!`xFʇ)oc_@*;F,fr4PBqhxH)D{_ęxu6zrUm#C(3:ԝ8̬<Ȝ;2to "F%QL˰5)>Ɋ7ǧ5؏l28hԦpGs6ؒ!`'a`Yzd} 0! :^H@8ye_ے|Ei5ணAm@$Y򢚰Yw} s|Gu טK+y}-j-ۿOLkMcN_[O,.ARdk ZO{vE.;mב^8؜{ͱ)X:^‡)X5܉lcVպ>!I |b[xYM'80*-cᵪ|ךr|D! j[eqqûAb*`m8v&<΅4c9P~#>0 z:e?E%I(MՁsDzNK6Fy%ؕh+}6|3X&>ߑzyܤJZ VnlCE+yP 2+=R ZbUF6Ǜمݘr/d Q mُ ~ ć0 ZrKrڼX൭l qzU Z1;e2V%ȏpeڔ]xI~KԋRS2^yOt zM`5y^T\ k$vEeI:i4t? o]lJ*8pEf:Џ.JUZt+̏:UҢNٶRAKzHcU:BzO6NZ&$/ d0]BM4!8qi}Íim1DUm3 a2Nhi"z%iPAH?l> &~!1Uڤ =[&zG\$(@5[WJ5<*Yvz'v8++ӌeq5BXMN &SB^L͗@T|v'tʗR4y M=Ǔ(-36-*n5_ZϤ4Z1~O؃LJڪQj \`R`}EhdHH#_bPܤR䘊c.Oq9M =k eBϐZ5$cw)F/)ok5Oyd(Z' RU=|*3s~^eWُﴦE?΃gC0ic!WF~tG] r+{ѷ "WԛsNXɺmt!7^ZQ@g3n읁 e psګrܜ#ʿr JfXD'X1~uFfϸ,i~\BC M-X ݡ>)fuP5sC7<%+{L+ƮJϹDc?E=s/%p]Ycókw7}k9M} H=*m .)" CKl=mQ%yuptqiH =N}lǽ^&O h<dϫ(/aJ,>p[?9rh)VjG 1!#(>ƪJ0>W tJT:G؂RCٶvOWvsz( ħLK[q! q#͡6g>{jd)%o\d8Sk4!H92y@A7 6ם }i?[-O)"~Wۣwh0 &M~~/(qeZ3.O&%W#ω]?NOh3I3 "?8$O2Ο[h}6* 02ayk{kN2k!v Ϯ]0\t-7xj7oBzb9e -4f%o !QS& ޮḍ/|īfOˊ f H]\L,K1ڭhZG^],\ [jrK TIЋ"/^4VGעņo9S '1f+b3OWjM+$(^AmUsY/S-!{W;fR`<͡d!/b;Y6w9ǷQuv n8sd>\e^\ulpE IrTp<(5v}''̖(A^Fw^7`dS m I24~sXx2^U8F(Vdע97tKsRHۭ>[# * i9I%EDEŞGVr zsX㆞)D1RAG&%M KU1NCwiC~$44΀!lfTٔ3GGnTQj"D&o{MiADi6 zc"} U̙r9l=C pg{fědԺd1Iq$t|wRnۇm = Γ}r9tov)d}48EMitN>we< ܶyr̛ 3( i)|Q nOT5?I[D~B1gopZ7jA>1.8&ymqCh!퐹Vs:Am֪@Q[ ,a=P*koq>Sڼ~A}Q!0DށIuT4C>gر@VY %8jؘЪRFKW7pVrK}xK0“O~7/^.%LS7ɃL'56Wq[m^0&>#07Cb0!4Imbk< :ZvxmK7O(vrFd2@p bbz釦T6n ŊH2HJԫ iH7ǥlnrjI<0Aqe+krRݯ–YOվ2=I钛R ʂ-*'e]#]r&,r@c㖕2ƏPbUON_"vZ5)(XChLy85IJYƭ x,6qտ$:A, w8Cr}@-l;:)MCY{ @vEK*\11n!/6 w?\W>7tyN_Iuavy{CJ I;qxAAk"=YrU;p!AvZo bls;i8kBc7deV1WHVΙo5h "_މ|zjH(!+)rQ2ioTRNl]&jR#3\ӗx&*RU/i4L2&ťB%u+h|hK[a;nqfw]uR,CևE$^pdcI 7B"'~&%ǬhTM!X^#za$ޯiA NT_H(L3koUfltIbYl:i n`P JDo>k|c0 R8)HyGv2Ԯ63| 0R 92`\U δsIj@A.(52sX)0 Qr ~5Q̲/([KTd#rW7~},d-tdeyHZҔbwiba,Z^sJ?5TΚ!]y <).q|y:.9u=tY.QM .#NҹV6i*!Nk3vOyu~y>4XxWcIďD.?;$\=sC&YLoX-j(kԋIoDGtƹJ_%l_[tӁ#߻1[A $W:t[KRg09f+ %k/ J[id<' Zmit1+M*ĝW7&UK_q[ga:6\dHDuWeceX6CE㜩T t?)~x 8$0E"NyJ$M%^4CȬ@eaf`Iawq( 0g-I_QKx6y,rafsUk^?θsy6 LW^eņ,od(vD[¦~ԋE 8qm-϶z򛼁mP%eOk_Z΃ tͽvlaEBNܪ\-us _dQx5 \hbHy%I!M9's،WI{9)>``I>Ilh!]r phN!TyH~ Ň5Ԇ)a~IC2yʤnI,Ph2  h59E qyq&ĵ*znHUrx[eD ,HA{ݧqS:I3n-h`|VMLRx?;2c|"GÊ;vl#9 )aٺyB"h)Vi"Yƀ&F1`tǴ6)IeFBEn5l~1J :Y`ZTLŘcsX׻tGPC)6C+b`Ĥbu>go~//{Y,KbmEEOL.vHP: 2~cȘԝgKw=ꎨK@\/K7ta:PfWu7yp,3 R]Fd%B4H6A'w\2[IǕo6 z]\[Aueť0ڸ0UZ&At; Zq`ϭwZ_fm.2tEi+ɔڷrg-%o<8LFծBw*yTSii R:HdWeiG]<![ lʹW4LŽ.F$[> 9$"o# G*AVb;;8-5 G\`ڻ\r [̃?BF́:X)q? pe%V]3)+7^@rAӗ'(ŊBeEb,%7[I 6*C&RìbĦes0= :|x DIP^[MYV b,Ђf RjW@#$Qz,usqXHLp5 Z-钠 ]% lVD;={v;[h֠N<R,J 9wFC=橏I^.\x19CyxO4C2f6Q|, l"NpѴuC? ߔ@Wq w`ySH(ZG sۢN;2s h(-!,W+R>*2YNC9cЊ܊IJ,3UeG%3&1HG 1NaXr"H>4_IxIIOھq=S"v;ay? 83pn %y| TL ͓& SprHSPа@+Oy K1_ ͈\\T9$=Ķu&lV둮zOUʞ$gFMoi.2nlEjtc̼ Z~ǸJ ^]eyp>''BEa/ʄO^?W2XSL|!JMlL#+P2  I_s&ߌyŐO;|@'5dq +KgcB >@LοS,ZtAa9!33Fk %|Ogu)PҨ2hǁ_NDtJ7"UϚR\/)ߠf J}-?ŲzpEZaб\C&M4ʮ&ًO7-NA ˀ߲ZvTgN(+#}eFIsδS 5zfgiU謆 -2*i|^23W)XgiӍL`&:cbHC/ )e46qe~i3![l `Z*(0i*-i}.g{;B+9yS* PH^ Sys^zQZP[[)2Ae2M*G_Ao5|`kgD>4jQʗ^Dm!lyGJ)S39y -*ĢNgUϺ!۪]0r 1;mE,ڊʪHz|_ A6&&u&>XX%;4K&ZRtΛ[gdj=e6ԽzBjk!S2\uǻ^(`pvHnl뢶^W4Zcea7-`\ X?x! ^mŶ΄nǕg(#p9Ke@d\[?2rWSZXiStSȿ%a=Ȱ4ЃBnjb??B]jo3xUpݿL$ kGWCgM(s cø ]4)BH[|z sٜ5jJ3K [ˑn CnOS *Vr9>{硅K[ꦓ~r 8d'o1ot1AԮNQn/)r!v mǩgf t gjDK /zC8˴5%1J S-TF}R~k=[x>̙ |mӫ >sp6A뵼Ʊ>Q`[vLm9ʓ Vu|1s+tHNCG Nq66[İ wzw kS4 ,}bC0 ߌNۢyT!Bb`uW dtced>4fn$\BƤ^yn8WXeH|{J(BW˴"=>^'y0*ZPHIH(]:VMkq0nPI{MЊL  k}uD{{h̎kOHTwI!!sEPd _~ri+Tc*9CTNjv _ xһS}"\fR 6Hn"1)b;aL&cSHبèI̬ ,̰qiзhf^ _HX cWNLm.5P6o"iaW&X90^<d S~ƀi&R6u sۼvM"V\0 kbi-"LW[ YT1"JG5L]H}:8Vځ"M{9M zRzjk;i[=~m7*[vuIӟr0Vw$ .c AP5ɢi\ƃ# ""qII{ V;ʪW3StM. m [}3QE-gr[ap~Zȳ0!cNY ;iI(}G`$\_xRk 0 w1H凟H7<ԭ'hyA4+7 X$9"~h ڠ0.&`z՘$k?Yw+^k,ӹ!A]6(P'[M ( G8b?a,/ qVwdSMکZ_ѼH1 &j 桙Ӣ̡dACri~IN vGJ8|u)qd [UՑs^MH5Q0>gR~,.p%kL Fh߼٘V]I̭l]$iS+Le!e/:H]+\%'tL_bQw[u챝u-Ҋm%oHYcgݺ7'sfjIlخ YZ#/P|Qssv|iJ6HڈR .u[ ;a~hxp'LWh1=XN@RwCo/ j^:1 [Qm2TdfAJ%ʏ9hvk}gЁ+q<*{mRn|VH~B35.} z9YmMB"aANwH;k8-Q>Xp'GܹM,:rL>cmT9и38D)g3vzC"u"Ba+aD^E4G2L3hj6pB8͵*g`h8 z/% ]*a+myQ|J r csI Pꮬ!n; !y.EJ3n"[FZ0xH| +=9]2s)%[? xlHU!O$j_/^L3ѯe|C k8bqrbG҇d_t4{ٛv>d@ㄩ~k?JlIE#d6)}ؖ0NO8'ۿ6{BXd;oF^7~e{|hxIL+,;3A^YsQ-}vH\ C׳ 1Z^`ʫ[,Ge1y5`M>x Lz#`Y^ܸXN`u:!V˱sUH<3}@)a`i{:8a|&λ pV;@{c bE$qW<8IITcåFUw:CTW{d2.W"0a …5N eʤHo4p~C3% n(&evm2lga@0s bQ"ay\#Ŝ=CU,9Q"}y PR7"ۀ0/G?N 5~$[&jRYx4-WUNsJC4̎grڒ>lr?0\8#Y2:lm:Nq~m% 5==u޹*DR:mC+b8swH2r!NPR[ 6-ߢs-6Us*8$䐅8?(9|2<^A`=}<  wy2:7Se&zEGI~ Ao0%X/YVZoVmAwf;Ap}lߕ_Ϻwr} f]* -U-[;3 QsF x(fs'Fq_UͻG_ FY*-]K8ÞUȠqr30,_:h7Bxҏ-b&@MIB6E.#64kʂIo?;QΩENJxomMz2afѱBP@369YbNl=.9|a{< I"!(S ͧCNpklyT+G!Uvs[kL;3E{p*d.N݀guAsO * Z= j^(g'SM}b+d0549 FОռI(͜êQ\_|GG Pkkbk_'}YL}V0,"h:ٱ`ZRd;Z$Nj_m]L=k |]n׌LC߷&D'ֽD@*@y[gŻvrռ.,%1ݠfrb}SnnX#2l X8iOf;ϳdk$SbaA'Tڿ?|'ǣ2fNO1"Q:[H55^ZV&((#$@VC&BNN(7#nUH콵:8[6D&B:3!Z,t*0wA]'P<E2 tb1)bR?f%eՇnȇiǷ_XqyƂiD#Ƒ#̏%Ǩ8ɜLP"Ԝ M,^.s&Y>q.ξ." \hUKG=ﲃÞEaio7)U:V)Mg 3:H5ŰS,AYeb ۅ 8H0Ld…~`fwUQ 0d?t".J&oPY*0v}FC -iP.3_y=[׆B k '>Ǟ_7-ۃ+Xz=|S9 '{胞Y1"p^ ΜRO0(vk"ۖ;,-PJJ>)*y+P j\!SDd xHHrZFtw>Fb'?uDl 7 [pUcmF #Z )fj#(bvcBJ":}R>8 ՐW,#damVk 8.o9Փ>&^i9Q#6W /&/vrȶh`wt,C_D_IuyOtPk06ʸ]8LYʩX&Vô*`]es#Qxb_4TNVQKAA/+syEleFR5}Ze͘ B JȒ.ρV-b>7 j;9)f +z䎩(&RպƪOW g4Bm=<tYJGo64%2bAٹ5?g@|`'. 7ީ}f/=1erBkpMxʼq,.F~(W! V~K'u]bW?3y_Yb:Max)=J )ES40+?.ϝ&S㰕,D|DԀ5y5Ixn{uE,*Ck$`| lfd&[7u-e~%^gV(4W4)͕MwZv}uB~5or:gu%5F<+>T<9$L G ԋ%9px)r ?<9C/E$0+)&TW E 14I ώ$19.ԦxY!Y>T*TrJ;C@gD5ߢux3 fNpʹ6̥j(ڡͧdX-(÷? ֻy0>XQ5qXw{sf)YW#׌6+%ET"Y:ɡ~cb&VH=ͣ؀V5qJ"̹ pUCe&yȪqp^m0fIj`M Ͳ~A˸ @ח*WAK\oT[`ƀ&4 ⍇Ṷ)4{Zm@ _AL ^ i~8gܻRkcaCG̾VTebߨEŷ^"4Y?hsdXzIQkuc#\c 90)μ"\/&ۇg"mC$`'"ipy?(Q41-)1c.pOɠc.ܚfSjXo>"2㆕Qc6ǛҚqSP^ziu`d@N㽊0hkؖ2$/_5p\zcl١R2?}sPt'JF}TVt {գ㗛o?1u`aZ}ϤDqôAvw!fIzV+ícwMQda9%e+AUΕ=jLLکpM +J0mHKlgK,ā_rq!HI|UU&Z'3]W)lcd{jf؃sSH39,`]'{ < xPD+ ::AxxBMY5N8@!qV[T~ 4mh*?Н D˙qQᅷ`s1[ e^>i߯Ky-كxWUA/6xK ^qaI'AM @A(: *rk'nnÅKbD//)_χrVZcmuzcr:*#JgYm#d.?t).'擆+/VX.Ft=cQ{v][6LA # jԟ tNo+/E0[ MmItƀ'X?´bӆ1VGJ 25id[,L? e:ZrC{9YK'6[ԙyV*WipoS[15,(^ăʹ[޻bY|w* dzW2}L :qרpXgJ-IѲ|k!ф0ۙ9oHh&P\T.% J W%c XP"f-U,VYF# cRӖDPH_:XNnjB#-OpG|e͉6-a66Oɉ®s HҴajcL9nL\lTltܓ\\52_Nڔݘv֊^8̒;ܨEjҹ4#ۏްҼ1[Pg1/..~V_GVjޭN$K4)8G JO_+Z0s#c@< nWV, -<4= aL*}UhV,#;dh}w[,Kqg *m<>UTq:5'I`dw0@YL}JE_vd @?Q}̓ùs5J. z:Eαjf* `(<$p}dTz 1Z *|~nb0rP1x쇀icJ.,?kn^%tНWvīZVF Wt]L{;f%,h37'P\w6zyEb^~j'X=Yu]Y75(Wߒ&_xE V'!q J/"isp؈m#z˪FcCA ι񦫖dd fS4LW݃mpӫ5y<BLZ{MNy%qd1~#;1vSMKbvBѰ ND'bf44K,|*TItǣpSa/*~ņ#){R~(;[U%Ν}Mg`+ECA&]SץRϟ(~Gnu\i[MDJ3Puy3셊%f%V%_VHL4;lP)# 3mL5D! tY2 9 ^;ǵ[yE~ߋ"hJe ߟ"7?&yaPL4D0a﬽L߯C<$7`[|QDMp# Fwo݃ N `IwVd^9a\^dQZѫAZ̀LmNU+]Fr"h$m(FV}#m'P;-ݷf Snة9'5Arght._mIyU*0iYaTjgO#>RTʘ4}Q+%e`7<ƐUMл6 OT'Z-]P]įlbnTg>JxΗ|TlXTZձI LFW&@TjjKYbZNoG4h Ζm* [: [-!8;Q:)&+0Sy?f|#8{>mVkP@~~+<#z(N9_DGD|h1DdJ@5趼T ]_&*9gY >`y#Y?|PWMmAOHsJQ!;8Q)8-5MXZ]*k(Dt!_b2ѶeCo2qɯ쭭‰Ib\2 Vڪϡ 'Bj^j`mPp17+Q_vJN'%:qh٨4~3QEnWwKsUxAd#EFSݱnQc%,ۓ]@kF $8>؁?[NįSVL<ΑhEI+PʹL RG*_ *U#׮9DFwt+ urpU8լ`&f.Ą,ܲ&XImqs !tye_k bPdY@ ¾ J7 33otY{(xb"sOQ4~C@[ĝťΠ2~ӧm OƆOR@UCTq*fuNqCB*˲˕GCvЫu&\  PslxPRPoceP>"& B4,>.Q6+D2tl8F./sD V:~D|>ȹ+a o6D:P. ܲpHmfk9=VD ;IpH0[pY.X!40nYmer#gq`IJ}^r-@aQM锊#EFfa)K[f|"}BinRZF3VRs.sH"o#ƫ)R`ql NCĩ/⹘%ku`\@?O6Rn,PN-jPҘ | ]MH,_ [8k3Y9HI4c|-9ů8 VǪ.șZp]uSFߓgNA=jܱ`w|&L8p4c!rK0j71WHgpCh=@zvIVo%͒,[,f]%%4Uz0yi޶<:'{ۡpUG// Iu/&mՔ.V \j[|Hw;hzG `n귨:=rpcdE7P`}siOhUS6Οȁ[:xTUB>[ם5BH% kd2֪opv'F8zʀ 3'ATlg[#xd+)NnF?ᯈ oBNz8?|uQz~CV&ה)(6HDË2E L8 PSS zm!?h-KrU@F4|6`4(N~ B1f*ӄ%}w \."kݹmiOqwC^ Ͱx.9֠B2񅬾5W0djgj?Lzfwͽdd6G_Go튥J/B,2W4t+LC d kk+ J`x (S*5z}U m6&35f9 ԥ*lS!V'wEʉBW  !+wy+)msF%7OoAqy|$M42Gx㗜@3o@q `[2R:ɘ;LV #'Jv]< BXKu)}BzM\-H6{_*voUJodn֢,rbU~QFt< j8 -QbJ~Q!  ;MfG52̠ƣ)hlk䩻 dw۷ 5#k(|%D9wdF bOȆV1nް|;]@͌OIE hK#ܘXwȚ>5qQ8I nA#Z*d#X6H߉].s |m@=Ly8֢DwC> 2B>Vz=ؿjJ=`ikbK5;Uc7WgObH<ф1$u9]g*>Ӑ_g4;aOir?*Jڰ5f5Wt*gFZ V}g_U$tca~Kƪ}jr8 oEr1a_m9B!VS!W:$pCI65kilkq7I$"=O8ߺ0DzGwyY 7*O#7 +BfQ`D_ PP1jCW%uAJP/x{{ m}=Ζz/KH.zPAWX̡]qHB{*1h %KS8CXSrDԺ|AO`2raѵHr VG\i;6!O} Ds̓$ȟCfWw3z ʔ2 xN7w,qMD tې5u S Nkr~d] \1 ͤt->%{?~|)fa--OVYRV5Odꑷ?/WNLQ#=%9BU)0]^vДd;CCC{z=IJq@3]~*>pCu._\9ߍֆtAyz9Sp/`=sg2N,sY ջSy-ߡcxvPNQcj߀ZZ^@Еv2^/zg԰w 5nޔ9a6cM;"$r*pJkG%EDVhϭڢ"GuarW"lhoJB&EFP7|D&xBsQ  7^ï`Jr3I}'fK}iWhyO 71-Ql@R7;0soXYV<0&;rq@ڽZ"%Ki\r$j#nTTNZx`$ B5;mEٛ 2ne5ŲݒTm.DS\u1v@Tn.: fB2JY.ar7=9Rk B8@'5Y0 h ,{qkN痽ȕJ̡/n(R ȭ9!lf%/e@c_,["ibbEtbI)5t|Q*# L)Rjk.k>PC[&`.^&Tv0ƹA١PG0#f9;"7V zwS/,&4&?}jB2[1`᪢R|̓^5q;z%r=eљd".0;Xi#W}n븨XS ҭd)`|9ch$pu6}+v{ar_t]}iK"q+]>gc_ijq"y_IZ)oXd1dβo~RY ``&*ૻzL m ȝC#fXp O),R|S65>gDh]#ߦ5?ܾIn+Lnj#}Vq]jj9g.;oMx;h+^iƍFe r-ls CXb+H)5垭ťCi!˦5G1{:scc?E/uQ|OӬp;ȰNWBwW[/CЦHFKjL2>{&B )?-Rۦמ8M(cCsu94R'i0Ц\im ^+XIQ%vAAMi!,!ޱ-izs7*uG^$+w!zS f6j<* Os/lUd-VX@e{qJq3 އxvN+ @>D ųHo`Đ$2 mgu]>4BEfUQ_hlMain"OYGpt]$QMk/{+\G;j^kAxb=:~Ҽ9aIS1BuIM<}qb ekr8$!'VLn` <ϋ_L72;⦵*⧺A 'ޚK RXci~{PNjraC} r/n8 n]r̙ݩ5&WLȀBFմjŒKTn:miKh0NOqLf_z|NNJT;H)'͘wAHfZw$%-Α9]_3 Ќ=RCwKݏVp#L~yڄDYߟ{Aυ.ssV.Iч1ʿD#BHPOL*i[vG}D_N)`a3O "MXeZuE\գ+Co[F[a%^+ 2׿' &Q3k+O pE{J/Sw/j1]׷pXg P+ǘoYB0TMRlK@?OdT\uOj+kA xalkj~0ûtX&6L(L"z‰./1Bk\YP=hQEo)IdWތ|'aVxHaGI4p\?ן $wE[~r Չ6EJ8dw,x}aFCLX20ή>2: xn[3Coˎn3U< lJQ/^Qj˨ވu^7uޙ8# 6cCYͅ "l`a+1>(ΐ)hݸ ^ObyEzItd'Zy㙕=T&;S$-#$k_%fxOGE! @YA-]E0e{ܮ-TvwI-Ojs~,B/6u 0' (تl>gt.ap:D9Z8j `kJ$#mtU fk˖>Tc[T> /`UtIr@̭ΑxK>v7-ؑ.;O~TB<7\QS?*$-ro!iRx6(vB8wjlߞwAjgq,d!\qQN$e"!˷*h}KG`Θ{k ͭfqd 4{0]гH^W^h^M8f} Έn%mwd$sQ70'$OSh.3Q'b0Κvm~-Ҙ24j)K_N=*1e2z]Dh'CÉa#\KS-;' OcX2 /2*k/F/Ã-rLz]?e/#(AyYhLNaRٹǭQv8h%=)I>zռq9Ιޅ@ɱ@9ۜvRѴmڍeO 6Á;fMWx fI"EЕכ_S įɢ:eyOEKMK>8W6(z5P~Sܚa;YZ<X; b/V[ 𶸛.A1bƴ&kP8\H5[!50wEh 1tؓXA2p {rChE/{#ɲcL"QIƽD}[,sv"=J 5ἥ|o=vၖb!Ƿ*AE͒LT sMoiߴxiRǽLs7™dL3Һ){߄ "kˏ)W<T,GR7#7.(=]hU/ _r7xؕ">Ϊ: lbK !2sŋ4r@Per!{pX.)?~KreK˴L879;Af5*Gje?&oGϝ!ex^Q>3tQtom՛"DLdܻXo.G )X^&0|i[Scj٪HEnm3C$6f_$I)8ɟwz3D"vNJx{%&DCLПXOK rV]`c 1&MZC_rMݕtڅl_̖]Hfy<_on!/D& _Cncb87MW@rSn^+&|y=o%Iz55KɐqťXޫ*;< i1ЗQ :8/ĸ!o2 Ý<) E.5etA@\7UʜlWaiUY ;8x&+3TnXgFK_!<ĻK& k2tVuZ?؀kXAgki4eȗAl,&m z>,i}Zn[ ě->=P\(+m3(Pm%bW@CMRt -)Nph*P Z_4 njHaA^;ksւ*_X5x1z+]ܪǙn%?p@Yome $OM6~]w]y d'#.uX[S?wwK~T]*јJGRk"P3DfنjԵI/W 'OZ 'i5"I(VLw )+D?*0QnH;8yo[s3`vnl|qC} :}*,$Z*7jw7II]lߍFo"8`.&{#Wר2G<;a|z_4+*1\=t&$?TAetu֐h2:? 8˕DeOG%KwTEf@N7mOe"iaPUyϘWIQn'f]^o%>(W`fj2{\ HĩKRrJmx΂H*?Y,z<<;nU4X[7 d)&WQR;} ۨCZf$5\Ka03DhSﱁH( H|ϖ\}8ñqn^b7x&yOHMS-r L*+80 ,ޱ9^Rax/yCw]ߥ8ԕ˴<@XgMꚜu<&SA"C XSXkP?(_df4Dw{Û"YA8XD#fwMP8FzvՓЈQ>ھnկ}#{έ *71)]=GIool<=bm?} bdUz箒g9z=Zy#}+:NVlA_SK  QU-3wnUY9LdJX~'L `E]{ wp+3AK8lAEW#b"y9&u44M*`vrЕQ:}n;|Z{~=()Tٍ nc[:XE`s(Yxk!GJ](vz]g%J+lEjCPʲ23n4# + fF$zn PɽA+wn$ԠqŤHgŠQ'X*4kLy((A^Y1/^ +` V/(]ny]TVwkGB$Mn}!DJZsu/4HV\'ATnQ.D ۧ J ~J3'8[ r"|+]PS0ukZd-aj՞44Y鎤{l)ϋS>SM=(!\xQNmc(\'M/2x2_u }L55QT9@Z5A\Y4Ż̬RXbA3,: Hբ^ ~||ʂ0aj FEc}ka( qݴ2PeEԥAZ-|ay}Ē+5%fؿƲXa]Ur;27]=zV2 w550AힷˋQx3/7 !݂N0.5c )H!X)rC*9h2+g(S59tLjf@%&5\xgڰ:tKl,CYye܅nO'#NR=~?QKe'9ԃO8[j^1'Qrټ̒ڊבk̡pݞS:u- Jis*fv ,zZY_3:S~˲{3*0c ) av-;"CA#QGM mٙ  (]ᔸLw_H(*s"oc˴p{+([,ـ!mۍ/-N5sZ5~?c@o "2j ȼiɆk:`nPuY@;|fUIC9Ǻ~`:CoCr[ Ą!B¾CE0P,ϣHs"͈%q+" S lW/Tz5bR[Zr7_ݿvQ@g^('c3WbS2oz=l-Fs޵t#zOY ?[a;9-LV: +& XI$#f&,¼HG^;|co娽^Ȯ41<hF8 b:MHZ| VIǷ,0/D8ExC\0>_S"7, IHa: }CJ.~@j yimPͿ$aA9lL E^F|ljv0N}A&#U *}6 ڶ:);J^maTؕFG_CDfSJ8kkhj2Ϗ/)WsBdbH)c4a#2 SCײ8@&IvCyBXe0nZ9Q4^ KA4뵨!9%OתT#J;[xZ <B2wɟL=zʪQD@ZѪMةW%_։*2T ST¶ |Mi4VɊ"C8r&ą=9.i{ ?CZHŐR:ΥL|M ]T4huZt뱷6X 6V̚`;1HcZ  }3̗0ռ^\Tg~̷S^,t:"uQS>UP>Tx--dpQ"T:sLzaQg?7)V]ȾJ7B3R̎?`bgwQ;esXؘ7u7Uת?@44ifAQbtf!r4F>"|+) ` y{3鳿Ay3?iP->>Z|.utHZi-QrIP^̰ m,e{&;@zݧC|}1FY}Eɻ9~%FШq1<%HAa:?ōV3l%&(>2gHݔΕPz*4. 3~x~T΀RQ>E-cAimHt'> Q"ՎZ[ O_/3cŪ[旉4 zaɳ95^>W,K'2'q"-E "éajAw{LhՍ̗:COp]\N S<@3VOC# 5s JU•BI@s*nϹG֪[uQuGM0YdCZve@̬}a8H$k$Ձm;F!j9 S7I *.Jk`I٢ @:pa+M{uJ?C }qmzo,D3? %}HSv7 >B{ 5g9#Lj@! VxiCckǛ]3XTK{mBkā-aԚ6O'$G{3 |E<~k8ItPdN[ə3ߘr\,IJd ~4lG 0G[XQh_oƣIqBu`v[Ŵ%Po϶FVF=jTq#K.cҬڅ}&ZBg=BqOTH'&>:9(ɚO06O~ Pac)=;h!wG9}{ NEP%(VܪZh̤el7e?׻#HNp.$vs$'=/bԽk4}6Ǘ֙,:I#tMI슀UB Jy];Ln_#a9(i\bnYqLjM6@w 锂+V@#ϥ2"+X6t+` lI ^{ j 7m$$l0Փ(Khqak"R hf噙FF2eny:Dz7ן1+nwp?1T>w{ zSr˛ʉ[_9@&$U0$uixP)78AV;Mӱx)P3~z}Т 9VB|؀oG(B끆]3E:SjG*i}"pdtTk5s0P~: ?hյ=\% }Xnh Q+]<^E`֭S-rՆ<2ZΆ82uA'#] o%:RN3iRPZd#R߰ }r5cV}cl:eJfbiTLP3"w Jf?SS{}NȊ<]oi4u&ɕ^yW2G3`H11ߵ)ZJVL]E oTľh8=ou`_8H‘ڨ|A(_Uڧd< `jф.i:yy#j1u$jsTNSAň:$ 7u+'ېM3RNZJ6Ɍ+H_(}lQMJTTkC6CG:CuDmaG:9Ҫ%ϞMdZh&ɶz'p﹣}/_S y^KPr<jm1ONTA/ki)VaбXx,Uolu(ѨCI'_xʾguŕw? fi] wkj(5e=aVz;?m75(f`kA{خq999$WtV\dCV0"h<(=><,s̰GR3XNzZ_pSIbG"bI֦vSS6@OxC!%+Y[Cs0坛VX3O$\qGE+"/Zn<5㴠_*0a@-Wj1S.mq1'beCҾ.!Gιvw_hK&sY<_.>=-#vJk@O(p&FEPBvlE|b{bLuV&;,|WNxU7Ă]/ݡtl4$Toҋ_fR5L}EES|~Qg;teլW}:&z͹GǠӰ$/D';%$g~3R^"Ba[]\cSxr`(?+2^tV HX/C&I!*빣Ջ}B I9>>ޣ*a b9SI' BMf ڰ]]-MyiqpLj lk37.3fB]RWZDF" "mHHYtYrEI7Y #K7v%"zГp4D%*Z=u0134*߈T'͗> t>I|př,S5V4 媍ΠV䕆)Iza !{jV/"R)YM raGҍX].e"^TZNZŐܴ`QMx]3{Dؼ0=ߍ"'fCL@n֍n ޵@swP0(ywRVYksI;g+ yBKu՝}DLE ?U"NJ[ۅ\9u&$i8Gzw |//Q>!,J޾]:a4OD?DB"i/Ӱw,Ǔ ?q?E8'dc$prfs.X͜5u-OVOȌ;4DZ{>Au&>p\7ݧbR8pwI1:y5qΤ* jdPiDEzcgeiLΰ|lLzhﭼE0f{9UrJSR`Z繺뼓BZ8Wl:>?8uӀUUj;_le1&5ƍ_:Oa-~p94p's_83$ L~w<9HqWb$ -{DCեjWjS*pԘJ|`O p kZ'J|fۺ NE2KFn1>Y.dVaRw٭n tB卺5&v@J#ѯi60!=0=t9. nM=Il 䜶r$u~<PU,bߗ :f{P8Z Q_1!My7#\XsmX ex(couGqH `&, 0u4$i3:/lƬRQL%/M%OT.5'_]Tf s6! Zvi@V9tϠ"۪œ".3r,eL!E羟GU$0yǝ`6\$+moqjIDP<}q i iu{ХiSGW;ۻZ3rN%/7mu"e8_qezuXK` 8k ITyTpdWa+63g$IL4\d_Y\*2TUwJDƩkM3ЌlFZ1>'R ) i9|lQ*ʟ[wL^Vj(oQl Iٛ(:W$:Z+p=oRb[#G%+Bn%ZIp(qf0a*Rh6#w`.qY&!#ʹB5  5-g+y|ffϟ$]I~+oLOfMTlޟ+;(ԯ B:rӛrx[L|W-)Xhč JV]pbj^YX/IEW{ܘQN'Q3Y3U>X/0< ]n n2Q.ۄzW* ! _Xܫ7k'b*tŤ!Km | 6 ODHGSwMkΒȋa#Ol,Cc FRρ'0ՎlOmRvCkIjSѵ.P+5K #gVZcL'd=.j-0k N1J`|!_rWBjU1PB<kJ8A:L6m]@@SPEe.~Oն@m(wP\c}2i oT2=˱#$MrvX"*;Gk"/7 IzQ I%`bօՁa;*m$r]: +D dp >^8 SFiW.N<&'ɘE[$=VxҰ]<%c8$R 2墶'76r|Ѵ?9 Ē>6ʤ l fuX URy q!΋tgkWᱯnxؒhZ88B,Rvfe=ЧS-Ꮑ]R,tM`D{j˷\sh0ͰvS6t+F+)"?|"r\[+خd E|b3}WbvEc`{#.'yr, B$BTSHc0S2 5#j{{ɑ9.&G|WVF$7R\l{9ׄ!(q8G \8Z -Lhvڿjf2>J=ǭE# D5 bO m䪷: %g_2ȁ mJ^̸w[{Z*҃R8.bm_nJ }c[P+&xϯ&m'6t`ZQL2D$ ]IK!9q9-)EpuJqt c &7,*tJUiO³n:Jd\Lw;?6%ۈ8?F3P[GeXw"[@i/ըFBz٥k}.Yet >ޚ_) O=AJ}F2w`qW((ek懘WN 4y m[ ؙ2QKR%ڮU}9Cn)zafpRL( >պ&RHÂ]MۆĊls(W+Iv_`8#Nc9]tm\Q14{lp]+jcbL?bH~|ZBOl7<1Jyn:DQ8 Vq7~zySfA  ڱkJq<޶EMB8Z<H-A,5=z,\{D édNxt[@2mS->BbOTn T-r R!&q2 ch>Gb%j7{Ò*)1Vpnvi?aWBm[p卑PI27q} P[OJr0u,x5 gvf/3PŹ>H[ PwL+vş JF$M?tQAF+<N!oh@;Oy9,t?{ tz@i{@5}WBzKgK׏=YE)J;_A}8.I8~ym(2pEܺȵT Goцe#]=>vޘ\d&B)|=wJì`$,'AG,]qx8bK!Ku&y Hao69 `$ dl 8x\Bvq?7v7ԑV t7  2*PY[8`XZ(N8P +a[v^źo;x/? s=@,0'1~WUپA7TU(nsr-KQ]Sъ>ڕJT!TbmzA}v|B{7?:[mT}. /f_M @`/<o RET;#d W  [0_FCp 0r/׭ۿ֯v>Ƌ#OeXouÕAW8IG^Aq5-3 * Ү8h!pJ65wv.# b-!A,fz0%YBGR`OQbAX5cUQg^;HX7!aCGPǮ7\#ajݹXoNW"ȴ'kf)ȳ/:E'1N7?Ϛ>.DWUҮ[E?%8C0?.g7Ϯd#0zSjqQ/r;Z^d䎷P3B!*b r&r#O}[#grHޫA>R Ҭ>{! 횉_0}k l^^B\D-+=M^zuI@ n>:n`9Դ䠍ܩjD\h9y!eC"$|VݎI.t<E݊SkK kWV7Eq[Hftt,] '9y,mBx!`LFt1VԸ&t rOUEl Y6r+;]8g D k>IDDLCѵrL}2mP` %]YFe&VifxȎТʖEtPFzp.qCnǏ[M?Q##Ԋ]C-c Nfh2=Ti%eԢI9*n!jr WN{O*D<$ !_iXE&)&cҴ(tR~MĂGCFQL#.g4UHm P0pm, c߆:U>AHKtr0IN'۷,MV2(j2 !{pK<\Ǯ_7 NgOHUA~>2}SiEsP~f;9=uהAQ0\3&^9X,^e!:ZVYu˚xX8˼b|| c(AL 2ٟc {ѾklZ(BVֵ}<ỏ.ZKXaI/,TmFĻU)NN\e3a[94D`2uLcFRE%9Qޒk?,gZe`.eC?=صeLDmeWh#y~" 8 1e&j2_BD=pe =10x5Wbsp!Hd wkr4Lavh~dAZ{]DeqeA D+=P :[$xhG`U%VЭ*ʼnʇArCt%! )4Og{~\6}Qܬq FKu(I=M H#kJ@<PhsofIHq`VbGۧsp~$O", D8WK҈zYbӌ􂷞n;ZHr^Gdl6{䦥3vIȳj2k'dձ#F~/]gBU%6$u m֮k׈:l.տh&IH L=Ǧoҧw}7;3lJuݍH·|^-U}jDb$C-(Uv3E&?@q.N;GF{tI?T|Ah+@89Ά:)_uF*[!L biɗqбE+ l M Ai$tNYxK)Y|nƻd`"GY8^l4Pc\q9{xO7Ϗ[1͌Ǥ[MA4P>ckJ%E,-*罢0rzRP,ld{0/kC7SIQ2`20"4`4,{,~[/~pPiD2/d֛Ų}D?3Zok'#s2F22gxX "4]-[m/CE # KR1tZpy<[6 iö0y<pʆs?BLG#s"RvxehsVj/%b>s@~-.U>xXO f.J-*r |& R>nx '~Śm昲g"p%!^z(yҪ&a ՐvٗfY !w4b ĢEn6vK}Kl?A +U2]DO|O52!`O|)fO_:Xt)55L']F9x\[( gx.UkB ]3S#qvDshF8sʃ.:@ K:\N;o4K@}\YTXC?}]43F3K[:HlN hROq 4&z!qjZK]Ȁ{Y,cHj~3kTinM4TLE4=2VgP yjCQ/+,PTvnjӮ)K:Kp[(cDbّPMV@% #0/ew_>J;,śuly,YJ1u(t].2} Hoׄ60ID>y ٥E#_ [aܼ@ĪS<ĒlE]IP|'fZ)]0H0UXrguu9Ѭ ()S*'($ EӪq\J#pa4}@r3 # eNGa_8us/Pw2:9 wۃt͚r8$A-0*]0Sp|Ya]9PEΛa/rRrDBѵ~#akƧZ VK{&wQj( ]^7dQz7Y 5G]S,;G-8+MM>*?0wն>k PM1`"2#AnWm)H\xpN&;rDŽ׷p1㐚lyL/$cRtGc?cc^E^@9.4zcҚƎ3er3O(W j.rnkHki!s:Agq Zj<"sQS#gcΑxɜO3]mv0?cB{Ҍl1|)̭l?( Pʽyn!UeNP0Dҷ^PqW%|UoӅZ!\-񋃁Gdq?II=(I]=!Lm w@E)eFdͲMA- 2s}`/xG`{4U%e:,+){Ev R@@\՗T ad/Ɠ(rXi6gS"UnysG3D^Sx"FŌhd_.!bįV*Pe_i 9jLjW51uyNL>[=,L~HaM~lQE{P r}9u ƪ2)[;4k5Rx\uM*Jj9գ;.5}ktG0~ 7- y䐖֯nR3=7oIJQ`.-_% j)?mJ52#ǚhr8 Īfq,)Y~,>oZY+aʼ\L5Ju&ӂ턡ن4ġ5G~c@8/@l!c=eef@;!W>LlxcsqSF, i%)-ga`Z$1礓EƒJ{Naч%a8թ]](KRɪ*{ Hl4@ yJci.lW v bj2طuX42|/ӊ\Ȧ*>@&W>2VB3Q p+4Enar}y Y*T{4ܴ\#qa \<b)枧`WW-oF_ckg:f㷝Ъ? 脌/1qj^?ȩu &R3cSd=W~@-QZe&BxgiÀ2ұK[mg9K ̐J$x57bP7Ŀ쾛'PݬZOy5em1X$;A/~gw@~큯.P@|.:qKV14Uwp?x,)!x5COБ@: q~Fo9u'!6KʨY *F N*VCQk2eZ2{TĆi0+ J%t?uI`_paYUJ' f r3}Aj <)3+dEzDL)?( 'rO߫F1Oǣj4# g,4_ME-2[O pjLh .#:U<ӹ[6ۓsM$GpP 'v~_ǢI*p],7-f*E8r (C/"ːټ⻰u66&}"M & Jֲ̝ +aϛ1&;?~,\Qk740$ݹ48Qt {HKQw&tuMx!{rsmlf8#?L=N;9l)ʅN(EIPʐ]5MT ??RfiŴsAsP;u*vB?kU]r $\c|* C~T27nM` ^i[ m \jTPV0fbZ} ja޽z%~őBV 1CL8qfcV}d?;Tʲw ez d$KQ?8`u5)dM\1lqzZ['TL' ܿ ksOhV+FI[&Fۉi9ɮ rg'Z&gf'^8PpO D[)|0ɐ[UʍCʜLtl"61oԆ2MA bQGVXpKz %*؅@ό20Yo#-u}Y|R{d\N-_&3V^#QzY w5M MAqGzaH{Z$X᷺5:&9QV ..&y!lmzzkFXH`WF4y&}jt6}o?"u,U7O RйOA'H/\x M n*q*Nnp}ߑI쪙03\Fzz-arfN5uQͳ ,U=*@AY,Q-X\ peXjE8,#|뒈( h>Ae}~4߶4KH*Lk_f(;{#ZІXԣ5?]\x_.02aL N)R&lsNM3Q:G~`eEAu .~Dž*XV r Eᅱ]4'}H)San_wͿ7R? w`b4ˡ1c[LGO׵L)P8XO}-k#LrXukf|= PqPFbLrU5D@)45t'<8}>aZ#ouMZw‡@eM˧.'G2TBK:ITm@.L0e <( mR&sO.sXm^џFzC`אu+sWMWm`E$y "_< e6 mhWoIu.Ggۓ]0 AL:=ͮ7vBWR`$chQdRwAqb-d }G՘b|8aT%k MTjDBG}HMzq2 ; ͏)p= #FOǿA18z>|̍xŎ=rXE&%*ޡVVy4bƺH4"WWntv^N-:ijN|au`` %=dɰ ̉ pIs*^ŦSԎA04 %j^^=x\E/,Df?>%q~HOr]hx|P-ϟ[w:jyLRoDϱ2^9}Sl߱^0)Ԝâ?, ݃cṉ1FGt>p L6tai8!ǞeA8p; aVU/WN ]6тҤ;sk8&6X9oDRT áZ, %S. [cPt-عF ͊ON׀UaF>z=Sn;51mMs`rH0!uR:^{m&!RĿEXU{1ݕrGj49`oׯ{+9 A)[ .oiN4LdY@$t=3.6Q=}S:T8FrOJCtt:\yIJs`4.y 2ϬTѐp+E#」^) =G֋=''_Fmб 5/ju4\Os F^-đ%sv6z';]Ff%]֜ yQeE~ a-NIqD0z%_yǻTsZKzE|iʖƱD/D bw>̽VcR6ڀ\\y ðMʯ˾hv O\-&,"iI w7n1#/}vu]5_tǒj-zاn E5SXeon (BD#TMI\MA3a9 >!Tb#}kNJw=n:.4?KĮ<vfi lUCÀ$0G\kvEHPMc qmyb x)b:E D!O`h T7"a&D]r//%Әom19^X6@U+3Q\& zmft0|:ѳ۶+jD6i [3l`}zTb[ǧO "O>)~!i$9 ǬN~5Ri[7h~9`)NBuY"bZ']/RA?zv[魗zsgGIM:|!E֚u毹qݣm_zh,};1^ծsKltwi+ ᒼh4L.m0W xozF4N\x_ >x qO]̒Aُk`Ďn^^0+Mu@eRu+`jxf5f&BLb-ٙ ,?z!ìD,iOoH1A\vt^z\p9[iú7I:$/ YhWuO+]n& dBb:tfotT(h 3t :dMD ѷI5w+@#6^0b&^3XSRl-|I"1^FO^*=i2z;3=mP˗@9+x,DdzYopeWi' jʚdĖbwg"=D_uq˛dY}4.Ŏ8/-vT/at%sݵoRI\0>)8e҂4ܟ?ꒆY1h)z'HgRKG *WFhPx_dwd!GxFԬ3v%D3 kX(&EF߸Wq |@oe[BSg,/ )8Dن`5a.N.I>+h1NĕJl^##s5/4+\2(QB\f+ZFRU! R`V#9J~ 8~aS(> WHyAem#XqR2!kFAOq<51p:Y7O9^0znپB] Rh*sP8H/E4!r;K l˘;Dž+&j1{׸J2w)DEp=8gw8lcqB<@i`kQ O0'Oг\7XFZN#ء)Bcd ː=tw\@.8#QFˢhU6vBL EH1Y1?q'>̩tZщ1Yu#Sz U5aor^$-c=-R*;% P4XCkFncLL~AY:M9oF} Vj1 B@-aFl/}UQxEo-Ε?UK;.N&s? svA>?`}ri?aLKO#٥795 %9"jѺS @dE<}f$²\x+PVO" ' *5؛: w&(ʚVȄh:ɃZËefǘ.c~<1l%Kw6XU0]pQꞑkmj ?E! ju2ݡP"7߆!9r7o"MHA!^뵼Zzts KI?[~JRVm=* WA"TM#Y- J._ؠ'M[8)D)%4lz;<{NdcmbڿwNHtOJivw 2 8`l<yջ_S~2%t&3 ;$Sl0!80 EDmAσPb(Qdcc47Kऎ^RI`0zh )֠Bau`:O춴c fuN۶}ʩ >)R42Aؒ&BBob:8^v:D .`2ɹ hC0?CL Uxܫw :ۖMB*(X(\댴䷨E[,3HJ"F59WT6B8 !]{f;ǰ-n/,r\gX}tT,^&Lo X0јƎ*xj =lI%a?.1 ߇LEN3Ȼ̘1;{]gV jJ:gqcZFs j;>cmf+N(B#( X1-3Wou|ݶOuds08ʟi:4Ӛ.Y (l_B()CJnfYb:!Kt?"-7V8 L8F-:>&*(UL0~*u&۹$aѪ pS7A$~D:xqhͨ^=fģy[&Tkڭ (1XMhaYQ _]7 ]gn\EQ66DUz1=7Q| f, !BZ?tgp$lmQovAsrn@0Աs#UێxV#Y4k^M(aq?6I8)9|Ỏ#i(ὰ2΅f}> Rɨ̵^ۉ'_'GϮ=ݸV>yXOՅ'qB+;P.BLhq{hRpB8RW\db"jV'ȂrEKU:Ω J%jw]ZДx-룷L*:2z;q~ ]c*OO'q)4!II[,!~FEM ֮1҃Jk+ gIVu EĚaA!]^Em6h I3(Wrrl #A[ͩ-XgAJ6($P\`?:V{h桫4ze±MwҲڐVGcl1 9Ta;0 ج]V0zgn( t+Z9Y`X,yRxM-$6GŹF۷Ʉ+~7{1,'?WM{E^=Qcp-ǔǵ{)78Bvz 2,E#Zy(MS(ӑ]A: Xk*^b.sC:"Wat/?>8hCXeb6E9g3GVe% >·.EBg( PG77=Im][7TYJ@E]^̜ g 2Yʒ>.r_o6Bv*^o{`:| e_%w O1s[Q 8 lŸJ >JׂUvs!W2>I+,`4]aj3 pq ?V8kN[7Ґ'P=NMVS!BZ6Uۊ1FP0F lkP9j,utX#LRj(0F]|3{Z$:&r+οIul"A3YZ0vvEʡ*4S0ɠU~VQwYOVi%v!EF"o 8iY_QPSIZc+R$ * j 捥c,vJ@e97+' CgRJ^E,)7 l [bde0옦mgbҡjEGpe@n%xBʰ*{5V,IXZ?5٢%pNڱf49S&e-Pn񒽩]VZ>orik2@LѡpG9~/R(Y6شsd8k3ϓdʁ6AnWRsa_ ҈?a#߅U"mwpGJ$2b6oyE]Y=Í}#pT%}ݢS!h9X֫4i^ gH*#M4Ԕw;Mp0CSD"Iϙ]GjA$ȅlsZQ0k04jFٳ >R>uzruB-ǂ |"hX?RzLfL|t) )O{)oGZ'X8L12,tג3ZݶC Äڕ? oQ%kXC(!_pgiI?u*+]j{/)CvK|xC^Sq h5-n'C{7v(;j{E8?E)XyDyn\#pGJApn(N8,}ɜC7Bӑc5Z*K&5E?fb3u}u#ɨfr{m5ySL@"vD^txG5|(µbo8ըŤYϪXW:T@ʤry9R]Ef8A<*e1/^1> $+J rXW1m_֭p!hzޕ`cp O2`e i< ;eг{i0yd6 E?zŶ¯2pMfuzyϳV5[ AtqyWoW Tvi'ȚNVi(i`4K}3@O{Їa8O\u!_ѷ5E1?[;OÊܱi叨QAۤ6+CzAuZHe+qS~Mʨ/7ƈ(fM \4!Qu:J7N'(h&}@TMJ.5h0.%l?կgP:Mam)3f,f@و{R| PPlG+XFr}xdϬKd[)hLLx?l~DohlNfPI(|V::{<9#Me`%`K.7avg"n} e2b\MBB9G-9*h:G*02:fѿ^v[g|>oǘ?,G?D בԘ(箉;\W7nm@ B!1ʸ7{^+G#A*Tl/;F1Tie7 m빸Wx=WZ{ܙRzBy&3YMr!9,`!?U!/klzAznsZ=<2/\I"$\wI =QrqKirT6ۦƺvhLhfU5D׸_?2aB*6~;kߒ zk$y<VHR&m` ο,`0z]9OR?Rت¼^ 0KWY }>i*2>&atm^ꯙ{LB%{J|螌.?-04VwZ.}3:MKbT<^G= N `(" >R|7*_m5O\^t|MF4e =sǴE ſON`A',kT^0/P)sg Ml ^whdUϱۥxVwe#25];TDW $ez)UtYtehashl%5S>lV=K(Bɤ$dH|zOO(Ȫڪ@iJ̑8#WW,K#{ӴIX g{MIM}U׹*"х6''q 5WBZpp* lmg?Uq~Rj . UM}H ̀}a6P)rD| q@{SD Yu&[cD}ET܇Ɋ~4*@lW!$F6"67 w /Ȝ7}.{O5C웈-F۱tl ƷFn)>,I]'^93EaI4:'bG'u7n&t;䧲aDڨ:mi մSj?w)%v_ŪqE;_D;}=!:Ād:#dBA+D]{m/ߡElBR:2B@n}$eVC\:A%2xxrESZD`f:=b'UH&Mr@<Di%vTU [7V?$7+iAv%2`C#RCdFӾObY3,vCb;Aw{H \-;k>:oE=kr''|gxG&`VغVYZ$NC,>pijPXB%VʴEvi|}r)OYp=t~x˴옎%Ŵ2o7 D [xhpg+7 4w _s[кvnvpɈg9]PLWTQT{t>ͩUDa6t0 0g5'iϭ'z[08D7i rM,M YhjvSrxc[9}F]UFg!9d$SLLnTNY -'F&I|D~M:ikuB7=X. (w{Ӡ$8=.{)ũz{M7JM8t~Z5r~*dS!Anz]t/ /y~УK5;I WYCqtxK*{6@rVFJ!8>rH oiҰp%^,]"WtQ Ja DLRQ kAAYJ(e3 ^z ®鍭{F8=;d&$h'Sӌ`j\R c]9a1hpYi q[ v¾e0\߁ nF8Č1 #kw1?`1~5}>1ayQYĔx Ղ3'}‹ݡ T"?Fm7ݜ=Ku~%ۯ*>)]#65ID2c'wﷹJFoobBM.cFl"dm[_SaؗUKS0O^#F=A6].M=(0Ccx}DMd>.WqC5O<_KtFfǰu 1Ka mZ[\B:ϑ@õ/³݋͚ dΈuYv 0aë dn8<~SM.L4~I8C/xf7$8_]='хx oW>KIg,~8K5= Z: z|CNIiZ݀ idD1ڷP~";$ *׎Zz)ƈ<ċ9Bl |Ѳ&yg36]`m^<` 7W<yi=fu %&:pL#RoY/(M͑u&Uq RQ:K&~mzu8DKd͘BEeh^*_ &(DlgKBH,Q7 a)]2*[Z%Wp_$ Ƙ_z'6_H_ϖ } @׏wLtEUy"7?͒T-~B"!Y2Z0JwȔ]Yi1@AȸM2:MY_㋖ob܎"0>drzQ?%'q50-sM_Z| .u --9$00Y`*~;קL+ @|2S`vxgp>@9pcQ|wzn}NWk)}я2y{p ߥC.qgш%Ws+jM۳ 'k\:A:u' zPS+~~؇\܅fwsC^؀鴱60rRfkĔ:8r bNP104*Ǽ+)["tjT#8Hv_U)LЄO| c1S'pޯq$[Ÿ𪁀~=^Wk!Mt mX#W J%@xlWoH cOB84ֶU5&\lDMe}:+(&7 r|Yi4+~ .S~]L ZB#jDzˤJo ~L>$foM?wTCPlSK#ŭ -G6BN5u&j6I#%H (ywuWiнjXK_gt+(dmn(Ā8NVF>K[^k> ~7O1+N5~d&0<bM踘2ۋ[39j }%#Ztr ˧Wtx'TqK䁆x=?&r&΢]pӾ^W0S,LJ]y{-A$9t:8?\9xئ/na}F]ȋ:eu~«, ݱw^w"5XUplIlc_[`>3.fcM{;^#)JxHfOt ][e7 q4Xt' ŷ4pߓ;FF ggށ:t%>^=WՅkXhحmL}?M. u$ji_2\AmRڳtZ|HF$ C[ _BP-X 5:,;cތyqg_IMIbsUXmnyc{(Ѣ!xIBޥ>9O/l]kkϿOG%Y|.;sPG׍Mމ;>a^ݰ)G:_ꅼC>(8. ,p3.< ?􊷩咬 1VYS~TN8o.ܛY`'7#E[Fs:v`lGبR?Cj>.J!/DZ!x/\ZkK /RZR2 Lgao;בl8ZK)xTz7q9]"|V3FqmjbV`*T0ҨVǁZu,o,HnMyH;+ҚOW4 #`p췁%!߿G ՄωI' D!6jL #cjBj.R\zxT!W8+U~˝'W{oG%#doҙB#3l N 6C cxw6)i"6n"L>;ԥ}췊?J<߈D"hSd_t$ʳYs$|tV}ͮ]|"N1_Mj^"̭]-Q"'HA%u~G<+ ΚWrZ]*CG";kAktB"i^FX0qS2s῿G7ZͰ< &Lȹ1P6LY[o#„ _NlF{bi{ɾf~ K\&kuyTȂ$֝ hrB"u+ZqL@WLtm;o[oW/}TRRtRzt:Hl@7q8Bvit eqTW jwC/|PM39DµRg& 'R %d9VZRtkؽNDm~p4w-=곪,8>Wfs "+>3Iz$g>Egy T*2}GW(1@y!Zx|c%>fVޱ2\vєXAp`ZbάK*Aoシu~B]|xL!k Y]c "ձtXmQ%@ 7RiH?ToA0%ZZ}Oݓ;ǒCrnTote;!KjOn:x$^lp-g\F_`WFqs 3J,ԸEbLJA2vUbFf[5}<k0$H9MtDi7ZFpcއFglv1_)8N{hO)tJ !_ ~jNj˕ѵe9[X$ؗ6UOhG#0ýnz*s#.sގ>|1DT43S h,"` b3g:0 r#$ \ *>LZ%FH?%\B~SD-0|6IfMO>+w [)4||&Kuk5Yx )bPE3 ̆CS`PM*Hn5Wn59s;-C 3=q93k$L  X XR}\-O/+2<\Tj6N%%H0Pᮑǂ-W)WO9B</0˭l.ll/'^ d4;Ct@kAL!lޅyE#+?luH6Bd{oK|-W}0O[ˡrv!5QKtj5W3`IȜZa z[DEwzH6zf=:p0^B;J/#U=^C zW=*5L@S'KyѽWd63g1);TFef<—OV~Z\7UfZ߻~be_z+bA|K8ؕTrȐcp&INz5"0eߦּ `|GWoa/0? :(`Q>,D/lɩ8ApO 2\Oŏ:t@^}Xf6 !!wK%N{AzRxxs\l-OpO#VыYS$txuZ~Elhj:T$-ן|FEIBb#@*u1Eӗ5i6WZހ^i=#ҫX2̵Rb@X(c5 PCj(&Lfh馼Ge!9 7gΏO#YKDI ]Z8&_|2ۤk Fר8|we[> ,XEHs{*^PHz˵Ȍra|W>ZĊ:xaRI=TfO11MU/b :% S˘c%`,N,Vό 2+d\ ,M7dkniUYm(W2egkHwb,B:A.`y%ܿt" oTGHX ¨lOgǽ^TI uV /E B}kSϽ/!-srL4P?{T[_b%T^ Ɓh2*t6Khhr?dDg /ّiF2EVpNgsvP䴠mAL"2^Zt9\A.OZ?)B0|3N< +s6s۲$,&)-Q}ہq}\`#XFjRWN:lkIȦw U*_k bg<]*ZL0;] s}=Wh14bڜ(\(1Tؿ'lXS3[d:NTWr$*X>UߌzZSM?SLEG )'PD>^?i"Tqv˯<]zZKƒDuMQP<-JC W_{|,M!̡~U"U}X6")f4ZT-;FM`JQ=X:|d^'67j{Tuks,Uj'ZOQ!E G{OS[v5{DKvcg0I᧝ P`wj6.>)#n|w^>!+eܬU|ͷ^7,8*~*ammX ÷ӿFQ=i{eǪ_I9P)Քm:I"%A#u8I/0*16FT<]; QJN_0o]DvGM׌ g2 [?>r޼3)2?Nx@T+6T?8C)q.;+!g<1wK} r̛sc  >8-] ^#:$/˪މHgec> )nwMoǃaX65>=BFd!SWM[T $p4Mlƥ3cʔni3:g\I-puXvk ^[\vr uI#RtѶ'sfv9x'9 7 k¸>ƾN}VeL#bS̜vX){MW2J۽cn1Jn TĭKly+;,Mqr٧G> Qv2׍ cC87@|]0B UCԛAM=֡8ȿQQiUkUa #5Ä4`ddb`ǸUntFLF(ܛBxrSv|q[eG^uU " $ 2.,$(P  aOP2V*$ |o΄G;2 srv;D`R:E =/_eki|zs[[%<&DŽ0A`doEA;o71FQʢhՊpm7t2$ @ YjaZ ^ܿ[uk<+~ 1DT{HS,J\ڟ' 1ѡ1bNf/Al=_&eQU=OsuPcfH䩅/l6?\_ }0ɡdhKhSbYci&t e{- X#H@S?{6Diu0!b)򩻧M9x Ѿ)ϘEi{PIc|oJ"i-w@pxA'u#̢C#NG*dմ&z\SEX52)!}؃]@!ИGD=-S]Qus^]/g|s 0pϽ \z}t࿔H0Һz wZRi R#prrOH6xNO܅c)?V $6< ސt.3xpí -`l4z {mggjgE}Oxh;|-Kv?63.{rxI #<^4zwA̒r<݁ fģ~ijg(x)걘 N|֥ <ԉhὙX8:p):ae:-, Kߡ=Ct*rk7kpa5@t$XI ! 1 #>ZD4r2xE4UCkN5D&o{Mvq؋ 9a3?Et/ _J)aKWh^]*ٙH|臜ckKIbӀKC{_OG{/> Si2eArKv U҂oT)1gC_6=7H3>OkȵS#ċ^%{Cl<=e XFa0s[?;6̱ )Q& O/5 q'7Պ kF nMDk25 kE w$ᮊBα. , !u=#EN)AԶpL#@HAk+Нmn>+艰Wwe;n}_.L0\5i-xp r 0҉ >5oT].T">4[|u.m#`7Jh멢(kJ;|N3գP_eÁyLUH3wXBChyƩ8Φ 8OnXfbE[`WjA?d C]9}XZzȣ|-e /{1*5$QBuၻ2f{ 3l겻BP$J }Y!b|3T)䐴] (0x~~&]ZfCCNζ6OqCJ||[tv>2sm:"S1zJj+(֊{J81H!ɒz'u uBVI'ы٦Yg\VuR`l{O/PApNO,uꋟ*@xJ7,R~j )K%Mw70( 6KJ/$2[#Te(YO=SuqfkU=xS"ENà 趨zZw͐ ̷>}UA ʴoUͶ~ivsc\/Jb'C318jW-bFI#di?" |B4AS.UCruto:r}ǥH;rA>:jTO6PL_/s^]Nw+Q=6tL"+/\OBkS= WoZs.Reا[[vuܠP4 ד,T;iG\kiJ}yQQWEa0X-dǃWX4}[J"Zmϛ!GRU6ypd]dnT˧ ?t)~';ԣTՏ;"߸`>6݅HHCX7P~JVq2k|s>h_X)aWkj(2;Y3A}<$9("S6Jd!ݹe/Jn|s'a(ea)Ǫ`opq(xSU '=lːޔښ,%Gv&O6W{@PE5Y2\F012~M%ψ Ycl1hgcIA_ZдT/*PgJK>yBxdT TܠNΌ௩2ǥ]yk;jN(]c"2;%QUK-̀ 'ssy# rT? ^PvZx+(T(ToɟO Em}~{DM{XaZX+8JfDO6fS2DǡlJ,r%r98xN((~"|2jU'Tm 0zJLY͎LVA"~&`0BA(9u]&/ӤjI۲T^.HrdoQpu_ 1Y0\5!@ɽw5W^墇u4 [CQjvE )d^Jg:@yq0YOi=y'[ ѡ/X,5|.c?|O4teGF (/G ׺ Adb]1o ڞK73CeNdzq-pħ|w CqcP4eljЂx h=hߨ U-'oGw݁M3zTtlۑw,]Yxlpr6PE*@DExU9 OWw.7bᶍ tpɐ$<Ӊ8AȲ@،1} ZTw|hLT6O.ě&Q_q߷sP"q<^zs6|jpiz|}vUGgr1'e +.|c%xm%%?m>_ABJ*L j HUo$ i}(ET,4wARch~\]!YcsBÌRKk2xAp @rbk`Njs9ϡyzY|83YXp29轷>_L3c,~zρ\h?Dr4`cU>ա+3S*sPZYⴵB$L "}cJ v٭O"x(mY ;t(4]~:y*@, ,E.)M~S}`Û=m6Dw jo\T 5Wb=cgqA%$^jDUb& Jf)HShnt' hX;Saa\(l :(-``6ݬyXzr kd;^zT aS~.hoGI9p.. A ~?wxwim|O F HњE醢Q۱<\"r䯥fMC_rL#t3BEgo|B5.Q5 KN/t0m45Tb60`A蚾dߌ/(V/Jm$5v§lӎYr)l"u@j ݙŲ .?A rGZo9w.^-bU#V~*B+L~vZS p2wgN < -q\öI[Tt lOuk 7O͟(E\.Anʍ|v5 lJa> :ze-s3. +-Zt uݠ:faVhFQ]cqɐƿվjN8H])DC7sL#fڑozY @ 0qDŽw:TC.IZK ގ % ;0evxKL+aOIt ,gJ:/Eb^ƌA꩓:NxfL|EG!["dXώv# $D9 4\ ݃rȂH~HиAa#\:o_d 3W6De* -|j-R\WUUħDa;@2H^۳y';Zwbxh]#gQ(>ZUz5 )c"by9YVF 4>>փD:,,oH{ ػýo Ϣaז둾=XVI әҎ& ^ڜ+T*vr?ڂOGӐKG27+$`B3V:)UuO>BehГgk-hG}+=<7>/|C̈5\yϝ(h r6(}:< 'S%>pl|$cM9,>#M"sH"`/qspًU P-N \g~+|LJOճzORB+lF.#heD9[T '4(үjiɣ׸1m,:AFfgfɗVSg:8'Lu-K*qUj?7'_8ns甶̴ֵilX)t؋r%mYUOmGo]oK`VR1%3pD! P >d.!R#~|lbZ/-tihE>i[Dq72__\@w7=vLBt6Nuj;roKO\*S9Կv$ahG)J{}!SCVWL8 Ht Z+vV" CUrIbs:LA-h\wVKweX*:5]BnZǒ;` d[Fa YmL=s:>*i /ђk{̛]\vi>FJ'ײE h6^1Y[a'gDRFHu!_..JvKVkI9;j#y-R*^d׌J\HkɯN1Em) |ĝ-LjE;6uP!.}o,BtpH`* =ie3 lFG5n$H%8g 1B\ \(~?@UV z\`AYtvDp"ל7ֱax^SfhԮ@ЫO|bT-ݜVވ9,4jU,AhXyirb|SHT;aLĞOټZ5@wGې shLVbv+, 2,}qm$գ06j-O>(X ,b\{ +~Y8!i`+gVQC 7YN*wXQ:z*R[]eD j0%<6)rdeN0qYl:q>A!9"ɊXziͧu-Vɽv^5ۨ=_.gS (/9zGE/ѓv@Y=mmQe:K\DQ"ڍ`Zb6{`>c~0yA`#G:Oj7y, s;LcלVf-hLDPrBa-}ګx[I+=yd71J=8Q{/MZx_r(%cibl5Yx @j,S8|U8$QVj.+˼!0"V_Yռ?A9 kV8 []+}Q2/鬻'Ӿȩۮv 3~U&Oqq^<ʞERJBSY<cr#L8^H]4-& >(+wLB9.fz,;@8wu pu8\K͚/÷s%+^՞0܎w&thފ޾ף+/AH@v'ܻWT>^Cp>uڣ%E{-'| T,[ϛm`^\=oZ#USF[ v\4{Qy[CUO04_V&l0zd\N&)凉PNbk H'vS ro6\ԧϜD'vqFjHl_Xv mYl@'"AXLpCUWz0Lފ)'xbʻed&P5~y,EitX*%Q d΃BxZ8+C47_qJ&,G(3 溞7IyM Jcut̗ҟ$Ôʭ-N \,bXOOɅRKYdS[_ 3@ەW`q_31~)@QbbVWۯ.wS7'>l4~6c=עk,)Av^ In m[ҏphhzR눇# gT1+uJ-YC!:Ľk5W:$Rk֪߻0Y إk=RH/z7<ȱXRp0 =PŞlM 7`ɿN }Ad./,辠;멄O-3UVPvFXصbiἬfT 9\@f⥺tNgCthQCy7P֫hĔ+9:^g 1ŧG=/fKĵ3<\%n'}*RLsWewtVwi݇Z|k@d$wqDCOo%W[%A֭@.+&ϊ}EyWh>X89jdjr^|wiĈSrhJ^9thg֑ ,35z*A2:eI\0%rے_;WۤC܃/>Xq.t(]CaG|JQu &bX&\ @A 'q}8 Rx3e7nBP #CF1.^*d/_Y ^_;Nd8*f4v+?ohZ2vSɥgmW OYJXg!ZCE=o%b\N(i%9aF 3?}n/«t]?q)‘Li4a"/z$5̏bw+V= qI@(J|$oMWaT-k]^ >%.bj7n|ϣMk8CɆ;V9g`âӃr)ٜ,=_a1ݞaF-CA/Z qj1_ɍ|}o?nϐSN ,jhK>z ĎOL>-8Il搭gILe۞͑*#,PE@Z#8gU)$);gZdh}x[J-Ѵ2gz; Jd<~Mm}.ڇ 6$ƶϫ_1Oy<~Fa', B??ظ7eGC;~bb/ڛN9uƥ{AqCX͵YZ5(]gt`WA?PBfi(W8Cbm˒5^}p/VKmQAX%nYc (=HijiϥRRMf.u[tӯ eEB^XpnӘ :44#NBY iW؅*+ѤSTn)]SD۵|̲,J*h!@RxYd2m@CtƜ5D" *FƪJ4+r3Zd~\ IVbРg5LoSyYUbO8(hO ,soez\עlsXV&8Fm|"c3KW__Yl߱*&4ǃ1!} ݑU&,QDnܖR\LȱD1qKpD-+UHq89A,^4& 18i4恥ZtUA˖.ʟ#Bar̸! e{oyyhYHe` EIWeFF=4cs;oٮPk`O}}B`vޖt!pXu=Wt6M)3T"0zZg_~kTuS$6B)eHe_JC304\rܶeHv+p>/O9@}O/^ d<a$qUsM_ wKω2ްMrgc ^Eʸ >DAt/ e#IOjfeN)ν%Uh) ݹ||%4:4i:2 QPr/#`A:[ .VFZOg: b/*v4Q2kR [!8E]cڥ?"xی<$H7BۊEw}Å\\ sD`R.rt-+AU䗒U K5/ҙx 9ˌT І*/Htջ]T ۮ0miǞV僇LqP=vO0kB'h(b_1 T$|<3Y)XP؉>x'p9XN߼S>JFjsB ^6:TE7IX Eec19a&k#<ߊl/S~Cj]ײ> 8ms6Aska {ŧ'`p'ՈQF\,/:,m2G]uAҩ{'."sgRz FpL%=݂EkeviQ+P j@ ] K" ;,O]1,d`_Bwɠs߶&6u,“_S87#1 f^)S.7i7rfdVM HѻjOqo[Xii65^8[GrXBL^7'x"ތ@r3#*So=|Eu`̍R#Bߍ\Z2p{øoOǿqCή_ 1v4Ol#^1g\K&9bS}>ZbzQU]vl\+Dd~(R{Ilԯ%'ՎWA70Gt~k``"By*Į$0@55Ĉ"elh퐫zHNP>v/k ȤRW{ /kA` %xc@ q/ aՀ@t(lzkjd}ܪAz #Oe=pGPxե;u-OZKuN]5=D,gCh_cPZ`4uC+ > ingj\zgf4g,c vbzq΍|D/zZb+ j_j~8M}0_fu.nηmVt Qm6Ox paP:޼0NыU6Bo()8pvuCId0,Q>Ed;&.7U;g`u:+6س P9҉wY!0Mb|O #7#rSPV/Brt[S)lUXh>|.x6aV2^HU:<5bt}?L+H~dL杲LW;> *s(/PN : Z uEVN9U1|TEb<͎ /`!7zV[L)N/wT!eqW  d ۽;(h¶SO =:@:D+fRc.=:Ȇŋ hFÞrf$XvJk *O(dYoWH-j"o7#=;K)ns֚Ry3+ gx-fp0  ѶSarOfy'eՈJfF7uh5n;μ2yi B~H1RvcQuOs*э9K3?F6}a [zh }E$Gv.5bL7M&uZ Q$f"^|㳦hF{ՄO3{#. yt,wr=^zj\isj߾pޠVbI& Of96*OZЉ9]E*sXApW>C9{.8g3܎j֯3.14]ke4W|WpA=L?W}j.KpB );Sk[i}EHۻeγC*Y{fxA+ ME3C *4G wj0 wLY/Tw_s{(rQ#=v'ѱqȻ?=v$x!X9#4>JD?hp+LO饶?8yS(kPGZOOξN*alGߌeqIYNUAC Yh?7O*߅g hϴ2pjGٽ~1#|!ugZM$vVG!&2X'Zh'di k٫B/ iT G.-:xtQ̾S<ײ.DIw!M~A$;:$=*@o"qƂuh`/ܤMSb=f $Se1x'9{-{ƣxvӬz=8A%ʘ1U̮>K8%FzY_s$gu~3q9?oYd7h~34Q J(:"6%ap˱1hǻ&Ďrp'8, JiH\H'Zo p#b[ ) تpȐuix^5 '>pWlc}V V8j) ߙR-ׁgQ`:gڣYW-.YdVWգX"[e-XL1ZI(ccu.q#a2 i.פqS5F9r)osH]EX!̘#PZ)#5:Ā!lYv-Xu4sͫ3C2 w!N3iD 6fE|ht_`i ]kJVm]֤w.!:8]C- r *'ian>'5㤟CRyil cAAEpP iV0/ 7v@A0Gm{A?% xFmxxQeOAREg:Q`"Q{b!1zw j7U> E e{Z\@~;k̂(ܠ'60dd ۬Ly#| .Eb &VcE[9_%A) ۺwlP%It>aF-0 hYN_/Gm0C8__Pet"Uۤ7fvb%vCW]l3mD߯/LQ.*'XM[+t/=z`',?uRKWYXODgʮ߰ӻR y} {kfuZ<*A@ mQ:nkaxC&߹rKc+f; /l'ltU08MkE.A4M~'<>UF{Y4w&5/1? ; UuPAl2{F0n֝ζgv4ʼn{K>GEnlJJbN @5tr[dp!cƀQу f>Qh3O@6*Q^X?CYM>^EoځVAWm:h~q7^uwVP=&R ՘N4 f !)‚ ?1W\qƒ_K^GA/=u&U cB@,DDbn+2HZpX^WoDeet'$Q[-zΏ˧ ^\rGS|e͈,SA3l2ka%tIިC>pq>^~HWƓ?"mhj?WVnFXޏhb\ >aA #@XY{"Vv5_+ (#nZ?HP2i+lH=VYx;?,_tύYdJW $f>uosEnFxI2:7,> 5I l8*iVX@޺[#bA>WfEËu5V#Y[u"a{VDcaqbQ b #:s^R@Mq _Hb|BA3X3D}c{$>΃vXy =HC2+՗N@WUVJ6BggC* '*Z_DyN6][vZy^ON#zrU5I@Ov#u+w)@=`Q' f6KЙpw$% oF{EN_p:ʈW)Mr pЛ8Gj8B4LA$Y!WcͦXfBsU|1]oAJj|^2V,t  w?**Ұo١ 1.@?ɹݮz"mgdy`.uۮK[w KRWPR+Zy6_fқN0[y\&#izK ŕF2.Qts9#B |42bm}yR`+jwdTi'xPdu. =K3^&4%;ӆ9pi*VI!v _-P"G+@3m JQl~eqX1`x'SWL f% z͏bCزB4EqFiE\7ѭJ&ЄY=*(fXKo5+Y3ۜM)J-(dmcPNB!yŹUèuo?VӊpkgZ\ n m(A< #-dl{:rB+9F?uxu&7at$!Xv.]3MH2L!zMt Իb|ȆeV!O0S[ˬ XDVO?^1qJcpa܂ ڃflZ1yNd zKԻOh;M㠄Z2$"7CN}sR.w/9e5$b# ::z h\tب>TB4L}>;nJդ}1r|.K1yu 9 Z&uedFcGQC֜ɲơ’#^wh T k]P?uom֘yss5~$/‰3t'p_H?_sȞ @]8"THi}e熽Wڠz4QS xg /=%e~BF!|T[(.A6ҫJ~w~h\SlT]d,BWA._VLZV CFwYҾn(*j-E6fs5J 3o yN{N\tôqȩ,=' &:Ptd!S; AKTH9=mQ,s](K7QELĨP̒4XeZ(0jfVJHغz2sKOB%BShdra>fK](,M_si=zyckC3,$ɡMM®,#R 2Ít ;$$B}Kޔ $f_ Pt֏Nl$ncsޚ)QTIO!jD-ȮL\NZe e`mJUڬ` e>g2vWQv:|"cSLf\}".&ٿ'فB~_)Q7MC ,pl'T,XCb`|~WƉgen7>OUԯDn/`ִRBk֬~f֩05'9؛JڭI{Ix^X/4Z'yV ~2XXd/SًfN&%#kHz1${ALq5=p6ӗQ VePl%gl*M8FtJW)]/ɐNz66 ]#hL^D<;4B<TbdN2 7۫oW#ZTb( -ē0>:6 t?Ozi1)ByU⼧B)KkwQx.6r^bD`y҂ vQGK),;lj­ L+t%Λ *9i$IC~z:=)(|pG6!S=,_x*T\t SctcBxT9t>#%.{K ssf?JV N᾿Y*=My@޶IUMeP]<*0t{DQzQډ`.^r;f?xTa"2@6TSR36l$I{1 Tշ.3G#6K/ e^<eq vt[)/p0 ͞C(1*,7-lc^ l񋓐<^ Eh׌nK>Cĕ_ioU81yQC>r\&4Ȩ !G=U:м-R2)Uo#aakhmZFub>peˁEb=|4)3@Mii>HOWTw.mCmYɭ&l\l儑ܣbrUsඊf8q:`<\yn*s , 9Na[Uxbg:\tL`숔V:(3*s'Ψkm/RFq0y|/`|,SXqC䬁qu ,s>7;5d c aoU- W_1/] 9"Oc0hǸ[ h;JPW|W(5D\)pFB{ƤH%E6YcqR=CH=6B[*y/&{x1-F刷B#u)k0-Ce*?lVAYk1x7Y ;#)۴BmOG_6UTUr+,y!ӝMJ-M0ֈז %/I@ոc JJ`lfʆܠ omWR( .OF%}w=vBtdF}y]zku33,؞~% H()c\ 9x^nrAZoL Q2l֨`-oza3A먥8DegˍIF!L;P rClxB@? GHXEhUWQ;D-[^&,CgNA(ppʑ@uOʽPie-=BY3 Q:.,}jSZYmmL$ 7>c1`o>]O &'fcC 㱱'ti oe8q r:,ݻy F[9 ԺK.k$o>{Uod2 +0N݅sN ?бzNmt.StJ)HTdv!IC:Tnub*pֿnPeP{ bTga_w90ڈƮ-rV93x ~6̖mFL@gAټ+0PVN0tV %w/@:-ťIT!80h{jyl{uNZ}zL4c@(gq϶K[f5&Aޟu? L&+;`hHi?Oorh{TW V`(>_{aB6o8U adRu@9XNmI2*L)/t[ OjuN:3r;[<(% QH!TہZZTbe4z1E0]N%婢^ϾrAyOjmDYlq׏IC"Ty imr, k_\տMvx٧C^ 5pNyfβK;c_?Daf5LGk9?pi.*਑ҮI\oq.LTiIZS`![{Ց盀v(3u K җ?T.Q@b;rjBcy w!I5Fߊ5B2qBSb pp˷8y{fDS]R3B9AU~E!JexEOaXy g2?j XDADe,) "-\ 's5׌(*2GRro~~ B8 %l`XGC_7Vƽ:g4ύOoel@Ҫ~w{O\:UKFUP4!)3t3|o#{'AcA}SjݯK#ڿpk˟}!9,@B&s$a)z70ά˳?1EX=gV,A[[F,_A=*9}cb=x9>ПbCh%C|_l2p6Dq9y:/Eyp/mL]jIAS[G*%B65U4K,ߊMxxu.Ybkk͜{O0e!7$s8{hl2z0hb-89):f~YRnfVa*&-߉=s̶o`)7{)]\Dclݓ#8blk c/eE^ Mfj;*w]$;sV6MECLFr"c0v1eKɻQa (ZґERSǟP$kl/a*+ܜF tOn/^v|:48 4>ߞ17d3\g+I"x˚ϊ3JkuW ۭw:Z"jD2~>zvϓMءz22wDcuG Йgv'.-Z_x|63'}uYT!0HkaV8ҳ7Íx/3rCżm ahtZ}sF82O t+#47oF.D-p&ě|<UߣNHpЫ:d-8cPK? p4Е:P;p,{¥B2}K2""Xީb}SywN`L _Oq^z.mt֝1ڑ5O$x]m&ޤ3ƴ%ب,X3RInm䕔Wb$bBGjTM7A8Tcڑy{削d @>2<2S~h!p~d#2-LKf/%m-ϥ/ p*S&rnf}6eZX3i2oA|F[x SϳiێBN؍ݙ _{L\Jae2ǿSǢ:哅5B?"OZ7.ѩ;UKyƌbmh֣kW0LxjO۽zhTx(H`9n{E+`2hN[CHz5^˱ReNh#^\{-s,A6}LdRtŽ~FB6@{hוgZmC,Ø.r*91k 4"_.gwIT3EF1LXVeLĪv$XVg&˃by([.qFmpn(aNy3ԢYo[ݗ0BTc@/OTN*d_]MQV0F4B/fH)1A0 G-٣nJ1J9u\Q_d s&_ʉ`X ?xc|:y#J6BZpVY]ֽ{IxCPC^LW@ԧ[ RDs, bj^d2/X,E 6&uʀCaoXS8miu pݶ hLeu,=%+_HS漟Gin#pyӴ] XрIg*UI1t{G![Mw'ه디W.ppK8 B 9p_?~0W+LS`A dxV{ygemy7Z!u\P̿@plxNunlVye&w >+Ou7V pګx.\mjCס`G˂yJuAFi0bOO3T`@f15Q԰QAyo@@f&" Y& [1&1d!#o4Ȋqv6P++w*§Wz!tȠ,Q+nFc lhw |~OFSY;~5'I:fW[{ k` }xPkg+;QN6tHNi:DG{{?L1עf,lKr&~=o 7*+)N^_$:/ކw蝸U܋ `1HpVLhV|ԚEԚ\sUb%W$~9ץր?AdBʄ"EB$d9#}o"3]N`Ԧ'ľJ~Ј=sg0x#BK7p7cƊ:DנfBǖAᾩU(bq{L>,GKg}kS~s"J^fQgYA okC4I&Ղ&E>wH]yS| :^|@߈/=ȷ{1Odo(+BDɬͣdyӂ.q|퐍tTN8޴vK3bp!UFL>j"-[+'|gORqQNJ-֓k% xTQ?ς֋65Hh"gv//ޠ>Nv,[r0ʤ_(9{WbS@Dr=aW0 T΄J/y($S6a ͘g2/HhwݶKErӲ5"[Q @VGE#ra #I*Y#W .lf8S]`x4 -G)7BN!~9#NLd5P? IZ$?DUmQnUK7`"XLw|h综!0 OI~6^éȣ*7MB^/I$r2d{UX7f vI/'RXL [=79`F4։u.j֮-ڤ.H &>+n9%a攼yL7^`Gl+=i״Q'casLp~#qrş;]hvQ&bj<+0; 62;k;V?Po)VK'm]{\4y`wH EA$0ux"QUؼpRwqTض 1[* "F-sV4"43O&*P!*[ì]`!?ug9 QD`v~QrՅa٤yko.UšJ٭ǂ0F(ǽuq#-sC u,SK1FP$?ɡ_5)EqM~(^$@G`q@g*3RV0+bseJڒDnw_KvHp6e݌y\I1Fgfs~nyO^̈B w !X&".s0I?ITH4rbedSWvZe-M3f. gfK]qb+>:YM˲Iy5VVجsC~< ?fz(ET~ *qfܥF/tT 8EuX-L۟ѳ| L l|qih\r*|!mlt.hpU_{#N'^\7\%BiO;XJ"=i"^R:΀31BfzO ΋3c^lfzؑk;rϜ6]U䍣dM돤6.1uͨG nhR@!';$y1c8yZǼK*4U<16-h5*oi5%tOF&vI Bb=E/\̹*rpm'5ϡ00˃^4Zd zQ}uMSmvE@i,3Gh5Ҥ miy[x7T5h$7B.q03 %:2GISg`"l|;D5[S6F5QBLkO%"Z5]\K '2wq=}%/&)18.:6҇ouL8,K,1Qq̹? 2zD T9Ugv'X`#hP Cڬ@7 |Kn CaT%[ >]\^c>^UrN"y?1任0ϕ6|.`o= ZS^QL 1>(B%SG$wUX{k )/JA"讳@#O'-bv@y\C]Тu[he 3+zIh*a+WBhl =Pe=rrO?^M\Yfe%܀w]ʘT0K;`$Ly!m[=chzI:hx΋E٭]$ڌC,e{IÍ-pz ]š˒x\3 oMAJJ{I^,g=,Ѻ*qjA #ƌlADÌEcSF0zvf}96o&*uN08Sܼ c1VҊ&DEcvY1S3ٞ5daGY{eU)5A%t(.e|ۘY xY{~. s3{1DgXuP]pbEzTm} <7ҵ=n:ㅩj1ᯋb-&6ܫQ&J80Zq}*U0ڷ1Ty$*`\yupYqxzu6c 0͑YܘRAJeɡ R"f ۈg^hW<,p &<DñޤX=(:!لB^Bk!T.e9n~ׅZmgߝjdDA'f8 -@C&1PΞ&eT\ᨎREG/ KNz4#č*Iҩڱ7;yy0#04W!MB])咤,S{3]HP\f+s-Y|rV PP+ѪRt;pȺDꚩ ~z$M|%^|r"$ \y#2Ypz~1 ?5T*,> I YTJ Y.$P?G4Ƒk=E -T$F7O.< A5!~zx:H vsH6DB\ ' ,ҋ>)E6$RkSqwJ`\ViTHIm ek7dwkXX{C+za>A}?N2;"~:axײ{,ގ7GFWQ2\x&<%etj ZFe,~d&Dx;%PW {j8NrM Y8+ûAv#Pnqg$u#9ZϠ;pAcsG 26X !(4'?ɻ "'s=bku"mp#ZQ+dg rm~[SV(1Q~pV7X6O T @ED[hev*^aAeF^ч9""ncgwy5+,{mߔ ?'[NuRZ-њљ [C{$J@%B*]P͘66xyi 4iReiiԇ^-ˡ~;EVi;7 nh ,$VF+͍#J:NݩqϰC[V%4w!48Dc72CSRz}Ǎv 裏Ϲb- Ix<.J+ h%5T` Տ!mфq'-z#,t\:&sѡch  P.JO9]1@hlvsa h(a9iM1Pe17՝4C!Uq Y\>9ki5[Gs| C|ߢa=kw:d/% rr,VHѴNcD|,֭cfi L!.%VY^m0 )"[J3KO)܃To0=p5x,^"[ESR L"I`(r r=*DF;T1~T+-IAKdzhDuh[?P5FfpZ-|@̈$󊕬Q|ەCEB8~mqNG6ZG+ϛUېScuAgnrw4clalFŦ6ص"Q9[Tys;'Q% 1(L m+GFu'mu-G"Y,3@֔'l$hR/HiUAGŝ4G\X()vX:ݧ()e! ݂J)g@{ҍnԻ Q ydPtJ$:~ \^lsǍ"KOkt<k+,'j;6ڳ <Ҍ}U(~OA[f"Y/%#'f+v b䬝]Oi-չ'n#-'uA">Wmxѝ> H !mEzّlE HpOH ~鉙,A(qF @?p[̘^ %'RueIuMTZyPٽ:PtY8GJFF#?JGpw)Y5яmGm)cI4/ oXQidlj=#^;R,s"0OSAfG!]VL%\2vY#`yK,W\e'e4 VE?nӜ% x?CKs9Jc;iۥ)(؂9}$?4|g=Lxn /Ga}I'Pc줔t/cJFp\z#,Bסp5Uo4E}~pˋ`Us"M` ν0\}Jȝ6ޗ$o-]Xaaz>3qAԋVSC# _3YӪvs!_,n8ܝ1DzYm[zr\=ʮ2qNچnQ[OD 20dz\$ Oh*)jM~\yE 0%x[s' {K}H"̰FRÚXGm\Yõhڵj䋇]{6 Ķn ,Dk`#dsޣ/eyH_eƞ CձKA- \^䰍=]lL(._F鹿|-aa@9Ql1ʱ} $ 0;0DO7ܭQBC"L(Ɂ:Oƶ_2dFcӴ츶[ 0,N&Ql=i7 :]?58լOg3o%PJ2us*8;Q)GV!61 \'m&hSy  H;~:MUA -O'Kru&]]s.ggMLd$ty+@#㻼DUɤH[ClC~h*ES>Q]l_~XZKΙ=>ԋ85 Nq{D5._d4*Vk ,ǀ]gKϞt;C>Ɨqז{g u0*aN(}D eLVI?kp\ "0jYZqN <|7U͠ m gEȳw=2} Du cB904NnJmx *.j9:DҒTvLvoގ 2Gt8$@˦88uqgLPX&6|Ŋsr\]8cW _Gcnzgu4 H/[?{(6PYgԯEl7 w?$à&Ӆf\ޅz(8|FxT)P4 #,K]w!NAtP~do7wwe z$?i^6mzĤǦD]jY" Ct^6Ln:5yJۧL[`gWbwRE_Fn KXޏ䅡$=G'rRF^|W "1 ʇUi3QmZ(40P?'xP"- ;ec%rwRحbr=لږ|XlU&xt.Ve 3I-e[J$O4^eɝm;q< :xjo!UKj#,uKs-E8(.1kcuA冎ۙQHϗC=68"-k;Vg=${IX,>@a=\Fv#QLJV1]J$nPÃaS\=Lo"3*3-<PLADt>nFXu/ѣ/#7 OYUGҭUBocź?F h< I&}!r46re g.BnE`+zL d>PuQ)4%'q=u2S%TgflC*k 22kýFWM}5Tt$'/Z'kəuzu'%7On8篈TyXI*A'>,u8!iNvKaQxruIB_Jm`clV|m!yy|qdT~b3bx܉(4M&HtTMeOct'&,#~z&D$vj<E{2d HVß.MS=>CF)TQl]+p3w8m3BO<9$';a,_[^L Hod 2 nְ?C%|⥗xAy%]bە9cy@ Z4I{W$̽,.mn;xmhP\vVV_vi*0j)^Xl`wq@+iIQ 4dOg9"|K)XU=kگ*Iueݒ=?xW̫/XSly Eͭ44(R# ؉,N2r<;^tQhri`QxJql ^()FA .\{(]Ũx%w&7#+*b8d$`{\0]¥yrɆbhg6@AA¾m IU7m. X7Nq؅^AGُБm bIݣWhJ蝯pFYTٺEi#DCë+Vc(7Ąс7Ep*J^<^/4b5s;þhٌ,a^*숔20[iA$RW]kH0oR'$N?+ C]+ ek . idL(*z3M XN*{cȎwwrto&'djmAkb]Nha @x1ZԽA W}-xMe'xs`BKr\줺co'oA\q'VTZѨqctQb ko69K|sNGUxaҀa~Yvkfd@YTҶB $[nOhiή3';$8R/uMrr)`X>d`OL(io&tQ ܅g]g2 {LXnL-$53+$`}UpijzGG}Ľ|N<\WL&9GqeNHZF5Hb jj Ch7NJvjDgs'Aꄢw&`lano}O#~Scra(!I毞}ߺLh+8?f04@Ӂ6z?V~eg(i|3U1`yUY|>SWc.f1P:g@v2G+|9eTё61)E2C$2 jLd^VJV}0Ϳűȶm\7F%h#ժg e0䧼'!5+&*r@b!ʄ(MOjօw6tj&Jg,̍.{*cL= \M:ҷAbz1WS UƫKNH{Xm6A8r@SP|ԹNowIRᶩp_zMrBe!:waE3gC$L,Ĕn?g@AD\ mRgc8q)mO4UHWB{GiHQG7Og{fZDxpdE|$/CL_X~fZjwAGٻ >W_*?o,d4JIKr؂T-9lbe}"4f(CO3!dT/5;2YTㅵMDRFuDgi ގ$]/c##N&[>~^F}yE-5B2 k h\[ni{,"n5LInFzY/U93nAnRl5 \ c|bA&?"IO+G KIeTouvxJ6O9l[T]2s%vvx[Eʞ*wFGS]m6x>Jn>PJ^~5CHSON3*H)Gܪ .׬Lz 8H I jRZ3u.j"j 첐i vz[rI o+H|[ ~u^*X;bK{ |1gϩ-wpeɌ1Eߎ&]t'_t@̕ |N8gHɸ$;"{lP\%AZ>U>l wghdcaGzMn!x & .3IMQ8uuF!Ao*Y< EMnGZkD);VE< >K$*DGRȇYZ`>~- "t4iu twe{(”m_R=)a3CKSȞoͰ(}=LBmA'hHЗNm4 CT0i=ۛhG1ms# Hxe@Mhzw?2I$Mf,랜Fϑ\Ot1j,Y8k˞ vcߞGn BU LsDrcyPBS;1|9^EN~QҥG&Xپ5e!8Rw01gJQpU $Ң<ϽnQ7tI }ÚSq?'I= QaKgAqID^: tks?#C_@W5jGˀ"ׅ7B8xdlHB{ xA2Xc$Z C X*EN^R+='qX(oe) )P=M-0|h'j))b؇Y~ZA+n0'v8m98 $mX/ O2_|{٪2Vp(S o`LΓNZ'X^̩jDc^dZ^Ϋkx}X#Hty @O@Ytk5wN)lx}M}hOJU ~4p4i*dm'}^%)ܢSs ?Be仪&}j"k"fk$ֵa GU mIULal4J48$}=q QThGVMUuf@[ a.T $&mjXʫ;|Si|m[C fo}g9S Gf?#)WQL$uoǜe&Ϛ߸!mO*uhkSMiހnH0_3EyV[PƜFEsЍO-F9ݭj(1H& Q<oӉMyo` Z GhYdť2g:|אJ =z@=XH(eV}猔$BjhQ@ !]5ٟI4<wϡ-⹕ځ`}1MfC^$t)1Я30KUv9'e6~)4̙ݼ@o i0aׅq x[ ^.+5 8{T _09,amǔA㘧u(y9)\4YOD&^QefE-Oĺr&iHDXPO-ey@PSBW`R/rٞԾLB<-r+KH4~uYmF`ςG&}XGNKAо'JAr"Cny+WٹmlOh9fy+϶XxF)31z|419L;`o=j:Ś,v2毌rJ;k6YRѝP(Hl`U[wxIƆ[͂[^>sC8 O~.ۙCeY/:C>"z8O{^_*_elEk1ed~BȨw{F>N5a1oyLD{Z1Kr XB etTXxHuȄYEl# :RlѦh:C񮚉u!&VVW×E@vX+#e҆sS1:O؜UCW;pS: pQڌU噏[9Lg XХ3*{K95I@|@A^_B6D?+J~A%^m%1߅ާF#Ƃ)l6OLQ $i+0)#{(jpxL}U&_l)fE:xC/ on.1mUE`C ZG!] b^誡LC5Xp8i ONpiٶMŚET'WY#Hjǵo$z6Eސu:3}eq\_Pq}l1&EhGS>~V UFf#W/2A.H|;ЏA+&߄Yg'$?x 27&3&KzY2' ^.Ujt tL`Nr`|} hִ0u2i#3|]oOIWm<DA d[' ۓϘY** QEeES> P4#KҌ~s)Cg  =>Ț RI.lF6)\e6 J29o7[a vlL? ^OFZqWk0ԇ#C(uᅫhm\Ii\mXnPɻgV^oE[Ϙ* dLߗL!6C:/L H#_dImu4=6M0r-jO-9N~Z[1P_ ð:(TmGq18IQg$Q2sunQX˫%#4@ QсXxWT+m"w͡g~-14Q]sPDD@E`JUI(w]^+5#szuSiq..+_GӶ!b }kbuF@kzQ_ѹza%>NCchUG) $BN5 &WlZ:|@2&In S㦏L1wS,7``zDe-lVII)>A _?&:M2rəu -âޑ6VD|Mo8%ˁޅc50r <#i4Bp ;0ۭ洯K0YR!8>b`T'o}Jz]RɎ-|'8Lhh𢐶MbL4ăJR_$hB ԧP)yܬoZ,̢Q$i0rꦤ< e v3.f1Rk#4_H]1}d"|`~12,ΪXI hZ'L1CsU9Jk`' nm z~9Yy*^b'i-2 q< ,[{f;L~8Nzۨp 1uvV;!`rau!2&A^ Є:Ӿ~Iw۹9Kއ i HM"7h&.1^̤d$!-WҮǍsgKՕvg lk<ư0c<>9GHj T(H3C" 9wSn`Ǭ%&|p?ţՈdEuS»GH$x:B6f|Tj/]m:/&. G짞5cJJvBe5:iH ?tJTl[r^e NN jF ,1am8W$O@ CsQE D.{_JL&HCvqg!ƆqӜ*l? 3 ;e # cr|=lK !^H J)MnJH .쇴xI$=yHH>T4 c LD&n[]kn-ñV]aQ*?zif J7]$ BU6^ѴCb]d_!X 0ɸYJNȖ%|5 z1ӖXUhc_ouIpҳy Tڃh,}ytڜu Cemdr(w%,:Ŭرθ+I‰8hE+vًƹBa.{{]{rNw:N Z]s/ ,22Ҩ+l5mm.$#AΖN<*+h krxl~%mZVFVtג|޸%wf" C5Z@S,2cI漂؎ )V'lf/տV3p ^cYah-GHLa4hP~³P;b/.q-"30ǡX +Ԉ讯K,L!)@y%2_8c!3;DR: 7_ڭWKXyb 7.xhd̊_0 ,1zjd߇B)@P-VkDjEq(jV׿ֲ"U4m0 yg L<}s9kC3v47rPQu=#)Ւ(eB~Ų2r\BW1=i7sU-=}Ƨh %u]|G^ׂsv&JZE?+t#YrgBjc{v(zHF.j}q0Ł\|_wLJ!l1'p*s@?vz4nS^ .~rdh!F9lVr֥qDo 7Luwt嘑_K.X"Eη~̟6RDn& ۶{TU5@H }jv'd?&J(KO3ACT}{ymqBi -SQ_jD.; }`Kk ڲ4V_RUI#Drԅ/8yc&9Ö|kQEvKꄹx2g+򏈩#Z1`^CRE"q3]ʿ 8!@s%YyVΐɻK^~5H~t̋..[[%4sH "½)*dFM\P"#HpUj~tlYW2t F#Oު nUR}mFȃ l&ʧH=oZg`ay]ItUe7xő#׏6Bdp="eDƚx+`)]=-$w"ftI|a/a#[(+ oíP4T,@ a>MGR[kc=' uZ}X5X?܏#𺫍SS%\%ğ XHjHљ+ri+VR* u?\fٱVھ!5go\[Fb !™Cq+Ӱ@ #"޺芠%u^"LˉGk P~5=Agz6*?'0|h^COʴirlUr*JG2h5ZQ cF96UuB68+S7 ŲйIԣGĿvPU>$`_.˸==&5!ŢXzAH\78'[}Nӗ\~/5 ѹo&^GV$L|>Qʝ$λ2+E(^Q3YtټG2\GVFt=yh \n}1i`#HbbwL.mJo^ڙḍz*jGɰXۈ2YR e <Whl-~yjPwvU;zɷ,b F% -SI4 sIf,x2NdBGOSVQ9gBLk!$90?Y[wxȄvh"yj-:%ڃgςI/*~rE6 a{Êk (`S?Mސ24XsMi`0# ?l?e(Bd?: $; c7ZJSWN'/D$⟰k6xfN}㽡L^{YuَKR7}.~Wq1+0inD/5Mx & $(F i ?ʌF{ߢ3it;]1jnc ^A͡0PmAyq0LcJ2 m%' KN%"\J NW {0bb0 ke,;lEv]8sQ-<FЁjZsO\4-p>,yڛы}oANGLJP:ԥ|R_!ډ3ܬT[ h‡:@1Ѳلݶ\QFnn2h˷0f<؎EXjfL{Y:=iSne/Rд @NPDg ex1 J7*`nj$yQ0B zOS8kWBЙ-HW㵵Dˣ~Kо6J,~V~2|K9Q旴[wwŴ_p9`:"R.&n܋cSp=Ce[;k[od}vZE۟ 2of ])r]D/eo)=4uY( U^*Kڪ'!&ֻ=-ޖR P*/ղ[J2+3YVFYd|/;}4B}g!(2.|niB3BLeP1NVC|ٰ=Cb~ߧį7t$s:/s{YvD.V$v㴬Ʒy(?(c{bЗX?d k?,`G[o֤dBYDz9L`I9]b4yy8X|ӪS :0g0ͺ"L 20hW,;* {wpJc(Ѓ{IۂopFaz<4TPiEK7jT.%`ܤuy^g8^ Wo^q Zۛ0+/dd@s:򼹮oﺞ70t0!̓qiPo܋ N WՒU[ 7^o[ ğ]E1yZp9.<((tpD>$\M;LиE]}9\-F>ی? "b}ZbǒvkÜR͡ĊW c.]^rNͬ9kr'2i˱&bMvcS˻uDHjhI& f,T7ľ 'o2͐RA,Ӏ+5쏹ZJ !C0tNS5n)ƅyJ=%{, ^3 ҫ!d>-MEnмʍ9Hg36!qc# ZrJ׌_(3;57B<3yz[gy$f݁~I; m]\/tpE/C>kBnaU?"9 q/2﩮 {]/g +>ȝb \7|r9jxakL[Tp |7CTGm T{P`=P9g0Im5~Μ0#zK-/Qџ V?08'S+?W1LFs pBG̷iq~-ӱyyWi\¯!LpY^ڧҦN*XX<+%L]Nj:ċl, Y ]q}~[ /#SFmdeH3ʭI,D?P>e4\-SޢFn%FVc0P-Fw>)E׽N)0*k&obykX׆ @vZ'#I&fb-PwQ|{rsT;$ťDlFzwa3_iO^x/Ktj#,#=PBtnF.V{nR!J:3w|Jd{jhB^r|ö+/ d` y=Fm#0z]fe]1:er2Æ=y! `=ibGc:RHT[/ t!݇N 8i`A?STRXu?9|wXFQ֍b$a?;j CExxvv7wUI !U +_}cLYt=rR7+au HQ֮ U)јr^x6P9) 7f(L{ӜD_%'3ў|=#<3|l.1!8NڒX59n3Y[-*ٚ=β'<(vˎ{ķT,5w]JFHxp7Ӷ8Aes #G {y] ֑45i 66Ja*9N;ۥA$c\:Ǯ;);بwb,cӁ؝S;9ć5/e9.n1;Vg0eUW447}5A܄I\[Bw7P'@x򢛧٠~,~{x8>{0pfbS0ttvW&ua'?1\H1PXCS NLT?z.(O v1j {?{CiBNݳti_x&J1۽DKsF+`d8jQm #62P.n.x pj̡QO^S=mPheâ>r_XmBkAfM8&kgGyz22@.ɭEK´7|BIJB k/""h3b7:"⒁ƨeyVF9Ϗ"$l`vZTy}Ex8 Q-.V ޱ8"T%;~ɧ'qJ}2l\hk.n*1o|7Bh^-./l5.qJi)|EnMgO3Tr'Cש`P4̓϶FZEY)r3; 7_URm͞ESZLʝ(9Kv ȉ%{_%Tz-[mkj DrU1~Vt=O~ZoO㳟&7@ֱ!97)G@\Zw9sXF39Z}G]cW:<Vx$ïR 9'b [~vw@밸"?Ici( ɦ!zmZckz)b[rǐ𪟊atdQ­ {O0ezb>l͑t٫зhCP '<lPE cqt7n fIn4Ukar8V K?BGr2HmH_k;x+,R}}p!15|X\s2"waxR+w% Ѓ1 ӻ!;gA*Of95ԏ<RPG.pG-/P(&) wyFmѥߔmbu0%)fk]s+?\QDràܴv'.~ԯe ,b^&J!\| {Rzѻl{ZzvlЕ"#`t:/Kq֓2×ID[t@'TY.+XuV!Rfo5uҖL R #A I} dˣ@{ TRh#{"e#O!eqczF AJ$UR,I2eIQg󼹹[y `nGP)\O!X+RXB¶@w40fA]FLeJ&f=ZFLB1H6f i;ZS2#LV UëYv峵~L#*Z* ~ > vt c#wcʢ,Jxkٰ'1(l~ {IQr7&CƱp,He ?qB&|[ȭ/?R/#wPE蔻5 @Yw!Ǿ⤻7kHbu|FK+ڝ'mgY"0;e4nXn4VI]|ٍ*vy5(!CJNd1Nx\CMU14R!C p5XU.Ô暰R}]\{WŒdA*&Si+t*dTOlx$;fr]i9:Vvn_(Ȃ]@ywۜ<:wO;I+nk-š+=w`MQ#9Lɠ~!s}yy`ﳉ4G$n;MQO4-N>֓+%}(1԰a)D&Qd c4dc?b>ՠ֥JrUOɽ&Y|%r+{C,Iw%QmG["Ś p6I[ےӍ۝c})Wsϳ:kPّR!Ν38H cT!kW I2R-S4Hf1.J0?6Ikmu9^oDѮ6uZvDf`{v\hiõcQ6)J;d-#jТ4`AF7QD< wo|\B@U7/ byfxmZ]U~YQ5TуM H?EC(B8jb$J7K;j18g cATşk.ˮdȿo+~tMۓ_ᄏ^G1OZ`B P[ –P~'`|B䐂uJ*|nU({~spDow[e"t={|ZY*Lk9hy@4N"$[;lV}jx9);97v0s1U6xq l2kڴ'.r! >CgN@OzZ‑-BQg cm(6ONP7ҎP5֧ ۚq-ٺ,>(?Wˉkf{*[eAO^4k{m/sxGđ"HK鈌yMkMoM Py%;>LC8'8/1> 1+&̝CMהbQnDZDCIяdA`fk hpAXn̳P5L]Yܭʂr,_e&S %%\܂jqB)- &*#H=QrJ+I ^>;_.`t9VVww5Ya& Iw MB%7Qg,ŭe0E @;{51>^xv`vOdfDsfwᆧFK_~ &jUϮw恽1 x{fiFzXhQ7t}> |)v)ѧNڅ7Wf'RA&œ=cUv);$C蝷 *"Tcu5)@~HR8)G=\ 3pHbEmwJv\+rMu;lkծAٻ i@#ۍ-tWNy\iUХZC~/Rev-q_t@12~]IsޣlREY2\ ^<̢+sXin;FK2 &ivOO*&LB&sz_?VR.ANR;&+NQTF8^ImO!zt| Pj=EHCgTm5ٖPletIܟV3×̓#r' fr=12\Oz&QBMaKGd3ڵYP?_D|Oa̚iJ |M>pܙ ᔣǓ;J!EWd®&J` s侙5\Is#|_L"3SYlW rT(Vҩ5ztX3GςdbXqm 2K'"* 1ӲOVÔd@7ha^$sROSKљ,͚@ł }vkgIJ[K;n7U_ih}nO^xgY1( ]J*`B`>$lvIo9O61cMFV½Mo]0T'ByK:I N$i6!ڨ"%2f"9 BWQq1Q[Rr!xmM'[,f\b[<:ztanCk?^haG7BX=ZT5Fumo9 o"c 'khm,场vB%| ^[ydt܄?A%"S/Um23@XuqR B|4X g ULA1 TK4o[,Xs2OCvq'D9Cj O=Sq8~ˍ 7" 듦<5£F3 !c(\VGxriP`$ n+aKW58\EtCOߓ̯clmLTpgkUh8x!ǦLy`Ym| N? ]R5+9.tJkuc]\B1؟zBeqxS5{#ZS5-8$K~ ?øWI[ps$t={&@_7 3b2/eVLWgIIqSF@ܬlqBݻe#{ܒ߿h6_I)7="h>@H $Z$VYr>K{s\9bqkd_uml"}rK 7S 'TzMU"y)5Oq74D[3{i%ji(DTyAv`aXZrZ"@t9T1P2Z /_:lPϹyU XH+WT/x`lyZKFV%Cd٥̍ Wfn 1![629|P"eF1!H1%H8-9"/N%&W3TTX?X2颦b:,Ne+ 9ЭT(|pUspffa)*Kȶ6gqQR #fv(袵RQWGLDz; AYɼĵnY\H3t.:׎2oh)MrL擎"DvV zD k"R<.aUhWXҙvmYZK&qdBʡ9LK|yna++Jw.X 4B0K9+XE[Ӗ>K y[U''x)MeWLj #\dgq9]t(Pm=OQԕ(ȟO}⪯l]N GG3#FH5OZ"ҫ~%HqK@D`uH mf7t1$2\EHBUZ,]b-Y+F,eK6lޭ실ڊ4)ɮ a0:Z+~0=GyGiԿ7!€|Y4j3؎r\iOOh6Yn$ PV^ٸ&?rGKm+WӞ[˚.FKg*Yy|{Hn,7mn7ñxY6U@ogrDž+Gz\NP϶) I&XDʪ8P'tqV-E/CִC"F(3$оN( J;Y`3 .IJlkaJ$6V?B v7`dIBÛbUA+/-lA?I*q<::wuLZ!gA0<*rrES9)HR]nfG[=x?)hwD _f.{ۄ* okzT5,?WKE]C؊Vh_ d 59[K*gGU18jn0:Np,E3gKT֒SM RL۫H(3Qi,[SyRbIZ& l;V́{];J/g(C Qx 4S/ٿXꢁ4fCƋWic`i< "h7KƽBcu:FT3^`gS1F_Sy/CD+p_i[ Q;jWKchLԱqsm$ZpԐnXU\k ^UYv~.Hޘ娌i.P9w!{9*7?`;~oo<' 1Ø>=ͦ%?|=IaLR~4 qeZ4R#V) L"VL?|ā6B D&wljt;ݵ| bDՊ}ҕQ]`xpf%A퇁E<"/6攖iTl 9V>o0%ʫZ!@sчy8QObN \X4H~ *DDn3^6#n'3*?$?޶ԑ`PQ 7뉸a3tNxo7yIqw)!~J˛[G]AcFN|3#RdyE`gY 5=7[j)^rw_!Pia2\M&o$$ ci ?5i*@|h `<.,9"˝,.tYmZL+I2 =}WpQ`\3;]iE[qƻxK:}!2:i2Tnj2n6>dz^8E,~ϙuPqߙ+iV@3pU-l>XHXw|qv!β Ҭ?lL:GP"c \iقٖ߁m?OBU(@=;Ok55M;mYf~ a>cq\zHzfa0jTeǐK&_Ruј=)0N΀.L !;7 ߖWy8A`j;Get<7/VUZ^ 9o"q=xC_9VXH^(8RMmw4&.I;1YckKxB;$oJ_YI'#Jzm*AOvlZMre{R|g#f2bߓY\"8s<) =+[} 3כwIDRhkEAc,Δ02HxF2ƔӗzpmROX6pZHygg'RrerS2ƽA$5eaz]˽ xi[Knf@_ձv Fڎ7*a=̏GpjN1(mE!z3pAP{qq#/&94>pC^wsx&ދTU2 jZ6$췌%" MT}ّ[ :])i-ɒo=pKk˜OAB?d 5 3|)o^:t?%M-GDgڍW،'`Tb4#w8}9}ڮT1xt_;ё@**Gʸl XFX.lS5I^4G+x);?(xӏ6&7o04` ~͊yZƍ\3Ul,N`Vs*ӑ7H5`W24^StSHH{>|rJn$~H[:۴NؑHu70NVzY!y$̢(Lа ?Q1/eR 񊨰 }HGMة3N٧#1e!yΐvD0W(㴇|:`C U2G0$[1-ؒݺo¯.0b|M?`2g̽g$&); 9)DaM>o+p$$ \c Kz&G~Cm)/E-l *UBGGjOaʺfdQ5v$91]G]a.:^T+~sFzZ9i 8~H3jxHpb^6dp ,? O`.mxihtwW -m\L^Vr]x-0mCl+'xs/zI͜=&,c603ηQ>]8 -AlO*uȰa1k4yT9qM}gFqThJũ{ %aٴQpXc*4 aC&JL_VqYԭw&EU25aDin"u87J}}5='l6yM8NFT#S$iI)yT=UX${goMvИYFW3@8DMn<B(seMjpn7X6o Hl67E^ĜL K^ ;%;ќ\' &׈_M02Зbc)Fkm1=/O8`釖銼~N,|vfo 6*D `5, WrÎ{|`5꬟tkQi2Koq/FXw&k'wԖmiiDcA*izuceBu4w|xܜX,\J`W+]/xW)t NjVTS]b͛"4GEM/ Xj-#[}?ܿU}Y낏ͥ *q, &|5|UIz+ReMJ{֛U{vJ|{'NU =P"s}|-0ꒄH2Ipa#x. h;s< :p|qK}|ЧUkfW*|(^Tq_G}vNXb4:2t# %!38Rvd0mg_F'_Z"ol8TXx-LQ@v E~s /3WrQ R2>x%BH" Zc0& 9M{8ףem@'y% [~ 'hpe׽@Yf B.a(fyT*h:b[ WU(,{࿢:j7h; ˈr%E*ݹ'̻w *O"z l3O&Lx6~ z]%IM@.5{;s+$pHa>=v!_jsͬb#+~x} ![]9lIFes3m2)ccq &F퀫.HjKngxq)MD1FB+-QHE?2R<'XƆ"hrU]e)?fJfnh>l a IuR-ȱU&\Bu;iX_ƙ;_zH{m 8C8٠(W^d^7konB6apu }$1t=D@_qԌ/<Ü^p}Bd z(|P",`%Ԛv+QPZ4w>0\apcن*P][&%A.dX.)],R֠Xϵv+k8jԩuw+m]ǩ.xfnQ?>@Klp22w$0b P^Ɨow LR,>LR J!R#?p?)ګrpKvS Rw;75vRwiiblt.LG `t:\ĭ}e:Pz{dc=Tki}^G2eVRt49\T{6ϑ9:Qjݕ iW)'OOpڳ0Pָ Q]Oxv*T*LűrUP&D_s{{=欙xJɚpq]WK m"hzi>=ynGE-xiz!v(O9~EQJ{Ŀ/jlaMhpn6+Ȳ)E LjxYD<1M4'>)Ѹo)Er3fnkb$TS"+vʕtfac/h>&"RƄh6[pMBG]#Ycds;)O4S/FNE3w0rsN"|R*. 1Iw{F'jCD$”NtS惡xHpk^38x” w"OzhP4 Y1sr}2~¾iD''lЁK#tT(#BdpLN{*b61?~y;^Aro ĉV2tӑ7ȎedX5Z]ByUM~[ JsF4U8WK?\Xڶ[@Wg"}G-`diC5믎;f_tz/Cm EL` m Ŷ-"V a3 7qV/Q,׸&)Ujŷ1ȏ8uek_%Bd!+WVkix\Ǣ (&̤z26]r/o4M&2^Sw)ec>yh$:1«W&_rB2%߻}~Q ЙkBkHWZ9hy1(2ZuluzEjq1:[q-VU['N\j02h[NozZфSj˳8R[>S{{-/Hي0GsWBIW  6jIÌL1(ns(/Gc[!߯C:/ⷨ/[[5[p9*B|iT=텪OD|#G$ mi72$޼L u/zn_1wKac^HId)ɀ /cbGosZfYh֍$0_dzX c;O$Jg^|X!խ'=Emh;Gn}oh}e -a(0QOYw톞VzP՞[ͅ{W0iQ4PH@ (e_Ί&T Htأ@ca4TP=JomV3` _p~FKC'!Jӽ<4>B@NU=~To&m|v5-`ߎt}NrP1!9>+1&5*CJbIyzؗC:0ۤHV⼫؛H9QlggYG+$/t?D][wwޠe7*;+jwE1QjPV/s:tzm|:k6d-c5p> _;wdX! '9N̉S$iqcE@peYjgWNKõ!yQy̋3[d_0.1q9onM g#"F#3yjj0´iFI`lĺqH?s^=Īr,rGέAajDĭpH" Jk95 vo+ 4 u/g\?0vډ$ϊy y~OsŌjD^\^Ni1F;'yClɭmS>5Z$`̇hp R ^=,LAQ xXK3nFi.h H +O0yi!hKåZS9m7ulzuk\$^qr]Y@0* \&d`!!nz5IgUQ_pp0vEYpQR gMw/rlME~Ιg'lڈxYQ ?n>Ҏ |If?sqK&WrlE<*ê.oG{K^?% ?Si{+}]FVzk}zU%:wF@:sY5a(kDT49.,K]ׇJFG4;4?jɅg`U8 YY*D+LHbԫBePgl2|pj!JyR5JF]0Y+&+HT[N^H F<1Pd9O+bYZWI0hu|6E\ 6[&w۸KUB/W"ӈaH#NfqFZ-q7h@śVTWnE!3ߨCx~4 Yqp~Nv4ij\-2r+ݔ| %̊}u<p=lEU AwI4zfMj]5^o:M`#-5t6-yΏ0nV.`E g:"{;D'vl^  92Fm͛ı(*Zi aZDF̆D0IY:WkUlcB`I$Hv-Xld[8Am}4IeHs7V:N9,Dc2쨶70su Ho k_&xEˉ+ :k՞4q&#䣌qFq}@!!>/=z;,RRtB:m`gѳ?-֍ޑ-MM[O =RF8+\,V t0ݪ'ȼu=.@f>8鵺kQ9os3C90E^O-.`fɝrPy##үvCWs# 0|Z(/[ۈ?C hx5(36p =K`?\؆1d$5Y-8PWeACKG6SZASCRةt${{l{Rk0&]mov%[LY 2]\D`nkvmjK³?`Yjι)%p3+d`vӌ"ǏT]0Bi>g`ܶ!NUvq*{8X 5⤽DPΜ X^nOf뱣 #ڮ+"$^+(3m{:_632OW?:/vd&ҘRD\ܧ%Qܦ*]N^0!&& $--q6Ҙ)jPOj)h?w 2+gXY bawO?J,Ndz39sD^g&`U[#<ᔉz='o~jgmЦh <rӿC]6U32kҚrʈ5Y!tNa, dR`,{-Pt;4)c<?=)PYlN h:ee4fALwnz!KXo)ܩYrP\{5+%6ڝ:軈iqw`4(grz-W0~6caf_./tcrm}̤Qg3A;xGMv?ha})+0Ah6`Gty_װJJu(se-h*#trgcQ/2zm4 cr:aMީ>/[4e\sOkL1Us|+UA>()8vk|l /~4T~e.L!"EꁫmQRX0/HiFs*xVn20S, 1)l, \/j_{*6|x -r䥯| klpݺGw~͢p"ސ\:{&o68RMOQs.]= Ȅ*4 7]CU2p`_ԺC[-a9-0Ǧ>aH^8 sC$@ǑåԤBs%8*3X5nj^6VwěiaNLŠBa{iup"vG]/ ;w2^AKt2~?,BGbFzQ o_Hkw*KD;YF bZin 8Gd#k1)K]`V'E> 3(\,@r|ӕZccag $`c|NenxjW=a%)"UHn*?kp44`@j(";.[&ʝC :e.r3ްYF`/rv8$$Kİ}֡i<M'#:KLSd:0Ur[D)j =^:S>JLE٢D+EMVoԁaR@QEޢe@2.8q?jz.~LQeқ. n6mZ5 @3=X/$539v0SՄ2u_:~nt |F_1~7TÇC",y[?g&t 39&v<3ﬠ?)͖_B4`N!6|&v,: Λ[ &Ph6"׎kUDlwe YbK .=c+jr6 3E@%𠱄|Eb+::U A.B5BqҰ{&C!6WY |G6mh] {f I[`Hi .8:M':cxwOf[{P8XK%# v:%y<3%xDmEVMSu!)ѨJ=wfln=smM(KE-\2%iYnt01yڶ.,;#ܚv M!p<˂L|aLүև#}}بR 5Q&'F/Z0ɿh>ζ.\/3V{U| 0 |,)pܗ 'wYe|7NV04~l^/1@%<$6 ?d|g3R2<n=2|k8mIhmilD6E.B"a$!*tI mT0EH#)wxݮ"2o]<GthdO^k38sEO!Hב4VTЊZJ(1Y'=%ЮN{/t%LTuP;9 "٧ȏ1Jl=q4T(ӤnG>.1Ҵ2"#m-M(6R:я¥ F {!gX C;o7+o"<*7fDW"oxh^^—VlN'Ǎփ^&H`)މ{cPlNHfzrg73,9HQ5 [r4Q9 qj{G1EZcEV[hŰI*@FrV|S#F"'^mY>'w9N1qȽ,c;p˛*Pu|#ECIb2X%a=k[|M $Hϟ!4ãe޵Z0%Đ˙9̇1b\j!M+hRJEn+ !aKmuA8/tb41V~O^|Vml MWGw&[곾WNiqǞBh82pK_OZ2]z#]G%>5c5%:|sdټxmf,UmQvvs&09>قoZ I e{>t/UɅ?=v5Ccs@rjP}T'PYM>p9!ZE1@?%z¾qH؄#E 6-S2>SG#ǐ4IGG8#mt,{xA3˚zZp^,]D9~2Z;E.Yk` L &7مCir.| O6ץyyGny: =B@T;‰WKY^_E5z,o,=z.rHMMiCZ`_R.mS({GuZ 2[5˲hsvԢrh8(\C+6 ])=J0%ꓹA.pgͿ(t[y~c[lP7yYp!'xGbb^RDU!Sex ȏJYW󩏥dLll1ݝ-doƀ󖁍vߓ'J_5v,8%^yEStU'4`vC+hFFdU_KCk=6YDŽ'*x1&of lػ8G8G~_$ Id*GµfC}8sW,'G㱚 a"_8c]7?a˻L UCen:጑Ȩ֘9rA>`>~9YE% ptȆJfU[Jby}`-WK['l(sM:)xfI(vVDAm[XR@s?k$b<%-^=_&dpǞy{ΰ@ 53$9dC9cYŖE[ohkwJ f846,osy<פ0&Q ]TJk&ĥ%$K-@ z:AtMyYW\VּPV ̬Ii2(_I;C 26+=q♗` o]paiWP?$u f/^gMN|l|F#t \ѱϗfOD+YiXg+g ;c苊D"iWeE/9$ ^drڊ'W%"(_6cWpk <d}ZGMH.O$hxҮ <|?hT>,Ң}Vq/Dp2]wB7Y5lyם+G}nN8*-kv?=j!? ՞.P2? 9(ވNhζGh_BVG~V^UzXO>L!X @TQ >U%v 46Da8cmg$]R,'cm~mDhK4SuKw8O*f Y~!dE ưfr|?$ MEsIp3Xж=nIy13Vhe6+0$m?OUe.0z9Dՠ3bF[D L\L/%pԟ%JYԚgWg~J~򛇾`-tNF$^ʿ{qͽZ^p@/gH|ݗvVn6ٸP쵉;"mm1o$kſ8/ޫs+gŽD'x _/ȸ=_e: !Ȉ^bz3FR60 Tbe {SS>?J̘)^ocQUTO -8F?4e37DHn`+BL-y}pe9xsI_G41$R85%*7ζ} q߁܍֖=Κq(n9 X~ M~,~}{H)懽I{YC=GQL;t'>>2c2 %Cӂ@u2.Ǝgypj\/Nt_}YWK OTJT\X/%߽]q)ZTYK+YGVz٣m v[!q0$B꒷~o`brFEMyKؕB*X^/(_H {iFjm4isݶ(_.=&o~ \ { ܃GC6;/M#彏X$G7MI]E تaˤeX;Ob=xڑ# bQrh)= GS嫴`(UL7 #j׺K4yl'DO$FI_H9V~} ĝZ}NKNٺCe~Ht*zjfAb]hW$LuMq5i;&Oٷg aS;ǘCv'*1Ϝ fQfZ{1g0.vTM5>MsՊv I͔[?>Cb bD-kyH"!oʆ=zw w X}z,xI E}]`eA,}ÑJ ӑWTꎕ__8&L0-T\'_s=@g:ln>Ӥ}hhӊEXfX_ btp!Zݢ]tiTO~EPAI)qK`%e}n[1-a2`,#]ms4yUg*$T>,DLYSC_2ݤV ۄ lN0cٚ)A4TU.[Fpwn]ez+8}9uK0P񰩿R㶰qLHN3[2SqNUMx)̉ś㢛 mZuzȅ{,R]H"03:v1+G[qg%Z1! a`W ًeuw(rx[1sv<ӧD`mr|Jjk' 6';|뙬.7鷡䀱 >)OY,ioWd^uu4ʳw+[IwNxK Pw 1ykW7 glZg؅xQkŠ6@d3W&5I\ )jez,BI'R)5 KTͥ_Q7D6GɆzEkqB:I'# 9~|ԅ@ ٩F( *DFAߨ\l(YRiMF+iQKẍ́Xs` $#o⥆KrOwJh .xmQ53}KO|-/J޲GR Gy;Ro=?x8ȟy+=(_;`PYxFe}_zs,S/f?ގpEC[#PzJ!^7ʨ}"fU$uW?ծ%e9N}0}T{|LIx]rR/kگ->[E)ѢjR5Y_>H{ qx{Hl3Ֆq2hSX0B(;FWUy1J!Z:coQR B~q;*4,6*#򿪛iIJ#>t∮wivS(h98Mx m>|m<2S ĖzwڋpR>ٵy½X84%jDVZA)8m+4A;Y #뻘_m*RC!V?:5T#PӾ稝mR+ BC4shL|1#;g`3AldjJK 2`FtMA#R͢Jd79gO€H?,"puQV)sɸ4 KpXfFZ,V%>.lK/?!Ah+ky[UL!”*X#UtBنjäR8zøp  ܷqbz{#(s%7sr Mx+d %Z>XCrjs =U?B—Y ܯB];*r#6 TAv⛧&7ݑԶm9rnթtaD@j>UCFG2 @>.\*$wN)hlmC>Y"&Unc{NLHвN%3>IloWNO|Tɥh\vGuPP 7ǩGV6i!?w%H8q߄i~/Fn!$|YIlwa ?`ƾ UO9[E؈.$!5nE@TY P=n=oϔ"\V71=c5O&ܷ.*؈3H̴bLgh`I Ҕ.Q߶gk @Lx5=LQ,dä'1^@Uq(Q? jvCdjx4iɢO<&/(^!465a^Z[_NPntN|b`B%)za4;(yKw: j7LjƐ?*t[ ʥxGV?f(SQ5]"'b܎%s`Dvd#}&.9Sk=ߤOkb.yx(Fz񙧛A"2G&_zA~.$!JF6|9rNasJ }Jf0bdT>2~s&Bn_uݚo:2E9s"2:5=w ¤ }b⥏ lt}a(^kV{z95z ˙1_9QiKo\;$s(#7fDH!eK`'t `\ῄ^DY][C-IS.Nƴjgr.ԾyrXqaמq+o }9b]!mg]7m<餳?)j8#Y;>vzh.ΖbAǍSԇY>ng$nЖt__ʓ[McV'r1/`̣8뽭e?&l`E|ٺx.mlcojD|?#vxXA)9o^{eĵ18\Ŏ3<.5r<6_[ 0o#b([~/g?KJъɁ@KJg5ap{Q%% }dϳIjb9ml_1sB%bF Mktΐ.w,H SC0bvA9Y!hj4А$φd%}HDߥE$Wp!qj<.X~kRf&B3ދ]TabLO˼ Pcv74:HXG(#ʹrig(x۝/ppbBx&.oW}yPwgN ,bE pugq貾LAZDN`jeIkE"S]ۋiXCvɑ$Ewtf' LEhZVd2J*^Y" }biVGywź@&38j.#Ѷ:|#D 7m:ҁ$5lf=QQ_5毙#13%{f}^usP%"LY妡h}.Z]*NDf;.u[dCPj8.`vkRa/16-y8vq')TaRFw~[IBKLH ;Im.K96_$k(dM[%yt BA͛<(?SqgDVNYL%4|.Ap̎&GiN;PxPl{>;sz'6*%KXI*1 OW8:~؅y&"ܯRan*F6{J3p!fnn{i\&*R' &0|B=u´I%jt>UgUHkJ$Ƞ%mJUtb4oPZ\Mߦ K ù ih6V ] %(Wcqɻ3lN9><~O |>W| `lR2_ެq.diǪ6Nf]ra vbB+Z3wP:DH}B^s 1k/s AZmxFCG1fW Rm,ESNߗl?c81^M@y cpC]XF6:-͍vWk ;a쵍z'wr=D &8+E+f,A[%cF,JؐШrU /Mxa9Lp $bϟaV5E"o;VI*5+RL_)-m|Jl< kmp)ֈpNzAƘx_R-œ5AjIQ{ C  a]okBcC<#ễ+N6^6~P\-YzFOw %)\vSvNIZ{>R$׈h "aǼֱBXՍ-c2E*Ĭ.ܼtBv])tl)KA2v:qNjP^(_>D$3)c\ˑR5a3zl^^fm%&n0{J(T3lj8U3 " rgޞˆVs*gY{Hs =GҺT%³ޒ\$͋*~6dR[I*r&~\WT1:13gڊ -&1/^M\S6*fb cJ4%we½*ZUy,svM%ApCu)0"׆od3?3)wܣ6Oe7!Ձ有Q>p3u™#1FN8#s9t`6~XE=ˇ?/z]:Nݪ~>@,tBX5lhIlʧS'nWl'e - ?;mPV3#IzJ"TYp8+LrB02b6` aMUxt͋dk~E-Nxbk ]!?T+͉ em[Mx (+;-l*KS3yEl90%B1bCfJ anyqPpQ#:F\‹cbo[!,uYV/};9Ѭ$f^v3qC\Z_ltS o~᳇ R\dA &hyfS9HnDS)b.m}x3",s$Ȱ#qWPj{sχ'qOZx]٬-VR4Ri.*xRmno W( "Z2}?Y5 O}|1SrԠꎹopP¦Qwʥuxߛ-tQFDuQTbɖ5O4]"d^ ya䌆 +d רrZ~tv ҙ KZb+q3GbZŢޅR X`x2-#j`'YY/Eb:oJLLDm4 4u誔vXЋ3JᏲ@Q>r6'%+g*:<ק>,5bZ۪";s^$p'UCi}-_ P~Y`csifZr'Sd  (EApjH79\n I:Z/$"ZGJLI/ 4lu4qKYaLc?sI p*;9BD[-vJGE2@BtgqTe ۋ _^l;G",bb6B!9:W1f.rZsY8VVwǙ`XA!-h1dwWb2a]UYԬcY> Lh ވ_kJ/j@S!A WU6WPDWEk|a[d>Tڣ_ÅHe&>f0ð@A(o 퐰s,s2<\Rń f42MdYuy$4Yۉ ˦5T]b`eLhJSutyDD"W5ȶ\b0n3L%UlNuB$Oȭc&u.)83On2Ϝ},ǭ 1&3kH,Ko0kM(+ω~®׵ʉr‚6΅ hz,J?}^P\X#ЌkL*Qc[)ewW Y$kRo<2Z#@ٍDLn^{8  CD.| VPSrq>EVsXУ/N}Q T/Z.ҮKF]xG lrum*C^O'_Q߫<=͜akWv7yL౧o|OQ$xqGxEQ鳷7@a`7Y$œb>]o/;F) 7E\2 qÈ}Ȕ%Ԡ^;K-NTmRˆ8>3{ z@5宔 )eXT<<ҹHDӿd}sڅ9T1x442_/s ooQU)ocxI;L=$[}).| 5 8*_{ʜGt_nAMaicv22zk]& D$%ɝn}C{҅HΏۻ ivY14 h:`o [VyQ$^  YH=B87s|kӲo=`)qy 4k~Ϲ Wwꑳmo&ӑokYpуy?TXL֑EYaW h_:OY6Rq:SH[xd539<:T;ّ&{mX\ө4qِB=0gk0[UГBŴ% K2JZ飥; g],4U_lD0-)x?FƅZ뛗'!-%ŨRir__|V|o!ihvӫ.7N[>RiLqXe.=X&"88GCįA\Ϳ\yz.:qNր%Î4jQ>.B8$,ܾOجX*Fۮtˉa)jz*B&pĚF<0'E"ǧsd ΁՗pi!bb~czqcV?ЋLʬ@lkS5}Q 7XCPW L0IGN'SSi_IFZYL%mjL_~3{". G:TIMI?VsB:0%_-GfL[O}!I:N #YrI?l~\L֎ք!5Sa"=amHSA~O~~V?Eqb Y|m*-ɕ6Pq B nxf#HGAq!~<7I9Nhq-IY#p0ThCj bf)S2K?E`]қGTK&%lHPFizL=99ZШ IAbunǯΦp5Ic50$Jao R1aCĔ6R*V>ڈ -}< v5 ]72vΜ y|FG;qϬMAqPM=7'=K M|}eRhʝ\=m cߺ Ǚ@^/ӗ$%ҩFGS_ 6`\\ߛ1ٱÍzaAD$@VT v$1p"7݆UkUG[y g$KWH$c8sYb@gA1dutWO7*%?kf6m5 {nC8cɕcIn o/,& bN$*Loq.KYe'F).O#ρ /te}+ʼnRvr83D|y sQtBSqVxT7;X&2"7lI0mU"gg]Qcj@]x82ow⌒A!7iV`bk76}fsߘX<[l[8d4?`yael2lqϿbj J eKA; '|qa_-F-rg8܆ך Q8ub'ޏ jeƤtjs]nN3b}`.]易YWe67>LN"@\DcH̷$\v4T*[892+L1 J2|9 C z&5W. d)tDmYA~~kx|8*/i^s.bwo^aLR}3x4d#69w®ہPe@MR AҺ :=`ŵ>gޑrM)DjȺw GiZxgtBJ~^ r>ʫ*G@VΒYU#ET=üFq̷nT ,$\Ml¢B%tIqI!hIkß&K;-vxUO Jm^I7!E.?:M y3/z_OC]@]('+ PJpS%/}hbm& gfnѬ۴. _.Ý;cB^qP2As3btlDM 4JbE.'jY\G(U&_~:c3UlA}`*k ^.*d-BPLoCKq0fcWJ@P]ңa&}ĵk#xYXJ^$sF:.+0pqņOC+je3u{(*sA1d܌ήu vt5֨Dȡ)dD35Dxa*G&_ٺ;X&XuVXF+}}!%IbI\ wGk#2d8g}β#?h»aeD 1vzv K*iaEe`ច}2IS7r?/oce 54,K٧`Ť͜|x RI\9f0ؽ|YQtExkר[7Fߕ,(;V2y5y+>teJr(ayXsdHMژx8h"jp?(S]0Ph(?d,.]4H7<ѷR`s,hdYrr8*+Y==ZwsbB#w#+~r%Y\oȻd4b}0*7.l!\ھiѼ i0!٨NcR J:@Kd&p_{IZިbW#(DMեD*]H&zm i{sQ@YIDmAW txpyfXdw,D>u@K6$m1\ AlA=B\AS,QjjMAy'xzqeI|Z|aKsW5 h(&hrp|J )ZϞ>)tH!pe\Y4zI\]i7QY˧T5N)䤋;B3A"&MFf6N* >ؾѩT㓌m jr8:$>}xNP|Zk{_z&4TǛVPi'SD<͑7VrUm"?S$srbd)*BMtJ: %&:*-CߔAS Zhi$ik-g⎳F<`jd`)y4jэ 훿7l%sB<@YVi#.[n&pӞ@iKn ,]Ё+ 2`3 iSwa;Z%e+@Um# +bq-s5~+Ii}=#6ZeW 67ssrێ'hog3Zj ?K<%F|:7Srݽ3GqY4V ԅɁ[kd[b;;nr)E5|"hb);|zb5HF!e$F\?QޥABAnǪsdHP/l%G''ڋ,q<,xY-(Gk~ Ń)O%' y2VꄼIf mapf;"PTBrIaK( '@r傎c)q}t|i&wPwjְɨ.s-U{rIGs㟼6[-xA+>bbEK&2h$Mh͔G)<ʷ|xJ<8X\?xHUSO0Nj7tnI8DRB\1I7O c9)NMS#:_`RFFY.LAA?.N*qi!fr+U:4NbC#~(Ĝ +C>H$hYXpVHrB?Ib')Cw\ьU,-{mيM|e# *QWk7-(r) Ef-VrTɚzGzo2ُ0z(M_JTIl\xGT8.ݔ#l6X Nj?wtuc8S ̓ȃ#TU0NUz!N߷A޵5-L/"eCUZ beRP 8z{\=,[y% #QCPf̼ +{>R6\1;ReMU*8G`ar8zĦ2-U.})]&v9(.$|Eט0 p||rLh!v[Llr_M))@ë*k\qv f->:?e}ZPPJG7 Fd}*xz+:̚d%1r{s˻OuE4d35(yX%Q{!!im>tbpu虯!2eZ⛸V6b;UB>Ġ')E*Pe@?#M mi %4gtVlcngQt$8KۭcӃ81670o0IDILz:f\:0DV::Si_o}vu$IVraTg <gD{M}ְIȿQŖIDJYi7`j2@#gsNR6Oc.!6E}HS wE8l|rE} =\FOOv- }^Q]xqZliS* 5_x݀06LrHfp*$as xFg07Gd|XM7jGv$ ¿K-pz/oހcrgH:OkZ{a;B*|CfaVa`.gJvZ~0VXk!/xf0f<.& '9A!) ?iq(,7˜<׏ kj>{cPېk֑Y礸-0+ ]nǙO\==HG:~xɷ4LQ{8<Ѻ| *ۏ[PY"ޘ)GUv=⃹2,@ >d>"QՌfkO- qD=odأFN`F~K2ٱ\nߟ%˻-c)Wߜt,3Ժq2.ϫm`%tJ=>̺[m&lI6woC$,;gÉomc )J"7bC[1w Tt4ݾ5>qqjГeꔋr1V3M3<_:I*s4Ip쯌@:)&8RBȿ^GLtdcPo7kd,cn#LLz̔ˏr)}Ffbz/R&%o}t~=m<)"sDAL9߅W{mv =YWu[4|{N=/$v|+}Y8P]!ҭ@DžwH0 %7 [YhIt X졢)^yTek1~q47\Xa;ܺI}$ӘBf!/.<XgN饍p@5$,d bTysf\CeJwe ,~y*b )/q~!Ydds"dVV@Zj몿rlSkWXa؃a28*4`ܬA!lX't"]1zҘ a LuGܜbŨ3LxO7}K@T#k{>ƍH dW~|twBYi-UmLPT1DʭDͺkY)S>x}+_)5 JU]F,x 7tRt mNC홁|H;^"t~5ÃzWh>m؟8H m{\w^i2sU3;o9 ?/fٓ@K7UeLڲ~PpWF_9h5r*,T׺㻫8g XRa\:i/mJKΖY^ ._jbhX|!qbn @[%XrW]iGCc.e;׃JafsgCwb"O&lIX Èq.n: r`6Gp k2W;&ahz[ ktNhe)rC4U*%Wb%J.֑͇'EյWmn 6F']Zޏ!:npߓߚ,"K/I`n_u+= H T@QTے|_PaCc=, rt"Iyw?ȸ7S#gTVb_~,[j[< MsϞD SY~RzەT-~ 5<'sD: On_X~΀ASt7^lTvengM*GwFLǥM"TؕL67L _m ,Q+u'CY=^7A?ʐUJB‚47Ru™9{em&ۺ)NLj톅 ur/[!Y~hd! :]:$վr^ԓ|CoޗF "@ vqU: L:[RV;5}$3S4A$_2}lGȞF.צ>\:Dna=#ζ{KOHw=0z]a"l0FvsÓ4 ebf!?dԋ' _]D()>m3R!,D͹钷肃|DԆY+T]ȷWbVj&G/1i5lϼji3cFܢ' o<㾥^HQr˖X=C3=:QW'e1>!PiD+1m%Rw.S}(=?Ή:}]4 9[KīmoHb|ľ\w<׆; /YIrY&4RI~ Xz9,sxOu^0y,TT"8-I`)X:ƘǛIRJm` |q&RݮK-A9n Gt"2Fb۹=ڭچc@k j?UNABcfeܽ9-D?(ӰAFt8Б Z+#KP/({^9d4buC؝,A,즅IqYsYĄSݰD ?RHd8*K*68@L/c:5ad@UgŬT>EM]u ^6BBVj'Lby\Zq=+4^`5_0%0D2`]Tv8T>AOmzY73-^Ania{E0C:L<L/wR`3,T\w'!C3jE鞭r I\^W[NAdp ]3QW߅%\eV\ H!ҩ(T0ܠVMv{pRCH\$K"Z a>b*DE1GZBl_[#448(}?zh@5`SKqۜ$y(sC9GHқ ˒zb - 'ma_t @vOZsw%c(i+)6@6;5LHNfj;KOB=y", {(h8+c*O06܋ &ngh&Wɹ_!t@Wr -1cCe $dNbUzr^3 o-E%`0dtt|8 >*òN{?G`A$@3&9 'L/{ڧ0ULZE5R?TR+;K6A™(8 ov^[\sPd`_[jho8%($:j_No.Qaiui~O񳼍Q*;iT5FBSsSHZ^; +o6W჆0O߯3Jh $f-/B76u˙<wn#V33$h0ZI|aqggDi_Z /#PHr kbrW} K˜m.ӸAKvh ۄ(AQ'I;dG,[)!4ɫ8R#Zcn[J/y[nx7rW>fttZoa@n0 [ۏI݃b0-B1MT#d@7E75eC` Zzc3dBzp/&^e(fI-EO i{ PMZp[)mܻ.A ϮAT4O|A0IERAFx7KVCO`E\nENg-+u8(~$"r&R1<ڳJC诇=3P>* (ec/AF#K$Qp}q&- ~j+(:Աc`ttǔ'g&VWVc%~RC.@כ}=PDt`0kO4֥Rr)GU)ˮ.zgxkjπi23VE=x<33_Tz Z1F9 pbϻ*%e=4}ZE@JnߍkPq o}iָ*o]4J/ʍI6';D+AfT4L.dg⣳el4>INx8/@'x幃8F,r oPovWZPH&Ҷ4,HTޭyVq\/6n5F>)x O۪`FϿ]*ijd+͏3O+mXŪ7{Δ%C,9ft>i% aN$19u#^"呙5ƱcFsJڙ-,Qv)%IQӿMJ 95 ,ߵ*4LTp<3Zo吢!2Z> 8iAzDE+hs)uz9'A[1=-?(.$|LA}D$y46sX4b@za"b;jb;tC͘LەǸΜWmB])a@/ ^v q=x! ڡ- "k"Ɲ㇌Ayg WeSc [nQ` !Ґ1H؃s9ED*t1rUaBiv Q;YNC]?S?X@',W,,'`טus1ġzj5Ne"~Qb05R rẓ͡D5_֧)dmf3*|\Y'9W/OOF9ZY=5)Ե81%K#)PuJjt:W /;b@qޙuJkR. \N^7W_"[RYR6E[J0#:QPMi'=CɩÚc-Qȱ.Se|[s/&OgF(ӓʦ^LX]s1z,-7E`{JEӵVsm|Ǹ+vZO'ÁUfW~A bU߲uD]'ݏJ+~KѶRjeǨ(DqӠ"-A2a@L6U[!i<ٻQ-gďzc7ao֮}kgn\DBwHk̵+gTTwHi[9 5-G6N˗.vY8a=dHZ '*%`[q&7(Mv*n죊u7fc>{-ȫ1H0vzeTّvQłLVO hoϛH0/0`#KZ3onsIYv7ǜ\Rq5sGSQ5; mrkh K$~^ b}mJ),PHŰk֤N'Y'Zq*} 1k}M%^Wq2 e牓Xe7 >!Ed09~BĴNX=c&P'heSH߉T kmP tPJ@ zn4W(ąt@ccPɸRߓ~~ Bo{!kEy.@d/EC7;ͮ01b0+@E t]IޅȖUM<[ }bdK(\턟LpH2fwic5ϒ|qq,Fr4c^}y*saj̎Q~Vx2A|XM`N+olv vӎ4D<,᫭./wE+7"ifB1UP¦eR#)|,;ί cٞk!>*cAh9HĎ&Fu $XI%ȐkPǍxB%|lH3>-?h Oڃs7b)jv~xrhtY5+`FwN>&ScT~׽!!\/GQad!HY3!S7\ˊh$)G{֋3Qmg :b$#CʒOjѴ2[ߧxcs5jqG2LNO8}J뱳7P%tȆ[~bv-j_c㉻2V Si[c>zdzhy)hj-O\k645"23u9XgL>6yR0G$QMOȞ-ﰸPIa|s35v]9]Fgi)d;rxs%zEa#+3g+#ݕ VK"nw(9'$G&FJ;/T&*4ѮSi%h9HVRwpxrT59+/O 87:a p+AJH+ +ϯA8j?^}%8zuPHAyW*)Z,wSCX.~.Ͱ?+V8d/Tfun5un*L1~|4GknwD"7m7jmhUR|bEهCn,G eQ혹!S ŎwEcţ8 -0;ڏJi$u 0ؿ#Tj?'}> #bf^A=ޅdb$ xH\HDظza􄊹#-߹AC;;:2J-,A魴ϻFx} 7*?A%](PIpS;{ve U/3|#h1(? #AuZ8C'2u@]`2XU  Xp<#'&(ퟻrQh"WU-CFjwOa95mKN(&+u5$. MS_ ;|58DO@DbueF&))j~ (\$ybHUcK/ 0xm!*I!gb3D. J^H{gy?[(Ŋ qSM]p;~Aܖ`v`۠-$KGeGRIR=0!dslr~EL<9*/5JnbXQ4xnzlq̊o݇"8ʢߊZZ0&(qӝZlz12 ?=;cN:ݎ1`G6+:WVت2M~i]QP$IH(ODbɧŜX^40_#Q*MJ "W@ma$9 I I]pb8` A {B)mznNɦcm#wDm~j'[[u=_rjL ktxSx鸮 l vGe#P]Lp/vsǬO?-ocϊmL[F/.E&, bd?|F2ІJC]"kY@B!ZcEIE͇S)NPe(P5.F#,CT8Kw1+UY節Vgt|Eˆ5p]$7gښ!| g"q1 ?36WbGjX!0>`ϻkK/L $EeH9;88iKЈO͔\פ8n^Զ5@ B)PJ7*OX6XG2vĥ W=Dj7{UIQΉ9LtPޕC57c}kαs$QENj ?^_[[,>9I8Ib^MRh@ 7.i vk5өZgȶ}O x5!a* Ry)ߞKy P`"F[qCa/!V&)a1UA|O%,ӮQX' q,.ate)b<СQ%\J%fn6G-eE꽥.O!_o&[ZΜt"5T~zr#mtJCI^Sn`0 &Er`T+ E/~2z,ett3 Tk5.Y/@CL[wkv!Vyn&7Zuc'%.n|c{,/Dq6šr[+k:7f6- t m8gpK l^xϿ,6$^=J"hk]%ue\ nds\G؊G`tGF[.`:]eƪ8Xh4Btu UaiV1uv(V(QaSN3IU xb*OcGб 3|?ePN |o8oqKCrh|+tCH Lۯ x^Xyr6H$ fz%# [{Cg8jaz(4!9>Y]o&%tky,A|U^f$I(K|knC MGm9MAd l%Җ0 JinP?'kfwޯPlwrcJ]Է2 kAfԱE#.ҍPRx|CR^^h/H )-?V~mr³-:#DB_aԘI^;x:PĘ-;FI0}*`CNk_x-ל/vef5OEY(/T:# [OO?^t[pA=OjkCMOL`Ir'5I5*Jd`ӄ Q)70omnDd9֪lɩf4R>gIu 8280Ağǹ̐>c2~7ƍt-0@p[wp'M+NcHBiM*Ipt` v@h'$dd^<1#kl4Hn@wrF;`UM)p[{,Dv8fA7܂x1W"i7C:T}tϊߖC Tu F5(MjLFO7"׷#+@g[A=^@Ey0ɦ4~"Gt3ls3u}JW{%|'poE q \Nm:k¿DkgiQMoA xNt._feY{4̔!bg '1'R: SϨ`jiYk Jk}#VvAN.蒤_\ ^&p;aC IuW E[诲Y=0-s9R>ې\-]E"Ne_`Zwe72DNYpvgS؝f؄3igp =faq0ԇQ؉8CM ؈q0KGq 㙿CH=w&.FJ*ͭsQn Zms2>?biTvl3YZ=/ţiS& 3xnċ>, x)&k#Z!xDrR7@&3ZaiAGԿn 1'Gc?LȧѶoѰ(ϰ) %FPY8m690!} ﻵI-yRdP4Q mWᅚ*u5 [yɯwXahiQ]`ܺORUaA:b>(IAvlzwL;$AawXuM3G{3Zg[D.j|Mgr^.:0;Lib[6URg_qgPw粚X֡.:]l7NKVӢ 7jA]֠LY 0d#lt~1D}1隂;h8,hGqp@')1] r,;Pp#4Kޫ'g~5۳[kFg>ջZIhr'yTA e"hvXo/UIUV gSBt #=Kk,L$SCQ*#R; ;M.6&R)7R%ہ%C x@}1y%M},-56\k9oI\ZPXI rs`F%i |U4>jOm EBB̮2go$ۚG&G~p_Eht\K,?)wÌkFΙ%ù؊m[m bl&2,'ԇS\T0EM;ϵ{ <`m=:]!CN.M}sFjN> WM"RJ:mNJ$WZ vn}zP)v$d>O:H&{cNTAFc*)\ RDFqt 5{].5{ ߝgh^#K?-t.}xe uӀɬ "Ph$BGmMm{#hbdSdF ]~r'Ng i14dʷ˻^ ݃Uc,})^AB2gB-=Ot±"ݣ+k U.IF\яfsuſV1 e@$ ǡ BYD[4DL[wN *6l&Z"+ %*}]\΅fKE˘5.F:QNO%"VQMHǡyֽ&/i%*YU;Ąb:xaf|>Y>jm~u,󓊡/Qs״7ƽLHMwp-zQtk+46Ǟؼ$f9FNj? iJ0&qGcJBPLvun'pdpe:x.8â? wTp4,ɵDGnAهz| . |d4e=::bieMSe# ?39?RYmacckA\@~*(0˘¥׈ w-"}Tߎ(¢(A/>Pvi_C ~ۙ5.*2on?ըd@ ͦԨF,rA?:=Lׁʀ=jI,Ή!&<5V% J@zg7sI8{%Ɩ:[Dmmg,XMKΨXsI4fTWp>-0HN Pc&Ŷasv'QͬMMtEsqŸp\R^|zauZX𤳂תM+i |Օ܎I1!d_VH{x_ZUm= sކLѧWxr/t;Y?eE#4fBnYQO 4npȒFMumN4D&,l7#a=R05&KRo7}?&AF 40ãy;w#5B[cݖ\EC޳$1c/E;hl?lge.&!iy_`҂|,.159WgEཋ J6q +eT1|Y"ApӸl}`_^LC'NhI=IKݜol>V] St .4ySN-犩Hø+\vaig=p3UA܁ z>>3[lm4@i,xK|-'B+.5 T och>M!4:y2f@־]sAQ,#XV6 m`4t#hhW_ VxQUs8>1*!HĞlCxgnY=Mnˑרp$!5⢷T]y֣֒i(6 ڬcQkV!Pocٿ8X):~c]Uu!,@ГiE *XY[}au.,BMza0zN^> (?OبISs.[Em廘8H빳۾CAnW Ai?\5k1>8&p/9J3Gz~})Eb繽a-R8'2h*TK"ib*LE=ylWAB՛MNAoY^/í;0]yٓQ.]SZ<;x6`Ig/Co6j)N-Rm0zbw7';h3`89g\4⌚Zu{hWͨ0;'D [&zЀ%ꦝ^VpJ;E[E&a)0kW2ru"f@p_$|m^"92;!CTR_tLU|Da#b$BUˢ8>b_؏r؟0T7+(o@(!s1QxNc:OZN]r[yl6AmN+=+~{Z`)'x_6`PW SivNFzـ5QSB?,&V.+p#ɺ9 w e^ۉ&lx[6Ed " m $m0EqLjIܓƒXI3iؙbjХszb|*~vk''reg<@?%z?,^ˏ[;ǧQ_L4% n3.2d^._!ߎEq;5As?O6@'pyDz޲v%)|qPS1iLVL.*) L9hp=ШYkW^"x n _<9Q>5eg} )WyoeQwiG,sI/T3:h4z~&f$_$U+4w,F B cԥx} *1S!K?ϩ\ /nM2) pQf8N.p_}` - Ԕ MJ%Ί[nq.hYfS"枨Ѥ gكFS_ peU$=j q@eaEvnOjC=]H]yW!5J"1#=J/xm0.Zet[% 09)ϺSl gT*:n"(  k)/6t0J\>˂skl売{ ҂?| | us{ܺ:2!uJ%!XV,ݍ Ey:`#{eX+>Yz9pa@*)##! EJwحeyk.!C:>DI>Nq zM5Y-^}_xk dk@[i1f,%%;, MG8/˙|G|Gܥ~rvSes?:u3Y񋧲َjMH"Ui|ˈJ>z~@^dU,ՈBC#vDlHJVb5{( BYl`Ts.'A(3I׮@! gAxĥ3<Ɲ D ZPx8 )5ZlnzןP*dĠnPXW'ƝexD4GvOAzq$W&e𺹇O5x)Shõd%gݝGMsO"1bt5PG' Pݪ bf 63sQQ!9Zn zPR 7,xx5]tYf0N-T͉A/39$;.j_\fl=z):os pt Au|3xO%yJ0rurfe{!.8~7>0=QuQچ"D}ghf^X|vB8s߃P2Ӥ:=|GX<< >j!cKA4\(."d(mZ ֯a)񄶛0ΤGzI.,iH"N2 tT^SS\޳ Zl_:yGGW$c>$r犺-(I!Gi`}a:dz]åOD$ᦃpr)t$9NqF) +P/Q@+S6/ƾ\Qia![ij|Lx9EBwEy|[wJ}&,:qAK{:; VCh23V7 ? #+5}{P@PA(4Nmd==BHVnO掑voms ND(mBbUNz vD@+(cRka[I4ȥ\R_= :DEBRB`K,@B-hZx*76"~>|k"$sGR ӥ~\!{!͎v>#HLث+9Iw'i8 ,@[ځ("'Mbr?J"c 6阏VW8 O?BUE9xTjK JvVN4 +/,қYgJ0"UN)#tri_o5I+ aXeFEBME鴈IiZHy/eunA"}6U]M.uzA;,8 'L-h6\*5s!C[(1}w/Li!ֲTѻʕܚ!-`0L6tɶOnNJ5ɎP"@J߆E,plnG"70x?j-޻x0$ bb|M;Trk&#r`T3T|=/5W侂#Goݸrl-f/ڔ5UY ̖ i=J>m#׈VjLR%|I[V9.DF)R/5zu0`i$pb@8I⻦j애-H-,#@ǩ6c,Yqe:\;^8QKXu—,F07ɅqY ށ " :|Cfm}8?Ϩc$dek3mmï"(~>]& M \̂.QfRbx[LY)(nڝONY8&8D'xg٭`aߖc2dEzߠ?6 [,%4$`_Ixe^+N2>c.wXcH2=XZYUm%OkdylG>uS5YR>fߚ ,&8cnsW( b,0#|觠~E#ƤF *#qv_CrM%1k~(^{2{A6c z4$DFzTThnG6zr2L_n [!uN6B/Y˄Y:5QWV02 .yOT )f QyE楝;Wխ)W3=508gL "XmzJ| .T{/7;Fj $"Yu 蒷[H3X>9HЦT#>$ X'N5KvN*X^`O0tsѴ]b*s0hǪY$LBх{.9GPWS >Xe͹ҾUMIrJ%.F#yv}gTmx:}zP>ֶ tTY2&E ]c;FpkVƴfP!( ߏ݌8_6zR lj#Zgӵ$Rs)j[mj94cϸ;+:G>@_o!Ͼ[uL`;8&;vrGZL"_A#?6D8]7tI"; @U}.7ڢ%~DuUժn[[iJv*}GY>KD):]{M[(xk|b!cWښ6ZK܉6*T\3jzc>Ղܳi //VdWqBoTtQ[iZTkm% ~_&QvFM,) V*8Y[9jx;z֙l$e@wDOVɖ7iLjD yb7@F[-<`X^[yf ;DSfÏ iBx9?ҵmMjM!H4#^#<+)rOLNO0&q; -$~w|'gdYM8SDf ?mt#|֏ZwqS)KԱ#>-WxUgҖ'HeƟAMJ'O pMajY:`ۂ )1ř΄,ͭYߙۋ>h!iaiNή(MLxb/Ӂ},7ՏY"v6:uoW.c`ڐ  9A8/1Xgl2P- wښ\5(OޥV2Wp*v1 aFj*.*oʮ|Ŀ(7iߏGxAGJ}U9 i37  H]c 4N: @~#Jaj|/ `}U WjYclƿ2u[8q%&dX(qX͑M^!hanju@Q {9ozr"ВBy%?ׯX:Ԃj.٠g H<\ipXMuaAVW51ÿ>(6߃R'|]=ekc.s[Ov6+4J4n 4OyT #Y)ibpg<(_Xx: 5x:^(z\Ǝ6nT,ʲ o[â>Zb$fe>K34*نR.%e÷Eԃ'( W쭶*V>eb[SIsO/T/cs2$fpt,4;pWaP%:pm/ȪNG̣xMC&aG+#?XXm} 8̮XW=fk S%:u;x im~L]LJ2O^[16\t7sU-uCB~d eŗ:[ WU  [%t;c{}.̺5n?-sMlc\=ro -.alL!M.9{ HD^NZq)f zSjDjP"Sjeu}tᥘFN/iJ*MlDHsdҒ~bbu7wD3ءn $Ȣm8 E32Tmr@,ŧZ6u+"8ѡŰe^ bwX*a]@f6Oevby<-&^ 2̿3t@%d7ux~-\IT* f`:e+r(l|HrnX^3CNN=hIv-w(p(&bmfۖEJFç~,vKTŸݽ[nonp@|q5m=W43gl}\)Pz^]SG &?̠:$*;:!!>tAtxh;~Y#ޟX"(mrtL#au2P>Rfop]ߖQь6)rYc [?/ۨ7=IQ pF0TW܋++d'G 3\ˀdϜǓfnDLnTW(ɓ21sFAS[?4Ie)8ж6Ԡw\ց3w$,ˊ4g#զso=|IM%47w 9/KX6;I'ʓ_pN#1@/ ,Ԑz|fHEͮpSn\s !{̃QHfX7dgV`\" m0 +a.G2;#Tt6-bDpyhߧ ZU(tSciFyʲdb_A`ԜPW64?HPnD. 2=WQWT)G=Rw_*e\9jT|3G-*Ϋ˳5˨=ڍ0lzW0HYg}gե蝎,m0iYGX-L:OmH3'RDsW0h|#,چ4UJE?-/Jg)}l˦w?Fj1r2LIT;PbNJ&IxD bDVz7)Pm3wK_LL1ЖYqWzX|Ƿ&Lޝ@bRW`N{ꌘ{NXɜ TDp"1; 5qƱ_DcT@%t־2ea"\8^@Vf7js. k,R왦_7۝EhW>q(?+PD5ȴ`<]e*߯0R/$cjzEִ9^uB@j D=40 k//&XKk `Y^Z7j^fFMNhd TY˕4"y*ʋeW1TH,@,)uc8P |`t c1iEy%|a$<WzJ?ha!9Q2(ea# 4xϯ tEX4[8[#Y%L-e/YؒɎ&e =jW.Wš}V[DDG︂9Ǽ<Qrkr r>STKdE|G)Ͽ:xNe L $l b(l .$Yq͏uP`'s.&k _LSԱ]_f;#_uiM-tþüwsJƣu/!Hq,--"M{ɖ eep7k@)e 6N/+GJPWX+qOy -{J6)Slh I(/6Y7;\Yg$>($#D }!̀Q]D_EcWP(;v{n Tsa5F KN^cHp:tQ}AAPQ \)-j8ѪQBVw)" Srp5urs5>Y;v=gr]C0Yggsڍ }k*;Eort(-6s/;ÈVJQ"0l h@еn˽C$z)?k˲ 'sI yKwEKB-G[r) ^Cѳ4OA#xk+X:ON.,$IhLG1/`jId݃OlD# yeLu#d>cyԾuIdWR:IHMWf3]_0*^N*QW#>{ɥh\/0u .?LOM@}QӃ3tY\E[k ) >AkWM&[]W S9 EQZCCN\&L/sFՉ3ybV;O PUx])Ed,aYm~e#ػfp1]`Y -o`mBܔ4 Q)%VۤId&핈[&q,%z?M Q7ss9c״ yц>-_:,4¥S2\jX mc&!vUcx?.@ a![ װI6}0<ޘN2ZP.M?;n8K~}ј Oʷ.*+#sE>+;/C[ɮQ aj!NHbYfZ½iw͊k3=0hK撀@I:clg>Gaj}FmVd(n|գT /NAL]RY 8ro]pL0fH[Q( ݈zӂkRja{C^Tb܌Aun\,CH7hgQQ!>iO1 kxn Z).@6"1J@ ٹȏj>HMo zMyRxI&gGu} f*C0<мb1 ^)z=^m{Qp{on 5ͩ,'׃QZzU0ts`W-nwV4:S[ht+t3熼&Z* ž~3 %GsTm4X1#xIE5S &Tt&om\YGw*__~&oL O5BN8 фaI$DZMYZT%~,O\*5#b= K˗wnjI=F{S횙H>o̾KEW]< ձt:ICKVwȱˆ̲wf-/euXQq . RCb;7hΓjP8a,tg  }%/ENЧ_)="D둫b~P<+'H1+x^FXwvPAƷv!=]BI~sC ;m~Rui[܈ =!@6#'`v y";r|['5P0bJ:JeLX,x.4GԺ _ٛ J-[9%cT,~}sǴ^]e/2pI:r jgKKM'5 EIMʣ(A vʢ jR۪Y֤/, E;l3z8/AN=xEַ$%>S!dl|{C=fb`ja$ ĚJc f5^7d٤Z~,ܞa({iZWP>GGI3~qxK)6 !"'yv^6ː1@k: {H![^Ab IX̣Q|^Mm@~g-H"{W@Fo5 $HgÎYL~LbJg]}?> l b|F)W]_/wyE]!9k Oco'D>/G1ʹ_6_ARUO9)OewKǍ~̲ݜ(d 'j"F' }5LKۙRv肛,p ɔs{ 9 ?{ؚ_k=}`BYUpGuNmp* yd4c&VZK~$8<|ldM,/>bf|V 7ftxn6nQxryKGVvEsڿ톀ݔzM,7[9 ^HnK\JB.$, gRߩߺ3)̅U n 4'Ȗ遈$8Q||ο3o+~*wԮ.evp+g1*TvXC-=W> ?W^ pj9Ih=v=V"z6pEZR?*ke]KsM d;JkUܱo&[2 @Bݸ'3qv@l[" [Q3.c/Oâ&]mTPד'lf  -/7;d`ݶUL}⑍웰ĺca^< Deb_c#keWF!#:q_i00 sȴ%d&wP f3t&m_<- yТy+:ӹԥ%T[ ` DYRA8yeĸ J8-B9?ƫ")Rd!&a/|KE f`h>XE2\0?EpALV/(v󒧤v1*UpICy|'.y'_@2bvbed2ص| ʼn>[׭(@Ȉ eP,bZTfxx =K""*9R#3:q 9xĘeɠrqVҪ~?8/l34E(hp/d2S\| mf "Rj8; /gLe+,:u#;(Sp? {lW+q3fsjƳӿ Sp5{89=\wY;N4ydD|/CzGKҶd2SLu*y -Qy4mES^2XкB[O BɶÖ́̐߁PNސ^V@;D c*bpÙ.PĦ^st?ӽϷ Lw,.5szrj-@{(iµ0s鍏m|wqanWۄiĊuJ46eQWbҐ14øIdp^ X%{''7)\K2 F }QYa24fdxZl_CV0ȣ&T^ T!5ҢWC4b%bܲ,jb3 LQV ;?l?aRhW+{A&8z/QŪNOrod#o<\ e/6574iB묡r"Og* U. ^knm 1BŠtROuR=$4d"Y=l 7ɉqݪ)eSDN鯺872%Q02VP?cSڸ7;x׳ Kwͅ]u8w֌.k0E~"D('Jc*_CΑzMr2m-7H'- I$-#Mp X a˗K r"/Lz&,E;mRZ{I#^`J< |-\7FGt^'5K=mߕ5.<ͮn>`: ~$BT1t Nn<'z/].ii1c$=p244y!rIԋcEɷ SZH~3/}4Hpo0Ij/eDFG7thTw;a#;4Fi_ҎХKWa*tuZ[Rj'Y(mtϗe6_*g:$~80iw~`bߦ0>~$΢2⊣ ďm@Kufz0&71X< 1 f"oh2!Y/*"oy1;ƠJs(T}889.e%n*V? V>Q$[,4;=dY40,Q?KיA2X;JQNxB& $%QQ+/h VaRK%+N W ~BoHX惘iV`r.8YЃyvbOQ82AI(NfH_t :>Ød=czÔ)LnF5R@27I~AH\HEF-q1=Vu|!͞~7"m .2Y t%SV[bvK{>@`OL8 糗*#<70;cџs>RC+Gqwb'6vqSWɡ%f_"Gxщ.dxS|%I*]@xji_ xT!t_$&\4vi5JVP|`?v6&H*E[n%Nj_BB{/ ָVܓoIgFːmoQ$ sxYc,0߬1̝d}-=u?(a#EUD j^(b_9K|P)s e, ЎP;sg!L}eS=En/iy/ބ6jvV$5tfJ$_ʗ6CY>##u?䵻#,ƏWHi(zcd?sγǩG"M"7GfJw+UpU,^v[z!{{dֽ͟HwK9O\/Rg=eq52܈ % m>12n[);cL]}w 2T3j^.7x:,2ƱiAA`HeO~pk%t SħȰLg%Ň3HM7فcK׸LTybة2W0Z*Te0؏:O`' Go@i>^T˟Ef+Y6;:E..k'"ru[Cq@lz$絣R);Y>Q: _ng jМuuMwL¬Xx@,r/#cPl+[6( zoGtha{ɑS0?;@o3m,`IxSiӓ=n:ˣ'7Kz!&؉Z K˦Fr.w  &zyFn} H'-d@oSn;2i{#%&;Q`~9?\_TL^ї`>h"e}\c<&A,Agz/@˷+uSpgmRRK 'zȚ{GBG\yx=3p07̿K*+ '!YJ5'-^1d_لoȿ9~` {ܶ[ǺocY8.qk? X6 ϖ٘G$8MԚ")]xRQ3Ht(T8Ja"F&aCķ3~Kԇٹ&v+04'3۽&^d4 l[' DI/ ƽ{jh|Oyco uߎ7bZEp`EYSFzW#ع]$焊\|^ZN?zzH cIMW#HB;',[oQU ;[&QsDքh(AHs/zzUl¥o︕U9u.]+%uK6]EH,Н8 i.#$ 7M6?ijˢe;O7{Tf}4H2 J;♥|(;QED#7")8pGjqP3AqS>`5Buf= pYa9XG&iәKj3XI|GliځN)tt ghu@Q; {#f"e3wpQ_5-)хHtaz$pz!q"k4ܯ} {w 5A%t&Ө:aO:K8g`7Olr-x'Eh#VOs˥ׄG7,>s<32SGz %Vr(ϸއg3,1OtnByg{ygNݸ@hj3*:oX ȥeW8,Rƙ~3xew@KD)VU6oBhJ'gQ9#K`ݿf?˫ϩ&e`Ѱ< \AK9vƑ۔p Nvcz5gWo4Dpxޔ:7ʧDZfҭV!X _[s^^mubKt+ wDSbD+ؤd\shg.,4rMM+,|)Z|R>t %x Nl:5[fvXOŷ tsM>gLOL4P^;OAhmRE){& 1apJRkJtoWe*{w#o -En1oHhߖ^iSmE'Elr7警:Ld†["J8!N1mt}E.vb5PuUBN~Fff織,׾QvɃ 7=Qpմ]$}.s6Im;W>W^5&$CŽߤ5fO+xfI2IFLyB>0!PX13hZ)o0^\m3tZw@sNsݕA3+jľX@ԯVEK:uru!D`|o9lrN7mLeE3 z4n5wҡ1ǰ*W5n"qR./ D9SaRɘ)ڋm'42b E/NNg)v[j,}c#7]gS֡&Ft8]i#Ǭ``Y꣏/r XG:9P䙽vm;$\+us"k:{,5DFï(Kցur$^q=KH8X(ݦy*dS&i8:*B}yu OĄ٘ב: WZ4-Z0rYn*diO~|_/~Z$&:D {~ѽnڅ[K7-wE]I5bΣzŸh:L]L.(GF:aZo5hJVnA0/I| rd !E7-'js~nkx ]!N⨱|JR_\"WL*<Ä,͆b#5׺Aqy"m_GS f +\G<n.~}Qɲ- _N>K]]/Ľ\,7RVy9n0 U=Ȍ#;oJҹb HWc: I3%ͪ\yz^^yK?>Ƨ_&ThtaF,Eux'\E~C%Gy)&HFC9" Ty2f1} U\8Գ 0U@MbvP H;j^1@≁I6`4q6=@I1MfW&ȍ;X:v)}B N NV= >pP6+,-I#KB\c!>P\T^w6pY]x[Dm64؇jеĨj7sjm6!>QH0{d,J#3s_uǎJtΝv6AP|jvV _xToȆāѼJW,S'T'|9#a&opXw} #kbrN |=>{9e87a[nn`zQMmJ*mSΕb7od$S4Rn)W_W2+_} nyS[b"вe$5j~bq"m͹|X~jKaph;Kh)oyHNW ul/#t8+5m\%kiܻj? pqsYT0w(AbqO_A_'6$}BFu#b񥩾\,U uL2N }0JdS=/(؍J-}?2ɱ=' @^8q]~-0`YȨalB>i@}XMbo /`#۹A`ݱj?M!,bKxk|x9ɻQnlθ;C;IGKLSn4.ZbͲf=Q1vhB`Hv邶ؖ>h/6i|s/촺t5fK*4 S>Ǿ}ur)UT";0@ӿcZn6\1D1|vN>_<&Bq>aAPjk|v8']qPl{pBSF]2sY6{*tFBzѭ _wet@ 6H}'ڑg7)M?^p'L# 3YnVwr _9Ո!|=ִRk^o59jagJ&+ی i) PċX~? "6KڞOr&~BRНk84èBTAqNqжHr.ccs茤?-ã/p;:<%o;w<Ɛ*Ɛx>8sv  O=[&8+9N*K"'A9!D B)DagCL͝?HZEƱK,{)m#9IJ3B:Кea-C*T0!,l%G:WL# XE mՉ'z&^b(rgP5`dR\a ѸvP `m\ ̋E8XgaW19wĐx:v'jO%'<)9K2XʖB噜 3m"`|MB/8L<! ԸE^Bn1h&Ȓ%"$RL=٤/"4AWfk eZod)UƅNH(*, &NZtuZy]:p^ bKg#״cN|E'0uTƈW=$EQ0cWپpQA.Rq57(Uh{B2bo,-L*A_vVܜP?c]kŸje\فG&  ),Tu&&ޜ?]G8!^]O̙ቮV877.7qXR PdARɆ+T)~^M9+aܤ%<~jb]\ՖiU - :QF sEvfcD :=ȫ|;Sh|0wv0v[e<~gԙ0S-> Y`BL+PCqt9y %kt x>P" duBPC- -=#ҏ!-E쭊˼'2gK^׭[OOf+^̌j9XKấx^ =MKGUioFh&8 6 9WDzi0b  $CX봋C" tuKc&~F_4'Ē#,\/PJ6ݶ>\ (St%$6n\' - nz$!Ũw|6wNV7BМR2WYH<ؽ tJX;-mSRFxT_M%c餂Ds @0 [ %gH=WQЪpvVxR›u=p[dm U):9%̒-]8}y W+ۺD3~,^b8 w_L==5paZثH(Z?a9/ȪIPߤ[,#Ig.qMU$yF;{6qU~=d={U+-9dylW.սi"AU\<8!󇋹 XGZ/(bDV:XP4CֻeϚzCҀ 3r_ 8Dkǰh)q}$bzR@Fόփϙ[_Ov}rOE,6QkknW,M譭 ˩׸ >j'm+6œdfd\Q#紈5'+F$AyC7K5 peDž:yɌ}Wwּ&'UV }?Z k wh;/1Jkt(I&eT5) ɂK]jAYiY)3I}GN¤0R4~f҂uZN㡫u'K%:/IHzI֙^9 @:QH-v+ロ{haJ!(,-6G#%ܗ_=F[Fea+`>ʕ.hMrY\`8]\|6l(9x[nc"z6(^rPm%6}PJ$#)VS+tnO;Ԅ09$Ю%zUz)f {0US4"F!qYBUR3&widM1Syj܄1}hP0ʚm;ơ|PՑE.[kHt+/דz]p ÌoюIgٝ+&IHz={'x]j Az;WOb,yW=ckT}KRh+JT.Bvhxð\Onғӗ9S %~o  >+o?wXe[IkЎuz_ Y?5[ jSxm *b%@v@<]iq`R`[*: nЍi6cvt2 aRx Ш& /=PڏC<ŲPTB51.T9OVk yajs)#A [04'bBzdQu0`lmHH}KA!T;9GPmczF*n"J%I장PiRزKNb%bRx֊qtDkpBʨ5YvpoU-hoSd >4 cK[lg[@F̄y,/!w:ZM}3*N-K72(v^:v5׷HQԖ#~yp(Z-We {췡PU1%SmW!D9}ܨ`- :-@gҜ)n\j⡡'kdt [-T N 'Ւ00^aDĉ2e0 bmJ2}n[4}{,y(s{u+3-BJ/["|9w\p 0a y*4z[Υچwrx~j-w+  tš(q mN3Regoc-rH|cQҁ %~U$iZ"ЄS*pY=ovM.ݸO=t{t+?Hnns)،*=+7bouYs%0OeQcBTe$3xG\-U4((xtA7md7gN K~nߋ}7FMiuHG@Zs;[`erB_.p8 7pav2 ~ mqEnt.ܚ:m9nα;~*ߙj W'Iذ:H(baH+„\)I'R;} n-G~D0d9ߧQG%LgCY_f) ~sԔfڸM\<9?gȀԀq`kZ-RRh8%_ӈ*DVKaq%fP'qx9 a9}!++r{W=Y3A >,!ȫAopI>8Iq~z735Dl4xɭ8SmOQtqV891bEϮRChI7 ;l3-7 x;77rqǠG9Vs"bgrt)p @g颃4VInՕV 7~K -O'0߅L .K/ <+%Bho)?ى/Rɐ(F*y#CYZsTt?hlpgğVsof\ X U8i[MZTTidDjK@]&3h36W5 $xPjR,E0%rґN]{e|c6MAU'#giJ*k}itûEq_X;jnC(5ѱ:ayvFtgLFegsbo nХsYKvvDlJHt`i9,P?FB#%>rIsà˥W,OfvI,l/'toaK;f\iJ)>;( ֻ֋ںB0r?6ԱDBZ/}KV ~";4Qbм5YUD`C1zeUCxmڎySE=dڸβ J{ĩ5VQ,%p@MXZ)Ba*\$hugЯ`* u&BB- Mz 69+6zف8KF|XW8`~N%yIִU܈ՇPv~eR)w;/B 2#pu^噏T]yZ#pS' <~=Z7jԪwFh os lp?\Nl xO1u@jE82/B_gU*w"=~`ͬOb|)xEjnbo$P {C=> Z*#4$,yE{abc_h]ݤȯ|3fg1 M?Odʿ~` ސ{#som~2? RR`ڬQs|U2 e.htfGħ2dL7v=z8~JO`ce}teZ9guz!t&6u~!X} (psB )rIPUANzۃHSs/ۙQmOA=0s b yZdeo߯Ϊ:)bG"zۏσFrc=<>HPtDb3 ]_{,=%71{]ھyƼ|ľ48{VH,\(t@YDў,d@W< PC.`_ȄK[ʵIU׺QoTOc{[z WͲbn/+p}jr2Zb_ۏ)DϩYC,p;;K:z#lDA%en 񕈕&o2E'RB1f'0 c#ÕS~ZF:a$1fTGrZo5T|[Ǩi S䆴h[ >2ۄPYBW@gbTAh1o_r\ݐKX=yc`Q㦱ZЕ_SQ ƁN^0'1n$T]Fs7 '"knI V98mmѰ{]t[VWp(DnXRw89xFH\OFJ69!>ҹsL@G? XNas;beX?'n1d(w"V~)ϰƱ =u":7u (I5!ўZBX%YLW:AJ@IPYVV߰6mҎ^lѶ9bT$W#O]ڗg{4 ǩ : .O[k%=EFCwY( 9Yߠo6!%<]Y r?o@K_phْVvLP7e@XJT#%~MYd+E[s; p Xl;Tw8&{OHcr*Wor( v, Xϑ$4mbm3M`#H1/q<s{q_A 9VdED bdDţvfPwYc_ǼȽ+5ڧ1Bb4bX -V:EYg?.ׂ"1h%Q,6[{ɒpB㜈:h!p8ϭl!,!Ta(5_+\b>-r8)M$UE;U?̭go#{=b>i,raufiE99+MglHlnz~rge3>wkV/^>26syTPVvsqƻʀlzUT/,q1~ SӳY}LKP cFFv+jхw¤¦"FvE]΅^Vw7E@qhߋ ٵثqMB8R)zl?u)R%u4DF]nJBԧ+=-,*I ijp q9r, Zt? z :u-T So5n^\7OJe-ԓw@ 3EԜrG".)cKlȜ_qb`)%֊!fitWj}I QvH:氧$u2rUF ZKk19)'@<<&E u anD$(%RvSa臵X^܎7[XPkRɓB,f/s')S؇$qq3]k [30R7MWw;srś*__!\Y% t')="Rxe8pA'dWRU:7gfaJ]ؕ/&>jz4a$^1 U9 G|=8DL fq^>|JĐAs{CiNcyN)8j%EZ_>p1`>.Έ\JBەrP61!#v-;㵇T.5b==>=U.#AUNf^GCƃ?$wGrfb\z/&"%ۺ(yD@ƛgzεd[A_2ޭ &zUGt6㭇'*r l݄} #%}6gn&E^eaĪ80,c)EwsEp/)H/%7Pj3D6zwNu@37#6#]`y{ _Ip3$R머)k$Qzw"d1j완|)@Bɕgƣ:md/wTc?' ,4N :yNƏԼk%!R^]u |ݪ#ohqNTKkncܦ `}a*4ߠշЂL&TnFv!S)4z~I CBsefB*_ǨƿԨh=X,0MMUv*%Bx2A% V3Է+`vΛU.`<ɅP轨Qx]8[Tv`YxI8'N45swҸ W +=I;czRNK=9Vh.VYwL` MXK8 (Ly.5QΔMajdv̀rcVbVImIOb$+hM(HAnkA'!|n3S%>A;"Y΀[Grо M)=<'HrWJЮ3~/޸\F8bX& 7J((zIpܙYp΅N(f nJ,aB8 9\$pN`a?e+mJ! `SDJn~-%eC vQSIu^ٚ#FeXP3Ǧ|k(iw xؼ.S#:g!NcTTAhuM#s` _&(x,e|WҭB6ubM(K%ׇ5ܴK9:7$ȿvnȆ=%cC@%Jknל88IIL%e_U!?`Vֻ y>p1`Vs+K,[|<<%XBe}W>|t`y:s/QUQu?,dl~E23 R3U xtR ޡ5HBƱ+?f(צd( &TyNWhyĻC9; ?D tr" WvPn9sAg3'[y"IM/n7.ب׿lrzJPZ9b]չsT1~L͵Oc%^~,ˉ*B.<׶cj~;):8G>rʹi_I~YsS)RF'x@zh>e]3O t?:2Qy:lIcJ/ xJ77uGVo߆ ֿ~Z5$j\8mVn4|5Ayj5FҰ2f_710ytRE␏Z8sXgҧ'MS=kJ1p׵,ju`(_6ÙtvH e0n`0x~JaTŧJQoIQ SeUh'803<ȖUAi f6+>1y"0'6-ڜ]#],7'GgHl6yzqLz7!]M撽&c܉Tv 4NŃ if )NH."IhyQ@ EɷkUcpN! ciZ|R;R~&/q ;˝~~_i _>/S! ZU3mIP/\PK,O V^Yv'CDς^W)]_q郛7HuGR,qTQ=;&m\i زyvp2~z).W=Eg1'W{/\{F-i=+̳-OhPTB\> hjrs)Of>APz9 B3ZQ]Q$[y F{6`.bZ֛vج&Xܬk,$J Eq702,8@]1V VN.`-otLkLEerAHq!eExZdiOwM q2ߪ|2U3Gx]j5a'O!we%I6%gIC݅N^X<}xvCJkruj<;I &yv:gk ULW-bK>ݲ{'d7A2(39hKx2k) R t!QՎ쒪sxgQ򠼳3m^9)KA}h5EUC̥)IN]s++z1[ |hJ"*Tiѵ\T̼C&nGVcOYDDAHMEcZwA\HhNr`xVBr80?ј 0`I;ȢmqA9yx{5gHؘkv^ҲB: ˽kH^QAZ;[Kۃ#+٫STGd4oTbebóM'#Bxڇg sʤӲ)QQ_ޖ4yVCJl>,rtAS`KJ9K\yJ@!,aIhʕW`7|,e^^'8/I0PG1I1_U'6ЮSQdˬ?+}<+؁v1VMpzAAdX_r:;FKO.y^Y!F74&QLkn3oUƉh2An#,6" ߙ4Em5kiN6WY" 8 %TW"{/oҪ$cEܹ d3dq0EMa`ahd^ܠۡZmY45ү54q[* P!L+?cQ^Ne bh(RC9[ܷ:!+֜/D_޻s8vUpD'ꦱo~{UTRNi ʩ-t5WoX]cҖsz)bUhm.PLk(X[(Kr34.*K/կ?Ӈ+`ӰX?eϥr!8r>Y4(ĸVY@6_ѿdZ U6 UfB}$:5h0j(Ukz%!cJu`(By='mU?$L|HTLRlscqflጧ 6x.w!lt?zDg?x^qc.-?n.Hj>y4)Ӳk,XpƻQd(,t"s0uLN&쌖^P Oi ,8HsKg(j]E ҝhKUұfrvs8Jfe*9bY|,՝Ш`8<|he%1a &"-CYqN#ofCv!h`ng͖HIȀ_7[7YF,аw=tЉ&BEKJ\%ɡʚ+~Dy;iY8LLxVG4p<5<Ѡ.~_hMĺjQ]]ɲ 3)`<B|7ʘбVpjQBsiQw* 8@&ש (B/^!|1{!,V$ [>}}7#YQju4߷ղeGW-,O'.zAB?30դx]Ꮎr1#?vXWڜ%gd(ճq#;)ZݲUh,ā | 1"#: 0RvurG~aVfsE;:nmO݇(Bn>7aL!vBr*OX:SDe6Ru{6}7ҟ`^.xs^f-C`&` =6}iN!<ɣ>0C4fq-|Ge5kkšO%+4*E™E2eH1P ya@MX8QiH7 f09S6xd0  ߅1&gjY&`b..]ΞX٩_$Na+ 71Xt 50O٩<$#4I"rq=hoV"u~NL5RR떴"5{3IG"G;#g4ޑ̨.>|#I^VH+`bP{9neT{<1pY>{yhF }s5d%9 ur׳/`CvŹLQ 1cՙIj nd?4CcQcyPI2wD~; ˭ͧ"2oyC2oQƗh!N!@6ݡ-=3Lt"eF *T?.m($pԧ"nW-}Pm|~mv fM"jkqDva7.RA2 j乷9ze%3[v A!M L};PЮgB0YuvWwrW(=\4Oo/>S}m-xWW6םF.&5U7kz ņ]^U0d"ӟ*Y+UCxg Y DX% 1| G a'qhQ68 sDIUV'= }ir߸F9ҥ.aE ոP^Q<+uʘ3)"U\#^XKW^]L]'"K oŵzk0g$2# w*e : 8$%&y`Tao>&l2wY4f%С1i wR|0m^if#~bfd3^W"-qO"@*d:;f &2B{%tv+Cg*jB4jn)hkV$8m7$ iٌ F@)Kd" ߝJ Orm"Xl;PQjܗzQ Պ!kxN7ؒPX}"+%tXZ9o,wHNu$ }J֡Ay +Fm{?O>/x y2.W4DWb{}YSO*O ρ~]3os7rm׵,W)SSDMva$pI^d[6֪CaVЃ _V۱ Ē$#'ơ[>YٰGh̤@qBiγ_qve$UBeʹaJ :OBå;Et ||x]k#$9$jJ &O߮_c`;0mf~AHށR){f.'p+KMi* X`O(rE<6esW mWr෿VŁ`{41- Fǩ k@VŠ晘CȌs0C[] Gw\+ \B%)Pc.o .3X쀞w m%\B[j|%Bsm%`#I PZtC5hBv* nD_l嫩9DF!c\Kg1&@wAY'Ztf9ٝUR0<σ SB?al~Qq#a1:$BI*yԖ;#9__(UmT6gBο<ȵb5b!մ 3]C.QE3ji Wˑ|TGѹ]\P{t'#i,m3g Ɋ BR`ֿXKc؋~dHoN WnS6*&(NCLUV6[Brm%Bʠc il+p3xrJj&p @P WFq,NU4Jbg39,1hjULͻi]&YKٌQ3{癬O lySA*MhyMp)uQA}j}Q&+]턧ZE٤1tu>L]n؉~mЍ~ K4ƢSnr൮kFЭXo>~' 'P)Jы:A^@3A c`w9؆9J'4n"!@\u9f-ٙA /`ޗ\x^r!>_ xKa* :pp81"}5XO?ke1s1u` kηƗī#@D'3]Rpޤ(^cgp~OV;&/,H OBm*juN#RNxyQmWx´#?z۵Me?n݉ fT*Ě \-ƮFfIW"0irNyC^} D;$IH83-M7$? _|V-UmD^grbG!BɘPѧt}a!| '[ [JK7.bLjJ4v22?>jZ n^ ҺN|} |Y~{3B 5 w+"8䈉ߏ¬k6[2/5D<K_)ݒbY:ԩD>)-R=$GjR~jE;2&oqЍZŞ34!MO~tP%O9H45Wfvem>}j8b`-e-&<܃ӗ.iJCmU~Į#/ zKmZ~j}OS%; ^̶5 84Qcce Q]d1xoP:h5=۰l;x@W'S}4CV!)$#VDq]NLmWKB9&c}OtHrQGqdJ ~ Uz>g߱f&| BSuG~9k FCSVDV4$ӳ:} ~/aiUtn[G&jiw #_r)Hx+V3xQjePωpe?IWi@SnTҼS@KpJ){^M>)x۪9G;GN OټXUO29hSw353ijhhZW*ǁ1_%kpR<ri qvgy ?~_:;{Տ=h/"|b dusp 0['0l@klH+uĥ筅&GwFu*wR9"B [Zo=ZG.C<1.=oHV,KEv127X]߳54_P<T`]BũiNNM<{5Dȸwz._VwtZ?r W`[ezN+zU~m˵$uQ ZrVNQgʦb9^rF~։mC3ܰiW7*XK,{16Ǎ BըQ`n½ ׮FcOXN}!sJN%F~Dx%΅%|Fm<ȓIۖm{n:Wi7n&h"@`!ꄶ'59~$W '(؟Oc 6^r;Tg}ʩɗ2NTs-]dӐiQҨӃz&b%)p_&Ax6@ƬuTŤd`INA4O_$mYugy0s0o̵?]5x $zBӉsk[q2ϰLЗݽ3{l1 ZYiKxÎ"+0u\%PVX  ' m:[K[mrX"KEf@s>k1NyBRY\BYLr<M=: ˫Ylͣ"QhZpQ"c=No (i}yǕ?Tw4+g1[Gƌv8 yJ3\q<^RGzGUY7eb3~3oLtlmqI [:,mQ kf ;~Ipl4C'M*qpvF4l+[,nv6G:+8v~*xgz%\q^:kq mq 3Oo:' 0$aGex &wh$Oujr ,಴'f(HwQh^*#X dQG4brCz؉M*H-\;e8Mdt8VJM|xk-D=敏)wH-_{IXvl0/R]K"GéjpTH+zENF8Q4B t mssw q/] ەLsza3ɞգ|H3%7!`Kwi(jޚh!ԝK7mS0VAѨqqE+aMO( qvoeԎG]u+(L5I-$%QGg ia! q⢞ A]E^& xzϕ8c5X`NaPCbA2?d|v!?vNU72Y,>;VߊU,jFHf;bO5arL;f̛L`q^t̋홦%F/QNOtd3y3[vpbȇM>6L`A8f9v$-Z@_NEyo?plA^bFWlL%-L甪'kfpDɚȺD3^ͮ=e>JKԏ*N .RM\x!e1sDЫ4 82p=nX9SHġaDЋ ǰUE5=5 n8[BDwEc)߃ZTĤ}|B^  JThfAjp.eiO='oi/=#o!5pb+f_^n%a@&L8C6ګ'n^8W(fhGAbjk ]R)ȏA^H2^JXtuέ?dPCG2<)e}뢘 Ou/ 9}Uk{DCr[̏`L _a kM3a~k52p.5P>sX o)]=ݓJpb~Lk*EiqďQ\X!{%A:i;uEbFEPT[Jot2'eCW\廝!ȧ(lK[FYںbæ W(jb roM57{[lt@33Nx=vQmNF %}HZtI'6ͫM8 Hʌ`o 95[oh GƍkKVB,ZKzi0rZMKs~7+ws]1Z`8_YGSQ7fpߺxaǦbMrɠs4"si"@^Ti+[|;nhJq93'rM⋊i8z]Dyl[Dnu:R (]edk?=%Q4mJ0V^]N7 GO]+#+ӗ=m$MjF17]|FozȟOtD\E+Y4A˺':vA\2' ȌZhfu)J`YKbX:ȯ_ m@,tkc;5U1ߥ !48g ' `K᪬ c ѱ cPů왽i9{I!ʑ!9 ]`4W ` #[09$R JMl?=Լu Q h%QS&N<#Tc[?s0I+DGj67v2o֮E? E'06x(~7?YCkWUdׂ[Evhiu5QW?YW|SM+\Ҩb*Y7 :-qw5N X_֠Mhw(B +rR! (<&cpg5eÃ@ԻA-Jj5$aUXuawwS^Q bP'A,7Sba"rS9>#OC__d$;۱̷k[=ZC$@p'uwO>T*+UN+UȞ qôw.1;Y'),#*Ͱncix~/ij +4h?ХR~S~y+Cٵ3dv)rbf">\k(Sh y%Ub><*=Z)1 8}p ķ υ.hO'A?/oXN1!iKG4ʇgMɐs*f[o?&hy{܅ $(ql9пW='=f@ |XHq5mV5Zfk\h4b}ACNJ\Ofi'_e^DNo6.I*G ݮvEkf%VR/v܄g`-\: -kݒICD7y-g`{![r=XN!Ik+S$'+қ/>yH/3~]T2L)#$pQF5o"pX=N2 C eUz h,(żhf%y6\ hwTM.M*?ծl0B&ڙX|[xvUlqY /įҪ384>LVC1OvGu^5gQw|d #Տٟ%po Lܾxֽk!Y\ȳpTz"dOoiG|KU{gv$DiT2/[i.Bںvu85ޮqxǠ3O(G_mտ9yKS,#:U7)߯&98Wg>a80<į:b8dՂ{T5,Bҵ㝔OjO5lѭ$jExՖ:.qjʮEx*my+ތQ%?q!fz~0ld2;<– NCR9Kq$(AО{z 7/ĿGURYfg GPZ5?VEL.v9ѬrOK6Bk9 JNʀ4)6oRgK7@?b*fa ldXc~Я]uY.`QDy˻6ϧ\i=3^lIyG0TZo]i''ocP?;UHY9)yNl-q40&1g&3Ҧ|h"@Fo=~7;Xٛ$⺲7=;k9"VPlc*tVtwnMlܘX,)rM8Q9M3;p:YvDƎs8$ /ݧ#y LAsi1 @+vtjAhAS4gű p$, FTlt \SUNb[JoP]H]«lX7M.v?KB1 8ҔET 1;_EfD,o qN9bT,m8i2ѿCJ3Pxw_i7 P2)oʾXoo\AVZB2Ya\8iQ \>?[uVCNWUm dH9N6r[ K;J̏ OݦMļQǽ/y2 eFL6@bopGx~ā~Ęw ϩcFlWt`{H)՞ݘ'Vhi1VY,AQ s-(!Zm6}-qh]t\y,J&ouqa}mn~t̽z8&lV۔zS53:*He:|yiETroƀCWFk|s B~UX'"P6H~<1*^C qxvFKQ:;ҙ~k%f&s텱 q 2ǝb^[҃+09%mʭk-Oϕpଧb8cRO4V;Dkפo*c8U@CTFf1EmOxOǺbog) i{LrA>^~C^՝5oA)\[ #_V<b NClwY$A ,ay.*hR Lġ`pgA.qdqNB{>{|r=QҘ<J$|;ih{*wK }Wk^hGaꗆ!r]d"4>Y307PcMŵP~8LVJBO>άPXC)9awH\',=ջrj'f0\Џ%Z~\U{׫PZ}X^xkb4(cƄVܐNm&۪yȟ`ji,.M{{YCNXAoK7bDct[i$0}4!AE '=; I$j]~p[f;WƫBVҊׁ??*bxn~%6&rmӻp:uXSQi36d3>HuS.J97d]LA2X+w:s6_8GwNΰ7)OϏNDfSFU )+Jу9vn a2"ڑO)EyeiaR~HYϒ@gDcdvP&?';]#ݰ,ފ ={aL{][ʫf )40 =X _FKf#rs6дϞlrdz#ji`'C;&)NOwp _2CmUY }}\ v{n~Bd gߤ$jkq7PC?5q+]XAI(LJu@ [5YGrǍe;p>>{_|X!VY"+PX |?ܕ^ ^bA- %)vABy?iFgw>su,Mu6\rZrbd mJk*ks޽}hsqcX6Tm nJؐVVN \}ḓC!F8ml'+:\/K ošϞ">>#}Bz!Fpk8N[ƢgSzO&*% !WUM!GeI>]sPYF窆c_ fGyB;コOWD.{V¤(M@=:|U6R.ml6p?¾ea9[ҭ,&Q9@S/EۈaBw-F $#~Rm|N>#Jx3ׁ(&tZj0}[J* n;?eg2;SM7雘0o.D7 E`1mʆsE:.×gʠw?|5 ү/ yUD`уT r%k̝uDWS {uUg)}nb&A}9 *Bs겍BK4jDHX4lVD4S"1&!MsI'D/ލAD}Q_)ssO>*iֶ3Y@!NDVʼnO G3)>r30{٢r'H4YL`Z$̣?eLO!Y@"jl03L-V-#M;q=yT5D%NnoBurYi*!I Y L fAěT rA JL:<+PScø!xB^@R2s@@ր*Y3siDT8DkK(#@7i ,uAm ,;e!SZc3-?Qֺ:%kHͧpXo2mgui8ׅrt?ȃNS]DôǩW>~'FJzߓfΓ|?gHbS0.gE2yΕ:gh1׳kf\elrg-oJ`ZITӎV8@4Iw ?Ã1!bD!t!:l=pӞQКd( ?6^))a*X)>Wާq4ZO.3+0`wkMqC@[r20 ^CZ3l 1$)[ڜ }ׁlgsSghE]gu, iJ+kJpt\Գh0) zޭr +xF|)LkGynh FE> n6=$jUYwitȜߟ<n̈́i /j^]|7o@zZ\wo٬gͨ5I6PizόR)nD144@Z//,?L7}tȹR9j" M︱n0̄@>/j_q.[+'JT*W6-OBGF&WveBlֈt8mY}tus:_kRG@z(Ll~1.5l\}BB]8C3Wge ܡ- 62Hܩ2 "fn)J*4#(X]7A I)G (A/81sf 7վcZ8@^@&JԈi#^u1>n$¹# = ȘxX\[KuNLF\ɞV$YQr3Ty BYWp7NK2 Mɥw&nFɘ( 5AbMrᾞ FÙ1q0`%>ݝN@RMn٠'4,]V.Z#2rart+YvVAq1cK$G̨cNgzqSnڞR668o"U#brW@ꙺVmU}~ervqImRX+N!wd+0 }'#0G퐍3'Uo.]޶3 &Hr2 &1ry~b?:o^WBOXSzu/s>m|$gwRP}9ym v)9P IU]b(ONe;BeSmB-B6f(Unu1M^A^A'?05,Or%Q}o-OMk ACM km\՚ vǓh~E7>O&PmШIg\/-E/mMJ~nqmn]P ƤC/;*f:95P-6=1&oglC{ڞgkcB~W`++QQ\Di3MȨg^֘evx?,j^]9ÄIvl2}!2^l'çkYaǸ Ztf&-]aR=x^N~}y4^F*] ޷7m y5v`ѳhøb0J 42LyE(kzVs7nY6OyTWMJ&mj!H VuMf1j쉾%S ;bjvfrט8MSHJXmzKiųFeD) E>yƜ#|u,W51p@\5~ꌜ(@գ !-f(4tuLz'$/ԣoodJR#d"ܹ\SSr Reu$* /0Pw W(p,lC[Dn4%#' C "!HO :d{|j)ܲNfvkug+_{>Ce#SJן>ڒgb`sW&E݈:^>CNͅBѰlP1:BMU2(,Z{'^ULD5zgr@pUx4W rwW,2t`r(k"#I];sSm{Tá×NCM;OʈKsj@SqBcطvk*wu~ [o^ERMIzwrl5(1s|!8 |s}\YN.Q PuV 2>3K~*ώ E PMo_%#+w^{3)zp ia>b(s?ot5qXLWdXo%4z&IJ0E8<@R]'X`8':wuQke̗j}sI%&*M @kwXS,ׁLTݙBp+ .Mz2^J;wPU%c lVE<ڤG+:s,"NT.Nc(PH/Mn} µc:{y7 -e*?*pяhxC. Wq>gb30+Lݜݩd0e" ~x_@ʨ ͸[s򤪆gǹ-u߶q*N*tf!ԭ:KbD+쨕s8䎌Qkc)~1 N}NH7.i~"$Mbס&g"6돰>k%շ{LH .B.K( ̽w"hPD НW$R&1Q>ߐ$*N%X)9ܗYWOVR>#Ogf=pzZ3޶ѩ⅕Uۄs4/⏋O6!Yz[32/<QZHO#Fo 4E"8O7 Kʳ;߱X$}>O-Sb,M:L964,o% *G#z`\uDgA;gr͌!w0o.2>n؈t/MPպGH,cy[SD[r/`R FMeڶx V)!eؼ +=GO]/闧}!=4(EJON)U#2F/2./ GM*{gM6Sb C(/ or҈mqP.>5zި/j ;'(̿e[z_7I=L 8T]LZj{U¸ YioTf7CN0hZLZF(:l,sJW8?g7wB3K_ToIp &;BN_ڹE-]gImR{_ =ڎ}0D r.+KwLOI^YU'z}vdύ3[1,4h~Wޝ͋K 3?]sOXG1:';=3yӯ-yLݯ!˅s3,drÙ*\=Ym$:D@B'6jm'fISļLK\^{dMϛV,#aŕnq- z,5In9V1ҧԏ 60@>NJUpYޒ$Cknz>E=10յ YWOξ/D< -`O=čcu{(6$GTe$4=_/ =IhK; Pq.IE\[dӹWKb^Y\k]Gn6 li̎ݵp蔄 ,$<#-ylYf93FN5|`ː{FNXj0L^[q|.wf]֣~)MrK%?2v͏V,IfP5w: yfI;'ǫ4g+1RK=4xCÁ#Okx;ʠ(ΛI;_i 8%%~J HZVwOz?Yz&[XYV[_V?nҕH}{ɟّ,=7~bc{Dq\o3AXX&~C_p֦s]`Ob{fۆ!` JVݳMfh*e,BQ-[T%/&{;C:+#0݁iUɆu+tg{F*PRsw!sQ.MP!92>Ԉ3f(Ⱥ_\hm͏C[֭;,*ofHhFXY ƒW!9epƏ53~ );P*+v5#$gr͔^Ss:d`t*Am֙̕2:gQ<ݙ׼7)ᩐYڝh}|;ڑmottӬݥ a\4ȿy sPTgғk5p 8loKoxOME2E+)8`aF Lk4HϫQL~#!Bz@K0!G vYp؉g v-:[P-)хB||8v;kuH}@AԀ`S|ڐI'O]g;w]vVN՝vC)LG[\2xҕ.6kBSƱצ2(`Iª dPj"-ꄣ`X]mvx\*? C>sb%XlLZPdP+vi<kM2}q]8yMGtVN,&Ok.Ԫ MyEg9ɰdŊdVp@d_i>9V/aBAU(Y SՇcx@޷s'GKepk4OjgqB8BІJ-:P)lEM8GXϡis#Z\k7xR8\u\kӽQQCU&S,\mΚ6Br]ΠԠi ͅ*lvK4ИuF?1\=~iObXω:O&4VøՐ!>C|qSiTʼbpZ$~U<F}eI$kF688nFs꧸QLљ&(Ґ?Gvޕ6`}b_wN?HrZ'Ӡ6B?iJf1Ī@bW-KƍKd>$-f_8G{ Nʈ2J6|!u,?I-nr7ˋ^(9iW$=N($VRZ^XX~mNU)H'8Փ$-m>|Luw ȡ356>.Qa3  uߓa yĊ:X}:kCDzϲj'Iu G] ς"4]2:q;pc#<FgJio(Q70~yqT/lWQX]"{Kwr5Z58l'f YZsz4  Qs;,`O:w zeϳ@װk#S)$8U:|:Iʼ45*;,1I Ed$93y-/#ks|ބUK݃T'`ݯ9+Q2I6hn8C1W*GR!;J(҉tX G Nl\ Jt;V6!P}w\JqH,:58Op' U߁LVSm[pM>~}Cx^JQFBr}'`[+2ZD+ΑxsGRaz ~.4"Y722}8xo ƱIzGۏ8h ȱwh!c :Fm]ͲԎ{<zwq+ #.o{PTq8g(>O_Zw!X`3c?aל [Z#}6 8ېo oIZSq:Z } ,U8y96fۀ`y1d|ynqÓoWpO碿ڱWjXNx| tqS,? 4$?IoP Ѿ]G44R P[~#aNwG v#^d : p6ݏ  XF¶h4s( 78f,ِӫ~@y 9i^x!} IZ<:?%n&MG R ǨCn- >kS[x1DT3{(Z9+?Xº1 &ю-sTEOks G~UJwpKyC[!Q֛Į?Y5}[hMɢYZEn Ӕ%|# a?Og5 dkBW*r^`Y0$@\ xY%x+:P F؃$f 1_9wk "B Hn?U&g ,PH9y zn^u<|. >@"qda0 >HoEKd_2ō V"76 +hV)`E p(T qfDE2iZ[>ꀝ+1zFݾ5>3FH(Q}YeJźUvDQљ $*\~×a&txbJkZNmF.xk6;8ѲVh6 (ꍽ[~ B]cJ)Va["iA8C$ԍy;aݬ(cG:kM&#w\2u@`ɋC'z)\^E#Fʓf.q$#1/Őf ħӴxHgpwaӧ ᩐ 2bkJu V>@[U" s++iu߈b2M(6%]Tћ.Zs"p LE*RK佁UdFDЈtP<  !g@?\;2*ԝ z&HIpYb9{s _:bi@)Ath1\dH-Y.̊^9ҵYIIctdE;y$DCUL$gס:]Iu٠d~\#mѹ%(Jؗg+9484#jAejBn=4H EHkmJ UjK0xs<TίW{Z'MJ7թ&wtHωZ;XP eR eFf@⿷?+d0u,QXJ*J\mfp"nA{}jaNDblIxgMqѐ{c +Fb8ς-&o.~QQAU"9:ά-]"QЮt17/"@!I&"qj6uB#pJg< [oCϢXr^%ʴ+Ic5B,*LU.^fMqA_^jvkhώcf?ܧ*>ПQJ-Uj0j[)%‡ &?mCy}K %>&NP6=oٵn- @3\HI2=[9PfFmD^H;7+1T&-2 $j8VZbdpߑxotVJ(Z[ DON-5 UrMfZ|B8*?:c l?Fd.#N@;ܹ hph.g wI+g>~vlh:ЁGڨ0BCU:DfoKUƅ?SKWSA>HgUA*aNVr{ߞ%2=7 p5,I<ڲD~4J.}sU6i=jEhdؘطU%aåN +d73(kjizW94L`!k׾qHβJ8h q: <]u9Ձw$aa*4-rD#ozI{>@?TCE՚Eyԯ+X 2gOQ%YD)܍2FjġפqF^{ի^6AI^ݦ-[yp; Ǫq5Ѕ_6V9q\YoH4z>h__1jAΦz3>)ŨJju3teex!.@:Fس<3ϝVpAIwt$jSQjϮ:ZD7VyyEh,%)]8JDDkzLO35TWL-Qq8:O0UsI9LѥeT; Ez\ąKJ1|rpx;xWsY;3t$36(h b>a$\#"8Mzw?sMP3c# Ms3l\S;&J-aB5h&q UduCJxzuD h4fJ}{fwt;",^s;*dM92@ )q/6ūQA(6or.޷jKCKbsf6JGd<'A$p6.Yi4&nU!@=૶jZ) 0]~KsMdUUsc a|!y*o(EF_Ó04Ѽ#地=3 G.6FB[&kkxv}aޖE(ĮVc;$lL䄒4fTkIO92PӒS'f27H_#M>_ ^9>kp$<z^`߯`aCG9V$: Rﺵ/_+{(jcZꑮRyw͹_ #[\*S* =v] v+=/?Xsē [O4ׇ#rx'Rq5dUrհp Sj_z@]SGT11 ֚ڜ!/zLc!6=+g~C*waY| +ZƎ^_ !RAǎcϾhؔDiiaTR)EWE €TJ.a^$wY9}@$ލKz6۵dP6Vψu-vN<Tez@2r'sP1[8Y7@J&R%HRYC#G+q H.Hf5x^ Jќa`6ˢK֜ i&o@ucp|10hqd^ YU~35hA(*cU+:trNߥi~b^{A$:˅X#TV(z@n|s i)QDxQUpT}Q"Д^Z±g;Ioڣ8n*?TR>(C=O}6t~$@~"bH6Sih5q:|l~>f624.Gƽj#yyG%fogͤT2߹f+0{ߎΤtEEkp|IU (?FZϟrvd칋l@'_E^ᘩ(" dT,[z)P;3-Yv lxЧ QQS?ѧNAF YcAZiα[LLtkΘ8fֵ38NwBKYRmP*mgR'7|^DCϭӶ3tGBNbγ[!ARtdDVgF~LSOB)tvd\8e |=hC/_쩎G3C> Q.d:Gy_CAÞelg5]k,Y-pygT]*>E=B㏷! O py9PoW-<2|U@g1Bu\P[gy''{@+"+j$ L7:"BgoPE(8 D<*Wl3cPbłGT EQwwK!DU׏8RĹghĈ c,`l"`턂Q<-Qwz X;qɊ`pXC*? IK}T*W%GRPYln\Ŵڐө-9_ɇzV"wsNLiQ|f`c%hS$)Wm.k OtָKERrFt5 ^I<Tڌ w7Ӻ?m}݀̀8ܼ&X]d w%`\姶Va9J0ὲ~F9KU>8 $ s4/ㄓP BX6g>k}g@`c$w2>lcV[A>pL܊rURznZv&JuFRU&~['ޔ xyal:>9߶PRl %R$] C8<:s b.rw }ΚWv9}^F?O6; ^亜Aڥ>8ZF $V`t=7?J8.z[)ae\@Ǎ{"@slcHq i sRfs׎fxPbpu4&_k{C#hil#1%0mL}gR&rFwSdA<}9aPETL(Ed:'._>i ;1|s:9T/c4L=({񈊍&lqPV:ÖuNfjB}&+,TƱsO2"`F\͍pT&~XGiXEz v{ ͉TC}Gx( ] \E}698Խ2FUgǘ`ξ{AaHo ă]R˟T<)2In&L=l{8.I'Q=PǙZl +&ܱ+TIrΔOZ$s' l`pI"nL (̚sDⰗPEOVH죣IlxZ " IN꟩Z5 Jl,(p_\ucm5Y{hY 1an;1Ҕܴ[sp]>Òi"INJ18FN cYuͨo Ƿ*~:;=);B LhdFm9JņYַQ"Pv$72a? I"'94F +8JW**˼H7K7Cqb.z2r fxNY}4 G$4Ҿ(JpͅIE lsfYcf->>_4v9!ƶ>2%PfO߁U&l1/aiI|czYa"!&%0C'b@ @#NoGsY Z;^T%/W| r!?ܟ*_ɛEy)F6kҘK+ځ2>1ٜ*v@k$@0cH(3vu(*)2PDoAͧҜgch~SGCTl f2S eއGNmX_n@B2Я{ <6<)$S(3P^kؚAւkk*ư-1oHiɢ|D&@X |LuFX2fI %r"}EU$6hW!xVS#ķ6KH7HP}_]:*Q]DYMS:P 5Y+>eI#W6tҼ*K1ȣ#jbDVuI^0%(k9Pçr6Mh UQQ'AMJ HŸVs 6rw]@pGw )`qhZ}C-32ː|e- ~QSQKy):FiHAscicHb{czz|Ybvk,xږҀ4xE) ~CXjz@ԛT&X tkp˺ܐչ炢_dMofǮR';k@2pa`yiv`zXDHeآA5t)M.Y1c>?=Pm 4!kGӼԧ[y꺃 "6aa@rl1ٹ e-VVBJPM&7պ>a"Ryxgk)F2Yic"P5zO8S T6mHAel[")K*eQceYTo ȿIJz9q)˟fi¬kFaM0bi25:!5ǟHiD-6ܐĜwʚ_ÒIyŸC;{< 2xHQ8ܥɹc^@D2q84wb}m[Ie-ɚ49UOv-J M/j6.}|n "ʲS(y^(CԼHt f0@-Z#Rvg`~+{fY<t*X7~@l "ɞҚ3a Rq1#Ĉ|Y<.kFSW c+3pk- s-B=Q\{\skM/u! B Wyb hf̀oO0~# >De֯MJnwr;ߒB VpO* sKrWJd*ܓ)9nBg|i{>xK ;QLD/*׳pK tpxqꑰ"fs_ͥ0XV`XȭRkEN3. dWx<̚3hlvu;wad^]۷h92x陹KL(0'lTg( RTf$yP~ Μ9h'osi9qGE_^M e{>y~(PafWj :dDgJK~~vE#w J}2)KA] <$nZsǹY:jaAvBM#B~Pa` .I]G&,a^=mu:CZDp{<+ Jnr kqt!T cx9=E\l8*dݼy)&:k缰q)UӿdPPJW) 6wDW7jL]=j>~ T3zXwd-U7Vh 0&"羝;OE$U Ýwz`˰xQO eB;N1weE ė}3#/U}չT|Xԣ^XBdެu<snàed$J\SțB3GL_Ka w ]>---9h] tҒ˺FFU,H09ׁ<M2҄Z sR/HT-Ub5Dpp{ | L'mgcP@vk2Go ꂈ#؟bICp3wdwffo`d@ɏ(iл.% ଯ9TОsPJ ˼-^__ 5i'kh_ƔAnHiP4:W (|oAkb&H+?@:(Ie*maMClOvr},v 0՞-9hE;XT1MU4*HRUR*;/m&p'U=UXc#}\U <fWw.*Y 9$(|-y[Nc4DTYjYj&|pO6+50-u] vk”K 4=ZGCC =& L !qbLn;A37g zz<$\{{ ͙nB|OPNZ~N/ٖbV\ 1n(^ ?CKF#,s*9EqkskF0ZtZZ0a_MgG';Af6Ck@ pA)e7GiPjgnK$49/0:׾Դ {[Sրvr;tGp,%rfٷ6+'sPs (JbZK}}%aP{1ao(rE60:Ml#3CTsolIc!ɹT"~7)VI4qf|W .&^uF`h(-Z^LJB%Q!N6XLK4^H_!]h S`Vx۾x@Պ Ύyc+Gs+ϧm wFdQ;Wt;䤙#F$3x9X%z|mO鳥81+p=^?nR<_jsbc?N Ք)<뚶 I|{hlWrcvɖ4\Scd 2}( FPy&u$Gx+|,9?-ٯ=I-{LD+Fs7d**5^qcgPn- ̦ŗ7T/E Gr'1M4%T+^CHF[|A3|kE tdS!Ax>_fT|p5d (Qd 2So_}/lK*[ـ`Ƨ02'T=]c%oeGRh+⩗QQ CvW\)$IYq[qP q>' |/ gF:E(ܽz*'L0u?k- I×k=phSFe,_!7rRU a!P}mGi@T'X|[ef[ cGkP6+9&XmEbNi:fZ - @3i5tں#'u"%0m+UqbU%:! R|B6w_/ ɕٻb b{.*es.ة18@odCwz2w 4/S\"gͅy.W͂ާ1eԾ7JO'-e5HdQ|F- Y9S @2N.G!F@<זɿ0Ա 2<3Z+rFwv{B wKll(2!AϪL2w²23,uџ[ga(0G Qr`kc;(3n%4p~e`͌_IQv5V!;ԝc֯S*A#I?zX֬sĮGbA/N4uw5'9[q 6OzgT6aAO`,d\5OBt\5 rBН, gi+ yN.Nucxb E hAi#ڡ$vKy7/uD3QPA"b!2p +$ c%NҢ<3_Am52>^CbKg PHt+႙Wa)F]VԢejrS泐{=ŋu&})`p$R^Cǵc~jԂ9JJ(1<_4n.[GhiɵpH "YT#!-ppsG=/{=rA ~*%Rq(6"mH{8bH4ĩ6U =i*cDn<ܘ Ō#q3K?3:D߻t2jMo:E:@C~=9:a{yHK/z;O#nT$G*– ?,)$6GJ ep;N,8QW{AiD8kҨm$D)-|-pU`L Wf0`5]Ee} g>M%]ǮC|a8gwJ E@n)47M, "xKCD.i ִˇ9Z;[b|N jf:q"UʺGy\oKlv:FZlV!=3;We^BW>ҍjl'3ED,SOl1BECqdoR(a4b2N~C<`nӋR\KP5Fjw^ 7&Nu_)x+G"nf$q[I vlk>t_75+%>(X ͵: ?ZKGmGgCe>l`mz#;PYpN-_wP_|_{UB_1sS+,0~NBaO.Ow\?V:*f 簘dGb&.謮O^+L&2lM`~ߜŦr5$D/-f6A Qz&.5݂kIuK-+ kSHRIӦ>ρҦ>m=x,wdJsx`RɮʬıpV#dabCaqRR#,챞)N>'ZDGKֿ;1#uyC bڄs5lYUL$Ob4wY/*.]b=J{\x\Y$dqȢ: xaeA9>[rծ[{|P+pt 7K X?zi' ӸPG9<>>]364@q(:S' e;]۩4_n1xo&"#D,dv&(zqץ2rQ3a?YI11=gEƫ=jXv{Z"n,߹ԌXe~%{$$H,RN{QSP LH }{"k,⎰@CCn¾V0Q_ݣGs{PVyWN;*prv366H?VRDۛ}W2V8`qPژBۓ6&֢J,ecZyǺiS@tS H0EkBrɸ@X3R&S`/ZяlLhէQݓG{5?J쟣_Us!K }P_*ඓAFmg7 s[=FNCg]k-ul?ZOaT0WXCTGGܕ4fOM(F?GC # DkZ/T V}8Snt+'ɵЗwYQ@WsQՎ?`oC*b)r>O {A@OiDH@$0VfmJ9MK\ Ԟ k_1Ϟ-Et@G^:d!U^/ \hzУrݺna˰%{5|lDѺeRSwH1Y9`C~fSf(W/dXuUeԠB7?ilz_No 8)t#ZTF}xk<- W(l^3H'(of- e:ʽq6k2VhBZ-؁ !'XћQK ]gwmUKcjb0_)n1R*S.J {jw]z}: 8Sƣfkmƙ˜3~?CPLUH^ fiWd"m+2LA q zʻt`_b%OC׊3mt|B F \vyؑ~j-~.dAfm)\qy`2{FMXLY`qp'2,xLrܫp$/. ɲ >Ԃ %s1bOgj\{+;abv1 a`c)"1sä68YwLko\{aچ7Rةvs2OlfD0ik[4b.To^tSg`a$&B_>n%u{N14!b:LT)5!\ N8mhQ>rqBKam$Q݆<TBsuN Dbx'D!bY 3:J ,? Ox/O+j2Ps'H&+,APv:O,ƸSlSVP`Չ%-Afys+$-:8D +3X12ܯڲ~hHE.u㴡D%fwd-1;!YX5Jo"!T^E. NQ:w tB qS Ki^۫Yv$C˙wy轋 4{d l1##d%Sr'{SH+t>S9|Ꚙ|i_Dȯ8,DL))R`w%蒲)mw!K OmQػlçS 1]- '" CӯeYnY0k@x'O^v1L0fG|f>YSbPIo4U҆X}ۧxVxxaeBLYm$ŧq!XEɭ ,%˱w1 x@38vJ[6ʼ_|r}Cb.J_O!cJbom(y_Tº6ޖm$&L2^FuOG4Wrhd5Vbf9M ڵE>8ukp 0ڕ2GPOmJK"5;?.rj;no|֋ @-uݵmiJ-8^1ޒZxTlk'ouT/mΣmCB橌DordJ7%"%%?.t~A6z x%hWB#,*A'.JE[pntCs p⡤ {:s%dcPhYF&LD;҄SLy+ mWYdخ$yFCQ1W_g*Nbb\tU`x-R ]J8I Vu~-}wNy)m[pTd'ZN#x- iA u?Ge? tM+hpz  ՛R˙mDJԙ-Sڏ1ڷi&Z/{(C|nX?G'Efmb<7s%9+=wU͖m[.(1a(sf?UV[Up.ڍ*B2;T{zAaO=Jj&~&%m 6_!_+ g֨M~覎@})?5&VuIo)M9If իdՠW8giX(0eW̽D *:$ܑtPaCgwa;{ 8vm,ɭ&d l//c_uMp7:|hcoYy}#x)ŋ<}I[/WӠ<8prXZ>Xiq8 S r-uʘ:j1Zh0cYupk[`;Gsotc_*8ǏrL:WB5N֏\܉?\*#4>:M򘳡h:M5*5#z33ēIĖ6FyL[-r fމ (B(K$cI#>no#{1r1fχZ]z;(H.s jjx'dc!3ό=Khc$ydErRF+iϕ{ga. <+o+0?" 5;.l3*& %+pA1!3&K5S֬ y0m= ՜I Ӂ2%a2n>524;mpDn`aRy_(Og^+:>s:^ +H2ځp1N DZa?`wݹhKrz·k5^|^-.dA"_ *x]͛#\8,R !ɴZ$ߕw%@%0fJв%)ashȍ6>"GBq_QEPSOI@M99hZ6PV2OcZv{> WuD-kRY=NcRnۧZjlUAwuCISϷޞiׂbn2<\P#E}ӏP޴tA8mĉ1P# BQ2o!(ր2O4{L}6XWZ$ -p.,vb~#i9^kU9E (hO^9".A]O_nzo^ꬕavap/P?@_cu@i&H\ :U,jf~G,Ŧ.p~axB- +!ړXTS鼗Cr&aO>ecImR+= PiqX-j@D,•7,.iJÔeA{XCqw@q/ F ltlHt K0)ESFr o;kO=C;Ar2ZwF,5",Ó#I}5IH ̘mx2-n6:0i#4akh2Vǡv+ZlQU&p-(S =Y[DX9DA3dv2kCǗ ^.6=ſ0 |0 ry|C謬 W@E9[RwG Dg\E5W,9ZȖi'bBAHYIb*sqD)ta,6`ܠ_X6>q̦;xą%Yqyc0{f":(8}q4ӆ<L Rk7G?CYoXf@8,D&t#nE!rn!nSnGnzݣnf1Jj/6x/ ]QL$ FoY jRdfT\}:"r8޲IiӔ4VUWoŃ 9?jQal~ (O O6'Oe+F==*G,78 u}J2Vsw/SCc[hī.Î3w&ZELa0 ^/Lx =ϢR (EƚLK A0e!تL ɁOw|xpgN9E?~5Y"S@K -"[0adwM$O.+֕GUAB7WRFGG>2V~iF1o)1w&Ud$O(>C.SmVHE-)Ҩ4 (3d))y!OƝԊg¨.  :)# cqqOe/-EI #nnXN /^w[e!gMF! $ GeD#e卋a{``W _ o=dn2PJ\*ZJL$$fޤ4ߔ|vVa\_jt)Ѣ_PY5e*6 ]g8Nlк ;ãPrIb͈\%iT8!!1dT1l Fl# ]@&O_+ot4E/N";ު\'dayϝ:)F:  (΂Ъj䭷U[0p_F~KLQ c<1a,`Kنg4ND-=Sd1 <.jYԾf}HIO,vwL%T_L5&^!$g &5uDޔ3_Ll}@fF8Eb4vbnUs%c3dX]ǁM|cKv|)u' &5BEWn)Œ6bNC+ׯ ̷|e]y?ׁ43Up)Wip`9yg!u,F~%@RgZ\ӷ0 n#ǯdU(M]>D٩fh"., Aoߦ,E)?+F_z)T\_z6rD 9/QϨ%~?,/-͆OG<6z k Ts~#b5=@.bvQelE8=҂IT@(@Bv!hxwq۹(pى@ f7X "WU8nBlCtDѤ" `,ExћWg%ZtikKn'X&Ykf.3Y0I@Pu֮h.)e֘8 ѲʠKs87CrN٦ <$Sٔvc=1ô+pb>uS`Lr.$d;{V$;y;}Ĺ%.52;B"\xuVq_3 w9FM9+uF}T`p_1騮̈́,H.2ve0D qZZ;CM?_-P_#.p'BtNRǡK1g=kPӄRLScaZw$46UkT *L真aKs.R8eXt. ^bIm+ʯ` !MWM3pBHnwA`2qjqL L@ؘ1: ɱ`-ZfAUj1X0B>`O&=L~ʬ&L=DR!S.Vbld=nyfdS_O¹#pb.ץVHIϭe!ʟh]rM0 ݈S|k\S(#\ "6~`/A4AT޲TL8ɧD1iXR`37*9 pr %_N:*{뼚% S͠bgO .>zQy2ㄖٙw.b/^_}s8e_Y]GuuY$C\[9u]Up(uKw>> a7 #Ųo͉G\M,hUcM-Sq3aԝ^X[IY%M'O?t/ L{ Rafr4|7O]8И?53[ɤoR`0u[`Dy,kV qLl F 3jzts/E 3 b(!F1bjp9R̕d 綞gSfa2hǐKh,38/,IjbZR i$)^'x/&RNcYmc~=ρޗB9A:<801~m6;[9)'3pos=K\lr k:7a2@!hv5} :P]a`c$0lٝ< Cn㢍N8VT ].oϮ"Ieop:kL>ջ7ۄnbIϞ\{*Ix#g[Ű0ZqL  qn+K$ņIWRL 4f<kII#D, NBʌ5<Rk8i!U9S̃#N#W1ץӧp8+$&I{WUq; \Md'ں_P P9>FW& I3V@8S" dvK kˬkٙQ3S)g}MKır4p?FW(FJ*>UXd'l^ra2tiCB>[9Z{jRJڸϒ_EflA;5&$ Z. n1r#1]'Z#¹|8Eno3^`]]g Sf Gv*9;=; 6ېݗT[q ;.wBp75K|nLE3Gh8xO#q"(= ޝq_$%Y_ mbxS*,$jZPo;jyb=GY[vV0`<_b@@ُVűQvPAZJ8IV7\rWGlU:tѵ>Z;|ӵ*̨sb}CZLNDzxpɺCؿ$Md dbK%ȧ P*H'tJBגE݂Á^{jMp $T/HNyxh}Vuddix3)Jp{ HT(WldS1А !N U;XVҽ;g,؉[;d{N dpTM/l(Q 2:?cűx?-5‰ ުMy|w=n4?q{ݬn0B ^$2 qϹuctM?lF"/rx뽃L6aec,t0X%=;g!l*p%PVE>qhiVIfY]oz˦0'%sU|ʕQ5h&Z&nh (v@ x><`L+[6*XXw2cA,aC*۴2iQŗ'~j4"ynpoa@+{ؚ{N~#%>9䔣 Rr iKl^'⼁wy!.I:UN;c`ιl; 5 _doO!zsC+{dcBߣ.,iU_օy|Xl/;!w~,wH4ޔ;RrO*Qm( 1ک}#$ʾ8J ,.k~9pZLEĠ?\ cCe2mͯ? &`g rL`IqlD\8xh5e:n;L5|6TZeįζryXq?ttqSZ$wmx~‚]gE|a)h,;3UA:),j! gqPL]vʱ_de2br/XדW7*ԀM6?6:"{[_]8cnGDHFd'8-_erG&g{ye{1Aa}ې8w:wHW{5hCR:ZLn9QYj%z!?z& "K*}?-tP s"wD[2~^.3=B*dv]| MZS Y Pc(Qʥ5;IˍjsWY'nk HJrqqP,̉ڕ5!2uղʟ>'pR1GW66+lcw07ViZ|k&QL$ -0%<3sL |WeEM޾ S]҃ˈ"GROЛ\ߵA%8i8[K7İɴY`iuV<1t G:_ˆ H 5EQ HǑn!nDOn{s&|R,Hγp%,ArLOt݅t@_c -H vPPK6?n2-~%|Ze έ6T+j? <,8/w'tA͎^16tEԞѡ$"sk}iCGBu|>ςD\ll= X+.BƕS@n6:Jn"bIY.h \~3#y";(`TUoKh*Ԟ*0XՑ *O`ɿ:^A ջ?o HSAB Dw,226¢qChߟ^V.4+75=]/M &VfmZGnSsi1%R #Om7im"WfDL\NW8djX `3uu5AVɋ;M/kn\(g-ͻ0iKOE'q"y,cpx(2%<€8O'G:#ʐ)~oC =16ojRS~pO9H ;غP +& Q=Rt9w0kTD#~{I-q5yh{:5( yI`J2񑰵rrj 5df/_VNbIz-݌Cˮ[( 3?%x5ߦ5#Lp޷^â鶝50}Jv"ypΘrÄ*^uQ[}3/FHkbPl~Pruoل8=WECPT67f~m;qtbROrZZa)0]į r*Ɨ9wjNj~1לsZ˳1^8"C  z'W+VHDbh8"XhT2:rqfzAx2\Hg=m #'75IUɏRv^ytAXa?AD0bed.EB܋pD0h\V12!:gz!I4L[ 0}8UَbveC8Om6E[C{֕ Ļhgsж&6{|>rh@5mv, f'Fdv*C)gkut}M&* v.=x֜ M$Ē6ռbdq);,غ)]h֛:'8u g%3|6DJh[HĊW%=xO\ ?J`)ɳ]Us}e!/dAc.@H/'߁\yaʬK閴YeuC'M0ww7S?W:S \$ۍ=}|PL^5&cN?΄"XFYMD,$ /Nc%J~(fX,'hWiN/<PkүbEv)kjz|OF^)tE^:#- AXUu/@z9oL p7&;<%g3QVҼblg$]oFKLri(Tg eHPg6(Q~noOG2ݠ-W$Ra Og倌kcd2!%hpR8B]C`gݴ&WC\z&b tqOӣ*^*FP =91sM"d)e\b.m?Wxmo # kyG1n9Q=ccރDhG&DI;>aLm#(knC.r_aiN'2IY'sG2(g*+9gŒq0NnZ:H)!68|=uuT1=q$!֠>Tr}+v*ژrՌex URIKܦH p !Esu$k$X:K_ ?l/-]RMv3J,YxD:B6a AbN.,13s%.a( $F>y0׽\fU,9hU5 1FھWG.X҃VLn:ӄB b5mL$ПSxܶ(G %$uLdpͤc,$'9aoK0UqP_{68kBc&d'}'M;Ŝ+壈Eb+SpҫFoDVn)ڪٕb%/#esN5o3q۝~Յ|ٝ0oS[M껡Nr8GiYJ{9\iGE=72 VswcϜא,A/G5hB!<ҥE כ~Cz$`*~C=iv"=dbώ Ì@iv)"u*ޯ=ŚokI D[8MtmWGhzV@a+#д?H=#3[LVLDri0q܅_j?>E(;Oe.C43/*^W4n:ή}#+jJO]Ł !xv#GMUo]=(rzz{\O2<%kZ֘ԥq-¶VLYӉF/ 1zd-e"mB29{8ugi^}l]?ͺ6"u<^zvg9vMWGDZ~ 7`1} &iiyLC&awŁk2"|,QD, 3|q75Yάܤ騘2c )'櫔4,/JvI^2Em3H4&πzܙW.0>Uɜ=9)J^ ZrUA`jY ,6d]!Eix~3]Y&n5^6({>hS NjG~z29l 阪龟!#q>%#NGo|m v `s >gP&c: 9;`RS-!2u>k{C1ל$ z.ʤ2;= z\j]`v9*H8lKS˥N a7'㍠ 'HiZ ]Y!asD5;C[!Ҽ;l,v$2(vٵX=wX*8H'<P `mm'.[$.\yW#Y"hONg }a孂EB=;jb8%؜'_>LVU:uYn&fNؐL7;!cTXF!Q]l zCS˝菶G,ig3{٦0DGaO67XCC3h6_l.&V2Hs\7)* g>zEPkJ=l8Yuޞ9nAGu!7>x] uI,4^=A=eg_^79oʡvфV .="4d@~a;V;K[1Q*w7Jȿ;3m~$]biʟ ΄Q}Qs,_=ΰnwFsP7nqXh|R)a5\`Q8O !/Y_UҝI Lek>BdnF3t<" ,-k$ U}N9HݟsZ 9 %KOptMBd d^+y}oa__y5f;[+d@h[ )Ut\:wZVqU;:5s?CJR\ZUDo?kXCQ'Xߖ,uY^l{"B! ' SrA\]|`jѱP:slƌSUNB<, c~H NX% <4-paźI 493QkIi`? A)VM)d{T#.$氙sA.Otͥ8Gh$vl9ȯqW$F^\H5^iYx#{%?yIt, p}y)W S=b;)7e rRVH!=(G=F^֩";ⓚ 7E/XJC-^04$I!I?H=@ >=K0az>LLRRdu5\ܷc $[%()yV?ח&RQL\opUއ̕RYVf|L2vy K4?2<߃4qI_sq8Ӓt c-hЯp}d n1f' ug,]jqzZoyÙ6dNVh^.&Э"0(ӄ2U,,y"iOs@ԝϛ[yء!%k*NjY֠te͞C/@jL44ND}:]nAyK?@!LaЪ&q)kPmupp XUOYA7~L )΄\V#6b},EJ2ˆ̍I !3NPLR"0B&~(N}`T 0Lhݳ\wL:;a)BRACxufܙɬqbs{n=]6Yl4'!~?.'}Q4@c빁뙆&4HGőAa=Ek<<Wv a⬭tEpJݥnk/k>\NS 2KosJ'ָ0B k*K~sJi#izؒsO3&0-WFzeh_۶p iktki8lQW*ejX$^Oجwӑ9*ٱWVNp]Sy*R߬~'w |,q|1JUK]-֨6z 0D$R~Q۾JAt!E%P@YYl2YKcF'7ֳ^b \'6TkqjoԊW_Kh#>8 Knع 7FHRjO+XT-<-iZV%޷o\4Og̚_LVaT>W&L1;a8zzƼaL7*&!QUJ6h>Jbf*EG9?a?nwJDCeKWK,XmG WFgohW $FZu/!| š3Y_ K|E E$s*{*5=_θ|9Px:M? <ZTwSHFgPJdm7T޶$&V/&(|&x"$+fypgW׃0,6aWNJ4%ߑ~zpuBP8wf.shF(d:TCʤZyB4z;l~[#$F(ڎmmhz͌)Lj\.b,D=8̷Cao_>lV< -迳n{`oЄTaxC^ަa43Ʀj|BK CIݪy#ү΀CuObӌpm&>F)d[f>p@o&~Zbo6!CM(-JWmYIX_f΍Vg-wI>NH嫔2H8djz'tH\=%}DCʱfi734|9 ٠,jew()߬kH.Fu+7y2B;eʏSk(?:` G#!İ~e#yDVi?$tò<W>"oExjQKPeJ&^zzsҧNρ3~ 3xX7Vp|`0(?Ӌ8?!?bsry\j?ْ.k`[3$>ډQ}5 ߌv޹|%F% ^$Q՛E3!7#Ɏ)b&C|$+=8{8dr>+7w<ͥ2GqMIęE'$N8/M 2<" w`cBvRJ: +f@+{y!ukCJďlA Y8$mV&SLR3)0g\æLw۟`8ղpj{z/#F>S='cL觹B~ؽlvpt4\X?cGr99ݓk y|s=Op6AtSXlaR [VoI54(' Cb%H>Q˕xT iR> HG[m x| ˟soq@ЫY6XsShv//he\[8|8$SzDfN+PWDN`0,v>E8A xP疡 ECF7pȊq$iB:&*5פT/SGyQK,(2;B|,΅,&9Mɼ0=9R#Mq抮I+LxG+h!ʭM#m#D`hrscZ4.@ԙ$Ew`CMsIRAVFz=piK㻚9FLX m2@#D3XpͅBv;Y36[h-QGW>DGs6/O Qw[dYlIGNfNGѓ^u#140[jM6OۈhkSapST,|diG0:}Ve3^'Syș'ˮӭ/FeY\qYqՕ2}>07>4B%ޘY[)mLWpSU< 3>e%` IsYe'dOt&nT h+3wVݿ|)DubsЭMQ 1z3Q~W65H|[4IKspj3v {#@#ȓhF-*uv9^ m^bSEN1%F֙8;I[][Әw1b e=f\%a^l~X֠˚'V: 0&Yj@4OB:J ZùF SOjf!ژ?3AR2Kum$' I̽]u=O< pl72 ;Wv(ϰH|r'tKk)?C,grꐱ\-~#l</vFJB@>i Jg<,<$cbb]0@1/ʡĦ%|+-n_ތ[׭?Bõ̏4Wbih*s.hu}&/6 LG;>:“k=ôPH0G45u$@ ]Z;=z0. uߧ5Cnksߨٳ&o4%́;q|~G!+h୞=bxR)LHTB gño|Fӿ=]w#ShՁZTO!M=pA=7[wqrme{{WWIYj:>J!pH9p XG&ӀcIjN/i} q)Ʌ7IpBAvrESuM۬Ix>e{(p%U`ŧHMo<an7~"QY&h{Gifשu#hR0}7Euf/ =%@P3r}}mtk_J[&?j/Yp>S:vjO}9=/ IG^2"sIN>dm@5AHڋi&YܐƂP8yQw 򠲕wI6mXeH'_Qu1!{[L1\ߝ Xпz^b kCRs̚%| =.$i?|)9N5l:!G?DUð &Ay)=5qs !K1hL/촔-c!b,)RXʱ#%d.a/sZX3| b9x%Zz^~>|%#݀SeR_BP}xqXqƛ#;8/oqe/<Dn5_%SL M#-u1[I\+?_hh%[i'U{zWGĀ,g(9xrvs^hb%d]=T̋*Xf٢m[jFiaKQ8˟|2?(b؝ ,e ]Ӊ‘#䲡i3ضaE%A{,h$\UR< [A[g{n6:1oO`ѧLys'>| !*E hY-h>TtPa\<;\H€([,Vl<8I/=mBߩ]/³4`-uo bjbM^)ְM5F5/;@X fɚuj:mjDzpѫ 7L[ٍгrA7u\*o|VY[і]lV`T4BJw"kPN_.KBxaUݳ+S𲦝aM82zo9hn8[?p{KL@w WDw ($X.xR ı/rX9uP ^iGKi*,BRum IGJ-BX\isNLNMd׀9  Yz%Rxr:w*:ڜm[fgZ1VV?#n f"+r|QCOo* b ij1.@{01Љ̊M3xXpgY?x+)>镗o2m7o)I)>=ý(W@YГzb>UQ{28u=]aߊ. it A, (20pO5?ګdY,FݟMy$ō %?jO3s'MYrb'jh2&~CuK[T J> )Dh=<-UwdD`hu=N1L?*wyyLX`wG +'^+-q1Z2<G:`-K#`a Qrߓ&̬m_:PᐰGϷ{tQ\*UjyR'5V(ÙB' xî&VT{OcoI4)Xka(mj?̀sb(%w1*߲T=QתA$,=s$x,(ю8 ex1) ; ]UDZL])|U"u?7=lYCEש 'j݆G٫֜SWE7S!7^@k:N}}!F U|XT{Gۺ-W OJG'  ]ԪP_SrÐ;n>l`2+j= >0KdHRIJ*oH.{U& <6x%h}oJYX5fӱ'VFƲpjC\UU/DJ=/ݑB1U^\\R6Qұ}-vw&S !+}n:e@RBEA_DoY;$fE, HnGB-.xe[8QCī5rP|Txqle;=EFg}CkΑĤ6X>F1 j'DA, hv?'T, AʱA2WdQ8RL}[ºCG/BfA7Dҕ͜08þu*Odx]=juD ei3PMC:Щ,w6"Ȣ0|(:7=X!-t.FiV2Q!h{P v%{F`EiZR+n*~_?)"y3@O"t4IJXs]91jBsz0 r^3A6!P^kqO|[A];n!@QSZhwI9ϔYvؼ}>q1nafqó# - x^T~Ƙ]O[}wU(x뿗f].sDg!?$"H6Xhwk{yt7tj7G˃] b{J"aypsq4"~RAJ3{N^;y@0{~f-!*+O,xƵ}\`} @q|eaƯx IJ)BKVy`oȊ4^Am X lLG`` q*Gт|rUt;Q& .{ke!3~>/ F@{ci&ɻWDU׃T]=TV9=Rcttb`"^_.=-pɄ͊cF!z=]Mȭ=b.nGUӌX l{V:?WBpJiLJ TnGA/vHHXtĎMMzc=\A}~SMcEa7a' x j@lcA|3]+3n]!Yq5"2\mudOa^OߞҗO7 e^N3`: ѫau%-~`r|mH4HRS)xr+=f LRKdTzU ju PA`wMKCS0(G1v9ׁRPywxJInղS+"r)M#q9Gח+ ՈpL*RcU?*/'yoZMu3`vta4P8/Rw 2Q}XRBŵd=OwUBœԻ:>"RJH׀3N3B3~Oj#8AX&g0tSˀ4T פH HjZ.0 Fg3-L)cpS4 D`4nT1Mg`DiY^ NFi~iTeHG!MwM9fL0Ч̜bAYaN\=E@GW彥S,oK7ΧtƳko5T}R^zk/TJdQAa׎a fN w} xP~ΛJWI4Yu* j}U)rO;P390QV*'%&!'0bBɚ}eI=r$ 9%}qݱ}$j(՝rrl] _>XLiMAόgXs ɢqb'po0xI*.KOO&畽Eh̟|Q_ͫEOَf>Ά##cga.pEt7Z׺ s]ǺSV?*т g~Ѧ*?78Y}m9A=nrv[ #m䀫)-1H3n? dd8Xĝ84&$=%C N0PB&Ħjpv>u@>T[9'䌧߽ޚ)v_=Īڠ%M@YCM؜&ixY9pi΋EbVs|/4A#?`wO&W3K:Or=IЋMY qqKrԹB7 Kixk f H [R$dM$9AV>b?Z[θ:Hy jH^} Sc+Y9&ΪuD]FV:,_Ş'ؖvXWgt0P" >^so}Dɻf- xJ:2-ڢڮ EˊX|.O427`؆43s V`91Ы ӯkZt1gTOQ9fnh%--d17gŦN{18Cmb`f=1(F6i(MUOlؚ* -3JL.x`C{7'I2bbyӕ NP3MzspSTi44>7kcd_$M }VխX#}9 }S/vџQYjƾy7EQJ73 poVTMP뷔`r{7zODyg! (m9L MC#Ҍ.!hVYYr$ &:+9M "IB߿dQp塙-$F; (M rݩ'IxG⦲|Њ\LG>2Qә:oP*btADEIBR OS@ּ&S|XvG!=ZLXk'ș#ڟo&,`z#SޠyjX e_vަb*پ3qi|C -M$<=q7 mQ5h%YᅷZZ|B &5qpZQUǡcޫ,>Ȱ5fg@5j0) BR,+T&)1x¡D$Yj*1GzP5|1k?k9J9}Vs(x]T&2<#I `~bcx;a D\#̯1rJ}&< _ /KG)xHXƘ lĵ %|Rv3,/zwǒxü50!e] 5u7n6 #=W]8# V'K!prZ:TRqe~r sqRd' h h="-2;ٜ5JSEb/8 D2"e˞ٺ£%z*SF'q3)]p^lՂpPO/vZUWp?EWځRO$=D@W"K>x8X<_T3>JN[mY͛U8{r?3?_;\`Kn~!_\/,+W a֎daҾ4R"3[1d1m WS-īczx" N!5HA2rQǪZ1+a56#f'=$V7钠;fnDb@|nd,tdRg|{p.)&",ٴid_{! zO[uv"?ݟ4CD bI/(={{:=WPwڊPԕ~-*ٱ1Ո<#SEVJ|Mꂜ}O"RJ▩ SkKWjځ4= _'vѳC9}|΀Fpo!<\ tD'MYu@,|zB*U= >gϚy =~,˫˧džrsfZ95Ěo_sxs%:L~L6nKeHV쩝 MM^-,v+Qs~4_f\Dѡ볫njEo ΗnCY l̰EDs/-^:%5g}|$bϦ*Tq KcO zm60,p]UlEljΎvF& j;{$Pnł[ ap{v3:$/nh7;x/:G^-)qYG 3+'YN, J;=x\Cs<͞4r&[`~3g.5`UE?DAx,wߊj !rB8Ͻ*tVƼJu(R=& =hcfǯ1XRk}*oN]R L0u)E,cݼRȃ%GGe'*"TRAAZYp]k.94"l84Y1?.N_a J:gJJ6Om'X x0O(4|(pi _y ftTh Vz&R-u!Hz{EE^Іږ>mLViCH yR| A;jS |Fh!VF߈*7ƊS*Ǭ^9jI'f%vlB+>[X[KUbZy?$ 㛔Yb+} O:(e낭:^@ذ:\UH=BefHmZ0C 8q>6~$EuaT NS{Gj@;n4:7L1pY;٠)!2?~igMxreY7rovaeki%MdVGpِ@&xYNRvB f@z%/+$4xNpK 劾~$V{NV+ioMD|Um^.WOGi/vk/jqN@Z}Hĥ3rL|:J[ жlil ).?R&x8 OսlAUWLget0 شK<'9G/jJ5 M AMsmVwϳ;_7Vݛ+ȿ)ǒο0JBQ{W#,HJh!%,uFTsJSuB(m UETprxȿYoi$%sp(J| y^WV>C[cRloyP;xqu.'UvS c1fΚBEe57Jf:7Aeڙ2d6thg鑌xiA` DpUM>b2=K%iX_~!:=^fwp{XN-o$T"n?ގ(vw0$N/&AR!chKM Fn+^KK؇i>My.Pt E:J@ڂ6_$E77IC4A07GYMC }WAx@L Zwj qkXDOτ-8[TX\p;fI0du&_ZмM=ר;Y#bLpEޮjn!4X$z:+Ky GGxLHa;Kt\Ei_1]u_+034wa!Qs>^v̿1 tI% œ-IS NOg9s0&'e d@ưEۻVh|38JFfq[xC#]i^KPR7؃= _^PG ={w\Kn,袓sxSbnw>~xfl ܝ(z0Wx!Ԕz]{,`eD?s+!I*i['_&R>RXGaAcr}67AVs6HsO U,tz7a]m`՜Ddh;mZQzh/;%;4*c B+2=Rկ?}eU&X>U BVZS%'{ZZe* Mk?ɟD^7~W*qRj/(i@C^cLv a aQfb|a0+(Rڦgjժ2BBp:S-K >DcH@z:wi~;f}D`Fa>PgpLpJA(Xmh*4nfpcPWaMDvgVt0ҩI%'69N`dME՞5R84U¼[0ziڷpk>|Ʋ: Gɚo=N!Y^csP(b<+kQW.d@1^ԻA`,PRu\W [1 fqHl8;=eEE:ό,`ƒcdY~i pH24#?~_19h"Ma:j+ɥbL$^6c}W3RN?:]vW< {XN+$cpN1u+Z$3EMhs9^ܜČpcv h*6jY x*O¶ۓ pb̞R"H)Em\ 5 7DĂ?EBt@-풯,iaѤ/)i*yDÞf ; As[5UY#9`kkY$.Dٙa&czB^*\6-e,p 2dAc#~>2cKH, Z-$Ty/Ϲ; ̚ Bd[Q|0_ 6$_KŌ)5s+Y*viP@pD؟j([ُȸ=U#;@CD~$@iY l0T0 ~bV W9F9N #{ f)'f Rݵ?I5&knהتk(:m`(q?nw3G)dME(_dXtY)8-4d+ ZBȺSsڥ.e쮴GI6E׶Ny,GZ<聲F:\. (Rb5Tef\,xHFS &~7B­)4xgERfޠjL IElkJAE"7ؽc[{V$.HDv&je [+}CP[])['S:E vӃZ`Bneŏ++u,fŚ/R)-n3{mYͲSe m+GV<{n:;\$,ϯƾc1cE'YYD0NkUKӭ.NQ-ےPs߁%d6E*in;A WJμ-׭>d'wn@ BzаsA`J7t0λ=?Yq1Я {-A͕z\3:FP4h$=ل;A5n`dMy<߷DT,~a| K-NX8Dވ :mZ|̅^,VƌKܷm͸SB-sMڼC>;5-P ЍcaW0N}fѯ[&x]b۩Eԑq❓0UNK13]b0Zl q*eߥ=+Pm˙{c9"III3r0c3H%΃ŖRw3HQY}ne@Y#6 INK5b L5]v"xseL[EWچ.Ivi1S[.LOi\jg=Jr70v~er0[%Zr/85{(ت*T#/شv;oզܜ!#x̂laB~1{Z6m pޡlྐ#yL}F3csoh HzXVyPK⴨CO}Q\2ł!IۓD0G~}tJЙ==@089$7/c#TM='` ̫&,=TH;tʂ >g+T09N( SzB0*=Y6|3IyZ`ʟBF3'0G՛f1'b倥H ~n}Iy{t~懎R ˄%PmH̗cA5̙t#14tɜgM3A,(wٌ'\ϢgD67Xvw'^װK1rF 5aDKh#v6Ü p]#Js%ÁD( D=7-ʘul򘓮2Ur6+ Haipt"2}U/P$.2*bN3q9:ZbtX)xRNag̨x靦X6T {Rɚ5Fd~aJs꽎ݳͬ ,%ShZ%: }Ou6_5eYHyX1y b$650z˔/߬*Y7 U;"}N.=7taԁm R[ kiV;]NqT9 ,%ys3QƱDň2'a7AxPtk6V vQu龣[gV߹"5c>#4qm)XJUj'"Jhrb.?e/۳j}`RBA&|5HᭂzM[\d*Yg;Fe/k)~Õ1Y.*gnFrouiYo: :ٖ)KJ /6)OMi}ry&*֠MdXȯ'̭ܣ|LGe\ƂFKEg:=zRo{\N O[\GCy=Lp0~dLM}1]Ď>0ڸ!U&hSeu㛦& .e1%Qj~Kok%xnS7ŋF-12:T#kg ~=).R=&4'xJޗW󤤃 XXP-;'jv[9(t6)E)Ex5 gJu:%6,1>B. .lruݙІlt5HYSŽA7bRR$7+rkK 10$mX+U_]6H͂XQ\89 ֣~wyNIJ@I,c3 \om79^{5T$a}`wXtk_] ={5@P<x8J-Dy5.ǘ:҅G8i'.x[#Ə VnX`:ݽ205Pw;/4kes6 a$S|;$JiQ&Mv{$ƦkL Bt._=TV32$BدԆ*ت,$P4}B.d`SP;VPbՀ}j%uIZJJ7;O:_ޜ1ʓ:;pO][LjgY;y[.gȣ/Oa e cآcC)h kB3$.lsn~Y "zWG<Ief!XLRQ1'%v7A '- <w#@BiŸDPnKрh%yPw&޹ˀFlfq d/ 3Tt<&~0)%,u~)u\ދ irz2Xq#>pbV~ą;4'e4OEc5h9 ) 5yNG_mN_ؤh `K,h<[p- 9 O@JLr0:,EFf K *>16S G/k^4fS8E-ĦY'FCR6T M$Q{ީUB߻ q&NO6x#ߓ)~ϋYdc}ݨlr8C_Wb7"pXab/~|T2ovJ`ұ2ol a0Am)F7oҘ)lPVd05&K'4Bݦ'}ĩÙblC)TaJbկC_@CM n?tpYcv/GJ9WPY0+4t=yecuGܕ9 vfU|&yŭ}dஹ}J%ͭ@Ar @S ܘrjlT͏cydj..QDΉOE8H7io.KV>3ЕFaBcI5kE.m{3[S3`-n_a|R?YxĈ+tʐ[XQNu#BDyG{{8A5.[!L:G/>}ysZsw8+KmzPDe _uYX г6]HuNlY7ath-]MQvz7Ķ:DFH[ ߀QF21`ÅxPZ3E_ʹhEb%6v;o| ZkV3Y//#@Bœ/h{tdpRϐ}s>B JR!.4h'ե-d_ +~Ӆ!6|#OX8.1˂{4JB7`D[Ȓ^&16q{MfH%2eĭg,JCBW$M |Lh587BTm/r.P maBgwK8#i)A/Fj+Vb@+ J[)'TA=;{X} 1Wd?A3%u VK ڢ{ހgGS?_釒B502zX-pӈ>| %jNK$I}*شAU4.=CEɝmnMJX㟴~8XQoN ]/gq)V1%O8}Cr9M|z6VF;/on9C!zw)]~)JtUxB16R!Wy1mv)zL>;tb-Bpm>9r~M.9׊VjWTVQ,LJ\90bm!rlUd]-}#r}tk)QCuBQz/xld~F e1:9עq,'Se,-Ĩ&ox8; ͽVXi"%~k[tYo-H^}޷ KtޤQ:GXi~ҦDzq׎;`Z#%׬{X9EvNq(l3UƘ͖o ;~^y6ݱ3j3U}4$gL{@2K d@A)^6(cG) z"XM$xl0VZ򑑪K ԚnDhcdQGَ}>iP G;7"ieJ90nT`C5pO58Lit~()zOc<8rpk8 .Jָan*RAC?M+ P}KB@mmHC-A!Q~0Y~ngʽӐG垊G"գ|O~&8f@p@Rw8_}K)yՐT3, wCjC%^ZϭppKpAAB`ze^7}OXv#Tg~,SvM,㛌#ШV &x%˟%ջ(-:*D14{60RgjVٵ 㹡 S!X^+5s92`v6!-IH}1_Yog="\Vc}XYw}x<?n ;j_M|U IRDpLYĉaR]xWdS:kE?Dc}jǢ )k $r6cdriPoAK>^źN׿u,[ҡ"Vi" hjJ0K^Pr}4{ˁ.:+Ø@0GɆ{}rp;==R;Bk|8Ǖ5DgA;XY*Y*\f]bܲH;S SĔyBSچ&?)/m(K[&3r2JrӜ$]ۂɼXsi67>^f׳㉄ wj[Fl;֕[=/-|JG!z&T-#jA_noE]i@YC6㌗>+@2?@r?/إ5,vǠx Oy]Q F.nیh0A&QӀ#?G=ƪK(,: ``7m<|ݶl_Ki x LN"N1^F!ޙk :Sa#,}␥36QTJok@**H+$jpC[n" o r }Kh7}vɞfogs,>H _l}OM Zyv;l4JM7H`0e4|%5 +7: sf}7vnH?n]cduѷ 3N!֨2)aokŇ]#=J?u6c=Z`kr9)2Kقv:YܤTɅ(o85<[NiGfA`D߯2ItY"&I{ S.^I_]80"YI>.zLmphmq'^ ^N9w`SG0Ek`щby3<ϊc7mVTްԤ.L]4+K&Oַ\7F|92ڶ­e6靔{Gj$Dk1ZOe{ b`Ul(Iu8.MsaYn<"ލhJox'[v~K3j03&׳C,="Qnl(R#SI\DS]<.uͥ -A".0NH|2s=G٤i8ye,NnB ּkqr|8px66=dcOnW}N᰸So16/ w S=E~d$"Z"SUS(}~Sa0P O]TJoSh ϸʪRi:RiLo{H?$ti绮NQK]'gX:]>ɶCTySs.M&TI@ㅚ+lq$t9i.ݻ72\O .wU%N0Zx=BRa`󜉬5{ w4l &+ ѹm>sn{] e ^fG 9r)rAόQ01>+jlSJkXkT)Di*+[W*o #m sěPQ⾷6턓$~(-@~nQJZGCg{*n Ahۃ~dz3@w@w!\w;H??YZ~pv b%JTȬC΀mQvS5yROMb agpR.9g.I(Ib)Rs'CEɳw\tBx}* _{kg]H$$ivLa'Y;yvS#d}o4[Bu|"Fڶ.Qh3 $1clumIJ7HK:0x&ݫS׶bLrc}t^6ބ"Q$N>Paw$+N?\o(fDFFYNXO |Ed@T-mV$i٪aی۰:w !;. j2ue1"W$GgZ=>XNן嵎gWt٤ gFF1EbՎNWUˉEIF*ޥ-G* _̗׾g!R-yEf#<9*=s$"֍•#][,`l;[@0H e㑄 O6I8ꗁ9øM8R0w|>ݗV*{/ը r^h32e"bA CAط3p7xgEgW:z%c?|&M pm4iaf-c}-Iٴ g  Ӂ:&#&j}SfN+t<[T qq, $%3{SX"k`'2UcW?f'S ɔ< lV,`-=؁׹mUY9ޏ͂::H4LxY 1Dw\lC5 mm^I&kdNAo`o%aU|vL^kgNf Tbt.6+X808f"Fdonv,ϕ_nLG{5ʸ Ey!KaOmEԚ,5a"N@)̋ԍpfUj7XҍC5 s*,1C׺8QYRʫRŋ Z%FOb؁7.0TꪃOh\x^RE&R6tEK@M SړDɽ mB}ݤ# M|+TȜ[DdSX6Ϭ~ȞV3L)J*,)B."|˖OhkȿC_hpGf 6©1(J^[P|lڒY}LTc-G0HƩ}!`ء H͹<+O%#`_~:]t%L_zu (4ti,ޠ}!9a!)!t7OXj3c4j{bT3AtSff$`?J, 8R=FAMP{1 DmWM1٦נP%GUE&>˱B,xw΢ *PȝDmeDq4$e1v\-qdmgͮK3,2>7usFON6b[dCE' tD@zd( =VAT/b&}N~pa}D!.܋u T߹M =Ȅ{t%'N|!AD]q,0rs3 3;z*M}eB2vTW ]P!M 6a f{aV߇(oI,Cj-9GK5fq̊C-4PƽP47Bhc߸xMGV%xPh00(*)T?MzɐZG1sxl>pgr dw,"j"F%DEU8 = Bg52]N߇> qX%*·@O <zW ^KFJ=?$Ti  . ~J|JBc}_R6.Ķ?TP{wNuɩLKJYw@oѫ"LzdzS[ZuF>#)qYP2eZ hfc-}i s_NdzBYڒ'`>od43 FɎZ2(*[Q/O# vm&w(žel]xjw/b_o޽!ANPfC/l2`I$|00CheFtA|oD]^-1o vkiWlrm<?sĥKD/஦W㹬ܟ# +;t Q*{ё<Ȫl)1ҫU^vƞ$kU, muP_$I7j xX(2\lCkQ-H>2/0- (B]hy4F9Y?[H,g@($+8iG4:.=RZYS>AґuP&rگ=2kyfJԲľou͜Uo3 (`ٷ<+ޟPÍޥOq%ڥM'd O d+I]­n ap/9_j,1|XS,BV/'Q=iŬyӭu^Gr^!:Zմϋ Y@tAャ'-_暝1J8ώ6Z'bfimGK=`[\1 󉴝eD*=M1CJKFfX$4!Yo¢^ƍpoF㱾_^|_LL hC"k"]/$ afp)O@5փ؉ApsRrPWҶ5K [iݫj ,0Օϕ>69C\7gQw*TLp l絛Y)CH{ZK<  =}UB#sgބ/@&ʿj Տx¶u"$\ͩ&- 0&:,yNVpV4s}_ram'KP/u|/'O#;fH63j gZ )p/qS{ a7*{x"mƿtvb;N{u!ݓ&oHXd2[9NEC;b4!zbm"[$ gWjMOd׎RHd7j=vg]ؤ슁v5ZU]:37okS#E=˕hyp}r= ")(:*)Cu5PLUD%R8|ꌎFM-[G9Zncrm kEaY\8hH-ԀE0-w`cZɘ+lB3ȴ[<' n{}Eϐ4f W/5?RGpp.T@9 @|A_Ȧ 磒 X٫+T~r0|ѹ4'1NnT*>l{S tTFM<͈UJ<Bafb05\5!'r `dq(P6 phŽ',Z\KHd?!;G ,>Q╩^-[g:ZM9ť:{b(=*H¯- rzV7D3~kup.Ҿ~ʒ4Leni:Ӧn nXv}k'g14)ep2 B"/#*"%ĩkHrp#p@l04JNphG 5sY$A8qKNy'crrc< ~B)a} fvsZt% m;Q"bx)l7J2`Q׼\5Y۶.@ r kev[R0QFգوŁ(bRTjʷR72zSMUHxBvu0_BL! 82S戋j^_e  '"rB!̥Z,."㈣JAМcV9-z[Sn;ʼL͞4;UQ=AqB]y lawvgYmUL_7ފ͢ ΰԋڌR⌠|\1Ds^{_XN)!PBd7>ޖךZ {D#WnkmopKr%0ɺg]lkb#! D{Kq{aL Ӎ7Bm.d;*zo>WJRVn yHuxb;Jc#<γz8FZ\a ;'[cFf+۶%}Dk&&d|?I&g NwR-=^ɵNKnx!n1+J ػH9R n, RP naˬ)ca"rNf rdoNgXB ҔE :#jm`Zu9&Rj)mNXgЫw:}ek]^} >oRvkv(ml\u@ΐ?so+D*O/MGϏ K/,vwZ<-© OxN8ܺTb銂R}5G;Ngs^N{'nKv]xL͓_Mkdh]UV5?ދrIFNM!eJL-En'{K!s{LQ{I+] t*DB&t};ynvdDj묩.FJ%X>x9 CQ~|jX)2df)$A[w 5 l |Ƨ1ّD ~r z`]eFJùXzP48cTY!P/ x_'bHcCkyի'yť )Դ@[^?.Z80LnLݱ{KJlTQ}8gf<|$9b @8sΈ5ror]Ty 7g<!jh+IJyt7%zhĥ\ZcVo+rv-5 &cvKu W,\;M6zՐ%7c,(}\Yaqǚ|ϗ:c^X5,^? qN7(-7rG:~''4|OQIaT#Dj ~~q?enM :TSxtu7#8 V!?.26ZovOXCvVWRN `Jew‹r,(RS*/J7.Ƥ Du]+krQT''0 5ׂ&&) lW&7.30=j]]CAP%ܑD|`[xTs*ҫ1Cu7:jJ /Ftx#^?L ܱ*$L|xmZWO4ofϼ[JM+iJv6̪#1Qm@جLK]l7\q-&Sb@/I_}+dL{兪I}7rD#Oz.ZKPG}X\pc6bL,j25yIHl ߕzP;KИ|Sq.!LV N`iNN;(gw߄\[)K Ѱh[`"ikdsT--o1j{MKqiy9x*U'Ԭ"tVf UnY`R?e7?õu|Ay_._ ѷ*9NՉqI9&Vy* &5:[3XHG*txCi"C{@nw>X"dב7VE|R䟊_~ hym>ڪ}7O²{|R򾧟~ ކsfZJDygC}^eKfCniʋLJiI|t Y5y'\ڲ;%3bWbCGԡ){JV6,=[LCF׭"& k<ƐPw.t@+Z'WY3ve*Pxq?dTSv"j@eޥ'2Ȭ)]Uk?YkpJhq Sk0WRk hXsHTʿ ,u)fJ9_('رl7yW?)<%eX0 }Cx؜?&^9cUrP}lrr#$mD$`ʶj].qMpm4 ׯʧ)*[)89wǃwt/WuA)^?4}|DԖ7K֠)d p#X;*zh9(nɁOx/~jl}7] >L|F?D8˷((`eA4+&W og+}lyoB6-]-Vh -KkYF#iVV;Nt>TjNCM`$yg;9\Pe&S.pڣFW'dblDhj`۸xWz)F8;ʣT\Žth9V2/ rvF+dd"ٺ/}Ϋl##{{lUС=p/+-Kx-La6==1 eg+R'Fv;x)EXGY!i$0'D|ߐ<0l_OF,t@y [o$?o]d޶:OLz Β3#M &: zdV~՛W^óeU=L3Ht(*w֛J.a]_|Tx" F`"825at؅;-d ُH(ϡ)A 8u#3:΂hu]JW*K^EŊQq7}H s;obsreDK/]E h#aGH"piu>AWwr[b7mQam%xb'/i S? ,m)Z0ԗ~[4ů̆Qb!7lgLÿu J6'AT#Y#е1Xnn @WCdc~DeӾe1lz%P2ϖ3 &ĨoًYZͦJ?zW~tQ M ihN5Qx/|j,{fWTcl+yF#sX&7iKڧPZ 8s iDR^ o+,DXf7|z>gГ{3dL 9T,LzQvI՘7hꮧ3ah%>*>pv NfꣷBsj#[5ry9#k!VY&Đ3p # uiuzW3$ަ Q| W8tQKblWj`Y51n<ܯQVR4='s;ޅs_K^KzE )TfC+PS~죚}[*];OP1pv}$>_T_WyTn3T1)$Z sÄ!zUL=qH.J\P^<{Cfuו``l0 hH}[×-wGDscoL NSsHȠo /Q0?Ó(E>]2:;Qp&(+qJNF ۷ {/`N"2 j!+מ&Y([U^>E(GPhT~P%"Yw+š/zv Ɠld䳈(W ]UxBS;]EfZ-pIyd6\nFxI narqoLghe !S(y:xb"D LÝPJ(a)X[NGZX`ȽGIA{PYNs(Fu8ca?Ksl^ZF3)F3Y*7z3LUv-O촲I =sKaU~2%qkܻr۱0VM$xOfA}edr(]LLJw>aHaUL%#"E,^<7 9(E`)E8O6ksAx*yiX6"d!S.X (~f6?5 IgɩV_,rBwjoA jQb2# IUƕ]_rD&o~s\Jc#;]Zԍ= /a`vq"<e)swh<..q@ag Cvҭf)tS[HLӑ HcUnVf;Va15@SCNyS>9xNa3{>6H$KRٓb>z=)͡}]= UKv c i0*R4uqMYIۛ Q;np4\=B+[TD+.JaX`IE{}Â쟤bkqT|m 9.*hM_P1o +ׁsǂܧ0:Cw$#mWm3K'jیћX)Xk׫$]x4{[V7eCIE{Q PV!P+Aᷭ>`鿢t!WgyemC! 7lz<>`hyLȖ5jAv%sv9PRiFKf!WYr" ~@M2`g4 i^@ֆs.Lܝu*32ǔB6n?#c3ߛ]굞5O ;4Ζ9Yۮ"kV H!zhSBNf%L$ p[9<רbB{󳂭@6]ӽ9q{u;I B<g$掹_7G1=f.Qv#}qZy82:bb1?ad]h^uP%Di5TB/ =514 pHʨcZ_q,n@#-ud$ȝ(yQg, &QJ=:_I^BL'q WSh 6hI{gg$~%~߿Lzw2%Yd܏/gMpF\ ~"(Do1kՄFsP+w_3j ݳ͎꘧[Nkh-:O3` ) KC0?4//2m A~&d"GVv;jh\cԘʠ*6o`x{ s+:@!6Pi‚1c[z@͟H~mr#]XcB zgODŽBYG׾Mv,e޳GkmIz'6I za S8Yt/}dfHRI[Oʊ !?mꭦBώ'NBV ϔod,pޚ&(d:U&bG">JOh}MZJ4o:4@b \4)WvN>T]OS).AP, 2mܚF>燓]P$8<9.L=ȋ~=qjgX:t*!eWg;W'x,x||lMr)Y#%|/ΰ([r.>_&+8SY󻟌jxP9uBd!"BSZn޽ڝ}Sp(\:MXr .g֝6<K+3.TRO%,V8:Sa 叝bjrFO/0I2NmMbN_66>fYQc2OPEx/{Z5IMYpĿnL2&K>SUnneK 1mc6y;DA_?Lem㎁6N0O.NnJQ׬&$kъ9vXFtvzC)Gin{ ?1@,WN$g1WcNmDط&&۟3&_ry_ㅲ?=BW?<<[+3O !1:"#5:`slG.H-b&J<k~LNJz\ k4y.| ߭ץH`Ñ:~]B}HDxa.39h=2uXv.qX9]Qޯ,% r^ ЕωU| `s (f5oAQ}=$(f<;-̽/BV3#&H#jE^v;&S2{s/O>fq]RUA^tqD):wkZaEУ!f0]~4X*$Q]GŪ'g2 1 $zz^GGo@ٻiD d?dUt0@| IH\UM)[zqi6+<_ӺG\?)ЧOI!b> 7R)/3̓j 1w̔>!uXfk] &L!vPЩ6KR;(79EёӰm 6#"0?1CiZ(hx_BGꠊ6sTo!,PWH`Mrdd+]^T?&k$COAuqtRe;.yA~tcbx`;A0Lj+N_?>r6>lcZL{ĞRo0yxv@%>m Y.zͰ(So\4Xy) Ceu<=ીa̲u"|<9VwQ<.18F>})yG1AEr\GA9I=v-\\,/,l=Z½4)?F*{8CR0\KS+O!0#u1sb?"aD$m /TIX~P 6/R 3al;l91uRR(F&}*j4 H}t=S{<' pD_QD6zl! @  T!\lmFwqcFwL򳜳7n$; Q97*Eٵr1Qu}砧+R?Qb!XTrI![c G4?Ψfӆ LJ7b_"8Q;JbNffQb.Z(mPІ|eK3D? &[MbpmU9DksU/79xJ_M=N{v!:D%k!fy8&2V+B4 BJJ].:*Zr֯/-X'ᾒxnT{K x.}*A hQfh>aƷ1gf'Wq aK/&H8$Qgod f&ޟD _'EJ.Y:S2Xʾ ܢgdY?> M,#&`("I&j;=I`ܶu.~ .H#l< 9+u8T2Zkum>4vrPҁmr7]WdysG|.!ОZ6OdkCX"I&^n1K/U 5fNՅmAvo*we _I;v|2Jq&R[-ʈʥ)c 3k%at 6{X,s}qQs䧙ңFZV_">|cJ풠J>d6bwS`-]aQ 50O4x-YxVl0~u5߿mt:Ipwp E܊nv2ߓ6Z2IBo"jZ|ЫM ,elϫ&d{A|\S`<1$OᠤG3'TH}WYzS=.c-lnD fh'iX٦hE-*\+a , Z{;}򫏢,{3ݫItipK% , /+iO+̈́i&(Ͷ3(@.|3PCr~zp!OH]!@ɟJ=gۋ_>#S" DtGI)wxj|a2ruxa^2U\ϕ10R.'C% dPw_ Jeq>X o0oRQQ6Q+<Z4[ c)x=Hկ {:dD ^<1жiZNц8(DO3- O'PB[tT:*rn .GP}נ iyM8EIL| [*ϴFg|2. 0iJf7͞3g(Qf(yx2 %3v#L>}^LD5/>DvkE$S $.[u5|$I/H Fp# oTRiN,E`#T)b@\sNgW[P'MBz )Qg [~ H H|CуӅնA Bl<( r!W0!OMs1@7‡&NPʘM&N錠Sp0@_dVB [1Wths68V$g$Uڂj,rNQ(eƷ|-p_20̡RnҌVDVa/ rP>wORl/zZ(}QW+}p khr!I;Dl՞uؾ^2b}H Ǝ S%b"+ fԻ]?QV`=r)67%y Qq`J%ιvi8;, oWv/)&Z򃵒A8B%" 1_Xy$pF*„qc[Cw~w߭)F(w;UiKܾzO@  ݯ{8FOEjYФB@">GvXp2qZvUB(>uvH0Zl8=~%Yc.i5l,̟ ՑyGYyۛ /Ph%$ U3KWn煂*j~y11} uܾ@:GA\B SLK4bWAU:$;{MA%OJ|ـ2cߴv 0K6v"r= ]#Z~P?,z6Lc=IZǐbٯ{Sw_9?=-!(R%ȾM\l턳Dӝez((V.E % } cog{<|rG}@6AԠ8qyUܩ|:ac\ie&L;)m)X.aSZ|$-̓ %^ǟ<<ާ˧aͽ>y4 YHF6T*FI#E ѱȃ9Az"߾;4i-9!('U[ /偿'Ai#.O\!۔һb@ |$2iВ:? ΆeX# U SrX@?=П83 k`Z}B5{@C-'Ir(쉮bTY>ggr`G(39f):# 3`7 a 9{$v"K 9aD#֏BJzo :hF=XFJEC*~HǦFd׮;ؒ$w䶆1 &T"_Iˁ 3G nF U2`~٣Ee… p3 r A-[٬eeY(`cwTEO*<P1m4š&&cCP2zmL5aQ(0uTNkPHD/tyŅ>pc>T ]R< )b^oG͟ԅ\9F/7c2M~kXq%m 'X P!<{@ ue[)B,N*0߆>k"m(#sy5:S]>q ϴSl`xrY6vVu'CP;VvOKnvF0״܇Ux+ Q. yp72)y)Y=HqqKW\ed=(C LFᢾ0Mei"8$Sf끒Mo5M S 6!胶8W]O yƯg1膽Z݆(t*~ʹ`#C/J:ПrE$r2U,ǚ:Ȍ_;:+`ua)C5`] ̄?GQY ~2>>hȕj)sZW[&$:)ôjaR <yޅRKW-h;[r8 1Qܣ%iFl6A6gXȻQr|Y_3k Jҗ 6PL@>Mw5;3|5U 8.X;1aet`ꩶ(֙D{\2Ӯ<&lʺ܎i"ur 2ALc83sBf[E+6Eׇ_Ģ9__@?oMdF"Vg a4?WZEDtPv~2'0?JScϪK FZSoܽkFn/PF nA؉]Yc+͞ʾMj > w vg[a0瑣5'KǾ1GְG_ٱ ;[y pմ|7re@ׂoxv^fdAz׀:C?{k1L+ gmr +Y$:˂23%L2|'JYAJ#Rn ծeztDVg{[<$=D%@KGsekkOaice4m3zQN l2 ƟH~\}BIsS77ѳ3 ՆU#~R׉ v?Vڰ{Ph Kx3E*sA P$$ fd4BS1qXlW(CSl_@K&ӜGcqs mG"g5\ܛ_&U`uDInwC]6A&LeFM-WN3H4O~ZXW- T~ѤCĘ::E¯̡j+i}L y:[f:V%Ya .on)Y(6V=g|BgQaCdL)xF T >N-wagWܞZ6\\{!(+V7}**ޤȹB lB9 5^cR+ObջUcYvmTDjLv=~q^&pf|ϖc cۼglj_lJ^q/{P,uK_#X5lą:͛'2;.2aǺ`d$B)1m3VёΪ gTtGb1B :5 Xs 0 [p{A3㬪q%v 4GG*:9Ruh2@9j7T\@PRs[lu |>Bㅾdݑ:eBy%SKdTIi5hʻMb-0׉YdN ;+/A.bYKkˑ@81+]Qc2T%)ílصgYC}DHГ#Ir\\"d5Ӂ5 # d/s\~g⬣:Tm[DaK$Cֲl2᳀z +>IV8[L9ŞgfL,أY{\D~벞IRrJJrA(>GX^i=x^WWI?ߜ+`x;\^(ܸ 8u3S|i}oj7(_C-LsX] 3 MY,~/['Iъp(!ÜM }r28ciZZmR\Z |tD$ap_z6XGDd4j?9g,X]ʖ>&x\:Q(yɧlOS4R/P!` =nBʎ ݩ@ `ddڶŔ`x ҏ_M-]`MF,-}whk|: ŸJ*Omƾ=G_Ě)s zP Ogd&U+b$¼6*/ ] >ξ/Au.*1+aZ!rf(a#zâ`iALI- EH{r_Iȉh7f)Բ4ѳN!弮A(ncGY|NJp}cXh5ϨW)Zf"~E*{OiJµDg8'}Yl/P.ʒ.fN] _LY}nPy?왍p\NJ/ °|S 0u^o?MtξHEzfY~LmoI*nFď[~Z^ o퉡Va3}hW*q+sX w6 GB>}b\D;H$kVWy.ѡ>k.doԴ5\>L= >żޡh.1V"$ Ɏ7j{1#ZH:CjDкzPe89Ϣ?gpâd@f">\Vdʉ=Σ*B@ e"#nK( hS?B+2 }[Ļ+urxrSOVGhK ֔qjg!'ѥ3j5wP@s n{A Gdеh$IzO R/i3آRU?w @rLQU0cqR힮֤OMSǔ%Gji4J#so)zўQ^bLt#Q8ӎzwc*q-Eٕ\fdaָ;t]aF&J3霄JCmj <9 W5j{QB_s|Vm{p#VA{<+ˤHafiյD4%;/ KFZ+bl~ᥡQ/?@W/ڪWɩV&Ⱦ(_,}L\ø*8fPyUddasRUk?1_îU}އ׸Sd1nh꩙ڭQ9 ` 5WĥC zfd10RTV^kL) rX~+e eʗ V2#1`0'qf`ZC櫇ZaY|Z {I.Pz@\jiCrw{fqJc,QwlW1m3-J,l*a[IJùs$|M c۾|, !kf7y 륺{pTW,M4rMX/ E5Zhì1 S"yYHACOKLS*tAy ZݗkZ=*;#-K|"@8jz /$\ ' z9 Fp<=c{,?5֑iU-iד*$J?6ڎ1ZAI@/ĩ]._С =Hq=N'OFDeK7X7s5TZИ9ɘS)CRZMx66 dB-ۘNVH^5'6"#ݣ-yk1N&Xm" lr\Pe.~{':g#Fc%̤v|[4p/2VJlG\_̾)(W+U%9FT)*u8<\.\jJzz2a-)2ݒoh;pѥB/ӅK|Qccki,6~鲜h+_ret:%%]TFɢf6_-an ?b^-AK![RL%#4VB08aaU%̞3߆gH `?mם}1YƾrBtPh]n)MO>5q8I,;fRUpjӌ}VwS ꤆5yv5?Z G51|]ޏkL1X0u0'!k(8?P+(эuʥ}YWnJo&Lujل``59OOG9}FoЭO%Þl R4- 8;RUR ,['A7FiԊi?^<p$sc qUCG' 4a} 4O@RŗZ+j`Sd A񝀎=zLQM>e6pWa+;-Z𐦢[+fzn)^="uDJ -V1Iӧ >}Ҋ (80]5M#qU|/8fg >u5v < #Պ~͊9\ohk\E]gS6K͞'66j2SË|Pt{ykpŘ? fR9@ZgFÚs`ittRc"0bb':g(J|U7Q`YA$>[OZf <%꘲[njpCjF39{^K-cJ º4*)Ӗ5EeY@/pL(A]TԎqWľәV i>/eny <#Vz҈Qd^%ҋ1(BZBЙ'Ca*7])6 w$ vX5qxfl⒘pZ֐r1*-;U!Wޔ%|57zݻo}S$k']Pfq&a,bYbsՑrɊVd߫u1pu-D X8ƃNvK- s0j~Z,[Ӷ/SDv=ƀJI`8ح5^HmCkf+ .MEN8~bW*V*2ʭtq 0mk ]@01|@JaI8:ȳ'7L(b?MCċ=)gtpԻL5NfL:t^ :)C5&>jS iiNP UH\b3=z%y Jd3(TTqhѷuzs'7Lf i 5b~w>drȐ%)>~QS@@.9~I3Zȕm[ׂ]L)/;c̖rkS幆ټ_ c J <D6Ne/LjJg <+,uMlE\gJ"7 U$VмyQT'RZUe!+ZjP"4V9ڌ:XJ\owcg^mLf=flxpj3A>Qu#^I[֧䪺S ޠIr :< c_} ?F#b#Ąm˜ZY>5vaw# ۰ŤY+ਞf`SYpWT&D# x7hސ noՓ#i3 ,ѳZAW7f8LԘ+Ӗ=, Pq?.~z5(+XRbU vǣשl+jyy<$O` .#aa¯VHzLv@ ^mqk2 m\R şn9BF@\ [ e"fz M6 B\oǭYmANQWok&5[@̹I֚g"9grxi%B^VKY(vyL%PQbbMH$xZa+Șl[rX5Ti~{TɕQ},C+-L /I}-_"F,mF@Ѵ8GO:y y7  $91L~)k7u(Yd\ctX),=,m N.=bp ~IӌD9(c  ͱ]yW1q/Y !VNW)eۈz)8aa^&}{+#v~DLrD"d"!xMӈڕp gͺL6 +*GolKseIu=b%S  "gӾ>iTJm P\FH/ʺa,*3hC1j<4ԲQw}s1+:6!}sX#O N߻{:;"Qd9` -3ZX٧n`bM 4q%FB}ZsY5ھ)+@ Y)Q2b2."_^k =l \u{ na9)Op>fGg;Ċ.~bpV0n"S]a\Ȉ",ҳ,Df+j"/3S@XOz32lx;%<1 BįV8_ X*waTոъe ElnX9>z~e*=în%N̥ћܾ `5 &hU,2J2]+!)Fkn:Ǜ*Yhwa`oI Y|طt@Mf wo` l]X iu9=2~gX#sʮRYfO0_+Gakۅq*A~eTo`+ i HRXZeS4$zкHBߢl`;ꠧWp61.ZH9&Ge4R C;#3crO~Fu/>t s|v~Cn#ĕM) 2d%?&DW =ksx`7Tcx/M3֔,փnP:xl͇=rIF61v.OZLj8ry9% '%P+*e\J\M FߎN3u\=:u80HiDBywkPFDS 0/#8k47-twLOg[uG|ȴN:?3 ~`|C+8rk|4.OIGZw +fHﴴMkp vHŠi4`4T^B_30XDq8Qío1z?W0~?߁+U~9h؊T6򰗒(ǓG'&Э?P^I=WK")]e%Wꬍv~Mfc̑Mf$ õR]D0Rgy_ٙ\8U~zXB|TBIah=f$z̺3H^/t^T b3/-+~ fK:.³+\?6+Z*{e66Rֳ]-Nb*0㚇sp"˳L tz.5Yvހ?Xn0}ù3N <>X%Snc}n1libYDam  ~hW:iA4X1-;E$7/Pt 7OB'B/D`i >|VZ9-,T z#bio>rȘ:nrYBq.g7sPf7~ꭢf4 _~|Jhb`e Gja7TA "88BK a]e*ᬳa SJԚb uEu>Izqbtl~ǕYSr8T5Sq)U@ۮBbi]kk[}_Š0].\ 3 #AlMN;|ۅn7X-!("# 7EI i㋤&=7$ Y'3Ŷv[ pY񆣅-_u5`Q4BGk'3t@_xAdW^ӹ aq/WK6;> vd A"g* Jr9( 7R1q1dUXX5J)l8n=]44v<^ NmXf3. @Yi/{*pv1iټ} - pVX{MCKy|Ti̊>*#݋h%y\ZOa}fNjKeuD8gȫoe@(CpvyOWMw<#,n}gd΋I,ӝj(1Q(XAP2TDikG(nb[ȍ6 b۷[4P"oTi_ց1: cH' NGleVT -<*S`SRqua{d).j LMYh7.H 2f_da]O@0 Z:.)3kg$1^B|KB2N<7$LBF}H"jUxykV#~lvȍmSIIDԯHvk0d=+ evaMfœBZ 0 [?'" ERm֘P2C6Xv@Sd*8ciRfNk[#j(}iB"af(=Avޞko 42ܤjTo&@qI+-9FQ=9ҌVZrS|p)nmb(qg&Ah\l _T\FzlaƣBS~RW/nuIs?"y&o%/{ SƊϏK f(1Eզ3ÓT'P6KISoư׺v\`t5d+Uϛ) "\ "_krWkݲF3*QWFiZqˍnneH{^7s@|5άs_d>JsƓ(! 'ST_ٖ,U@%/; +N'c^_]R^3,haMMBnN@Uݗ>QFS\w[ofǞ*wU&Q9lx/ručyŔy;u2Vf;RCp{^Th*T ̨bSc[d e'!jiÔB?JbPu }'V'kc865D}jԟW*=B!.|oӬ9He#q;]J 9.VI1G8u4Wx6ӄ᠜2MKjsm?v0#Aެ.0LμghjQM8c+W!}u:8Q@*}ԍ=+|&`^\"c|S~NOFby~ef j6 i>>ͼKU!cL\"7<kR_Q," ޏ__|ϙ=qd2Z`yC7!Ǿx8A{u`^o*#>f[Ю9O~al uWnX(v0ku jETжOw9^Nx8{H%N'Z >t6UGκ&1E1pbk@1_P<F€Q1;g^B]'niGq:ZaU'.2a~ 4"=՘c'/}lW^%l< b)vg5zJ"ɺ}#鮼 b1 "Ʊ7jב&j4 #e9)sN*~PAńr>u_+:5@N!2cp!gY-zm[*KDh?OÖ֧fnWج?^.?'J?n}kk󲯥"D6v)@rWCkK4OV/љT=yFD%qPL }p.TERM1es<@Fe+z?>{^+ƮieSP6࣑g DՃFԪT$,rlZ f~]`)e+o،c8pY~bB fBӯ8#+DA5[Hx-U۷o;9Jd.+w3d {$_ѽMb~rɩw I(19O⹸Dv2ιd\|HY3fܯLdx ;/H.jr6 PG7Q&M.܌FuAv?0p uCvE}kFw3#)aTt_\]@& ȍU݁Rw*kK%.Zg`0ԋP _58U{o 3?V??+!ocڂ),9~f~m]h2njRos#OV@a;( jBS_?XzbY!ݔe %ɹw ;NBaV\O+NxIٵGk`}b^]a8l8֙Y*Y2݄ :JR,g F*GpiX?HkNom,C{U ^5J9`*c}RTp}ls)&2Mg c RS׌St lKTS,&޶ 8R̰i Ӽot.Qbf`-JGs뇛^vֈ[牐]L:9@no3߉C '͌;W*F 4离_Wyϱ}_KD! ]!yD4^-ZQwcOJxu_)֗i%~q"W/Ȧ4 xn1gH8Z0;f/d6B -{ج#& p` fd!.x <\vMtV^?ug㟸C2Ef1_+.j @(5_ Ӟ|&prQWcL_JQ F˜F4PƤ!P?}?-C,|_9T o>_Bעi95ZhKPPXP3IT:$'MM!ݠׅBDf..Xc0=ҊVfn8@0)3'xU@xx i}6{cM6vBu\\h.u@1If_+!¿ߣЕD/]\\HLAO(X?  *|0ɴwIBv$h{I$"4Ee.@*Dn:G6BlÉyy0gQY_Ȅy( 0ORZ:׬!ü~y~SLJ^!2w@mx^+8 &f1Gu¤|&QwT&Te 2>p Gq%r+yBvViuh`".kc!~Ê[5$}57$7:m,erҾj>xqP=~땟1#_Mbf+'e2\$,Ey>jGX"]Je7p;pmtTV7ZeDxW/4sC.1/ 8 s' GbMnu@}b"SݽHxb &tbk7+&q$ n4=vJ-cJ nJB!c[*P@ u:i½SEi& [vt5ΗWXFY&m+w+n[0$eSz ӐIAʶ2BmCb~*a֐7R4M%b6Ps{pu Srcku))P4voP0mDP(֯wLݦGx^֩gUs.3 iNK<tq]9 M O*8 ͪաJvCl}+ dJaP6xcȵ P"1 dhT;b~Hc;7R'LAĀJA p>u  VyԻSɎ{U 6̐\ۗ5q o2o=~^4N^3V($>tnPBXTO\OZ4egJ]ܛ}>$cLxV%Y nD*Et2ؗ `|w± Dln=4z<_! )胸 ns9Vu4iF;mvJFFxaOiT%YeZJ kM\l?LSt]*Kk$~o.'a͕֮ ] զh8]~eC*d ) C> B&sc+tF%'|8컴KMM\9Ɗ/_9!h%*HZ/.%!kQ.R^RZIy$Xr0JWg]ez}E*f$d4'mL>6jÈcd "bjb5Drq?ol_7th.'yDIߜ|H)ܾQCqjRs=!=~3.'x[9L̚"% VW@7g^˺Ak 9 .akϐƫ>Lgh@nE HUQ$I7A 8uGj|s8 _de>jmma6/*\wTFb!}؄,FXJY߫/`БZ͓fm]q$!F\Ev .Xk5[1 Dxq7:XQ-+j%z_ " 8V15P^JsXdu'z4JfpǎWfui 22rFSM;OsVWw⩁Dj]{"kS}s6Cvv*6JCr߰x1}oG7xA@ k!Sx5oO]`?6CBM&F״e+X(ZԢKb^FӽO>qhTuG.Xd0y^2?!٤l& F]CZP4t8ilc]anϟ{ !k^."z>De}S=WD"$:U97&5$;,g9_BDQ[H.BZ&YY\J$׶ Y:Il9PAȕ-Ӟ++ok0)8xX8ѝCkz86zt' 50J?O,,3dƣ4DѢiWnƬ qV, Db0B؞YjZݔtTn8j@0gp![rm}Eė8tCҀ>O4:Ĺ\N3ٔ5q ]:UHwst^ ^;5;)"ҾgC!24Tᤝ\Fc$].fE|&mC?#vGB®7#%:RsZuyOpcř?joUIRW!S1K_[)[4I1 迦"9ݍs=" ˚,: ;<2~xM /;Þt@{7-Ca>Q3^e뛐A3]>Hlp.Xߞ%3Iۄ0& GL61teP4{H2s*0+7`蕘>h`ЀI 2}3c84%#_W"Mc#!;ثVkh@2ri̝e!N]*1)N FuJL#"lq۸wD2U-#ݬi =rȗaQӍpsT{Qߠ!cOad3DlLܪ%꠲d%}.d ECCK&mpoԓŀ,K^Riu:'£%6\_=^2y1rhbUqz(6>MvE Y@6|0U-hVl;&ia#opqQCq2gj6nZXȖŬhd|F7{~ psF֫6cq3W䇿rU.rJ&(U4~@ :]5y >0]`aLv}XYcTw8<kϞTQ&]ω( h7`[ck|;4c$Td%Tv ~LyB]dEy||N3)n(`AV} FVG9= &TEULKJES|mK[vO`*>Ho̒AvHM,2&Dޔ˕%oǴZL{phϛX||9u=Q N5r p!:gW%$ܻN3{:Aa"ZDPڽC;P4g~O囯3 rOz%Eh̸2Ɇw݃]M/ 2|3Kf_p`Mz#\l("_-+ȪEU*Wf s럷? {F1qyC'F =m*)t *Â= 8Odەf) 7xSupn@ldzŒ˩VY B=uBv"j^k3&m%I9f8$j%wjR zkFU\b٬$ƌ!$w>nMX-^5{;]&x|zEh b""]G9_qG 9q dN)%pTLr]_0FИ 1 _-q@ֱE R!,LjzRoVlIpJ F_~I zYhhHd,3@G[ McXGx;Jw'X M5`1MUSQlAzk1UaDQm j C]JkpVq"e!:WbGY5!xS.HiXL]{] ]iٰ/@0dEEcy/rnqGh {^5{_B͟LH5c,2R;mRQ>Hce{^ %T=sg7'@Q?YT2B׭F`^~C-1]g  |k, 6v ^DB Yь\Q"VDx *6Cc׾[qUřugN3$UDd.g~l| 5Q"8i) `[!o )z  W 7I,_3 hiJC?$[a5sJ }lŸ*330CVQ!lf]DAdK\o&cdxpW2Odوx;7=ah:{-Cfgi_gł!i '-\w#kj,#=K3MDz̔sj-(gwGHAhgqIx*䨮">E8Ɇ%e<<gj+f{*5N,VE%A}8pRӪ}ak#x=G6B,dZz|y63DK| plz#qy:Mtr#ə;Mj Z~Z՝ ~GMs3puo]جYu/n_9y8 Rs;i-{AM*ZU!tSZ˝'\8LBQR/SPX PiIr,f(^uj54oPl:V{psO.#wgÏlv5<WcK[yȁ9zrVlO,6`!fld>9dli6PP[Hd wd (:n6lNzKVlES6;uEq+g!1Xv|1lX]J(آE_YF(n TtyoȎ7h=E(En,WtssNMg)}qD's{Aш;QiF H:3ilJqJ1ث{GX8LV$~Ġ*9$f~ -ljJ S{bC`9okTR5ڳOC8Q[fߚ(7oh13І VJka[G*-I%"Ӫ6L7)@.IjC[\I_A@l67e:mw$+Sж#zXUolvg-iosKy]+ ʔm T>ikM{jzԃ u`w1 mt-/ 8EGlU]~͕stN3+vFWKΞ"6e5O:oPMK/O=,XK3X<@񌟋ĜȮs֚7-[ T="Vv%/ $AM˜ἚCkv1^'gӴ$pDs@DXCS/L./IR c!9`c*0U,kOݤ؊[k@!_./Sgyk#-xL|- 4Re'gMM.;yVViiD:GEvȰǕ2ڻ9_l"Otn;yRjZhOTG5 } 4~[rb1ECtSq}7ini 3.aWah@n.s^~"2fH `v5I;F+}[Qbң!Ƒ!hkk6tR} UHΜMlĻ&T2)4i6lLD)$rk:B㣙vQV/S4ΦBh`";hӫ|5Dء1eǑIL@E{1o _hyA0!D$-Mu&Yaو0̓qz.ab̩q]nEȊGOQI6Ye[hcDCSLESsšt7bQmemJ{{Ȱy⃗MA׉m-={۰+! "A5҇a2H@󣤗dN .040osbჷJlzL{y{^R}W1g>W|oQ>u12je|Az7=g&~A&ՆIq#(`'5YlݗeP5 c4At<2a+}sf7 [k~zDYBM풳;NZ@1 5RH:ډ&vYWjaS.Gsg{jn4X{c)9"Lv'WʠV7sH8Q!aj5gǞ e0t,Kgd_x8 $l-ֈyoHusDqrc{3ae:RLq 4j2k4F!^ _eDջ=mub6ZE)$sod#_7aB%@c*։V`]Dk-?d)"¼ ef+ʵ=Rp`@\ G# F'bS$Pxױ`c ݠ=En8OIwkSaE? )y nX"N*udᄖYO$*tžV >4A$tg|h$P#oO@|\KU9dhmdO(ؾkq.S]RVFzrAV]L[wt=tBN3+=S .@3ڕ MLΈ/Aƭ̖(hƮl0TEmGˬ()2 3\#!EJɌ,8xr];?nP>>&!S:3"u^|[Y;tԴQ4 h|6m[Hkccłt)/60`p&)#H9)gp vH O+ Ǭy ޖ53D=GPyH 4.wnsmbe*2֯jT["As~P'r &)h1x#᫖zJݏg1fJ1@XM__ A7?㤏tه~Yӈ"-Fsݳ|Ĥ&+ zZzcȍ^;BȻY)aОvp@!-srMWvU_MR(eچ<_:k_Ov7=Vj܍D|>e^Gwo\fy]5'VDjwV`UGG=&H͋V_=*g2֑-#z[m!sTZzmB+Dq3nXM~w嚖">֠L ]DL0"pJ~#HSeқ &@`A])HڅD/xLj_"?G5 f(>n1GINp[2K#%,`k ~:K)Z&rC٣TשÿhK32`;ɓ&0J2)q?hwJT)).*ѡ,.$7BOj6d2M!i4V6 ߧJ(ʴx(668 CwwHvF3Gv (ȷ! l*ޝQT-aI~1oW˘ jt--'h oo8M=۰֕$6L}({A6q˘ksC~=Mɭ[Q]\*\0=7bW̡s,F0UV͆B 048?:07=to!oU@9ijɴٻR#b<[GORrkav͓H敌|)Â?-+pa'd`;r r^C:"r]X0<: QtTIojG+g&p@K? +A[ T_7f\U~ZmF bl`3Fӹ * Ky-qf|yܞ u3FG9}yW342e"rYssRufx [SGlc*5mPl6iĻq[+jHEGoQɘ0cWyd:+z{˯='F !..aL +@"x>i߼a+k6+&=yjP4j[{XQ4}J?3%5)fTĈD.,,({FrЧ2E 4=ͤ;o ` HyMvPV4h|Bpm&,7V?=ȺËix-e5gҴTahLwo@yd Je8$^|j9YA}sƈo_OlxIfwv"<23ʣSȸ߼N@2LyY+y( Cs}Mw=uuj7 تLN1ʻRiVi> Cz5CF|{ﰂaU:DhX/wDm1q %`qx)/>B}zɗNKZC<8w},ծ̐I {1 4CsE& Mtِɢ >cGI\Gf\<$Vxjbsf&X%4yTn#&\}XtԹm\s! q4;rh1 IWNS2^ LS&)KSI0{ZK"DQ>@>FNj JbGc/aM I &VCSQDx@oO=䋺!HCCIg|u2CpDz$njebt|7!pR=DeIT(qÜ֘x읪yb~B~~ktڼ/#gf@Z7.tv59 af EhK9AE5N/~@g`v|wI"QMYȫ,<X5.w:(.k @s?dhbZ{z(0wf<]a݂'b} Arb^Uy22`;t1^ xd<$͔wJ/,K%730(+EOU n9f7̗]BE<ׂM61i+[̓f׾Æ 6~&\S1㶲|[M1pa)&Vl1کXtI03>YgצJϮvpHڏtPwNAy^!][J*Gf^^B1YQsvY0n[7Ҙ~|(CW(q mwݳBԁaZ]$BCx4%Lo..ڭPfNQ|98O;b<3C)WK-kpoyfNou<.Bo"ZN6U`o< .Č>Lى]*ڎ*d/h_ Ye&.d|GX*ٌ*`k71Tbh==:e$)**L$q'D!wHTGl{^,9h:=v<߻R+b5S`&`+Bo@RaԒI1 ~I jlՒksPH5 T\ڷ=^wG =VNݔ4b)Z]CYyiMި`&6aaK -ґaL²ˡ({-s&!%{,U/$.)E?䤠\&VXoqW|P[*ȌXM_s_x\`(DUpp*]9BɾPyӃk&kEGKdgt;݇Y>E.CCÆ` !q_aΊ5!%c.[2&,b J J Ak4CȺTLxuM GyDƀ1Qߒӱ`B)"%`~"BijO*Yr& ;^?`0.cUURnR|IEBd+b<Sx%q4ۦp{7FЪ~ŭz}iD&FH,+V{. j&m pUi}Y]=_WՌ5E i(lgYw%?w#gv2#o`3pǡQȹN!aHU:i]<:֚j%O.L)&!YǴB ^S-yV}F13ԙL.D7AԀQW҆ڼbs÷t,ţC b@`kKeAcLׄbr"ٻ >e^erTmoؗUhF72F:hD!J*z޽q%"YII^!8/zeClLnip8dߣ8nw':SN9\lg0!\#2a/SF,FO"y Ǐu7A Qǜ]!O0 V5'Jo;*O"y}`FWb<+:<48w}W,(D|}0G Nj[-~N_Ҝ@h, x+afqƏb2G$$|b_{%MV滍:.lj=v` orI4q@؍tVsք#C Q9>{%E%]t֬kOT8M StA :BhG?4i"bWw rL G>V+Լ_b/Tig J粥_A ;K*'V>(ኇh'#JZ&>F4CA\q¿`'ςF Qw tGZ9"6'fdֵSF]wێCqv~ų$:4nT!,[0B-4= F.5=-ZqCEs)h{66̠[b礢!Xs?ԑ@}X扞.MܸF!%=5,eCYB[w~B|V 엇ow's =-R5:mr5gGKHy"ƨ\.Kjԫ{&mm9["9F#ĂB)Ǚ*z%v$P#$;OGa$B8ReTΔd.{+&4lKI҅'БK+7>*!q OyNU9њJW]<'f?NHLxҧiܪ`jH8*<9ĭhhЯGk@ 68ӁT{BMjWckj 5S#x4gz42UfCRLL-هգ|d{aNyab:[x =_ yLLe"`R<_=F*2O Clٛ)^Ñou(st.]83+yݩ>I. !2e "LX@w1K;9')ՙG!0.+^4W 5> _[nF:Wjo/> gf2LG; ɏK$G gK9X m-&H7h0wl $-$`ir%$ΔBiaۮGwڗ9Xc aݮC$5t6&cqނM<mߓf* \N?T2w4z}%yPyxp>B- H86J+[$,A\u[ęymb`r$idrJg &̷Zd$Ô򒜦ZVO<`(P5`Y#P$1%aq@k!9rĶ6Wj4G͋8mcWNW2i5h(vҫ cXZRB jTdC#:rH2f)F3b/AV^xen̞{WSzۯi%㝿gX\&nX ΙOLH6&LO/ۅHB1#\|Gjmſ-XJHꁩ^ÊGDbEtpXnvF]T46)[;ՉU?+Q @6@"V89C\8{ FÙ_`G)~JyՙKXE]U4de :Ԗ/"Ͻi)"M6H+1h)+Ɂ㪞 W)-9^aYOiySED@0- $1xvqX>jݕk y!*ӂgx;S|8;!^㑡rTٺFei> 0Mc.f{݀r6 oW[A=tx%eG\t*>j/UE~3qՋՐnaMj.&s /Ͻ1Qڵ BotqjŨ8-`kĆ?fWZ1%R(N{nK0I{@/C%nr\I@zYzB,U@ja[z,D8cj'+b% 1-9!4ֻYhA49fQ+rjb263L\E\GҴdZWHEꙋ۩\&qrz>nY:4H@㌶qv~v%>!ޑTXCR.79 [ڤ Z*bY`M@`A,_źt&TҖ7Eοb+V\@K:+)9D H\8&T,(xN PbeΝ6^y2I7(ѳܣ&in.tbT#'"] 1 j+!e cPZP3ipHƮyy#@)y 7N w)=f|LoEYsľPV}cIM*7OiU^9ᰆҍ*}$7عLbGaG;xbJ)[{w Ǒ:Q?I28ٙri8k-##JX\ Z?{`vRІ23J`ybPxRbLt/m:1lwSԃ;Z.&]4oycPHz}lɸk˨six'F;X ap\Ȋ>W` qzWrX@s=2㷨r=k*;e=@Xngd7-h]Lՠ3_#dNHcΖ(QVw6fam"gDkƍ/V}e'J. ̜z!7V@tA Ì3DMdJRr*gU[}1mz=Ϧ( tŖ t잨z!US| riA) ?nnkoZ6WtKEeV6CS5K&\ '`_KF=w^"׆%[瑚Q2A94o.~Э4,_Z?DS] yÔfC(YBQh*Z'ܞbFwjUKReB.}ܡ=Ȱ :¶ʩ HogK~p>dy[ Ⱦsq)t"ZL>`~8Ja-ϩuص貔&z:tOK!E\|.P_k?1ORrfARIW8*3&B,^WuʙnU[U\^ iXtAҏL7{,b1l 8)m0Dh}ů m}#+UO%Nᧄ]/h_q'$86y],%dw.02P1}Br. nDznhYC=z 9Ud6!(0X̠D!ɣ$+ٓiOvOo{3e -w-[MɃ͢{EKGo?̯.ݎtSvrq!||u!l=B٩?3_Ll$?QC~)g/8m*'D-^mhâMx\ȁJTxJPo9 ʣ&':eF֏4u4n48FXMI ~GoHGCa$hjx][z>Js``%[k=v7RZ|8f$3i>[EA<kڸTO3:Su5LZI 0QWI?[']4*L|ec'eBQ|$AbMzz6c+`C])Bk%vN긍Z5i:lYԁHR3?].&!2M2ճt]}K^Xٶibؤ1F[]Dm0_+GZh*6jO\ViPQY^V.i0(!Q-"&G7RH3pr5wDFQ2!h> @{ͷ<ନk-9X c- f*2G3h~2R4Nh 9ByEc9`ޚ)VJȪk+8%| ð0.2fՁ bo #9nUqʎuUU''IδJS9w> [\ bocRn ְ,0lf>8Wj)bR?^.ަv?_ q:Y{P@w||jgOui*r/J4I36{YxOް#(qYxАa-7ҵpű3̜\ܔ'7j 8WkD +xA:$gm_PuJTkRGj \ fH41*īa($֥~e IA%"5S{rniTAkK-flj5 (e61m8~\P$>tŎSL3 ҃+EIESB}⍲F Df!|l6#jzܷvި 7R8} | ZTtbz>.}C_S, ۨ(/:x>Ѐ&ڇ.J)V򲷊qJeӽm7i%5axNˇb.ELO&X z͑q~7$9=௤QE;_a@ǹ$T?voh =^a=K@e'b :#Kg!2`^@}&ힱ8 X[5,.B2RÊq> Y(.ZoݍP'dyr p$hP29~fs0hyTS(I]YI+nm8r-sY&1i&vc8\])Z*_୑'6/YFaZ^"!: ء I6*lgH/b) X u:4T6n=XpiJ )GVh5~j֕;.#NdgzQm7j`.ەtBRl$ryWh?~es Jl}a0M{Cm-1vdj.!J0G[Ws pZ:DM֙u(cI=uS{<.RD)1nS<֔ 񚊭6a"e?dDb>lXm+P{伄E\ `c$q؄~4%M#sWtMP eA^.4kÖ>olldu簗OUz%BrO?!2R] kW%$C@J[s*JK04+J3]'ϗ63hJZe`~_Yz4K(&HӐ[ӕbcM' 87oP_ {Yr;(ӗpMVdֻ}1r jP[w%mDW"[J6>Kez GKW8@%2q] /4w"9n#Pp.e40=i?3pkVGå읰Ymʏj(O?O"7iV!ܮ%a,9eIh88\Hx[=9ƫ"}HX y9w7<%qƍ_=>'. zpT^fJL@c>^<he$-YMdh#`DC'Q]0T2gai*Xsv$QW}/lRWbS ̄>ObSm;+_W tE_`gA `2BO/A|<ڿr \8$C9}[::Wm 9adp%<@ht-GZE5oSvcVmǮ7|ѥ YV~]cx=g Y"?><^rfx2O/I\(?^v)!ժ}  0ܤ W0q!/yC??a6UȎ#{ E5sv a%%6om-:`4<3ǫ$ئaw4["v}%0^0dO7^@  YA@`Wى :S`#@Z{cS^--d߿ OoD}ߊj;n;6ց]q,B&Sy >Ibd 6e(IX7ѤB'w[=}K6_䤎>v*,@jI͐36? Ӫ+뿎[O1a^⽶+2t_0-Ƨ6CJ0iu? !#VX%)wy8OoHuqx-:ȱJ^ڬ4V GZӗ|0r3Hc~XPg^-pjXbfoe, d{ V;LJD tϤOq{EIxEH9G@(fj61%mꯨ[M ~cj2MA'_ݵW$c5^EVG:TR6A[|qN'3C}i“*c*;IEԞM}зc4ٲ]}^lyU$zOt싱4n(k/iSZDZE׈5׶gZ6 gs}Hve%ՙ <=وzAw? ]uPxu.*HUJZ)R ˅69dp $ʼn fyG%1ܛD-$T ѹ#4?ܢu_WF-tQK/8X:JfJ>n̓h +oHqY&-}JCZ$ v0!Cie*DWoU:^6bomhg{̯{JBKD85x!jn]JƇl=o'fTS^!~`UΜo=ޜ=QսMfx)>]?BxU8ctk8;V3nH# |,GuCq1  3U o!-_\%Jt%?GY)c-M'6o{#?o6臡+@m?CI\pA_+XII'Pz$;[:_Хv5o:w0?C3g~*<*ǃO>4HÃQ'* (ƣQZaTy).Iڎ G΅֣DQ9#b*O,[fT/js\7WfX܁uȠKq2^E6f'7ףݷR=}kVeO= D|[&SĽ{tn6d/@x ^ NFO)[OX"'[ vSL*B@/!ZMI$4~pa9HVü AZA4a6޽J th&7S@ϸZr6]8ߠU5noHmӌśeQ=/qfu6s_~ KQ8.u$/p҂@CJON(N))?u?w2ĵj): 7(v'͚WECw"ض:y2峑/eYqz̫ff!<ϸ!ٱK­޿f:\ NtݧI 7NJI@5PՖlf]D“QA eOÊ%[P?'#y`glkmFM ǓMMBH 0*O!ccE/ _ڥON#¥ {PqK ͥs߼r^3W? wg0~9o6!`y+䶱/+ e%msru9Ef8Q]3!`u%RJ2'[; ?wDʮщÅ$ XOy,yy(z.ؤ]N.ȃ_|ȚzǓCYM~?=HS5{˄ɍ񍋟Cϻ8cxZZkRG}eC QO/1V 侤L],!M5? 8&!\6*ͯhR/Q.7Bs: \vinA d.IꮥּS[webȞ0xU0lex-i ^CH9g!X=Bʽf? 3q$g9QG]*֑:děѹ`FeDk&TV,bc"%|nLgf9ώ }B~+ۙ_șf`ڤQz`sYFc(Au|ć&G0RTQGqYY bCLa@7?٢{Mk*PU~)>M7tm%l=ޜj$՝|0r6=<ϰ*i…(f0E9H?(,6Ϊ*-^pj ?-fpn)ϭN8CzZXm~T\' uH۞hB{gXӹ\'-uɩvN_`M}ת)]M$:*\L`QhuסN>;|})jnr IE(?*V* *Ra<ܓX\6%97dS7TKwLp*~a2TYr@^=;02<%"҇a5 k_!23R]qQy45%:o&- bq2:NIVІz^m@5LmO@kﭰ7N#Tg[Jv'O۴Zpg8K$MZm٠ L>̘CRZ+ZX |mHM^ @xHwd"+5'$%3#D9Pl,_ǏvOwFt_la X8d]J<(AƋWwꊦ.s|e|p.VaLS8Dnu&QMuN)P\x ڣHK}z_p xW\ri:dz X6AY.VQQAҒSgա@e{5 ѥz T2&&DDf_dY kGXW:jQegWKU0 7Wdd󶽀 gh# ^U'օWtIe YK]#~|KO_dOu/3Q|D]Q;+7WNSQ`H N)ҨS(%9oĕ'kuW\ _Bk#Ǣ*0Pȱޱn.K$3f)Mތv}CLz-<(#>hFsB=ʬes`$asM~z}18_}i:*jo5z ,߃s7NΗ䲽BƘ ~0*Ӂ0gZMل6Hjgu2SɁd/iBn#>/FQ$3g)q]8DX²5W2H]>.BHc;0#t0 ʥ2np3GsxXsn:f~]Bl &fE 6=z6{9m{Ņq6XpqKw[ݲƍfxGJ ׏8_+ԔUQZZ>EfVk_m:UK=,c1^|6Wu KU-Rq<1n0D mE !P2 @]{pUe.+pW35nzqO`MMqi}bfs6 U îBsDgBb)WѿLSjO|DOԋ>4CmkxA8E9~ fC? Ħ lǠCpvIԎ9ENcٲYM^ѓcI=ufYܚmƚ`H06@Zyu—7,PxFNwLz%뗒(D[-0?Q@&-8h±`-!P͆ʽq`J`\FϬWmw/WaAx˸apAmoPz.XX.+4VR1}{_og0Gml X* 赇qm^YzR]>F5@U#=un0BMLQ<k!#QǏun[6Z^p/gy2CtV`|v ~NU&ܖw {Wt~VUbeP1%C~җgccߛ]tY{8GS;M;9{0nrrR* T瑿_U[$C#~R{'?I{Ŝ5刽dA s8to^T07:GW]T2d1GazyDG]vOESH],y^ f w,M'4A(M/`E e3z!LvW=ɢRa% dCu;L#7w1ZSO"$yWܵU!ÅG At?*cRF2W^D& +HUL~“Xʩ|cY$ \PϤo8s⯳ [%؟F2bxfK#2)6C@ :xWM;1%ì˩XvlE|e a4 3PC_W}`O#/7) ǦJlg;]g7s0sS\PweV!Ѻc9oc_ sZ,)Hh^ }y%8&_+V\4v<ޢLQ_T}SK؎h̘-o ֩BH;cYN+,h}fw_; gGxC#'>iZj@w-BR%Sny3lMѦ7KQngtR{ݒkѽz ,6BI *W) Tc>1T4gyB4N ~~dԏg25diý HX# ݬJuCHr_nCۣSFT@ j6 gf D73<˫΋Q9^ư'6oIU0IVyEm[T /vؿR96 6\vu`e&YO8cx"6]T[,-Ybu5Ж[%A-3xr_3l/54< 3C| $^4]Lca[:aq!} 40+Z^-'i^$6}{\Es*AˁwB}w;vYNh 72b0O ꯺48Z/(8YC xin}M"O8xG:{׌6%|ԋ9YIh$<DW+K&'<[>^[_8rD)mB|aw9 ?!& E3J OcX0Żݑ;,X~8Q$I)ʢ͚!2uūˢSIJl{sF[hXE Ia{ø Vqr!X9lhX0엯d(ΕεOxy{v62ma@pG~[H꧆E:J7Z3%9ds>[q1:&S[‡ "UYp?fVte@ǚcSNGٞY:Ud+#tD Iv _{&R;lULl\w6G'#Mge!f2֥Gɀn^J}Z +t zR64G+09d1kCwuR<",LXў4{*x ֆ`vnK=ouM=B5N7-xzu}C-Qu}`p&~;C 'k(Q:+!#PGwrBD࿌"7W0WjVn~b5}eSo}azD1yٛr3Dk`ʖ'O>\r|LbTr<7aSAH4Z ,LN*}֋׾gpuG{уm&F^6N7 ] ;҉s<#Kes{Z%L隋}i"Q VUoYISr)R2<+X҃]Q΋4Wͯ(\Re nAS<{nfX@dE?,ڵ5v7T4"Z18N-XȔG|Ţ/m𤸱/b)i٢NtCOq"AM+1̫'T!Q4H½x"=C^TdMbyqQ,rz6{I_^yF3})2Or9J r/u 0S /փY^^x+ڏF"]p8:DHPP %?ᆷޥ#r  'jX#ƖTFrZ'\ƛ8/ ԣMM]3bF=]3sn$0,+ ] eQQ1bX$.'7 B c]ECЃE:WXV|+Aؕ{>cBv4EX/ȕw׊zvY+XaF:g⽐h k:E.yaLb_D:=ktnrpΏ7/Mfl{O7T(Gv9bNwx+Z;r2g.FSHS:pSGFR naZ;9puLk8 MdѥN|ވYߘ;fet3T3m|6 7olb9>V2k(g_k>"XdA c0XgLi*q{sZYXvq˩*ʔ):-褊)iȥl2i$cc&E/;Po xUy#Ts`a/|m+B!P.c-6˙k<>mPl5)ޮhԉ)>Ɇz6V:o;fǩI$T98WP"lqlM}o&LpɤeI5iu/y23( bN\|wwz6{rj`jApqk΄!q`OE\%{%,.ml+7E_~A٥ UR[4[Sy>3&TKq>,\IlF7/VO29tLf0^[]-6 SUIP׺~8'3st҉5d` *0wkFUOoj`r%/^=V$BPeMORgדwm9#8X$ۣ,+妁G K/Ȧ_wfk:ib[ag)`{aލ\dէA`~ATQ<գFœ̞Z1#, 9~_us})@+nu ?li/g@:,BɰS1Kvjp ^BSm +¢=|ԉ.! %fYq!\\F6`=3eh_r)t_e[eoy/#4h9Z|7 0Bg8,-+>y$&j RPwէj3W4aiL< ?5U& vhIȄMNcjȆ';2E_*H0G(t .ͥbI$K"*Ut9g0&1e cf m&K33'%&|h"`>5߾! P?01801lGR77%K.ZU$;*G; X^ϻ:U5O'zz.U@.x!sͽq&Cs;OjQzu06.ND/]{adEh+?b,ny7՗!UCωI&tf_ XW!@gFSߥq,D5^!ytb[u 99亃xm75l  He`tPU|? L^/3:U߸^z7r]XyFvMN!=w)>rÕazgM;<׿Jcj:DX#^.S};ԢAYf_,S-5Ma__|烊및ÙH[@/30EXQM[VQ\pܭbY1cV7mTXTBuRQ!iIUP٢=" WHcJod dMi;`.P܊mQ='di/Ϩ̩ځS@v4y(/PJʋy$7DmiW@6 3^}g%;UH"/ a&A{B.:[ YDƔX"X*RGlSXema1?7[mPV2t{d4/ݣiv`|ul%daȔhq.Zy+=օ20 ww/cb_-P#sp 8Jfr2!DC$BLo,IcH Vb2?EGƅm>^wEc܆Ďz>Ljۆos6 P a?i~@uTEn{=׾C :j$XAɫ&6'=͢!oYo`$n"mn)Y^PV:I8`!i{n20>6?®i$=n:7ׇzm۹> I.GIy'LjDt]=3TDjLHUaM*$y_8(@92T|p 6h?i%pgs/1ˁy:F I8ȟ,ҟM~Aj" 2,⸂1ʢg>'XwcVLdxMs2rHcN>w}z+JܝwωgZ- 3.,ցYGԔOjAgRCW@3ˉw<_O19m \ʙ=b/C:#ƶ EBsf1m:_4T;䠽h[ڂa|@y"VލH罶'`KĤSrʥ>V[츾DLE'791 pJcN5! Wݓfnb)`{ianUIspyjuܥ7;P/hAPOzvQOO!hW ~~..Z>s~)(5 MQ[{20t0x[BI}%GkJ̉B␕nhv,gFky˃bŤٜ %D$y-wa|4)vp4:TBPTmt(Gޖe %}Gv"} Xx I&tGE^R8C;/|XuWKLʳWiYE7ጵq:If<6Dߵ KwE_f28__Ğ$أ} Ag-D #‹- x;KvndQjeђ^%d]y)BF7X|MJ7wډ`&6kǷihǖG~a8[\~]!QzU$9qB]ýtҙL+qYؗ@;VwO4NO| MzC3W$(K6TS%+_wts}Q># ^ /kG ##o21-MY2w'# VzAG͵Sùc/2`Tglhu<2 T('b,vUdS&Z))zauMi̇ -R#uG 'ɛ2 S KŒvWmfR@-d*`7o8S$u%pUIF+S)&ŠZU7\U靚kD_~R!T AZҖbhs烺S;Lɼe$u$՟x=2DRەF'XXǤMiv+X$7xMg:1kK@y g/,mD8~pNg0S,\V #?+6fP\|1~A .H`P~%#I({v8Zv4\fܹa!MTz/q6ƲՎYrbHKFN5^|/,p¤DۢoZŏW 2gM\)"1 SK$Zg?ۼXp~z$j\jp+ g>4J%+된8}{ w(9*@EA JT/|KX vrLYo'&+q"v3v٭.:ĻbƑ,wu[Y:{~@o;RTæ-v~^߬Ֆ:?]t2ƬJ^zɟcTM ̥E ˜s&3&Zqoam_@CN 2vz@4/`Iyg%z[1ZHw*#6.hY'{|a{ >!ܚU"/cc(mzf N (mGqEW}ji%z7{e)ί2U] Cr=TDR9_y;+́ ~-vY0Ƨ&f:,.RRU *@G*bG@"DHPZ&ёV3} 94@=sp^p:q TE@EFε/@ZZNaZ̹͖]!.) ESwf}F0A1J줔ϦV"qrrZR: &LUebJȰnFofڔr|MbNwiN蓒 Cֱ*Ƥ\ߖjk4)aq ,;*VJ9 5|mF3le3=>؍ѢCHd>ZAw FGJ `)h:ˏd)Vol.8*l#`WV҂ ¨7n+g[J|橖 5hIkIŷj rH-A(cY,Ox+~j$k=' F;g^?lg so7ܒtFyt`q<`a(IJ^[XrpQ^5aQ'k {hxVOQoj!럎%)L0GgޯZPp9^lm/hh[sgM*<懏Y{[Xmk]_ȸhJwT^H/t@FǟDP_M5ɚجA^ܘ/EaYpNj/9շ 8.Ϛ QܭQ? \{.U].eCV/W3xL=7}n<'\ϗgIfmD&& uB |JHĨD`O1`.YldT[z깑{Rq{ Q7_Y4$h -ؠV@`oRV!nas.q3m67u,%lسcWalWO-'Aݡ.+k:£T֕*ƥIX*!FM5FMb c}ŵ6Fa7z<5tb!⒚s3Q`Q 9/ryi[Zα%p8g"+5o\lXrh(O0W6< u.V2E+&pΉ ~kiWp8jUi^P]F@S :fnb#dd@68 aeM7+TKlU6~hHK=H= ۳ZydР 9T唐D_:j?meOY*zk hB Y0VCdƍ ,qC ЄcA5 ?,(\t5%="CDzLZr,IBDEGBԜ|ch@Q2C߆G*gk-T8.eyн"/ZK0dP**Ἃ4P=mṆ6߸͘M<] ncEd$lq殪X`U9v^5Z;" `2q}IP5vRBxx7lVId"/d$~+ Uݘ|ϣÈM> y!fo8iY 7ό#W_A8$B_Ƀ6 6)L"b̹$Z'"xRa P@#o 4˄)΀yg&#[R[{<+6ΈZ7brIơX7l@?~u;T5og~-IvyrEÒ&T%&M+V${%np; }1Xv D`RZ[u2yj;wHT ׫D "jąc>X 98Yg ؓ#쒲 a(Y*>q,;[F-y~QxҺ*F\9[!Si ߪѻ4b} RdguoIW/3="X~-W7`N %_nI^ldzo7_ 'QyFh1UF=`r[couHm` P1 -A%烕7LLuB*WJ>Ah=ebp?Aڭؗm\ݤnt!+ʘKP9]1'[Kiw]]*sԴx(Ndn:p\(穅"T6bo,gF{gڈSVa!&EѤ9uxG^krԠS麋'svߏ R =A/{rXòiȯi@#p I/rY"xk8Hڎ'F} l M2mXNx|C4du ݀2#9{T=}.Y1"ef2eFEtt W9s8ЋeY j 땀,-Fͺe-A (WgIWѵƢD8|1k$myZBH)aQͦHBt3~VYx_ ZB_m.;s ?l-Ozj@o ,7dre{F΄9 >8IplF \ۑnl/\P޸8lxjup/R" -{p =#Seg5ә PԆ~LGRQ< rRF߄XTL "qh:&1s< NJ%9'%Xd*Ik5_ݧ7E.՚bsvZys.>7 lS_8w.yk*'4R*Etx?z {P|(++#|6Pz z[~"&pyXIOmWro12~˶(jo32zltylܐ{AЏI\9pҼ6-1Bi({ӯ#}Z>1B SRP͂R[@/jlCm \ Lk8!m srxrJ/ 8 ,zWjBj-RXWo>"Ջg{(S>Z0Wa9J2 b5S .|Eл1SO&i ?~@l_TE nSl-jzf!װ smc?!`Gu`ͧrDz;5e<(J^0)X6Ck  ys㱣jC!}BItn7h ̯=XWM)go?:>_r4*LhwgLK5w|xHa4dZ>G͝{s۬9 ,]Os\Q);[e 𝿤+'EQm$ytMS.W6yX@.n|0XUxކgYx/pJ3kMF ]0 Yu:L*X}Cg})pZ9O~)x%sk\I3r$E'>'Ԑ'=Z/c,|3x=x,2Hv&?'`kdcZԳ/2UPaI`WuSf+8˻JNt~ /!݀n ~s8ߤUYyT<$aKO: `VVp^Ƽjt C`fA<B QD˘:D~E4eG9쓘 *KP(?g%/6.id΀?9:<%DU=0B8" P5RK3&>-ٌ"ך*"g?$`T7|~S*T:eO1@&rE\56X?On` 5):Yëd"FX@x2ҔcI[j|R>?V3 c~*lsDfj%m-𾣠ߕE+:+ LO}hmye^"4vXqZh}(RRNx|Y|4)zS /fޔRz: ;q {m7/(bMTaF8$p(6F#Ǎ6g.B5J)5| RMUqQ'bbXb:G\xl3ݵ\)SkBx_yq&[ϼ}68;6[~<((s_+3m=LHCMDa!z2!9#_i:Bgbs&!”˵Mg?9v;zNvB7J>s *&;ҾHԬ&:m;<軴H:1y,#< t3vaDz4z= QFNٵ$Aa пKVF5Fm0H{z W-@RKݨ +!#흁 kJn˂|47,ǹ<'BSJʥϭll'8v C#xS'ӫNI Fl! bkZMizvUY-*lr(ʁU1MOIѓ'q5+7 ULfm--y ßOlaT蝫țz2#ט-i^\ӯ?JLAO&S!*axY‹AZA,tY,e! r|lq͇R9Q4u2u&V'dU]t@ qB:RqD f0@&jP%u\1;PI)=5k_Ftuv TI4d%jZL?hq^˞mf-hc['(8%s| a@=\5bYƻ<~ivF^u퓳3@ADԬYF&4HZNY^E筠NJ]MT9N͚هE?"'Տ'Hiس'6pAJRXc_@4RҦ:xĪjayZ䯊WgvG!8Wɗyv=>f, :nz+![i \x/ŮFa)-xF4wa0/csK6aQe.[1rO c".T,Wr݉c%'9*dH?zu3fFꟇaXF9%>2[YK{ luh i嗂MK!΁H&Bb盋|Es'XI2kl0$]l*-0eBDd_d&9~o\Vژ%e*K_Pņe 6,1x-͕k[%V5tCrl MyR"\9وJ[=jM^@TBҸEuzT<|Ѓ*"c噺HU^X 4/1d'%*a_ZitlWRE)~5q\$\2b>Uz0gu >Q1yޚ }B/c:,I(^^RPu2td)slQSàf?-%EYђJ1Aw %޳~Nt-+<1tW!nZ,PF2Mp W{qq%m_S*O SdORR5.d8W|W ԁhduCzds'ب{L63?{C7zUi\Į]̥a+C ?jbS؞ʍ쇦!8\hBdT@1;FDZ1=RPǮ{"37 ݎمrQ["ɹm//z޳lJLӰbsoQ 9 #Lx|5Dq¶}Ɇw>ylX5ɭM-'nrwz0>oCfZӁrԥH@nX)(nmH+3't2/qX $*aOwyitݝ>sb_^TZ{▋9 ybmF1tNTw۳%H,4ŦIn%vK8 [BkM)$l$|e.?s,YWHFWi>{}*0dct.x?!9L7e@;eyɬd[Frq3ngѤ0D8)$IwP҄0nה `\ ^Qɺ&d6mo@R_&JsH$JF6 ‹@C Z3Xnf8ŘHԮ@.e]Y#F<&UXs ԏM8HwRyJG":~zlR֐`Grn(  IWO0e,tW r)?lLgC[ g*}s<^X&kݷwM4)/H%_?D}{[ 3wbo+rVt'#N$@BO@GF9sQcCnbȄup埭&mg!(BKJZ3{+̕TpZF[vLz^\ B"-4L Bෲ _D"-E&BRϱOlZQL4$D;5L\TJN$#x1z SG n,7vL}t0Ք"M¬*L*S̭NbmC(^jk2ڶxU6)W) =}` %;vW8)K.YAmƜ~4!뷠pZ+DM+$&f^w~i=mƚlY{bpOؼ Ak lUQ4cP&vh.Ʌ#$Se%[gaPE+D)[s2B^00-E>YSBz&o`mfk.TYsV 1w?dFI,Eotd Xk8Jݙ֯rhC8pM[:k چ$sʲ.l6 x"4Sw,JTFYIa Ȭ< yεjRħo/O(gU65R(vO'S!U+}ʼw BCAu}(96#[Y-O= Ҳ6$xȨOѣ; 3oEdH.5ΚԤs3_FAI68*2izI f3I":9g`Lj #$\q@ &#dh[p,Yŕ+Is0 ^o_&$pS9wW@pE4Ύ Tp]ӽud _縮ZA9$z&;9{[jo G=&l,΅!]F<~c  : <_s!}u4uZF6B+8/qo۪m\V;Ұ}߰v, #|Tbs>2Pkl\uV.Q6xد c~kZ[v*~Ya" 'v(izyU8-/̲鿯GEnP$SYU|مwE yg"b2 2pǤa[tZoWd:Ỉ5àb!µ<|7y.hJE*ܪb@kHS8uzӒTT:ptjȇ|AaOn<[sK /Oes2:vk{ϙy8=at!Ug;,]yb u2PK>J.(2"9ch!gQQT;K /9-*/c?RJ7‚y*sFg hQ[Uh|  o /"$<&>e+oOX|\jz{~EI"eS܆׺@dK#&g^{ݼ#V tvN`틲,+ QrmŲ2IU.6SGeօkM&tx;V<]?CD=U Lwx35" 96d/GwRՁUH%&ĸEَ59b;V>ys> uHIv@Uڟ!v%bKoAfM]h̅0<4ta]SL-ĞjOV0A?țO@CQʩD]$l^7٬dxNT5uꬶ;pˌ+Uj̇{r0NTʙ ەޢ3x]糊*,ũ%%FA=rⳋ@K䞷F)hm9\?Gt.e?Ta=rT3t"b" 5Έ Y<ŝ> *^¶}*wGLpB"[{{[-ud5c6Zd۸$eR?a\D8؏8I4 .( ª!oo=.>~u!.3I3P5O7P.qr#5HaI!+hJa2r%c;eK8%b#d]hfUg'SҔ S+eϺ2UAڜ$QYs|ܘ$|v20E uDbBsVk@Sue*]9K8kݰm[VBvSe_^΂\OB<4PR7~B놢zhA05WЪzk%@GkH!`ҪrXrK9ݡ0EE#6|Ѹa֥D2ǔ5B̬ #ʼ΢*!ކa?J4l6e֢5)e!Ͱg<_48o+RB4Q¢h?`M$t#ҟlC m;^rFAܕ m,mL -n[@Akx/LVyPhS>k67Gm5D^R/ LNNW :KגN4^Ovcg"6Ѷ7PrId)lwo (Qh y!׮ز 9HCG{X˕PߜlH# ̩5J`S}y;`CDa E׉&Ͳ D~2w0—I`; W Q6= ^UilHtʸ,aw H.xKKv!,ѡ \A?#E,ѢS] q mC'CZIgHT'R#2z2A!~X̉27Tt~Ђvɩh~D*,|h Ϝ%U7`qAV\ nqTdzW1z/0WQ?k5߽"5Uxa{S[T%, h>XnPSN̿@ 'E=o3[1@H\kd2vYNziP[OS{A77 TD>nORmҤAvT"h:{4_uw ø;l.a4W O.Kډ}h) oo 7T72 Oz/:Lޓ|(?)0!u|m ub$ՍUɎHIuV geH0$sM xwU2v h>I5i.-ο]B (M)#AVxΚwPwyh! _%3U_Šߧ&y'{z~n_p"j P$w,smaUhgetɓ(e!gd +P+v7)a2%k&T%C6?q)41)bQ޺8R\)i,j NoːuwA"Q_'> 1.'{MBIiSn}M^) Dl6<1Fے;@ j,kllw=ՊHvLk6R< ,ky572nupr%$ _]Ӓt_;Gjo0dzPOK*C'Uvù.)̝q:| ! d9)7L[K2. LRJ{oe_Ebr6kArkI]Wh#$/ax'k R} k h,تr{"SHӥsj3mֽyfzt(_ppрJ '^I PT>m_e$Ja?HSwrBAך3j6 _{Gͻ܍]ܝAu݉zdin}'^ )}[b|P߳_ e] id<7FF:f [gfSk붡 +kcB{_#$UP?}0rz9J+v̂^F4.u^#暒:/daim;6bX^\E@Dՙ9ɹT+GY=)C1"zDg_`9M Q [)9}n1jc0GB:Y29{v'=<Zӫ%E?<u n(\{pp#MY flDkkdpZ ˚sOPاQڎZ%4]6'Eh{ 6PBp[]ezam/c='r(`&r kT!O J},ˀG3ڵNc('{\2^yDC.'eoZ-J]6;pOEτx"V oĞ|?J**tanUEgCĴK7,-a>6u5 =n0p:c-),3IyBcm{Aڥ/Unji[C'iIsч0X٢G#E,Rt;x&Ǽ"T#.Hle@uD %0 ۺƩLϗo7a @fY+np`^vN6Zt_ӀaAJROTG AtQҜ`oWf/!FZc3ο!4DBy|Ywڝ$PajRcVwmاq T@_+ =DP}2bwBeTu ž;mo@C#5~^a"T?4=k; wھ`Hl( ?̏`7;fQx7q3qvܰ`-ʛH/Z,}-6|HhVcȷ@6Sr+~k>8Tl?yVZ+/3OIA3jB.c[Y@&&&xEҔTqmBYS̖6̈́Ez%E.ʠ̮|Jzk2C:$53P$¬+(Sdwi6˄>#2ݓdF[ ڗ''UtC?Y9x]OB|@>1ZXPTڱ&0&[mRMߢ/xcӦf5CL@eDEEK8=dO{ȚNlRŮți6q.9jּEa:1̱,d,O{6\ZؑrN/0 7l@! g? :uܸNNisj[vE[[iIX*Hf`m' /TE8ơY1ǵ?n-\:\) RSJű;/NMGV [y1pL~wQh=ifL +&h~>ntĔv2Y2|0!iGcǥu Ec"Q;j?OWW p1):D3 1h YN _<=NyXma^LH1 i,ν!13N^N0hX?^=6֩AɎ[oGVP$e\YT0b*ʻvNfڊ=c4=eGa% "bM;о*MرԉVS_no~1H\b]mM$^^ !BdM18 i#̪M9|GBt ߒ#fnv3xb*Tw2?&Ma^'3މLSؘbͺѲtOWnuE>2H'سG;;H /jY@cVh:}M]tK;$#yTJ@vvPԄdAʲ{X=DfrISo&D>Hd4M-~#Ҷ͕ V܊Hzã192?iW\'ojǒݽA^b?onq\&=o*;Ug 1D>dOT"OrHϳ,K 58g_8>jߦv儀S7GkpAi[g5M);=}=]+᫉ƙgJ ycASTbśu!x^LOrяIupnmtvNK(u-xő d/&\kČn$E|HN-|JY Txqw7NNSY ZLվΖW%Uj_gy5nd8]D'Ņ"+tߪLaF8/[y)?6h<)$WOc֮KR$gRGBbtn=U6Ay٤JP!rˇofqSV:wMUX{7˕+UT5+8GIsSU8#|yabCƱl ER><Z˖Wpcc=EZWg5lpp\?3t {ӮZs+OiV"iFkPF.({9UI6 N1(npE]q/ͨ`_я~B^,a7YK,~E7ZP}r|hb<*bdnSOz9٩+,ew,_Fe{f k.Sp}s] |m#όԬ,4a߾7-D`(xKZ˸F[4& Mv8[mbR23~-X0b`~༖D/$ ZC&Pb rc)^h q#6^36Ow?΀p4_ڪ X |:ۘrV*!/Z(aFa4gA/r;i ~zUϫ7HR.ǣMݞ{o h&q" N e"*%2b]$B\=@&e7fǕuk:ox2Wvtx߆F8+՟5Fno Z6(Zj:Rsȩɦ*3A}ڬNwot5$r]9SLTӓʘ`%mOfRjH2~"R4vB59dcd<#+npy:m &6#QQo=%-pmiA&cI}QTio*v}]ܱBB Ѿl֟V&=3ɩrj`v"e I&lAψޟ8 b[ ;)v߯j2 A|s+ŵZ Q@0u#uX6|`1u K s#4nc*Gu\@(mV U:%, \4k~{eA< p} Ut ψOD>5HDXYפAAHh۽([ ,:N?`CttV؟s TIw-H7/jIQQ]I hvG߆﵄/Ǜ9$"+0{BNuMqL;VpVU'qva4g%y=nמ ZJN: *<| `&e;y$˔!i1v H/Zp/]./K%Լ*9 PW7;nx5*=IN}eSMmiHeG|RN0Q&-xway·ܦsW wL ņ,`g(|Ǜ)V};J!JX;U_;Ey鞲D$be=[Ir8o4.a{xKK9ٰ"CQ;@EE11d-vge Co.o^ fI~r 0q Ф } m }}2lHW)+g񚳁<6 Sϳ#)rK󗺱_=|X;E~-z6 Ђ9tn_]3Ȫ*WUMU C:,tGX}v?*'ٖѢ]2 Ĥ +O8k/;2NOg%WO=ANH[Cvtlp'VH]30͙ ̥[䋟A@!gA'{vzUYDOMa HpkZr:ŽCSTGaTۜ+>Q ae>m+)P W}Y%`rq ~ l4=r$jy|cxlu y S.C)T:R)qeɅBy̽(,D×[? i;ͳp {e"r"]pjtthu%#+bUA2:VL!BT8].T9S]uMK-=oU=='~QqmՙX0*v1YïdIKb^ot~a7`Ƭ^LV@ixXx|ycCUNU;|$$ EcZvN/uR|4 Ze;IcI*2ZXL4OxJq+pMPTX]^H*M'*#Ϋؐptw}s cTp!N5fF9P2'4";Uv..ԖXâ a~'>.lQ$n!\'CX"`r!T"fr,gdOxV7%hBnػ2kY)E+M d<.1Ȩw*$\ ߨn,vu}uYqd=9BuMkS퓶>ݘ%3y$@Et*ӓcmXci3@-qY+A奉[̥3xvŸV2Ӡ܁VAUB 4hq*}:wqHc_ DVo7H?C_)*-kuEwaد4߅E/%o>'悪?iSwyMmO|t2U^6#O`0 h6<1 ur˵2+T>:Ǥ)F}3.>ZR.1șRcN@p8 %wT% bػn$($K 3TZrѾWy~b<%9>h!# JZ:}{;\ͻycv\n(&擿M](R.XdzW&ek8_̪H?f߫LysjRP:p{5@i.r4tBϤ[u>zVqo?y["c022=[oTMcZ~Ei/ Ҵ$}+ZQ:"bd$6%I#_575lB #A`KYg 9cl@EX'ƫl#lxmv@7lTQ[ ;Ջi}tQ,D77$ؤ(/ILV5*B8.}Cצpz9Сi{ǂVθ}ְ"9SsJ\aͱ{'@ہZ"14&$oP#So& CtVIXϰoC= SbMS4vD J"x(SG\תU+ N?HYDF^Be,pIϰp6*rG s쌮+g_O|iS8td*s/̂߀S2R. ׫{S}pscF7~_62 ca{"eE;\)1b/88M.[Ȩ`<Q&\CXzsx55 abN{Y_t <{N@AJ"c֎ )w o*N\MOϦV2Mi#~+>RV>I^,(17}qD-BӶg`N⽧;y^'yx3Cxɹd)S-j9- 2zyՐak‚}}K+Fvzg{SRMMV QBCoq܄Фm|ztV;*KtW8呦k~Uz{J5J 1^>)y:ېwb\f]`.&X D7xhz8??  l0!XRS;osC>29syAeΊF)f<3941ڋ?^E5C/ %. ɏm)qeh` 7XJIzZ#p@[5M] 5[Lbv鄿c 6um<5J*Jd]Ե ]iA 'gv>ϋC7bJF 컥\-,d{cAgK"Ȃ%Д&+WέDlj U/ro4l2OBh) ?ᬟ0!xE Ysr#2emg+Pb.ם@1wF%'ij'JyYQu!LV@ߢBs#o' zy+ *om _"Vi[ ^ATr5A;taU?a`>~%{oU5?7›aq2W + lݻ;nu`40_DF|ѐtq)iQbUU=(/,z|#<ƐD ȴ,k.)HGQo$GQV}#\HFZb'Dv(8/9e<߆KyhVݗH_2>h5z(@nV"haMDx#" 4:V,bA{hՅd6W=2'-|z6u9ijA8 ;ʕ9 _ ʰ8h}wn ||WWT.Rgo("VB@oUI/3%vx,;( >5dG<ְ*3!$:ʯ6y@xi9Lc}#uCxWPFN#\@0s#ĭu:HgA}B[473T5KU5fP c/MHExVQzZ e/ml:8R-~> kZ4#1_41@䘣src}#]J޳y9J)!ԂL>Hr4n ,Y6T0)^j ;@t'l%$tPA,-unNV6~n PK)!͑fX-ɁN6u$莭)S.<ܪLj2߰ ;2Fq(&( Br.2n@0?8Ts1l-lL;/+bZ;39Uak ǕBfM Ơ.P`GBV Wa&w a/8#ݡtHM(!#NY&aTоZ친b*v0ǤC%+^qI&|dv6qh1M^@:nJL:e>3=ДiMZx9c"+<쵆ᨵĄ8կ`X;G }:.T4bƾ ܕjcN${n:"U/t$Qp\Nj0;]g]+nkw &U~ |>9f˾v3}uɲGĢx 8o f{-lNAs rĴsɕ`^ 4>Cys\ hsM9+N_S֜03DFcrjPHm)Ow ˨mYs:CHAH=}=&!T&?~Ү(bAsRw =7n/s.G(s+wPE=IUے|؏f2f͜]HqDŽx hU9/,9_?r?ۀR`?Ց*\?uj݉r\PFZ8?:ִRoq홰9X`J 7.R:kί&rcC[KJ~k[ '_Co?C "K?gz(T 6k޾H!^6rfB biZrK@\*ZTz^_Ò&ve2 y]T`T\x* $PJ/2&2H-p0Eϕ  8 ؝Nt&pO>TU23iuioY)۲# }[$ bKGR9.,h%sm4Y6Y7u]`bN8MLMyZG%gz8ÀM@D[1=Kq ^'blQ21U]yF#q\i[ec4CUݒKR'Ym"c1_L)v; k|p~}{Ļ*ai$Cw[ߞmSN.cC0+؇¾q KA PqHSw K/Pr5|z6=V`S JܭmWOQA\upIxA#5wEyu"ߴLn mq/Fw0hi Gz8wJ?M4r <4V,mi6t[Q&Nj@P۹!w>6@5;Szp(lF4])Ua/Pk铺Y]mo<"v~Ր)`XQ8zCj*-Ȥs]MCuCvgFeI !?N mycF鮃AS\\ϖ;osb6j?QSFA݉Sz)pcy&% : 0 +Uef&آnuTԫ݃ h+V|lQJ[7Ōr& wl{۫ :ҲgI<Fݾ OchCZ&njR~"Uκ*ZkRگ'9Cn#|ՌvDuB-i4PչwϘyLcE p}O΍[ 5Yb1ul@~ 3Ғg|!adQDk5 "񖟼^-w%Ig-[UW5U1gؗE?ί,H2fS4G;Jxm۞-fV=HՕC0|Dc(S%;*DZ YW*D6! !x;!` 6N#}[<<OZC"mnk\:SfǥB~hKHccωd]9 C4s+5h,!K52'o=hf\˼m\oQ"y1:5vDIZZuLJ=k=Dˋ]໕}_g ~)0o tL?j3Kw&KaE爗/CRuv_sHl^);(RL) <5?Is‚3 0VCBf^@C&2KTEymZ*EqAYA+_?:GWLjfmdfbL /Yd qc tiϣ^)!x[3\2D 8>.l(6fU+J Ado(B=05OwfN_Ԋԝˉ>q 㥟E aEZ "eaٯhJkَ7|HaCAuP (ʸ9YC|P2zHS;rcL5k: j!0h Cq|X}]dݎ_Ц4m :)zt&̇+hMŚ34-仂s_QXyP # ̀nH. nM3lW/mk Y jMW#"2Z糄^H~I⡨H 1.i䢬f+sd:DQ SF0ZlɌYLEb`bJA5m$H,z9||f~~ZOyX_$ɶ'78+7,HU4tfEPJhC@1<|l\U'\^XR$W8{3+o>Q9YߕSBy4t+Yixʉz/+ym'*G\Jo<< DeaiǢL2c^cQ,h}&GU\nF/>D#s -,-v c BDpŲqi?-!9:o_UeSؔ4eGc# ɔV/XE/{Or!3?ޣi۫14= ƌ-ޔi${\x8O8zةlÌ0J]vaEqws<;'@VTT0I&7 7Y`Llpz㈑6L6Ō w_Gk!ئK; EO E}GBraHc7BL1iPrj_$PVC|˅0Il}\}";JJ5Nop^|>#ɃkX/\rw)/#1HgXZRH!_;oɻ-mnԟLi}:ahnEAz_-H35a iX4p_@ g9ߴz qi6!Lj岛ɉcj^h5@@ka fl"ٸI'B.__je@zbjUxBy5 pCLaS5<6I:-NyqpBzf\ Ȣ92val0"z] u(E>2Kxuo-gXXRB8Ft\Y-{|roM+GZ>kLg>P{lc9GJtq?ժ%rlN#n$˴ j& 0-~B\=FFZXx:*[/8Qլ`bŗ97K}$$ñy* az7xn$i!(Pއj `O 撃PfdT7(A#7Xpb/h 7z% * ϞBÿWS;hEtm7ф5CJc+e$ !>P[Xk5++ZOb 郞l%v! |"7_0m:TPM1~.6B N"-wMԘPhΥ}2Hi {t<} :ȉz@Y,3w윎n`=~e2Wa3nC8sGzFW(YL$7YcwAϲ\Hu on=zla˂z_wf&zt/F0)?zkE~OrZJ92 G)'9Ţi%E|TL>𑧻r6tl-NiEK= h5u~^ax'E 4V a.8.U9M˧9oc8'M`JoM־?L$j6)Vy%Pt wм0kէmBK:uDeG)5W{{#mz`$re&u1EۤwH)˨~2AuOb*Ǭ5Q--7/e+Oï 2~EBwYNZ>gG(2ʯS$a;F' `,׎?jҪ l}in 1v]~dC>d!/]\8W.p:V,ȢJQߜ2rG;msT_AImnáa)Qwo97=8KNWHG ftv6/HrS{Y(?-gB:S\M'c`|Sn:[}W_$VTg,}Q#QOF5z-^޴ ˹OXH+cbɱk0MowkH &27A@!U"u}Bv":MmTvcq_- t vz[bk`9s[/dfYeD榨`ClմMڈ%< Xv=Q{+.D`.76I2B5 =`vqnIC t#iG|c]&6#T;kPDNQ!hlׄvXT! %)Vw|qW̓PkG=97 c(sH:6`vgBN5;u*+'Xr`!&~9B,M4o~].(i8O\6y Ôn&bIS52/C\6EL'yJX׀R.J 9B 2f,bAޠ3%qͥ?W)Pجocf8g3$>騶X?<._;d!M`Sό~xB)ib99HjS_٨+\$o FtkXNm.`w-\|-ڽ82/Zo9ƽK3ĭb c7y/pJJC=lw_kyRk"8R΄oPgiH`t'spbmUMV)FRXkʻ`pv/-̋_=ݮN\%bg;"OĊPQo`F'9Er%C#X2Y Cűv2ѸN!ADo}d"nT ng2<Y_/HT{(MﮉxRXx,@όVR ڭ2T.'2kxmTr_nmǻh{͘JhbM''V&]lk [%zQ5.`]H9 d4eXr8՘<ᦠU*]*qUpƺ]Vc4fԝR:Ec$Lye&Ra>fJ,?nQr9:#Zjg@M#BUҵGN%E<$.bT/47c !rHw PT[zlõt^f?l 7}f,!Q avIc.1%qc׎Q˂4dqiuDV> D?k<&cXZ ^#|@Eo5pce])9ܖ9u}R$nwsm< 8i9V /)ZWP9\C)m WGpDx0qzyʆ oq9R4. :AE @#LzQ^`7-*B0qTOAc[zIjiH/F҃2{FFa7zc6YcITavT*ԣ,[n}ˣCω΢xpR=f Q ȻK)""#ַȷK&-p$]OVƚH,a|/Q`0Y|6asFh)jԅNWq D(\DyUV%ArP}">i Ryo&k˚ K٭#Ul0 r|},s`D$0?(6.RV.V]ݲ'$+Jp%m\vB±eNhh&vRBj %sZgqWܞ&.׾ӻ110؋yH~f>ҕዕRo$dL]1ZQpXhZb,6@ ŚR:4HPeF< m 9cc?l}'p dq=6-C{ӧA: Ųu9&D- G[Dt<"P)I&؆fIReuo1EGd lv)8+eB/ =B2$ }l{gݒ66~Ӛ ;,ޛ>OK+ЃE2@^]ԲrD>,nZ ~K:r5`y&S^JHͷH6-rlӴREUڏ3ajH?NI/Csot3p<G >HVZ%'d -XCS3g3:o:M&~Yn??o?:У﹌aֲ - ϝ!L;=7d="a);% 9U]r,:?FXH󉦃"~f񻪡@ð^N`rT~>W _mAg촩6墾tEWe΄*ۓj_9\ E+0`UFn,05RNLo |usU7[i 1 By^/u n>;g~(i^FA:[)zUmu^S^zMX!| pa0~ޠ;R:FKC!c7/4&n=矯iC~hlF|(֍Z>5@޸.Ѕ|>JToRݐ=viTE8F 7HsT?7Ĩrv?"Y1!YfC;%Gx]qsbMepDan n: y\vr#@>Gڠf]$U;%_h[6PrN:5G߹/py͜Z rRH07/Cz6UQKJ}UӔ \I#z$84w ]o$>6O1}""DN(A#@KjwNw*V<*5_ շ>I]aMNOG&&e][~ɔc7 оުCrG/q,T|,!0Py rY|$ B@kEHKmT'`ӻٳ?fj57_ɲ!urJRwۀFF}w W!)XrR#% :?7 d جGvOߠe[q9-?Ku]edtbRӇ3Γ&|#:-Yw pXBދ-fNhy_z_ VBFTu٫VhVT@by][e\>,[ʋƵg`qnGÔ>,mxհcnFV~IKTæ~O 9d̬p0!}2[ !C# dWUmS/]ZȊD&(D{1mv{Zhvx tOOx 3Ï8ܩR a ; ,$y9鏽]iuWR&g1CNtZ~}<_֛. Ȋ~/;aJFxSJ~1h?SwBKFr%sxRnԦ_ZŸ ~gHjĶߪ#w818̢+DXrz恈F̪RJ/ ,񅌆>햫Y?FE(c,F  \}L?l |>m!b8Oh*a{veY&@tAL|ƾ V.O8{W=@,ǩ_Tϩ&B`cگAWH26h$kg:qY8rC %CGE-뙳DPw6?p>?F`eLI&28JsY[h%M;Q/A)R#m6bctXiɽ^WE9 7л;r⚵^2VkJv[^LQ/0~a ۟+B(r*P_?Z%toԎ2kBrlӏ:Q)2j\oԔŮ :Qe@֯Xs0p SMW7i$$CaYQ/⦆I q ^m3ᵷ6X)􉖠g7|{3Mȵ2 ض[,F("ѩ¸&m#rLm%x17_DZU2e/U^'(͖ll1'*\cUtE4|uÝu6CDg sEqR=0bɠMf4#`@6SMfk߁L_y2ytd; ZL_3V=UW;YE_0e|CI[7}XbBV7%Ϟ^!ԻmF4G0LZ#>HΆh, Oδ4)LaZ6W\ 6س/*f bvA A`[>%wށׄJ! wmz%)i|%ȳD`QtDaO2܃T7R*.ގۗD@6=neyEY+ Ї>Z݋юRFj e)*U/pخԧTwʛ속\޽ f7 $*=71iGkᖂ\% D丟QftkO8l~=U;8d@?cOÕ *ٝ gۦ8(M9b+e38PP̌Ƌw&yF { 5YY\ehS k /0,<48OSoz2Mx\sgF[SqE/bM$kǎ3I"dly!;"vgIx3$Gy}U5|qxf"33Z8n4{&"9њ.'ߎCUZpM<u|(ܱIF(\7Ĕ1ldH'al-IA]5&;jFohzNݜC*u/"~(Dz8SlI]tU}τuml^)t;eI:Űc<]Kc>)V^ά0Y% G+gx ْؽ{N8>L8]rTkKu BY~DeSC)ڀ1; t^?&u4=W]GahƈJ-,ImL{yNB֚+}_MW,#Ȭ0YKS6Nr rd/faw$\ދA~j fkML)Uer) 4?ds$0ȷcc(i 132 <}_OHDᙅi]=%RLh6OA_h2kgp,כ5~D0SZ$Π ~+gΡEa؂ه4! 6B$I)TXoTOa'O.0m##Pe ~H!A=!׽ =^}+ҭݽ燽"W>) R%GaF>f5hJ@4ܿ(s!0v6 "K}0NFߣiڿ̣t.&ZOEj@j3j "@ɀc vHeJXrkDq?k6`xr0֔BΜ9 0 ⵰GE@?+N*% .BhG_EY Xf@xg)H,Vr&G \E LYK?׫KX~ d* 8x@ɡY7d8I٨4**"w策2%++0l4,xw馕࠳kDbmeF!Dר9^7ØDE!ꮜ;@Xin;ymmTc>kU'r!/S$Mڠ;,Ez?pC<>jdhbاj-٘HnՀwr;` q*ԁa@k>5ƫPYTl1Ш( H􃁣L£kC*y$tc2\REZJ$GR4> kb}=FL!֎dVJ2& B/LqP(`7ZO*:I+PdӖؽu>k##WtǸMOL  (ϬfCGWmt{C5֪{@iH7ȱUy(0Ʈ5@XQ(/x!Miօl `461U^]\ԡ\zP=PrQ4J$'"澜eDe4=9&DTbn;؎4RG 3C/4F8<֪d;<>࠭1_Ҿ$[`"5B?45UR ,f1J6n|3@ FoOO"S5?y^[V.G+m< 4%<ٱ%$icO?᱘ɜKL [I읦a/w=8j%W=q! ˬed!%zTF= KbeΩT8mc@&#IPQq aD*% gq^;M^dfd:- ̕jsnp a{ c`ǶiOf.ƾ/ 烈m`BiRCq[46rQkzRH1Q{#Kާ֞=V,D5'k#g:"c;2iq#S|WΙTҎsY]!al$|?tFI͍Dw  lOdDHX&h¢⪮O%]QR;_%zMpSU:-ՙ;ޮ*omN4+gxr{M2lFXCk&Hx2(^`}N+IBkz6"wˣd&X(a8^&!7o â3ZcIX VCgBDWkV 0 HdroJ:({(dC Hw?Aj LB,gŨE#v@eu/EaY%DhJo  Uf[5SÃN{$I`xd:sH.s 5Wyt' {)ޠ!;GZ隦 $f̴mP7+#ϣu'ZZFo1B[ c=αFj_/wc=P)/hÎ9cf\P}ܞg&VD ySVbgO z`6u&y5;WFs8+mI{r9f\j~6!`x5YPY%#^ _^VKE'dz ÏV7fY4yBvAot2VbkĮ|eylV$Ů ^[ {Ӎ闲!W :~j|]R!LIhe"WTPȏN.x1#+^n ٩ إ'l+LHP .󹉍CVUBw":=[&EyUGnK99*Kt}% Rw;0&S(ډR3]g\tDiVTD@ &ӒWZ"syj,]+ iu3\[Έi0qmt_ȼ7Hs*QHd6h`I:? oh!Gǚ{J|Ȯth&,caf鮷| RuD(׵̑ ϴ\-Jӂ/]o,fܳ}ŧ _u K\+IB:qg$h' ^{jeXR{. MQ6Q/XD-*M9S!,{2s8J abewt@\ٱ ZsTH Z7n96LAwi ϏiV&Aڜ涘M:.vst[ASⳆGZʺ VExUA#dtߴFM9cQn}_&NMpafq#rq|TLƷ9*:ga E5BHY˵`9V2mҿPwѬOV~v FP!F?2_x=&H\wN1zB"vvK:]L"2Ւhu=w֒s[n2Q0D|ٷ4r| RLz 4 pqKts#fNP?]dّsfU9dLb0o4*8~Ej.ЎrdDX2(&1R{|1\/-D7ԀTo"Z /Z~$E˪#.DbV$ۭS*2&i7u \S8']6u5Uwp B4ROLN%`U݌ H0s2 (h=yR?rFqU"QH+]r@_Ӏl辵I$>AQR[LgoxQ:.}ÄOGS pqL%+dZ]4xy`yBb8!nYaZ r0 f'(=Ɇc?nЀ;4GHEF QIW_q~wv\A<`Jq~'o|vF￱No#Cv_]-V>,odUw(:eLMK콾T ~`d2]b6M(-)+mUT) MxP )=2'^((v̹fΣz?LNsg" I%!j_&B-^"׬8ԾtG[3<%W=$歺aqp/kF9tQΞ1fNS#>u>9s҅ƻ.̅gIϧ(mZxֵSڂ|n GGk$Q1e3x Um< %ZVOuq,őܪ 6<s֭hf6-`uu]Zi9wZn 6.̻?(k`bfeư%h~+pM,@םy qEGtK7`X霞xlO'Q3\9M.;Z0O2 |>~tDo[='}p8>$}0VL48Ey櫋ŊU' ]9F{aKܯwLEڤ2gɞCcrӚd?Ե Vd߅[?wE3Q}4> }ҼPKnnhTos6TGzA|]ye=<3x)ol򏯬o@iQIJ 0m $`_;9ΣZ"JN_[F:jS;͈Zo{OpV;% ou %,(L$ڟqʂ@ Cq^C5m71S+qʡ*H'.I8imęaUzU%ReHe l+m1>)ҹiZlXuXt =4K-#}Q[M e D|n U_?XzqLrcP"п|teZY f)Hrt>mA|ePUMħ,U3 +|UfVz VubTN2aUr fێn'm.5:HC2jrC)\º &BIFUa{Ꞡ->!L[(i̝z&E4A?՛:c0{r21jK`ziv` =ʱIwV/$9k[ZCJdTt7Y#EdMTBm\,^/LX2=)ѡڙMy3c^`LL$l*Ybu0w54p&3$~2 M28|q7Ld o2 5#Vx@hm ~Ob_ a > f q'f\+L,3 ݷKX !ʏ$.7-5 P8HԤcǃU~:X"[xVo0ؿF+f{K@#ʂ'$N T K0FV4 ɛ:|{sr/-S[nRv#!MpCDЛ]ٹy_;gd[ߎ:Hos֜׎.2ys\@0(OJRe>)ey%TPPRNe'\긘e; _:rY.v;$;NJMuaJ$5=@<`IzθV8x5>fVp 윻M : 6b/wf /h6o5|x¤b*8uCӑˀYe "İC'mXW"\ƣxg~ἴ4Zaa?{?s6ϸcFa./m-%XW]_>{Ay<'9]iXkGᵓsdmԚQ2;xrDq{3įL>;_Z&A:tivpJ h&mͤDl+s%ڞc g`Ohؗ3־%J!E-U "J'E\ꉹvgTZ9-=p3 Շ,aZ]H6*ɟxv9g6!u`?$mL6]y,痉~r[/^x='fu0d=rEZurO51I'c&I_YfS˿r'$(WqnZd| HҘIK~ FǓˀdDiTx{jp,bmڝ'2eY ˜ 9joTe ?{%iȃ%W;x-LSJ4H)qi8ӝ41Gǒqq"R`[EygXGm,Lrѩ(.U1plM=ɑv1/g]Zx_qG[3>$ۜXt.e5x BC}e|+ڋ8[_nӔ]]M"!y)!A%91=JԻPsڮCnݗ$0:!Bj #BL@Y6_j4;4rfq&[/> uy SyeY9|(ʠӕh}0 sr4 AaMfrm-kkZjEhVԐ&byY+Q)(TYooaJ9@ntp+=EorOjl2vݧyH>h:⪖4ğkpb#W1a&=:VtwnϗD'\>0+o>+`6SjKۇ *be !\+fZz3 <} =1נgJ=+woCce6M]ʘ3<@5W/Z1K;[NmlC8x=HZq0=+*W9+Of39DA[T0MK_7as<=~[:{B7d ֆN2niR$@sfZȡci!1i˫FMU5U?_otV?ІfUi4l^_Y툢$H(5P!͕VMVgӄoTOH3 Ir{7Q =a{!"`mkc׶+]s&Zv6s><'}ij!ޮ!\JލZM2.h 3Z=/+ܙ+f'9@PD΄zo^Pq_RWJX=Hn}V8w;{d*.(eJ*D_%-,w{J!Y]_тwsƊט EڿC?bDj$,j__DϮ2ɛWh3>yۚ Ÿ:K#ы̘ rZ dΏrϥ@'&յrvĩ1eB㒿ok(<{X^WU՛>j,2 P/yz_vtjQ8M5sNtyr+9g3FN1 rxY "v7@&&7?JJRfO%cnRlVqtG$xC6':0?7O~j@o_3c:$>5-KQ2s}"Ď2!:E/7Q!`98Hr^2,׼=YГ8!4'z [ %,ùXvB+rdjX+]' I`)j=`r9"L]3R;=e=(.%tounբB0HX!S)*tt>,SLfgLT%n⭍2E|ž4׌22)r)>.2 2T.m$>춓*}Qz1ˌ2YYy*.^4ZcR9 Y6ˬ1_kכ}g "Z3PK%n=by4zs&UTxnۥ_BUj.#MwH1́SuQP P i_A0GCb[OQ1DrCeS ޶C {vv^~mց RZ) Z#AcT-@.AЗcPfȫA#x#(DGgR1ϩi4=I3(~t,5dǥ#<ς6쯭A|&=)xC 4aۑqy7I nAf*^jw..gzCgz B(TB]Fktuz 5LoCUGkNݫ t]hloq|R^ :WMDŽX~ ʦc 5r 1^b`UUXTIZ'{:ZKZYBXx(XqJ׾%+p~n{C4[/,ɽNifyrb:a38WXh4)ECU"="B6AiŅ/mnhM02eաk n&-oPB7F)IgCl _eD37T{A_`CP1˱+7ay&ڣ Sm.?iϹAG nNo|Q|P}c527 Ȏ-* "\6\%,YqcQl]jcy2>L'm v"26:QW=J'矡qUr9 ėar_H4@a(4GC!/h3>[*3\Tv YwJ#l(3,Yjȼ"<"DtQH1;{v D_IUQħ;áѓ1Ҿ \D|Iþˌڊ2;޼ͫ##J[>3Am\Z:Q_E ,ŜHZp[$js=Rc?w-H L |8'µuPh9NfƤ]i'eȓIBi^} 2)VýhV\v{ $˕>xy6p&?Y,a7oMV'Ƌ8cnd+eE#?UyND3s(d*B0a2PhQmVxW=G[4n"GmHS&4d wq)V$ T)Lo%3H;RSoAmid$bxݑq$D[Z, ;l" $8чo Pb~KPע18U(n[QVv9p2-uz?z6{*]!GpD[n7 L@@-JAhǶ Pcl_2/7Ȭ0_ӟ?@eӯ1CovV;zäZlLH@m8A+:_W Kɩ'1 MEg^7l ϟPK=.st2dO:aׇ4drZ֏C| ˖NZV֕woY.#oBjAz2? 4>&'=J|'WGtQag20,5i- R3HϜS+Pm}Ño΂{ >xQv!0jަndwq։hp2]o>+}l^fD&ŧDTF2ީk~Ol37)˓X`A z)m8fYvGld3KϮBo+PGC?-xn^$9+u{@@bĞ*麒dk Gɶɷf. јrjW#&8ĀSBYU?94czglIUKܺuP)*[St$d?(졩 G$Ƞ^ {}P[%"¸] 2/?N2,L$Adl0('W爍D;eX1 pǠ1 J ɱLڨӾ YJ4/p(2$x 9X!(슩f~-Jxf 2W%o#_)ΰFȻE_; Nu.j}`Q~H?vǽfy*j>X柊\7W7S(IZ!n[wU0gt/ wx|v;+9˘uw.r6,a8{mN; ڪXV>o-`!&Sx^ee2\޹R9Pʄ%3R/͚C/Dy@eO(V,<˜,װo)4;Y hIEdmyf~_] h][وr8" fFrv)Ur'/~rm; |J"{Aj<}E7@fѧp X6AN6:mnaS="u)ݳ0x']]2Lx‚r Sulg*ڱbc^ARpECSa@P^;= u,\B~vO"7z Usx>9F"9$} xׁN=L 1`}lǮSW,h [퀱>qt2~`G6dR-s]I}{v+Od3|LGHܜg@I n>(AM m 38|I2diKdV򟭫qo*P0NUyyH5g6.Q_q^[{QBpӻTZeXl&B\0W|dCezD*|)Θ#|b}ĞVk6!B@t\SP~|/Kc]p z=Q2p>٧"p,r e:HQqo%G"$^5 餄Mll?/Ezj,>Ƶ?lN֢Y.K;_m(_IZ`=jlI:+Z(&*K\ٟunT!ki7͡v$:ۼ\SU,7Q׻XEHӢJ&vGԠԊo)^; lu"QӪep ,-M"'7 _!˸^1ND>+5O· ä ̷w^zñ+Vȶ2*Oy۽,~X[5~ʥb~i%F iU lgp1ƽId Gv . ./4N9iyVUHm(H^jVJ|g6A*,DE&s_VP~uaĺ-J‡|̻(\k3ό'vp4^]G'8׃s@~`8KqΖ|֖CZ<,1cG%);@ +0 (A$FkZtBZjTҗ)H+^cVnߎ2 bCpTuz{9.ʐ|TrpWiЈ.z"@H"[2uZu +-%fP ~Gʬ2"p!tq$E #40~pXdm؉KU\l`RubI,@G}NTb"s8+/~/:DA8%7AQx&vRi87dzieE4YB`h7U\wbW#dg7-nvU0m!=46z; ,ȟ>TN/GIsL1{Wj'C{twf}S\t۹.Σ.뼟tLˊ/Km|bw}E}xe}<`)ٍ҅Rx1QGG_jaN|*:HRqvĴ1%&,3-8BTᏙcܦ1q᱂py$?M.U|~DLDFQug;"N0(fM;9"ϡž- 2ΐ!v \B@W,g_|]hob,ɱǁx6l6|%-7%o-pCpN%wp֕WRyJRyIO{QB^-Dej٦ᙂ]?h|p2aXt _X]v8LMv)7]dȎio5C$^ ) 5UT=cҎ_J`}Q#!H %mӖi+PLeͷz4졊᜞:^):A8BDPZ[KeBȊR.wFxR^z%·#oťTK8]ʇ!o4M7'y]Xu7=3œ o!=вbS=f3v6O&AJgOkBoXw*AJGkfh|@yO,^5$4xiyߠ`sRE_vFeabF>(o"* Bk* 곜GMf+1f}KoCƔp檞v698(uh?k {Wv5'42'8$2$ O_Z濖~ԝp<~`̛rLc+m nݾ'@2N "8F Mq̂.A\?PL0Vy,OtknĽydFtT&nsRlY&|@fx ͯWhf`kůa˻I[8l v( %&N˪Ů2ocU|3z!PJ0 GLj1ݠd z9eY b&@6W>S95 x!JFj} jt9aʥ:2iKrZ jĘY̔F~Y4 oQJp$iw‘B/5vhӮi%w((pcAg=c ؆c?K.M'zꥮLlgn_5RW:geC@(\\ٔMg%a6!= M2Օ )L>_k lp +c;;8u }Z()YGKw =YĀj(~ӢіQ6MM+t{Og.a I%-[gno^=Od%M*F`x|q[$"`⥢CLor5C9q{V {|y^r/0/ħ#3pEq@EafcGYvUlG3 "5/jt|Z4?F=T&uEՀZS$ G<*WP, ƉVs&RzROQ&n)IT7"b*S#*v0ϳ @ob8zNg5 Q)cdG8AթW֤a`w1Gz]|:LT*?\bv`IS:y\nPӯLw+ͳ%&:o]f2QvW"$a_%JgSqt+D#xuwwMkrm .ap?4&nm@_P Y ;$?)|SW7BGPw(zT>7Mmf^C*TI, 9`\zkӂ,̛C4J ]xSrL>)\:|iTbXA̫PRȴ}ވ&ނ'"?e(BmSHE6RgwuP>l{/HyZ x&:Ut ,_*HgT,V/F(∯]҇-.>D5E9$]_\I JHEm$cx߆Aѡ6GYaccuޭJIk;;ףIZ,ioؕga60ld 61M F9}4 ~p~k;О8lsFRSBge.5fuO5ʅ_zh?'L#(-cI df!i eNBK`'=̵/}e7wk,*_M*_՟97!ӽ<0-P4u񇁠*׏w.$f@3Qk4Q$&^JބXg!v jίv_q-HppPi~{ri+'V{i z笀AӞ] 5.3 ly$qo4+q\hf=T./!&m0MM2b؋) O?’kAj>%4smQƥ% xH4fBD\ln,`ma~< $$%M9$ ILyYl7⧝byבy~2dDdkT9ļ7v2hI!XwG҅͊S-$,B ח#gAą!HGSOL mŽ`ocMUFU0weV]}T:`$j]5 !/7wMt<׉?Z_Uq{X y;bZ6Fxiz{K@kõD QgZ7ORyO20,ɒt%Ep}D-r:U#`:xSw/3>gKcFJB-`cOs %_ Asx}=9r~of'$|X’3?RG BC"\>L/ }^Y'+roLLwS^=Wkū >d^:viF>x}pɪHҢ0"#!tlvbΘO&=BrLE>bS /|ZB,E2RtQ_sT C*}t cŽ񆻕_vHlluli4@PJcF%ydB09D%-+He^"-4 @m(^Y"dB^23.;4ȿWxIK]R6LGTɍZVyf GZ L-'bdؗ /bX4!c]rl`4wXRN 5t~;],hS~ tňBJ?IdC5KpIDπB>L{w ܷj7yfA*#:)S ]4o`Hi>T֯aA[GRvOѿH*vF]wC/्rb>E?=/8 :HD 1} ]'rAZ ȂW5bax49J}0k`qD,iTϜwZ㮔MnQzp?s,30-J%,Pb, '#tDe~kLp`XrIԖkJH;$/>~1:Fq$RUsBkbqY5Zk T7AB{+"-C Žf tje%T1gcK+*020 e٨Z I.[qK%pbU~)&*?:&?XfI0/'OpP֫!hp"R ǓMkgu urVZuͬUu \͐Sk}qqxdV_Zd7z~*nA_xU92wqo*{0[zf!m&z{!;\ךt8ֽڶ1K;B !nDnIp-J7+CC>\ww(w^NC;r~ƥ׾,Eu5s']x@ZP|hY"n[gP؎ei4/7WGD՘PTd׽5uB~ܦbVBj [?~g2v,3CyXUW BҨY>Ȯ9}u; ƣAPLUQRQkBܐQ{:P=Wac<:{k|z@YjazsSBk6.Un2HQ3pN¡l;T-:NBʪEX3 0-j T(pzz`k`_r^: 4]_KVI۟Zu!s2"*Io%QONİ3Gm|/=3ʪh_ynSS}.@'µ0'Jn!OgXʒ_)'GMke~[N}:@y9@W7?_"Dt0To\yVkفDH _h(#5iTh.(0Nv?ǩ@h{Nٚ;>h@E<|P1setoD<]teݮ2F+g<'P|-CfrF4S/,7%ͶZw"y4@fSXa_gLY-Q-gPk1%v#Q^VLΩה~"pVXlf { [ yq#_l2;4C_sX޾ 8&zcT =GKJo$^1--k+]tVIV: z+=#?=[Rٚ-ao` 2qkGÉxnn@'5R"iG]Wb*UUsc{S~&?i-Z.[ڈ"5Jp+BkNyCsQd-JNB_G"9TP;(۷!:ȧ7gmi(ƲUHBVz9 Pz ͔0Jk1N^"vޟ3;hj1LV0t8:]g*ve38eLS2pP/S$ ]< >8_?ᛇK1|o0@dA\MV&R >Fъæ%:~Dױ#.P@vEFdt% /.a{:5}jd0N.uWhL5|4EzGY[PRݸ-_ JH`c,H#;1[D&Re;Bwh ax^@퀟niNֆnTF&V [qx?Ћ4k߁2'aSpgiVF|D'.v1 0 f ;j>3f&R菪 /YGV N S aQQjΙiU`Ssj!_I۞'4ʂFxd݌e6v"2l4}*ͭU^V!gZ\&?i*Ծ2|Wq -m.xdb<+I!p%rWPu}&]v/qcfw$xm\LX󎥓I#ūn4΅d׍]k։1N^9c\O"-judO{QtPs\d^-J N s]S?l`i P4IAgAT~ `Fg{T0SG+έos XU'vp`-ne75  (#PcOy` yOCD6 P]+|ʨwa(O3+ #>NeEYXEuHTVXf10`\:JtN:]{ވ@\@ޓ7.8W+ ԧdwB(wa%Telg1!dG/lq@ʂK/5[=P_HH'l!Q\j`T?,Lw⨞#tWQlMrlu5hkHTz/*& (hHe-XI'w|%}?0΄,\s2JdGVP53ex]5G]MUhVҷ3H\ !"!m/ӶS=n!ton'㔿pno:N."ETb0;C>?%ppcE]k4Y 苠|>H'6s`('j2N~m-l\I<.l$f@ ,$x?j}Xx-,[t> >I`<ޛ.iu It{lkؑw Ka,!tpoNBf`욪~5]89*D0mz31oRVzWsXWaCD$7G ŷIf3{-r] KEJdgORuj"Z)q"*MHW(1HқoHͲd:bXKYHERiWl{(gkDY9ZۙyGIJfini巅)y񄯬.F2}ѯ%zrvlJ$DH$D|YvFw8@"\uJ 9rDYg;"#IG~# .>9AЩl8(qL! aDWT=e{ MP Ǹ4X#FVZ>'B"x2|F, ߿H] ';ǂS,\m͹0Sz(c7%I d&G_6fUԘ)!l0t%y&Y 0-FxS?&Ul\q~.+ xߜgX6G3py5 2zp+.W\8xpM-L0XF%̍a|,5r"7 }!Ϗѳ:hGNmqwr2^/ӺDh`P{ Aq0$3x0yw,w0B+M+.qvukD"-Ҩt5[[)@XMxG~΂W4C5$xXSf=Qs uy8:5w0l!b'ڡX@B?*rmyrnf圖TjslfiKɠX #?㙬hGFIšeX?1(bO趛ޫ%jbĴdQ`^+۩gÜyQe*?XBq LL9VV˴7cXzG]V婖t,SKዶ0U4PЍr7yKGOb"\#p|p]>u%PFH :ۄb 2M2}k tRPi.\gZ=T䢩3 -=Alc`}DmDWyAfi#Vͪ`t/בD}/jo.[08QML_8c@_к z6 ]~\ \XCt[<S_ck@)z1Ѕ.cJ_l6@H8`K X'DaJ (lG_p(zc[4 Qn'Q36Wݬ$t/l2OjRiٶ{\|ٔ+4`;v5ʆsowR.;MeoIiy9cC܅ Dg^gL_aCnw|)lu> Pޢ"L܀܏}cfjy)do\+u$  vbZJ-)D WM ~{ c7gN "P)lJ**)fV|~C>"f^s}$3 8~NǷ`YqZ&qT a~;IZYP{l1qq/D!C.!, d GEq랾R/=v,;[$'s4RNݔE?oeݸ/`}|EX!jts4G4 }U&3cTeX7Kz\/Dzνbr`"wNS'm@ "4b8XZ #m N3H gbSBt>1vz"sԔy$)VeDtΥ\^78mv4Q; sl?u%~94f6k1JWtL )Pwצ{7>}I^Ao, Y%SG -əRk+f%<./M!%*XX26?4E xf2dKgGWn.£ۅP~ȾƏI^SxjNPP;’/#WX8mмH=C=Gq"٨fWC+_YH]B镃5%Gsq9V;U=uQQl&-ͰC}|يqN@q!V yPaTLb-{ϞN K̆u;l(WG3Rױ LdILsny.R`+܈}fh;VNtH8Z=3zj0؂p3v(T: 𚬊ᯡp?ϝ0m'!W5XTJoJ1h9sώI4B xs,OK@9\cp4eVw 6o!sbD{׷oDVЎt.^Y/'ڍ[?-hjkV|F.Կ!jd̞y Ŷ+55uCH߶]Ų5V AGu0jl;ۯk5T5 %pvI<*\\H2,Hut(gސ߆#~6(֝@h/gI}1ybnF~Hƣ_BϘB%0i x \zģۆ"GǀvfpO .m.vЊk r<ӪGAIH| d՞oV\R< =v텅ᯑIX ܄ I{D(/Ak?ӎK+^ՇPӵ ,9z_Ţ휔5M,Kww<~!d5^1<V:! O THw:-m>7@wMmY+l]O}^ϗk-zFt; E}cO][vWE@WYƣ.7Y@ z>JO CZʒKQ9hc$Rq3BE!Vj]HO#>I$Rx8{ȯE `3O͝&2P3:h>+u;*ovw>,780 P)a7XN8#kixxyvt|݃]eèp#Т:N'P[{1TPɭ:hKioW-Af!++n")F,:AZW .='x68qIeYSeer۹<<\Ȇ ϖ[G^*.5r..DWD//}cl<62elDQdq-s* v"`KÑ3Lb}[6rۚhC=&BB.&7ʼmD6Mk =Go6=-|Jy?+3 ΅- _}<T2" (eDɼ{vTea`@Yոe/t^k8';}-Wfc2aءm еTh UNXWJK~]B_\/=$7͹0֭@ϳ;THyM;Juߣl.X_Ėl6A:KzOr7]XN+-H֍^QΘm+h䫱tf(ܲfEw7[ Bۨnj􇞽{]vl{(0yU~UP5,O{ػXe*\hig`ۍW~.2p:1֫6xz&aW尓¨/:V{Vm@e B+mqrYҀI^A=v Y !dq7l'>u ʊ{+ۼٴ>!2r]O 8C,p$.cK,7Wr]z=m:Y0v"cT2j\\z![:ˌ=룄~yMq4v.#pٷ9sx)C#*;T\eR-m=74"a%DtV7Ǵ҉Vb QMl8?^7[; 4$1&BˀiAl,/a,ej4schu /S? _[9/U~AwBmٝt( 3R#,DFA9;3j8[Zi^q Jd#! M;ѹڜ/A]_6~b߷%~ AkNm۵~o3:UM |q{LCm.x<@7Kہ *aO^{B0Yk_Jpz++4f*%er7S:sx;4NTU47Ӣ6IݣLmY}RP1wN$lLȚ6 `h0,fQ}wloN|(F- #Ux2R|ZBDh&_Lv 9(͎R@&Vͷ0vÅ ,. ɣ,TA=UWOɾ!}ݽݭi*A )";iDl_}Lz@z <XhD(̤IףϮ)x ˋ2-귀vP֝7XS ph?CcۮBTJ)o֠v7pS! sYkzt޽v3T[8cA24g=1l oj"j,r?zz$Z+į+VRI!\T+!!1Dk *fE΁?Ҥtm]~P2kK ծt>5C'u^زzEZAɾĝKPF;™;p al(!u}԰~ё S= |K9p˩6,ا `"]$F8Ki]eBk0l;Y+YF^&B1`7Pf!oIa+`f5 ?:'B.\3]\ƌ@#ʷ?.`(Y`&WnEۄҬ7.mehpo,z;\8ƽ>HJp]LF/Y>wRQ*ބfa<>^( 2"Iwg|ɰ5l]/V$SpIJI){(srX.PES~PtiWK h&.PiO}Eݜھw=y:~2c D9YQ=o^eKMjтJ1- -s8dLA1gjqF%@M#!`wTkHྑ{l *^(1W╘SA ȉT(PLݦX@AŦ{7ö+*̇Q`$a0#B6S!t6S$;57`wفV"f-i!6EGa 4#@鼜%FL|R-;r_)6Ijd$3quY4|&px7~MHj?P9 R)(YB7}OXxٗjvek&I{(I~L@Zp7qq䇙@Q]SЪ); 6/ n{}2֬ApCx׮"Q[}e%!S>Y`Vt0 6}ƽ %OԘ-D) 7ʍ{cAND&^QY?ϚGbY_hT脻 4ĜB+VZ¿2.cw~ynZf` [2Ymsۘb={ZkYɵM.{?Bq~kB'23W ^$*8e(b*H~jx* eY Өd@v"ݦ.|O!t{0FkmDz4(;nPr<~.^OÉL]OP35Lu݃dZ>GӪ~\VHx8=*;*_MJ1IDۏTyԲ(3/-p(Tlb t vWjuU*5OLh3/ #QEKDzS:z)1;>í`6!MvA! 'nyWqZGk ^U^PlW3N/Hp\t[,(?%3,_z0fѩSSr)'#6Jzs2zWИjp_}G`zM-[S1@ 9Zp,2R7]7K[ݞ:/Wx2ج%57͢+O)E>>qq3O"ˈT>4;?|@o+Ƅ; E|37:@|H *v40~$sPҕPN#6wj-' 7(#rRXc}*U{ͰGAZDKR*c|혬ጄY UҲXU7atv%Hpτ:=H"_ߢks|@N#R*? L6͵c8"U$S=v׮ ҫpԩHiȸ4V Щ hX -wM6A@qdٖ_?oGpsqkn )I:իt7!F* 9tߢ;T5}<zm;Hm'xz_# [m rG/ֵm X0q6ϊu¯t&iSz<wzYӨKʞ\]}F)TA|"*N{S+4cihAezery8 !=r7"`{{qm7fJ'%Uȍ+`Qa _GWG7/~)?dܰ <4xK'1|#v{-"Ϝx{Օ]&] ]LKSa!ὠN!G\W^4./_jϣHbs4uw>" 2.g\B?uvt穴*??ʫ1J>1xbEǯ.tsT[!Ui4Ywk2dMnG(bFCOy*I"{q| E8?zIQ{+ϻhTJ5F6dvIr\*~%ıbwJM߻چ,rxCfW? )a#81[ (MNy~I#б˫񦭥T K}E_Bl=dX?A+s_ug7a@`^ۺ[mIλTs^M6VU`ڭmA.< IgxsĈTm$1)3 q8 r3 Jo &({"vg0K!tS 7\$D~8$ǖb=KŦ4IMmɸ:q>lU+/,||WI:նfYd_]e!iEL=^yK쳶aJ>2VUYڏ?3lcyqȎXS&tØ43(O}r{?|n/po}!V;xc ' |%)n,bOщOblGk8-\@fS@:Z4%a2Zqy,t;SB@eM VAn</Tiv,a9oc-2,OKHȘDeBZFIPB⯹n&񌯦1@0#*Ϩ=Sq [e%XP3SESSz2$A(P*z*m~l@Lj=x>8f=~E<:eD4,+#/agsj&U9}CөJq"!g Q-Rgkq40c7”=@+ ]@s c 87, VHps?Kw%В!ASH}h bl/5)*l.#!sfѺg1U`4_qP~طITޖD7p]|rӂ n bVN yg, ;.-B/r sE4;'9? " R&O%VGtŵ0<^`R@+p:VQFJFWۭ(C9J7ɔ','%t877r Kf;iZEqsVP;?~7p.?v1e Bv|/'Ki'Y_ԟ/44S#rYЭc 3)0F|˾ވL>0^,Wϱ \^vwH-=]@~*duGC!$/pDąfci,Y;+л-qA.SЀZMO]ƻ滗ҍ5Fߠ˖0Urz&C`4@SIr o?"%" !^@eL,ȉbއ/u۶ZӇ>8-je`n#֘Ϸ.'aÌaV<@}HI 8i+{%^Pa%KwdH*qm hNzaNP^bkFlfP"rk\ #18S'x4XBƎ'{:~wiI.3wc2WݻunҕW}^Qm܆C{ n= }f,z ǫ``F`dndS~f? :.U*( =x Rʨ-9[1,GdIdCXE y4FIvt4WrbգjoJ义Jծ1'g+n(M1B)Jѹ6VM=NU9L&S jJ+Om Jގ2nW@7&ʵO$Re҅ҾV~Ba0!gpI_=hor>[l~˩8?cM8 Ѵf<Š@[ps }E], fg I b+"b3P{G쑦\S! y*֠O|_ ^[FG F`>E9.uM UQ5hveߞÆ v˃ azRs\ |]3G^Y2+kP\!PϘ928vSI_I1C3d6ؙ=3F1@ mER'3*[/b\}&H>|- ^qAGˆn&~RSv,Eʛn z$L±+!RI(kfk1a&׹ޱeiR FdjQƽ٦P~CR"W„g5[h]5]W|axA_{GJ NVl4:Jrim5m+Jf=#XHit+q-OԎԖD!NZD5}꽉}r-|8}Zsc!bA@³`=r)r};e sB v6vYt^zdx$"'},C?U2}ɩ$Uc 8c{5x+Px prXHl"ĔC6| 5OI3jcWo!!!~'Ni.WT> .O׼ϒ]wa#GC]9i E!4& <[AAnduKg|FW)ټ I4RtExF`Oo϶4) ZKbڍ6IX<@4S 9*)Ypq+vA$Z#Ȓs}ZLw LK PВ5\!tw/B9^teC &\c񣟵שOn|5u1F?CnI3rr Iz]yL?Ҳ7n_`x蔴=iؓ6-ܥ) BQ2-Z- fj<9VOYާdmdG 'Mrқz} _QE%)FoxQtl?OOktl{ [sOT0a*jw;%f-ۛ?^SmX0u:zn>&^ ?BMQ)IHQo>3/yGXx;e=cEHIT~ðm(!j^2 aBptq2 ;Ϩ ʹ]2<l|E=Plw u@9u:b p#R?P6gӀ@e:+Gl )1{+>oiO5ulUWΕCW'ܹ׿33ZSWY#xn޶g23O+rݝ.61G$N\f*^© ה%Ds@`*k/Q(qGwUD:IQ_4.S4ITX]O!QB~T81#MQ8?2@l`KZH%:,-vX/Wm93`L.\ s8;nx\4b|E>}WaSE5zqR-#FҞ6(u_XY˛ c~f1Sj.Zqj&b#@q|\q)ԡ8͝ĦR0°{،b[-h9OaH^`"_ʃ@N4Edl Czң g@ gp}9e*IJ2ηֺ-Z~Q[Ȉ| mF"oLO3:RC^΂v-p]3iH |D&TƕwLo״Ϝk"3q f/{F6"X =y+b>V&Ri"a!P"py"KڳaRSꍽmChD%x΢`en}Tb9íxy1@,%UHN B''M8 m>-}tN;wNH2t5[.;" Y\_-.:Q#!Ɉp8,RKm2fq>wf>pqdnv,X.v8UD6UxmU/1ay+nR<ݩ +z%.;[_v?K(HBnh\Za $auE3AW>|UGBp74SW*4 Ac;GT5Qq ITpCzb`!j \ 5qMrvfTj_|ȿi0P |bhstO/ӛ7n%0. ^.& o޽\w1oGιngtѠGy:/So{ x9(Bm ,1Ï>};3|/&Jr) gzj4MUPӋƗf'ٍ* \'MLuIHR)ѯFqIsuJ"Pqԇ}xL4yp'& Dd0GM=n5iaO]FɼPTuduF íʶڰz!v&𘤰(\CU1v$=_\Khs+rpߨlʝ6r'5(IdmGCJ%N(Wq,,j*-- ISʑf!ۯ{^)akY5ԨY#Eqx=)jiZK!-t "c 4c@Y.GcBS_sFNBfxکC5i#.y@s'9 `A&J8̉;dMhp;O S t\')/ "9Q=q5UłơZ}7Υ!Z5o>Qn֥`V- p9#C<Ԝ~½:ʹ 0|H8Rz5{٫~d|J3'{^8~⡡ @cM>Ok+ (0G96v#֎37;N`wL.DauXDt{R]K< g<3)U[fC8q"M`JtuWpM(I,fj-RSRcM d=ɴXθԘOm򞐏iho.~maIH^gKib]!pyRN&X_VUF#YЋ{*MΓasYJr>HoK`@5n["g HL&ˠC%%^! #ods̋N6%^Y -7z`zmun`"g+#+j WF Ѳ$B P*OA}_amxS_ Oȓͱ>Rq私1xŔ'aIArK\|p05?[ 9 gŖpѽA5APd%5k[@`CUЭ0# 0݆Q]F/>= ->Qp Ј%5Rke`ޛ%u(vR58; j!(#J=l݇  Ev9]byF 4=!h!}l%HJCБ=LQ:o0E2kףbEshfOR i6Dٰp%hKV++;"ƒ0nW ,Y# )f;Bk LarYOϤ! d3u"w"-8 PeZ3;32,[Jm.Fb90`0T .kp  ֢-@{4驙DX h\*ƒEE_D#^Ο?F{㤿.3 MHj_ lda @jpoӘ{ s9mLU[N,AAځ^;OgHɳe&[JΡLchCO&[$ T'&6MW':A x9奮06żdDn׬z+I ET0x$}Bg&c  4e|fɷ3ʞem璛Y4 S`kk43]ꎖJB܈=ExVX #{,sPm;B;ލ[}hViFE47Ch;-WKYư +--YP8ޮh y~>jzo.Ru | `p{B}(4׋[|ylvA}r/] O>Y,&6(٣.!GLzvlyA tc`C_aVWdਹ/; mwcKWN[*߾ْ/m,J<gd=E4"B4Pvw_^ISļ̇d{bzJu[0Ci킖,[ ^s:yf3ˬ19.ZVJEH81J#%MÄ \Uߌhg塓T=}`t~8cxtYo,3s2#W{zh _BFq }V"aݘcޛ\>P5\̮Pl8 $}P[Fԯ/|yIV-qs WZE"'=n)vO0&M|?m$uߘ,xRǕܢ =r $?c*eIG7 O6$j27[u\e Ll0s9q*3ࡲ+xmrk}"S9`ts Vw(͘N>ÇC>m4/홉XR,ijd韉ڋ^aśv3asYE IBΩh M)vS ﹞|A;GLMCH%/kl[Qm{"-IL)(_sYNhzwv};ErOJNP{3+bP˄ӵHM|\G鉤>yd4'KD ideE@6Rl܂ї ow?7ؐNpL}֕X󝑐5)vEҊFN1SVG*oД>Oyx  u_L5 a&ޯXMiE[B:( @Y8`۹{m=aWr+GC\d_MF|]Jz8yeZW(G%'=Ǒ1(3׶/E$A%WF8O2^1ݿ\M=^T 1|PtXoq; X~ 7 ?z~#|ٌܼyÄc5q{>+-wʕ|!-3?'בG{wW)Ỷ݊:J}`;b`bFxrS(pwbƢArfU4ӰT&nu < '_lir|Am* @ 5ׁ5l A*ՋlʙbLa:)ߋIRv:eWC}H='-8DcG5@ύˊV)ӳ1 ^A62PmFe)'`6N%~J_ =a-Y7;VxK01p0?vԀ[C;JFިT21&Bʃ]4Hϳ Etl?49y΂ dk/X<3ӃUY&.=#'S0r4&crU8Cۯ$&+y+S@<:ޝ\p%\jM&>,;rݛ{" 7L w^YSJ'>Q.e]'PG[hG]N?Kqd82 e0 ٶQ.F6 byNf*BȪ} "u^Rwgs%O!qCO)Uۧ(5?T͑fR@9RыԫǺmNKL(DoZ8HaA#CؾG[f-J_MP$eyEHq+4W"*QmaSQhSqHˇ_s){0=P~ 8rpn:>EslH0Y]}SGtdN~ t"KLdP%#c0r#PkAҞ<<PpRl~t$EldaQ#e9W)yZ[Z{9L F=%xHr=t?u)GV~ϋT?i] I;=h0(D#t'z-Sذ!kیeG/}tmoy1yY`1L.C f%ɥ)TtKڶ7M;y ѪNNHCEN3CzOTW_wlϢNf Jq=\O:Z#l@8_^Ąvy O@noW1͝1aI$O)#⻋]K-܃+Ŝi'$AY( {=;51K m م5e+N3E TNP4rKwl[C lt""IwNx0r4RkxU|0(&ЉS GMf+ UڊDJK3nyz솕%$U_sI*7a_ {a`g ; \P-REzV2`!UF[Hr\A2V;#i^>6B7Ѯ1X.^{j9&2  q9*]m(foG.OܺwVw'ƖwƮiѥ1@//IضTB )x(ȷv`\r7-P:c0,5wl,H%#ѳT'̮H2U+,/i7BB *OfbD/56&Wƫ؄8yA⿁-h0s0;ˈF`ƥ5;<ВxA'tC)"RX?GP?m0Ň>^-8#4J+Ə\[!b5V];5u!;G{<;.F]HU-B &d(E O:?阻gZH^Xtt̲(LeӝgT"sCX͠ GBS0! RmX嘆~h`V g{ijPBc- )A;1s"#ȝYIVyNo$#jK\ҹޣZ\2OS 3ep2l# @LHON;qsLBHG.-R82mAt]P.bg%̈m觏:6-k:-꠶ܗ}Zxi 5 Rm Xq|IF.OEPyâ綑DHF{ߵ~7)SD#c`@lg7ܮBa fknEɂ4X^5QCdBcuId)Hc)6uߢ,q9+p #s.m7%d$pŏu$ٍyxcD-7ܽ[;oNW,t:kd_9MOM]jqS%%s%?St%a+%o$IuEQ. [O1QF}=iɦCNZu(UJv($sG ;~5DzaYW0uNrrp!qjS)|B6AyRK v0kN6Ȏʉyay`PRe[P^|96ck7Z{}f¼ huM>qa&vE7[ev `yc 4^Pn2 s='`_q;^E N" 5m}ҥ[$⶚j*ȉ࿕tUZi+͖hC/rﲝo4k[\"MP=T-Ҝ^ZIKߥQxO[b>^gO(2'WʬoݤtB %ಲP \~&j|C0ߣhS*JB#5ۈ qYL9{sGڑC3\mdÖݚ8\qabqVM}_N=had;2{.bҤ~],ATM.^$rr qF5(E^qUWI,½Z{* (P؇3cK[ց>f^Z;C(Ч`&U \9="[^{v1jjkgiLg tc~7wT\9pYNS/tWm 1-;N!\ZZ[ڟ*ޓJ-Etal'lL,3,+ ?ouj퐄WSަ<鷐lL,b׾}ZAJR{hXGNLL̐iCN]akn-U&|S{G;X ܇O<#3ko{@ӑH񛔜O6st r5mE,aֱT9KVDŽ ;n9^X72C?ID vD5qĿ.Wބ=Hio dMmV82]g{hݿIІ'++z9T|ːtUT2^fվXm>ԇr-OM0O ~_"feW-X )15ǀӵ5s\2_TȵNxiS}|kֺ't0^1d"TVI]7E;L#'kfZrںmS Mͷy\Õv,2mg6v]rj9ف9@Dm֗}LK[uֵYS"txOAUNL,E+^ՠ5r<q]$ntpsX;s\P+ ]-EBQ\|rvkS( ֐}PhpfȢBFN[qROO^DiW]ѮPajQ *x7_r6yEj &2&a__isO/P#Ͻ޸6A90gV{eqA[ CF.]s Uڈz"qj"+* @QDi&YI[yy˦rn7?/GK_U֝ 뢂^x sCwb5n^diܩj-QMgL[726C4. 8acWz11YN__{ /?T(YB|AxwCQW*b4*J{Iڡ{P<}sgL !9{CNq;ZCы$4Sj6oS{m` k_營)֋D9L&w^Fhwu87)C=n+@H~+0<>y;ԉU&1>RHif@t{z9UH}Eʗ /WyJڬclDsI`5B)m9T ʺ:c-k>$`=~F45v"&ɏ-~lLdĢy$DR;\6?|Jjqes !~jZ9g5e>fG\n|O`2ʋ}PtOϓPW]J(AN W Zx&&=a-".{lGO:KO +!lbW#tNIVO@e -Yk`LbVef>X`gWէ@]Ԗ.m )c&D$Qͷ e>dg:7+wm$/ Ђ{w.#cQī6=؊axTlʈj"'Cc#{b4fw( Q }Sؿ#;BZ4?ajR a6lwazLPacW\H7=iɕLaR DZ 䌸O[p+1+Tp1=!GkPa6X% YX}pr?Ef8TKr Ty籉ItjN (\YJ]IKmC*԰V a'S;|۴Y٧ f^D|Qg9 ' Ȫ3 $h9tx]E=F/PlN!F|aaWd=?,Uw%݌{|SHe@0K'%ۮu$Y897;I]fɏK|9Q?^~ѥ_t]/r["%̦↾y(GuP2'fyZ?68n?IV<OHqYiUA@+Fr &7aq;=jnmᳪѰ:<>;ejo4DrKbTƲ% f/@濒'5SD퍅2ƒUZMmGHtoV6q/w9:l}l#Aj)gUĨW"._ܬJKH 뵹+EqEؚ<ҔATnaw! X ҳY?z$tJI,})8ru󥔠&'=z4y¥y-> 7f4D f^R"#WMH=Y{ S @of^9P $k0B|/Z]6򁉉\"j4zau1"?o mIxW%fl%R#)]!5];cZP0yN'dDGDK}(?>ܕ3V䙬 䫈>߼'Z]-[{piH c'Ghe csD Nh-dx5>3FGӗ42>q"j;fb_-h/biI0#2NT"w_ԋ_wz eZVVA$3t$.Ki1DbRmBϜVx~b>Y\—Jq@>pi硙 Vc5+S3['Rgص0-?@^@lD $%G:CScKBƌXL&ENN̝~ ;-}w3C8Fa6%q*?|,wc;HDcg38 kQ ti*zY 8| %%+CC 0L=2H]p@o*lG^Y L\Od5zπL7kk'(Qt< sDN#hM4&0"!<X•3#eIG9Y{P$kI4ժ-h(K/q&WT!CRͫlǂǻ%pN.1 2\X6"g?σkVDruSţGQż=Ds[@iu!SW 6K٩Ǭ)_k<R}Τwl嘜?P':AqMoԌc eRYU/_.E~wVs8sBY8h%^SWLbO=҇p;l2J ^$LOh8CL.;y*fjtpXõDГk+JsF& پa44.wm^C8]&t| Ǒ-ai 39ggoܭVمaH`1[LZw,r,C]iv-yy|?E`\1/.8GflNtjv2@`}78ͻF(h '~"Ik55ڃyw_Ua*5|(1\7I0ZQW8Wu<śEPAV@LUC5Q EzIp1lK70䅆W8=mՍ|հMS;C^bFK=){]o}-u֯P1L]<`EJ멜9_ݱ a|Tse }9@5N sZP3?uFqi<|рZv Sx4eZ#y!ϻ&Ht!Oz̑]pɹYp%[U  & +{=% B}WDP0pjB(Բ8%?9-|y+?_A(2J9\j- #gdcJwȐiV85*:H5bܝ3HICKjz,D8_w'SS|yE}>ZN;6ƾ g`W@D{I`c4ȏ> )hjxfGy+%"ն~qP=w8v9vN@-:Ol_"7PVj}pbf2a,mDIstRyz%3w_PBzZ3Lc@nfOj,r;֬k_&&JKwFZ^Avj+=$6Q$CpɎn([NW`by*?hxP$8rz ef/~.Ñej,] Ez$OSR2aUaP.Is eBL"Ps[Fd6JTZ8&#x:zN>Xr]0 (BLaE4p'fyȉTSP=w|$hC8y A\Gɳ،\1/ٙ&OK@x&3wx7|L.@$%3WfaS›HIЮ{/,#ɆV i$ˁLm Kh(e7J@`1It<{.<"f,ޤcu}AdLo GiqIնN{'TW&Sc ܁8lI> Î)=@ \52ՃTO=V÷ۜ zލ8W!A Uw䍟b YIӄA[v,U(T#IP ]+RYV?gjx$_&Iƥ׌U W9kiс$[77st=wyn k!𸞭m̏s%}nkb4vNΦ`SOk Чql*qBVLqxJWT9{^v,x\ X72B\/Fao2Pb;v )H+4J:$%O$i4sDנfK-C<R MSaVCbnCY.R*…gкJO s"T]=(ϸ{̩m%|<~KlGzUڷx8!shC7[v&B\zX1F =.!#Su]=r gdh6+TI{ 6mn N7fZ<ˬ_d}.PھPJy[k ؾ3R6r2P^Sۂ9mv_)0f<+Cl1zuL80Gy@mAb#Wd n]u[:[C9lIٍ_U("˵yS=%/zր"}lOXˁ|"owʁYOO<)` L.:P}(fk-Hp_y99~(NL:=aĉY[^ alJ<"u-">/Ylj>G-hn-_۾mq95N`xzj&5@x)o@]M<|~&oԠYVA-&K*Cjq%|1 y ֫A'jn1D|J  :=2sM@M.0$aC^Z2s"7hu`li9QR ZU-yt(E,h"Y|AĘO8s+%4K.mEWW81MHJ!HHs&*B~q\&qiHU#IYxh8܏_;*o #aԒ{ ^REW):S»LOӴJL8m Kvs(6ǼUu'Eu.5P83y $r7z۲M*6;'o8eb)&Gb mNIJ-Cޝi+mO \uldu<,*L2s P:>DuyFNh;,X0~7XaJ;]G@+DlW鵴O ul[%a]9P0 ] R) nF9wC,hWR[^N*mf[pzc8AS)U<{\0]./yd_\UbSڋfq@l?Jkt+0)n[0KM ?u :!N|0`J 窶=RhkOnHpPÓ[h7VVg.`z-D <.KCwOԁt3ި1߿8 r9=j4DTwG7 $pSۅLgsEI`Y gН`2H< ┦٬M$зdbk~ h  8ӡkH; G؎#O~C4@ipn'R*\,wB ɍh &H~m *()IA I`h'S/ԭz+#ǔ)b1Djhu^Äy|n`Tdm'WFTM.q]QjMНLG< Kg 8Q{) ޽88o/Iz~*WU"QsT p2TEA*D=%O#"-+k:]xk< 579Bg-X`foF[yE8k yNM|VU,9EѠPv꬈yu?ڨi+1!¼S|W2RIV|fh iA/3X66mh L}5H^f=`P!bۆb+4Tnc*dyP {:G ]@ -83/48Ta)f娾*l7pq"`eS>wf aO'`d}Mprv tˈ'EZ*;9o V|X^V.>~55I!^Gɨ)b֖-ZJh&8`vw]8Gu9V&un~/֨l'&|{s ?-8뚂G@(y ܇~ h},*(54cecoy Fu 0RgF(=)J_YS]}6Ǡ}$HC ˹Q抳/l\tWs (SQuhL@b>X,d2Ę)elDF:CN<(7APGLaCcb Tq͌(>;b'\)%{Hfs{F=f>KUK}E4#ƍڿYa/y9XvFmUY3Q@T"aCxrI .\f] H9V"VeFӭ [M5*4IGA6 A4n#SrX] &%rmA#iiŅ8\?MP/e̻ګ({'@Q!G⠚3V]zvد|&pFl%{Zs/v^ hƊU7,q2+\6I ĵP\)j1|qM\]%8p^?'xU9IpvF SݑkV&I`ycԈ Mm9DߏF*]rd/:z] 3zkU% 6Rcȥfp$X )r=7gd=Oʛ}~8Z6vpTp=v^ҲE sc2R 쎜RŶ$UTn8=ڀ8_;f իCRYSL Da9k <]M!e4 F:C$1_ܹ@oO u\2wס~M=kv޷&7FjV.S#2]JvaYv|- +: ވ.7+`K"<8'Hpyٰ$-6K^CbADqJ%ܷS><04KVҾKs=ۮP rr}z-aGbXB/6~sհsP3>Ÿh+,P9|COXMo޼=GFwܑ¤Z>d})RgxNpF׹Er5Sg&vIW3*ut(p @NbalU2Ox;鄶|A-C 6/qvswKƨ^ 4( =-ھ>Op;zNd+GzEP%|UvHxN=A[BϽYm:B Gՙ8Dͯp*f3+ Q=$R;"W5dY9&-JO:J38L@v~`ԫAX->ƉT~ ~O3e{4ߠ," 8ն4M%E%< bS1"|bj#J%.5BPCJR 5"r~ڦ~8ҋԔMc%ju"),) Ebh:Q32"(-48!. w Ňa'dyKu4ztڟSt4u}uYod4zWiT ycw<ȲX*x76`r^YE%cV|ǏMHE3iBXQo$';yIJp{X# _BFH|I]he]17 qHxqB|F&N&g ^e~*V9=hiO)({}Fٷγ>ڮɔJP+c=lD3ۀQAGA(:F ?vrEomb\cTEI OOOi: d}"G0sp"22c:0C?;~j@rW#SNR7}5kz'61W'92FZ^[T"9Z3 ؓ ˜VtCzমzađX|]uGB&m_%/𺙕UC @.x՗cox՟X>cny_7xaDtqPifM:|{B&X~߶6Ԝ/"ym~Eై-zgn488oAy+̪r ;"uWOȄg7`o}]5iT= ZBY joaOXOJMaxa"T׭=0VŊMj'r?>' m-+7`*]"ʼn??h===cYΌ/|op5u81xi,E N2^ܤѼN]γd΍)]0?ɭ",dHi󠉃(:8 IB- и.`G') 7QXZ2R^`3{: ȯwJIb&)e\Q.Xu(XԊrn6uWɰ<n)rU;9#:Buv+1lztxSy[u)rk_T읦-i=ޮ>6?3n>\ϑs~Xb,/N +ʠ)j> l&.XD&Ψ+sK뻗,5fAe6q> A13XɍUi/^(]s; fԎ&D=\x CJyHQfů+ߏk`:wǰs/D@Md 1)_Ÿ$1bQC!CDfT9åkIReO]xbI C zIhGW

-sH_}Fn9 $1hY#)8_x3cmrG]<"-}tϊ(T5/WVץ-t%TUW&V {%!-+}c(avxlqt##i.!E3F( HOx тΑ7:CyKޭ.#n+^se߬=CNfl̷]Yo-ej/ˁB eTIwQk,oi_՚[3QuN/!l npdӣ]z3Z,7"4Jx}^)!8(<$#aсC:7T;XVDX0~l;Kv"Wod)xܭv=)xJ3O(*<ɚEeF|BT`L#XNwQ7f#jJ3LN, R}i~8G{rp$@9~XպtS3*7[gt0 b^'T T3t\y>(upC>iY( g{WO ґ3Q>^vc)g%6FV`%0G!CxUʇw :T>nF5r# Tt}}qyۃt=K˄a):c5j)4Z{\`Z} FzT&˿̞COzԢNuOsl5᠐=+DU-熚Uюɶկ@`Yγ_{VK i':=JV+o0w( >+br2Fk);](kίYv4XT2BJ41馗#35Ɠ]w 'prOvo¿M7ou `H$,-) Ъ/N'߰ᎴU$S,0g$9;K {-idH0IrF hK7"GfoY`sJdym3`Y7!+0&[[Tc * MwltIa!-P=;S-k =}>GgاF01}_;OIRg?bE5k$Z\r )yk1jw}YMgIl!ˬ2܆Ts,?x&et{<}\Z2"#v"z"]eowgmZ,"\=4 3ҭ{5VB]d~-=:]f(m++ao mkڽ6[6 )î>^gQ31rG.񿚱88m?P_`+T.3Vp N> K&maӨXW$:ьmbTDn>:Crb| x/_ҕ:D &-)ke$tGQ*xh$eag5ZXneӓL Q@]==ӼHW @l1c\ٝ?Ẻ,IJWMIڼ}BFSxh,&>U74ǿqd|x'U>:"@Rz Y&d&8jI"o%^»v,Eu|ުevN.wHJNy}mwܪ{D+j/q^ Z(|)$)WuQP^!XFVUhq#gQ£Li1^wƒ)m8bk$/{Y8z" +>"Y:7#fW*LxدGi;x5M`S : ϶|grj7ke' wT`nksO󊂣JYC;Ta_YE"Ry>8}391|p"Y[ B"7>"kj3Rb+hGMPb:`w[P 'ePX@.F[ scT6:u@Ks`N}`rWu?xz@u?ԌTp-?Eǵ>,I\ǨNm)S%=1buX.tEDԱ&ihJs"5*k^E.,} gCe\2>9 AjXH3/Mh38r *y,u9HjWmSADiߏEnAL @T&ښy2O T3FBz^GfF 1ZE|3uNZ{;p +'õS~@@2F%}_D$3'WxcِUIW,$ 69Q(5g5,h2[_%9:qo-Y\M*DZ\}ѻbUA}*ᩱo6 䥢, A"Rж*hG'y:K\Dʏ=3Ϲvog_&Bu kYӋIY>M$SJ$ -Ժ{{Myŀ7wCS_y3}CO90p/MmB5b`+!0q $L6-{?@*\N>ta`kVix=. D (pcO,J˞vU .,䒷\S,t [$P Wlaȑ/*==,{E<$BQۦ,  mIu6Wù28*![5AB(#a8ۉVoC~X$C?=u&Q 9fvgy⊱<,%{Ƶ2&CkԎF(j{TIpɰ|0h*e{+5B rZՊY';,H_@M="DA)v[nk_w-'Ec)vckHByl^w~ qV 66H6O-qMiO1'TOT7­$.6i1pLGI2,yZh B4҅|C 1~lXh2(4Z ٓdlib=_."b['H/ۃh4IO0LISW0G$ )FsA " ?(0G^S% kY5)oL'ήՔm"gD5B.6CWq&8q8 UP`&w$#(Bx]/vZ:W'p uqDbU*R ,wx\-V!书$iα:0t Tyxa RD}]ԭX7|}ZF/b.pm}LTA{ N̵k0 U^!+$'% kryuGR; *3-Wrͻfx0gv$/!9QAPfWjg{.yxa؟g$ܞ" 'jmkQ'/cgZt9ʝg mwlm`ӾnXNg֒ !z~U;}?Jcl$+Ǒu!QSi$["?m}]My u 5k S6MS>PUd1>Yl%Lh8ŧ%/z!\uG]"b G(AfjVa "[w I y .^nu/LI~H![SNl،KVNtq(ieQÅnfqXʤ@MVQSVh3 q69,x߫e赎sY(C ";=n|B>G/v_I W]u"x{={ʑ&}ߌV}gZC.R;W_-KWHeBĬ9#_=Rh:&gXd2U-oQ'Mmb>QP$Q.K1a &#& ]iJtC>o6G!0ld'DbD)&gᆃ XZڋt?)!Ruz99W,z Nނcp^,H :Jx`k#.ؘғƜkػ . ;f~o#FEWEr}cB]st$y3C$3O+ aRh/7jVO5<+U5ص#~eb^9kdK4mzkڃeIE6YNsL?4Ь=tLx0`h&`d`<RAze[U&fϮS:oE5X]4ˀ]2 sݖ32Rp:},fեs4gM<\O&MX sjד)薇L{l#]GEJfcqtgGQ.z!xI`ha~NMOڑG QR"n? vz nK? zS&ᘺH6 JM4~Ƅi؃aJOrבW;ໃ!7!z;9R QH?ZGIJ6@HpjWԇXəK\l\H )a[I1Wp}Ξ LSi!D-_"?r2t u?H@wX9F;'eЈ2lשX5{ 2y0٤$ O% \< ޗz;pT9JCU^g +}C tjb)&`UL"m.mVC꨷Gô˥b0vN{L慐^=e4f4;Eg+1/P~ KƼDFnFTdKL`ݻwuTjh9Zggc2evWTvt&SKg"u3G#C>0 R#CnN/dU?K[V 3гI4 .b k4eloLJ*ZA* S2:߫ТO#)sT5 Kxb v="p='ԴШ ǁ˰gpxadkl0 EtebyPF' d#yV-Yn#v%[9f*DMx恾vz̰=SNSmо%MsWcrK q5 ,JU;C7cѿ+zY1@#9`U}wmۯwSmPj _?vt: I{Tr`'Q1?v{4GV(Zb]bơ%q (z]Fv%g~M+HT~T4{qza (ٯ$7lmey:3 M Db[v:ku#*>̶|5pk(z^iFM"dq.cZ=ŢA~0}* ^Z7?\78a1[#`y FW 2!6U~Ou!H[fYqF jB ۤTiF4$ #|a>^GBڞfk9#0zA=/'_߬- #!gJ鲣ǠY}Yʀ7KWZd?mв`TNnN"YӠ3Rê3];)Ozk kas}ڷ|G`_Q]Row"Af'ҍ{ָ ;kenWRMcd5qx0O~Z\M؃T |[*#,JN^gys1b*I>K/ ~+:d{~fe}aˀa?~U yg^'kPG"J*IE} u|>LGY3m $IR}# !"R(Zկe<:tDcm}SJRٹG辰΂/2d4I)Z='],w-( ex\n+v(8W@(,/DKȦ= C *gw*5z7ͧt)*k*70NPDGGl!~Jdv r~_Q(HRLy1j X =AIN^!#փwF[J;^gT}A->(M .nSH@Z gv{qcWB=u;Aك\=ާ< ?UPU}z$Y4pHo&J E.8x"΄1WXj̍(IC:#W; Z5{OĒ]FЖOyg⋬`0J2mJcHK3 %ҹ 0"AVµ:)%TXݷk <[΂1_6ڇO!\"BL-Y*lj.R]@rSHɗ>vKu7S#.&nVixؔLwny9xD1F pEc\z$i8~>/mRuSnf1R 8/K_3sL76,._Y4ZaDiOUPoY dA:lUdZ0jZ EudlO˝b{S ~$eذcz5_J5يдL*p DtO5 xDg_[^ed~X%<0R2ݲ:;M.K^|H?Df"y6/j\V !k<RT.2nK*"z/spHW̌?U=]/fxE/+V]hCf4嗅hH(pE΋]rgAAAQToן>e #Ȑ*5ȠaCLם0?*vzܽn 8y^ {g]%鹾46Ge]N3'S6Zȇ/#YlVD[*TDrl,yݳCMKx9qڞ1d+fe! $ʷ7(N)u_5%L)^ѻ0/h5|+'kGu8mGZxhwK%L'tݺu&e:R8S?]ѩ\)U/}I?=[E5#22|\FP< 0V Iy NYu_xJfΉ6t($A\UyB@-4OEpcm\ Qed䒯RԘs!\*deNȏwЛ׻U!xGH=E?yO5y1yWN?œ/_(!vu/5 JY|z4̭*_%wes+F=pl7qzgɑk0s§e &2(uj.v:1F ~Gsuzat8)|x+J#MU¶,g_94ID2"IS:(];9ħ(HW2-pj c" gW;Ae> ^Ry$9 )A"qBuloşK1gU)/VW+ ~x\x)#2"LGfƓ\uzf(+ &/y*+wU/{uo43—‡Pg+(#|YF9Q7Nb ƚȂB_  r+]h%${ LZ' s$9Ç/M%ܘސ1w4D] qk !#˟q&]XW\7cnpO3gH,ix@64+e jK4D/' s3q-ʥIsl۳}kpСi6{s #Vgbp +u%&AXY6P{n@ mlh5QmCjfhm',A:%cdnWtgxQ)y;Y./ ֪iSnS^\cr{TK aUlKHzexq*[uHփ ]4EWUU ǫ0.Jx*%o"] |Ch+H wXɍw ` 7mt'S>N֪L: pWhZgԪlR͕vJϮԏD ˑ699k@UWܸI1P# E8;|O$( ty\9K`i TBs ۅ =id/]VGGu_H^X&a||=V#k.Nez );%(a&갾/8nhd3(UP}z;כZŷ(f<H&AJrSbl]RָݢW{) H5+Cv_vyKWSPtv I cH%;"׹e_ӷ!!#+5L8XжU8 nLMF\>tH@3*XҔɚ]N"^A s(]E=T! -2G b:SHJTAvt-Uk}Ox;2yI'/sa{} fFye =#Fs1"o-_P mVHso$<ÄnƸ'4{?9%|L@˒/c|闦N <I()6jL_hٝE57=+`ʲu^:iȪ3T qВ/11ދ7e%WؘP݅?Cɣ!nT-&M)ZL@EV_\j1lsf:!i}˫I:{I0s)2eлJ4X]kvTK'%fCհPZpV]\kc.qAsa$kQ&\[G/hbLVƓס1Ek2 z P1E65P(,C[˓EJ)=* a.9O vsu- sS,!iO"A: 1±> 0悲EW^:u5G1b1xRWw<:t6Xؒy/vt1 n dK͆AlN2#àrrMAp_?Rň>H=SlU^;Y=8rN,Ńۋ{هWj쿪~m@נB2{;uZ٦n)޾v2l$Y :`* /cOjԉy&$A1q Ԭ ɕr{E ^Aåz#Ohwr}J1CnvDSv_-x =xq2- Cƣ ZP.O!8 ;RNQƞ xB8}8]mC#oo {,kbQ=*G ƈ0N6#qIΝ5ӗ.~|ڰ!rpN:=agņ(ϊן6'ݍ yw5U^ (&]l(ŚOOI`L luR3nE2St*j:q4aqN);k(=yqb&$c0p*Sa.\yy-)=8 @Qauq2O#0PWy:'ŗ-ʩxTWvs:?P43cp:/fuixWcuV]y~gܣ]_4k2`*% [3oG'.! m?Vԟ*-'k]7wػ)'ɖ{`TjRLřg: `hg^3}=pk1#)iO,~UwE !i"nR[i͔r$veH JW MM#sCx[sh 8e#s8aH-xq9_a`\ 7$-eX+Y &8=톄_wfƸ!gTk,6yw7@խ6cmybۢ"n-Y7N9 Bvc([X.9{sP,H5PGMmGTyeH@Wo`?1Grl_VG]&pG;L9㋙_q+wWjkPO{M3l=ZW W {"YnOM@q8C<:"%i"i9% vi*]Ly6 ;ﴮ>o<.w*$:=; MTjt .?#lʎæɯֵIkx9-^Ggj$u}O.ąLZkζ糩!˒#gCkGxFy[PO4RS!5;ϊ7,+]Z[~wvM'l" O?OZaKбH (oz*-['rz= 8e|ڨKGn)T޶й~%icYos;x?7=-X Y|?UN-=t\8IA]%$ w]߂!&5mwbCl΁Zo 5|Jj@Y⫳3J|/Ey򤚲1-i@uPj7 yh}v>Ҷ!)b8 |͈ +OIyyTYMcY6Yf$N,qNz ,!+wDPʰCwsH#vˠ8:񝉭x$xR=LQi253УH6B-zqQ~}CtUhIKFYի_ Q%p!*reh–&*v,3pнPWs שmkg(]5ҁ{'MMDF҃<*vSu$bTS&1ͶwRR 3ĺxzkft+i&E־W)pok~jk,4f% | wC|{Q.8н<ČE]>Rse58+pFFbGJW&HObcFourlJl71,ȑ*W?% kN #PUƁl Sv5YDΫfiV3zv[]5\Hv]*ӅIF'n>!C,HQqȅzSÞv9jp`qD,{^N)h晓 ?gS@ّ"or6Gv(p?X'L- Rg (S _>sW >DƄ\ XSgԜ-EYtҽ?ض7<.xdF͖e .tNSXy_,8 G,"DN5JNz9`ISaYLF{(C6lRJW|T4#*ik!ZҥfdV_`; bNn#vN]zV#vw P~\kE=4-:zVǼ.C1Ӱ.l˘0hX'qcvtF<g3|GiJ_2E v&yiF \Y/X$^e46׉K?FjLOo"Gn<'9O ֿ(.680 kDHƪ_ɌB^rITcWi+l0~ӧ&?ġ2GQE:tŐEah 3FF J k)ζVbv(wj{'e-RԚ)pT'=ёUڣ[U;MNx${Y++*6ue2]$-vXiG]53?裣ɷ&%e5-cSitLr;N$u 5."l֏̲ 2;s-gر\ 0@x++*rOGr6cQ\Y/ R]OK̆Sߩ4vz΂uM]uV\Z 8 KMMZ_G$:ù*}' JbJ!P!gcJZ_}IZhʯ&~XOB=,(i#m56;$r=kVD/-Ztq铟Sz⮋nȆxf%^KYkMĺA8 SMZ2H@4d2˨X셋QJ-: S MF cpz4xϙzQ8]qʮc6N=^zw4$Eo$WWUh_3fvsrk8~Ҿ0Ijâqݱ^mg,Oku[µcl0wݧPRy:# m6W`ڞn7Q$36񘁋W\ dѩ/<P}C:n#}؝[y|T> Ty6*[X#7P:EvH~.$ 4S=PSCBp74>a~7?XQgwچβoI UYZpb0 Q\T&S A0y * L Ig$(B7U1ku<_[+12R2it\cs>QEX V l}, |h(}.w^M}(s">ɗ:nMK ;Gx/Vl 33x<!C9ʒ=%8BϨRgU՘pt7~>_NV, yFiaV^rosAH%1ʰJa{z z2 ,kp5#C0ygᕊ-ODw!-p<`_yp-_+e媵ٓRTAu9>d̪ ,gXZ2QDvtJ7.V\X]x|4'ᢣ=~'Bٲ0ga:$}J\&2R}L$0nI/t5p| 3c6jL%#2Z~6>l3 eH/6m\`{##ixj;|\Y5S~ZP ݇sw £)6W-h^)GbmqR }6 |ucCWfiydJJ?}ƯDL0HigfHri"j{ܥj8*BJpc[/b}4{Ld'0 n.n بƤ탥Bȓ}gvgD~D}hrg&}qK3:t ӌiFk@tOC|sGnfӛe!v`؛(%ֆwBꄽ=2`W&O)ɋe_W¶C9GZ Bѧ0aIO"XT4915%Ff:*YrPx9ߙMb5}Dd+p*@W߾u<(5YA&yaNv.⩀ঝSߴ F XMS  aQϼEidr.d{e^-@z?텢+Ѧw^:%'e*muW,$!wKK&Cxf}R420jQaC &÷Sni>ێ} H2Six^4x! %caC hn*iwP{SEzܐvO4%^s)JqY0Zf0v]DZA2;LgTñz,ou=6pXl #!b[%7s?o9Z9Jm/oy,zM 6T̨ݣ +P|1AG="0@QC+@L!F&EfȆFCZw~,MhhטiMJOԇAW^Rteo Čm oh"׌I{9Х9kOcC_:\^n1ޖG4x_W5yUb}8or/lslϮˎXk縨_ # OHjG1j칏zRzyyڈmn<.egڭu,aiz ![b:t]x/W޼$ 3[H><|7zr= { OCUz3nR1NcP%U9YN2y#tB쎳I!k)^Ju6fr53r^ċ7\zx I4SP5#yxYe!"pOXxM{)wJ,,G|=!m?Խ9LmX# Z4axfƃbӅ*5؜ԍs*bhWJ͆闛d=y@BZڷ_+2a$]#{lr ¥t=yLr]iQ@8 \ /lrRc 1#-:(W#K,>PRYm-ϱcgXNs8=q㚙 y9*F20@ѧ$".F"vk }O3U߯'6*>8mOJn ĺ&z{Xȥ}ҳq8,ziLK1V$; 7ṉ7fq _Z0a?3ʿ1E;tvd"ށS vzau5N;WsmȺ ZivhI5̅) 3tI?=I1X-bTW0Sk 0-j5szOs 5{.pIYDQ3xg8FHfH]TiKG6Q, C8T a;:OdtCqTXK'B.CDXEv&_Fn+D[څ}a\,VC7%3x73U;Lfoi z ]1[.j1bGl/RE\^']842j;.]=k1Α~転ٻd!G?,$oG!:.NW;!UWX!|e $jyHRrD?9n̄x{a <(,<0_5 56D`k@Dq`eCщYFT*Ơ?Uʄ7yb9i+m6BuZB;@~rȜIL>-|!gt1*$^F I !R*r;BvH XhV[&-S6eq_(ߧ-~F~16("y`Ppٱ(p׏ hJ4:v=Ɛ?ُ+EN46Okr[[ㆋa?-a' {g"VWuݠb7iQ:bEΪQB\ʷ__Zej6I^1?{Hg9X[ԩX8)U RC.KD_f~oW`FˑR0Z,RX m}8h@i鼵~L1 b~Ԅ~f!zNa@)ݱ{O<|}V+LL*nyF7+QG&_}+vߡQHS"QUss$s0bÕ&+k̖h icZepYZRuT+[.|\K1F\1!Q)xDTc=|m}tS=kyjQP,n lO^X#%Io@8*CLg-DV'u`K~yfg RKO:;DvKSA9:|<2ʦ^NZRF(}wcWX,bMirT0ݠmKFt0rD2OIz=|RX,-8έ}}0O;,'a;A5]DZ¥.mFGoj#rw{e"_pp ^/ߔ$2Ʈ\xįaB#:XE5'8 ̰M&e16#t5R,aZ)B7@Au0lYm|G5HC2L A!#iwsU.$Yci 7JSE [o; /qHʹ}fzWgկHze2A7=y+3FX4<2!lFr}\$j#mbo=dv]UMZl@pT#sFtQ/,&"(&Few5 !K+}؈"VE@1vc#N F?]su5.5W TT-HKo uv@83Uי@C\+%7p5= &ʫ1d2( wxo x@UFːˉ~oc5cﰳ1'7u^M(Vg _}]bwӝu#xN_9 ^e"9gڌ|8O2)/= @ah[R=9&q5 qbaWR1&|(DFijN`In@oYxm=s'HHu]J3Bw^nwd?JdQ5 h{m7^)/zfgëLum-]d5AGFzOKc(p7JOB9?z5 lKRUz8V׬@bğr-lzx\Ql 4 ʨOØ㍈win?KbAZ$rxF'}:ެ-_CCH>K9坝nc ?=NG#$![AiZ1 C=l>;>rC9JC|ܾbϺtpsZ|+mN%{/hݭvȗ'DgL kzWɋ͎AO]H,臝LxFy|wy/w>߿1ѯ$`@k -Dʯp { Am:%1 c%P2%u}\Ok啤r z'd=B''tYYr8Q[ނT3;@ u%gQD{ҤW{Oqkf-A[یeHrUvt)o_ IljkI$_ 1# )ZX'24zP[98)Sf +@TX\\!)U 5|Z'L(7\?\ ! L)6RTRw~31rTB 92 vBJ$a &w,Ak,HRIX!ӥ?:qfHɢ*u}-SNwq@$4AEꎐ8l]L'Y'm\ m //6542Gq2ʣ~ Fo XB\s0ٜgIk9w]NϕW N$`guꖺ5:Z C+GN_&/{źv%Bnqç"AK`nw'0b(i|:fhZB.FlƐu\qA~wFrc2h32$xyCO I8DUũ7感4fv;٧@)ׂW%\`rLO,4ԟ ^@V&(DHv8x2`Tmٺqf@rر *\r h2BKؐZG&Y^ watSu N$8-zݰ7+W3mKy?c# ꮫuJq+ob;v-7 #8Gy/TZ T(۞:x8ӟ"-q2]?g|%L%>۠GXHg\@]So5)1`Vkۚ/nkw #TBnq&:+? lx qUɂ{ID # q\pWZ ?=wc[] (S5wu66 r)uτ? )I[{N$j̰wG/ 21\ZJMgt,-o$Vw`n/?|4][1~ `󚙯]gni 82Ie5gZhZs_-_䙟Cr}iG/W:TW&DcՓ&&etJxP׺_ 'l)qӘaz/XBmAtxG;MJ"8DKA}BUI8xd3,6 ,gi+;ޙ̍XȰ/t8YݩOtPpҮK_k6!9eMt!#+ Pw!| SwYyV{眖 "8YS !p1:Ƨp("{ԏ><'pMIXmUY)7Pḣ~BDKNjP@qءƶh>tK- ךo,\(FHBY#tQ=iF38Wt\li@Fxٿ`a_8yۂ CCW`)_砲YN& l1KvIs精~ P#T<^𐣼&LJe=JLGzn. 9^5\XDOZ̓PSDV[NP(A#DT 囇R0Nd6D?!O/F2 .C=H=\t=hc8Ǫir e~K aUayIS+AŜ*TvRR*7v3VX)'o?7fA4K d)We&Пts虜a,’2oܰ|y7'CFFp@f1ɅFwݡk#~3AWɵ5jj wc})yT!~qn YS~IЍ:FOHɱWSUrH8_'R#{*1RfDP\G\~9|Igmex!\jD_5K 5PNAhQ[Jyb} wj?W4A#~XlޗGzT:8:C&HOKB@I#X0ح0F#!gh:q ))jtMt1Pjہ 7W3:fs.s16uڕ)"t<߉V܁~K$]tZA?Ucː/ ^>8w+^Ej QVk2}^w!ktN%1"&="4W0(f5퍽)O,n .VVJO+iw$BVM6Z+؎g~ܔ? cuLq%$7WZ|ga{|0t^G']c.d::SuC ڱ %fsX1ZR.pհ7E0fO8y]@}Ovg_)(nD @IyGm:muW%D] ?LXA>$QȈTG$O,=b9Ee7{En(<mh[߿2QbuBÚ\gАQ϶) f7!EFd۟0ڰ$lS:;"m(>%MA©\Jd!kˆ@lGGA Ϻ0 +IC+l4AHϮwjcX=x-"|:t!Θ [f*,֝k-*:W8Gʈ ,eN2kR{MD뚁>>tIX:|9$$ic>3gj[$ )K WV[u5[гTK͆ Mp ajE\Ȕ]Q}^n'IL=Ho,Њ5uW`Ѐ/y^HlufGd@udnEMl 3 y)`;ƔvIs1#GAa ]v&'قBpjuZ7i&7F' +tlزyFd@[/#V}=$u{o ʬ\t e!b/BNАw+gېxJym%D|,$BS zğfAuFC"h ~s7|?s:xÞ:=dqCG 6}@dz!ѝ<|R94v7,y9]'x# t30AlE'cop6N yId<5H>Ά]b>f"lעhزL%2G,? 8ECWޮ7lW+KFJᬎJCwPb)!ES?$* fTdusW 8X=I}m"jo|>F< ŵz1,qk MMF(3UXyA B厴[F[4y1@ӹec%=O&rOk|Ý#"v@&X>Nf͎yϘޢy.~a]Im\)>Mo(OPyϿ?ȗzb,/3FȗtUm򗒌Prap|ոqg?ItЌ*')?"%TPke{)4HF9#71**lS7nA왯Ί)X?ByظJs2rԒ0(L!kT3a: z$3J28=2WI3菥lk =p6G߫#C5%fе&V2Yc7 Ӥ*jr?ˈ_=0 RVqύ%ekF/-d5]ƟɅF`uPDEFYL+rtWfV>3O #p"..|MG:PrED,yc^7O6=Wf%&ˀS% eȮKe³8*$TwqGAnr}Ɛ|mǡ#*0wSu kzG/vƌ5sQ2,pkz Aۍ*yJ` h_NM*S׾qv>Pwl!a鵥j̮ڼi\"\ [[:7?|6ʶ#d+>Ȼd'ཞ1WSsQcV/ɒ짂. #q&v^Cؘ/ J!18=949̜A hc;b&z}D:eB%D7y |c}v'Y `ߛ_,fwTݬ/7' [o$(A˒VѢYy_kY ^9!4<ǻ\o(z7ߔhTbVw6fyjMbX'qYK3j&wR1*z^c`+vLibrlNAv4B WQN ikMA:>P1Fj Hm[ msppM*|YV r<XoT#]#AP4hICaRL3W Nċ '"6< SCo2Ր *kwCbaW75z"2`p W8hSgqߟϖ] fgJNwQ+ :}ЮhApl!iEt5gUr-8Sjh̖>۷3'NI.AnŹdzK5Ȭ19}˜$}'.xϽH2+wkk nKe a}u~d 1)9Xy )j0X{hSk溺\r5FQ}ΜQv͙" z>YLLi@G/&Ic&,~++g=k:L]JǂjHGzDatczYa소=\5uKEK#JsKѠ7ҀxHQZu)6. h>JĊSqLl#OMa/ lw+Qʛ5wnv0jjܡU N1cm;{.s0>I%}E{NF˕D0 nE#1 .Αӂ,)' (r_^Q$wH [{Z[;JQe3@sEV.EuI;-XcFG&z5@wp7fea-t1(y*ros@[-Q,%ӯ7~ ez-CwsոZpIv0!4k E\7oIOt֦՟3U1DLJR/|/qdu5$g:&UU.=1U, GAP Y^sݡ Ѭ{4h̑1=LdQƕR~؃ v<Oe. ϧsHO?`|Q'1Nǂ!S/?Z :/>v.EZB&Y9kuON'_  bpR,ɂ~ [cŶ,T%ÕEM`=7b&p! ^S?d}ex$`1!?FX_d9NM-T>gRFcǶ 1b2ފ$b%<'⾚qaʳpk|fk%E@_Ĥ\=>kD*Rw2*eĦB0J#5ԩT-`OɝXnʈC:Cʷ AXLs֣)䡅(0U|OnG?(+oJ>QZgWK)T2@Wyט* 9| PW6\O`,oƘ+Jbey+Af*P\(+|z:_>X(;z +0a"6Rw7rV] KXkϤS)bڲU֜YVo'dW3 05+bs7 U;ioC?c^;&"GaS_;ԽazBfؤw@"h S#]9/ɋ@ |͕8oשFH\fYjsx'I~ Kێ}j}ؚUȓC* p<NO-uK0d;8K1,$낥شΧf}c5XV!`uUpu T(/T7 A]OvfHcyl>zoFk[.3uYD K2nV."E#J?))U6(O/} MÜgSC0ά9> LLGoh8m*P=Hd|, 8)9avIaoxս)3%gw$eN'}JPzDbmyH|**c7‚Z nB%"2m}7}~Fɓ(A?g6}<0NDM?v!)W|iE]Y_?@K0knr)|?޿M]Y(PM#J[+Ft"k6]CL>k…]tF.. {|@Ϛʩ(Y?/'H \K%FLb ?~ BErqyf_Q9gZE>ytK496ri7'lϜ Pj5>&{,ʶu[d u :l@W|UQ.72=vҮb&1>ܥkYd$:@:*Zur'lsŒZA!;E N.XuמwҰVVԊ<`j+*lHј' }1iu7O,.[p;[ OV+;,Z~f.=5ٛ-xls^Ll$wd)oWJŭ@l47!3:nXyOdu&@W| 0`o| %y, w?3?h1,Ilt޷_#x5)]Br2yqdyg,?lLmK;Iֹuv Ẃ^cG.}+ - O t2D~ X]V"ڃZ {IͲw+>d%js Ëg6hIHv_+ hy̽Uoڌ>=ڢ)rc0.S 2OL(r@+|G]BUBX~Zߘ&,zO:Qiz#Fij~qkYKF]FV\]eOn"x/4v^Tdvw3۪R ˹9KGju6=&^U@4+gr)dT( ΒD1`JlRKC|x =I2zyBf:"dC3d.o+@x.E'8Ai T^E^ 2$eL}~n5IHQzl#ɏw T7*yU|zαTsާ҅R/Kt :5( ?[ 6iBx=L1zV75A;#.AʍTC&ZBaIzݣj,>0&G1?in`g x4ߏYU.FnȧV Ș"0l?6nBmQHL atƇE{XGNCH$&9.t)fWN0 g{pd[Az FE=B}8`dT&K#RE+~8ko*w;6Rq|c^ܧ( e-g{88N[{TM6}1-bnOU}a7ԧ_ފ$TϤ-roU]T0H=6@A7̻.XDP&WG`A@~'BӀ0{F &:ÈlJ͆74ڐ t5hP^t5a#P aΎr 0i8e3rB{whbt^}f/ȯ9a¯b{V{y#DJqe:+a}&)pqJX9)<Ѯ ' x5c< ))dEs풇}sog߭)Z꛹= > V'W5cx0I >FpQYxp @Cgek'nсy(qއfYkT#1LjOzfPIdZ&*Y)8s< $HaȩdaE ,Ei-lR.  vbeFDL Y7x_b,dExHKNVON;;Hc^淗֍1$/܌GxFd{?W lJ!钮)?5e#;. ix8R4̩8""eh6Ƞ/!#hƷAơ|?-ZSS Ju9_08BY1|ٹs-XOЮtV^ Jw|S-e)c+_k:70#_Qȁtc:whcB}i %yyv8}d">!gv(/>@<.%y7o[^@A5`7J;IJ[}rsD۞)&Ǿ}#>b  F#сhPzkY&Ҫ2O@[z\u .ɮ)1ٯ\ RE%Hڦ2ntD9ĐTyX-G_QK?!8[rY5$ʖe~`XX9TQ/n5luvѺIQѧs~xÁL/b/E2]~jj0Ҵ4'sq 9}O%X_BMUF!l-rd +X_tRLX^%ywcu~͊5GiE8;~৾pw@11!k7צ'v$%F~2`h + $QE4u{5HȚo%@Y0cǵE6;5gw+Wji>~{[@uRc '9yi&;ϫ+dvWXsi欖j^* [,_qCUbzL2a˵e}0M,t 얅6tEޥM4ޟ ,Sl,,",sS~=Dy(Idj 6܈2x_'͞Pbzb$bu z$; @n,LUhj_]{L{F]F^!ei d)PabN){щ p%6\C=dq|6kHMэqlJU$B81]O.kkwDhss*<{hoQC rZUډDY<]W} b M))cq:%1Exx>X,30q qf0g@ب @gGAh{[GH4E֜\`ltxzc3G `T. A?g2@zu _e/d=fJQ~dɗrܭ&*b&2GN_ƭM{V =RƙqI R )ԖxA*)cİbQKlfeL]dAI~ۄN EB-kGbȗkՇ0\w;gRߐl jFLuYUhW62_ xlj7M4R02Fc#gcQܓX'RE0EctAV=T$ Y B0E`!U_3z|rqq*PIqsז5?LԎt5IXAH )pADNx5Ft (B{b*Bf*75w1dճzP46fFT8󍱍ȀІxSM^R&R&Ir-_%h!ݼ ˻'㜎֢dmF$I ԙx1ԨX6"Pncߊ%j'{r _!D:+ =6t*_㖒PrV\ZB#ڎ5ڮl }܆bU>vLJ\TBCB1D uhdHlԴ~( 2b8s+<=UjYwlX#MLI[61ق'}y8וyb\> (^A\sw p-2Ԥ KKR_09R;)W]l=/>M/v5S4ǵ86C4jcfE]MvCCɠabޜp[[߿~^Y:$ >x,VI<3Rr^s֯d2^ZisN&j-oe_T V9@{R-]?fFp#Fv*fOOHINU,N]L}rUB4`hKzhesk{GtLh4!l:*vT]twɽl3@f&}7`Y'#-H̃Oj]W?,FJl8pZmʜ'\GkS,o7|wYR;mds.ߦ]g"c Q$x٥d^oƢn^ v#{#o}.u?Ad50qA9:1BDgޅ:݊){%h'Y(FnA5>Tp֊5ÿ!FU(GeA';%g1լRoIڰtPjL:ŽS9DooE] dI-uHJ6"AEH Ɨ^@foνH5pBܓv47H/6PZV-fso5[FGHJ9BҨ ՂR$)֞ q?/WRbQ ݅ZSnr(;()6α6naJ>'4XlJufNj[vhewyJ@sg{u@T׽r#4F¢X~27\("S_u|%i2&^nk`XK6ci!:e2l)<تx9gѝu6*V-YʪW󌽓ʉPz#b_9-~qіwJ?\aamD\CW4V&eie_P-]ͥd5*5VA_ ZΈm`; Y@b?rSA8 9:D.vH>\ f _X|%U`}&KzjFν86oHB;UNy@PhGxFa..#`Q uHg7ՋU5\W͞ %c;=*=Oj\T37j5D-iFÅdjxA_w_Z_\h(upNALFdR9RH̨=yh/z\ )@wNܝ‡\۰rDx\)Qi4I^u ˂R,xd4FW+z, P?3SAʼ50+YuZ7I!݀)YZD[xxS63IJ΂+L6%f+[;LY&83Z* K ͟?gL;Y N᚟1Jdc ŘWcc͌ HкzRjXy8zϴpU昲ξAq lUjeƯɐ=t)Z&e-G A`L)8e<)|9hkU2cV V;3DORXɶ ,ֺwyV ?dP&gvKLEXѿ&l6 LBa_P֟Bh_I&w@y64-%y֯SoYFb8 A"/B\r]4)4 ï?Ml0)Oʹg[G(r!ƇՋco:Yg3qcXG:zF ׏.6t%y<~x"5I?k]cWkѕvw(&OV3ˬ<"^$h艹E bveVͶ3Dњzro P))M` ~q/V nöhL'abp}p>=QAU? Gu>{J3 M荥6n+gpIP?@fFSVr<0{QY:t@3WēN?ط4æWTڰڧ _GځN,@&Zl[gR~JH{<ӛ1*v:f?b`r/;H?=%kRnG!m\Ӄ۔T/ 6LDzcσ+q{8UWZ{,{$Pugn]#LJjS7>GQ|LB#Ekb4'N ,y8U1=2j ʃX}{\/0¦$ը Naf,Ar@fch˵5|$ςjb!<;x8| 3wq3Bپׁ늕gT`bj.cYn6OK6ҍ Ġ:m nXŹ65噰X _t>6?ࠂ+m} /eӻ9Հx J\JR/ZՈ¤>]; ߞՃFd6xTߒ] +PwWr[7e2F%~nζ!^|^z"Dm ӠX~=f}J4!oV.}zbOF*a⼾Hu [Xl/gN?> 1JCgxY!tVD{wk:s_w~\5]3Gt}?Qd?Rۤ0wUS,x tj G5;X`-a7yB$7qJAї1ѧw—-)34_QMiO]n&Wy˯ 'Gd8Z-=%| Ɋe3˲rdBTO=J,쩖gzh9Vu7z굽El_O3vYO t }P]t*@8tR '0iyqHlLP Zzl4!Ef UD]8QW~_qJ靋I3H[b"رs stN?f*e]|zDB#laXcɃ)䯺P6O_ 4y}<)%+'oPr!ÕUClY$B3X'QAē+57enfvΫc]B*}7aݒ &]hw0es 7pvAdܟCcDOYM m}tԲ8aX)6l5B4Q©9͜#z_i(; q#vvq6!|Ovq%+%U \azy$!0n<,Gد.=X)XCGgØVrJC(A4$n`bGn_/?uׅ}b+.OTjAM/%T$iR{!/l;i%UK,ݓCf|-XoѺ'gJgF^lbd|ʣvvb iP+6h޺7I.4 hꉑ+z1&Xzһ桱ױb~BH^.Ĝa(ket쓯/6X|[8<Ѽ]Gp;ȴI)q }7#)b*c,L&vgNgLh7,!^KMkp)V6%9q' PNĭ_n<_o"{ql=-'uF%{)r]ݙNNaDazƣLR:}f<:bkg2TfOi{wYzf=ثHbs a sxжϚ!}9 0%@byr[!:+{̈u?mݲF,h; /;N𶻗RJ\U DA͌105ZN,Tj%kU53hdK,bDj ʄ 9ݺ/hF9/[X7%0_qѿ^5LDO6uoJ< 5^T2 .,]iKw;^%HNX[5<&E/g~l6LШ!Z#?D`5/\GDÍAwiM 8y!]#ԀeaZ|4 CpsD"(kz0m*kdL'G+{bYX\'"O@U_6*奋bM%u Qe5hu]hTn Alsd{%xW^lyy|+ qR*ՈZ4 d|5dGӁkW!o0Y_i k3 %3?YI nv}ḙGqД; P&} !S: d E(MVVΡY}z() Joq{vy Z`33gc]D-ƭi7޿OxF aLB{N\[70]8v8v*T= f1;iJ!Z٦Xʷ+X*Ƽ s+"twnZl H 973 0wE`ԟJ5)oqn_A/I6<=G<9ӡO #sc`!H dwHC!/&'HFdrŤ ] &sEXRH˴TҜBs4Qd+0#!b7U 6B`АV_f)3*h >j I[J-L xj?ȄXUCWu8pe>=8]TIHċBzUQeNLۃ,ur]cWDu`f}6JZ!IcXDAF, qm|Ȩ^^g1j66:CB@l;;B!eCd x.\i;x~eGkȁld2Koܠ!NwFfw{-sI t;^ꯝ՛^ 9'rj|@p1 ٲ٤ %D(?bq2JG`s3ͭk5 ʹ"EAU 3\u)TQSP]AZbP*( u83h#wiݮ`6S';Crݗ 4Cfjifŋ(ۺvkN6;=Bɢm#4*pvUµ !7.0#Z#iM\ɎEI |wP)fw$ߛէ_ۺBe D.y벆i"5W^_0<$1iV>pԔJkM1:pڽtKr߿I,}1CQX" Fn5k%QBAb[XHEaW">g8:R.k̘CXH|oJnzdҾp;c'e }'> PC֯U^ϊلS. 4)o}8A)8Eǿ3@k:Zq"؜h"RBPRKyI-=Wx@{0nTli`s֗_$&UР Eaa`V5*k5a˥e5hEzB3.;1+DDu"&l4!2F N"(sAuT ~ &YSZ{CGhШOwFFVB-]2zH%#19 [Eo[,h_5^2#lNVx\"g4 DT#]8nV8 'L="O $Mjz]8 ֒WDrc, ,F^Xh?3E[[dߒ(vU#юْ>DfI''WM;M\ C4>u%#9c@yF&`#Eo~6 RUrh&Qy̨EMO4Wڐ c]h'w)_/g xƾ/rKն3$^IK(U/F )rc{i9lv+} Z"I"x(TSVO&;͂xT |i2o{%#؎rinVtR7ꂻ!kP5R)!dvf7pKjF#_\a{QyngjjjT+w+vy\T㏔.l/IM<˛:s($˹fQ*y600~ȇMؒp=dz<jD*"6RCj9 >+?!zv(_~ }ɒĂ~ʕ0M^V\580,ZuLUTrmޠdo>kwq wlx;xN9ү)W"mڻ[!}či9."{kt'~\587A EDLe۸]$Un,VDVZzzDD@b.3/о(GnA@n#DZbl-z0`NL5 20yE;A/~$>C?DH! /jw!4bcG;%d&< $^ ORAdԔlӂiuR.2K7}:K I" xy+%Y@OP:T<ҥmQ9͎ V^"e]Ñ~p/G!l&^V9Qf}k`=LzPU\$o':<bњ29]1$#HFs~]vO'|yǪ|2)oFf쿰آPAT08Pesd_NTw9cRQpY %zm<TN/D=&K|oZxΖ8x~̒ X&ŵBD9ueS*7s?f ؅bEwQy'GRG.V=CM>/7J[` n*LC /kSd`\/y(޽zQGN mѪ `ˠ>@hu6#`\ I <0:c(<*q*%@GlH I,r 69j4}#SB>DLK!gr(\,ֿ0k>YoEs(&>hu'ԞLsf7 9к0(9Aڪ&qUҿCJlR`'KE'8Ch B8MM^MX|cn(<u .2ڇր"#:sqn߱/،O2eCYkaT$>AľZ(c 1 ]KIG>dvna^}IB{4HA(DTB}= 0s hW9͋~Eܭ]ۈOF1>Z3׆϶k2o5ߛi -jv2b٭mFLJHh?fuQpY!fP?^iXE782NU; #iGGRl{SWL#6oB \]`>+yTԋԊpA^/E"oFx'&5U@8aEB`p\\NHzDqJ&!\hJ95Xg[{}"xF"ٞւ=p,oJޘKkjuXPl["E(Mf3gԭ@i_y^qǜ^VD8o2Āhp>%ϙtiy֓0'*6;2!u#i- ŮQ5&ئ#Ogkđw' 3)"}>?9Twg昍zCq8rZPb&]+o: \*oIWo1ou${!a3CQwB*yGO N/TAmDa>kTZE)\BZtVxcMM\d֏n(;޿r@Qs3ܥx_5+]JՁs.Pj)<@ܗk _3x"f~w@TYc]` ׎ڙz/)>}"&hAC7Aߔ]p5rpt`nuFE>Q"R㿂2˒r助EA0> hOیxKApѾg%HO-+;*/ *fWʠ͕w!̥Fs;z_O~d ;{6)담a?|hS}j4o*e?k>hb_B ߰!B}cunr ][R-=)^ 轂jACփL{ʣ'8:CK{sHU}Rqߘvt6ڬ<1B h tT ۸QfesM'Bӌj79o&%,8@52S_IBT_}zfZ b30>~֪pZK8=w1&j][qvJ nBՈ,XpYIjȐh́nԋ>7Keƾ s*Yw\[w8/(|P>C42α%[ 3}‹ #s$;`ճ x[y$`G+-Q7~w?JoI*-ɆhWι:orzy󲜡y"hN!SGYLTl7P8O;)gtPy`gtИiv T$) %E[VelRP4^C}2K pO{D!K:ץlke]du\  Ul݁v}IѠ d 0 렘/F*n7AI,>LU^E{  @KˬHsGd;v^"KcݱQD7b+]Ds9޿+su u8h? $%:_'Wp]~p(#^L 3ȴq\ސI:*k-a;ÌS UL` <i{52Py/T)I#Kee_0O}`}uak?ꉌKlx%ZsZjRAoYQ:AͤB2cf$0 pw1 &c< u+h#bg4=ʎPd;- :F!ڶ[h3C&xw4@48 K/>QsXJo9ka\{o_tz(:ħI?1wF\XO(T _'-A^A(Zg)\q[8NqIl=ְ9yˣHAXeJfȢG}Q)$C_䶭1`̇!ױI}qR"s":djs7/q}05d)4dBAEId@`'@> E{8>tiXNgFOn.A!e~FNaFj|\c͹hB\zP܄\^3^$RQ%1bO}@T~Kg/Hg=Iv9ve_+ӭp.[:?#I;-*V h(b*m/6'Tgm䵮ShiePT9e1'GD- X6n'1?' <{"*mG*h=0ay.NUlCAS.vW:I|n9 ׻Os<9O!Vr?I"Dnr (YP`Y:: xPk?~QYqs:,X:SAEʬ Y|e&lWzDyi2_1R~`,JZM~TEbQnZŃ ~a+'٣ ! K 'íH15LMnM2.ݷ[_(`e 1h@hI*U` ?5Sv"+HrOGv9h&BmLW6,kf7e_QlѬ`vv%LmJNn}fN4wwq;:jT%n|Il7 b ? WvcZڲ}D*&轒_"|u>gTD9x V?P1%]mi5q-;gC_ƕ>y e@OtA*/{LzgYLc[Uԟr(Cr>`q9Ë(VD[6%q6,'Mu ?룁i=g&/ Gn͹0,LXMe؅\0/kۦEDM^:CO{:^|#浑7UPP栜 (2ƣ+AW2(ADĴX>ˁ]}#_y=k_Re˚Z <'8& ^Clr/νwRc UߔՕ=]l Ҩ[<8K t"\%<ΫEH$a Ҹ!ͿzwB!\tDž5NbB{([dCemA5QDՈaE소P`OJ~8+˅^P:BgϙcZr#hY!@if!FZN:%=Tu6:}N0k!>};2{{+=B?FQI(y/,:+v g"{heq1)=/Uh V *s3~=jIhܩ2n*AvnWy#`X? P)+_7c2b{=Ez[Luw/U)>9Vp9{áYg\`dFCWA+E%ŹrS ;sS u0qK)rna2O .0f99#CyIE݋TphZ.}rH})r7D|5!Io ؂kޑZb+_'95:f/S i qTC`r"}fA]^xqӱmF? pk"?+к 5sU.4Ls+̡p69+,Q}5ep9Q6&̓"H^%=WڽB~fqF'ڦ 4:F69iYiʥ}yV=*hwB47̀;ul nA4qF.z,0:B>bUK b37'4~ 8k`f6~Ü2?g>sbPS]XZAF"J9V ҪPW?џaƓ "Q-_T {ddo21S0 D+E(Q4_pé>hdW9@WY3=r63֦Hߞ@b>B/ml+Ukm~"!Q2B{*v^m `HM6{Pn%b@gJ(RY;IO nh,)/,ڤ(?4]2##+߫&@ՎIӒxdd+zmX4+ϵ.bNTvVGvAbO*fVz3ԍ#tpc NPYʢҟt0pVe>ُ?8b< ʣc `ҕlc6ٕ(*tN ~^x?`<& +1%GDi^wI s޸ZOlR73&mV?Ay@"Qxx=_ wdK9ܯ6$(WjKECHW!gܑϒ‡G9/)@Y2S澩㋐z{-Ht:\Lz|mqRwy\ÒN0*f F ] X8ѽŪo:By`SR@ B=Y#'jMRQf7A_+|Ԙ.j8Y*5Tۓ.mnG؂$d$^%(R-bna)npc,' I56^_)e4oKLcR 0mϏ`;RGntup YXjJ[׵鯐cTC7 2 OGb . xUX^'mpjG?g*zb 0y!lc?+[ˬa*1wv⟣qZg@p#(pѐbҹVQ|"K}/asLFs thl5ߢ C7!= Vr-]`e5c|j5„E05$]NJFEN@_8ثF5ս] DU3L5JҠDB>( /U,rmL1wN2_r' [bNx>Lݽ'*AG֐Q]p% kDAQ;mkTaYgrS& j:W^ܨlo=nn*ngz;ҹ`+q ^jweRf`am`g.Li[ bgTuFFVk*32fPm>d*Zh0 vZb^mAZ)U$N*|g͋jG1PIX:#XKAl Eh ]YIj v¢O!E%L==PAw X.:i\ TKdbJP滈>p4>@ q?Ky2qZ o)E 2c6bqG@x[#3lR!+"[ -U9YQt~:R*nsϙk¡J%z&Ԋ%NJMd; 0PY}ogyϳ${ !f\ Bxg ?} :Qmf|j z!r>vf"Z41!p?rTFD 5C+ix} Pf jjk^`I?ԁфX2%< \HLĸ@6}9+{tZÈ}j|q??@u3IoJj @Ql7@f6dJ5BGcqGn8܎]K*:dIK&?ʺ絸pptQ3^\z&WMBp#=Q ;H/0ߝ"q; (r8ݔw.[ΏxC_"֍(P[k+]T:5]6ɓ 6WDX:Z)Nj3=8s5E&|@/{JJ=]ft'Kur1KQW+QمX#=S'- {߁yunkCn5 @ E0zbWR|&4n޺ps;<4$،Y_FKN^Bu7Ǫdڍ:~^E꥝V=[m`ʙS)]VUP40r0#kGO xjK W,:UxY\䍗dYX|U$4m9! ]&1Vfu:\0X3 `L<(8zDLH^HbcX}xAeHk_ R4X;Z;DKJM%|?"AݲF h!^/`Mʿ!-n Rtv4Y2TCK9 SWL?̮7 su01 5 KVm >3apsr-@y`DDH,+ZEiꪒD[=NZ6K񕷟XuFDA\QӇT0"[n8R170D $ʏ4:7^ [5 IO~^G|9E! G[w) F'~GC^w"1d Aޖσ\@=Wܤ{QtlK>cgfyV2AJKyD< gK,@=pW|ÏFok\Dqڰa[0U)`ӸJf %e* A;=+^ ܪ}z1Oys8oiip^1ؗUpqzppА.pb9j $ںN"#G`e. a:VkE_!ۭ*_qm$t=3^} c!a K(-4$ R[N`&,S I FNx*L!)~t-شt&:ьEhg4MHi{pK]:2pOA'; "#͒`\fqWZO)SSjrg EW\U2]D$RGo̚ lTk:.}% wޥ5 XMiZTs8y(uY9ﰺƴKJJ4$a *Ly`2Xw|"晃3ۛGbK™<͈n41D8e1y8oA!rlYk`F˱G\+UewXlS$ߓs iBhm( ϶v0Ǒ^BЗ?t}Py3옲t_^d,z~<4(宏7vpk( ~-Ϣ@rD$ ꄐhlQBmf6f҅(҄J_m2Cvz{-O6ҹzoMrf׹Da􋀑%&ƒ[WW"eNZ6Y{% ڨ)RgB <_h tNrO`sn 8;}(*6a@|Ww"[Oorñ@l4 #L.n0$݄'{^=+2s_IKfe^snXdL:Z+e7G ?T?7q"6bsjaiX 7Ȕ Lq[65 tl쵀Z\" :|!p1,R g]MFYf32ݜc_qTDVOhL;fz0|jw~ *(?^E.ֶ8[(6I֜KOΦPR/3Z j"Y{ڻnR^$5HW{SzpmV8KP6U mJo:KÄ 33B4$_iS^&.nt8k䨽˧#KIJ=ŷ"(`I'?ځ4Nv09S4,HXTsbrOi][ e I.XoڇĞBCj?ixҴ1r&빸sΏR"XL@<Ǡ:;<CǽGZǁ-iK;QuayIuœt5-}K}Yt DE誉0W-N`E} sm ?W>4<ܫ3Qܚw{E.acuY 4xa5q9W%&%,ִ м@ut. p Ôrc3(8o Wf,}7ذ?PcPMOCb60¢U8p(cnd(7a>%@ xGA7mtٓnq_hX?tbU5lĐs·w-jķ4)Nl5ȈRصOr, yD UP.LA]@y➉wlR 4ԇҗ,W`K#% -u|I>mmLgdY^f7RI 2 qN@T"ќܼQ,t]$gp=,~SX~Y^0M%Bq,6 pZckXV%O_Fa#y˷hݠ`ݿ;-ezh>R>RRH~Őt*y;Bu,YL 7e_ S#ͺЖ9tqgBqI:p8Bߡ[1Bf cK<IHt%*Ov JV :r# *_3eAz|)#=Gg;\~\#P}M*M[< P*UFʳ~FYL蚺;H;I+ǿa3УU jS?*Fk{y,O;0.;h8AK OFH|ܟpLW1^r\6w8'I"bd&}h3[68MRiN;DM7"hg.˄ypUig!5㥌/ޞʾU@:ǒK9KZqChiT37KQtsQӺ'i@c N3>HR\H7r?d>/2:l {[bpŘ >ɛݛ%׌FR!rP>[-꽑gmg2Y<[&w\e>tE{iYJ)v.YS*Uc MC.ڠʹ4@9rXlCBrxIg _s,]׵Cn狕̪{QE霠:ɷD8$Ew%O<І>MHOp ί@i{|q6`oN5,A  BqSй@3:7H5gc)H¥eԅޱx)P% L+@P~io%-0%NԀB(Xvw <;AbPK%x=pJS32 5%m4hMWG! BBmaXT dS>.7$QJ2HF,3'SToU>VE΢"0PٍVgowX'8ңR@wݴ`NP<$hăOQMVy37+`ʘOuL'UvA[湁go8InZ4.}|bQS{ÖH*l%svW M<״%i-}y ܟvuW?>ADPLX?~Ï)QxHM;8S<sN\^e,/޾Ggf_̾r# Iz;ҕ['+,3}bq'k+L/Ar(8: n&H灤Jn}{t\?Np]UIEó*J3GJ{Y:xB1ZM߄!c3/ahPvgہlv%iFpW 0m*H:fsD#e}iFQ'~tKgeۀq]S5ed?wL\'N4NIS"տNȈQML3kPUc1{D0//sO47YjH!(J@wnbD0TdDyƧ$з@=FݕU5ܰ(1#OBD2gkRI"2tԴ$6gi8d/ա9%@Hab.nIu m!| ߰ou6J8YY]BLv-}+^ED 3T(܎#9 'y>_֞pߒxrˀEŧtedKks?uU$/>HHՋ*JZs0IfV_SAAR{j\E8rT$, ׻ar/FV;SHi^[]Wςyj# ɤIRw2Ը#5䫴B# #jh`~+?3ۑl别|Bמn< 3p,AR $ éOD-6A{F!ƩË%,Kzg"W!g8lfhJ=b|f@R) _ѻ@W& 4,fw9Cc3C즢 \-eEfӌ-jl=7fEe7D`MwH#]_,xYGd653[66@@OM:y T_8MkASz mia/+ 1zY-kǠׇ Qy .N\k@q/\Kzjo@R)J1 C ӆ%HlXC|šȹ8@džR;ewʿ «V ~(罠B=VA¼4&HlwUIlVb\gv5XF;Qct|ަu &I)]V^=(~E1lUe'!@t4@٦Խvy8 _: @~t܉b{kb-2h Mamj99 Dq1h;f@̘oz:f2A=BIH҇X]e8jI4yބ1 ,h ?TߗiH9kh̯$sFm#6Jq+VVVP筙ӏ}mCY=l[Xx$\1': 5xBs<*$Am0mҳG( Q>t5h% >5hsi'O:Tp*9\৕ޠi1(~dHipEwTY4g{՝szU8͔ )A'@'hۉ{C@TA{ԑg]I 'Jc y/Re7R-ZMQo1Qp ðZ')pf]iD&",ؗ\5E Dq,OK籹M,Vy^sfcś풢*x9W¸lmk|E! ;d7 ؊DtyHV= `nl5ع\|X.jx4JVJ; 0x~.>,[úJ (TJHxQJtXY=]-e8ҩ ˑd3fjLۦRxDIɻT&EY7&[bse !òz"Pl pMvDl y2 žXfS"*Rن?9EN ik?gaX2+̰b//e!*&B7 Y+3иfTz3j qCk[ ؿ.jpF.iPdXh0KpizsGKQ9'{;[_a.Ŋhc%1ZѰXk|>O+бz~]a >82(NAEճ4Eay>6=f^6ygd -SkjT[T9T%uɑi)q˃C{z`,o]i\P*>.VP e}%"*\ |h8]AWr<BU.X!,#HqxíZ#5sw4YX6b:.7N%o.2zO]!K)O;RM)pB*rA[b[goDsD~`y"C Z HMx:`ˇ+I~bGO]VqBb/Iߪԍ~_Pg>PݪHqmᘭ "v5OW$w1]vMr`,po֐#l_ Byuy]@N-Op`p`<_ ϸCg Tp UArщ,e_+ ]DIDFIWA7uWZffsSMZ!@*A0}rCU"'!ڸA[OroN:9[W|UQ,7ByfP;/$ 0zgqSyDR(>[`Ta@B?C25yI}ҹOÀ#u邎>mڣ4o:r% K3k |@&k(CNK0fzW&1>5%X` ^M5;}xb'\u~?Bb B{:-nDX #ҩMIW !u4Gҗ}bih,돑g|IMe} hs}P{TYz|VwG=/h`'gvjL:$ߪ+uuf8;H UbI[ 4>>DMaDY7( ?Aϐhd Wn^nr8;v|P^k[S캋Ɩ eq14Z4D7R=%J(ߧn EO4'$Ͳabm7|MgxR Q&x| 4OU;"M=Ap+hS+O6qF6 u_cj:$8 RZvrS#ÿqZnO%2TL WjϜN;׏wK?&e)X[)qnL(z[DLmXCV'# u1 =f7f3meM= ύ$QɄ;k!fzŴG\H $uhH,'7 } m1?Ztyg>?ۀ3Ll%iS@47G¤m@殺gba^ʅitPbޙ硆׿Xe}!Z>r?, I=^loV4mA7=x$2B• 1e,c?0{\?ly_So1s 0Zevd>_  ;u+R/3"ظQw(?&uCDyNdmK!R4 MaMC#`WsR0nྷmv ^%0.,N(.nj4cLC3&?U)"v H P 6QS. -|` 8s.W$a,!Ώ?TYD8"@#QWYᡠ\ 37q+i^5\e(MvV}}08U wQ=̮p2F7 [CAxAG\id'U+Ԧz ͞eA"Wb¿JTx OAVI'3oZScP;Z&w8R!vπ9ASNEQ/ͽ?@d(`frV30WĴf ҍ+.L\t'>jk/$ZԎ&QbiT`Tb`bf.껓5sw`k`wVSqr݂8̯ 5!  (t }%d]Mi0 Ą}Od"Փ])-he[_9dp3&SDWdNSZmz6JKh@=Q྇yc/(S8\NFa}k $mu r!w>':_sqWbWҘ+! lS&+מcLJ {:vo),dw@6k|w @txy6f [ҀwҹvT|hv)y_%!\>eS]j'|h{QA6M%NEvN  s6 M^v⒌Ϙ+ʭ%+T`7lYK'2TE6ץ?]pdzzC,Ex!R='_|.a@d"_ $QWX4vv"VС.@j >Yggћ˜MmAޢ!xSZ!ƤP\/IƈPrNr D|4tĻmj IJ\c@^ᏸSYy7 IEVx?NnV1O3*PـpIȫ38D$'~)x#/m4 Cp..Rb;#'׀y-VfrNjk|=&Z};,G qUeFciQQ\>~)Up  TpۏFɧ?^ֱ\#E9Q؃:X2i71"/+&|ϳtoH,Y$1JJ}KYK=DE9`a!idW Z{ L}jPXUʨЬwqf?S3^r;^O@pd+S0 Q (̲e7D z ّ| S@ǎwL׬A3 >rL):vR@ 8ݴ]$kFsF鉖/K)+ 2ˌFVLؤ4<)44vߒ{{H_B},[ _ ^lO{;dNmOiſ yˠG:͏~"ԬBVS qɾ6@[ dc}'fM衻r݅iPeSU1 /|%CsD[Ա³JȪxNv'i0INsY鵃x;e>+O݅jTcvnMTnk[Ag `{CioֆhP4B@~IU (ەҮF~A/4hE8VӨ,@7t$h&u\}1ؕ)YeV]$K7PD5bҩX @7WEjo 2@BJLN~Mu[+xbb$YJ#\T*ԅ[<=tef@Еj΢s|_؊ bs]VXZ)D4ۂow\[`gVQ fH˦@YPz~-ߓ =ZT~(vwyd'Dp&eAB@Zw3ˌհ1h2Ud0B`?%16>z7r:A %"STC4sWg;5;@}Ŭ;!XƂ0q &q\4 nPK6&7֥L BkduC:}`p!=nтmn`^*ѫ\om /&)ԇQ$Z8`YH{< '-mZV{e߱J 0U1/VEy㳹G7|CW}Ι^:8K4V gZ &{mVgP! ْU+V FW3Ŗӕ˨1]z}uf9e':k֠P%mc5HJՏf~A|<LdEH46-faQqf>U={pF գ8EPl?*w"s4F!Y4 ΏωN5H[w}5d+4"`<լ.pּ҄S69 mbV|zgK`%>b53 wNF!TA, o" DvJ}N|J"ڦj کEBe;|p)*=xM͔lOsbQLp3vaj|C fHAz|nC &#tZ=ܲȟAM:WPB 2-'J dghK KrtAb'P$Vd).d(+sNaxmXűv\]_j#v㡔v&!aTs,!)MAuiM+ Wdb]q9ϳ [`PsE(GO<MPG+ Ңdp>hI, 3>{79/ muo#1M+S{@ЯW,JRMWZZ /(Ymb(O5THv-: A>1NޞO9&)эNdg`y]H[/H//mޔ߽Ŋ= 89yC@6ܩfaHš*$Fs'&Ӥ3uZﴭdi _̪ XSq;nY)"aŃN-ߠ)qÃL?&k;U<((5M'~r )0t3.N8 #{bg $^l5H 3`8_ꒀzebv@ɝ؅MPmbsNt\eARr4`ô鐼_ba]+__++@(q C1ti}E3Ι-mAZ)`cz0nZUi=I!@-yl `0A9y&EeZRs] @3V|BT* Ϻ[gWsRZ9_eߜ9e|nÈ7T覿pDaq/΂Fxnxu[RYN]G#[nj̬ 1߾=`6@FXjߚ;I<ɜ{vjl7EۗC o/vGzCUq %.-G OFO.ignE! 8mO׳2aSw͜MQwۂT@772ej}7t-R"ؘ?|$5])1Ť=.J- Ǿ05Ơl9&MČyo{3&-En .N ;8Q Ի%QP2s.>c{%L]deg:A&o[>,J(9 ; '2R g6 Cw7JXɘDWR)R !>?/A>L2~Z[UOdz1Pؑa-DS&=B* p?/$HfVfWb鋯]| j$X??wGǼUr gk;X\҆*ՇCx* ̺\F9w!Vw4`awoV_zc0~L1KQ"T \Lca?UaJd'b<Ǥ1]z<~;yͧ ڌPmk\w'C0R`Q1|p],`8S۸]̵:vS =3Z^KT"C=*>[\7Ĵe;!S_ H(p-ADվ[ Ng?'VCzRb*KzO'︮Zk]T:7` ~ҰEJͧI3d7 5/ ǟ:MkK_L"$9P!,,tgO,N/ۿ) yvIpBHafkXd|W?,)^DB]msq<ҁOUSm$ruŃyCu("1AUD{׃/?(B c06t1ie2y:#l(lOp Fg/eB=?Ɛ#W塿P5UKp)74a8,Lh en1Ў uЏ4K5aG3@JNӜ1Ye|;% QŹل$6`IJzNmiВΈOi}۲g ǏKOWhze{*Ig;9*}l!ˑ~[-tMY!ahf<=6XgxƎN=Z(bnxVS:d1BE{eFpW9'hu;Ş@n [!+NڐO#q"t/E~+<6$[R0{Sԍ/S ͎T]n0W>+>$N%(N_4v]7H}\ -?0317SQ9+}2|A/%`OqdP>V\lwM4f~e+љ+]HLU-F$n^MZL˒f53qMɐYc<:l&[ZVތ3wQW25EY:7`VD`>Ӵׄq!z8N"IARP|TxӭRxyg a/]c@a 73?m`L9cA-} ~ 9Kʓߜ:C]Hrzc$pvEzoNso,V+-T6-#T&A~RR`56X1Tx\>-3\I&hK嬀"?W=(0\:VRAZ"&,"4*Yʐܴ&!oJΎ/ەn͓f $I,sS!59̡Q6&^DŽ#=_ڥóxB fˍ \19JU<*"pw+ʚyxsaKp '.RAD!ʛKS]UTl(oٮO^t>XuB9ɧ[Z&[ʟ%H؂$e(L@V,gs%$LxtXbT oy7K~D>м$}X] )M塣gFא[:z3D1%mW KR4p򌩧@}WDOMo40.V E LОqqvNƽhP|W0?U 錨5Ha^U%Q_ d뉙X)r_%S wnS=xJ--Yy7d1fxYEnr%< cفU.B= wZYW._ me-0 j= Z (85ɜ1uZ OPFrZ:w\n9fN_ȟɰƞSĜh(h8fvV ]e jA|H8Kt,pQ) $սL,cw,>,إK`ԕ J'g< @LYĄ뮐mUb\P~ ݷ/В0nKFRXjʇ'kַ>} M{Wr=XtYI_K4CWX[V6R=q~*l_Rx`A \ۨRDN!]!s8D@Ax|˙nDf5Z7&a9*U[Domߎ9! 41*fnX ;sБwaXV"9ZX("tbVj?T6Ghܬ~/Ihf.Ӡ!)tBń]~:<\ 0rmD z*`Q:3 !GP4;LELhN%{abO h*:69x/%{r#q7nwna1_)ӗq9LD?Azx?I )4=g,ܙS)Z =8:`P|[?yˁ]Kw2n#h6z9~>ɨ kvdz VH[-L7_ʅW4( #l,q+d}_ pj/:{<Ը-|HN {P5\˄QI(EQW5`1=rޕzљ´َ0%+iÜd)\v4"c#~(lIzVQpK%H,GNf9P,z2'G * :ͼ^bFaB0Ƨ5mdar} VLq@ |mt巕ۋ7p GKæ[D By6&D^d2<Ǭʯ + bJ8NQPoU6}k)loCN:Pgk$UpRBm#ҊY^\NxЌh'n݉܆+cNeN@rBN0T /L}mj+yG` VZLο("AP2`-h}2Icr(;U!.ɃMp)8&Yo0)a)z\h9rś1')A?>3F5}nЋIlЕuC.<(ucWZ<)K-̈Pj>SV LY]?\,s5hu_1V y)7#}>j\!B8+)W92$*jxG .S~t#,!S ['ᕚ tEӘ6^V[#4<3sy Ȫ15892  4лӆԕ920;یm*RvmV7d1!m[h;5 =bJKka%m0| b6Rvm!p_\ψz;`^ҹ #U#XI _,5@!vH \[n.4H\ (!KR7E>Ll_e)'F{Ƅ^們jRT_G4AڍPb"#nL|kMlc:xein"vi.4(S3[4EF{ex;YeTAfSӧW/yE3IBYZ*}p;FN/7MYЃ;Kkun ~=4w6k DQe G\N*A!dެ,tpd~G.;Blҡdc`m Q+YP?8 u!aF-1ʋm(Nd0QD|+YFm+qՋ* H qd$qCS3V"u Bn1ryoGwV C[|[KW_{%!*ܘA6\e)m@e4oj8jp#m{OQe2-Qp˜sNO?&=^6 MzT/ G䧷-:5?#as`J..p}Q CNZeĀ )/EhfMrr^ydJgcv䍮US.g2,zZ8Kl8m Ruα]stzHHTFh؃6 Z;`l5b(-^ |I IoC-s6's;% EyvBZme4pKSBYoDllb$jI:oٍt}.\ [{F1bd'K͐kMC,{D(ݪpá}t 5Q4خ9 ^GYptII `A{aRTW F)?!+ Q^J_fY̒"]0v|C0isrczxHG#SA]I1\ c!аB BBnRHNdPs8 u lȿ;> |<,o_Yq;rt;{5'R:S ×^:VJ}# $h2UZu/D IAQIElL.%I"x;Hb&| xZL4bg_-nf a<{͋¤  4aJǀ$1]5f%p} Kàf1 M| Ԑ,PjwePh05)؇@c%Y\M4a)''FY|ғAח_cMsT'jLsez@D)7yvr3,F֨ ogPq06YKO1kŠ'b@e_*u|a:-LQ][NH"p;VV͛ܐhD@n!Ю@3jgEYA y㝎eeS(qW˯>YHTB*򑄨{-SٺUKGUbe ~L8A{,&-8@(S7]c~[ZSWsS-м`i}:x,iQ[9;[: %^Ҷ4/1\^ѿ7Mtb!0b(KOstܼy7q46.XdoPPfAp¢(L6cV6 [fb&q)8Nk<9FrISE 9:6ws}V" )8%)_kE r^I& ,񬡞i-W'G65:ꮊ ^|] 'ƥ*gXL8,8(;a=BX:e\#RC~Vǥ4yqNEHU36& J(wqS!{hp MQI{Nq>B.fCAAοnڙڜ-.DF 5Ǖѱzx{nmn>3Ma7\DV6Qq"By1>i&Oքg\M fiu68 , &*{ jǩ+N\װ"yuQS_bhvAyе_b_*](X{FnC 'upqY#vNpa?2:m@}5WPؘ+Ƌ"G*~jo h%5cd|}NGͼ>ςљʡu F[hsA@i1KDt[+yY3I%ސses Dzfdr(Jm']#!8 i}1ԂGj & XHd:6t.Eݚv0.@'h \wMWG)D99Ą0LF8=X4 ٞB1,-ų+T[qGdvU/{Si֏h#^Sؾ?hݢP'n I32QzJ藒+ 5(j ;`=ct&ezChIk#꤂]rp=E ic7V?t-2fCIyh+lik{$ 2Cە:93j 9 S9T$AUo ;l@mH+ 'd($NbbzUox (O|vBnuSmbo A_\U\u t#.1Ylֹ![V.sukE>s\8ASP7 ҫ{2ǟf<\,;sKL^u@`CLL^|&1uuTDE+"u;%>izA mV4b=h5 g/% e0K][0UKv&`=^يptbMK(2H" 5d7ߵ]Bo=ȏ-N3RGt~|Dp8E;TbTe>l69=Mt5&/|I\TЌ5mIdr=' BR *L蹎hjJv\sac#d4H.cP'VGQ^c]$0ulRtYx(۵1\|:@Ek$=?`aYm _=w0/20u QzvUvL7vbe~L}r '~\tHtY7F,_s$Z!IɕL N$_ }?t-,"=Uğ~a=/;nY.e Dlp幅๓djvhƁ!YJd ~x}ւ\a]=ȇdJYaYdt-`:xBJA顜,k!wGJ m>ڻxM: :(!U43p$fYwl1'`DuspzUے uH:$QjKvQ@O5ZdRnCL]MtMK790qʤN74c)Fy3N@xh 1_ԗ,)ep'6FcW;|'9deJ\V._7 w>'_** cjZz4%&fM c6Ff+B A;¿ eDD}kWGGGSSHFHZԌi4B2xKx}iwvAx%Q[07gĦ%yFȜm\k{lgAYd1lTU SnHOLzS'BUG=!u߉]o|DDcj.+Ic/KÔ̌ qΗ`b=+W (_G3+?m j$ )Fs Gq,ڒLRnS9aDI Cw q Djc9*ގ+c i }1幧;{ٺay줋n ?j >>]ߕD1ں0r']^(6鉒Ab Jpm bVҧA^oط|V=m9ueDb<ZN5m0AI63IRX6i6XoGd\S 4fRz:!?T`& ?(iˎ2e})W?JK-fn!@WF#mb:jicth3%е?#΅4Q|u;DuiKI@B]$Eeǔ|MR@Z9ZxwcֻSnF_ 6Jr#B+ /߸PӏaG55HXē`(N:]~SM&}j#oT(?PSS 3az6U_RS (PE~tT>1D![|ιA-1 4&F\3Q2e MmaK:YZ9|u嘛ؐ1HLc"R *+SgqRHHB˜ tῗD(TdE{4&?W {"%tukZ1[l#r|՗rol qE?fnXo|>EM`ku+$$* Xۉ=MGԩ9YñDss-ey@׽&XuD1OB@h!"gh4(*y 6a ik|WU9k ]XxP*cb:q:"<" o/pӣpju;>bƿe<[QA6_Fler/QU@%Za r]mM-4Rk]*m^\nr[wO8-ϡץPRcôoX_'E⥘RZ|To*> \/?g)B-KqA:X Ff 9m€콥J7 +Ȗ8Ft }AwD+q%&B .JܚLT4爏!pUB $ lmSlDM|*':}ϯW-ƋPFQy='MJ20 zJu!Q<6X}{6&+** %=ߘKkKGg"2H9Gz̬*aab9R(K9WjVRl#*),}dk܊)8tVakǴȠ%ߊ06 zK1ma+`)'_p!X3y>%BZ94X?Osu/W.KhHS ,FV*X}xt"ռJv:rȰ14&t4 V&'9#{ j cS-|C)/ +Ӓ U< 5Y-l=pPٻ`Jb YS.GWc ^ `ܳ"}K8"'njc`Q7DO}0't(XS\4X.u HЇyKQ 0CWC\1{m@MTnË}R]DRKYF&@jb<ľɧ\O"U !o1T<"u8ҟ׆?aF.&z3|~^7/@tXiTUyS@AJL=c"tNVs'nqD62mK+c ԅ<؎SaUZπ(g܊d֩ rfj~$y/2 I⟕g"TfC/uݝE%o[z=7g7FiV].3 *g #=l| UK:j5ԟb4tuZÌ ` #3 wa/j"x^?IۚB/YA*YyCnI,xW+ 0MsF]F^,]6Pf)TgY|#@-9ֲގMDRt$_΢曞0t-Erjt9$j8z/Fzĥ4HbY\Lrt2f,_`RA7~諀5ۃ;ȻmgҞ6nOg&"7&mRܓ>}:-UNv.-Ѕp~`#R%_+AôX1lѼ6Ń@NnO'>N\ۯ5w|~6KߒEz¬6u3gJ&5˗'2ޫ8Ƥ:U߀M:}; gӏ&R W1A{Dq$םͨ<-j:"<3hRQ泿 _=;!S xšfՒ{r9Ş Yҽ|[hݰJM$|S7@?08IF٭a(a_}) LlS*kȄk1[) 9iZx"y(u|k@(\_p#c0hh8 hA-ݓ>0zșV?PUAr?Ow4 {YLg7ClB;4o–~lg8nR {o#d0K0míY6*MW(_Fׇ%JJe֕|ʏ!X-Gz +z>xD(DR< o'e_;@O8Xp}]PgPU-q_rEߦG㜪y|Eo2yF³>%0L$,]FEhNYwL1 2RУ_o㨲ڸOH \OW3ӒZ ."$XɔF,[}Q+LdZ[;_7[Ә vH&CJڗo m"?W N6Vḏ_ f@Z\YH?fj ,-o  qdqiD@vc(mK24YX.B@1 iL؄ ;#tBLzD:nk -ݷ"UD..fݰ6<8(m/ۺ2L;9 渇fh lj +Zj@Tn|fsRv(4,'! qA,#,fi6FHKS.'oRj"RWvW^v= Z!tI0>R7B5mwm>R7~t֘S 80,8֮\Z׬i"?nۮR'UyX{xh\ꗜg eN@@TfcKK}UD];ȵ VgTA!Fa4{( G$qHl=B[\9B)$ҡMO0䩂slQL lh>uUBڶ_@ݾֆuKh^j ,_z?h281>e4UtDq/s*d^l^T?>UkvF93LE$2n9fHneZ:uG>v/qyB2Dn*I@aiǮ/%;n" =??2Gd0PhŒAis(;]3f$a0W"96zf*<` CjբדԸ` aݡ֡GkNi9)ޖn:6,,٪3# l&;(͒ wvȈv;V`Mr\1`}䯩5KȈ.ՂGU7Y‘;R)qW=dK\v༜VUnq=X&+%K!S뻔r 9Q\mRLe7EYYbBp#s?>N"{" ?QJڠpm`*RB#K6 ,MsC'G,yvL'|X hUY&piI*aWC `#/vf埗1\FK JĹG~=?DF7DfrepNs+Meh^+#Vn# Md}?ަV%2P̊cuX%4 (mǼW pdu.)'֎{4Eϼ)~#A[!^sV)__[L,,X`WGXe0݆a ,Ϝl Ёi]vH5*jpumpcM t̽by~Oz{H1G7'\xX| HK*>a̔hK/}}d1Zh2S|!27q&IGXSgvM7M4l@2ɕvxߣ"sH reDm Dh}շ`ojDr5}i952 o1m|S0a[05(]smog&SЩ .$q%EoWMҡ'&/i RЀB^ 0u2ß_,SpZV'57AGuc Gf'Uո8y>㰸 g -&Apa4 cE(N^!?6&8Sa&N $An8ܙix;ubȘ=y BLIDyhPoH' LΤ|sXGUPpRf9=TIy> -XҪgH׫yCwZbN42VpWf\0᠗ [0/D 'e @6WE[VPՊ^A1F24RSi#Rll~o$/o{@&Dŕ{5Qt_e9օ׫;e`NCŜM^r"1(Oэ]`9nٵ7:ƺҲpbw]5i)<0h') U&{V1wy}ZD"qjx.tO I6fbɯ+|@BF\/TtMr11{]F>WEa5K;6TՈsCp4 M[xjj낛krrudDWVz -qR^8;AGvɪ`ʣA2Ԩ%LGvhsV1:g'soi6i&dEc K ~*P1mf wj;ԙW~X.҂2MLO1)E<#_uGXФ`/ZW&ߌ%/^^Bs0ul}xQQ̦ЂCw+UILt?&y7QGxANBVpr|Љ^طd^|ہ';MKdEZΡDEK~#+̐ ǪLNXC4IC3Wa%(D:o@) [p5ILUӹLCURhLٴ:GGxE0k`7o:OBr%\/zW?ˇJ_.vkݔ2FO[ft*fBPEs)jfEr fT~ٹlEZ>>Wsu|/{~JkQspb*HY;ٜ?S rUDͰvXE"w0Č~i&kL,R4-I#_u ýHb˒1$-u'#*o{ ǁϏT5gdRk˺Ae0܎[رIMŕ $6dӶGyvd]9:ɰ憄yx[}Ϩ* W-wGw#Tgةs KT#$v?-7Sq5WJ2ߕKIӤH}㜿3%'a8wlVƕshFͩaTLuYa:Gi]-ȢVN>+)o`j<%kk ]~o7~l'Ճlc^0߫ק"c7 9xLEpY"+¢ ^jPn3\E7Ni\ rb7cvRo/ӽg5`P踧ئt#K 3*}5}{0xEt%tKu/h_^S6o?}8i³' .`{"OPu wQXo~ާPƯW6pcHZ ]L`wEdcė~,sR`fCcnhnTh|ȋ%~ŽDA`N5*wV}%X@ԑ Tqa@o>3x7H߲ɲmx;:QQەCu<lܳMa`@R ' K]T|4YB>!>B] <~H.*opQ |^?<c?~Fy|QJͣ |e8G>2z<x6OgPy|!Y2~OY"HM,VJ!` d-aeAu9@_COtvPbT&ud毊v]zŮf?9%Yw5e ov#m&tYz{qտ/CO~ wPO'4puΕ|I8vLJY!`:wVx4OHd@{Wq`|zN=_l4E]*cW{i@6=A^:(cá Oz|/tP;_D;D)MvcHk "2ݳI)u{?SaAsTs7kZ~p>L]M㡑ݺ_6@4P0iK>&$_D` %8ёn鼍ꪞq(?BWz-끹;aMJHV\g"wu`{ST:Eʢ:I5.c\2z=SČa|bYI:Ofq[Od!Ӂ AQ1&4rH2h_9B,*6ppC>—anatxH 倕\ :5 Eo@%b$&<]]<҈ >PQ:g$=l )9R  k eNōJ}#LeY@ѯFQ0YE"i4=hL"6I Uj nE%@{?2H0A@^%ރTu:牲8.05d2fֿI׺N*Gp`C'K' ʽӇRN >灥\YZw^EN m1 a)돒fu_;(q%U)28EQPRC$6(d8h Ib*;MƆ4AIsXC O{γX6@$N{P@NS~jK>`=&^ŪC;;QV47v={ldi1`,pc]>rѝɷ׮ĕriwF=k'zewYfoǒ*߂ꁨgRP3B*rQ2U.{nZ(9) RnU ?#HXL–,!RIMBk&8a $4'ÖGqT9L%iJO=suFφEqŭlH*wI[F^mi3=' :IjךAYCn14%:mqRE}q;`Bz$uɚj*'Y(̟4SQRc-vWl%pR/CH3A1,Gd/I&=QrNWOv֡I@ Dٮ7EV+6ȳ)w*јFGd131骡EvN-xyΌv4GOJjL%`e4n_'?r|݉Ļ|_.g'M0TzFUyt,` t K <^U0t 1\7|D?[Iah3D*50evwSб$>-Kͥu'VXC XabMViB-i_]HFG݁. ֬Gof&bcٽTe|ףhن#n=*u䰁{up~vl,< e$BcDMl2 /\] ".@nrg`L%`H0C۩! +.]s.hV6k)HjП`ǪθN5AOj"=,1Jn,@ |~MkA6`Є:D>X pn2S8yoz.&@\4P70V+XUSTǝtM3 ȱ7#l{&Ε4VjTs,'YqW.{Đ,bQS,6)$$ j s_`3=;t2g8NVРta0]]ĖZIH> "ԣlA摦9jJ[T>>;je]Nh6'Ot·vEsLy)Er>d5c"7_I+͒& {ٹ:s$Vo ws 3_=½^Z_ m .{嗂H_ef =Ns<#YWWWp .χYyQh]Ơɿ7)`|%4p˶<̍W6Z|n:=wJپpN1gKLqN+Eln3ǒ[["($.P.rP݄K c9j sכ ?5BBщeï>4,G: p PDU;3q8Z)/ϲc~RԨm^3u%=a)!}09Gc#D@(sߚ:Y_ʬbv{-&˘[alAؾ#q:ĿFG_9Is9?D`'vC ~ 3_}0T1% `ʫ xWL|m\]CL=(TfH- P\ιu&ŅbE.ק2,Rgmnd7ۉӶC8xfP4(ԹܘNjBQJ(v U^v( 2e/{QNdwsX].4&"DձKnfPK$WQu j9l  {W8l!6OXm_z@vZ!)yVy DIu¢SV67빆M`CiMD숗O~ ^R2} k.gAѩFXs }+mɒqJ\2Rm7hL!6ebpɑ#)Vf;:^O.plot#߃Xh8}G2liuVuNx٬%y];y}ʦMQĔ"_Wi:x5$>Ac 2QqoRq3g&T6[oWs)6<,eQ2 ]ݾˉ1䧐5&`h QmΊbҁw7.>=|ƚFws2*QB.f5́ E"n$ ]WLqICZkMzmk}\!yJm؅%RE "ւ8+TRD?y=yQ¹䜏zf.{68ﮮ*惥:#'={w92a Pu%m>#D@dl^‹$]-PV2 Zt=՝'kRh7 (D p IKd7/Bz/́\tf&4j8Z1fMJoȐ D2>wДVNnvtF{\Q7܉Y%4K$Rb$"-3вktyl Pi Zu]'fZV;҆{_NXHQ跿O)S 2 ;'L6teqѥ]Er_%X?f1җNDiU5dޜe|J ,0F vFlrxD7Q!!ɗL0*itB"S Ş9a%Ws#Nje7wei`%J$'EgX4=o)ORݦbcFDn3!xG :+>pr ʤB5Zfv5tELڬPY'j2d5pm2.Ԏ3 %b[F02&h /$ P,=:[SMcJU-ع9VoR7Bl8cN;.I죪 cRYuɕr50=!3؞w}/w{{ aC4P#1d@ߚ#ZR"3R(?w C{Ȑ}IG;&JR4i?598]# $ nu%[ja?jȸSG )`k19{)36WDZ'df*CV3Yh5 y@A+qnqJx1'ylI%?+FG榴db+am7Y0D%x WEηڟm_MaZ % ݂"cl ,n";tO2p?0R&3| Q-Myᗩ%ɼNVJZmD+X(^N_Z=6Ւ, 6zX mǾ[؝j$VJLGQ* 6E ~$ALܪߡc]'BE t| f``@]xXQ6,_xrlS(Zɀ6 +Eण#ʪ^qeqS#X>nKj[g _})?}$IF0YE!)dY#ps1G'2uuAR=DQRK)3vRks4 cubKI^wp0UZ9{-{cW4%aݜ `jsqf4BT|W)q2Uhj.]#X7U[D/qPG1I1vӮ?Abձ\rVp5/Gʹ{o#YaL-11s׉t_u7db -L]|H,bT* o"Ӌ-pQg̀k҉>Mtu6MQGD;5KE=,Dyʬ=:ŋ 4,Yؼf+碀]HaJ^ڀDhiD0k/AD1Tet?Z!&wGIRc-8\=wY ˸r-͡4r[;q|/>&̮dRzQ]K&*; G#C5ِSUKjV$-Mt+:E~"\WaDsgxVX(eWC  aIJ  6q`謺HU|PkJ&)kڗLAnŻ K㈼լlfe5JcDkV|qA ķ[y_d)?uG(NV@_5 s۟ś,5zlטL}Wo)Œ(:r$!$g k;apq/H`_C+SC${=wz7f׵g3 JeS5wƺXsCSugKŒ W9>kkuض"iJK5eeind%݆ފ'X,*_uk @:svw#=BQ,MJ&)Ӝ :W*Ɋ8C Tz,cjB0޳>*CGX x|bI_G֯;h/Mo6wa,Ϗמ(hӪ*LC`hFM;wD#G* ] 23WXFi_^7/|>B5QX 2_<cfs:>u.:dOEl"QtMi·+"raniis& Ty4YO#`\̥I;Hwʊ+FsyϤZJՍNG ׃U.J? >7d8Cɳ' ua%*FHIPyOu 0GL͐dbsj\FQ(&"PЦc/ ܩDmϓЬx |NY[iY"ąOϓ.ĆAA4ma)=Aŀ2c^ qh 7>/@<>'zcEQIodvGKRNU6 F!+=~ஈq; 9^T.|{b|~eZCo0{6{瀠L,kR\tݜ&(g"UYk]<(WceM>>Yaћ.ǯpGnxLȎ*=n+KR.qv\ 7"5\Rsf _KdtTQD$q)oӑۢOV|#ܲ 2NNtrU|(5FDn7O鳻 ֝a%[+)QhKMTU01l(g5HyIjm2go"p̮8ZV:<`Mt:'u/GVl.zn( [aЀkV+=afY 8 uS#֒6NYrsip!' Vqu?t]h׹γ ĖKDETύ&bH\FE%gԺvPa0 d{Z~kSqz|`Rm8 x"2Q z:Β`i5}"㟅d3Upw 8*Fl8+M,bbnv;aA;_C|lI7)|C7nr%k=DC^g3JE 鯕5^# ovýtc#>df/Y Q#K*YI$c<[rMK}v\%=i> ᙬ!iJln\b"`l2G QD/u:m6RJ:O᧶Oi+k`!ɎK+Z{68*4=#=  否o%]l=OFrO[MrrHIE2d޵H+I3I q Es$kNp^_[Io{jt(sl60~ @DZM0p*E 0'?bY9 :l1|U @&]HWY5,X6N1 o L}yG ŵƯ3۲pkB>· 7&~hӧ['C"A]_k"_b tY+?EKOu|]SqAm%x-@?Fҧ4eb"S)?L`9Aۗў[7XFo!$x9=|ޣAʈ\̐ z eAF^ٜHG4Şʺtce7%ňbw%1쓸и_r[}Z&o}Һ`cZFqxPiT>TmL=x*|9 RMO7f1@mޔνГ$a 6&h!UL & fd~9'p歃*@吩5;<_ڰb`|Tp&1$Ά9ϗ馞:k6+vD$[$ؿ]Fɳa(QUHUEwӣshlc!I]ށ w(rk0AQhw4ۋ#4/&XV!æIzKrR <%66ڻÓѷ&pK7BE͛z?eyW[ ;:Qy׋ eg2xU.kq,BkMFT/4]v`>N/&EDrS[Aiz.$1ۦCwSkYhnRڜoin@I cl^YKlm85p3pt?5*Y"7H' GTs 4-so,4FWv쨶Toܡ yc ""k8fd|\-ڼ^jN{qof r^ִ ŋ㹉ӄnؤ^#! ;=*,k> 5pG+Zϡ=>+^ ,se:-:^PtClvV-<5>wJ(O~BW0ȷlaw4JǶ6i[zAA[m/%}{ %3Hm=v0n~v Y1$SIDI b}׻""jAh'  Vk%;XBnY®_l/ʧ"hAscfqȥcI-^7~!|0+.+ywtNtNG矌IA:k!= ٗdboQlsH QLْ=1K&;@I0ro|$N,_D2*ǧk)X  ,H".?w5M50SGqf$)vkzC +Y™ xKi9&y|S#WCܗ)1mˎ-I_큁|,z#U"-Lc]Z܁(6֥(d6XB'š.GXzk5odP?m+hCPf&E KS"?Y}3h:Gi vxDVvfxeڌOB Wr.j㧑Lxn&щlL﫞X?(0{ Jqr{f[J|pʭC5-! OW֕n`l?JeC 8_5zNɼX9 ڟEN_ce´Ҭv@hV]2(i5|8wj:h|FZRHHF㶹>Va>m=NLP\g?\9Yy eY^sb L1,ږb.Zl\d XzP?Ob沔d<fS§ILo|bQ!;zk<@8*H i"J(1*]7߽{o$La\I%m~f~K-^tSW+V-b. E 5%j H& K?*ayc'yI\05lm&FB9+ x _6.d]~ wRN(<;{ﺲTUʋ&kS$rz9bcr!lZڣo )$eXfgF/!c,m:~ Ӻ׸N%qցNU 0:X"D{tW$o8>3r:҃׵"aQmܡ)D\YJ=e &t )Pq'J*>ϤleQ0xK+LITip;6scy' j6=AܖGDħ($>\X^4Ji,mԣhn<6ʀegvzYa &)Zg^ݏh-i *ESo{Or &ibX7G+tQE "vu"#rj>v5MEJ/98kz+2̘AH$]R">׈-h}>K\n5kloN 6`EQ(U`0k]6?ݭ4x), _d,-?"Jz$Ǧ6\+"h@馤#ֿ#5&c.n^P=Gtg` o_N4&Uo¯j#hBiNd޽uDN?"ˑ=@W I3KS iw3IR+UW 3~C(`sI>I0iK rpsڀvpo-~-K(R&ںUt #H% Rs+"5H=4n Wór_{fTErI\+[0Gu/l[/Y#'l66o;t5Wj\*^|o(qicި,:.p)=^z]WȽLnܯBHU|EqɘJ{^l}ĝ.97u r*y^b>B$wċ~99eud@tCkKOMݓ֖@_|A 舡f"7k!$grn 8yt͋ߜ T;T+u}{s1i]ܡ]7-7|N~~ &vu;3idǏfk`n_h>ѡnP\h^3sɃq~1fҷQ!dD\L>FW۝[Χ{ X[K>^hl]lt qۊ4oegH_y*((>r.k +9]]l[yb}$6ZȺ#IܸRk|iaVɅr!*RmLt):mN%jwϠ1rAy)-jj]6)NޑFOq a -&"Prka-$[rǑ5e0/Tyy RZOqgO)Sv6[a 1煹嬼X2xeޔ{tr/[)bvsc:nR(^ڹ'm:͠jnB̾?'.)3ȏB-?:nB-? 7g _=sIk+;ƫej.e۞ 5 o5&* *uN]N.^8&>+d|ni>eɞ\Q"]el9L˔LZ20&;&GvdFN\{Z 'i:ݎ O(K@aD@!f'U|HRc˧K ۧ,cͮԛqOչ7hlAUr x`QO%J澭~90te[ xCyV˾~i8m ,`>g/ (ZnsZb l_"(_zTӼp gٹ_>wwUXc\KQ_ȆRU7t Uf2| ;?#>Qwćgus|`XIa4VBL&Ց5`{t5Gi?T M~%HY^T"HtC`S$xh@#pj-Aʚ2jlP'=E$P\ 5pU'7=,RgK=aV^o'IkAsHzR\dx `J'1(P G@ۛ ghfiΉvԵJ%؉ szm2'ZoA^,xpacP|`wYVZ&3P6?/ڞ"#y01 >^pHXr-$07C(4VYhǸ8"V5ef7-IB:"$ vY͏"lʳ&OY 3bE.Xf6 wϑ&WJrL!ybG=nQ"Ӆ.q0qAT9١2*2QhsۼK?dk;$.eDD30~(R%~jɨ i~&V5g]@@ Wתm.'bW;H҇E?Fd#Þa`P3i^s ^V4|d#1[]߉9 zYe=h9sS{$#rbIlp>FûM(*9Zdl@ \N2t'aM2j0  GLTo`0c`"[\P* LY\OY\]$jSDvn;~!JKr /kL"n[TN JzJkYFMN1gӦrhF#ٶ=zc6떡@Kxv~: v\c,,L]qFyV 򰒟mse->1;*V_ZgR%z̽R:[羿D~)r~ml& b*{u ߬,!YIj@VD JF5 ]{_}?(VNuN9fÎљ?5YN&%e:1=te?T]TmNqj\ϫ_Q'\FiWشsł^q^cBU?̃:ꝓ ߱J鰊@Bn|Lٌh.P:-Sݣ!ExA`iMIV=U*M1diQȍ9i1njUmXWFYV0\ŪCc}Z\ aFpP[zIjصT(?| nCI!Vd4ZB̷1*%Š{'HDM۾{$b\QVTDTE13,Ϗ|M_vv/D ]e_ZN<]囤VcӬUslIw#.Ae v(m?&mnHbiEܑ݉ _NPeڻMAc-~?U= IA!0HU8wO}^?$+~0\WӸ蒈JZj A_IN*Y߯d8@M$p#"WihUt),pT542D5ҽ :>W`puCJ+9yM4|03{"oP /7Ntք 8}ɬ"ivJȃ 'ݭ@Uw>/N (I+wI8Oz:zQiC.#]8 CLt -[R?i%0 i,W@Bsu P59 FPaYMn.6$ š.dS}}*]5mYV aƬ9AHF9thbG+pz(Yr#+X4:.јxXҏvB/qtjhbҳ*v_+>cS=~G9t>K-"ؘnĄ(PzI+~̛_L 9: …!\]Dl)ǎ_~)sw]M`n6P[R'(`l_/~k\ |MPtq2i:FLw=R+V18 }^|&ݤpgm۪EoҹwyKl 뭝qzZ{9;.FEX(P3F Mqq$m s?l%M(/*zH@]܅ӹ1\\a$γ+]['(I*<;#)q_L[w'Y9xߐe2o']*Ć*?PVʸRրz.PAѽ<2gbOqЌUz#PD.Pjɚpk"OE/)I O)K7V,ѡ.e)m+gD8H=x?[A"@4x~V1Z& mGMׅz5)'K8W+h#P9׾:Hc Wfm /? :W_3kO,3%'%`D7POϚaB]QnfiA!-%w@V[hNJ3V78S;t>-Kۀn*nCAaWvQ[`6<fiE վS?p]4U>WTWʪĀ͵UJ GTe2t1DvOt4Up 3дlV9lK>ݿY2I< ǘbׅýwLY .LjwVh6ғpQlDxwqeաXHɸUQr{]%W8K􍩆k}>$:n:{O)mP /Ĵ 03/Ef ʊ#Z *-aC\M9v`WW0l6unfݵB<襅=rҍ'p)*ճ+(T,&bͨBπH̹pQ %Ԋ ێ Q4a &3o}]rl%%o!yS7RfA^JjRNDJpZ4b.? L#yE WkŖiyP {hnEh9Ekwxp2 f)%8H#E=o;,K ;- 5]8AkJJvWҿ=+/kÚ;ۃ LA>4x/A/4zɅU9)O}/ķ4ߍ \ây㵱玼u~J32D-GJK ws}dqz}.0cT,d8.xG􂥧16מDZOq/ Y]@JJ]Iݍjib"Ыװ_߭xvV?}"6{P|^>ʴy@q؄CJ`*y_E/9UI1_Hs¿W)3,Lyr *= u 98h+E(ɶnaB?9#mXrKF\Ζ*Wص.7Ny\87?!lB:i?5F ~8רA!s58 ]6YsOQV!!'֍DpGP8ݹ]VbmެdMAX;bN{"n( 6JKC^wE,Q @gI 9*,v]ݒDA krFqxU_(U/,4B5AwqV0SjOCEBl5'nη- ӪwAzsH1Ƒ]i&y\pRZ5 %'? 0{Y{-tA-tdox\l-X-~|i)m^Ri!|48!nuNziV+$kmc2f{^HH2]4bo q֗M[9)G NZעE5v@@A=4fx&iWu ?yQbX/t ?lUTvuϮo2Z*[brCNr0P(ucqSȽV3fYq[ BcŢ?$_K D:n$ s/j+(#{] ;fL$A¡twʮY6nI߿mCBkvKF).ڸ/KJJ]\ ( q W 4R7tG;{f?5[л qy+>I뷣LD6<'*Btx.7%Z%!Cz,#)N*69HfoPRzV_+K"vNd5ZDb[bi oɚ|^@mKHQF9?8F]@L)QAmM&ɼ*O.wE5{TPa 7%H_d)K~^\0ۆ[3RZ&Kp]̬V [ʢ a'1iE“c\4 /)=.Փ7<@ٕ.n%󢕬HxJ D-*1v%u)' s,DJg[kvS'Vg,V>7W4˙v -P#`D|/tAwt]v6֋%(U;i-38b¾'6 @ NVb*@%f F||E`ۄ5ziY`=\'Pkm\>._;#mP;bY, =;1 ˽yK@,~tfLUtl'qտ#lH?,ӜӺreB$d7? ^9O,m_+b[: ]TS: y+ V'0 LCU@~X\g|:z[^ dVf4_)n`+8KWh\liB™t{n }2 N F頡M!C,r]򓭉 n]j= !5>$=iKaj\pXl#2J5으|`R=B>F:'<#I|m3TaqH, ↑99ofҩz%q v2sg.&IgÊ*a= TK ը 9ٛ,smlO$~3.d3CH@,)x7t7pz'H|TJO&^d*|C&;Lḣ N4$eSޔ@"CWI ] 0osAf[#-xѮMM7k=䃚ݥaZ[!-l\UC($ayy`۱`+#" :A^J&Cܽ)]g`0M XU:՛LUDj*qMe`JijUBs_WV/p" ˥}2es^?j#ߠT%6m!Kmh_~8Y⃺uR(ikrlƋ8Q陒1eyPM-W)d^ݙXڶTU|iË&d^P(@@775+T#Z)tE,_f|b4*Q KIS }㎩ʟ?#%vK'H0Zt A% WL;FPeݝa=&] ܂66ĵBۦ:@s:5#߸2RqgAzj BRBigNj[OBL!ÖmNp(=SnEˊ(S(Ȱ=H!9:'a GDֱ]T$4u*o}KdmɩH'2$,}Ad=$=KΜ^ظ'CwI|Iu0#:dst̉ WsL"3#$Vg'/ R7/fpR'/\bg[ZD:fUjX[ eSq=E|4<#ňҨb"ed+p=EN,]b˚PthuG?؅#7Z$9X4|ضQxnJpVP4w uT| -UPM7  ti> ]y_q*Rs `|.k (+x} ˯v/+2D錰#x\7*'JT"F7{:2*o6REKŢ<`$ XKltA>|1i?Z,m~&!Y $p0k~o(5: ,:7N)ҺNὯs U 8_m|3+_E::Ю£I۠ɜ? p̿8}fe?+“ef#`\y}w]=2I?XW SZȓ1HrͳWXp~OD,k興wD),2!|%IFu_*+.LE(͐h]W{^6m\S2g\Q6pIV[Ȥr?i#' l+3TV#sJ; BhҶ%mxWUbp`#G ~9"l䎻:P l-== neGJRkHo.9EUzZ) VjGYR5(z>kL9릅_|˗YJ4VbŬXVyK15'O9곞U 6$4DBwaWiAJf{e'IޱDEh ͛$<9 ZkN"#3 t:{Di3M\v2 }uy.G1G7SW㘭msU7-l,Yܑ -,}Vr9yM-&ψ ͱvSJrm)ݮJ1[C7u _ޱ3o~+uiH&y{R*0 n$B67T | %5A # '6rtbSۈRA d鎯rEiE(8 d56v<$^ENEKe-/Ü1/M)ۺlk#9||1ВeizAUv] H4 (nNIMj,+&D}I.!AggBFeeryHGy.ZJIY mDخ%+1聏m:LQjj?P#\ ȵwkQ7:CXy4c8\Eo [aD}7Ԏx2jܸzBM} :tva!⹫ ya F9B;{]@`z\ i/+J%7`K@ ?*EڙĽ6kTpXHW夆{_\}HYU!RB۰Kx5Uk枖 [`IQ ԹIz|0~[%`>*!$t~ F`ASxak{!e8fI tϕ Ȯnp_7CH i#3&`#GVPo[ d}d`jeKja`nUWwffQ%- ufu&Zb3m21:ߢKAl:PD:QqVI0禕Yz:$#p$nc0:qq9穛1 +"(%jJUҜ`\'+j( Ǩ`$S *+a߂ K3$*`&dZvr!;]^ߙ7 ~(*0.$HpY09(°MA} R

,G:Nph|S!`ƶnE>HWMZ/ADt+K˵_CXKl }p)F\A᧪hX/n#7d1T߅GчMG%3RCMZ ZH$>\u`xNTpW y$VWI*&'<ݼPÊ~} >5(?1ȑ5 zyEJX /2H`m%;31Ln8N%C-|o8Z}L}x 6AՙH+[7"1~C˰PcY1Ry4%o_-J63d)-2̾z Zd`iǷ%iSՀ=[M܅N H@^sP."u8#yuN",W  ~;+dAT=7GJw!__bUg֣$t)>ȃ4W6 0QQ+_%cg_R>~W<9ӛbLhBB ,vPJcՊMrKϤI X17ފM^2jυb1dZ@ͲW"ZY$ KpY~X`\Њ,.4D>82tcI:G|3.cw&i'$WfL`Sϖ9-܋{JRyfn.\ʾgr8k8ḋc3tЁ&0mX+L5AM4Z~4M'(p 78Td[ueb)D$Ạq1nnSGЋ\@lP1:TwUѭsL,r)b5~d>gC#m!E|tmC(P3M<5ўz8ُ&H`~/%qt.jg`a굯f~N$X. gYX$ֺi b#m0&YihoeYi=BU0mیt•Zɣiـ r.;xjL7g hP:F> o#>NE?%@fƞ67΃KSR=m="? O#w1:!#X{G8^TMIlƭO%<B8xv vaY[,):=(7,.͒d ;Hx7nUWZ *P9\@6s@:] ( !8LD(f'y,1 nKL|^>_=d!Qs5mmGv56ꞑ6G" ^Xw!^AsE8JO|{n0"Rwi8r eARHY$z'oYɗ R 38?i bZɽAŻAJ3Kϩ sƙi#^]}3@v3?F]k÷0j2GdY^i8u9ʒ{XuxS=c| v{fxaYZqKNJ-(|=wwE@j0C# g\: T"ĩ T0#6ITlRBhc\_D- l~7ճ+ʀi7眽-Q+CgWkzRy|!)zlaT hf*pKX cM: +2M3U'&4Mp,O$躸{^mLl;CRJBP2=TH5K5u{C(L[K_Q_[~95aXCf&+c=UUs<KrwڼTw;I%=,u%odW4wYWAwϳ}Q8kj\Ŵc8 #R.RgDeM-zr/s< @K"X#+q0d":*(L;E}VjX)氓ϋn/ <4$p#}L[bQ|| |Ossx?\R|pt7L|ݥgYgrV2#=/iAxݺ"ªqJjoAG{Xc8?v#?ﱏ(hmOZTOa(SYYrG=@T>śT_qkȬ(D* ~pRҾSO~,2^3r *~  ۊen[pqB`E{sf1`bR ;r~y6kI^ΰY/5ټ))f\M=0Uq>&rL'g 8-Mu.UܳZ tOOB]b;~pwߔ_g_>Zϋ/;U8F!TFB"wjZ^z [!o 5eT 4\^sJf,gDp z]UF28f3 k-mzoXuZh}wV!axljA0h[¯7: T|xMsfl4/6PGP0Gn;bH\rڬx/{|I!-(ŸyA AKO*f2'{,]_=.p̻Q'Z\,l馞uyJ' !}kb7S67Aƪ@"$\?Z4%opxi%z g {߈:-ʠjpwZUhD02yY*pU#PbmӉst&:FA~P`^? Ԁ˖r_9[x ȃ >3%F4t?R(a7B{2Bj%Y\nE3: ^լKF"]K{Y&#+aM0.l^ʂfzB{p_tIU{?šx0"`2x0E(~]fR-Y]> 8;RᯊWoe8tO?* tbT%/w[BV3k:4{*tdiv$ӴBe,!q3Z9{>Z{"&vYaCXt5gWʦ.?ݽob\&ƥ$st'3X'sqh,zCxKƺx ҌRPAiPemu.!qD5OT<*I!(T5%{05 ]׎fW4XeO̶.JؕNr!e(ϏHTfle_=18|r:=3yr\$_ZIuo50xc+Y0~DdpAh$W@Ğs fk<,Cy0KkFojW,TQO`i׬A}$gg]dDhhEd0l`3F0ͤ@RE@.,-VRc~ Q[Y+g^} \E-DyG.Du!nF] 紂2;~mM7fx]`e%ڸwW 4pgunQd+s216,:R|MbRN e Ip$qYXaic,Z݌zG-}GÌh8/,˲2ᩡ?'.刍ZFz,Ihɇfwr`KAžG,7f]ZN*fnnR7Wiy_$CF$awLšc1Z͞O֌k*h5 (0N7 qh x%9`c YĔ/a6ӫ RO "7b*izUSx-Msg;ڣdžMž`P hicӡ*0 ^z{"kr 'Tca".k*G [\Z5֜$?Z`XcۭO}Rv)tO z҇]i$˪f =Y*XhjݻR,ଧYr2k5Q>X{fq3\7Y; ?,u, omGH8%I5_fwLLZ6S0]>ojc|y8ۈsyZkʼj|qU |Aڣ8x|lA%~<%ޖB'?<@>dIWvpT&& IS=KbѭtxTO}g=9ˈ#ec{Õ^ZbU }v"Al6] ļ6[qAaЖBQZٴZ׮1]j wGeitگmQ%z]>t: UƙӤ [[=E4?ƀ5rl[dfoa0d+=)P'8)q2rEp:#8ao7yl=FɃ=RRnoc/ݹMpT,,7qe'@6ŘL|'|4ُ" oZCqCzBFxiΓK)aJqo1V|z3 cHC-T20PMi$J&`ۉNl`x tJ*WDIggq(F .O#Cx9ID) ǰOЮds=HK'@L7XME0t%rMC3%\F)=da2A-}Q:O5@=SiJKLغNykAit#q21!:[_w|sgM{UN/9C(W*:0)) }m4T0.?.W96I@{&::0 F|Ci$aeG!!hv}~U(sAa0$g[{QW@QkpR&HA& uV P#f ->84M;1~)WԡNՖ~ld"c _[ Աk[H H\Q5 $ GNXRǠ s"vf<&%=ݑxJrYPD4M@ǠS(oJZ6_maZ9!ChW0_{{q 0z4 Dwn25#!W,MQetxMႳVb5h6јQ|a"$eDŽga 5ta l|+xv`'4\jw+2nKIvvU`gr6H7F07M3+`A~eBavXV=4'tdURSLk 91%q &uD#!xi ˂iv /(KF籟ty>n^=2S2"wi\dMeynF8 lݼ#0TQ]glgͺޝ]*zfU.u 5M!Bgӄ_dl @>F֭WPM;7/d3zC=̕wo}OBJqiau?Yj'1JԆMY=oȎ CG"`CFvqW`(,*I#twPPWpYڇ~j#][yLoټkau=T| /S*bN -egj,dl:3G2ga@`8Kr~w]Cl}s6ɵxaKR6 <+0f}-Xp!E%k % )hWtNrd~G >bBא6ĉr2ifZ5.v~n,3fCнtlq$2cƎ~y2@[B\2ƩдBs:IfqbhkTƋb]'B^W;p1'bf )~>; tM/70lD} pc$#D喋w7 'YP)S&T2s`@By^=b&jiS3޹?*^MW΁b ԮS8\Dz_Ab[$ߝ^ǧjP ^T@_Du?C-ADZq$t`Hk|J*Uw6K&%xAL7;w|`KeMfVuJ ϊ^5sKUFRYg0`݆\U (6~X۷ۓ)w3M%βvB"W>O?)|& 1{X0M |쒼,~]=9BZbءA(=ڇ9BeG}9H 6aQa"/rem4eq=I4՝!ìfwԪch|c#9foHޏSO 2hz@szqzmZ?NV`l`˿t; O<7x{s(0 {gD^N,Mԡxl*pwqΌmUDF~ KL|'O$?7+HvY}*E瀛`HRAz{o l чm(>._u6Vn1 ٴx؜_Gi,7< /o6ϑ, Gg00Xpǔg}. vgJ܀&{pV@WA;T7и/bhIOF#sej8aG\D9a0),Zx`,J|މ&nlp K ?@Y!`:}x,'VF;TK,8]QOqVeGcw-/jA?Y4!&{]o})~bYYVGObp +[͋`=/%Mx쇪!JP@Jנ{A Lt+FJUW[9C;:fȑBBH$~Y 2BISFiPgY[owE6!7K6=}T"H?^SvpN M%qٞy9 hjvTJͰnuҏl1eOMF>Cw18ܬuO7k>@lBpn횽:/V+kA6 4,:m3n2<1Wj70s}%@TnCaoׇNJ0K?m:DllrVSm<ek9O,QwK8_lLjtSCԕJ~@K +TnXd}ws^\XMN?튚Տ>/:1zû3 3Pu ŽO[d9 gCe4y4f 8hR{y) #RNS^3;ϟzAtMD+,* !c^ <<˓<" R*\F͆_i$Z0u|L)mWh(WVHt6Gx&Z*Bv9VHnT(?cjՓh +L1h 7JT(5ctT^:páSoYG]drp `)k\2B'fReSzEEڹ ]3#ä cR%z?]%5+CQ5ZK]y: qSfvu n_Zوǿϝ%%p,V*H}xPmK+nbIv-,8K*𦂦-]\XM̨^*DyClTcb %Uyrrw>H&+T3UQޱܹ^`k"Z!4;K$h:?:aHI{AHULaዚ !;d&1T# 29\-"Y* dP)v+H2D'fd;<`.J'~1-Iy.mCQNQE9^W4&Ta_A=2^0ߍýAh;n )?&'4l}БG+12zWraݢ[[@Te8Þ Y7Ki@!t_2Zs,776PrGwr맫cNk6B~,lc8-GK]U,Bֆ(vPkT7QJ m0Znnr)җ( ͟sOMF氟4#~1ƢA8 ^zC;GEdx.ԦU̧` !y dP3Q[36!Rơ(34 My6`ќS9 jWhr XIzjҊ"sD@Z] 6T}oGf݊0$|@g# w{҈NȍҾn͒fo mveWg0&Alxc֍TȲn[ʜ"GW`+s5 C>MX~LJ)R5$ ZT< e>1^+g><´1AY_"nWdyS=5Oq+DY2b,,dp{Ay‘=^YԦ:% qG8N7{;RD|*ra]t\7aчI1Ĩ ,oYcѸMh5 |*a0pSws݉}qxj,YC%fS FrtleK7WjǬ1u2W4Ar>ީzq491"_R8%>!|R.;W[<.aȌ !yd_y;dK&k7EQlTrX55g"츏Aa'6w]8.ݩ ;; usx2LfW!T O}k,ؤCY~]&EBEl:u]saHj̈́Y6`<)8jFQ%&;u"4Oֵд.J=2npGؽô2rKO@J݁>ueDS> aEwvݦURí1y$ͮO@6p.OG\:O!ygbLeQtctj#l}B:3npPA"ڛty)%h~@bޟylJx&<ŧrebdV0Z.b.EiIη˗d?ݗ5DAsNj*AfP|=@tiH:OYhk`1~!@Ñkmco>t;^X]+r%ݿ&rT?YoRɅNc&[Y/4f?^պ6΂(>78%w3tE=Q Yx(_rXBBe3 >,v O1`ԣ6 '?*\N7sb3tҍ(J O>PZ0 ';4n|`q":k'A5 81ֶΔyrA_j,YpRC}dx[Er9JG5BoC'O]m ujh%Nۼ5eV;yn8Ҥ.L>E?|4/M޸#p6;TR)=Rc17}ӫ=+K%,}.L(ì2^iHƻxl0%VNww^Q^FIJX$IV<[(דUYznVg±ˆIBu蛙 EsoSR f;~z[!~N b [04nd9Bf,Lo9#HLNmv%+&~jUK>ҵjv8XxRXhˬ!NbRArH`YW3v;WFQytuo6e-u~z-c#q,]YU3` ,Vu(`;H>:7&0?̉Ǒ)&v:it&mѬoO18O61Kqh?E&9Y+.^R+ˀ\6~w9^_ hH7/ܻ>)"MZOWUF6OvSryj㆜Ǡe!Po$ @5NVN꜌5q8 ѭҢX < S k_ӑo ʕzgo ݩ2(v$ށO%inɝxO_·9$ 8N:Ɖ۹1MQE B12B'Rfo8S[XThq/ <Dp S2ijK }&ׯ3ix ^|pɖh cdAPGRsEc'ע!jΰ%r˅9I\|˛T;j(UB넬hkH8%GJiʼZNܒtw\$g1=#g3_'tbm?t]^9Ӎ !} }P:|~_f{#@!֍flY"#ى~?.3b;a=up!5xqK#eǿI[,=) (lHۄFd8ohJBvNχl!!>/tia(1btPyB1Nt8Wr.I]ݹBظ>~f % ̌]2$^opTRn y*Dk\C# Ŧ#,C^A>u^S{ "6%7Wk]҇Et5N!,Unmfjs1Xt}GvvTgec>_kд$. gr[SF$[wEU\2 Jo*IDoa@8v5.xX>;Mx1YX#p<;Gohy}ą'arX(G27)9&uS:O"H˼q0貙^hNzܰ; $u9gP4J5=Qv'dU.χ h`iˉ?[_UVB*9~YhE9O?nјZ8G!0KhFo_*0«2UFS8hj$7ީ``cʏi6si֪٥?EoyL9696 n }J!iZMye~l3̅HME!F3\h"e0MHn%{E?kҜ 1")=f{ih}-J^W:f@cǰl^e5,P+pt6+<0;w"i-?:>XrXRėVy@̘=WԪ|=0jOI*?*; U)Mq$E+h+/<@w&|dB, FI3ܗ{"ݛypta{ fFC+)HXI\-s#=؝D-,4,p)F]EG5䰘ѡhHHƇ0:K'䎣/ 1/>{QчH89t"ho@]S1,)5P>A0.(є[?LU^y)^lfLBgBVtn @8|߮ӕ \8&5eg7*`uZN>7/f Z8&9]CZ\{7oql_A}_0q4YP:NF큿lHH6 cצKd\Ա3vn?7C,OWZ: /Ֆ*oZucKk|Ü e~ OGY0 %\H>x7da݊W4PMM_r3WwanҺ"ʔ͓e!y? ^'WX5akt0deob\\ӦO2O[tSh-"I/'E$Uv 3KյA+N' YhqEVߪM(L4B0GQ}4透M`~+zdΡW]݀uGi_Z įXއ|H5I/✱jxX/.=#2ÿ QcW$iSud5d~+tƪȹ5m `G$?܋@D{3~5/$x֗I륅0FRgi7EFRN%Q!ll0@g4xv%[n=[;FG=Y"uX եSP4)bJ.=ţ| 9n{iح Im{ll}v>B҆oq2XSz(;sM/Ԉw{xՓ'A ȷ =_`LjQBYIiDZZE-%R.J*eC~W 'O;n%\IF!sc}I ; )8|r,a5W :h9I)fp,Baro (n,DobK2+oYs0;?'K {y.7|5$R;nFHrD=zxuСpmZh4 7ƌ琕fwM}ɖVq'NRRD^:|$^X=p-I_'2-tTѠO K6*ʧhb*hOHOhD~ aN>`)ȠO s@e(FJnVه'56X_QÿT+5ZW}{$1/KP k#crr& ZL<#3#4՗8 wuڪU1lN9qPiv) 'GEwEj"i3ݰ{ 2bVQk`y+t.߰ 5!%0X)d6͖O"w$aslw7S> LfCh wuܞ*R !y{".ю a({%R+]^&Hj,W=ІqLO|%! :ք%_f3&ش*2 k*TeX9QlF1شк!̔ln<R@"ӒU4vn #'9KuLb}\ !_ AT'5Lڗ1s33õ6DWEP?L<߿[: fF#PU ی [>Y2 \+R?<\c]i@w:k9d昿o,PN|sRAߪe\bj@BZP /֣` ^6MkUkXlv>,)ǒlrSncq4omƒ_&0OiL#2gxLlq ~xs 4 VHʵ{R~p 侕Nvψ%ё+l;a*gA\N  .tly4!,R$iJ_M[#/ǖ[ @چKA"!:BҍxxK`W#6D5p繤RUR݈L(~WgY6د|'==k KE009~b46hEYH2`C8.FTM(wks*4vu8R5וֹfhw'DV~#խ?E]D4WrG{G+dfଢ଼hRτxluzxvF. ,|J$ttt_ 04tS]a]vS.IN [sQtS`[0hdoޓ|*D=)dG8ڎAӒFTZWc-QGn0[=$ol(6%$$AI{RPߕ{V$#2F V&RO54FtKzI+چGp7ӐI%??u"" d)W/lnA_M3;LQ.\Yj٦%V1'Fqzx(1${c| SOp&n{ߘa>N8ﰙje~X:Go+4Vڞ+SjL:T~QcOF22Ģ^Y۟*ZktdkOڑ E##S,,75xz'>{j4l,Sp(0"QYV$8Ei%HmvQKzy(] 8&`ɕh<14 b?'5HG;"9IEDe Z9R;d~F55>;o+Bʁ{bxL`yM{}^Sq>0bN'-unXۘN˺N_Lb%+SW (Xg8 ^uE?2'z /1h٣ΩߝA'8>VBQqR"˄|tZVL5c -:; \4Wp? gw&*2|tRpNS%qsc2 jI0Gzq.>L^[8SPM>==;Q#iK?Xhs44( 2T?b79)[=<%!#}t/c\u b LVStMl܄FJ+?0qLn7+ Z\GV!Fu {årt/з^+98u{-7jQ mu*b+y3InjDr>9;g ?՚k!gGPk9ʫI͍w?vxu2, pi BeۈߋͶV30.YcM_gF GPBd\rsӠM w ȃ,Nl)K)Jk=k$Ҟ;\,\T뤣#H.ILBZ!u޽ R.3yC,lWPhe 'sa 3,S}IE ".qa%c[ RوN>]@eײ]B!|v1L繿ޕ=p"ju )e@zۖ夌jlIU$Uk̅ p]VjPr}8ٖmjܷ<勽s#v4;sۧZ3m&-T?^(o"bGj[c,|ͲIϤsyNl3d6٫IuƓ4?2e4?'Lؾع]e_K4h/yXgw9t\v$Ϸoƻ.@[W#Qrq3f}'Ekς)3f%n67zPKh_2 3%klt@BKa䦋%\"@w !!bZPwYZ ;w~`NX t:Zwv@AS_,pP8IQQ3Q5KBHSvl-"&{a5$Ff4RdU]IV{EpwF#ZNQJ,l ޫsh;u;~ʂ (ua:BLeMn*#&bɊ%"zcK5w{ 9뚛+lQbZ4(+`:qvSQd=#j33hqӟ&Z[u_)g Qf0v@Āl(j2 ؒ,JOh՛Pl=8ʑ=R@,?x-W.'{fJIhQOԓ,[øxW&fVQbjRI0! c 8 SD"L25eHAFgC" 8 tyW!fr ;b"/"dm-og $^@aз|L%͝IiZeHQz휵O&';tSIBDyA~GZMlk?L7¼&|HͼE3/pKXYeRˏ{ZmFkiIc2ϋ d`S* dq) @BLm wX$WxBIcJS4Z "hpO@CPI$"y"W<3ޡiò|!f6-A@j0}T:$%زc]#uEt lJ:~EvM:P-BmD8eՈc5/G^)xwLyDce@F@ck$ H"D, .e6o6O]oE{ pFƘFS=hZG`կ$)Ai+.>5-,m.p:S3Zk{{-X'xI"ǢeÐvzjD]U-]4zcŦtIJm C2_mdª! "3W]'j.a0b4"{Z3@b6@3m;s~ 8%MuvE"2&D{z=3ƞo'I>y<k+qj{6#,Ld ZWˢ|"0ۅ@l{5Zw)9ePY)2,9e1[lz ӝ~>'s-ǛlGdg>sfd;\\ uigK/\ yHzSfZN46(ΕteH8j!>@SnRؗpܽĬ|.z;\#2d˗TQy$~jC1m IYpKe` )ziwf,$= x.F{jޣb䃂qk|p^oNxASrqL,-r*$c@}‹yj7W|1Mz9XM!7& Q@ SOHDEeĺ$(mޱ3U[ u.~ēƕdbR +ۤ?x/Xwڂd߸_ 3Oz7\9 DT,h钜Ppc #)\9PEy]݇.O#.Gm5!9Jnjj[נ?]*KoZwlNJ<-DACLzNu`M ȶXfRȢa$hצN/獅ח.{Ar*<x3oG\?&Z2V 5&SJ1"?3c'j'gCtʁᄽ~{/ҞGDQʹwyuyC)B !iLDi7WS`S d.8vկk"DF|'p)jo,?y !]3F5-_M#|"(IV%p=wZ5\y.n#sUya7 !MMm"XcO0?u]c|( Br6Lt)=HsTK іp~ฌI>q-G$${]pO8:ezCmL9:7L$4ZρC%Ë3˥0fZP_\\WM#[ìӨ `xAT9V(/NKqFx U_>}IB6GhH;2)GY{pdo# .[F,Zy6A| d ~l.$i֖7d Vj:q UQp*xusIVĪ;4"hNO3Ĕj&,IM)$$d'`rgِ$5v ~Pg_۪4{4-ng1y#_̆˂ݗ1L˔J%i&2 ^Y^z66 ITUD`s +!L-N2r}؅$ ZCF%yTXc%Ñ]hbZfx?0dW.H,go=V+!4ͳ +3?xo@>BE\lZ])fWsK- 63V;C ]y~ D_0 ƒ//?̢}"pGd/SEȷa-,Q b.h}礎C,9%Q>t4iTA!q/yv)*x2ybOl،'U|67'Umêes `Xˣ9T%B[e*JQDO甸\Z6.WbJ>#Fld\`OATo]~5VnցW KO-v럂HՍi !M6At6uM%>DBYw11a:Li=6I]gC* Zzmo@=Qh/o2`s}Řҕv˞ZOd!,x[]1O/EebWҫ*.Q"А fH݄^". A Յ"%>뚯{[t n|gQ޲3hwDS`-G3NtR^""βxa +9.Xy$X@Ỉ _7N05KGs1 -׆&=p {2gQݿPݞl  <+~_z]N.#8oQ~ZaWOOWj&/;{+Id8"@%UCt`i49F[OO"-KǶwny9\Xb_wj yDyRo\pj:ʾ CޒLt?Ǥg:#2x0݋_qhV_؍]5*&PDak e\/@?~S'N%#ed!@"fׇ#a|w`HnK b $Mbb}jk-]zSSHZr `ƟK 0]-hĖgwЊ7|b&XehGЏ|Z(ǫ:++ګO3;%FCb"Eo< {U(7E$%E$.Vwes=K㪬qϕn,q c75f8<5-Unx>)nj]ˈQlj L XA_rvܶH4Xzs!զ"fEWB v s%I{īr? : R۴Y1Kn-(Ywk jVWLrr4SL@5;*j_g ݓ"!UT*QQuz!?)FYLuM`eta;rZ֖`ue ^hMM"حIG\50MߕK ukb7l77@}f~?N㦇he߲ѶnEff6!r*Si϶2 @]42ULNJhyȋiB>f i W3٭-ɤFwBz>+P>?ܟev)w&!}cAYܲ>]*һ*? p*Ezj$§q~t=KiUnÑ?RC|$hW8O 6 9WQXyF#B솠=NEo;x,cy?rysA94^߉fqMk/{{\}=4 #C@r&[}Ɵu>!*K4 ZB댬VV@F`Y c#QN9gy'Ef8/ Ak,uh|٩Oc:b+BMQ>T'R%'v* N>]LpC4ٳMG;_e/\dK5Z E+Zw*DG^+qjof?DbD ~aqix5 `b^.:(ʙ$Tӑ_z X%4ck|u8tjec>, rp#R&oby@fe"(-|e"RY8lcO2-F7FTjfbus D ML[D^ :KC_̼nXMk'Kp#Uc]eϨKJ,_oo 7Q7/X"_ UZ|)SE ȳ=:IE6uCw=)͉qm eR>mZYU͏1P\[h~ hA);Fۥ⑝?Y &eVkW5;x(d[ U '+(! »LϘ7ŕ8a9z`E2^n/Bł=큳fOw P+ .z]G[rI Ԋ_9 Ze&v0AeFfC@p2J-{5{ uQ)<@=6SQ|Y\ZDׂxDfO0ܳ?E-/v|SxDйDl <|*mp `Rۅ且wѦ%2d׽ό0_4|0BxD7>u Z̃{j/bv+')d7o,@[:9:tn1@ifiBP5 @RaX%)J.K9'r~MgLa@}}W̷^ÐDN(⣹QN <Sғ!쨷J#/d@w[=Ji<P5qׅW)/>xK1DDo1>6~^L"9JF_-B. 2%i kMbZc~̫-smXfT : ȪqvAwgt9r݌s/ dؕ& b.2Hc:p[Ǯd桃S~Jc~WC Y4F0L+ͦӡ-]К[xS*b:Ƿ^jZ͝1S_dl,.[JQY)AEiT$@ 8Ӓ`Lf+Axd! ENn؆ث*{Ւ1|X1^ݣ8sA#{fCf `&/~ӡ EfPo96ȁĦ׊rWH$r0{T<kdN,Y>V#yC3 ̭+5Fhޘ !$, *[85 T?GJXh%ŹYt_!w mo m`;mDq^|-?Ujn$/BiX%}&=6֑tYP}bR#!iOX |329j>Qv7B;eOw> iCӨmy0vPl[jM?j bCsu-"ޤA` \ F(AJ9zadkۤs^LI]t^q׼{?4GհQ+J(L|=nW h=G΄ piD.ǥ*Em0\A'v3**xedcDH )݂&BCnM|X?ɝNu_Pw'u{Miw.<_)h~/i$[@%ӋxcúхcH1![8Uclh3dj 9>{2s^qo T"S:,W01@Z{!w ?E)skTݍttTO{ҴB2B[Iz_3qwGs\`7s 1˶3bI|fz1[j<tS4=C,CͫO7r3ezsj{1e]EardF:#;/ j T i[CV٬sFyfZZЩ5m醵8M:f'eި+&eOQ)m}SVQUXI{eeD 'otM;pvFU_%VC*{,0& 7jTO&\]~Ü{]Bep)?3 COzbDUOjKzHF5eG~шlOm`uEbX"x4ƙB c4]|~㳆ѫ12v&K%2`§/!7f10kܓiz~2r(ͧp~?ju:~jAq#2k~8kI0FIh)VQQPQłzյ`kog]VGt)C(x1b4Ձke Ѧx*i~4>'' bfی/Iy P3Ts&idzuRuɶR% t^.a_nDC[A87~'$ . L.6i<aL?)S7IvNU-Ի;<_YqMc|&i_C5#p.uIeVh ~8:Wzj˫ّ3DXKEVgIWd8 *cMj!lYa|Pc :@Pu cL/(lzq+d+D<uyYnƩ|#F[\z_}u5>Z5Ctz|tL<5NbʛL~0Uƾ :7EKy m5^-Qx+:Q2g6JToZ܋+# _ђ4k5suapMI,o-Lt*2,JH4v %\@\UHEeO.)U/Sb' O I^<+:z9W,In _ ٸS ٌqFhC2jNH3#ChX/vʾ`QfLOw \:Z.7'==i_뎾!ڭ`'/{D.61F@?#=9h`f09EʪB$Vh;ͭ?,״Xe]*-CK#Diꧻ>BUp:> zʨm!} r+>=-Wv>![V~"Pxvar UVeOu\Y;$۰,\'- Gq8#Pбl.Ia4H0( IE0]݊$ǘLL xͺhmY(cRsǕz5IPrk[. &0Fl <`Ře7HS9cb^Okō 30SxӀ!&Qc5pۚ܁gB& y++B ߦъP5?]E8F p,ɑw_s8*Z.^`y ,) 8_] `~Q M|遣!Z'@oƥdҘ?@QUB̋/Yw$T7 z9>5YY,L plcAuaU9s6ٍ/oap-?;9)DOcCެ:C?j&]ٺkcXapho =`UHx)$9di߀ʑ~'ΥTG;fsx aIH+E2uw?U/g >c`J ?Z9 ]P:"hƌ  cV)EQʿ ǟQxBzg]8"jA_yu\^ >+g6lq"=8'{Vع(ToNnŬc*v[o_S`V?;Jf2fѐAoB*&ë6d'pJ.B%~ +nOt2êq 8IRǬ F= ɴ(__ޙGRlC ':*YnISnE|rfz5Iߪ.X|{BSĵ;F=ziGSM> @%Y lv'ts,.үGٵDma%&-Â1fV%. urhQ>fy;K*4z%Mq5Hcwla!1rH]`'5;#.u 4 Ǔn]>;!Tmm;ySj8s^O5dk6jW$Snj@')AYm1"v0ywćJGPibHѝ]]؍|_+faIJGځ9x""ųbl ^O$P*>h]Rڸϳu_ZNJ?B6g|͊([Җķ/+usZ>e^8{`n4KD P9:/iJzym0:ː8H(:M>$T fЕ91 (f2ʊq`_ZpdȮ䗬t H7j!c:mk+ˠ{u,;=9"u\V^}'.w+J@_`z(KF ,tPVP 1;p9籵jVsѣY''}U WmD[jye鳴_C!7$gȁc &vʁ>)Towy?6b|bxWVƢ58' ~to?j:kCOM)i D+f J.$ hޠ+S%R(' лQԕ@a@!=VL!&0%SKmBŖK@YبnYD=L2X)2xHwoDRnĸiuMI|A ź8ͤ\rfҖYm yӌ ȩc3usRWsovzND!{Yq?&t 4xU!励UM73 ܻ Ii@FQHǴ%-C4B@w&+<8nS^G]J݂0ղ&H-43ԗpZŕ$RJ,`$G##dabhKJ8o֦ڮeE}UNfb+3&:zCBb3љ)g|>pI "NкH(vuL)Dٵ& ꂈ3U\:LD->mz8_u{/sKr){^Vaxpbu s.@KHLyu{*L1]YuusPV}_T+S~~-XT;BZ1$Ļbf~]x]9zBN vºeyؙ}b)$4V+c:K4B[q,a<,A~CnyZ)C AO.Mv4tqe-]e],rGO=YP#-} CʹiPIU4RB2B4~Rh"ZDH;+6 2TœeUT_9j]>60q󞣩 c/2ANʃXLDfi^o> |R7 Oo>M3bS@Wz!o9Ee/h }qjq^J|YŦqѧlJH:7+S *ͷXFZ欶91q`);b 33a<23F_{ j+3Y͚AnWId՚0JX^tz}MTV[l$6n!VRݪo&yp)7 ]4!De%HQm 2ZA%{NˆU_EWf@O9[=;NbSp*.):4e˙<^-\gP=WHJ6-|DE$] E7wdq#~n7\S4~Ыްš77Uǀ"ݫQӱS`I>mk! W%PGhl+;A*{@`d# NjL<9:|eE}Ѹ -YDπvR2lE8Gftt9fi*NJHb0UOp>z-l^"-ŃNmQ[!v(M]tFzQR{]m|xj 6:xO0 չu 7 *:Pð 5WPUT{1wS``ۤ\D1tqKܰ \(PѼx-^fN5N}>2~ Y'bXd% C}c7҇_zj;8P䒻>f~RH4z'_2owdY+RC% M)k0꫞O)4L<2'O*䏝僮%0+f*.$~'=tw6牃'iCUrs)/ߗi^1Oa7D 95bKX# I9 A HԳO?hu:fbw%Xs&s^}5=ڏy|Ob1m 67cc>Pw#?*b""xc:Z6_\vP l>`>knSg/n.KB|rFm9+A%ͪ6שW <AdЀfQb-IXmQ]ZM*hYdVǯhvuc5~WV\E)K劇aK#ڗ=qM[gELhJE*shp~t'%p\=+x9oX>ןD oL /N ?P,GZ"O gqMs9,0 :Gf|{$y_f/ QkG?ĸIz@_UҤF-gx# ,HpL*ZRhK29k B{$8pR(h RWM%pr|6y]TR.?%aoD.j]NBGZɿF1BI{6oP?嵢|<[ҡߗ|i]b--oP,3r졿OhQ#E5`ttTفU<\yR n2*Dk!Vfeȸ' 8ROhAb,m& n{u:Lم]~x'Z)DP"STG]ivBaۇ)`aSᏜxQLtH%wQ~Tl0 (z#̹Wԉho&K78')-i:.qЫ~Xڱ sQP(>?~LGǰa{{ɇulP_P :" yyڿ}8T g%ژGL|ѻ|Y vxOÅ InIuc^DD]O,dth\7E.(utIX H.=IqWŎU Z sVmPy*UG,:7G&MbEkAuAM <4(Wz,@-FE2"-=rwՎ. !/FAi_iۚ 4y$)EzPXuS@/?cye<#* mGj(H9ٺv'- 7sq{xLiBNj&B \>8q R;0UIM #eb|1Ff)}H11 ݚgAJ"`ljcpGqDF'bdPbQ"L 8Ze@}9L)dz#ȵd mH1ipbg$a}wW>hlAcst-D:Nrk;|HhطU~A!vY#-$CqmfE m0}44VxK?vĄN5QT`%aAօҠs1 ~OS=8:¢؋x)bgN6?RmZ_GX-֍:-ȔdbɚlYt( )FֲpbVY漣t:z*mǧ޸]yE$QЌG8J~ûYÉ4<D}" BZAU-q%B rv -z$zdvݦnЛdzwPI|=T<6A!a w  <T/T"?Ou|~XO^1–M )~jߝPN_h]& Rtk#4VT*d[~uSptԽ9+;cX)fBWu7ĕl_"_T4/͍'i,B͉%֤Đle4ڭMtBt&iqfMᰗm[Ub3o {rJi+O,Jug`o +W.zHPE01i~}NVGYzlx[xrFuE> [znZDs+-m9*=m"z)>F+u3;D./M2(]FDc(hL'na+pF)B5HΚ(07{_mBx\3,~^sKaү>Ϲn*dI'pX=T}QE{dHvn˗JuT+/Rrq"LsM\V0-7<}[4$7}V2ބ$lS/ў"`nxQZ[ _mReܑ&r~(cBdoX-lt#^B0ٙMd ҷ gA-ТpA>ɣ=;e!V1-V4DeU+k :O/k vCáR2?|a.7Rfr`aY(Rێ\O7vs637m HGY%csC~,'ctXtmxs k҇Ǹ|KإPG9ץ[Ɓ~]zȞ8־;#̬NGF_I]"A鮃GRt[zy+#f[v' Z\r;"ÚB a-ߋ7Cn6h"'~d. Gq i[ Y.?E-W5 WB{;Pc7Ϛn35XyF&^4NL?ep< \ND7_&s:Zdk}`h3:LugcsPen1~.*ЕBSw>qA`VWo@ x;tb.H#Vu.ar dW7yf KȹFSvkDJV]ɯ<ߴIu7:X$+ ∷NT3Z6j9[EnZNh Ә߁F 4."m hc/l}\Y:'6<|>\1LfkuC -sbY2i MIbzVyBshU"35]Y8Ο,X2L4(oCЃ(T{<8Z>ٜFڽ4~Z!<弪 9A.|p֚juIv^.+&szN2<Ցj#hÝW> I}#黆Ii1ƳV>xB-vRóENs:⒃/?_mÿ5Jvhdp^ޒbY(kp7㳜ayo| {ν4]rC<7:(zwmٞHRiJ>F fA# (J" P.6B"K}ayQI T v<+vWQ~fKn +0sapx'2~C&I[T DK!D3R,waMv[9R"O ;oj`ݲ%by,~Wm,azFH8|w>Nlөfb2% *pLѤ35uo/H1|m}}+SXf.1%Y QR`LV+kV6a-'xZd/ˠO@ByqCހ+tPJYxVC[hT>&/B,5 BH)yْR rآ+4fq^\zZ7+сz4S0Bńi&zvJN l@ T" -۾0k! ^~.Dm#1{7rMIp]rFpJd(v&07\PF4f;Iɰpk&n)]vBÊ~[)·`fܭ%_F{"/#PR\te]T)mb4jx=ay1_uGOw"oʭdQ*l /hjմʒ$H & TS~~MR[F<4{%ޖ,WXQ„ cB7'p'oBxcnVukY),De]AuK]&Ӕ13\9`8l84 X[D}gG\,MH.(BMhl8h=#RZtna*T]j XN ~l+W'z. +L7vtK]&7ڛJ2h= {գ^ .?ܭi͝/Adz^_`#9](U\O χ 9H2tWgYa\݄¸Q='YwcpU>[ϡێ=1/Xp+N=v_G-EFOWᾆܜfVjb5Pc5EƧ_/MCPyߡWT{mCoC]Č p6>q6sSa&Dˊȏ@؀C|+Y(̋ =uwٔuy "pU[@ؙ!BOsK/ٝ{V{6$23f.;0BV|y}JfBȧѮo#jʘ]De|!&Ex]Q\5I[ESEfB\CX4塖 C 6G-1n# Qivic9Źe1 USfBUM%sR{]nE9o;O_^g=um.~a{!S>ZnΎX& _NM2r͑9YQ؛v"5lL5@W\LHp]S',?s=Vr.0z݋0/mjG! ܃c#_-2>W4s _ =nLXyzG y`UNJIxWEcRƨ՜f `.-w ,2yfx )oYLRu~}q_e*@)3`LZ4tD >t̎ O|~_H&`!<̍X6tٺۺ\2O}1lnOēPV9/VG- ̮H*کD>x_e 29\Ozm3mWS&W;Ѽq]@h!<!Vio p]TҬB4";-,n@47~o&-$,\/թwfeg^]cf4ơLN:UENŒ:Q @x»ԻVw˘"qQ'kG%?|+p:бQTnNx/UV;QK#jԱ{0Li|8, \K im:&iF_16ܯόZ|ގQ}OZZU(sSݙB$ R|;P&ȁT8 ?܁_47P=kfllÖa[\*'7d3 y”܈Yic<t>\A7=Mx D m{XP("A0(1UDe8GbM? wSN8ԆL-nxݮ33ќ rY=l$4Q! F_ fCi[=Ƭ掗 ,= #r[hGZW*7J`7 øep@~ a(" c5~-fgitQj%23%{Q^0LKbFquD[l8~͛,M&}Kzafq`sP z2^ӝKNmm=1H\!dFĐC@Z?SJhHsn "Kb'9$wIC2_KF%5GbbۗwU cZSfs!(=sc AQp9l~⪄h[ l t2'(4u p> Zy]Ͼ݄Ox39sT}^ykKia>*s-^tzaA[%_r7e{ձ70-Aƃ#QM(\J-_/3qQX&bbWMM^.3buU{"Kr2jQ gzE,R9 ?LҜ# z\5%I.P 1 ̆ӾC/q4PSw%*wo͂yn5 WI,hd6tpt e"&e>/ mIa'Wv* j4<^*`k ihwa )܆Zx /n hXվ(ġvOg%A?*Z=p!؞7~Gx:7.GZ8xrA~7v7cUg&WRaS3fT iș׸3c'{ 'D, ms4 ("Q{"X2sC`CN ,ydQů@]eqӵK~D- R< vvf!*|B.SX3;[T1c$R^`Ow@YsoZ=Ww# T#@mXd2^#8 sa2Y= g\7,5'Bdn:$oSi% .\P@@Bs@6і4@{z@14&S.,5ND |:Vn$xzj˜2'gWA), 9l:6^nQigX3|3ySJmMuSM<ھ;M[F"stYLsLD(\qP4SW!gh[|P@7`<={I $һnJO v=79@pTKf9.~L*k\['^mJK.h^qhx{¥B3n)o͉0jbUQ5GblP,[݅W~x[};7g6 cK |H ,+~ш zWZA(5xݽ|j;Nm!@(GsEN; 'N`ׁ{Qu+- Qýޒ`A' Lz*}nx֜4."#8޷?U4*( /y /s:I^:mi/jV0w@{g3nIYP Э)Qnr@? (j9"`fTSUqh hֈ5#٠v˒h`DUC/Iќy}"ʣG+թ( I+;qG,#HFbYdLoRJȜ9(N+'5w'`O>tv`KxdS\9[ǩ f]+oVIw%3y-Eawbf\D/x>8 SC:8P㠒+cɰg]>vbzPWoJDTg7NªiFW>5YYAKA x+"yC.Ys0mu63@MږV0}x/|U/'RT,j|rEWlnESѮ%2T^A_Mb4{nJ7l=Pu=j_(3?ExR4g'eh,_1Q"#^p  &@&+6o~mtxT/cMJnjJ?KH 37Dy>om&,bfw>P r czk/oY6ˑV?{>@e;uρpg0|EEq׃Oϲѷ= evQd ~vJvם"A9|{֋RN>.'!_yujeP;zSQصF#ߊ~{NU=+$qx ] Vm={4gS"S`>Ii .8p' ._c3/ #iywW(./bfҽ1⦄qȱ& L,2btaD(ꩍQV_-QN9J\SŽ9y9pײU?׸cx|R:N Y%U,@o~3\u1-:]o=:c~`ܴbqǮQi |MBU'cM4?ӈX/&;@@_u[ &|D d: |ԾQOQ攫k ~ %ò{ Jye$ YcwK^Ata˜Bʨ}"68-Ǐә৹*G c`(wMf bVd FA&*uʊթ9'&Pd[Ԡ9?l '_8)+a)HAكG1z`$T >aIdZ$>p7Fƺrؾ3 BDdREa>]DP2C-!Pma*N+PFN}rmo.蕯aELWc}ս8E)؛XzInlpgs|蜹^l+[_[xo^_.s+qnj[弊*&f_d:hlF'JCYdqz9hDM *QUA tO˾Xx4֧م,X JFWvۨ~He-َ4F;RUDKקLZQe ,&ih"Z ??"d׼N<+u @2vr=mj*ޮtHЛk@3<'z/!}bʰD@%vozQ14K@'f)oVG y+ZZL ]w`,3놖Яd#H4ʨ5@mXib _ʼn=AY X q]Sx DiIZ>9nm$:8{Tu}\.OgkFK!KSL@6(wcWŀa d#'HyxR? \WYmO@)C0=׽DdU(.OtOܑ=GFv zTxkM,Zl/׫9J}(@ qCބUa4tA6g0&]^  s;묧B ?(/Oށ6 e>gRC! m eq7TǎQJ/* ! jKa>-PYeZr: xFÁh y(DB3kδXo&? &͂8`h,31_ h3iUye~h: LB55ds|nh{;=a'K'ݨTeh_3Fc6q)Bo▉5-EJbz-Ni4,oB+cbwK]*fJ|j{LobdLP/WsN2 j ~(`8X rxM}+W@P CO̧ {9aEZP!!^ixvC7[ENo;hgF#Wf&^#n,lvuyksaF'7.22tVCR 7p.bNiѽ?ua+HgRM 9,' <+XtF{ተo^m[fLp5+ i et/iEYr ~#$@mct$3+A <%X6Df5N0m.Ϡ0&X{ƆfbnP@RtR!鹅X~\@q=wטN<8 M6@.ql߯kL^#vO ;h5ܱQLS%@m{Li{ eWךXz?a8TPأx~L]9=hOAwҸd.`\rY2 #оG>Q4r5HDPuS0"?KR6h =] w|lgfxpܕ״`^BLLD.%)s@ThSoѧv"q,fixpfQi9|ట0`a+%Jk%vt\E|q@(xgX[ZRNlF`!(z:Q3uS(ƣS h9.{gB<혚߶5iTkk!8&&;QD6'W::f5ah2v׿pTBQ%cGK- P 2zbܕ ;ЂP]֡XOao4cOE.3&`I|`\Ib P44"r@;:׵[ED3Tw>u`poM^@ye/:2Te";Vx}jVØ!,ɡޱ9 l4ڨL!r"9w/Te(VE]&J(L0=wrR֟s.X+bέa9Ջsf)]o @;ivDDN*դGs#NdtS|tﺼ$>̑*>5lY1G'k<:dkyeAB4xHZxi DZ1x͏$YQ;=` =)$|~K ^ 3bɻUB̔}@dд6~ K1Q L~vx>FPj1,?[K-CTʎaپ(T &4ԯJ @fcYӄso HmeU;87=i/ } TWobDРN ;?vw,QJMW#6.;])p5ѾYZ W.m,%\1Lc2\SgL~s܆:8|`83V4'{Qǀr۵ՄocTS~dO\^uAm/B+ިNC 3z?3T"|'6ΊzeX }2] L9E.pIX; x0kayL6u.m/ITfYLde()-z:3^6,'$51qhFyJ~ZNؔ"1ǓޠU] )fʲz!S0z^zN8Ȼ` QG5eB=ʵ8C[ȚE €}$վ a]O )Gi /%:$.0x0q im0s|eE Y$qg=g‘/|\Pp1)K}! b;]b &jE4}ea1Yk}6-35 Z.V0R05(_8!鲮ua4 n4CGm6|]+vt?@oL^JhAbz-yY9, E'?q̬@s?Y`#= ;кAmD ;EWz" W:_/[CJ|pI\LŞPeu,davW5$ {p%wf&=*z0$ \q:aljY4pr]dHBIv%2ט5 tW'9ٔz"4I(->nهrÄ+;OJ9{/'x7"jOl\W:ϳ!{֛x£u)CX%&TW?KUWE#wYe*gф-> [.j8pdșKn]S;*T>g6w؉ =~}{?v6\F48e^E:hԥfݲ7"63bڲ `G>-iM.)l 9'!MsX#HMݏ@5#Ќ _#o,_Aj9o%K!O5_9L>s/ 1~ugHj6Ux!K^C@Vx%ψEgb6#`<-Hj0k8n[A??y]Y'jqnHyqtF n1tc&#\ⓑsס㣣a+>쑽BP@5+13nqlo G4 (1G2M^/"OBٷ?ZHr.ΧIg廦ĤK԰5R=f~IPoR.m'a SOvʙTy]S ђU~$,jdksq14˒ч}~ĖVJm6#G mʒ Ρx7:*J?Ƴ@{)9 t!04K$4P(Z]T3n48Wu+z>q ΦLc@[R1_xq__F$x:@+ԱNn? -:C2@hdڵkZeG.01jʼnm³un_s|H݈OnE$\<`vn__q&sp7FUiG>ᣛC/*4`(3/DETu|uNd8ДSf#=Ig+%&\qM<*h,mM#0 Zϕpgv:gxu0,I{h8Vg(pTܸ|i`$nzXޫ|`M(1z)*"鑭$<;:cv"f^b4~2*Ys wr3^$ۈўu`f /Ygp=a?%^x, $E⤐ $}ӵÑ2eB;R-#`PrB"b>oۍ!8ÏG嘼]MOŠ+wg}^<89Б2^ ; %7k岬n*<  Be1> 63_%{'GG뗿]$g ..o/>x %TuZ͔p[rDĖYSj11J-ۑ t2XUo6 ŕ0qɘEJ(g ;ݣtrr #Tk[% oݢyJBЮC;ŀ b5|@fY~w&h<i!E[t.Xހ_rv>B[d$g`'Iܔ:UޢLJ=fbz=<-Jq_M`:Q^֖*,z>`NTw jmwq!?vDߐ̋sō_6 +䲓,3G^([l\"+WkZf IPw<>7P8ón~`t3'.8jw!+BWM[դTr,@VzHBnD9,~h  ع^a׳^rȀ  1ebEۧQ{jPВw s Vl+t§%5. wxNX!7OtCgSEd즣&nWQUOp+i7 %7Ke'%]uցz7kWw9Dρց}OҭŪ9~Xw' 8ܠܘ1u;8L4Wm9}!ۏ1O+vp0d3<$>燣w>Czeh0+Mm44jXItWRh."=C3vUiih\UPRٶ_%}壱Pܻ0D%x!f%wBLGhTP7SX'}nw%`{(6aL0>Ve͟:{q6>Ch֗:F;wٞJ hּb$e.g[nl\ O҉QQdZxdv)y5:FC򂹎ZX)جE#dn?U(2x!+;p>̵>& !UϸбbiWWr{w4qbӧB~g߂%;# 6dD25zl@gg#b{ؐ${WshKz[{,:F?b:`)Rtb  2(.=;d'.ư __ӮPoJy]T-a*Q,eZ>m ;LxK{kmµgw@Rd)t|<tK? p~dHSJNJMWz֠SvD_^og%c]-V2#.C:U;-"`s)W? ?ӯx+`N N#x:/N">igaW/cD˦ 9۞Ϊg?XEvTK *=fİzH !,L PIWzΥ;L""|B5˹~-\-EXZL(H|Mt:[KZhqB[M8^8Bh2kxU\c_K!/Nڼ<2(¨Lj6¶zr`rCG4;-npFmGHߺ2vm+62O;qB;v qć6M.($ag8v`Vo{, 9+Em#\Z[5A+ǔt'87EP Lm\iPj* 5A 5 ۨ[:9kOcJy@97Vⲻ u" Sౝ!ljk%tsBWاX[id( ѯx]Y:=(Ƶm7rJ; y۷]= Pڮ7(NBٱxÄr]K/Nrޑc4hoG[$d'|<.q&rDia JS#1jCOBT1_T#ҜIu81 %4/Pᕶ(_[2*vsz ~z-s3)=3 L6C̈́zo^ Ch!_E=G%hdArI/Q|.qM6::)!/s 1%9"> []6@|aܓ/K=Sjо:_F0`%CAs)Nxձ"J=+ʹ13p P]`4_dN@ȡ۬tE$Vea÷Vҡ e<_B{%_ [a4Ϗ?[{ޓ){|>B"û' @!Hd##:PV~Uir1pT'jG!K[Yd ySFS{k^b|KBpFVc~k $l(iIKE=B]|K-u5bQOp*CxL*Zvn,U\KK1sq2Ƃ&_x(c ꎦ=O#g?g9|Asko EThpP<DVd $'.j-\J7Y8 9ސ <5cCmOI{OnxAeoܺBay`E/> 1@NaiH[w!cWX~(L0::ԗZm`^eDK2'Oo5zmqWg˰pPTadf R "\&MGԭ ^uivleIP}Bk *|d$wMR"5{L可+gwL[kТ@,[A*0^hKIv2aT›<®s$4Eϴ6~ݸi<m4. w%)Sbl+Qp2BJ0"%'T]#CmAXhQDz 5I od7埕|(;RKML@Gje.6Js16JAV H-G803~{Qfyz~ʩ@NM*](olDt-G_Td O,4QVJa9$ OV4xkwωȜA-Q;I5N>䣤fʑËzJ@_˧*k>LÌҼ㍧YX'3ͻ] Fd/ !K~f#۸6+c C]"4?̄  .jҩ*u-u"do^;͝0l-5þCaCS{Oc6YR)7=0̽zDj uZ!Fw\I9>.Eq-Nt^7LtVs@X;WZoHVfE~.PU[sʦC/v+y+4VC=.^|%VjP(6XetEu.A-C`:g<[XB(qS!m2{]{ɣ~_aGBw; {b xt_-Hp= X.p^+W=Ugpob3/ep+Bx!OtE2̬A.B1,+E-qSկy0/}Q .H`ɦS\x~z?z([oN:YSSLalC` 'R@7p4dc;=Ce5 _҄+p:NBm6Ndv-lxw_ƅ˝7sp۳_[=*pE)/~5@B uvh9FĸWwL)TV%2}W77<2c91oCVezT.yS!K3 2^7>ov T(KvkL?W)2z$I2Ny׿"/ ;fT7hy=dMp9ڹnȫugpqWZG}xc90}M0[졸rV'0\׉ - Ec;q5ǽo~p4-j!d/x\ | 4;X­5'U±My9;C#+PwLyg:a;V'Gފå$)h)R88$OY]o o3wH,g{n 6fM-9)'G9 y띟6)!7g fPIaԂL"cWk]*Q}ސqee=f=5$>! }(RaEz :r gLP> [o<}TiGJs1QD NQ MRmC ZR2a7jӊ؋mi~_֙)B<t0>T_mo8x"<"i:h=\rp03/L 1i =g0Ug-ޘdio!)2F/\EL3Ֆ"=Ba*I CQ'~gO8c)r,V9ne'e|ɳdc^Za(YMTx(KCZ{D=Vxo~HcZԝ{~!  Dx J{-9,lRn%@ CRA;Ϥv+uY<,cYiUڋ1gQw?wHצvUX+z@:|W.7=LyQ$02z,b]xqyl{tFwؔ-ILu\"硺?m,W GrJ)ޢ4¨՛f@{i;bN_ #Oĭܱ鮒ߧ]};::{bc(7[}i lKP.kYsиܝ0U'It'dtH4k3\˦S\/"Ҫ 0QaQܶ-a^HNr~'p-bE nu d#\~+s{ܢpsЌ.z)nxL&Scxb +DJ}.ͭUEz`$BXPU-!{p[1UQo. vLx;ybIV㧊W?pիs AGijU3}p 5|R{N'tєA-qd}lXVOSIWTACklfX:_~E"1-G1s]HSCǨ9=JNja)jUvT+\E<.r{>Ǐ;ϮqpUuU4&C$HxyՈ.vȋ__%f k oIR졚@DK`'9Bq"Gs+\nJz+,3QcN;v!y_?yeAxPJTfv>K6| 0OĭU׎ f+:myY$FÄ'&YY鲌>q q_!3'SH0{D3qzqCQ:g虫r/%r5au?gY'oS>{%{e 6pMm))?S-]rl6yhX]0ҍK>Q 1H4CXHP7e#\݊e_!&zPWNJ*ՇW'}tn"EϡZlCi 9 2'yoӖ߄1Ԃjzy)pG PRx]+j`>%[9 e".95Vt mei(s&f~;q%pϯVFL˿&k{hž 0784%DC ?d.kc0EE3nVi0 ^+)},i{^eKɌTOfuҩeב}M$T}O~02\ndkCz lbXؽr|x=-cZ,Rz6U |Rg«mqnEQb3_L(.&uܖ oXt_;'t0 $d7yARS.Ϯ_Yi@/#i@G{S*NV Pŋ7"a_]cjNDW֔K>%h rY8I4EQ4," N=bך♴E\ hVh#8thSRHNBEUÁkˬQ/=ǥH.po¶L5ƩP'V4#8z] `v 2C6}!\|:N; [<)p?Kn;+V 2mF4rEu9#Ry S1.6+ "U8yk0>g߬(w^+QxpbʅSf(/$=MԪ;yl v^PnAј H!R ~FvVOhdVAMc)1*=wB_tȎqug B L=josL`YǡQCl iW&h3б.vm9W1"#CRQfˬvZm-X&Մq[3XLkbOVa1d}B-7k7Hи5ZvW  \`Xc*;Z&-ҭi|ִ|loG&}/ѯJߕCyL,9z0[I7$]VZZE$O'^qҚʢ>L!$8/$.4/zϫD|`a>a&m0olEM! E]EjH0b'RFU:7$u|ycZ@oRkjPr*p@ǎ5{vg!r쐯CZog/{iǢ#ZqSwP;'U/6vhqӯ!ƴ٘Wr!6sZ?v@繷Ӳ AΙTl7zG= A:{sv?uBk3w/§V4&pAB8l/Aw)VӎtlGTkE^*51_9|&Q͜O ;z&Z†:mJghͤ{,%Ev?y#s[cP;q2O'I#+pºuڡ{d,~s?}ś{auGP񯳾,4U`Z+R ?c',1Vi6v!nrGZ-P蕖K֐, ǥDHO-%2ҍKe+_CGP5؅mʜNT VFl4:hKΓWy/ȧ/$&g{a 6Qɳyͅ@u""SvPjaҪ;R-CLpvBvv;B]s"oˌ߲B2HK-DBxŷ5zQNȭ`rvt?8DB\+Scӳ# sc7e8G gT 4#C~:mAa+lˢli)Lx\LBPr&9Hw*54l&urI!ZmO Wp%PoTDwxFEQ~ 5޳"-yo%C5?`vzZe7!l9Ē45{8id# =i=8H/?/rȫ R Ұy ne!ƺIDGIM/BgeIǍP9ӌ##ƕQ 5?s.t9 ׹ 3~hx୚ѫ]P$$F* Ukt}w~]R61 _HRvA39?6o"7"O[R }PY=b;AHItiBrP>̲@}Y־=~pʯt"j Hh"y:Aޢwl!Q 17VI!;%nfh״Je5 JiI/pG]yrj4[r1|LZamټf9NimbvK^ZԢAq-}\|6GusU6l_6uu=yB,N9l7h!ד,R7zC}N[uRlmk01䉳kP*2eoi; ZZw=NJX #`bqx|d !ҽ"9Ő8Uk1 F x{u1.,wۢE"'KojnJŽY>WB8l% F+9gpK B It(Qg1P$\"nd%?2]naAUO_!*Y7r*탁'. I<gH$PMk}PaN4PΏ'@g ;i7,%ʐ IC`?P^QǤA7~k,^9-JTKS\ Oc,4d|>K 0c"O.Ғaljo?%5>!"mlngGKz Q4XBW뼀E,7=a?}NL?߰#9CIKlMHqRA &sgT|u{e6 {$[YA'ߌCT`MKj#_Y0.Z~wM5#1wxRmUd  b|T,旿KYg4<#>PsY;W;A%7Ϯ5Pc/PiaTmҩů=P磵>HP$43tSY{ yE/Wx~A«ϭkꕟ$ؕckU{ØӋF"؀){?~Vk,؂ݲT`9݃$57e6# 8QφŲ7p Ǩ6Uu7>Kzގ\Mݐΰb ızpζ?|z_k^nBAt4yY6Yw{a@ٹk7QhL7BN iS3i<B1 ~H0՝ a;i~7%$rK`<H}OOf@.G8 P `qeOx30O|Kzߙ2o2v, m?eEsg<}ӿEِuz}մ?1nYk%"}E͟yʥh3QF@.U #!66&8@f1.\7uzx[qDWeI0sfz*u%dD3]8$0О{[E{bUāfcYMV#!p@׊Sui)^S]rp'wڅI gǑ@S dl#4L_Q^4x2 An$P14$ݝ> `#X'.՘ewXV1A0_YmX.^fY/ Mq0qJ {'5Ԁ$.vS:q Wv8E$VsxivEZE f"@ܷq`Xd9(OITߤԈ/ب o&ʏPCɦ2d Tc[탛sz4rPՔ+ja! ծʻoC^ybd@6)1|'?Qt]$^q6c@C<oJ, @S>2B#M0\8iOܬa,-hֈK.=e7=KׅA1PhxGt8Y!N,Ѻ"[tP1bOLI'nqOBpe$ wD`2!mrjs01gt3BPU~ҋOtAK M#?l.F07upnZeUΖ޶zk198 8aǥfXKlV5g. nP//mYW7P9ashy|E2݅ؼ eV6Jy4fýl֎pRV[#cx`Kf4ZD_ Ў",(hG2PW,p uQ+Wq88 Ȩg6e9@*(5PU϶Iu##b=DvZR0T$8\xbNBgEw ň2 'gN]oի'% \7XWCZĈ#&}Ihj{fDnV =3r/nrdܫ%&QG m2‡ #ve!3E52#DnfۉB Hg$(hX"Yoh[RĭOI9/nTGϣuxh>wu5 Pn7XAjҳ&mxp.`ۥTN4ևCr:hޥ3ڵEPvu}Ig݋觇U#k@e s|eĄUmGQYU טழ䄡d0E{6stB|WZ檱49>4m921JsZtrapţx|"A_1# »ëL|$,#$'*؏ a{m$7sڦC!z+h]yVM윕O@/TS7tSaq'yQ(\%pvkE;7M+66wGnm7`D9_ܠz l ԇ$?TOmh4@c1qN(@:܌. 穨XDZ! w=YZy|@:(/??-±ra7$$xIg-v½\57ħKs༿JlEDK]ib$aVJO?U.<#ųn[7t{$dч:ꋇeӤڻwD #Pjs=O[>"ƿT5." ~'=nVw,7 T6|e'ewm+qii+u톏>+? g4 *3/TxB_"πFsP~xt# Gr,Mߍ":d5_I-pNd*:GVǯ"owj:U*_(Ó,-,M.@OWXbڮ7G+jYH/":I#c}{!%Wך"e)cW;YsFpw7IPR~=䇧U!`w1;wUKG&/`D cmPKyatV(.3:Po\~Œ~UVD - 9P2]S7E5G2 L9p?%dlo^o!-ˆ+M͂˳1>qW[ڞ8 YGo~Jv6񟤮x]q Hn::~֬/~%( mű*}.R-VW6 oc[)<4/# WkmA a_wt>!k"s \]jM(rS2:_F=}H9c1Jk:26m`qp/UxN_MoL a׈U&~L*9)tK)Ej(eJgb﷝-4H*Rgfj{캤 x̛W1qiF#=8v3.Y s7Rcc9LN1M mVd"4-qmeըzQ6&UER(VQ@/1 3zd#QePN8B5 -H q,+rBi!>QpoF#J׸LvD*<vCS i5+Z gMwQŽeT$)6lLieޑs&lb6Mu >Aؔ_ɰ9oRr[or['bihMc?#BM D*(~O}q 7NTUݙ̥=xrA4rp^8,zǺ*'RTw ZJƛ5ήxe*BSWSE1XYEe?[Ü 8[}7*X?nwlhk|VL\ܝUhZ %"JzN6&l&xckQgzIb5to9;VWr"o,;'"4fb+#6]Eݒ  Bj?n0KJ2 ϯsȲd#JXr K /I;wsߴiд?rE C[|P͠ݏ{gIa{/%}8Σi1 j)͠OZF)쫖[! lfM9zLW 0/PVizv'}[}C%нy}2ÍCP 4nzVw6vgMk A2nO/`+Eˡ)?<:u|أ.?ӎO#\F*e}g>/pfx7YǞؾiT)@F)ZRb@%ISiB~S`"誆Հ Pƀ<:0ଛ hA qyw' IDZjfv7C-uh:C A猆]aCXAgIS UdT/Px WHXq38MhU,"Bzٚ[-(3' hj%M1~HS_q`6Ib L2+:{phqch5Xw)ڣq3}͏FѰ,r1åt[ yxL_'FjeG]biއA&V"ƨDont w:DLI53g sVvw+ M<吾g/p;lCh )&m%L"+Q'2`X z8~=y"'`ISiah&iqj/e2k,i/8;VcgYDsl\W !LH $Pߋe R²9 w7+s;NeH;U/ &wGS E[wRBnEԾu2wR!_w^;G&ՈU Th]S*w~}u!t1Z/Dcn!j `aZ7 3k>=>Ik^Pp=YGӫOlP/7Ӣa:Б<ik_C_ =E&c`=IX, ^awb1>#qZaɑãX2Z03kA " G/꜆J|9 G`Ga\G_h"[Bo۫@ <{~Fݸ &;~ ͬ-.{Nobzv][Z52muBp ^y-p,! j}tˣnxI ^B!Wڌ=n?w.mC4Lr$O9ׄl3 oTtWYoģާ5ȮD d[U]9?pLLu$a%K#%y>F?Όj\x3T-/]O $wgo(9!Wܡf^.˺~@]EQ ІW*l> oc¦?9Q<92YkOI}?ϩzEؒjlizY;@sg`< vq)Q -~Q!;XPPZ)]X `yIH#>Z. rzrL 1O-hW5nC%s&GuvPrH4m^[:Ox_TO͢+!$㽼?\xjvd"q`tSBYӝ`h[G~ݼ-V4BoUfyXI6;e7ծCX\ݤAZfݽDHT\ H_6 EjV?GB/AmD! S(_>h{E4(ųfk!HׄrN þ:rY|P~@#]n47Ve҉UN6)>}Y;&@7?@ܻ7@(O´qk5 ͘.m aߵ{g~,wGn|VXɴwOq8{rY|8 -7m7ȤMa{rO4էx0ĸ} >m@p(9`b|PF{%$\vAp&wk&D!vz=My o3nzM-+ɾQ@|V2Gܬ ɰkM V=IcͦߩqټqU܇s ]Ӵr;mU#IS_"SNA-Qщ%vze!]Xq` nd ѰW{;OkDl˽ͳqVye=R3A$b0}{B%U[5%_bN xArӐv#WSb!@:OlmPUJ)s!G! ^67+|߼G&NCe.YY-K3Pf*b@nfeKv]M,3 x91u7ro{zj4^WYF>O@\‰+&vQXUU@8[l vr<)b FͷwԠd,jAzR4 Iyzb',0H1M[iHz6GHdiG;ը/8ҍq2V?6OSQ*jn* G(q ]LwnC:2+մ]Ō{@ς8 6C‘pgO`OzQ7>B YVTȲ^ݿOő.=VVI]`6燖C}z:ڂɇ]p[h{ 8Z&R,]ՖX%-pC'k#zw{2!eH]ʠ,$3.]P ) ݴ, SL0K콞glkHn4 @#l;xRA )#$b"P0rX˦п O۫wNuh* '<.&h;A f"x/lh1VQZژGKV6B)n>ks^0i z}_³Y;A*o-)Nm+p߉(D7}e|ɋ,=pZ;fifKqlp뱀BZ<Bl@bsP^n|&=%\Mv_Q{ըYH詌2 w~ӀqW 0$'羽+*Vq4`Zmڎ7 @ZO둜hY=QifbFs݈ T6wtjBu>Tһ3GoQ=#Fj;4q:IedO倥׍2 K5F\"XRԴ3$[ls{o‡d~1*;|x]e+{[ L\ #; !^qѫy?!$ubWpTWfiŎ5Xfd`Q&9lɄN4@صUc" mˍ9N"Db=qۂP_eo[e,f+k!dbE5졈D& }^W?ePW2Ԣ}5Fzz/$藷,ܵy1ڵY-Q֩4HuO我h/Of;A$]_8#ۮH@uZL -!e>՘lIJ06.iK:$n :fB)T{#?a\F̘}M^r cmi}7Z=kWoz+s3aeI/]& dbאjMLˣ;Z}۹0),-b]BB 2k<ft 9?CdQFvGt` UPҰ33{ms$ҙ#UF/xcVGf}&C M/,z4Mvuҏ\rK3eI&&ic!YLR~XH 3 o) lĮLJ*ZRBvh+u], %n$zJovEiQF>6mώw_Mn^Q7(9`9ʹ^6 Ks ^\' ;,tIWԧUQT*NhKҺw}8I :Cyή_`}[fiH 0BxFίyfrY;?IwLFOk㫊&dNkVi톺巣mts͹/TMTk ]$5Met'iRϥxoKK::?Ѥ9K]c8{zĥp[,ă}4 鲀~R(s}׳o\P?k_Y<5S<؄HcOs$D"Uoi]QP5Bi̕K'w=: M6&>c=דDmoT%:EIasy \GWMTcbskήܐ魹i{$s$w_~Pw$Wˊ+ȦsFvھmT0((JfwߺPZ Cs~ ;aL77EA:ýL. x.k$t @#BPfigBJw^,If苏Rp^ρ^e,GV|\tӘ \+44D 1ԿI]u"K )p6lJ1YV`לxdLѱ8DM∏A 367'" $1_T>;> MO7}ưbu~fQ23Y$Ոv-(Y$.9ŘNU&;.g_뛯TJ-kqb1`p" `bB8$*; )>7YM@dZJ||G&|qS] Tl. ƅh3bVʸ^|'VaYMoN3PȻ8ڳGZr|WwlwhXC`)M:kɣ3=6<Ix鑨 b{Ľs4Nd׫̺$|>Imb3/E@31ӃmP;O`5[1څP = n16 hzZ+p"7]M)J$PWw߁#9'MW#a Կm)3hm NdbP]ɚC_Z>@mFN=/u0NCW*\|'jiB]>=uAh,7v:̕| LNﴌrk-6ȫaNӮ5Մ@2i6^@-4w{5bE8GǢdMb{;(T-{Hgm .(2#z:FvweT=Q{Qg-(HbK}=1| #umJ#?+(qfK~ 7&k r`ST#$AsJ>E _1WHL{&h."ŕ>x>)A"zaǗ[,M"nTy K?4f|]p\"Xq.}r4t XYNQ U;Wàd_5NcF]~)odٵFVrSpw1֑1G;O)/YO2A^d8h,:q[OozhhKF#S9 /*`ka7vS+53aJfmhJ.Ƒ#EDl0ᕗ^6%{l K S0< Vś aBFLzt4lI2М1mϿo#p)THPէ8VU5U.>>>A6Z#G3yd FqH~1 zݛNªhy g[QϦVM;&uY?aꃳ)ק0aYp^+ԳOu8 ݗϣVln/JIB_9:꼳=|0bUI5ؾ%Y槍SnL{Ӹ=?RG9sXLpJy#w+]sNN4hYjN84Sƍ?XJi:22B}29}6p}[70?`ywe4KfkMw0aYQ8eOЄ1 ahͼ LJRSK:%6EriCqu;0oqx8\cP^W&*dMn"TSEbi[g^҃ΩPs4p@Sx;/uS}Gy'VT&h~ zq2w2ŹXNӳa d,-/) z670;ކ ש`!OYOXn(峁{zQݟ71^ ocŢɨN4-꾁CY^70{ d?D C]{0#QՇD (af=`JsHxS~E?,qνVjXʍWW7 okX}#ε*P,1* Ŀ㴙#y>N<)Bmӽf gI@!O6Rc )QBșb@(nVn$ Xũ-X <}\ƉQ3ՆA栳{q6i qsgE 1EA:YF[9i[l)=3%R _l$l5Zgт`>38v=8RdqHNi!^R<.r/ Ãr6 Z5хHِ00i5 d a_L =YnFEfYGg@T2.?T&Kܦär NmxqD~5DqKD"2q~_le& xtf5QW"]ƻת #zJ :ܣG荢>BއʍXt?ow'<ޣKUps;hxo|nY+<4k}Ns5sdZ ;eXkGԪ{FTt3ټ;KObnPj\ҽ~0B9bn`w4E)>xBzާVFL?dl3hKb l?D&>VUW֥:պ40_iW*ӋUxnc۵v:bY%'gB} ݟJFI:涋GPl:?ƪ0nk((@*/Y9/%kjf~!N;Y6#-uTx)dF~*`oxmZSQHӦ{?5;8(ֿpfb1*u#&r_tj u?pjx,t+nW]hxjAZT+z 3}N@C /_\ak9>5ٌa@HCT-uj'>,yW0':jg~-5J1j%yl _g Keu#̖%1yBuO,O#a3擧t"$sPPSy]h" sS |]-ik,tQJ*An%M ڿ. Ge-x.BX#ppgQr ^ֽF@^g5-)CΆuU4&h jiR\OO4pOQ͞ 8dqs"&n{>U8Ks4 WjZzYD#׶TGL-҂/UYוyi,NLBd-{vЉy;Wq$$V}HILu>74F Re&pIw-%~*pA/U^X%&@!,m6zx3ًv05CS !&fca}XhS"gDS+ HEEs`IDDx.I17.FhicoͻX~ӂ\T`&L Io5Gb4`I*,s·|? AcTA1J_ @A(.8&>&?^vosU49$ƱzNi?/pR։b" "M!<.ݹDC1ap#{\©zєPe6pN'3s3~}|0@Z: 7z'p\7`gg"tj?Po'^VRG-mq8 5SJ19[$ܡNQ&U34KKz|CɔPra"r:'jK7J"&Za"/ƅ=Rr14V\Nl܃'hA"׬u6 {nތLhlPu>c~Ay/d|T5ư:~/ 7DʂGyK ԕۿ5& llԆ2PWA@s]LlfB(*wwb rnhޥzy6;:2,<I|M戕,q1M qBs ͬщgRSc֥&j kP VX RN_ϕ#^ 9'R[|p.:&D& y }J$ZnSA=A@h1?nn %(LOM!x E=KR^˞zg{'Ɛd_5+her<hÆ}u]>%N0@GPh?02<3rkfd)֭%_U*)%D}֕i[f:EC:y%:cYYA[h$/_ 'l"}q iv L3dy[y?' ͟n _'P#۳3g)I}UZ5شIꓒ K{K*"w F.loWt)I!Axف&.ƔNWXJC- ?q 9<(ױ, xuqO@{qhӡ%Ӗhh] ;Y3g=׼6YE捴MЙ28ؼ>@)bbFQH3Oȥ04u::gX<?[ x`ǝ-}Ƀ)qiwԡfI}D6zRDwpTDM)zPHwH4{ӻ~hBFT]͇$_RgUgNaéށ.drXfE>ImSۆ,&۸3PL&塘K?IKStn:AKZ߀ ԭ @֮a L Τ{g'al6%nTUTpu{ MJG42 dB +;No j0 ԴE[[BHI6b6e>qh[;&gg N'AQZѴCy*y 4?=>k:P;Pc8DTue;cfc/ ` }/!z(0;#[QDk:2Q>[`5!^ldiWMdM,!Il?h- 8uN__V'B˃|X1Jg)1J+rB0LxL9 oo/q 9a[=19i[XΈnC>ܩz; A׮2)ZH,qq-\TfK_Ǜ#ET9*mv,dKz62$ dx-^XAҶ*?L1n))ԇ+L> Z4vr'n2#TS;_9+9mE"-4 5N(T<]GˍxsY*Ma:f?E*_P S0poQȦ{orSC:&ԑVi׳Ԏ\mӠGFꇽ52N¹ȸn֞zӷG]pj9EC $^7H碘[R)mO .yti ,RA[4 RUN-,`^9=Z8 ͰH s-~Bmk\765'g,~| o֘Z8Q~Neoֵ) 'cTg-2foN 1@R!oփco*fEW rSk]{$UnlTRR(yks%E{ђUL ܳ Jz7"&.~DC$sAmǕ ean0\ Ն/^rCh<Ǟ'e{˕Ci~a ^"U87_+Иs׍1U- 9VRkpoFɚgCm#ɱ= 0Vce`mgXEn:qv/DW.Ma9urZ Q,\^< W{81phrI^Xg" _t^BWX0\h8,g-h:Q9<8_wezm я0H$;tBm%8`B[^N&{|82Mn\Q- ;.g\kdF](5Yc׆n2:|_~^<$!\%}R>V?Bit_<O @Jj9n,x((?nkmTBg G'-?-x9XքSt9"?EwD7X_n<=xyQqo/lHV`n362Uӿ³1rD [nc qg)MIf-Ykcm4:5ݥ`0EF"L)v7J ȭ+¿/%5&r~1>ZYNf Z8jDfBjp.PfjL_V^AFg 穔|%mT0ڲ,˦;OɱP\% qXN,LVEZqL"è5xk}Ř@zj?1_祵*o۸q}Aح7;/br:AKa ti= M 1@"2.vCVFZ\)NY&b`KD1o2Fu.!1{jv~k[!%v^ޡxG aǨ%sI6骧I/]XgݢZ*?,mLTd_sn)F0v_xF.w\,KjRҔdH@X⼏\%IrpݭuEƖU.<Amzo%9ؖүa[gW!{R|[EPlr6~zXI) i}Yԝ`weB?K~n CFqN]hB_O]˵xc!LX D c0DH>LiQ) 8@RKU'P]IN4;/ݕN MEc.F~O4G!F\d,ɉ6l7hxX`#"+JV9y)?;zB]VKd0s:z{3O{D5Z_Rz]!-Urb,aK&eĨk$4k$Lnxa^Gn5}zex Sgǔ&à-[CW9Hv$uƑxN]& [FؼT7emiK͆FjIp^K풓'BI#/E-Ju"F0*E$NCcKV݉ebby6³nb2+QcAT.rl̑CqOc혧wb_ԛun9TkR5:ibN!ޑ޺۲VW9|T~xY -J>9a j,7&j]LA`3;%yQ 1KV% 7?b~)K 6vY#_R+MGPrq7K9I(K?p>̚),K&""h yA0Ohf #)rrsk9 WcG.fZ后MC )PUJj6gU )If]NvuIelG4)XЎP GEɋ\6g:> ztϚ㶏4޿ |uʞWCk9æQqU'G6<{NcQ!?򊀲J3)ECÇX$jbC%S7|ҕ 7I $AK"<ü7M5_K%s $xߍb(hٓ!r*q^ ~Hտ AĠȺ9%BDĺuo8+PE7~06htͻә{u+52هsW>DB׏7z`¢p$f;{X(壻H!fߞnͻ>Ud2kח Oy],/5^Y >eV.ڃ&޼5YP3kp}9)PpWɌ g_v)MFEC}6Va%U;{rȪЕ4iI?BGV"+mSz61WDp*H?h{`PYUm )m;-sڎ\~lH k۩D[mU{q,HGqQ 0)Y!,x ZRLi †םc.&6L$gӑ2GvQlTXE Sco h5`XhӮm?0!`jS sY(ady'$ @}e?ij|lTA))}('½2@i DؘV [CgFjH>;L%{䖠-bؓkdJ=A%`9,dv|kYY]eO,g#*꬇[Ety`rHA}"9Qso%0aj~@|x//M &C;Lwow{P}@H>+zsMCFEn۵^Ek +$mq^r;z+銜 JݠiN_1L)O & _} oZw~5md;м7'hO$Z/˃WÛUI;~żY7:\:X |2oc:j6S(7^17 [[lڱdקa ^1};1pUy!0<+.ne@Q* &ၟ}):ч#՛&{N |֘MOB992'C1ƣAYn.|-b6xvh\$&:kStO<$]FW. 7;A*F21u\$þ;l@Ʋ)09~n(cJ~,!xK"K|8x̕n9^wL$ˬ_eqAMKfx|MEaҟTnv^!D j)*yZ8G8)?v>imh m/ÞqkC[%\-ƙWCl`l]}GPq<};mܥ%]ӱ$Y[_\q=v΃7>uDWo ]o{&T20 c4C>$?{J>/? kPy.CFcYG[!]`Ul"b4EF1lL&|bP 6v0} uo*7 8s}u*Sxj3%#$TD'1>DoD,a%PaƖG2nh7S2wf@k(n8y-W s4Xw-Qe:c3p0g[ 4;35$ W|$lgQ\5eXlk z>7/ߡW a5|ȱ1O>VYb1c{}  yޣsxjuZ_G?fF[Eš^ _Q쇼ףD!trrVDBn$N&؃r 1)̱֙oIJ}\"٠TogBƔaQ(e($‰O)nM]+i!VpL3Kw [ϩ]9b[T@ta7F n A%sDwEBƮΰɉj),vU/?ɅW0fОZv+REYgSYte#{B#OLP {Iեܔoi{x;6a16/ȫ)~'_n)T{O0+ON7 ޘMmْP a߮zIz1_e߰0wGm).k4 H{3'v%5V'ja߲I56!N4G\zD@Cb>4UTSQr/ G9pP Han,K 5ADrM}Jŏ>.`G1I|$6-].5ZY˘ﶋhy-U8jI/q\n 9 R=J^ӸzjUԨe __V&`kOW*;e[gQ1J̹`yg y(quȱJ #UB:]rwRG7!&na$ ot;~J:^z>Ba ɟ e;ׄK# M@੢-8_<%7dY<Yh4)]XgIԷ;;qT=HƥȔ0LS3~4=}Pע.dRNxӘmmgӜ|dRȾP- )˻i#".D+‹vs3+RI 4;t?!3E >ёHϾ< *%{syn,8XYkt?BTIEȴL.$вMMA^Y=+|s8C[e 3mmKә_ ïTPt ;n*EFB!a\B=l琳Y7# Ma͵):*R(^0L@!B\tDǯU,VF)oGAo,wN -`\@`M<a\m0Hy D/7׊9ȯejt2c+ bhOEWW,g17%ƓA=*EsQ )~$%.4 +3ǶGb)ߚAU`f/UmQ{=2,XLHq46-Sh=)&^-HN08JBMφ0@L#/aErf.[;3Ci.J K1 m6{mDqrGG>ϭܱW~wS% :ܵJQPur O y(ȩ}rtx"a&V$5~!gp͹JͦwZNcv5Ը*hsQ֯sW_~kD%DzZnO9,@pNstu:Pp3k*N_MPgigz] kٲgc۲(s^m%lh_l9NC!,~_9V 쫣U%^ᘟe43cUYbт-=vcL *:Vխ\]0-aѨk'yZF N@ˌT3*9=eCG v+!#s`VA10k#f̞=NktAX 16dQ%e4G8aZ.CkA %e҇\D{Udfm]8]5N!F:` WBnuLQl Ljx LҝkA܀s.|I^.g-2 |g2N4%E:|`|a`S!5US1@ ᠟fĘZ-#,f4ᘪ }5m w _/Wn{/SrjJ-sҺVDЈ"$򡐮h3f`%CWV/`dS餖 M&ˮѴDS 6Ȃ?Aըns];EB [7vxqh"Y(Si> u܈)t@2Wf$qC + 2A4S8G2)COzic\/ CNXCN7}%14OZs7q>pDɉXk9E8b8X,p:!'h.uN?K~^̣FoӓN#yveUIweKW.U/ `\^ (J^w lTK VKY/X.H|L;iD rՋ2XBrȝ`qތE_QٜYOқIiR5vl"Qu3-':wHViŜS @g8 KAt,N5"j+#-Z[@8\SR:8wGChL {"^4"c b`j @xCN!@闎AHɮWsiudָ c"tH40yUn%qNlS}Dt>á$xDL\J+ [i/G%"+<7C?Sh|CC4ի<iӠz!;Yw4niF,5*4t) }4'6QoD: ZwWi,8;T)^>b@!( B)TxTDV]E3mdNK{Ȇ+_M=$H1-7 B66ݕmWT=2+R8$dy΃kHIUC˰*:nzfw29"i0aXM\C)ۊ:Pɷ6&Q4]6RRM䀀Tyipm6Y]n |nL]+,B֩5YPa'><}xk4)@MR gc_y!=HM_qṟ^N2Hx)y׀Dm O\i.[y{E;g2}fA10}zwqasV% bZ9ACnIΤ2dҢ2&a`s6YROBUG8a&mx(x]?CyjwiWif:|?{xu|rcځjBL,ONKz$M]UK]K8Y':arB]A7ʄՠ+@so۹ŤC<6h&R,3:$2 CASQ6 7NHW|5TB|hk݉4'(O얅vYcAm3X~Jj:G&O+pN p)x+L䕽ӷˏ;f'b{hE9^;(&]谊:Jvra45<WtRϭڏ1rQ^7)myӾYV ѥQ(/9t ڜÖj8)q!>ͅ/dftһn}M_kH}q \|@Ա'l99>koZanNtM D&} rqD9/ڒPh?f*:MD (p'DR.;BHX^SJfɓІf?NlqhD]jBZvyx#M trdg~ϟ:m]ᤵR/zV49na rWH? vY(tFoj75:Mb #Z̋ o> cp9r-.ak\NZ.چ6tKCbc |%NY(0%;| J(&U-NM@Vݖn" w7PJlB e ,pOTiuԅyU |8(3c%5tsΘ>_KxW,:{Kܳ-ɁE&#2+=1ꖄz- ڑ*׽+2laIb q( nNż_٦'' Ϟq6JRJ8:٠|݋ Lg7 Af-2Dj0yH`s-?SDzҏ(zQz3ef3D9Vm׭ndFȁL 'k/Yfqxw@BHZX)R*w7^Xok4`]1rM^xMRᬗP= t \'%$woZ1 m֌UdArlB`d/[<#8L \%f([E C ;+3 )s)u8Ae}Իh,Dn`2ʘ`RnvUS0WR^r:v2IlatDSa 9U܂?eBԝWRY=Ty;r$6&ѐOf6V\FƦrNiMkhbx[r|y79yst"AR>r=9ĭet[ߡiTI0Z{R ksO#~RlZp~KyO5tcZDDY(8dDj5`F4dW}8@#})ɫ؂ד،5xknTGM׵"snA hޏMo2ZAC l&[\3 d`v1BC)6*Wl^A„zd_BKfƐbH;nMB.SEgl-Tf/֗ZwѬsVtMnw4h*Nt79b;20(4R;eJcm?[=IVGrY1Z\C`3>]ģha^y|:P̀kixTY!,V@ߙcXaPm THHѪFOYtܷ$U&SHqI7# vMٶ]o3'T&Pj"kFVթGωa+&ɳ7Dh-WLEs*TQҎPǺExS'uϕ+~`z .PAxGJ$COlUvzZ$<7Q[6Zɇn#9Ӡߍޛs>ă*%9Yn^,c7 ]E `jdRqZMpTDɡju>x9vӶqd-VVbZ'm Jd0mXû痪9=N }xB1;{K/ߚAJ(2/>cv]ŲGI=9HBJ.0΃qv(`L7dS6uwIݠ4t_J_Q*eϮIl 7 3  4Hr؜Fhƥ0G$4/usw.h d]bq8 hùh J~0#P4㪥8rp'gL*>,]}yH)#9 I(%Mw)Fp(0{CK7Grq*sVh2 wj."͔%P5{5$VYirˎ+,rĨ[HwtRV$iq^rj?K $B4缏Eè=lbQ eY/W]X9"af`=5?A#>B,bG]:X:>sy4a{)(C"+K.$8@yۙhFv,@ӟhMDqt S5;o_fWƾTP$s F?urZl,l.z-hwv/QO*@*lۀnAnK꒽{ojM=L tGA3.2ЍYSla wqbPfϐא.;{SYjt8 R}XBCF| -3li 3%6+1MqPՐKU>0tI,N`b+O2˦= /P:Оmt$1svd`șY6HyӞrWuk 1u. ; ЬCm=h 1^nvwPnB,>'oݯljVX̥V^x/ vF>hr\'P>k{E=1:2>Fq/o.~9Zc_LRv7JxF,)Yo ӾYE9U7M(#(_/kD;̯>!'+\w9ͺ0`O\\eѢ1~NXsi<0P\rY_v/C0fJnsLyZ|$<3%+an{W0HsiI^zu~ݹNҼd=4jwت74ɔZ=ui,m1kq:|0y쇧?hnJ vs4 ~cB=\/ |XFWk.mKmKfֲKڐuBt#֗'G &iJ͉6ޙQYot" ͨJh9Pc얀59\9O\ VzdS߇=6RXnQp=1n6nP1an@?o?|VRpDe,G. &0,ZcNv_)XDD9\Ir%0z߄㥫+]Y+Btl?V4_lH⏏ok^ HA w%@[Z=.Gmu"rnwM=J1ZuM'p/)wfIgZ(>PS.cB,ѭGRJ+Sj_G:έa JU {1_F#UȏAK.R"2?y;S%CllGHagSMzh r^'r|o&ȧp;b`w瓑<0 +bM5CA{Yx$N-P5ןg/ZBm4 34|~puٸ'f,od6{<\Hg~qț񆎤? u 5$>%O 'l\1i/m@;Ng(~u`j҇DA-xkGdd"C{@/U3^Q~◷;{#Lbqb7Q&TQfaE!1 2PS3p4tvth-&#,7{0&űΩDnNҹi5 6 ) LxwV9UD2ϫX/85  C3ɛ~t˫#B@CHtlm)b7qu9Vl`9]xtڝHJ jw./CY$J.;<Oj9SgjSZlb!T:?Л$UB3r2ͱ~";!Gfó Uxqo&e15)}e~(4EC02é zSv>+ۈթF(|ҨWm{aiK#\6^jqt 仂;de,d\wN|\8U!T2Al&B`ݛ6Ww;S荩ruc"H_>xk=*AZg z(,"օ_~_ew9TfjDY*)\Fm*`jzJy3+2Yy&>#ܻ"jOThYkͷP63ǖX'bGϑU@~Us.@h(u_XJ̬ η3d*?aL  ZDva͘?*3漸CvC6((rɰ`b|ܿ/.ђ6믭&cs2V)D j@FAO,c[aɈd IőU $${.A dƃYLnB"%㶤0K5y`AV_6K/ ~Bnᏸ٢̩#> (d='Ktq^,]07[ƟxTʁtUm1bQTDMfQRL4 `"ͤ4f.BmO[̗mO;FQMQ UVIm=ޚ@SYݨ`^!8L( ONOH35Yá.$&o1euAs:SFlKp|tI]oŷ`wg@}23-4C}8ηs1kyFނq)LaZG!Dznf;xv4} ͡8*T^O1/|Nk( 1iB(k5s!r!`PBUgfHs`KZ .tlP,34НZnvsuN# c׈_8/.݁}A]<` <3lN4lSXΐ~I~}ڃ#{87 M*aȋmr4"W&]HX/+.F_5H~ÿ jb ;l^jEEޖ6䦢<a[ YYcu Ch*~LT(msjPAП!u9>ghOf"S6I,ӏ9:7TArPV4ſeB!?OowA AGKs# Ph# ; }7wceBǂU:PEg<2O͹*VaIOr駊]%XMDa<^ Y#(/ƙ)ڣT KN]e4SU+BNj$_EG⶧43x]d &k@E=^{Ӈ} 2l&]ͥsww?ZJ|Nh$Jv+JrY@bF*xu(Ct`u! +^̲=7 gڋT$y=K/|I.p1DNK TSh6*P |Y!DYT"Ey3JE̿e da;AȜVZC᯵n8gRת D ֑I2 !x#̸wUʦO-F c%oSj,D#qؽ4 qɽg%VR.hPl7AԚu{dz&$2{[-5w(9#'$p+k+oNV]3U i~2܇θNQ{(mRt)莑$*N -Mk7P F"íqU(B}mTr3ceER B8Nmn,#N@СeDbO`󶖏\`Ξ V(tRzo42 j/$lena@VC6A\U ^. V),_}]D22e*X޿G\{s ^3WHB;R?X-3ŢR_1dx5Zr3.){~:uCgujƍl5Dat4ع+p1ӟy]mpW{3ˬ<{?i=DeZo73(oVP1e"G;jrPVWM@tIS+'$q{~[KcLmF8M]¶^\V4nmm0$9YB0wY !v:FOA3cIl$7[OpѠ91>KgǪS|jf['~;*U%s`0ý>RVDcx𺱷{,bf}gXdpd2UzJoU ,ZC bn G6PJ"}=hnO< _5e}sE=!=:OS+},q5\v Oq[ت\eqw\X]Pמ2yHKXrVFt z1߈ח_ ,$HՊs@RPcLkahT[Z`` q"ce3BuVJU^̇40F5]*@m-=SGL\@=>b#V*4G3jm'1Ҕ5w/F0Qt%!jۯ5?e~A4pv1P:Nήd ?땽6O7{DB^>PT$*[0sGek g %iF-Nm'~ EA>1wORkH-"vCE5g-tk$B"c*#B^HRwBfڠ،5POi0o2+=M@.1l`"UذwW)S LRiKж4zz,԰RNoY2?YuԖs|6V lJntICtZa$℧ːת*7@G>rž,Kľ(FhnvwT^3oЍi裂hInXlm(-RP (^wHPJR+2L1 ݡhaN}fU!7E4( U]ULW2_ɠU˿`Je #T͏x[*eSZ,Wf 2|\Ķ2vϚRqoqdMpc%E; '|RSQG)W}2\ǵ勢 T.ͩp~瀇Ұ"$bec@"a ́E،g,@6'„R4F2!eE(RN/+|_)i]bw&򟸆-@U"$tH`v ~\E^i Ž N8D 0'=͜t#PNUYkKxX2mLl8mE/j_>#X8ia0}'zQ&"7 ݁T˃3OD*EP`JvO@+P2SN9\}\q{}Kauxx1SUa=ֽRMmuj `}J Ay K1Ks+Oh}U>ZўHAQ;R:V8i&Ey8]miSS}#`a n<,5Roq+ 1ni#D@+:`oMJ߾ oeV˚@pl:CڽD6K %1`&<1RJkB5e{58NM6/V3TL;~eݼwl #X4a6Qr{'̉gu#d$̐`Yj騱>qHma@iH" A]W NbTqh\a~m&}SƆե קa0t%JVg}sS9x5_I{r/z6 eM{ԥי`H}#}_>d"PoEֶ`=HNܵWC0zW$9@¼\V ʋ4IL>I˵UO+VvUQ60e9!E̗toV=h&O=t8/s{?Ig/7n„T5.AC_},O-TZm6 !ዾﶌpH]͋ژgVed\$;~\. >Z?e}x8B5Z)Oh3ҮX!#=0fûC'S.=GCpֈL .@Mu9{?~V< ՟8 !oKA\:mڿel\PRu3? ~zaOS4/ص^mf2JO( MW"C9iI}'#?\KLoT "/q`M'n]"Fbj/>sN}4؍fihbJϫ|ׂ)J})֥{<ޔzpR6*h*9>D;5LB\,~\ f.9_h1 'o2S9[5t${2U7؜XqM>kȲ]&g!aRQoky[ v,}9֩q |p t *"I ysr68l*lsK o !ЄXXD>utZM؂0k 7){iyapMq` 2jXz2=UdZ@o׏,zM  tXrm?n}dilIZUA-vohVlTlADҼF"ZpNaTU[pG7\a݇/qIoW>ZeT&%\(> Ю듰 cRܢFmܡIg Bo@ LBs٦9/u#b<(Ry?lЎǔTrD3u-Jl M-A/\!/%?x5ػ'av!7)!B!v,dsZxq6i;7&/>SK.ƪ#0vuw*2c`2:̓тz,0)]`q:K"q:# O+,.vwDs*QPi&N|^eKh ژ@cPLقu)k!LS.^~ ^ i6E >vbM#2"ArHAO"Bh%J6%shǃ?-aPPQw*;*"%]=#«X+n^N,P#$O4Ӆ)shr~lsoutb W_ :qxP|i_tPz禊MVz|WU+Sc2U4w$~|F a ܼCmy6wn힇n8SW{+=Ԝg/Z+d)7)Ph2$hZv`ߘ7GQ.nW!'s-/q/&뙖 ){qk~ѓyKQO@_eòҫbf.- &ѥ\GtG%cAmƬKN&A^~򫏁ђ/ $jƵBo&q9JAIH:Q?J 8pvp8Y$D!ʏx\4gLJT[( H=SQY\42A>%HXT?Oghkwiq:F_Z>yo#?M굆-2;۷IucA Rjl߂Qs #UͼQO͜,-qZf|6|=E oxq]M` Ց-kd%]} 4<31bw@(+tcd/nWy ODE7'iw^[HxmPmP>Q\[WhjgZUQA?xП AP0A$jpv<~`\ixqkӝlx oЀk\/rk 'F,OAUP1Ƞu6=M=tXa2!qsgL ȶ~cX4lEJ̙Fʳxӆx@-BiitmnVEjtfzZF]2ggdS\ ~d ف69vWq?pfe(Thv>EP@+˄ Kw4':?ƚ.u[R$t@6K{ɷR΀|TW ##Z|05~!!V5\ڟ 1wNWEXuXztW1iko`Y pz0R2Ly`xP )eDkW7|۾t 8 C:p3hhOh\Ke:2? uKmZױ;m-YITr2`8x~R^mjK=]4TZHd\#ƇC(I-ZSňм]eLJ9#eqV轇F=A`HHK*7Ẳ(cSzCMx,~ _pO?d8έcy  x MrEsZo[V] v''/eQ64|:̮bKkaAiHNύaAa5Frkxt8/Qt\'EBpeJ%js\j1GGmmQO hpA2j߇ʯgR*LKޕ&!#o6Qc(m5h-~,WWZ1"0$ "DV!iҝ5:zu=`#1M Jy+$ p RHTdkaX,oVPP(xha{lE'2T-4BVI#W2/Υ]}|Re @yǢUX A73A]Xj{hp7FtMs$[faw 5KYaKUEP|~o:J*)>i1R]3}҇8@ϋk3F8`P[L"3o :o*Flv O'eFH=q;/vS38AqD[}]$8>j[l,f>Y y}b%W>}Ib_z;pnO4=h=ѦAk_.Wֻ ~PHu& ,?3o1_Q9c7Iv@5ź:C*2bIZLjkwtq)u.HA Wk|rNן QfG|d(Ƶ-yx~ eZ:gXDج?EPh@oR#|ab.N@EG |Iq\6I_KzO%=6MwiϱLk$uWǡk͹M)Qգ+Ƀf|B >m?CR񑺏rR +g@ϼ.VSo%DA wQ8jȁmI8WSN[Sѻ iN0WR#3 @<˟W+ԏJq^4l6kڄVw{q`?`g A;=_++:toGf= <<>SF>'mS9j) G%A:g85aHЌdM>ʬRo A.=Ȍ KWD C~/Yv)5o] 1^ +O]B1E顧>?2Sg#NfF hVnx!^d(1ȏ(Er a׃:[ZI m=ͫ!fgmMB51h/ǿ_Dwk$%#> T/ڒb~eO0 Q;((>V m2R/[8,V3?J٤g*G Et'@I7; Rmy36SbƄdxz`(;9]*.~QE[xe\:HnN:@lG>PE sˬAOHXpU<|@nugrRżW$Vԛeo/$@oTgV0}I?ϸVlR?1$k':1gpdN.*Jd+f b-Rh0|t0$?tG݊~SVNBi#f֓o(CGP=L aOZ`6:҃7l)\x({l}k܉"Va{ms 0LT=#!\$XaUX>7/&иjeWɟ[=xwbNB$PYvXQ;F7ԡ""ʫG/gsb lSG0TS" y,fcpąM.јb a$V~ћt(#+qjVo1@ }r[u&=Y5[쓱85؁_;<2l]/S)p=?l1OmspgɏWH8~t+@VTuPk#bv4`a3wF\,Q=8Wc[%ҺDL T;YQuc$Z!?0 gqdYA?@&YjZ GbDVmP>^f2"qU m p&c5!7@u5Lcɍfyf6l7b*ɩ BCV c1=a3W!1T t.PeC{?@h43F+GQ_}M~-~;D?5 z`s~j4G$dBxvm1C]J S @Zg$1S?$6AϞ[^ut8dca1 Zpsqtň-6ϣ{,Hs7zUΗ@Ũ}xɅlh W~؞44s-^{636U)E%?q>[[Fu4O-ݙ0dV`$YB&Nլ~xz7k}_3Șa-k~bf5/; UC{.., 5;∥xqC曅~Q&~O~ctV"lvvF,e*TI!3^DSBqFj; +}~k*ཁ5Л6cSq*"監zNAla7]+=tA-qJp湪wfWZs=A(͹;>Wo=-pVƻBX$[.[?&n }Nb*VoU35Z$m3zDA,BMʥ# 0,e8KߚQ#X?9|9 @k%{ 9#cO{SPTJp6st eIG̎Adq%^-f@''_s."dfédˆ3)IK;j7*Tz64E{Bj[~x,P8| QiNFHW\0dWr=c,zZ0*͍h.I',j4Rf:\iHJ!b "v7bGm_X]vR&fFʹ=n$U|XL&Mh9[lg EܩGM Y4yZ٪/ZFO2#QmL,Q gݑi9\h-p?sZ#8Ie2rZeK/¢ligѝۼp0_h4pArZW^$^ j;̦ؽrm'G]]#[NS"POneHrukXZ:TS N_ٶxS[niMn9ι<1aJsSd62Ƽ)mjC "w}]xSGQ34R,&,gS-oq+6~kNS:zӐrM$Zj‰PZ!5,5GYUƞF.. KtM`"qF|.%Q|yAT_ظىm1F ~,g* :ǖZf *öC*psbWEy0CR>)S7߹.w`=kYP>*6۲ s?(@B>214Y;Oʖ:X+sNeH-ƾS8˕DD@ .BNp:̒Q Rsv'u%Z}S䫑AMsl;Zs$R"?BR)JpFYI*rb}h|ӊ :EzV]wcZa G+8vm7|ͯwS&*=Լ7s4> /nM|94t?iLTK )")t֯ LShEqk|^BA٘XLC" Y8en:݃D>a6ի >Q '(g%D5>DkK8ޛX rfFX0FpU"I, '?jY;#o#S(J?c?nOn" ux{ (GcFȍ]KsJªaf3QLS`}.vtxC9d>*2UJ@+qp# ET;1lDQ@#ҮeI.\~bPĭyFOIWuЭJ]sŴ䴇ϸ+l86 ^mF yR$O跃5Q]1G!PDGs8XJ`.%1H:Fy106k/B@ fRɎR0v["1#Oڵ/oHÿ3HUԁ:QNan(:T[Ъ/k 0 XTVR7ЩM~"Д7!R 2Q!7<\yI*ƝVu> RP6ӶN㏫=ʉ~oh(}@}*a#6MT7@Jp,,|ZVQ_ZYMؐ6@ X;$gX` *ćh+V&j sdFt}b$Vޚ*e5UJH^jF!z*'-yCez+ZZ [KkW/EM-a4Ϯ`ZiRc5/^v'H8>؀a0ly^.o Gx zx=LOCT~ĉG L;10|qP6IeT_j!ܭxJq!Vs)uh)N~]FriG\4Ra͐ݠ.;xuB6Nm5"b[F@Wk܍XI{)HM5 Gu1в~NGw,4N>](VE3_ K!.015Z]eV( R:-|)52)AhM"mC !< y+-T}`O?ǝhpH w J`|gj7!Xo{Ȍx̞k6ԛb!kپauj?l=̋5l/aSH4 (= fO&<KBP=;4 tyׁ"ԖeTMyc;jnJs̼gOQlqaUwTS^ptXE~Qa)}}4cEZjO"wSS$ó-%E-X2Qeʳ⠞N *4Fv 7'S0w#Zzֱ8$JWdbY8vG OA 6X 6*Aw`=̣n8[[(\1-7IےhT GvsWjud QQ"Ĝ^Kc@q$ ,*nǰK+? N Οab͐3\CMԎVDG:*dϷ7'24;uu4QYv̀KŃՀ$&G=[%mM?Q͓%_RMV$78v\;`k9#:x>T*EW `]7;VQ+lRV0( $}3 [(޽嘍 +"3 `ۀl@QdGž7uI.q $ӞsMPqYU𿻌 5-hcߐΪ+?`wp}-Ra v!GeW\iOh*LE=+u$̻G$̳F62nh w<ON/N-{ ךj| ֯z Yx6'/<8yյ/otA#wa1 O=XP.@3?S*#*ҷ) Oi VPȄ4č6X(a[/dHҚQ&NB)[) :ήXDO|yך(F*U)rY緡EH@##U}εWlq$s xQy!ŽD~9 %Q,(U&aYh +hDM8 EAC5ͯEQ^Od.T9~7Xu&zTU(Hۅ.$L5|%pe3E0.F %u[zW ᑁf4-[Ɋ7Ɲ^߁Eb zXCG4iC] Rs[l4Żu,7ov|!3;&cAbwf%WQ7j'KpkﮗW^&O 龓,KM懏4D]()rhiwS12ׇR RPKۜ])Dò0:0ErbDFMGfG2)`O-#8,Ot4G#w\Fޓ=x6Kcߊ& D3RA`)) L!؈ ac @; jٜRq%DZ?7uh 0v6qGVmEd9Ijy֡V1#|"G&56&Oz{ t'ē7z$  D<:'Pp.<9RY5w f*:XlM{^ʮ x!ΩW; z7`M!So%y||AAT'U6ٲ7g7R X]nwU"ҍܬmIӮ) }ˁ!VM(^TdtY$!0=xU-HMGeeڸFݫ;֐f JN|X>QTcmOZ:SA@[_O[{얢g~~^M,Qx0bNKp@:4*M绺V%?rл)h]&s ![`kj&M.b׵(:Qk:`ڷ3%fzcbdU%m#$b5NG1[e8B!ɾ,Em~?\6 Z݈DT4J#K:u3ȗueĝEgTc(Phb籸//!ɼ572cp2rf7JĞڹ,F!06ZYeP6Wx>'R>#@eAvCU[{o6`Omr ٮZ9z, ,+D>6DZ@)[#/R& Eh;^n3Bzq_ RQ3 G&MrDaT 6Z+%)nK*2t)b2Ŷ8ܑ涿C!gWF4 7ݹ9mGG]v`H)hu2\2yk+H`ޜb.5wIϘn6l{2Lz0;jUR & 0-`IaweCPU,odbvxJZ*ОT>U%T/$]Ipp#G¾Q:?x4޿Vܳk.S(I7"Ė_}BlZhI|3c% n\,xәfo7&b`):_`wjf6θD^vlzmfԾNZЏƌk n*jLXm6ynY8{q:K?{蕭Aw((29 񳻰3n&H0DSd{F2d6 N}^˗U][,$;@j9|Ica n# 88Ԭcad,JhV  7$[uC.CЙ_hDo׏O&g8nv_pO>y(5=>H^] $R#dpzy .F[vh$c]5>kB;"jr<ݽU"kOjB.ٿ?ļCmA]p#c('\D]<~ Ey+X{ms?U1Xm8A[f;7[3ANxǰZMвfM6"25Sy"gm8TV|R/_6hpATΗzAk15> F񻑻܅ ߰6\-A Sw!箭Õ|*y=4xFz^-z˩ v7+OimF'{7%lf3 pks;zؑ$L¸rO`S@ xcmWD@#48nLd)JחVr0Wp΁ƦM&(|izka[y1nWa=@񢸶Sʤ mC?ev$[Ay>kxV0O);L]iz+3>׭5B(hLI5%S}ʥ``b2Ab1YIO,RCV:;Bo. 5]7kc,u-gv oZh; 4"X>z-+a1 iʳ!!V/XF[ۉ̓ۘ'K*Vc2.>0ƿh!~H=X, (I;AalzvcBl.vMY%AW?3׶s{Zۣ%yЫt;oIp˫r%5䂁|;{јayZ-N!Ĉ.D.{Ti!.  xmM,@:'Hd2Efo ZKE'6ֆJKY̐qkI>jr!Qi"uOUPTrlAW* >*r>{,oeFTiIR+BCPS@ppUɶL * Ͽ:v0Z8eh縴άyG25]i<Ņ]*cB2IN?e54$ϥ/ :Э=O=jmW SuE`]'C>&;풺ѤnWr]2Bp`dwWpflJ kd0rr6#KV6a9'?)-AzvAm>/&Ȧ!R'v}'MwR42bdj(D"(7ĦVBJr$׌WA"sn\st$&->G&K7s%)Fڲ'+vtbjKw@M&$i' &O@&#tB9TP.f񁪹@?`|ߐL?@< ,Ȏ+Xjå ;ڰt$ŝ]T E#ɵ("=3z RLBvR`OLPsUcH"M}lP>֡Cג7ں\B- %Q1=T8N2-[3~M=pj'Jŵ?cM_吻Bq㽧DU`*jtВw3sُ?ŜΚ["cܽe$Kt1#:^|) GLXi_iQ<ڊ2G$^^˭yi,զ;Bi@"bPL(Myv$ *fN ܠZBcȍ3Aw_]6e 3v(Mh_:h~}: ".vhI 'ʛ92ثzd{:-7F-L ꚶy#%,\ϞBDc-VwjDH5cY):^Fn3lZMhj|9̽C60{M28R.nQRe 3WE*]F kcxqKQ#j}?3ӞdϨ]|A;FM?*̫Tܑf(7ό/nutAL:ov#FhVֱuB90CM[uʹo H; k{zBV6K473n6fqOAzLV᪬:  b+2XZ*~^N>R90X慦5ڛ3k#RvRpF F97?u:: B@/?kOO&9S'ȷ@[.Yv~O !.-WCi@ꍟ';tdHzU Vž'Ȁ]˩(S?j~sR|%+JBnd?M}pQKJ"?*U!+ن@&yYk6URy/}pK]˦Fl8ׄ{Bl_;JYβXi- KMg, yO"bQ[H(0O-rQIrDAJ D 4lKqQ&f9sݼ˧,;Ǵbp2vd"%9}ԦG)7\9嬬 yx$䁝ް"ĥNDF6S} 7'MPWm[ 5KE]?PC.fUlnQ j'-ALwoy_pf. I O`BSlw CAPʁzo?T|mҢWc(=d:ZFX&^,EԤη.aF i=gkX&ßO8oɈ]-nHtaVLd\umăC}])K+D]Uewg,=7?sg|~^sP(BenaK$^iIf9~|ǐ&KSvim Շ7 }As-G0CtU4!v]SU#xGЙ;b(5.,IeFl1q 4CP0wtxppc#crCh+`#T}8fˊF55n.-]@#(GSw\*DeC*X5A/z wGzP8qi=8VUP*lϩ%]a>j *(!ºe(~(tP%jjLM-f -h̫g@֢ߣ3a0.Q H;$M IIy"gO7.*լ1usC?!g{Ts<4,UF /gVdZ]s}1Fb87s]K^v[ٺWLL*J!itԗ6ߨ0 0^l;VmT 1ʻzP¸Ark֟*2C i~f<ݤ^P|6_?3W5YCjr5fKaKicg_"u֞$|(&r{y˽^oty̿ކS^v|<(=9N{x4G+|nQ{8*MD,8|vͣV0!:KhABO1魴d&/˹+)ȫeG;dy,Oe`~? gߐ|CLs$AMoZ &( /I0ORg|/}pwee$hl KeY)e%Vݔ=OVTk]R$3Wh-Eپm]ށGgBmDLBwtzӡhUR^&AjRB'6X6+˧9':FR&YY@gXyx_ɺ/HByA8N0>i`x8gk *N%6d\:b#e?+%;ss4_3%Cqޅ~@?yϓsRr$D|-@u0&D>̇xmP++ªrMT4[֞AlvԬ.j@Na#oCXH ϫú`+a}mNz)()eGuSy- :HlgUsj#aV=QBL?# Jٕ4\]unвikf]FOk P3 UtVE&Ǻp3Ы,,LsE#6堟TBeB&ri\2DdIxukfU ֩.a#ެmdSD]aE,JTliٕIծa39f^fpPVk%v[h`mSF{͆&[?T y=:'}uloMa^9,lBW mFH,!NDk90rmxZd"}(泸v>:zSגkJX\YR8 M" u|{H?Pzd/y>;\=qOay/]LP}k2Z,$lTe2וg5|i ? c!~[&~F[K"AT0~jscҫsiOEZcea*䪲Аԙ/ TCh9̖?BY'[=x$$U g/.BnٵPIN:2jp]o\M :uKCsxzXL6'֊wN,V$7ݤ mR "kE$,"%͒#ٳ9t<5zhJT;z#M_ qo;JM9Y6K+ &q6 Xka?;yf^j(O/6(z{_ ky:O]?R}z;#\kb*ι ul\}l"}/~[㝺QqZ6S]Yq佋`OqIt؞{z`A`8EW,N=eӼ;A;*^۲)1mּndLڝd^u*I,b -BJOA<5nZpƥuНl&؝hP{:2;^IHAA_oѬ-Mq_hpzӝI>7KM+fl s&"ܻWbuaq"aZP㞜k+\EQ=B"oqrTPc&M _Rt]2VQ5.M&3*&nc/:⨟\6}QX M&V|gBgCIO+m"?/XM[Ka>b7] OSBqOrѤ_3;Vܴ|dXg@ NW@|σB^@ 2ؓpA:2ɡsMϡ^"Gl4(nGAOUyfc\J-A-LtZc͏Pң{ 6sm P4siήCuir&PZ 'r[wBGgjBhGp2zR5<ޞz-+ptٕKA)wMOδϐUt>>v{꬏r2)KDrSfT!nbKMK,NK' <m~ӓqZPjwvsMiVO`o L]e?(RYa)Š 'sMvi٘kMJ)H.u]>c]E+'aݔ5lmpdrEJ|H_g9^GBV)9[ ! J@NQbuI)SSp.` ߟf[I=ۉs5!)O:!+>N?g$Hlj{jvv{-;!;K HŧGTvE68j\ [);޺N4s/M vOl 6DL@T2a.)[`(drGki~3.2ݓ 5 y`[F!FAK7_j{dT@ 3~\6I xݍܒb[p,<EνvlbWu.KqL*yW;6vQi/0ߩ엥u6h߀9r dHUGQ9ٗ"B tSI{?ܩ\. yi|#cIq*i!sKY#_Y{q||2!&EM qxCl `yqC:ٞ+ԇ:! "n)oN=Pl 昸o_6UBW0_qۿiQe&ވ!$nJ0}6ejAM:Ir*͡˨(#p!ExV ? F7b)TaAɭ $S?ȮT d4p?ԮxuKLhvGԾiy3B뺄P"<Upē9~J#~SKYE;f>e# 8pI\~azݮEaM2-IJ# czmz=q9-w'Wi3^T/z6%h,f$ُͲ'zz[.蠖hO0,VxZA2@9̖) (Ǵȸ鎷 =>>*a P K7u$٨:[K)iꍗ.i\![Cח~6rê'6Mf1e} % *oagYԱGxfv-5Ix)Qix`/$k meJ^0'ceN\o60W9Ȃo:^t==.qFloa x֥5!.TsCeʯ8gL <bBCMF5Gk'NNO[>of+Lr3RMb)ĵ?E'07JP|ec7d)\u#vC`1f7&D VȬ)(:bD,sĮVaj6N^&Gͦ7j8&e2wrkԖ&? ƀeU] X+M.cdZH3ZƂwD\(D줐Ø0=ayjO5J(pHٜF u}囕<ܻПb+B̜]}_}U92۵-}9(]3-v` PX&b` p$t1}]_V P~='9X=ޫn)m-S.4hHdmwdVf _릮0JvclH04eR0'oZtbY ;L}|#Bz&#a{]b:~? xYS|n#M1^ܪpJz\Y)ʘ6l35-1W{kUab,mcr`-άܜݘ0p?}0A1FCUb5ɃVw8'HN(WbѩZ4nu)M+CN7=%nW('Wl,Sߦ>7_jloqTV i_3 ->|lJ[(,Skw^![w@?(ޚ'N(VaRH'm-_Ij7_/nn>a4=8*O@RȺGC D8@.2w \E2wXgGY˲Jg#Nc_3X~hFiNz 1j6M }>bo6R&VSBÍu(;lŀb%O#߲8O4bx|IqK>~"X^hMp淒ZziUE#)҂;-(E[HDu^lϒL݀ƥ Jl_ $"C.c|`1,[UvvmJ${E9ǰ# օǨLO+g_ob̩w3y&XD`f*& ]ZFo2j .ÈTץCf` ˆv5pel.Vww_YK|7?R*faw"E-n@קW<VH sBeh~39kE k~p^6 {;iR nMkgn>cKxcLFx"#gˤ%!${kj7[tGĨ!gRf-)"C]Xw1=O [b<z6ѸRuԚ@R"y do+jrJwB)2HsՐEiǶfޟ}˺y%o!u>"Rku0xM2A$y,ڗ2E3B3<_f9$ˆhdU~:4̋;lh Rk!8@n$!`G&Hف:0&-"0L}וGdb 5{zjZZr.Bw:Ίu3?obR_$VHRn @.;Y8ECoG* ~L:O&Yo]/㍙F6ȯ\~^M=,n8-]Rg nS߃nF,HghgC ͬ{JGn9]GRaݎy8VИRX99;=eLYg- FBh,*W۰VF!j4aN'( ESm9:Gȑ0~Ϡ Ff'@|ݙyY EgY}DecwwcVQмo;DZmXD.GA>+@r)J2O*)0\ Uon=RqƵ]o~5b3ly]?FEa{?%@f<( QIE=T#SEʼn;3:*S]uV%?WL_TzH7x`>\ޕMtp )J=ֻp8W =]g{D4-g _ZlF5q$vf]{% @`ZK|GHu;hg$޷$ta zq;O fKE?3 1Y*g*9,͗!?5BsjF>װď+IJm(`ݕgaT07FEo GaGЧdaij8lyU 6:"nG}`Mep_(t I{F!%61 s܌mvF9Rr֞'Qʦ4F&T0x:`iEͥp-ADFCk&x nd O{i[]ɕ+պ\sRN@/-'vc<_."xha#sKe~.u*wn!ΌW>Q!ȸhOIi*+Q4'hR }Vg OKBJc X262007Y/ϛwP 2@ĐyPAJ(>,}̹?i?ycU}=_VRfUU/̈x2<']fY>ҙIfQYc46 4"O.\գ=˳;Ƹo,|ބB\a9pHjDhJ&|{m*v7)m+ȸpsZ&jQg"M"pL'm`%f@deiOQ۽S_=8;Xu|(l:?|l-P{8 nn#L&F"xa?]in}N ^Pgm"E+(idt%REm ֋~J(;*A7nB92s墈x&82H~>ê -kO怭C}#عA`| I» B#̜2Fb,/ p`M:,{gu|V[C V!n~7+Y)B+M 'W쯾# VkuׅۻF6!PW51弆.knyiѳuiQ |rPE:SEb܃#]6'ń_g)FN%IB=F8ʔgPdH <3z@{t:Gd#Yp}~ r39' 3:Х `3AV!HiG僠W]JPdV[ q \=Rvm6#6l5lh({yD.l5eu_jyke'G0sX^oK'2ur>(ͻlwLv@IJa$,a5M:mfc|/5nsg|a}hZp4.̃ph_d"RiՂcVת%#K2H,zDͨ&qDJPKVm*lI)+w!jwK|>ԥf[On]@> YIĂ}=8UCQ#B΁J~c%}>Q 5NA7< >`9'a:Trho>zr dyvA|%fxWg;"g0^H9&S8'PHX_nSb+&>ȵC}2^Aas HЫm0Y^rGN_^1~Si|}һ1P+jR$<{V"aJ ("LcDg.gLS,Éښ`J4e KkɪB ΍]ڴFtb+ /v9Q׬(e2vև .^qqYqF9Ğ&¬A-[:Jy/gVX0 .}^Mo?]َ h]2zbތ^12xccѮW(bb}| Rq:G{&ݰ'jC{trn L'Ͻ",vG$ghD bݟ]R䔪v3LUÖ=57ܟؚU%NyOw#Ͽdɱq&I?h"HzFyK qZ6 ?ޒ+7qa3ߺ7EE0by(~?Am9 TP4BgSԮcCL%K, 0dbok"MnՐaM wNﴵ'n+#z%\\ȯQ@+G#*a!Rm!k'5mHF,ٴb]qGE \ '_/9&Q%MƎw~L{4|4}b]M̍$VH$!G5 wcYpYmt s#A1?75-rZB"=?YѝV CF*4_zKn3${SO/ٮ@cū<34ڶ8g_$USF2kUe5~\(24U~=6ԋ77{}PZcblobJG( d Ueb%ns#mh* ~mB$nXgݏ.>sP3h_V}ez[BƓr`:씀'BiG0Jm m-q C fygv|DbA8%i4JS~1Y?Kh%lx "3N $.}{B',6XS^x-&k3+ COfS|݅aF$~1MjiІ{POa%:@-k7-VG^;,yaLJ: )4nK QpJG]x.#TGr:'9Hy"oCnY௨HL=^kS? h&^<ϺFU o\w+nA '{!d 2*jfK -ٝ 模#**H\B6PC]e}ZoɦOmꍹvwlqt慎 NGؼZ% 4@iONE7,k/^9O#~i>6>~9[§96 {Y5M6v :N,{(sɵ<@+l7tSv+vRpc]\YfV%rDpMJil.3öU6rfč- h׌9n_lr{dܓk(M[lX{y,YY|UEkY1K|QmAӔRT|`(ke,rI==4VJ_wo5>?Yޏ,V.Jek\yJAx2,Åv0 ? %!شQ/sn292nX9vh D+PkM.8Լ\({/.JkT v#{$vsoB ($TSn#"ώ o(]m<׽;죞cΏ ꒘(Wȋt)f6 TFk2b*x'sCsr /-4eN5')Gv@kFPDǩ~_K]7|k7 ;@B("o۟H#^"Ҋ/nS)zx#uA#rd4$vc`kN7Q4> p0_90K`;-+آP' wT?,LҝGђ 7wԗ []qGS0>'Z`T }+ ߶ɕW '^9h}$h3_8a[Q b_z9L@8d4,nX1;8flvRĿXaSNi|X{/P(o_ݷRn`[s&GiA#,ilv,{j|;64 %JU k4:jKUU`v$սT/a4_^9yx̀c*^{!ad቉_pR)ZLaO qW=?şCSV^Yi#$_+"?czM NQ،; ٧SpB D3 OXw_ &HK-H[,C6c*5".Ϣr/Zۉq(e-hC#Ct4 GqC m!qv^&@`F0<E޶U1[ :6gxGX850^ǮL?^,xބ6y=PRS7U9WFu] 1暅5Ĩ~8Ό\3>VN0:kMˏuD^]cW0?.<1Ɵb (Vޮ(nݱXuɜoA ʵ=1V$|vh<8!\[gbϢVZ,/Mj,rX;@l50^5*9UicWL);_71s<] vJڑV?N\)5%令|2|DM@x}|9܉#%e!/$+ @?.M߮*@4la? h et4(^m=؎EJ|{*ܒ`gEb:| |QpE*>u9@tb=3ҝrI:L8Gݣ)7ޅb́BBjk0$,M!_pڵ`jVl>Jo\YMoxZ/C}vu𵾖|"𾫦恭3Hb,b~0K7USZAZr$=ab.oYug\ v9`L}OۍmȘ)vR`\4$ӟ>+=/MŒJQT0 )qFBtx|hD g{CxyH׸@";wqct KMd޺KQ~ ȇ0/8 $.2nh_2 g6_ɍ^)G&g&s2a4Cu+=ev$ n󫇛RƪћM1kk({<~ku/=&B9bJjrA@yr.m F}Z+EaO{M^=BAw췺 *A e6wO> >G|B tkk<ҪcD2v !L0:\ bOU0`Wkɯ_L~>i?wӍK/syVmZnkYPP }U3`61ؓ^BHطT%"ōj褘daФU3dřȵ9U +M۱"p?mhlD悍ãR@ǻ^JwJ 佹׎,)-c_,LECג;-â[͎_Y[#T|,ݧ~') .|{ A=^VW:VWo'Ȑ& o`k%C."$2# biQR'#a|GL\9@I[Wl<*a@:s+V?yxF'7Ɉ؊Mxqj%/1_tB]ܑUn)=ˌȇques9!HK#FS~O榃.5 ԑ'RqKFjBw!'ņWdOp7.趆h>ڲCrlrl>æ*3J6(IifWd]1f_2vd8QPѰ# ĩƦ9ͺ-ts+p#[[`|;Ԗ 8Po`bHH"g+\]_pA'ANotoA_keoI ; ӆrgϝά݊zKC:\hx4XL,i0k:`U V̿VE;sH|zQJ(i=z&78Z$<%r)3`}blۋmȻtѳz°{14X&ǞSh]:*1ƢRvXm6ZutH_a[~m]^5(R4xZ(X-a>04;,QBM-KE#L )G'm o!œ}n|DC+u0W9xpŽY&c'O'">8iv{[5a}/_ڍg*fA B%qCӓEċIuq;􀲑HS.H[xN* b+?3 ` 59* ZfڹNĆ SE & L7s&=ıZKivSk(V]"gEG 3Nzv)#M4Gy,d6_LDALT{Qf.]-7{| x^0ER up+U.48ɍ6ILl`HH(d7W5Gmāyڿ+5DŽ;)x2m(?jk ݇ #y)l$ߌAUoJmYK BF%u4dׁSvȹ@ ʫwx#>6ŏB^}`g3#BJSOTU @˹oX"e48SZrUb{b@鐂xHFE5j#K 'Hzl^P:hW&MeLeLb@'=6<*\@8+$} j@mn<&KfHvGDYHJj+)]a ا4N/hk@lfhiysa -הT}\# <^mF'M6"5jWR'A6X n~5 \/XłQ*+zj>+D]ڍ5uMLJ iRujC^хz#dkMLk)3u倲e/Z+O^$ٵmsA-x<%{d=VqM_2u O[` 1&wYt (Ŷ{l l zi]H1Bپc|_hf277.4\%b'TIS[Dffo`dv|4nQ;QO8".qee{~)mk?AFPirV5{!yBPTԎ#a4<I JoKɳSB TuvO zc2}Jx4^Bݯ6U(DU{/lW,~R Q}y^.AT0IqׂtْRBWiE}i%%=sX5g@Ǜʑ<1 Ϳ 5),3JRE*׭{@{/&2[nnxDA.@)>= 9Z/t?EDxQ91V:hna+vB [!-Ԉ_f )P+q7%?&7\V`sqHFRJ33fE#ާ}˿x!5hdop UJ=^)$ +3ɟ5S if߽hpiR4I%W 3X43gƝ!z|ٯpX}[L¥r-L(r`$%@ LK :H8T :ݗ(#vƄe`.Z\9x-Z /5(5_i۾U,.|"X+;j:v8٤n\y_Vwn K`XcuRQOJھOHk3 sbwTigE>6n%=_C\r} Bjl1)~VL[aFt֤3])7#=S0u8}hg(+Ǖ)?aE". ,X8l%'۱8w+:f@K fR'dy%׎ Vtkl2ArH:X+1sKYcrc{9ý3A6q+uz|W4QN/$E% V@ds<+"GI+1~-tD_~%`>L홦(G nYv |Xas"oډNI^$G;V) 9Ҕ%n3&1\1ٺp:qW=8ȩ(wXFB7XL"u(Kte565be\; F$0cWSi.iINas63PIө(yn~)V ϬMrA)7 a J !zkTi /.A g5?:$d g@h/d7r- Z0],2^d|zݕ'!KtÛ qeBE~+NrP[֯\}1X .>=hI냕 V0"SR؛&8AY h1 \n}g+c8.Bw|GmpN|p<,o"a+eb-_ 9j׈p#W+4q9jyEǑR}ahJO\ 薦Q?JgjdU9i |uq h$Fq}=920;{;?s;7v#%]j?}3Hl{o9swS򴺗y<hX<$YW0ZͰ$a Y9^|n[].L;cxvg 8z 1*]رxM+@}Kq㭭.Μl}(Yf#A=MP:4ans.ҧn-x_PdJ1{[R`.330?ȁņN|f bzC$o1=>x#I>EznؙB1ݭ^2G5P"&&4|?$i GjS}tf!DnܷzRPY.$"kYͶu]0.1ybƼcVV֖({"C@wiܟ5؂Y ^|N/*IuCQ?A} h;nȻ2{i}8Z;Kl(HQԧ_lR1Pv׈K h=7XǨ#jqZ(nIVND|m|B¥X\%bհN&8hC qOJw,h+# b,ziX stJ|z`B|hϧ;9+dH0 <7 Ջ%uJ.# 6*:Ba/]1@grThQ솛99B;I<*E,e-;eA;BEˈ( [*/`[]P'GV| HC7ĚfKS,?/ -!DF✰PY#>׆L;5rV~L3R.N!7!l_k(14qmX#/²RVx<$%) i&4<2qZ=u1o[eLiA~6X1v+_ؠ:-kbk//MZ|;1^D>ehQ{#(Dg_ꫦ_'zVH DG"m2!fG`OHQ7SHb,( ̠Lo‘vP(2u`Ϙ(ꟶ؞DԾ]K5 ڠnb2C.ۄEh;(,8RC?Ɛ~-4[iYxh-rz˄Ș+{QAX~H\c'53g9Z%N4@i)/H+,&kP{=Fkt(1BƊmףBHYz9L*s4UAqfxñީ0i@5k/@HV/v્^nױ̠7D$V;$N־mdAH燕~-#w?^0*]S*GՊwQQiP8ꪘ+G@:tx@ `"갷54v66F1Q]sBq{0ΈCzNWV]9U?٢`l\5ԅ@L4lSk5 ~h\rC~?+(5:!QO|B/A #BAKG . L$!Ab,=ߥ E8= fK3M(ێi!|>}'4;]AiCTj?IyY,$'yyH!mGRf$~c2g =NA.l`?3Nt\i轛* "zwyc̑U g`KNn]ԥTIM:u"Zˢ_x0?geIRExCG##ȼ|#(RL B8=rw*ENWR&!gTvwޞ%;  ҐC{*`A< }n! /gʽRfi…`)5N[kwFۯs9dhߠBl C#2 Bv1ܗȰ$_w1.!0oW?e,CaI%LXhZq<5b(›T`3HT:/_:ٓE:vmHox|Z|ez)WfH/1'җvʀyg{B3 Z VkY(HybRtAmRNG 19b{pKIAt/afp{Z5bӮ,pQݐ;2[i$1(O)r:*yJLnteu%c'NZ})m{Wui@Gڦ~oH R!Kfkߩ=EU:xӃCg jg7AVI^߃Pϲ ~ K~&_< |.({ zJNw!xq [=kHU f ucR+7]fh ͪfhek͝i[D   [5}Zn~Ev N ]ӣGsER:NPfZiqYCCdf,K0*?G5Rܣ uMH m>K=[?ϠsdkgҔW)~ #syFZѵ#+EP |bmf_F+T`3Xg*{)0Jg^Pu7O,d``:c6Gl̿ww5uo-[-U+ܗ=A.~\-Ci"b^{?s 򶍢szF Сh_:jr ƍFd0&c3fh`4QtjA+粢a^G@gSȹz}?^e0V|+Jj*{vZD]VM#hqq`q( = |H_q)wήbWE lP×6ZٛRG\H_䔝pdo)֚oRh9{_0+c Rp>r'܍|0+x~vFϼ(Djj)rղzoA{W%_t7ڪZ|;ԴDYk($"eӁ(LA3서Nuط0K 0I;569lYW`16>^ 4㐟65%CN92 g٢] |],t:)ʥE0;`) ]VZ .-@^cHE|hoD65+.^9`TmV@1@ $mۂZ+Xá=I?LҵLHC; gɜZ1?slF? `ڶ B1\H'{Up(:ᴭfo&gz/,7bZ`z{x+UtIZE(#DhE^sw|^ur,Ns|RsϢyuC =ҏ3j-čX#s=vY.3d(N1F3UuHywXk탿GH<5WveNw )^TV`8!"O!{ܣvȡEGfk@@$ {͉3K;I?ϒ犊wF0:v7"!E;;T-5!ЪRԎHWh4i T܀f oڥ;|4T) R`6jgZb=L&{T:2kWŇ3.ŊҽeSy8 j=y3С3#M%< :;0?"(5B1>+byG-e< !'zP 86>o`nB5 oDTU`Ҋn|ZJnj;Z%{˚Å< ҚV -?:- w3 N$)`Η#Ydrnns3.Woh6Egn%KIpX;u#>/9~ªĞԍIFZUx9Ѫ {{(o1^%ͫ4`4n.  52u:+ Sc e_H>ot}ZXHJ)(ٮdOT-'tS)wa^Ia@QX_TFlZJ `FH`?\Y 4;<C7T~]3S% zƑ:nD~ɭ#Hs Z.n 6*gtDb"'5QMYLKЅA,qcRȹRG [pɨ{]:(sʁl&ee"AO:'G_| B~V5vYGv3i c~CPj,'Rfw$_s*CǍ~LDPl(qdzF-T% 46FnL8o_ x\ c'hcFinھӒiYXeST QpyYjMpJER+ݮ.XpSQ) {$Gf5*.8fHy;I!m~bgT rOBxxa0LJ6$ t'-+Nv|;YP-?GW>!~DFQeh@1ǫoL˸`o8s^cb>6I,MDj+u}VY T#L䚞T:h}|;1ʹ3Ex54.w -4kĆNmnfX!i%i ^hБkc/ |)*4O S|tQO)vmִ'g+M }2e.k9-T3A؈:َ5=rpl'R[^nO0$ZnKȂSd9Q%0+e"dN^ڻz!Z (Ptf\̺ ϼyw."SX6ڭυF; *ݤP(knKK)t^08?+qFp2HR(ϬځyJ"|pvƼ !=?zuwU4~57dJ_KB IDMt/vjZpn Z4ΑOX$}T U~LX Zd-m"VKpՓ^ Üc4L :XW|W#{vctOy\s-RJelp3Eū&'G1 %u:}&Q Ao+%934mioV("$ g}OQ{ZkG;9>Vf9M:^W}@g 0]WwsIhPS+%.W)_-5𴼂` ?3oo3K-.^,4nK\MO4JE~0c^ ûX[|h]DX=*` £6iDCh-(w0 ?촢9ʋb"zL|^{fY^X?FG\.7):3K9v/ה|7T- ҌQpMJ~8EvuWf $.q[\ N# $+#9ӍMea9m%?L4ʣ%m/1˜pf ˘B]I~;+zБQ+j@"jD.bГ~;eEՇ+GFOS{d_ZTlwqB9XzwA$#tswo4;! Pu^hձc<9 yno-ԥ]K)BXe>uP#Kx-z\hcfQS:$Ո[O 4`joT?yc|dDbڀFT(ĘPP_T%akVjy/o/?# .&GÐ fLNNÙz,~k؝C~Yqt" @)E%ԣAjkzC'֕]6`׵]ӱ1EnZ0Ԃ rydHw4%G ^{TXz"cMUzP/HU ]NGE A+xE ]pX{deRlJR4]h(4;lbE|+v߀Z a0輲#3xpލWy鉭ʣ8S&{׽RV. Ƃ+T dvbzjқD{I$ /[ 9u1*ŋe 4`]U7#WR J_,}{E7r8ec{$4`sc gI 96Dl49ݧ}E ֙8P4#I'J jx'8&Ž^XC =@ <&/ռpa E`,nMu]A6I-vmΙ$PLv>q X̷ZC @Q\{QMfzpqL)s 1@G^Jjʔ "?_?7AUDlr~ܤӭkɳrY5,t z+!u!҅?U|9κc(O֏߹ d:: k 4lof@aG0r{TzWa&ES"؇ ;!ɌHX- 'x5IT44j3$y3/|G?e`Y3|C} !Vߦӳy~ :+5Te fBo% wTlٖ8I5 4CCo-KP)Č`1b8;gTsjṴrPz!A2B?Ay |Ȁ~o/ؓ  ހ{^#7iB/=;f\)] c)z]m|r˗h3*\&ʔ9?g<ǧ47BU^+8[bV. + Xqtt =kWoXF0]'FeA[$ }Վp8UK.ԡ `}L_*b`3;}\p3gtI! @B9kuxfUp e]"ƻ8ī2 OxbdGk H-Lۼ~hK`p?EkLRbiZ>XxԩL[t)f#?dd9c,al8$e%hwzʸά.Iѵ1/fa9C5>rxW^AyY:ޡ<, NÁ7&a!4*ѓ[vn:"u)1.h-UuFR (7g_&bv`J3}v)ǘNf~s7}@b;7YoϏf [F3˃n+e;#Xq1* WRHEĥ53I#B$S||#["p ɍC=Oy3Ъ HeG]i"(Qe^Ll?b-:4>bAMP@}ȿ(+̭i@Hkf^I<̑ƛ8[A92HQ.Y| 0'o:o(|~bWq}XqN >& 'z?(Lii0E|ޒVP9πBR=Uy'ytxO̷" a0PLJu #׈Žuz]=%="-c@Q0V""Z2p{1`EM Jqv7aw-O"s/9T`)^J>O A?+Z<SbFM(;?B/$W}:1}nҀXm=d a!Om@4m[y 9p>Oɹ5C{TO<]Ԉf%(mG!={I'OmE"(0Q-u;82 RdۏM+9KpXه??u$VyIf|uӌW;DI3ߵ,;[i&pWXcdv\[j, 6ٔ+w. `./#shwF@4p:Cv=4`UBѽ~^빖Mi"c>)l e_q vBdE7W3U}׻)̼MӞrF7\15<`G)7))Y7^*IEȮw}ޗx7 c_`)+o.BE w԰hukiG]-!ʘjlتMߌ~ҿp 3os9Xu2Xw5X |\d/2gEuJ;j=]ӲpmQi>^1`N3}/I5w~I2ۛrVu#CDǸ̞7XE9Of+Y#[E}ElEϕ"/!Wkɳf&xc#Ύw5CՍbo UG%ñ( 3-#ADQdP61CVpœt l>zyvewKb+yİV"C<'isqcH{2:ż+N vOC i!ΐ&RPQrDŽb1&\n-l`VtI擬>6ŝ̏e_w`E_JV a>'"Z\8g@'42Б"Yl]_+ߔcwgG"JIy! ;ZӸom78)j Ʉ;aMűdsڴv] Zs;[ |(?md3s}S},MSm\m$ySKe_*\k-^?&)3Y*h4ҋ &4ZSxe \\>&Wʼne)3faLG - #/rE7 ]\ƚ}wk7]MryOUOQcUP#JlBOX6\49!P^w0K@c\'SAP ZRн]C]sGfy8o JONg].0o@LWw-A& zUʏp,f,-Eˈo*EC%Ʌɠ?.D)]r*$M^svWY""a~jt+U[}aIqMVH=B :>@{C* aiq;m(k@И컛R(/5[fD`ܑ(ȄAmX?Q"UWۻC @FOI:îlpY%` m7Wpe O0A7!=-uxi+,i>K#1HR".O}^s5n,- dB#KCl؅˂7}9{!*aaچX-Xǐ:{5֋gUv=͵V`P%N-^`f3=l"6;Q.N&kgAO>i*ϹZG$l^Fi$ =k 2)}04׼mܒ}*}&f 8ef}nA\5]GSz+6B$1PE$qyC瘭DfV9BcoCUβ''Ȫ ^ !NDz%1/vŒNpS5W/L TpMHt5Dv!1N4%#:_/StP(@!J^- h_TΊӮOg2Mr\SX)Ak}:p,V|2'g71HLUd y*<́U,|~*Y拗?Hi1xRyOPpV 0˷Dcvp΅jbx=5A챜d *~YټL>8[4So aťP3@Lޅ6wnOn!n8c&F A{#u2e| wF6lp'SCpwGE ~xvi%HO됽) zm#ሯ,&j* 75(MJKp񕷵Hѽh;dֲ҆!<_abRg)ЖXP֍QMcj qM)%d(:{Zi合b4 ќ9f^ksroE El  y+q<{W+`y:P9. 7戏|\g}H/c3-8/lmrכc𢅣wXvNr_BfKKB޷D 6~(Z}盎 z;&^Ԅ;}a&$ˇ<Ha%gDv,;D51Ѽiotxau |i!&2_2sDOq!j6u}* f^.!\9*R~HL@5Pޚׂ#@^ׅ(]5WȵK?8{A@ہ|mPINg p [*DN q~".VX?ӹDq^d8gh/k}ن@#{wl˵V_.cA$1.Y5yY OYFfv Uv JoEo'\=O(ߤ:z[th m0ՌH}cmt Yo]-Rd l:?t. k7b Og Jk.܀ #ڨm#eL;2ph&-|ug_DZꀂR 1$)K;/Bc SbIb. É`?mhh?v;QcfMQ@W`Mi9o%R2ml_{ I/]5#'7LHz-7ʂv13rB3":񏞟f }01߬@-.Tbef4!ggdW\R-7;@ԴeUDp:ܳSS)x^is^VEv_&=e߇rQhלku$ 6wpr 0` a!CܹNd8MN}ʈ`/ib &q.KZ{9 Ac!w_-ͮPD,rhB4!gu޻2kGw濳L}>zx悗驣r%OI`)t&xo: | 7< :<Xgxn&qQ2TNNj>,U ^mE@;$P޲c)ЂY 2;V@ң]+^Y$F!\-ЁF F~1fw |%~ECZCM8*aק Ko!1^F\U(fF%zaG:{[DCbs^Kw'L/JTO\:B4{ȃ,FuFGBIO.< P q&܂/'b Yf@jj #BsZUp*p:팱8wgQ3Tɺ_A4e!z"t X-MHF+sRx|i|r|b|u'W ψ"A+ 2vK ޹=_v d;)n=&#_4feFNmŤ(w+-լcvJqh1?a-ɻ qE_ Oj phhƏ_b3V*"ǰV낈DO)n`zEf8G${3=ѭQV8_Df\|w׊iS] +u@J4v)IV+=6DEj73XMџ1Ι{^lPwC|!5"8\a4 |_F{VRo(WuhDN.aق|a)GodM~"$F2 hy13a}lOzN+~ϙhsXaIwQ7vn^"aZ kg= $/i;n'1OolJk6p I; %6u]:QZQQ!qL,Y@6wf%B>}wz9|*}&hǝk L\?azP̫3BBp: \WonHn@oYkE&miMnIhmU#hz\fJI8y;[i'$41Xhh.ʄQNGdy%4k̼j崃+Y+?MOxeFb^kksjA&J ľ;~M.DXtWU;gpU C'sGPB#:3N_Y^y?/eԑd%~۴RDy)L6ȑCE:e}s\8ˈ"6ۿ;7,s6m@9RcmFlYӤZ[^.U]EzIpU0S9 ;\k;_״ppxFmݤ67A3c–,ɋm*( (t0$_nsP-Ìg64 #l\6Һ᮰@jwT LSPCHկ϶a^9ΪN†<~X; ^ET|WFXgB= j;}0L]|Y-[A kfָ~xo[ B.n;iAt_~O}Rt{qofOw0+`(^r&OpBcI`VGD ر0gL|ѩ@蔐Wt4H"3pWJC#}.N1 =0\ wgɺkm"˗^>h >/o徾PF(LJO%H65w]t.UAs<\e\6 p9GI'w3XH'#25Sφq+A$vGf')g'2ȵCn4T8KFQWeWL %{KnєJ0םjϵ6*ƣ^]~VqӞu'0qEFҳBoѢ\j+ɵZIK"xg.inda,L}N'M씎 `zud{ϙ&d6:zm DZ01".bx;.S? 8a5#!ɱ1 jмrb3ک˻g~A$! #Q\ǖ0HĎ쁞@k9-N.~ɩJf!Evd *)8?h/u,:3_ 5a]9 *o` fREvKJPA ,dy+}mC"%V) Y9_`Up֖}#24.iOV]zך].U,ܧ⽝|hD-FhH#e*fyy+.^hj AbX!h&2?Q/yC@߭g3SRhc712AOu?Ax#fwJ3}F6{9 ǗaOiUs-fΚ#O(?ގsg)g"BW~h09w jJ/N[V>J:t-_y G$!B%,͚6Ap7[Xpϡ%"y(ok{F|\uq1ꦰ!jj뷜5|% Ѓ}0Wl 3{Q֓ߎp#MZcg\C_A^WxshJ niv~ BӸ H=KMK0׈3h#32-].S%Ghx=V 6oR2O&SOf`빥[2"Ol}Vr§/p&!!z{ł-Vpz7nĪ{RcVcO,ͻ\*ѩ.R&Z5'ծW {! )܁1#HצpOXeh44fv4T⺩\`@Ą`&\Zikk/AϪugmp}[ mU@lz7ۑ%Zm,>Ê0P.}Kh7}MKGVa,61-#Z'm`zꭣTDYxV%)H [{v LCeaAR ]+xVu͑pe0%Ty3Xq(sZNOWgJ#S-t)^m9}l=n;X8|D3S hjrmx?@KL'G c/rl91t4U]U`a˨Cteٗl6N `u(s CHMɿ%` ֹglwYrH^UՆ!5.O,6DO3װuhe)='nҩUU27ƶ"̣<;?o/LX$v| <'/?N#LZl>_ꛆVx-ZK "0N!Kj E$+jioVSt6ao@eZy#~ A9&~W*s JC;Cy ❌ڡH+C1G5WιrdA:?1ai2ߩ.CL?G6DhYNIG/ % ]o_4F#-L*kCX24;FWJϜܰ{NI r/?s BxgzsD\ÁlIЧ=qCPemDm +a?j+GCScU₤E7hڮ`? 0Y ~vRJJ"/1DI )nRA_EOkSy|rFMI'?xG;Uf[d$Ϳ"G"h!Mc . =&uã/獞d"ZC@m2gO1m;aJ @>Ъ ,r)Mm'8q|R򙃟i\z۴,uraa6#j|ݪ吔 eN>0),[P*")ޤgF蚘v0#b-:<}uK;h-OW";wU wR6SX6 *hp'gE;MWLxòj#ćBOek38rm:lAzҪcpjA{-V !=v3WY9ռ6U >2oBHnjplT;0Aܙ/#"L'NNRyrPPBlHU4*p%w#߻4|x Ӕ1 #J|8pqQB ' T'-6gq00 J6u+i+Ir!SQ4{d/$o5Ck v9,' *D֋({{݃ acV OfhY}AH<ӯӕ(M'*fG˓F3!#}7B{Ngt{C_j#:shUMX@Sp)?w,ZM}BfC9|0X0aM,o ZaKIDeDsF? ٬D#MScsJ%|);HB4v0=i--ք&p#ΛJ".9kO-<kFRqhK{Bam}V28/Nod +<{. ;o]w"N qu9{>CZS "ȡWZޓ҆t 'ldZ6V\T*ac UX 4U}Oy4?#:y(mv]*^=TYxwMJ+5_Tec`5dk`)YJ'㼯FkC O|qtNԅcq:+cXU(]T= 2 e@lz| H,֪v(2@&=^.WU;kM&_Gv6&h莨py<{W:;uln>`%%aaK{oCr6 :pڨ2ֽG ghgɧzG3BZ݆+b Γ~@~rR4 B'(CR㍇,p%P4/lxJX vkc6װm=_Af*0ZV: tT-#QwUrC I/7Zִ}u'|#X[r/+S ZaHؙ:g”eF yP,6ԍ&_8x5*q 3DZRwԳ8^?e&bpfW(T#3Z1SZF[j_@gzHP:3n#C" ufjx03MtJ1u$usfט$QZzg=CB0`/{ uﻙzRFf=ܵM͸7sHO^ރƉC@;ĥB/ZTͤ,cs I\Mbo#e}9Y&f,v 7\w?.c~m[;۾)55πFܒR2^0 C&A#9HH hкҵbz!zz)FL>60]-rfoO0omZ[23$DH1([Va4Uхu]ׁH)[>#bmlF\FR.^ư A:o)] R'lZmrvW$ S ˷n2maF\ό!|ߍφP(i*ݢM*,,t>1E O':)F %>GG<7@Mey3YGp$\9AH,(o}`&rKchI# ڋpjn@#mTD%m_戟UGMQE2 جdq_s:6Ha<Y^/{ &ȄjK9<-J5 C!rnm P5i +bo8 ckDa?-ī1L"j@Nʚx"Kޫ2m1Z{MC0 .W[NK`BGo|-o׫M@ڐs,jݛ=)5؀34Ee8v'HF>DM^6<;ê8%SH#e@F{0y0*j4Vv w!ivtQִzif UmL I تZN!gԽjp-P45i:3dE.UtCħ>\xyG}o( Y m<:mۓ|uACu+._eu$):W :" |z,+jf0wݕP= l.sApQ@잿5a:>QP/,B^ՊBR -8|,R}bE+3w qEuw ;HlW@8FTcَ흘>,_%J%g["K #n z 脞c o Gjj!1R WW%.>D ̐Nli w65(>n%= "4tZ8xģ*Z^L0O\JΪVgޮ/«ϘZMF̺J+JYEgnjkEJ;_~qSrNJl ݄Yʖ#K¯`}lDe 铕(aN 0Kp:"Wy~t'!LxRzޣmX44Gj|BsvW`l-S*HX)mߴ|X͙w=}"Vd)FœQ T` #M4 !?Cؼ~Ǫ؅={ SnzOsZ7^o}Vg 5w#ru^M`g]N)TJm[qSPp2)|{Q06wz@)7zfG3e,[MdHiɟ5;Ioppާ}@oOrJ7ߌ˸V$m o1"sP׺fE9Rx[|bTӹڶd?\)ӸāƢi1P-H'y˹XM8 gR&hSg$q}| PQgkq<21R) p3!o)) }ȯ +ΓS[&#Z3anaznKaZ+n!0n!r C0Gu6ZXc =m˔z[#pےػL.O.-_ NN)O4 l(X{~,3N[= dTr{5+oN&fFj_qƜi(ZN~CO @s#U=9Tu1Wݶֹ_>D$S以G' ጆҹ9U@+nq|t@Uqn baJPv3skm%7e" xy_tcnRt92űfzbԌ@syk 5o8dsdXCtHfeOme5~sͭM*]ObZq}qv$YW`ei0\9D%vsk2' h\~҈AS5+\v`j4bC9en2o~A>wR:WbF;1Fȅl *K'f룕6<(=:*vO4OA=}/kfoD$jz#Aȹ-(7j;p8e# [}Y R'ZsZH5OK2"vӿ<pɼ HwOOao1aϹvi&7l"ھY$؛LSX٭NPXB$W N_mȧ;D 1vj* ${Qi١s_QB3wHTo^W\5#ԢЃRFY% I"߶NNuJO Tu4KReH[!L ^ ͷ &-Qߛet@ uDl }COvA%ҴHl*JeRjVDѴS'c>{n$;r/iy AmԣӚݖc?re v>I7Al7p3>YN9޾YYǢ}h1) BWM=@l.-X7`}PK]S]K(zεE$'}l6QSqߒIhE"qiᘛ1+H-7+UٲXHo3,{Ddg3qI;8O71)d%0(Y)ʉS|hTĜHyqM C˽Ǝ*DG(Ĝ\:(Z/(GDӢʹ%z]Y&COæe'4`,QP#0 "ub&!53ZMq,G]] bN>i8I`) o(j>VϺkɶqnYu,BwvZ^Rg1)Ԫ7ftBl $ !ݔhpOF-a.N !3 >a]*4=E^0&%/fxvI)ű,c*DwYg9*?;/[!Efa#d`v([JN%GʵW\13PؔV۾K̄)WZHn/늱#=#QFݡ)gi" .l_豿\]S+gCG6X둕WayO n5ZMo0k`Ifoq#tGWM_5j[H\id,y+ہ扔|'PK1ywhuMע?k*MSf`;#>&8};q׵MٚU#:إ>Jȟ׳dZ:6ʼn=r0;p6XQQF4k^3_wOY3]Jc#~<ؒ,<9Lb޴]^HY{P(֒>p]~YU7Cr2L.f|&c}VCGp1%-{@d :st{!iA'Yz'/dʑӻIvR 75$mzܖ?1؆0{׾@dh99puݮ8.w#pIY )-9bv ۂ_1B掼gH{LMIU\`\xo3Hņ|dnH)in*R"%Sf'~9Gd#r~p-H:,kՌޛD|ɒl<::|+vL=Sa2uKo7iBJNMjSXT> {f-xb}7ʷLYp7n -;mbaeI]b,U|o!^Y¨ zE³>gb<RGߔ[(0npn+4mⰲ{ZaKJ/Y*bA1swjI \wNE0Q&^uBSiE"ҌX' Bױ^ [@ R'K+4qD-济 Th={̱=egҔȐOہ)׾>B%0m~^MM3*E6r#E SJE|x)jwLLa@/n|ȫKfyg q1 #ܺʲ4gWǪl} ,ˀ–+oW#5(˖H}5q3[&tZtz\`\M;:]y:jL;+. ?>Wb 3}O!ITPX`aҀmT-YBIx1y%d)\" '.$%LE;X g.2r~IMTNI*P|f^[k.kGؽ=qGJ8c"?ZVhJ'48xSܣSA.yN6 0z"Y PO z+F!ӲBeM޸*S%NVrJ5cϲo3a~COoi?~$Yw&Yj.bn s ɟa) ъboCHߊhw%Cզʸ~AOpx `- Ji·\4^-ZE+o4` ?nx1B1k^}xϬ+1)? ?nZD\ ĊW:'<pP|ep[|;`eθW ȺSQHS-pM5fg޻5-qGKe֑%r'2uڄ[h^O$L`.8' ~7*!p3*`7˹ZckF! "4:4R'̖ixEʏ*ϙcɦMﴳpc.k.L4 Mqy]ta:mV]NgMe/o4N?wucФB WtQ<r>:d呺 )KJGthG>Z`_ũ,O{yvW7\R1:@M\1?ARwdJfD5y?x^0E#W/i$s0I2iMI8i߄xΈ^b]Azw}*yƋuB~i(URQK@^[B>N+> =2kdwESIp p} 6"YNɷ[mo+LrccTW ut'ɩxR^o{q ^ךNCx;U: bP,sq! ]؏H;'M~9B<"i k!ۇ(%´^'=.*B3׹&ŤɄ*7o I+ 쥳yۏFڎzRg|qMn(2 V"Л:f}FFh{( ϐJGrw}ި1wjt\=Kwv"  _mmqq㌉}9c޲r 7IR6M+& zlqKDL?tHI%aј\Yd0L <_%Fdc72)XiR>l>)6*J*oXvd?2[gi=o;BB$rr&xȄgTl3SJ>{f ADrfl6wnFda_4&SA w ss(H\a[ҞW{Z kuQWĭzq68rpYgI>!z^I]jt%Ϯ֮ zGpqgլ˰}TF}NP?F<$Oۏ ERͲPORL M(5檵-M[9ZRLy󿪒:<&hʚ0 sdM/=!Bl C77Pɀk0zI` B u<䃍KTEDiy0>ۍLި\CyT׸;L|7WTMClnrd+xUb4&OΩ8jP>rz:ݪ!=jύLHN Ԕ>Bk;z`ZTުI&} KIM䩖Eb%qA#3um,okW=0xib;% ư騫ջA*QsS0v+xi$A5]Ŝqqu.y jYT32cO._7Zlt< Vzjl& 3E33;J#~iĝs$URI6eGzHS[sX`w?-P2I& `f,7WgG{^Oʋ-~jj)g<|)'=G }'–`Vi`R؞,ytsֻ/otOZmTt<".@o{:qta OQ"4N[ ? h_Y&vWހ=vnTjO9W?HǶW 3A|M Kca"3j)6dzE5{A}h -4הlڋ\K,8)kbz0 &O Լ߽.C(?`E޿")m\ń1cuDžиU<Տj&GFbwٚngȗhʽk1vc3)W¬Lc,aiMe) VH#5S&[Y'aT!4uLGElLMCә }l0UYݟ)пo&N~ s=ϤaJ7FıSrW/ 6JEWAULr@o9F3uu4AOX/&H6㧯/A}Ju+8=`Dy,`q-3̊@77.7Ď0F#D:j P<[eHI6/X:rX0ۄ)$ Y trP| @0LgEcoBX{ %K+1P/CfyW1I(#')wT«V$L\}:aC %+@.Bf /_${1d9.SVi_XC3k d!BM9Hl^n<]RDK#?tE*ZdF2Ӌ6%zV{Xx:r^!8x^g }ƫҧ"/n`WAxj)Kcv JgOo(JeT}5CN  E*k`Lg?rd'%a[yr1Gz7mP"è񞮊2P!O̪$ުPF uoci$6/Sm7toNpՇԇĪ>Gdw~Jn5;iBDU:N__]{]JP"P7l'JαtO@vQ391G<O\C3 {NS$ˆiWPJ] B9 Yw6{.Hdo'OBB9g=i0ue+ˬb2C_@Ke%=nDO_!"g1稂^LAX/ϞxZneaKFpXGy38'ޖ4 $Ie X3aHȒz͏K2/\meRW0};kv,#Cb:W}W0z~ݩq!ˀ;>4i>Q*G3^%: mϮ*vL2&a~k}9`LPy?貮T„W7$;?3Zf}+́Sد;Z [ok"$;Dُ=98B8ƀWy;-)P^IQaHB?%WXَ&Y&ecչ‘l$3njy#S.!/-\ :9P=y&bZpl&M}Kċ%?1( @JR;%jmt֐Ϡx `σgq2R\tV[ (EbHyބ]琥Xs.s,M㧶HE0qJ(I^v eLArS9Dcf< bn6鬱&`YiS؎g+P1x oj̑Mhsҷ,Иrqbß?^|bdnVoYřRj5#]o:cvRHAoMI#{`^w!E8]Z-HKʘ^H@L z?_g2cn532%`Nݎ^rCj[t~^ɤ!&{G] $\6Wa"Alph~NOmc98U6@.ǻʮa`61ժ^2c<^FZVIqb-_f؎F^qLP NzFȞzS1wzdXŴWp:B z~j׵57J-'rBH;CyיjD ,N+)-fm2mHRG׵V+!o T&~1΃W}$+x'ߕUqٙVWFw7m ~C28q$(Ymha\%,N^gXq:XL^'cH%U[& !|a N<2c;hnġz Iܼ,W;^mM@(Wdmz |tC\ n*s_8 M2jn!nW|wPVVL $(zT@}rcǢ$RqYm@y+0&2Q^N=ŋ/G |ӟ^{)-9`lKPގ Q~hY>1 $>TX}mZ_9FGr-Hv R/W{T46 {s+(y 3Sl!t.¡q_M %j(/غ$RhtuA]%7,b=afz׉ 7W>- ,-w7"Vsyc Z :=fyh-!h5.Kts$B/Vq[,~J|Q~oc 0Vyds5UTw]!adt2l@w' gUe0C v&`Ma(N+ƲwkǪIEB`2x1N'Jvr(G$V=  o'A!Vv\>X7 vwj3SzʕKCB32{q<+#EMщJ5AG`q0Qxލ`:s+_oЖ ^,^b=q;p@P'Bp3 qYrM;Rdl2a:N܂kK{6\ @%q';QK˰=UB<NnKyI0ok( e=bLm#U`R c bmmDU&}^de$eBႃjкXs/ԪuаajwK ʛ=_S$>}nnjeI6;ꏰkCۡD&AqP@'ӦJX'nX\)j^sx eQ!\%aی+9X8'C*lC8èXnqs@ܘ_%:Iw(|JH^d\hY99#CkA mqT̺d.) ۛdٻ'vXFDERL1qCf+M_qT{f6;oQ5XTڤj2~ASs7BBJ?"G`5#&gK=)>XUy*:-/Aզ8=< VDM_a vXK71Yia 9%L_}nJ:}ujx%(8p&`RJ$CZfA b_R CqJ .Psen|ropxKtvfaYQ >=#~s>Nyh^W|6?\tC$ nƣ T4نUs+N^pqu;Գڹ#gL70ud7d 5D15:#kBU62~'"4ëV0Z4︗g!b0a*NV xR"EF߷Hƽ,Ank\sn!T8G:W"xxաE"gW9 > d6U H/tWRgoQ\nh8;*vo{{TKf'@8&R 7>e-rX"rCQ'Hb }=ۑfë]"ZQnO9H0\ F3(At Ǚl,|hYIZܲf# uQFc 1Uإ&-,>Π",u鉍-?S r.Qԋl;~lIoT)ͧV^oŠ7g_%^GH=8qSi-.#x `+fT#MX2^.\0 >,kg|{N9c`4f㑉bFE0Ґ ҴNVx\hT"qJ0i ;!q4Ka)8Pc\^u%g9bo Ga'߼;e*O7'QFdp;~_Hh6z ;͓W&H!5ǒE}>İ!h;#\3R[ `{T3r81'&hSpI!q/9&D~iQ68mmA&{#$w02Rʇ| I *Ë/{i &"ͬo>?>=S\T*6 u=*g z!_Nv{]Y9G)W {D$ZG1%gǠ}ͧ;~o,m-qt!}&&9Lp'wՋ@v*,EfL9$\Y<n("G>}FOU%!pU?>{K.έpcf0r&#U7Y^Nɦz"ڨ4!]0Yt%+Xr̠iiY ^8b0q[>'‰87 rǛ0D6ب.*&\bWV~3/WGT?N&-gΌʗ6KCCU |^2UۙXD᧝og)Q0/rt9q6Fliz~!TXc_8٦hӽ`y'tiEAMe`vz{?G@G xs)-)k?D %ˆo7oT/ٛ] `Z\g/ԩ d I|yt'cQ M G%b3UK AaN(O6/A0Pkn]NVSG}*_7~.4i#٪c"iy{$i ɣl]SO )KsK>Mvr3 (},gfx\=8e(rZk6w'aFCurIhk~ >.sاހ f $R 8M2$=w V+2q%|6I}_ 7X/7Tnk{ǎfT7ai+@9B~YN P<@OaT< :>to d9DžEX;5WCl֭?S0Qc9='#r-P GL ߹;l[i/k-IACZ1oiiŖScCyxG%@ ŭTT_ة?lZQB,puX8K w:=Z*"n6ri+IP^Bߣ ( G/"_n܌,4vz xb)&DhqȄ?=^TqG2)d՞UF oiqhq3nҚ+[DfI^vк鬒<<]icL[p1^oY+"t~5?uX :ZRpcu{; _C ;[p}z]nՃ*@o,׳2I'rU7wm6V.$'lmkPZTSL!{8>%Pb_G{VW`lUf ATdΗe"f``Sq)SΜnZ.q##UF۪֋! k)g4V&yR>)-ƛz!mWn,}Us۲)m6f[ÔWk|/__dB+oKyx_sHg&XlD<"$v_,TlgeVSRM N؊GC{{|G(*zM 1sWؖJR99O]D@3yJح2P\Zog>/0wߤOWR%z| }x p+L˥f[W?NPS=Hcpa3<4O&Ʀ"[He^˘u52ޒ($8eWv 74$}k K01[:Yc)M[*i81/9(? +C 1zlP$ҹ͢ Dc5@UXoӐ_igTlU餤:]i81v h_9q (g_f h&]3{ry*}SRŮQ 攳, S%@[ɧ_DCxKg'@ LCՃ!olrIi"%JJ4[dO`(Eq{f>f3Ki{NgO啌~宴y F èXV<`›0ݙYӑFk:W[ܾ("eMU_C6jd?t9>/3D W =K J#p~ +·8fVeJ(Xy-R׷1á&&=?Ƣ)Ur*M }>g'"8f(E~gV\I@ >(ͺQb;/ x^gbAfC^ujd̄X;73:$qG 3yp(EYH^zJ&?j팳,-;e B9 -< a<;^dP<\Pji>s1s.3ЖWH zcm -tꑓaX`|/k@쫧h0Cp!N'D0͵Ĵ8 x@QFRw_)e'DLh:Ėi*-w[6_+ ȗUx56Vʢ(&6r pLŶ HlʚͳƳT ,6oן#HnH@!@8fj)B/Ѹ~h O:R;^Kyc+4e"cLhD'i򏤭$ m^0;UpLp&~w=O \Cv@ry`? B:(ˏ)C$ ugݏKD?Z(Лq! u@ ծ蔆<쨏봹k'VI!W'Q9oԎԹɥ~~VcJdNC&aKUDk#RN oz43`tQb@-|q2$0[g;:I^K\?欆b7'lcI"elX3\뷼z3 ,j560!Q}CIx[c0BzH/=2[&}us #&KˎD0t 3#;!!qYfԅIQ6AJl)ٞK8W(vW?ED=.Ncӧy/-ƟMH҉YCOALj+SVs1XWg60m}upsFvHKBoʼ+cp9~3brX5:41qF. X)_UB4 i={+bķѿo$?3 xm“(NLw A@+ڈRD&W+m"Rx|'T7vOcif@a$͎jҦ|}3;blh8n_OfMdẆ#Εi`]HHG}?n ԑEd5R.$,V[*ᕒy̺p+^1mĤ^bj K桯inMo`߃uU$32]7RXh"M#c4*\zۅU%3O'-k=͵炏o00{_фLuq5 okنKSE+. H9>9h9i gigs76rYGWw!)G-bkpp!e?rڐ/:c3-ܾ" nV$3,p:3v@>a(}]x,gQ7IBR=ep}^&~J(!`? { WaLv@,[*))ȼ^5BK SKl?t`rҒ>?9ȏ6'rcn-M%Tw,퍣cVd^xL50>P0OA-I>tB<Jy6 G_%qP5w#) bP.i,t<,G irqLJe=KJ%`]dwާS2/4%o0|,J;?e/-1 GS3%)~5"Yx4OIq\'dC94>rmAY7!ǘH% ȗ t^瓘fkcshU9W؂"ިC27C|r荎1o#vqXFY Q e {ŒdܛӡR!8MFzS{M3YbD~- 7.-(mKBŅl=Z@B/r?/jr3cO,Uq,*U D8ɘ~d26< 4.eCnosHb]îӭ:ִؐ6յ77< a [Nv@pQDb_gaOb] a6&k+/xǼxGX[϶H9qQOs*w\*<*;-ҕwTj+ӹs/HtlAB G I%m/ } -ɷ}g0"#H r(f;e)rgfcÑ-Ur9FV\B 4,,eR_y%t2ѻ`0xجɿC++ׄ?V@иq D(jpHY f6޻5rמ }[ȧ$"1ɵ83i;|mZc0Sgd?)a׉}Cjuu"-4UITvd2O-RL0dA E-B` 2*Gb^'fof'WyBܞ>}3ƾ-:?ZsAJaLPfY|"ەRf=,+F  D϶>jb8jXDNetR!urh1_KM::2 @d%{ȞZy}bhvOsV:%ݵ2a-(nz6݋[cMM\{ITe=H>Ee;4x:o!_)'`nd(NA?Qڬ@*JrU:!` PӆjJ1GPu7}fU l*%Zh}.a[aE3\׌Kb2%.Ik;^hUU\ &5wG9+NL\h9Bz6ÙE dC4lBH3!z;|)B ']A`P^N8R֪E &7)H6GT|2/zoB߼NGsZPP/]9:1vQF7ː@'QN WaO%J dsb4='Kkc0_x`RjI~w\~]KjS0y bMkcDYu78_%@n萛+0_/'7VJx'`]TsN7I; -%w]YGcj VyYuڰuK%<;,Ppg_YFrl*j.3<$`I7A`!Qnbz} a{R &xǒ\ݴz cZ!,9a/ld?,e'S GCuNUˆixWp|,J׶1\U>y4nhaHde3 !ak ?2b̷W$Oº*x3/6KlCz)r\xR)likz\g;)r;@GWyNx҂d}QX{;aBay@@&I. A?ȳG 8J*mHAi2rcZ(JhtƇ7nqB2H)6!(6# {3 @P"g-|b%RDtz-8Go>u5 J)t(J >..raAF$ex lTR ej?E]Xm?Y2yyM8P<ʴHP|a.Cp̪9r"Čm:pӍd0{KMg1;ua3u(CePK\W4X1 ʢ0,mR> PjPkp.y`R 󦟻Oá'zEqpx<&ؾyfEmi8O_FYbvW &$dJv.yܣw#d bf7m ҥNٴ7 r}wM$7vr |n)YcA=M kGW5I|CZIUrҸ> ȿm)wCowY.ѱv >P\uxu=S>'^| >g@&BdGiNG5}C%r֗&"nf \47f~H_WKU*2Ek]XK kg61\8ٔ zCeJηFyXY ev/xh%̜t9;p`;@O lwd˝֘cӣhXRsz15o7wۤ.$MQY+1#l]ŷӦ$p &$*PGPJ{va:@1Χ6 II&9n'ے RoN<̹c(@~LBQ i>!^9޺rW$$Zn/If uxΥjE~xY0(BRB &)Jxa,X:j E6`V0j.nBΗ XޮSaĈj-i/=V熓`!k1 ˣ? -̆ʐaӞtoC}=ON`^[ C 0C vmCIQan:߶Xſ .DG&Oxr>O"dz=͸qS >WcE X^.g$e~|uhu' eEF:7L ѻNyg%մ.c?S/M馊mg ՉKVR&m[OD/Ƅ/#@\i.LE^!Y GAdNjRt!Qa}"忞M'6C3⦶G x J#e/R~^7(pWn ^*:8-Q3r+H0CU  ]u_Kjrbr=-Me Y0^|SvmC ܙurye|Ep(%/2>(F8ޓO2I7VZT, gZ6IxX/ 8o+%". F>a* ng;ٶ`Q*+odӒOAel"쎷%Lڠk j1*!`o/!B #[+s18jnM f}EQ2DRzqb*gX&ߡtes4Titek ؖϵ_ UѦ#ߞ7yYUY"xY}L&GF^P葚Na7!u{7 pLف,ĉe4B}3P $) q  n?F*-) $H6iJ )[wiK&Z=DP變+C64! ϸTnuVDzN]X]SѨvO^DB7h[ˈ\ըJ$aAǺ-p%<:XާqBh\;o K ܱ t/dlgh Hvt(k7O+g5P0 x%;?\ tJBAˠJɍ¢now$p`͎C>\@l@Fu)q8.{bcŨ~gh8Hv(y7 +_?7ӧ0$'͋Z?#8z>D! CugVm4$wV VUJq.dL|  aqLe:_fyoV"`zEH"eFI:Z+Y)`)#B}[1 sgzq ܀϶; ߠySi w+@W[Hŕb(_6C YtdRHMkx#EZHŠ%o V\E']>$F? Mc@JSs:FҼQnˉh=]3gdVvzh5i9_x3)~!wȃ;ȧ1٘mvM\!9{#,eL%ӎΚBp N+(ZO ܈[%M9xTPU'pn$ojŴod\ 8QX^Ǽ \]^L H-;`2Be[!\uf!M=0*Yռ_Ҡ<+Ңu@~WD$ )^DObk钉HD*#5&GH|Ͽf8SO| (L8{G.婊gth[5 AZ{W_yNs0 c HaL^};E"``/6ju~~⵽Ѷ# >,at(7RL#T =FV4rl*'Fg:M{nh?&"OJ=7Gz?#L6mۛhtbuY\X"$Cb=#ttj9ņJ1sN$_I\e V%o*}C'fzn.3CcP6п:cޭ'R ѹSatt1cդwV QntS ?dMiC$0׶-,%\H"iU>o()N֪3:Mb 2`ZO~d@XК.#军 B]/kqAgdM,I!pt&b|­tg00ʢgOեGJ-`7 4losRR֫l=-'ŹJH_K)rӆX(x44^]Uv3fcޔ6 <3 9mPc^ѓۀ; C0&G׭3|wotY\N<-΅u"smWBFR0T0]V]PhtJUQ)tS^2Yxxc_QGxkŭdqP^ k{):Mq`bI4Z$;Zo0F5[7!J\2ՠZϊ< i6Ó&=iOj$R'0i{YcKZn;;a֠w ;O"'k k!>cX+@ծo\)tpjFMI_yͶJPJ4?!#%3 y|[Icj{_?-M1?ۃv56!JUcO|mb) (2Y䮎c,J>eLJq1CM]&3Vfu$;P$"ҒO2v:\ZtkT*&>Ou%cKi>%Ysŵx^F6.?ҝڮHr >TLN.n_5H25(ImZhFG,2~f9nko5 \z_e rےϕoɤ&Aa5^kTv:tUvv1ů@؋Y=t_J2B VIg:?a<ͻ=?;5}2sȎíTf$cDi+RFЯU ',BhPM+[XBXHVALrpc֔.P'4B^ τ h5ق=06NC/aA%.lKs,EVpg6R!b7] Ɍө`|.Efo|Ɇ*[nӦ;m邿'\Ch8Wvӧg3R2-4d2M&  ;)܂ a]o7 f]DPLspkx,=Wtjv =;sjJL/l6<^nNYGRz]:SEym ,2Iq&bqS/3eD53"Ӄ )*0c??$|YsW+ȴ*%+LFMеCg5m:Š{uc0'MA ٹ\Ao.nt)N%~U>_4wZIy(¿ !J|l*AyT"]dwIpÕ De藠;ySf3.^6S+ p@ .EnxXLMl,@k)"ZI$Ő'F{8V>/2Z`@ j FZ1269uDKݜ2du0s.'{o{UW?o$P:Cɝ_I !@aO?Y:LG`Zz6CGU>ǙXЌgz_+9, n0t7'V6`ʼn?o቗,2Oiм "Jӭ$3;NfPŃ_JɅ;f7ОΔk@+)>`3EH/'a/eo`fcE3nU%DL6Hqw\jÄsWƬkJcaa:"`A7NWCQk54<|߅ tJ[.TjM}uTH9uT{o)LJSB ^$cse?k@x,_ 5С\iwZ6t!\Bk qH0(WS3-ʋ>—RL74fWR\X CUSG/=Inyc`;UN;RUcEo>iͤ.'I̒1 ٖskayjTwA,1M-A Y b`X~ &e^d]u=t<5^o.'҈e g78)g9|+ж1wPP=rh8Mt__~WQJ-#TR^b"r|/r=Ql$& 62B,_q:0g,N_G_x;yaVe.0FeXyU؝LbK}*&|>Oig;pGX=KCVqv7vW""UZX(BeUF6P%^2) R_?P%ALgM45 3eE9;%yl?9g[kpXTiM{m=k.1Nc H$'=_NP큝B c۽.*!*M o} {?z #jxɧ6]K>S[q.uW^,RcH~Ra89H?9k%i|͍]ɒyZ/OL="pR f2uȊ5F@CM2McUVyeOӯ0" \nK pptD!^2ܛd\DAu_p`r@|h ڠH<{i 4^;~>Ke}7;B!kGEڱk N؉2T+R^Sjs(5p)N4a+Q{azRWâ`2bW>]Ѻ遅}J`r3J%8SWstͶfX'uA"€bТ'y5_mvOoŷK !Ak~tV p'o3&ˈ@ؠ2vEi9FV8 )$#'<͞s5JN¿)\?nȨX '8k r3*L\Z55>=]0!}>Qrԥ׮-i'u%ETeӱЏӅ{%,* Hѱ<7CoZ똘*o W+u3a 68Cۍ[t>)P *tPf=]a-;B{^-(wm?@RL^SVXI!$ !V2d:nHKD!O>,mtkܘW\2̓"i1wxO}!YfM!1GIqEfI  :<z^÷OJhCK)Tt8^;%nb(啱Oo^Tpi6>I~E9dwbk}z^dhm]d -J@:{h`܆w641J]N1?* +3ЛnǤstH8xsvD) qڳ" [dȽ0s Nd@oCs_iŸɹXQYJ;_8)bb .lj( ߏTDKS?f$D4J ױFn%9 *u]4$n,ʅϬ  ,־by+dԪyT׋Qe㏧э&;jvg\TBjG m}A#IYP$V!tJf)&Yu39 q22HN]pО} *:a^:巡~b9&2Vs x9fm. v\zh V/LΎjTܗbCB;aٻp 5 ؖd,JYDÖTL;tK?b)m5DX<KsV0@_ J)#`M T}Xf[KqkAYtcSiyF gMWl!Ur#=ʣ:VR5V#OJ^"rif) fѸQb:Ͼe:k~{sYh<-mlLGL}#7{%ȵEi܀GBRwDb\I짣J*h=(4D!4e¤{rΗMK=i)D j]^{x~zeM>w+{5:l8@9ʚA=ұDH8?} ųwgo#E>@nޜ vE=n6A” jLXoh^Β[͙@>).G[|k;v#ҷc1\/ր !ù\Htto'{4q ( 6{2"i:OVԖ_x_]o@bDj ^By*Ht 2YҘm4 d3j#Y_fߓO"E> bnҝc#+#3(kfURLj9tvwox<ېƮ'ZbJ5]/?>]m`b<ͳUy|H=ؒ5\DvY j+43塍JDWa9q {}pg53M[QP KcJ@5c=nvș}.OU=dT!WCr_ݼ&B2B@`2 Zb7ͬ=h#+ jNPKp7)^95A,/\c@i,F3/DOjfҿVzY5M#Wq .$4SZs r:CvEuiyXc{⭢f$8v؎cbquaseeȇ)Nڲ `'pU{tww}%cn5o%1v˞Ku?>N@HD;lnriҩ.nk" n ׋1~[ M撍Ъzr2^lF3AC56'۽鞍F,`6~] +5E.5s!X4R?3*q C" l!Z %<J~h $;eMtk{B; L~QlDfG$tpk[:GC;Gr7Ԡ)FЪ50Hby :uXhZ)L> JU!hEg6i2h[P܇춯KX [gqm%Y^F͠i PΕYp<^8pw8I- {)FiN?ȚQg?(}b64wZ/{^_bo| sv`DD]=3. p &@dnx()UEJ6q$~J]픬#w/Tji !/Bѣo̤gЭ-MJ>SRU }Y"3Hi)Ώ>GY2y$ymb.^`)LZl]CxJ?[׷|Hӵ H/t-~ }w,X$L@8>} 75n cOqqV7$p{$;Q6~H>%R9lĭʡ4I \`#b)\[, VnxjjYfgԦ`/^! @<ۢw801 ZB+zծC 堇\v :k6T"4u9mb&['\?bqzMA}Ph26],+2hZpTTUCi9v1,N<~1C@.6>O^ 68CG~-ġjSgh @P9tm?::ۗ g=D'GOXVC 0V^ŋl5 HZ4П S&ֲ)T7ڌm$e{o6Wϥf1 018 FԮd>(tHcc(VD4TGPݤ耓gb|b~1jY^ B $k˻׺'mG%9dbDDJV獞/%Icb>z~2W=hPZeI\lhFt"gp8h7fs?ќHQ}nZu%aaQx]MQ%#08|=O}`:/!3U5{_Jo~Bǀ#ńs<%uL['~UwUl*Oחqx7<g+>a\^~#E7ynPԸ yzXqY;yvLDMҠ9&F0)Gv3>(*e v-Xo{GC|I'ҴifXλ`R^~?@2?Ä|J6]':~ o%$d$F Y.lY8dt;KT(ᘾhpÝTϣӣ~yOiO2`zAX,Cm:4c#~&HNV 0〛ř~oS7W.°Q[a=DA*_p}XD݉7@>QÙ6BH︔=R!!NECjh]'$T+:UI<!'pyze=IHiP>SMִa?JD@O9uu65g^ԀURrPNj%f AE\-vSb w&!nбjք!8 ŀLx70ihd2v/ȭ{9ghp PxXS/ՋfJQm,Cs+bӭPu_Fnב<2T~ {aq/W!boX``Uҍjq+\QuG9_ XVm,]FD{IN+8IWe 0rJ'/ 4"tEtyrP1q;5P 46g^h4@ajǷ G|I巧21FI_ȢC:kIa+]kpƨ o:Xۘ8eCL!WZ F.` X.{s2ITgx׊*iz j~&t^@,]9t/X^F CJH{#-9rĻa]vaîY_])I[nVjajN>8gs򿥓Jfq΃13}-k)xoOw'3Lw ?dbZmHWx Y |M;}(JWm ?,ye/[Ĺntؽsyq+@2 هZSD*81αj"Yf)fpGOR_XH=rv0;? idZ$يZU%2ܾhAy'vO4M=t c\bR> pQI ޲Cm9{Yݙ]^Z(Wb -Qo?Ydj\J7Y 0"qS>݋~ѻY "UN9lGnCj)5gr6 f'B29a9&9!D?eT] OiEl`Gftt ;)c3H?BL}/Չ uw7_VcLC% ,#BǛtD[B,NGsI{M@5, ~Wkkj~+ɖ+6H X~&qڪiu1Lׯ sd,ܱIͩJaq$w",ѧnh;b6@֯,^Ѿ'oGjrLbehC?q6P[Cf>-+ @ iY K2.>M?I*dXy# $m\xMse(I/EԜ}\fsKBL^J.m!)%Nj! Ʃa̐E C" R]7r#錥*P0H'"Kc\ݴS+#n<2ʗ1 K(Ƣ5:"6tэ\]?ү?MJ-sqU8b_ZZfk0\jplxƿd6Oބ89LW \%鐝%b3p ]LcHq=JVW@xZ`g.P Q[-%爓jsZH.`/=ŎuugLӹj}Lޱs38o&DofXj.F| d38!$"W_ `yŶ^Cc"! ,l-jɗX]P.9\`/lޣvN`5fdLo=\bMyH6[o+xksdKC>=Gj_4A̲{peBuZ2* ?_D^Aɳ=ɃIibVqZ8-\bHA];HT =vo\T \>OsĤ1Y>mf7]lbJE+DŒVG"B7W0b.Ę(qNB<MY CК?MQ:9n}j L=9+rPlk|er`Dޕ-X.~tYkexP&FNֹ]5vFYl脍ƨ--, 4CݢČ"O͎ kP% :~?$PVaCQva-Ec3cm) \ń&pLF #BVQ7Bw/-R$H4Pv"gqm! W_e]c@Cq0# :0{sfrxVx?˂Exa f ٗ=ѻ-/ӎi~(w)'18$ Ve6UrC& Iw\ Z~o')!5PT62#=}&ZfE\lY*ԥ{z+Sd8ͩ`U հRRo8Pe+j\<$ğlgEE3B) 2FNvK$&rx%" MajVݤy(]E(O1vwmՋ0$?' 6{DPl@hc5|u`VDW'GNU [O@N~ 4$(xҙtDj_ګ+5@pY~dJY5/?,XK!QpZؤ&.eS{=nߗkWK(GU/pӽ 3&HP%UHAp!ӵjnǨM9ӎp|l-N}ɁkFcbt`˔78 ̈́tRnQk@sYC&N!XWK"hwcOnQ0{RSO< 8oϛRA'%\Noi/Zپpg$ud{ (&MdƄr1cqZo >zY MkxLћX;0yC;/n)#xO Iӵ=Ib}N4خ?=$Dui~}B{#Ӽڬ󯒬6cަY}pwDXLIR}1 ڢ5Jm: ˝0x7$)[2@FR֩\:V+ܡE.hm.xZߥhFmw {6_eW/A&EP4pAO@EtC=(vbo '- TW{N i] ?( :=Fu`vU[Urm D=U_8f;G1=5KB8(cRk>k3(:92ڳ̪~`cWF D #|{dxb(G +[1 \2&z+#05/kͶmLuTO>Sw)6Ds6 6UӴTE{SEz90|A)XԪAOE-Z=+Ymz0f ǧd1O GKpPԥp]3& 9X ZApPJ295s{L=ŊpGl5q+q2ElيG$ K͟]ݎP`mn'\w)H i8$iڴ&dYqLZ^T5:TF- t~_E&a:ֈLg,:E:k\DƑcs[iSzhc"NPPz ҋ"Q|nį!Iy2o ~ ژݱUTFSCvö?Gb޳yBlq_Bn(RJKlu%b?/Vg\X 2;O tYBb]8jVv u?#DbkIߛɁa`R'l(pSbwkAn8)X❭9 > @)<:-r k+_PnݾH#mJ^Xԧ">|SΙKTXƱSMRg G;x4[/syr^Êóc@(^;{]X+?v m\Z/^#٪gDMOw sTqt70 ",֗T+JV(1ۼW?vcrW f} UΠ)_Vw5!k9,o` ` 7:4Esc+k()KN$M L5v;pr,tǴ%kNQDQ71" HoK{.>ߡ-o#t#0wRbm!BESs0.Cb=}8FXnAE-t Y[z "z`tեGwN4|598RDɜ\s %5mib8lG5'N3;dFc!v\t˭<\6={f}X4YdNǵ >Fݶgvi$[p[UgaӉ+Ȗm(5 XF U8(m:swA qMIKDX ;VUO=ȯcߪ*˖ 22c#Ӹ&lg0גE`/Z3]FZ2(H 1ehCzá1W֔U)@afZ0XkJ`M$Pdh.­ι;2ȵs-{Shh $8m;dcھűxc6_XnQSjE9)ӍZE4=fTAjT 2%kEM]vKhhaX>z#u/%)*BI0J0wvY`~cas8y#/Ebi rZS`2RqKNS '&]=u$8FU#bz-‹XA}gkԳ1 ^{ . 1{w_#>@!kR$Qg(6zãci{_we~)# B2YOC"honr.N^D`nwἀ*gq5 NYcz;CSl2ǃB` ǍeMNe;OW(ZNR.c]HЧ' j'bu6xym j٭mվ7go\t&? Z+v{,X^gx I=^Y{mQ.1?5WXq0Y] ?vlP{M+Uj0'3M%eLQ 䙜 -p1V0o#$#U;cd7]1pپŁ3LZ(N%X ƕw{m ܵ9fqȂI6R^Z$ _(&<׮j߈h:HM#3 ?Yc?X>J6"}<:BL`y܃ t=@*DqCq[ | K 73p2;0/##mI(ܷƸ@-pa5}^؊e /()I /iVЧ@*{= g%˽|\󉩰k0d~yEd"^IVWY lt4ӝV9@hGCFn1ygǔ桠&q8t1}4c_:ђs/4>̟İ8Lq})314=GÙ95as/?@ 1:6KLˊi1qN4ВYps;cϼF*xqƙP V?ssrHEݗjx3dh33Qbd=B0_GvS:56shQHIc;> k*ՄM2`,4t yĴTUٍĢ^d_1rD߫)Y$|'=mUYCIdf/;Q17+K=KSqΠToxgș ?98J_R N6S0}jpV Q;xW ӆ૚ӂmP{LlBʈ_,yצEQ^}:`!g:5";Y`[fu<ǛEvs澕[vXAJ[ LG!۬O\4z8+t_$1 ۄ?jiwlͯ90t8'@Vq+6KkG'ʥP\ۇ=6<߮$?[ Y&b] I`sޫdNKy&6ӄeUHYfiPRNE BaeO<Լtx;:IB$9 rՍhN*vld+)lpl8WcEH!TU- }h`'B,JHJ:z~0[`s( e#0]G=4[ R!"ںg  `"Ar÷ILˬ`?|=nXJ98ŊP'@ifz:u'')iUƗ[`#@UNzűcɥ֍o[4>HEϽS$/hGE-r{v.~ С<2.3)\ͧ I8%{OLΩW׀'QSG[jXSy-[xLCv y6So+#R4bif,@a /8Bo`hO=m BYˉi|Z-`VAKk2' 1~+KB"CQ$3}Vvj}ST\ق$x /[k+@g+enʑz-ԍLH_HAJDb("V&Cf qDu{!uubg20PcdW0?ڙMӇEf2x_o4uIw\7}Kq~,0 ,i°)B!0=NjI兄t?8.8tG^R  !̹I 9e^1!#Q Ұ{[_ [muRlXoA\? [[n??2⑿K],vKJkt:`y݀z/DL ͖0]UP/9"DHBQsoQ`P3\|7[GE6I1!.W;qjӆ"t9|(Z("U6^\]7/'j2SMՕPW|KPx[^Y'1h5D-X <'~A0^ecYA;?nU r-,=tnKmĘZU#ي#.Pta]e [:Z ƞMm<ž^[7QIYS{q_z2GS`bձ T=4R"\ _yaj#he2\32{^` Zu= ol44XRrBWԃN37ۆ_p],~uZ9 $qZ?]'aV4e{]s X 4'X8f> Rsd @zt!H;BQb % aLd,K7:noc%`pP0\@Z**ԒGK=*cw拏ĎSF5B:U*RGYzuGmyIsE_') 3/ە͘{DN Mt/Z l"d%1Ϋ m%wb|T¹d;f7c°b@DN=Wn'͸mب(ŒoبD =I53z ԝ f8(XȀ=ugoi :sP1Qc! l ^#zYl+k?qy~q a[w _e &[YiU)*<a/ٶ  *1NR46mVkB:U6xBG" .ǒw$(mmvV :!gFljiQߑf=[vtk#ӾcGl2hNrs- :K1܄p4ζuN.- Kplõ]N%zQ9։pqTbXM<>(; ъst#D$]"-,[OV%*W;mtGΠ/by7sYrINW^eLMfqMu U:On >NP4h| ti!G9G_yBBn<@%u ]ƔncX-gJAZcvxJ>:ҡ/ }c*Lj ˈ+ 'JЛ~(in7UbpK)!8Hk C-+JkO@}>>Xg7åsЗޏ%+Q(ղt5Œ%` 8ZSw)d48;c݅XW~(PX~fpցCm}QO,5^f CdĵʒML Rap Ed>ŨǜdQE~f.*'&^DG,@kMLdR+#CB5pw#ix )Hp ]ZxϼF8Kbl!UX:bM4tDnHh591?ҵK{-P1V_^O3T2[{2ɉa˶:9)ڗ%摚dT>h qt ϕM ]s9e#ۼ^^-m nSN->[85}0Cbyܶ瑟A,0O#- \?`W`Oٞz C Z ffquw2 i7FUR yAC%фDaޗahZWc(YXcGPVwN&/A,,`)dg mrdl E=MidAy*?}Q,iYKHn0=+Z[ DF5-w UTOwP*fk.jL~Vi3tPf+ t"kweB '/B9A-dva \9 /f~x g:dw:Ǥ#NΛHH}U줙FA5Q]V91KnԄ.k+7?#mQ\|!\9e施\^ςbdoE%b^ɔ>zV{I꽨yA ǜmET7 uKE@b6nr[}&y΍9f p{boTk$"glk2lMglm,֟Eˌ%.Ł E ƻxfGN\Ҕ㌎υ+ Oho$4/_F=+O/B<ɹ"+ƲJY~_/E$n鷋ȪhYNS67[MNҠ"Li^RSWAZѮF;cE=Ջx{VuJ($Y'q}18H#l-$qKPIp^uD._xŚ6aR8MG%J=koѐʮL<†ˎ )R3G-$ ^O;4fXGf," 됦2|}M~,dVH]P҈{]n}?`r&sۮԘ<-uFG 4ڍ+T?Btl${ZU_Gs񆱍PN(?R )<8Quqesrrx[ŐW0Plx B'&fS+yb: ޞC=仔azLSXEX|󙛸 [وn9ZЭ8( ;Y☨|Y1X'S^=xuW b)@#VD7 'o[κ9z^3zB~<)z`F|߆jIKN]K/ Hhtz-MԀ%` ! }OIqEwneUrRzsesNNKSvчh(`2"lﷁzV)fF_dZK9#BŦ"˕ϙyF9۾SǗ\$]&5߂e!Ljm,:OF r`-%6`kz)&1R3J5Au6GQf,lW6\ً/F F~B\Ω:cok Jz;D\DPqrd7ƞ/cк_T4&~"F{jFXhz*M4/:MJ %ޢt~uIj%ϯw$|UV"_!R/}JfbVm6AS6VYo4O ݾ̕5U!BfafNc %u`ѹ}"<_6 m-(eK 5Qx:$醘/%GZ`aÙzHF_{$ӽ{PBWKla>*CcV i"3ze~eFfUI<}(6b 7*f+9a'phD2trcc6Tt'·8yY;ڧhS¥bLOSMi7ꆭ @A V5TR(YX  <U:}˹ 3@} D;w!f؋E| 5Fa9|e3kzA5/o^NevnR~oGUu n{-?1Y+z3leHYU`b(/O,@eP4L:Bfr n9L ۃu"4Ts=9$ҖJIx5Qz2Y?MIBA`#W njUeu\BLp%- K窗=Ǧ o1Yk͂R~6_ ,j^ ckJp B@Q?֬hIHNŴ@ainB=7 I|nX lLCVߑ>ˆ U$N'-0ӱ]Ea9 Si[&^6H kHQ a8Sr~$!S)|=v縂'>v.X|9̍5+hp+6P[ *J2K/شH!=}>2SҌӏ1:KbOSFO#g 3<Ҁ'odן/"?6y8i?{Kx [+Zu ƒEzEN"1Ic Yɏ /,z ?²jkxUZ9c>]? :ު%bq/1JЎG~ آ2NSZ6}aCҁ[.怃H)-~z<xpSa S>xJCa[?R=4SP9|L0NIS;ϲʘ-! )9-hm$3L6li#?TT+-'2BvMm{4&@Ha;5߱1uw{cyAe[u^}?{nq/uTxZCB-1. ' R[z,'Yfη5Ӿݳq$fn_Y9|*6Q&!a/YeXˋiGBOlm;x o;9SQJJbhZP/q6 p)eNdV[׈ 5vHΔFB\0f8~-%ݭp+v~`Oa X=Vț]9Ƈ:_xAX"JPޤlʗvmȍ*=.8ݞ~$,D&WKO-m(rɻ?O& ?2#;wV5pnݣl,;.,A QeYt`+3$^^/EM,auL{{ >MeA銯.%5@@iGRVS?A -4\>yY(hjq)2>քUg8ئxlcr+9Ҹ1s&{WW[ʹ?b'RrG_1vUXA<8AG%T|z\>sÿj]pDd@ Zr2,Є26-(Ӝ8RhV<57f xڵlh$u$)B#og^ 4&+gl8߷) w!lf릟'ۋ9O-߆"󤵿Qhz :v*=KhQ IcͺIs} ɹ`O~HED#\F ǘQv)Sؓ. i{e1D=L;F0=S8'ScssھL3';+Tkfguy/Xj|*uA TX$CGtel:HK/lҥ@d TvReW+z{Yt>:@ $p9oT GZ܅4YhN ٔ\ZwZy9|4ӳ~ܙv-~>2"V'CD~0U%9VZkx0"u:ԃ?5)S`.:{ \I<ym3K阶eȪoeI ]WFn[g\5|;ރB1y[^ "zQ)&9IG^%rcEq~4%~$ŧ/FMap 1ovvF=rep0V)ХMJ?@ JC>؇'Rv"D|3UF%G؁VTFd%9QJY3YVF_Mb5o>$aW{FXvP蔶X_&-=+yQ'=l 1u N8ύ0OBa-.DCC[ܽXH']\Q B6:Lӌn el-e7-m@=M\jMN7KۋIu܏?=;0Qo9q('|EZR,/(" e`=9a{ Ӑ_DN,H! 4 -;zEg}v YmYv r1fSױ7;[тTr1e7Vu+w;pzas.J=Z&~=ls٢nFξ`~wDwMQus6~ul2iWpHl=y,mvZ#Bbp M D,E75ςoEj#H Gf@/YCy?m eX1'Y,CG~y>^ڭ+=?7WAhM)uLTܽ3d!+vk\u>u=I0p?Q͉2Ze\1hj}4NS}&r |C30Sq;/;>"MR)TIQJ;wi"ɍ<䫢GbćjJ8$yydAүFad1JD;\[- <5+S@l M}:9s>1Yzn5kjm[/z".yMǻmo5eK (oqC8T8 E\B)qv¼Zىu͍6_-DkP:re{ 9;~0݆Ua\q"ψn0UH>elU zwJ v0'a2I .}"NsX`UBҋ,4JŸs `qoZeo9QG4$ :sS6mȲ$w$~ ƂQ p$#r1 W8bGHϰR-c ~W<ÔEI@PdZmbVI ߔW$~[#ՀP[=?*ܖ6&C2샋b,S7;)hޘΪM'OThP@8]OdLe e`lF`== kF Da f LWڽx?t(,n8P΁8-ì km'fE-}l*ǃ.2 Gg=~tKwdCa =~b9m*՚X=T2R*-wY{^clT3ChN q&Woo*oLOC4@ a-G0ޠx',y$iM@>IUjE$x0l(h 1yƶ7QkCƜpzjXGy_GxSB!h{n:# cJĂ6j&|Kg$?,dʶ ReFgţ[]1|zw*Cx /9j ~.i+ GZ*͘$zӪI@B,~numZWmzJb@Lu.RwEM2z+>] CPl=;ȳ7^\g]Jy>wK|8Dߺ JH\35a{`';yQ4Aˢdhkk z˔[>G/0q-/"=w X. cNh2H*!I}Bt+ͯ'+:}n9H:8ͮ"]>ޣ 9 !gA;@%oL!;l"_SL~ UʮTU 7o_>==,ڐpIgL&L5iE 8ARt'ބ /1̮҄ hdر8Fg*(LK7;NV@<OG\oF[JB `hPUJ,[0\BTO0GSm!N+mZ'T dy 5R;nc5DpfR5aӔ' MVֈ ХtEͫe 0f}2EYpzFCŨXܵ[j^>DH1*a  _%ԅT.^ 8*2=;/MP}?U״!<¢R>3vxK$lmioi{4yX/_)Qb+v0<rp͉m wzw%u!&B)dp _æ6mdA^?a%V-˶*T()иCpZ :HX3bQD]l0@y=_u'1T7Ӌ]MOKLE:Mc#VqD̗9U 4ل`eDj%85&Lzv9ɽɹ k絇 ҢJS,8ά1"mP mZsKq-VQV(?j0e˶jP UbHxL&4yn~Ն|5&rcr6 3AP~QnqNFٶ~M'ҽT&K~"UU`\Uq!1`:ZbsՒ+e||Dٷ@=YV5^BfynOB~Jh>:#n)Yk<`ǯy l̦ 6;TG̋=]?!QwiuheJq?U< s%<4^E3Lx&uf%=T[(dhѳMy?HVPw N <\㫀@An=>gD<p0jrE&BF*GV|rd5yoBh X kй^jiֿ0< D.ChOPEpmAI= (?k47p:&x!/ ~x${Vn zZ9Occ=l}UKؘʫ-<+򋌛ey`ԸiBix.؝q>AdT683VFs,ҚHnixϪ75wO(}Q'rd_Uoo}mu킛?b֎CFr#!j&r!I֎SW6 XU序#=VGNl6omCz߲D/\H3*iKGz0{Pyͩo(9,n:dV&Œ9uf2d7JY)~eř3Mo' @;^ /Q<,]~Lf7L̹I9u?@;Wmf/Đ }g[1S*]`A?sU1etR{U8@ FjuM>L[$%d뙁- DY4˯l3@BQOh"|;$:)HRZ+IGĄKe"+  :1o*^n7[$/ef|ҀץƄbG-'w!a ;9d"id1$`#vPlCe!<~"COmAAhEm:cs!mo&n«2x{qh|Z`=eDٺq8_"_ I֪˷ιWT9]h x2CVTƓdj'vn1j?]{W$U KT1U0_;@KJ7)xaײǰz\lvf<ը%RABIy!0\N)6n:0r8B;?W`=9#J Yǽ>#Č}7h- .Z#)X< B.W u^diG3$tGY1'\NDMu(X#vc|BuTE.s,{w_xGȐ:jqЛIW1_ќYg%Fh]x9uV((H&k|Ɩcz7L. 8>wxP dzc؇Z;"9 ޏOT0$#E??!Pe2T!פz۹Gf[YU#k6)!Jڂ0W#*`)]'Ɛimճ+^hw-(EgN"I6gZCE~y[[-.W8y֕ʄ%B*QpO|U \6]𐢃8:1!1j30wXN] nu-G^<^Fϝs.-`'^IEU*/ks=~tR@ڞ1mr0RG%"!q37$DD,L)Y PMO:S:ַq^)"*CDIڈo\i!kVYD4٬;N#|f9KR y9 q" XBB=ӻBp?s)i;mMOLg gۛyI_]fQ!/NFh]@>xHO =/$Le!L8"l҈< h .%;L]68 )qAU14)\i||\EpG=2Y\?%WGk#[/'n^c,(-Gr {=B v[3DZpaEQ}#g*sNHC&XOŔ6VU֩DYpx}GkP%9s7"d]nD] 񫬣UJ#DiwS<{+h-GgfSKk&ul9g'SS [)/(J1YehաZ:$*b$Nn3FSw#*$Fαgӳ>'Џm՞S`wjwRdT IےpCh6k ';4yU Oݫ `{ `\>VUe9*_{`d<$^nPAEJ}0fN;TnPK^K<@25]L >D96!1(tOթyтb#1cu}#A)JstP*z>RI .^w>Aq}fy6ܵ)=&}CDDA͉WLLrl0̋,R&~k%GmrA站zjOAPF{'Jv U6kXڊACP:h̚R  f`kiID2kLu=W_)Ϯ:#!Nl䝩o D9v+(T^Xbݭ*6YGW2nXg& Vd5vGd;F'Bi(^a]o8Hc3rxrW^ut%fV"(ͬ2J @C W .k`$j|:hZb=xx=L'M6+C =0 4 kZ߇CU%?6dhQi߹5D|Oo)W> &+ǕPxuI:-; Eg;Jvy2X۸+؜*jsZ>UsSdn b1zHvqm[ܟ%6+-(1>^4;3 @H3}sݵQnNdBmWY]&qzKJ{ӵL r'ԯ=p;mjZs;>V%mP3-_Xf2ԬD)VoಥЁS“pn=N5 ѺI|/3#>Im7Aۉ;0YZ0707010000001e000081a4000000000000000000000001655fa15100005218000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʂ \zLtQ֠:muOPW\wSư齊dl^sje|SGc%3ڑ>ڨ1ѰR"J5p>IqKk@B%ݷ]lB1O,SJ@̮l J=+gl+9ۿ6+sQ\">!k^r\~F 7 "KO"*q,_[pM1s v RpiZɜ$]ʺ>u28dž&i:te7 pLzpȒ:Ţ6cJoOxrGw$pnR#7͓-:tN 3 ]f8vL,s*.()Эڬ#uUۿ3DD'jE]Ꝡ\9+TΖFf 5'3G`>i^A[{3**l Х3p(QPàvNDr&6]Er4@,i̖qS`&qNZrk1`bQHt,ȖC =z"$F&M-͖) &p<,v<6D5[G*`^ޞ:9?%=OD)b vͧw@_=a^pUj.yiZJtF/Yyvp:MY#BcvtuPjRYʘf[.js)8 }zᬽ z1l?itIS$Anc]B@G0e_Cu D r7y|L.u覦ig%=*`D<*yi@/mFe= s75i3-rGC,f.iq0P`54u8oe LFdv$P<"D@NpLZ.uC<1 b3jt'0WB|a3>MP+JPo+⛏LpT@;<K*QJ aA俏6odS940UF>j[8 $<䶹Un_q&c9qxLvI쿵\S酻ukºtDV)'dYQ'3Jͻ*u]j׷!`eӗMi@h5 qU xD.U;פoFkoAWP$$b+ j20f{ tMOyQ4 uU>yv[<+7.[`ճorZ=2(`KKO˵hzZmffZF5m, |6"d 1mPA\ D 45ZSAWVO'_vӇ=QOA>[`}u}~g +PY[h`l`QɎ?n[5 4ٓˀs,Ik^u,̶Vm кNַP+3O,=ix8W9$i)YŴRӲd -ΈX4 (b,uE/y9))%s@Ŭax 0Kž܈d2Ef鱘a!',ŌJ4"J$Nv﭂@H>wwLz qV#3x/'Ǎ-x:&|I<`+p⟷/2k;_wx¼ Ϯ8jڿF̪0=Yce&0/=s;Lx Cl@2+ѓnbkBo!'k [^ nN}wmf%~H3ag˺JX[!⠆(GIX:/j_HVLmP̓jv̫rjv|vgp˵A憁:Vo4Dz|a|8mmO!*cm2 l'0h)56$pƈώ.|=\Cݻ%2vWg̭ښe|:ƪ C {ecz/]-xwM!ZDpB[3 xxsܴqpM$,C+h _*Y܄jJD~#c6 SBGDώڶ'n+f/;ɰ/$(@EDqg3 Qp?-OU*w4 $~]}.,\"ʾ1Lepe6iV sAo! >%%c c7JAx{P\a;&&SHm0hyWlr,`Wr<~UT^>apIG5ɚz4UlxhfuB-d˟)2Ps/M7_(~Dh( %%^c VE2JIAVS%mN\4|c"%^xRx3qS"Ri8>WNRHOlB׹b1vd['3'`F%θе4Ӏ\~丅 "9(ޭ˝A(ᒵTMgsdC@䤗i%3;8RCGDp`0:T{ˎA v2׍\O* +pMNVS=u]rFOb48`ǡY IF9Ͷ.TC<@ӬK_ l,<2~3(U%]5K60Fd' ?EKu~2ѡnp˟A{?me#0]:b+?p7~ɟ,Pš@<=7 (%*RBȅGiAnOjobgd4֢rI7*Io~d> {0ZkTpWjT iBPȰ'2DXiDuCYD[`}t&뵳:(jI2I^_lh-T#|\0X}3qI4T@彀 ; 6W 5Y496\پ(>i=>y^&љ?Uji'Y+0m9`wֺsMR@uRp'yԷ^2XRA$ xh?,ՂS%2.7A &13M >%,~r"Gjݚg=9q+~=Wh 'r^O4=Ar\ᇇv'-00Kpdp\޴u>.U'2gw;,ޞmIx]בr,'жQB9o?8>qNU#"u8?3qca|p! Z3]2"v2>T @kuݴu"Ugl5G"g|hcR^\s6=QJX4E.~?>[ G+Zr)]@ i?mF=HKo4Z c#!,(yZx4+Ǹ,}û1HT" 5?T{]ZrTC[za+m?ht):YiȖ{F(@]60,eSm@*XP[]np##aGP"*f v?ʂM(98SM jGVI*Chbҿ 1*gyIs e";G8z֣6t85=RYrbkv HnXBPaG2|&A]-0[sG?U2j=F9G }gЂP=G5zA0}Zr tyt ȼ(.8,D0`WS?ޒN1Lɟ"1rriilotoW3WD]f'JtY'/`f*y/C,w-ۯ&Xs *a*Ԁn|V#g$o顫J3  7@f^\C ÉML 8(c%HTG_a 6 ǂk&ܑfk4h!^rM|iZ-B\֯qEY=ceo}W AzZ0kvgYPR0XEq4rU@C'z_>_fqU _@52lX74EQ NљU,PL~cxkgq6G2PYB cP n=<',sy}p3Jgjg<~[JaغB[(BaE+KK%vr $$1ӤCҪԶV}6|~w>mՐ4nq辽Z$ \<ӭy,*(;EDyKo\=ADkMC*ntj2~x܏N,fAdH8"6-"nSz~NJ fC~̭T>:Nbz@;LjTI7 Z35Ml_i}ċg\nX5L^UtUHQF]|]_ n^\d p}_MNE5ƀDU;~i+ ? ^|Bf0^Shko^[5u৴Me"I )V|R)튯+^>j j"EMr{CC"닋s0$.e%0&pU ln#dտ02M}$$fL0gHٝ:ڒg6D2{#%]M$x;GԆl΅Sgl_^KCg$SxQ}| -e2x/z7w0oJz-[i>La&5zHg YJb_7E]ιXIj@" W9شfcȒ嶇⟩I猪5;m4kSXgjeI% k݃IHM83̇/'(3j.C`Iltݯ`F]>Ka/\yIj'ٯ!{j\#KϾ*`% 6Y{f,f_ixms8->ՙ|2t.) ob'f4:0o~3&# S¥j*N<< e2hW!.q`N3 r]1B 姾oףc !p:A[IcQ o1.v.EH*F(:Dψtݶexʍ T_J`o8({{*5}\,Lإ^)a>|e݅(.<0%43utA/xvz*c*"̐Ld/g2 Լ=M]Pk6!1N}L!-(*dqו]t.| ,abI#NEQlh_XKȑ \ )^ǧֻnskZ1;(n{sj? }Z)wo8ge >WWxM@M-s9G $VWPGĸ`/,@!4(K悐Ube{ˢxh= m)M>z,yvovD[rHL'JdPuF W#m1/$dҧ!aH[/`餱9Dl?~$忤E9c\Uz> c+ÝGߠ\Cؽ*(_+f,ͽr1H*ɮǑ\hjݸ5,hǭd4Q^RwI`Ys~GɻU1RMr_:Q% M>|>_&,BHcjT;)Ьvs9naU ]w[)ILBx),̲ g)1bן| "4g+DˊU\kǧ_wFۢBpWqP Z1$n2<HuB6G:YXZ'Y'@{tkM9yThwS"AtD,A񐵏Oq"m0=HչF"}z '[CK&.&MR\#]~qzKnņ88k8kwSzkXw-r.@'wUwLe1I$y)dBi ꗝq{ \Xfw!:jF8X3Z(O/Nqj\uCU1PkJr!M^kDS9{$~^Ȯ)#QO?IXdʓWnA8UU@,а(dgeo?M4dqy2x401~D!x$u f{jcV+-Ԗ4fΏnTRzĚ\'h $ߑdw#%Vq+wJF1M N͒{>$)de}Si3,!ِ4 ð\`j#0LZyDbv͐1 Ɨ)=jx+w 65{mvҶ]𔄡*+y3i}RI韎t tщ-OW+CK6h_&mDojߕ(E)Q"u<&8quhl~O>Am2wMAؒhitA)͞J]/vor/Y[.OA9ٮ*J+s873-kZ5Q=|lUȑڮa'ښk4g!QگbkB^ؓb0].DW1fZݭo*.7|oHRYlg%]W!ܞ̚MW~YH,~~fHmdS%%PD< w3Png~S٥]mw.UYm:hS) 8ԆE#:lq\(=\Dl--V;;h:7[ZW|K+۫T=EJ؉y4I+k@_H:n\E#Āe 񮡻}= =dGFjOdC7Tyqi;iU>Q?yj&Νٴ7la~?Od SgG "v8]؛TJ2 G 2?CѨ8ltO|99}J%Y:t_.mJ|NG s15 o7TͼP+ݦ`%]Hm|'4fV(/CL-~rA%?.$C GZGi:XT^ZL75mA#$nj]ɡYX`3U֡~ש$g #aAhUĹT:$c= b 4w@w*idZ7V[SI_nd_Cz[ kމ"@W8H=_NPϋGIٛnmk9åIVɷ[0T_2O{XE&+bKB \?ȏj{^ ܌0zMMџ9=x H~i"ʳO9A5&y:hXo+O LN cE_Dw{>V '|vTT#j3s_IXT0="X=6eȏ._!F-( rXD ]A\qh{q%YiMdI$I'^8ߠaN_SG>FraT YY1ls|~pT,ѩ㐱R5̺Q9 $De/Yh{8*0機20}//5O0cz 5eklf9 y_Yd5>ukZ&_RxD@00scHEG'˦wHޏD;)Bj*ш] Y令Ϝl]αV- L#|39pu{a[…!NKϩmCS޳⑘5xI>K/+]Urå_gX-_A>z Qձ;zxiLM?ͶTP~,HDk,+3`q؝ q|:Nnd]ipt2Lv`6X}%VgwawD>=ՔOTl7!WXV#YZ~L{Ͼ ۾c& t?8۷In$O>ܵnv`m&bP^UMAbYY՛o}#sSc ^@'f1vx"!e 왿MoxKB'*Q(n]żl}jwLIh 5$3K&hK>(`o,Md$ 'OMy k-=|y;呜a?ׁ%t&E3[Wbxj vU LJWS} (p/9G?_i~ė=Ss$ܓy}kMSsLz H'ihƗ9p岃.l.ˬZ ݟeidrF]P0%˒uwFH@jS;lx\Ui-bbd{Rj $r?;ZiDXM_9E W*1Q S*KR\1r3}\&w},J3:lv`A+MS@`R}48r<ڨr' D@H2|[Vcrvvӎj$6XMiUs~t?"\-$GZD`JP{VLp{]֐aP>E-|[L5Bi~A7bl?:gSqX!&qyE#I~O#n-k&'il{/< 9ЭB{TLc{#NCEfo+dO1fI$qLx4omN>R>9뤽Ch\/"`-Ҽ_XTpm㰼{0:˾d_\*g02+% Ih=}Z#mvIE\|,Q;luof?֥'O`hVdU{ vka!hy)_zkզpnbIamP/cS;pzŠ\ۑK-D?.k D@g%َ;h$6$vرQ97ZMT^ zhքf]7@+vhd~}ݩq]C՜jPMC@&܇3Z 4E\oBghBmZ:=v ް=fd\w-]l32bżδ+*8vNV^~1wo^Lx!%+E4w(;_b{>0UNvme6 ƃrb4±:5&F3fغGA`Vp3c]Jsd|7Mg 4ŚK-f"muj q}ar$bJ[W9l+!ؘ= JIB߇>5֨aZoW%-Xm$(U*Rq5kk8H`_@IT(x`#6qkGp7!8JcQ! 9Dc`,*REwj2!q}i* \e"ӳDR!b6MpXܺs呌{Kvk)Qcm' /w oѝ-lȅ"%4ӞH^NԻ"2ǥACgO%b/(%'?^i85_=߆V%ZM 2G$VgB|R'ryy5NާrȻ%߭ܞK&3H Id Y`bSGkX:۷$,S`WT}Sjכ7Y ׸>m(]h=[ZF-<Җ,N.TV25$]W|]Fآn,Ƞ?Ж5q mdPDjj^9[ZBoL\Fb#t?0 6S d|\pǠlO:q8*Z,xB'x+G6XyMm, gQ/gJs@D(F B8tPʮ77LgNc'+@/W+$ڸd|؞2C,$<<45 q.햱y5YQٴU͘׮Vd|P37W,5Ѣй;̩N Zmڎ-'u&LG.}ږ=l=\ P)BM._F噐nclq0-= b#H Oa4Icک.1 8.ng’zo G#Ð49BoMMigB}e/IV?*`& wD z?IJl1A$=:"`U%M 1[Ѻ2^zJ?\ J)D'jW/\! \6 V0U֦u;my/mc\8>Bڠ4`a-Mx}G0B;zfx)~smH7:b0$đQPdeɷG"ORiiGHSg{.lp@3` B:A/_!5Hn5h2=jh0DE:X ]XbftAq%k vM3f{(nِiGIr1y+?RR@cv75ZL9?J*OlF:%v^ϺSmwc_)kOtDGz/p 0Yl|= /K/STaw ٷhqɂٮi1 KHYʹnĤ eBwNO4b>Kjc?0.]edH'o,p;/q]DHxw ]ʜ$whL05kB:\5E]M0wM[&靃!:ED?Up$nT+\ū^\U@je*jQ4;:z%XDl5~%]Bĩ9*>sؖ;'7V9g V[rC2exnIh bCK54ȇ1KTF%(ZPhN=X~'>*}f㠛}]qd">'A+ ?zzmz8h?ͯN3Ԡ oM33`Q&qkF `fLPPD{RzYѧ:o@B(c'bڇRwHyae{B}}Բ r)꿰3"f7Wk^G%:'+n K^$XW-pkTVr6\X5_k_.Sҧl[%]FtSS5jjwD yɇ?VFIBnVcj0CXeZYҏ48G0Q8na ̽N|[R1RG,#lYfE6p QI;0c;uMVpr&aak'^bZS'犈RF% JȈQrO@͠ZfCqp(ՆLB<)Y1H`ٖᰰTiMFSAxE\Z |y?b$8V$H%7%mCnRɎ2_l@"tҚ`]v-U4Zݮ>_KX^g;̹-ɸ ubư͏?/0T$% WU}5/3 ǟa|øU`k7CxMk/}TޟZ, $[8<`+y e;*vPE2iiX4?g's!8(M< w1[+I.mM]ПՀpk4KdWHzӊlu_̩ `y_hWySR4r+1̇4 zԵSq4F9U:{eġ]neQXsu&c: {!*<Φ?4&cZf`3_U:c@k14R~5n,pENi7PN~gx1@ki˯.Mt-Z,jn+!֥~kwy?t(;7 ɺQeg ޾bXˆsb1vC%)~hd' )CЀ"4 HF0?O80\ dS14N J朌vNc-A죓^~\t?&>cGړzk@ Fw*"/(d ܺ +*ě_B&N<)\ 5WLа03 d8IL=L3d9= FvL*0ی^@$a ٣ !q:#\pnNa-PԸRP5`4h[(J)=B3t9<+qS՝e@ 8٘`iZhUq5h1MNό*ەԠK+9iYgE$a]REF (^?h \v)sWzI '~\<9%teG vй""П(*? m H9H #2/zphʈAS $\ev~g%3RT>sҁO WFp;]1!?Kʅq\AP{`d̋ugNu/-$IH k@y04,hC6-I3e0)z8F`ְt; ÌOb!IcTgv@8]QC9/?*;V{/i7\mEqu^^N!Eúޭ,P9x|#P:p48%5֔>eo=1Q+cG.]ܠmZ`A˔ (l[Cf45Qn^=>hqFDEtD?|u bxPr-fnF|K8AߌY%[)ċiF)! H;+ %h< TeTHy_ڃ>X/[KoBtg1nݳWׄhx0lయI_tՊR%нnr9wʹ*r֠ 杓_y nn:e=λetBYUH ڔRZ7ޘԊ.L$ϓ/)Sɋ3½NE ^˘ngƅ vshh'"\B };:V'o厐.vg¦KS⮃3}~7{H?/-!lJio6gFhM 0;XGucJcCZ6Ҭ:6_}P 4u -I§E8bim#0CͨA2LEڇ  wj`-,Z' ZuI#7T>SsXG yAc M3ű;cP<`ZyyZHȑ*qiv𓻢(3!fMM=E$k!0ou0G.X+u%^/@f>seS<?Rj n18ʍ ;n(+q V′${olUM^TO/9u3aFd{(jߏk;'e0_1 0H3 콑%gnRIlp =lL' 3Mqh=%h4yEׅٳ,,0IՒ@:R;|f]R8#"$HVKĩ.FdR'gl;2j &xJH.}kX]$YVw6x0Z2m"6gW 1);Uo70Cx|s5 @+ tA8ak-h."1 =}>XŸgS1@53ݩxمƨN!wTbn'YT z{o/bV[J7$~# #|c衋QB+;C=w?>_3thE޺?(f9pSb{ xZT_E2I5a x2pS21E9rhe |Tn)2$D#wA޹;[ 30n̴ %[b:sązUCMեn=gYZ0707010000001f000081a4000000000000000000000001655fa151000b557c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␢]?Eh=ڜ.+XHIBkblP8[vh&Umv?/\GSv1 dSȮ465ZƛU6xH|Pt)Ɂ_7Rx;b^'KxgUP%*ԧ R\o2Bq:@رmhsq]M.Ei0 3`Ѫ״[T8 ƲU_lb&QF伵 >t͆c "݀d܋?`P= Ђ' bqDӮ͙rǂ)l)1`{yGx*Y``ϱ rt) -q-vRR-t7C ["' ?Ƹ!,A2Bgn~J&2O%1]C[$h@fˆ8FW_83JyEk]L/x8+k(&SDNџ2u'jzP5ْ @5eGƛ>xbCY4p)*IuX~K8UalmȡtCBeV)hsn!PA"i]"ḛGB>u~e?RuoLg=p^g3-յnD7+ $|`[uºQ+^oQc>\ün.  pNja#< CW\z ntj>8)g}ZxcU 8^P;*doaJH(y[ڇF< "y@o ߢ?!:,oL |>(izl(?" Ǡԏ8vm1en_Ͼʳ)^BIBJQ˻kMeFp8mΚv#>fdC+3bs^׵WWɡj`u+B z@ T#Mcf}v/WhXMS'>c\ϟ1 DaB2=JW?0GwU*FsICO p1`>oC2zq5S6Ie`jyʀe!dpu¦?; j3#6sQQVEF.f8?jׇE**hW<=9hd|I {&V2aJp8 tK'_sv4;SZ: }8O%D%rӹ }ڤ?؅رJKYO0's֝+J8Q$"o$6@ap:c™L˥E eaTKwq(#* [^[h< @u͓`5#;&@t1>p#6@D,ڋ.ڢ8 3=3!tchԬ{Ѧbp9VJ }GHL1IkJlBLPCb:O0gYr(\;klbq5u #{m m{h ֍:.NDE.l?OWfT1cjm OOX CC Z@𾉂-Ȏt1fin) /;O̺= 9`vDᅳ/]Kg5/fØk*jF]i U(niXIxCs/Xv+ Ƒ_ pe.gwtz,uU8 E{GPJǧpîRN.GgKO_C@Qliҳ9‹G}.0`Y8'ɩ1E!Wؠ6-,=j)`ѡה<+0Yy7V&\3W/<<>LNAy8juQ|MbH)iR !0RtbGZx?E*CrRSJ{*0J5 w{ h֦q@6=V ]͡NLJ}|+we{M'\I,U!0^= QȖ́Z}(ObϽUi*' p`MODh(PexnTb/% W쇔V.2M?t8HrC*A;0 ]b F5&G<踇vɘMRـ{ԪB&WyK:j<0{56Md5Afcl6!o0G>%+|\ќ*y˪emPRp~8WSC%0*dL_IБeY>d1w|\a sTz Nh[<{5bW}lQ^:U:ic׊{K?B$Rމ\"6 şޡgM:KvppN@NH]գ/Mga!#3Vd hrXfVSu U8r~-y(rtҺl!QpT:i0fƏ}_" VH}*f NVFh0b㿧:NqE 'L5 euV3 ;8S,/>t__AT6s<-K>?B$:O睏(6W|V飖GA(0;kM%D:q $B0[>M `EuaKj0"@r1b?EgTҏfě|&K"Q%\a.rNfyvqL],7WtS6QC/S.YyĀ=v. N\M/n\WW ׂ Dǣ_kY9 PmԹyZ8XD#t2ISێ , "8m`v}@&5P!b.80o_\lcx-{RNv6M+O=fzw;ux?xAPNfҼI˸ش۞BW,yE1'mv)\ xk4F]WAQvUUWoЮ c S@{!owQxݔnۚ|N'3 bVw<rKhdD3.C%U¹к*s, % dGK73/,ZJV;v DHW8-szBeq ڭ|R 2,!f /гp_$Q0:asS=&L9^!I123)?S }5ٮ!ѩ6<,bN'א &plZHo(4@\M|gk0Ɵ;ꣿyz5Jf U5>._$:ӟeWJvXYC!mmw~a&=y_#`vDkKsE#-#$r#f$%/#5e mZṱɵ6%̆5B ]: ]7Wefz$vڗ Ώ ^2 :Е6I71"]IgOI&}KUw k m#Me~TF-ILOϤ \bZQPho*ȊunG03?zРpV8vMYSHjd\'-;kg<j#Bbv;+{zIչQKnZ[!~[\ɪ-"ϋ}!b8o:GC9i yO4C\]Pa4x"g'xKr#08?\$}H𮖆f?ۮycLM<*nZ Z:M#$U̶C?yN!j]0P+礅r vDф+/u^[ VBjX%ԝ#5$0=/(Tu#6yezzCk:|'c 8pSeVKF Ҥ{Q_aR-mp*/~+ HhcϘ m(F;?+Q*-[;s#D&Gc+6xM7b_X߂J+@@\TYuoN G6FHKm:5"xhId8RyTF'gM_L=PikŒ{42H38߱U輓'&[j*}0DwhB[Al{D뫙DtxH/] ~ܧS?%H|u)3D<^2Ƶ9p#[FR=|&C%5Tc*[g_}5Yj /h}zY}7賆R&efC0wkS0Q0;o5ᚰ->n{'MVV< D!5ǜ$s..8b 0.(xS/D4_^L{Z)v+0f tv87   XMZu0"GQN:4^J```i~P &$k+f DQW=_ߑٍ, f1%(c@8|DvL+ow`1!Izj 7%6 TAӯgY]c mBtJ)W?&51 IXT$+-gկ.QyV_ @֤k>STS2{˂na?c }AhGB1A?j[ԡ`Q#X vƹ2D~F 1ΥJWEh]V& *Ve6#@qw杙<,NdC&$<)q'ô93x.\CN8x&,7i~-e7˘Qj >W$: t]dkc;5RЋe pѿk[]wmHaC>88łWeMm{b'#?ErdAUI^~P%Ep' *gN>$N؂*fIdZJBL5,.D_Gwڐ% nFIFր%@%:dtXZ) ORV"٧ڢ ֿ۔z}"V׻;Yυb{հOO'zQ1'qpG.غ Hk&Ӏ"R;pqHl&[l<eoS;Gi@Ǘ,{}F>wpë?o^kD=߳"%fn uӜyBqձnBԄ|z-[z4vFRL{)7d.б /wi*swNc|f&#%&3C XJvLu'Jhߜۘ:/h0L[o9N%((Mcq ;և?憚oc0!2|cJ*䩡xOއE ^:N!rK:B%첅MWm1>PszB-8!\Doܞ) @G{m:H&| BQVYjtiW7Ő K tjӕtF_4lҜ{Ji.,1UD'*| ? 3ٕ <HHD S҉R.H,J4-0|{pjIc;ش+gK0\rm=s?\s+U8|bc dL@&>RJWgEҢuD6nN6;mWAM\P UY7KC0 sLwI:#gd}P.,% &},Ź` іؙYMPp 6&׏z`iWR-1$S%;2ϒiRνy0vgS{{eO=n'̱SCR]]gn"Bѐ"3n{!N,`{LW'9DI)iK4a؉4 [- ~^(r;滓T?첒#6Nư)BDPVpˁ 'wZzb,In[Ry} i6fQvUqT1qsWU` #Qʾ_),B$<Jf{u2ȁۓֱIJ 28E}g¤J[LemY^<@bp2{+`Զƍ=_9f`7tp!CF4ś^a%WDx{ޟ6_KsOLZZ~E6,fF \ 92<~*5,-4I '\l{|n'\!L@Q\M)*<8 ܡݴ6,&DѾ~U\kw9uj#d8tEWbt='Qi,e|x &S2=lZHX0Ԍ/ՒjVSe#IJZbv6Nlh]R";u+PpE_`aI3 7bcʗ]+Dn1_u`l01] J}MQ⪨}j({Ruwҋ0H[@6dg71X]Qh`A,ׂX3wco gqM?qٟEhZҚƣbCvXmw/N\JFq$"W\ .J3ضK-nrTک9׿2"pԁFy}@uռt<66_5Lr#^u#!BD4dpiK%0ڸBI3-||# L+UĢ9)9m@e\n! BA 1'e3ÉTB >0{kFaMZl)oei!)=UKD/u\cPE?p^ŃMhy {X0 <5.]=sDSU#lqK\Kɕ`Q*C3ъG "=BL4̦I P[H 5hQ)6A׈P86\ziO XjLJMz9V2 -TSYjt@bOS$, Y:3"F'* D|kBu{+kƻ_WDEԁqˎhQ'ё;"7[l#2rnzH_ea4]5IH+ Z<{~]jS1Z0@kU kDL1YiUx^u裚=8`˜uzиy( N&[jz`O#hoV+5!<>ȵ`[cL5C]d  3v'mCgi46m'SZT[D#+(ؾFNDH^EDM$"Uؔ]aK,ٖECC[0vqh!7𜴤Ԙ @!'7go&6eRh-g]F5)!{2=T_xL\'P鍻5ݗT"hTLvQU`8d&/o"5qRt7sz]RF<ՉAjvƝ\:ɺ'mѨ|)jiPH<a-WW \yK_{cı +{'OIk'Lod_1p&4I9bx%d:_-Y2y^r?7"+f9'| L[&ƚ^캚Zb'rn#rLЈŸjmfBj.h`KHL .S0$Q(NSKCu ؀ ysB6VnDM@PRPMW6ԀE$ƻSm'c4v[V-;y0^},-4(YK]7ͮ x_'RVv3&į!`'*iYX1`0cK*J#À-'EvaNMܺgW?'n\qέtH|}9~Ίyvcwj`m^05ދ= 7*rO_s!&jM`*bMKcBkqd7uv8*e\24d3H4皒Am^Xe~: ZI{2Q4+>r̰cXӌI&$/IZjy?ђv-t*Q.Sah}J C;ѡ`Ơ A XL\S-w3_>l41H|tʖ2xR& BAItҶ0$USȊ2ẞھZLyم\aq/8 =6ZL辈"Sy_S2C]Ch:ݿ3RI`El"FwnFU^,o8Eji(ݪ`vßGkqS)G:(jQǷ~8 ` Š_˳Ng]^63$}_xmf`u*loh#X^s16ERmUvl7 Ԏf *\_H荭~҇sByהLoK =,M8SSh.rbiZ35 zk!5>:i&.{#\)Ls(\bɣTZ!l̵ P:Y*?Jx24w)rwX>-?6h8te)(µSC9A qXI;>@'=5\EE{`TesE_BJ URhetW|Gump_:n$0Z#Ʈơ@^.| ǼۧinpሂwaߙoP[ R+@nIдNAgckX3Y͇+'"{mņuG._uOn_;J{/6V J47gtPI!;}dt#! CmDMiPeyz~5xNekwp<3vO#̝|xBxxH!1Mܾ}䩸2R/PIt*a .Ue뮃kP̑1g@.uo/tF|`{B:e+Oma5VᅩijF^(4ӎoTEװr ovTo.mi \-HO](M5 Pa+/ƲC[1 !ϸ'A=8A=:gvoժwT%kb=qWQSA}7Kl5u †= SEձ:7ޏdmd|2ԠwSl! 4?ˣ_k+IӋjv#26y )56Kݪqqo8rQEN`8'A ]uXAdaY2w#ҬhF)z-VZ*e.8'ڼKVGt<ϊ=d8oZЊ1p8z .^  i=f W sk7+0T$A<q2?K{W)t-N;Igߒ,߈)o(l?Zť@Xlp>u{x tz/l u8ԥny9jV*G"GA$ʲA9ܔva[\%϶-j~4>6h  lm';u_a>-8 ȅt)$z0#M 41--8x[vT J;M:1"ߙ>S1O=A~WviѝXML?~] 8`/5#ǁc :δT(fw?H񱗈jķnWcgZoa4woȫ쌵6T]:`^\;_[3bR:{/x&J>1j{i34T ᷚ0zg{m'Ŕ;6?0b{+r06Պ]*m^̜NH;تF (RC*5GٳO ^_NK +T Q؈`\z2p#Ļo|jWvƆP)ַSx JhrWIC~mr"$ON[t?6zI5])H#'kwQmYA WW7{cQ n:k-a]՟$LQN  o8TaǛks&3]1TZZ? Ep)R뿕|;!y泖 N =x[B豪CTuRo{ _I ԆN,e R(kv5 b+J`mJ.k8L!%#l%,5R#Xuo0@켇cQ\AHVuz1tQeIVPׅ6σhncyoϢ4& CB"_Xf[Z~P ʣi@ݐ%GJ/zmclJksn {>,F"h\vm#Ǖj-= UDS gj˔l!y#s,!Mlm|Fæ99zj=[7N<% ["\h`^L!C܊ɗl9#2#rg8#W syplŚNZbh(]^f\[42c\[RIiOw"yU\--6A=jUg9S(f2A@kջ9,ꨇ?gRekdq,cX,:vWѺVdђ~ʿ߉d@?Ë|If/eb)Ĩ};Y:YGRD!mV˂8Q %&9S)MLKskwάH?k+N0*4Y{bj;l] y8EdVB$%'P\E5@="'C& !^Md܇DmU]t?71K!]\Z-^Qp:CǛpt'ˆ+:_i$`ordU4'.%ϧ*ViX\R3`8? j@bUB$Ы_LEZ W iRw\x$gĹ0f!v"`9݄1q c]к?=t0ژaF02IOw}7>2[/Xdv8P\7`7XbVx3:~aFȤ?5KUI"p (U,U d]@w)^~8̱/6j P8)۞ CB; (] 흍7/6iH$'bҌ+/yчRXHjzg;͍H ӨRs3hݫzde3$ ,4"pPssvKxi66@-%s8 q0#״DOn~2귀lJ4- =G<' 2$A;W=!0]RQMm>` Bx`O>ຬ?/_V5Wl&}\X's0 U {Gftd+de*=YKq咔JG?n_FP%ق7ɯq ƬZ Y[lN6qFDŁNox#p)D-Ƅ9nmz4SH-,E6?b±J@!́Iq$,64gԭt%fmO@;sXSh[KĐ\IsFA S9ȸ7i(ׅȅ |K)9f2 rgasա"@[̇v7߬AO. ̣8`G[.abL]@HE!)SAJ~a)no=\@VSY ˀ^,¨ %X:J3!Gs5t Ӫ{i_ ={9.iP'‚3px2llA@T=7cuZYnjm3P0UxoZnOg 66+f&L~%qXB7iFl[hn2MqzIk %P{iS2􎢺M~w ts.0Y9ܲ$ovYE9iV]QD~OGv{V΋Iv/7"ӳ!n NMO2҂ x@?{,%k5U E4vVNfW5 2.ٺ$K}{)CqAG_}U `Ѹ7hIEvteWь"?%$yH/i/'/p3pqFwD; -zR!퍰BG tfJ١dfhFj"q+i(M)*zC݊ _뭙7_~Ҹ2-ЩJgݜc zdLI~_gl}դJMPC?GTn;| 7]ӱރp〹|vP`q%ֽYa,R&hc^;pZ9F9yGM%C`sPv6 wc)F&-s8LY-cu{Q *;:%e-",5$Q$sb%DkXsL.-RZ"X5>X'3v ?sBgd L'Sµކxj?e`(]NqpI ;n*Mn14 *v J|V! 5PQy VtS1?݅ppFiix ܒ3N* 6ִM$^RC1\{ӄ|SCHYI iu:wvD/}wqy~g >1N1%}1b#_|GE~k+1ӖH"ɦ+FT (È0Gt30uP'Q >LVhO\w߻흿QXMsj HA(O\f'Ϥz*.xyt({;!!r|R( *@Bd_<Άz 5E2 eXfÚ+鳣@t!N)ʓ oLy؃4?aj>X}F0w[4ߐ=gG9!=+h u'`vynSŇ ekA'͊0Fi(=NtY_T/P f:dإx/♾?VL # Y#4DB #R*% ~,]k"|39J 2Cd`%\ܡaC ZJ_@͋V)*J"Wl2^ȍJ-3"G%.hV0/έ_`S"F7Vpa2Ĝh]ߩL#"χp2Z%9PLk_0i!AQx{&Qu[ϝ]<5L5{SdG3>hrmDB26@A]O*'&.Sk:/̒+G̎h܏P79ķK#zfk,(=iA1[4/B[F4;w4iw4R H+m~Plj+SDb @P T漅7ϟ}3PY7Fu>~ ;Ir=сOkp\2x}޲ (2ngWda:R{ת-v1ےC"%y)Q\3Ag=U%|p|Ğ/0f}g@ _ {To(%lX-sB|Qv8M3f<*JKܘ2q d̵(4뿦f+-8htG+I.L tbܠݶE gLޫ{&_ 9`:xP?K>~+UpI/iḄD|!p kQde:t >*A~1=Yo"_r*-d.><ݯ?NyF)U<7UsUVsir8̲HTqdjym7PؿrdǪɦp"Jg>cjV^])>=8Pwߗ&WfM>w3\}L7=pU5ӜQndrR\xJU{xNw27*"1`l,{!*`VuQx9/y;A.GFO}+&vQ?]r**oz`ܙ 8᪶V3n̾i[H۴CeYB{bz=zZX|e)ᚱصv_̋q #lп5L>nFOϩhճŴdϙ ;N"cM[1ϊt!iJt9KປSx뫠 jLC@dZ6tħkvQŁ F,9B10@XM Dr܉;@f<2mmDT@KiaDEcWƣk9^Q jRt7H< Sq;%[vÔeOFE:#^5S4 ;PvyA~DO׃1T:r0&LOw"{df%AP$#wq kv mU+ gsi~5wu5?[q9Wa􈢖kW.[2zH 91rٷP#Scې?fq eі4h󒚮l;}2h@HyuǑhpbgn)qT-vndHr d.k^$ ?=lqe#w]Zb-i0:]xsOF!ھȅ9}d C mڼ 8IyA' J`.`_@s>FR>o ۤSDZ6r&B !uT,Z1~T؈{'[@2a Aj S&ah4\w7{RNk]49v_0$8 kaIA |{P6И|A:՛+O[pi?)&}'b@K5GqVܰ@?R՚cL G٠SkbxX_XK;EeEq;o1_﹡G!2vF٣K\ _kk5.;$ !O+ukWg]mY^&C%i>CPe4G,G؏يKp0i ]mnzˁ@m.1ۋC0.ӭ- c;֡g+MˋxV9tڜj-d?[@q&(ņⷋBb3i[I-A`&$ Ŀ#hʧ3#o[a2)NijVmwJoGh- aO,LC32pܵóT4Xu _…G|-~]UW >ʼ'Rw;qDi&wAOf4:D8"7<(Z(vH'4)H,2Zٓ )'m^GNLfeӠ0!j}5UK5d{(`lTČnafvsO^UkD]8;l{6?&pDY%" 8Uo兙QD6YLjב/$@|.=HAs"Z>Am!Zcg mK?hohE}s?-6$d<14iRd< ۂlzqV-9\rs5) sQ3;?ըr2H `Q!s4r.xͦOEpc^%IlvȄ%CLEv<Cz~5UJ:9&O(;E"0pFaw+I&MpY)>om'FUQarl*WlM/:hcꯅyOj M`xLCq )_BlNjP945Gu[?VG!.m%,PŨeVis:H{]F|%RcDؽC}[ZY @#٢{P Jv*W%W6 E خ*3@K}iں͉M FWjW ֐òk~MM+UE9L B;' _d']t r'M*eUh:x: ԡ-P;ombusBjb˕ĝ6.f@hvyWG{7M u@OtivMy6pr jeb%Ťm9 ϰ>©UaLBl-m *lncC R1ц1Yńq qhNe#umkP;ݐ~V>7E4g~ 'N~y(HQ`hSc5WVQ|&'G_ ;7 *3N<:-i([}*{" $JV3B| RjdmRcjw.rh`7tY@*fU,|!wOiK::k@/h9VI @J^ f~-UF2]DTMK!&iqb.qt}vlƣȃs>NsɝF3$ vD#9x_~8r.G5'dhvl%ÔJ^AW1G&xk`bnh? D7CİZHvFҙwY(.πENJ '^3}~9`{0!-E_ҲYZ.o1Ca |Ē2*~P?@1+aI^fP]7-})kbhUr~du}h1#KC?Y">m'+L9vI):d,=Uh1wg5T!!ګL )Mo=o-om 3?ƺPכ~6$%HaX3DyRI]K>sNM uV 5 $& [ԝZ7f`QCWnm\ MثQD?%#vexfdƦ [cӮ< ȫ?:aimêuʥD'ͭr}5sp~xO@#)OQ?fguQJ;M렼P_i,UR Y@9qb?d_nEm?%@p7&ӷܞOnCp&Q|PF\ @+ܥ > ZLE6PofECn࿟ $`HGOҎN +bas;1C;> Aȋ=dQ P CТgG8VOMWSBgD~toHtڀDSmS庼ps23L$9lxz6`,X?ФaFl'#@ -a:¹r,ǀ|٤v*Ov_q&^ jHS1&jm|jH,0 G/k)fLUabQ6UԥlUz-ljcqlE>/݉+dG "n"l 4#壪URF x)c0UoD*2Oփ{ ]n{8[\S׶)'9t*J5U{ic3V-f4F]qnLC;^aqh-/ɩdR qXc)EAK&%YrO3"KXm#`q8k'rg笋bŽ>t⚧ң='f] c[-L9m 4U0UKVY ;KD-T,~U( \[r7MȢޣl1SB'nRM?^-5XH%$KNDj20`@z0M1ń ='c.=a/j XUsy "8-9/ȓg- <j<Qy7T؋ du$+j2M86{0]NQXy1kmS4RBtt0Τ(>c)/R (5,_`+(R/(.Չ Äkb^v5v)s +Y}Cv}h_s)6_FЃ SNߎHjT(Bi g;dE\GةC;|D6a\G>xJ<|6#)(/֔?CR)%J"-Eyu>Y+3d#M/O1tbKTAhH|+d%zuXfsNJǬ,t} Z$gF2Er}gJJ {U[G~N G$>7wn-t~}Nq\ {g=Ly<̲ɮ»{%#WB#?p yW~`fn)QhI<4B$.Z"{R-Z,,qV`s~}qwؗ J$(K'ǡ>$ WIn( CQAxZrM=#>dMaZyy)|2ߛDv[chq) hjPnHiE~PN%ADpߜ7V+Z;.iq&캐D/TDGA Akk2jC4N^)ʠVwm4BT{N8N?K+ui*XxlejaW {=9ߺ>/Nwb7I{1@lAjSr 0WS~*fNql}1 fƿ#,sH=߷J1|U@-&ݚw btɞθNVcL Lu%P{~qVzJakAD$y\;0.BQ>!*mhp4r2\|bN)%fg+b~ks_nK!OA;j;"3ݽ16A*Pĭ*|eӕUPyHD HD#Abe}bҕd׌;#WALŊ(Bk y[wZh0u^̩"҆yut7^N kA,ŽXV7r/vl1AZP޵PߕB*u"xƔBmkGqD5L,@lz5!QzvX)33/}ItѳW?.^.mvD伵8XTҀ2ty!P_;c^ 2beVE_mzz[]X݂1Q\kHSYOQČ! sK%:>(iZ8 Է]=+|!Kbu_;ŵy@ٚkpp*q<@lw[ XrMDE\Gx\ ΍):?)T͹\p&8+{[@a9=hWӷ `Ж>tGl|yѽƍ6Մ8Πh_G9JM!&)0֞=\fniMΦ$}^bmTxOD:w/2EI8'Ddg?Q6SJygءեQV"DAXvUH!Y" -R !qU2C_]Jo9 \óG유| l6JY hXtx Uz_cMMdg:Uז2Z*{&4eeY]yJDǕ)fnjc9{( Y#$xB7<6?.<^?~Nafځ\yR 1@Wqw<؜hI*!K fr<5&le6[?fֳSGCn Bbiއ'N1RKszQ!S;5hĞ-ZŨr%PHM{>'3Z/(.Y4)βsɟN%%D5HseoHD;hGd"Ih)GePVZS%?m]Vzu`X_b *&Hcg%(zn8ه Xa{ݡN" c2/]~/ײC3̊ GB(XBn? >z`O>֨ vbRؚ2T^,91Ӕ΢5 u}C$">6*#=ޫi6(r$&Ms)ГO{dq]y+qMPGCw.I'CNh٢L!$ĕY7dLK8i XG dկeͭŔt [X}h(KeקE,N}HIX}oWt[4By%EdAnO|Ar;WÈ^,\'CԳRwȀGH>F&~A؋ 15rC;o6즠4 1ZsxgҊƚ<2D]xC@m^ӻ^fEo$& 9_~e6V&G^?a7{?)xSЍ/않8-jbp0²t!寽o3#^P绗I"|S*QIRNNhFY?eh" 1- y#L u[mgH˚;b'Ph0"<}JX&5š`h][杻O57tCϋ;jIjJ0lBJ~lS axm am ELw6ʘ[E4:bK ttղ+iHuHe.* ϝN>߮Ϋ.!XC2M-)A4?LDI㷵rt"}~(Oڐ!KCxyaeƌ観cΙI^nJ2X<EU*rGhs/T/ëp^NHljCZdƌa?Փ4x" *<%Mu[(%Ta-;Q.L\#X ;He!0krjƵz6m ?+Ɓ./W!T^ WWnsx8^[ ,u$,~xP­9B lҫx}? n}83Awz JRbC 4OI0*+6!z SadW__$ +AN/[@=* *|uvyql:nAT! ANM= cph'؀oՇLrDTezRD̦Ƿ.49jq@rIr F~Wb[LEb o-WP-É(8`z3`+( &7 MFTPȋ]#`NC`;XZ|T}.ZދDs!BzFAP_IC< F[`k&'HHj_Y_{뮨>-㦓=g,S.> ./ɹU|wqfMf2;lR+3[]RRp֣dv XKC֨+^eq= s lDM3|ن|"J MN_vbiVWը>#q&0Ѐ2{{ 2RTR>#X{3DW&2Qb[DvdP {ϲC&0GV_j97 x]6dDݮtBuv<,sզHW!gNxG1wn7GWke~f9F߮r쥝1r1 t!i;FJAƬ#duUrwܓ0̒ю,I=tpOB9 c"EXf201,؇Rϻ&rXիR8wХ!حzmifHd_ҍ,_w7y$Ȣfۏ0hfNl_A8}F&>Dgz݂oWա$EKVd[LVMLů.#pRcyE0蘲(Q|kqԹȅMJTICQlV[t_b+έ-SwL{s`zِ'W9UWG-♾o^ro5yAr#{̿huZJzC+hylb[ߪq-Z1ɶ aC* bu8wbdpEjWs_+VhL{T L,mh3˓*?&ζ%OE]͠k\A-;+ Z۪=R+.J[w4=Sq0A5A1k:6jF8kߕWnyO9&a Jpټ6·(Am c=w[WϓCaB+Ql[Ds*ۻFhF'3(G/ )״VwrC +R (_^"]$e"7nxS1 [ Y~gsvly;W-DѽLOhɿ!"C>&偓WqjS?FE CWFjY,L>+}k)V ݅ vjay IdW)1m ߬BMLx`O8UZWSSQ@1yJ0a aWDD~{̠#f[$m&}| $m?=M[%Y$d uizvxAS$H+A}yP?n%VS+n%)^i> #VytBc_=>+p A)9Rg1UK57 Xv`W%kݦ*/U _zCB9B|;0OAR +1FM:DIAx8#cdF<۰UBZeMzlZD|ĉ . ޓjC*]BW]" :quv,͜56KH2V \t.Ȓxy-h*T^Cq8_ Ä `{ni$Hcc3*)ʂlhJw@).I0z {S!|܀H }PH:2_mZK~DCBw?7˪;6mc}8fn"&qW6S!=av,'͝y00=t_3]c:ͦ#,yN?>bϨym}w>U-FBX;<_vjiV::t&c_roys87 @4@ns]J ƭ:ĺt_}++VHFGM£gaz瑊 f>gK] @p!}INkmY9KrzX8zWR;PL1nXs *[I/}Gip-J \n9uNZթgtQuX{1~HF//NB5^nJrMRlh8:a0tؿeQ7a~5U"GqLumQ?@?kTW9837-RJЎ{l_K& z+P{:ZUѼі,?]|O Qy#e-QIXz6y͋GH6#xZɭo@%tHO>y Ñr:mfRk5Kl'he^XMнp61-$/:`R 2ԋ(HS7$ms8#aףH 10CЋ(l9OB-_ZR!.&q&1# N^UV:'FdY,xTJSW|Z@\n̝b,|qmc|6k&>hf92:=.Cms痑yDzC!-Tks$cPCʮ$RCl܋3ԇEIN?a>Gxmz`ae zV3 ?$̧' @N`7ue?Ddrm;ח*b%V Ddc'vb_`hݡ?@fSP-8[3&orUs!lO\ {^GjST7}VbKޯ~`G|fQ诒]IDUGۆeEޕ_U,$g,<|qOxZ9D6JV#,+C/>*(Q3 $nȏ eZ{@D?a3"wX6$|r!ᬤ;&#;U}Kn%2ɾyngY#<7lXFb]'^cT"\W8U1!hk,hnLգG_ nSGPRi_c7|IWfVqF&7!Tv쨷3 !i .!oM>&Xf>lH ]73Fj; ^Юx!<ٿzFex^Br잔[*-y;.ՏE'sWzέr#v++k-yGqޞA求R!l%}_5 f툺(C~#K wNuݰʘE+=saCw<ُJ\oym`ئ׽h.D=q0CwTC]5MZui˚"@\Qp[Ni9Dꚝ}Ӿ 9̕#UZD7$xy=ļ_1槶 B*ۀ?۞-)̊t;Kϟ*.x:!*r!{umډ]&$6$ Y@ *\ ]fS 1(bRm}@fqR$* #݄nT r6L0s^?W*&h{FRPjy'NCp^x3#."#rwy*SdO2LBe6r_RaYe_ xi;C߂ncB\2QcJh̳' k =l<\7j{+Ig>١G<* }l黢 jhaqejNS-ѶˌE {R~sIB3M8aL|^wLHꜦ`i70e7L 7PWgކӍu \O:=$zq%~T&Ǡi FZӜU#l)8+>ls&=M 2%cșZI7D@\^(9sK%ϺE}`MgNlzv2ؚ{Hj(d/IJ:0Y6cGUb]}qh)@Kk!!LrYY˦XdUќӷH_2tM X܏rA^:YO}l=W*Jը`g91Ñ,F8.ZK.Un F'F4Um) iA$)uGpިS92JȾ`'za 咾 DΕvv Ag53B7vjbĕizרwpj,b< cH6u]B:? }y+$=fyW .^͇E\12".ضeŰc(K(G|ⲠFI1x shRG@Q)4[_ݿWm'|W#,0_%؝|#Qt}z)SWƟQpVzNTjL,I0B!W[x+kl#6a-p4kuis1U'l0*3ݐ%L1ZmfYz6`wt9S4Z]tOCF¢<^8p[ /ff.5 ?E¦o7~7\w*« (!z3X+PH\֩?^/ƳJȹ5 WKKw.Ų]f7^}EZ(ٹ[σfm}i{4" HiyĦ'J`5֠}pbI`) #yh(-~xÒ;_Ni[)ХOc~ XS2$rәWYZf3ŘANc,&V/CtVL-¼#wĤcGm7/.5{1fU[ JQ?jH":mRfTTe6y[/Kr5EGJ2+O'qh3~Uk?V(R ])^pݛx  }z&~X{'U$n6܃ 9a-/M'7Vohwg)xUOCKm+HHb-{>lr%fZ^Oh6$߀HywZX:dEY 'wP}f|h\nXFiڳ0+(.:y/ly$=ֈ"6 *,yYGh=~A5~2G>ym)oqN{IS?BIIlI-Lزj,oN-a*y$/Yu(HW{`Z\ARBt2]D&$w@*" s/<+-r9b]LI,1N/;G.) \#.kwn`[&^$O7γIʣnY73 QX9蘤dtPvFX<m'9>eztLwSʅ>ɘϦBAq,<{7$(<'ȇL},[8a5H͉vQ?dU_ Q5U~x"x3g'3!ACBOpl~=e?:-nj@ +RW 0-:wSZiT߅L$j͇I J&$aElaĔ1ì7&!?B8S 0U [c"Ɯ$3 [a$js//=nfqΜk>#J> `Go[kWE/!UQ &X;ߗ<]_r#Pց1[|,ǧy}w0u?Zt4I5,#E5hH- $R-ީ-ܐϓT#>?֓(@T"NKن /T #rqG7PCNx&oImF]s9UdP45&%Z]>7=]Zr{!.BlE=X_r`fCV:2MgxlVǧǬ8bcjBe'f`kK- }[}g=O+QSZY[mWW.w,2L*mdŖMp0Jl7<.A,{0+1PiJ&q@Px酘Mp}s}ĉ1C=\+eCۧ_*HMo-ԘN &jzJ+7{eX`/k?=cf'#H&Pbh`31D%%kK&uda{9C1LfIZ:k9NyOYCsM_C7AaLD~") 35$=i8(mUjOC`r ݭ}iJAt%?rVW`B#3UP-qU2y}0묉b,Sa3ZMd1׊N6ء-x}[34'Pj~ia,}PRƧov,ϾSohq@FQ/L lk u^H݊Dgw4R~.H#mOȺer%7IYe%dtZֳ ;!g?S3eа\w`Qd8ϓlD$8]-O[ж/Jg|o/ZU& kQFKW}=r;/aHTse#3jEMN Z T^23|n~4$gsES3BU--)[wzĝ}Z1ߤ2zP8vūDBiN 4.,[|!xEnwY:<ñFJ&w#6m踤@k9dǚk[4ڎ7.Lm-ZssCPq%S:L 91ݾ p9+ɾq_;vw[!:jԟp=-Z@Eok5.xba>D]}yi!֠ES9mBQ9%D-᱁G3O)gӅ8UN~|xTq$>`f͜fo8n'A$oլ+|z|R136a*?D8mCx-ÂtdS"s:GAFo+PO!8 lt򀯓|3Ijb'3䣹5!Z)pT?y # DIl[RTKR孪Ax҄ !'5tyeX8cLx?clj\]fn)FW'%ZW(6Bkt R2tc+$κ8pH$TUB5 6ʡ!cҸpaYA/pVӤ>/]kbW\]uHXtVtc: ә1wg cPズC=NUus ;eE ¿=eh{L-pox%'UhǢ+^`K'=d񝔧ҠfiT(}n݊4 A3#qͺĭ)Iq/d9~(tפ?KKtr&lhbϏĕ *߅Nkz_,=VV~˒ob{m-.vpzWCLw<NԽ-C@:nc0!\T4sJ<`W\0nܟ;{.9=]k2<[Vb8Ă =AQ#.]'H/\T55Cwnqs,z ]c2Z7TB-LM9g) !V @{#*bux[x) x`֬>`u$I4g9P48?f-KoQPb}He%mΐEw, u_C&+ZxS ~@N;P4]mNR20AӾk^IL#$T~n} 7B[n@Ȧ*pKEj|J&aw49k Ř}m][!?Ӫ F.Ju7अ>!pŠH7% SۗB2gD/ܰu)I^y,tmibz3٤*b3[H~dh۰cO!QQobdc|d;UGwkkx5OVޯvX4XlG{[NbTm8nǡY'^g"z2_WZ[h2y7I'r~ `҈6%Nqʽ>s6HHҥ5ҬkD ²w窯K|O4bA7'ۉM1Ƚo]J.F ΪIޜSCm^!ċ0iW Y"Wa6h nܳKf1U> N :%OYu?B)~;}NBv8˂peTʓtz\ADO%HX eJ+vax sμws R]^ NWqUy".ʳ[ƊcR)b2mpzU>n\Kp26aW\#c2~;3im?8Ri}"+dIJhW^a]mobLTZ_]/P-xH\k(g5Dm2y*|Ɏ.)e63^E/jtC}41xz\6DTnςNм;3m>e&!(X,T km?T:HzQLR nҚz[ 6O^:kFr9^zY ]!![,0Je0yv؟$xO劇YzZAu\)' ^ 4vkaڏH3\[@_)tgw =O2 ]i{%qqҍcњS~0"7ѵ9H) Zueei4MS~k0e%b-Y$(45ꗀ$J}-AաAf?B\9ބ>Lsr4"h8^(OO9%/uc *e 5“6Rs_XRn!gd3Y. V-T0s%4xK,?71tcZKgʚ!0l)3ʎǬf y:ASpg8ta= uC̈b.ݞ2z4/jr!cte RH4`sSj).n^A(fO7ҿ+LžepXVnƙ/]ZD'Ȑre~,;)ʛX8sf&lp j ~|Qљrެr'-?ئۋF! ~DXWXoUOJЉ_sNFO.!7cV{Sӷ3KK3@VE'r&S;Hs%^e]q߭>`DJ < QN$GU)t1;N`xEXP4_?Ӳs|T|΂,fmBnWU"vJw#x$v ~-ZX nXH3&"&hM]]C:S ږEfUt7?pN씳1QƮR*D!^﮼bC}vn]\aWVz]5<:.P !D׿daX"*O}E%d4P~ixvIMuKuB<|PHLZSOE &QOA1AWW:$L08)/'8$491hmaT5t_:)tXR^o>v@> ހV>hv1T܁.E:֋'M@y~ͥ! >Y=wāyu8;fF.Fy?| j nBc^-J>0,J㭘q=&_Zk4@fʀƾ> MYobH/*ɵIᆎfZ5ʉy O&k Qv&Oɍ ̕zo[>ND;]u*`Nt=Wa֜C fA*X !:Zs AT *k:*m!и:4-*讒嫈-/5t;'hPԾm"L[!ZfoYĦ⢈ϑwt˽</3:m|4`!w.⩕St Nn{߁R #uzbWa c2m XQZ5Xa; Γ*A ]u}/[Dk5XQf#[m1O+sFc5@Wzr@!$I$ !20ilj4s|QLHYl<9SW\4]"#\#>43^JSmbJw뇖v`+Qo\=؊˖tޭ$Ǡ['etUQɭvMͰ] mzeqsg/.uUn*$pu~2$%Vnh&6~b82..%..l0>kZVZ T7T9SQì0R1jZps %N)vS$cklm{t(S'EVmMG!E1EFLWFllPp;b/ZG r-ঔ9\ `eG8cyuX G%Fo@v F8;p&n(gx͚$߫p9Ie2/feu[bsѩG!xSIMG |G]Qm1m)iv9ݍ*-eŪ&̆$5679ST8UfakL9:9q4 G&F L3KC B7,[{tZ>( ^'='۰4,ghQW"ȵh]P#T_\k@ڕ A81ߖ6^{Tk0jk+& ,-!BYuayQ O&$"wgWQ:`p kDl=8!^ZK2fc F#4nv7wx(Zq%u'5{従 v(G WRvQ.r;o)e=n=_|#QS: w%* $nMK7W9 y% H}|iqH9.cDf@(1_Uï= b.*yKTME+y qM;]*Pߍ5\֚iEx*{eIz}&DC__!z(T^rzVIe)bD|^ J19Vh0zxv`lvXkѠ: ~WwzlGy5ڳ-G~24į/G{B߾\ߔ6$Zţ&`53o $:G@JSɋ?/0A0N躹MseV `=ܳJI>Jy̭ >;`ϰVFͫ I{j,;?}^]#dڞ6=}p;,[г)'tD }F_Ҿx'P'`ٖU>~dE%47SS*ƁOo;H"; ^0uX-3õUa/#4["E؏vP`jtˮAf ekM-!rG1ٖ)@m٣a',WbҦO&7T CNPeIKeIΤ,IT42|8~VJuIE$P},S ϕGIF K,\>7ЋO!bKyEf7C0E:D΄b*!>3o+{`n `(ZDeD{7=_030p.x= ERceg[F_ZfJ 62qF}ĥDZ(_(.K]D'Iπ3*VDNTǭX#W~+qUՂ^#'̥S9D(Ex+3.v%`)*,'T0O:^%Zo\>'FS^$똜W1h:#n4= qk 1n4\YEX:;tDnj97Qx72N#7j14o1K>r=<' UT`)~̪?׻f6-l I>4W'=_9z ز366Uֿ&Ԛ{>雛ti'bz¼o>r?t#@ %ܸu "$cnlj9lkSu ÕO )<ʵ56 ׀`wѣB P2D˿Gg!|Đ!̚X`bvើ&@2Z/DFUHY'ѕr(LN9ܸ'Ai/?4O*ɍF h lf2"s%I]wSi=ݙn>8aKwauPXnޯ;dms5`k\a.tqj&F9_? 5%DɬۘFPw%P]SwVU Ġ_fMakBűcA1 \ژ":vHgM<Z4>0R:4GQq|@Gzs~"ұ d=E$i66 8YDz@W$ CfaVDgѸf 02"e; +#5śĉ@)\riњ/Cqوm41Ce{G hLKz X73K>9ѯ_ڌ *YI×>Cpvu psMxXpj`%Y.fanVJMA?[I6*x=I ʡbx"hQ) 텽~yF7fUu^XFEbN$mÿg'hUD[@;fU.(zy%(*0fhfݶDhĬϡD]RaЃG\o: g49[tU,0qfD̈́_Oax-#}[/i0?zJlSccH8*srV%S|l1eH5CL w)&u <'DL0Vx \hһCgݵJE x:^_+`k39m ezvK /|9Bxjv2vU:a&/-\Z @û ϣ˃ZVu./yhqR腐h?wcCkS5jXS+^mOHnd4P=³-YYed?[=(Jk(e1QT:[3Y*r $,9֜mv33hYX;dOLj?|Ic|I<-ls =Uq€QR DgAUt9Lt˨6iyqYTS*1:U&SMI`8xxȼ۶F:/0M90E78H6т#X/ Q܎8vFQaOXvQi!óJ %6[*^) {k:nX0Bc$c[eYߝ+ (ow lٺ]o\~z%7Oh,v(Zp5Jj+oPT׮VltN9Kh^m7_D$GܿKEqyfކWf9sʣp~ѹ Rq.9־|/r,(xmCN'M8KXWM3\v+ߦk+zX Z,3 #,UcxE% XY5R g&.C &},V ۻMt% RDƠŰn*ˏhA8@@|8UP 12׫#bX*Ly &L3PuӊcͷE% N:8^}Zٝb:sx+!ntQ4ve~:8HWc?Nԓn| f|yP~O6f.ke0 #div_ QGWA6fvO*,饙#GuBs Uce8KC9y92vbW=粥rBj%5 Y\mDȿ;y,3)nغ͋ʍqǿGא^q F1]h!&(1Xw\Ԥ q9FmVtdp$Kqf5 1X Ʃc,3(;Q mPsҜ O·b1 LWäs ӨS]0ˬ&^E;Y)PK%4ycrNr1$!^$7ڳX@ DGƫ;T*1- Uxdk(!GI{6ճ3%֮k\^줨h( >Y3kvu;/m(:[A=kxCE_Ў3vJ b`w:I"7dPP)JY:'X?3cPrgӔBtQ-&T=gbުQ%V `KY{7`e!tc(K cྡྷ97ɨefzԀkWBhjƣ8}}HoVlR J^6]j >Zv\GnT 74QcC~vGm$  %{#DE{)y;poq)cؒ!aty AmQ<=8[5w> +sX߇/{H7 ؚŵJ+C[# "=˯9%7ʨgK'yX/0y7N=JkgHu߅1Fh϶MWunz0 Dz }[#x^t{')rj %eᘒ)r.Gjq)k}92VCK#SH} V|[cԨ3Ac6W?ѭupTJd*c2Q,64cOlPv=пg>~gzIuĄ.>KyTHˏrhQ֭1V9H ʷ|xh-/;-}oOUMY ,AcԮ[({cQ=Jc86c 1 C>cH9 $<ꅅH+J=J-0`1ʔ{]iٶBWvt&lرwr%b,EwCsbivLOn$@xгWUV#bu5ÄܮUdf8XrbJhd_VQw tΡx>78HRCct([]vjLjiMk*L6'"tɵcL&HI PtǟcX$sU`YjkJx(,WD PnM#]2{ *m8_WZ5 e`y_+1WQV-HFh!?:(AM+Wi!$$qH)鮱ȘcWY7OGfo|i" #/kcyx5$0lc^ZSQu}C >(H; mUC P rW`VǤ$K%[ ]z˭jPxj,+\@y|˹x"F%)J]t<,}x~WtdkpO7௜P3bk8&E}`ƐDtۛ@F[=Q,| Bf;lTOR'-w-h09nhc _Mρ`jp)Jog9-(Ƶ%!Cs&GܽR?}J X&<_+=EѺлs.GZX2fBaMqaO"3}weٶ`A Q6Bޤ ru0v%䁃S~2W|HQ pf!ۯ@RJ|"K(T PdGATE);P n*3=>_1ڍ^,}V-!nXo6ާm MliYIQ`;n&d0SK? jPvvJ=lyUHcQ?K cjw$gDj@eC{'tV+4 OUY<\6ee&:Z*lл+;?+Byq4Del6EmTkTO J<AR)zCܙUTX:vЖ5If] /9 rʋK)eHciA)KMULnnwr 5ϰ"}|}2%ŽyS # 0沬_9Vήϴ@LdhK&"y*K.A@TaU4g ]td'›ڳIևZUiHf7 %S  P.@Ÿ.0lDuAn!(+z4!OfO15dź¼D-uwkeg;"/>u\8kI:/u2\_~AE!KJcnNz$ubňM,) -O]q颮'tdLW_~$ϻЅF|Wk*{n} -XW6J'Oi1V9Y-LmB m0)Hed d>SDJƖvKq_<LsG;/Rrz[=t^ YkE3zŞCċڝVme&3o-OnG=!3;lu 0:5ҰUGcS=6 -*CR7`jumŧ>FjFBjqztw/& ΌuWwtb@k B} *v~H RQՉV+zK$jI0u~BMA#Gi$T4Sq;KO%p̷s=}5A5:%/0Ko*ƪeCQO?VG!*0J M8.U-dG<8Qs]؂bg$MsIlz$.`R#C̣pZR$p=’=/;fJBj:ҘꙖc CY|+/&o^Pi.R1>7N| wk7z:-Au1`6Go|4^̐5MX?wn9wǂv1,hQs0=Bv=bVZNܜf)6^arեD0Qߣm**cWpO ;h'xKrB%;_],>xR1it|vdT`.Lһuw@*4Bu΂_jb2l:X2 pn!CYfڪt9Z=25H ,a,p&G:* R{#lQدȅܫ=9\dmyƗz]AީVvKk!HWde!u'eSbez}"v ˆb88}i-X*Kq,W󘑱?wvUjV/;Cu' ʎ;Bu(~Ģ!&eRyWh/$ pa=|HfršǺ # vOvcaB"Vfx菬u ޼|7^H0T43+t.+{)IO>S͂G~"Ѐ,inf*fg.wjeVr`x&o~z@~-W_H1?,='nBݧ/8܎I{ V >~x&ńo[P pڳ&W1[4ބNȮ`иWY%B5!zPK $#(g.*PsXݚ|t6]Y4~Eӡ `u̦it~g[c(<! t:IP5n듸( }# 7?uzN8rnl?X'6S(->S =6`UdBkla_Ut [>@;JRP I CgJ3jʒSk"|C X Йg3d"9tQ$ņ/ +?E|h o dC\aGӫ]4t]-`+ST4^g2FX*ř:Fΐamf2ZNVV ~DVz"Ba q #bb8XVL{?;"7f\y8eCg"b FȒkp3:$FF# ; 2Q|Z<" Ax0d4M8: g@U}Ğ\[1&j^VN-% (XPXҮ4 Vann=Ej-{rl`kT<#6B`Dx{SJa]]9Hcg/gV/vqV h1U%0FhfCy-) ĹGhKj(qJOrL~ew.ΐXH;Y![C;-ל-cw]YQ; )um]~(]?TUROrS1N>J`I\&|,YOoJ,X^Ow}oApssb*Cמ@ipd}%r3kib bmGc3ك!;:qI7bi^Bh77g | h֡1]G5̋=Ic=f9\uDdQ]k6r xSIhwluSeUTCic0:<}p ~L &ƪ/HOG!`aq$!fE M5YW kRS``(jhkbz"$h`FBXZ墜#olyUILG ˳8ثGNC?'-;r#Px&21o3/b@MB],gaXTR7RӪ X;Zh:N9Jӟh!s#J%ifx<{//*2i \$Kl#3sdz3::[2y6jߔS#/pZH*!O8TV m^}j;OVsMOoS}ѳEUYWȀU"K;HM2f? o,e2{ y үKG|nd6@Ra}Jfa~5e.͕~ TtywR4;L$}}y {XiW W/S ocJ48.\:gWg# _ 8ڭ31@0JSCb47YU> WGnT+G8AR#E&#m搚$:SP|QqǍJ%,̦$+䚡-ۉWgl^S¶yO<ċ+Z;bf]io U{% 0&xSzITub*nԪ-yjVgwn8vX/s',Eǽh_bK-J6h[$6e@Z"jP^Lioi@ke$ OIly4Z3՜#߃E$D9\whd8t&2'˥ζ>ZvtNng&X8ם9}!0 )S+RKJ-pc ]{&ފqb`%Ā4-*~5%Ni%WG Ԓg/AT'æDE{  .@/,d,K+|&|d5᢫u7Ӊo.#Mbh4#~gXh" ܡ36>0Ǡl"iӚ @j=1jyX"_ 3(>}vѼOАZw4k9X!0ϯ ʩCgbpL@lJ( 73Jt4\1z`#d_47[e- 0QFk-F;-2nBtðPIGޡ+To Fh*/_ P=T%Jzg`G  QU캲"}fs_;;(\2~WC_ &⻮{RO8٭Hn^qЏ޷L?4˩2en"ᐍZ@cLP(C뭽u>/wE@߁[q]JF{`aX??=~aB8O;PNWf"Y04om{p@ e39zqƬφ/"ozL+q)3/Svj>nHݯ2wΉǼ֋q5٘J%4OoR/ϩ/w.O#k Ѝy&'&wHX\aM+cui&6x-6|8Wm9d`+ =dq~x]. ^&[Y45r%bM܁.8CʉK9~ΧYknxwUCJ$d>!zJꡃbOur[Nsc3PbUGeaɕ䫑&<MrǛe7Nx]|v: D!%%@1ldQ'^h`B'YD3*lcEP% XeO R٫c(7N#܎3T |ԒgOoO@)fJ^:Ł-8-^u 7~{/鬮F|\]17ӫ5bFWsJleN d9HDy6iEDj1ʃ/9W<ecFPZI`l~l`{Z9LI@8fS5 _%jR_}WL?q\?L` ]YPa$ a2 e eR v&%gLJ~HkO<(%9pp]IK|۔LLJvJ՚P%B`ƽ)W+4QƷ Taq X|㜊D.'X?j.c;9͡;~ !6Ƀ0Z8'. DPuz.ӂy5$ CҷTHSƪDG)5^Aje[f) c9ODUe !PN2Nu.9PN1ȨɍkV|gJ:v/$aWk/nv߃~Yģ{e8# bB%K\\f \ͶjV'L$K{>>7x0]I-7+?S.jĚ5sӫRSytj;}YLk0i+0寛,pJ#B7LH D]raqX>[4yӟ ߳G(фPFk~6G?H8I xЊXTEcF4kBv@= gLL>:`ܤ?kZ9F۹0%2}G ض}:LմLLrp#I=Zro;8"w;n'>M*f8 -/˕G UbQ@VP,^Eø`HBfBSB5;/X06DfW[|F3wQ51A)G_4oU o'_,uyLwҼd n_w@\ }'I>ԠbWO5h- 5[ 4?Q؞qa[:/ӭ9ݸu-z~RA{VN:{TxC+7EUdo¶ꓲE8&`?'z"Eewm2F u;I$4=sq5ԿHN :O榏oAr} Bp(IBJuC:C?=&H q)*JR^"n.u,Mw-0"TACҨ[avvzOSzOe7]>zˆ&2q+AТVO $Yr '^}9?#PL>ƀUb>2 &t*ˏYnq'odKEH&D 3/Ey*`so;b˩ J-}:4=gɺboEs̾rBVuQ֧VOi I^X4Aq˃z"(1ƦPr]_jrI00$ŚpyL_tX} Z?v1t/J!j JhĴf:1 D߿2cywp*)|DB͕[mjoe'9ԖyL4Lx{kp}Q='hjB%5U%gٞKKe;6<cV!j jPVnlxb?+FjRcQ.&nTdbąԄV5q&7&!$DT Ҍ&=^~9Gnv<`>~yqpy㚶OHtqQI_AYł.b*$s}=]-;bc#[4D .D3n5ua&Cz>mJ>t;Bu#/I fBuH*fawG[HT0Ct5E%א㩑D9Ij>M@1fE3Y (w !l>q;dl*6]̇qs(kdcoBl%'BVѤGV>iA [Zk1b6*谾ڏǸ w,Ug,ӯ]wo_&$dފJ״nd|Wm} |tfz^KeVVt࿒8Oqhx&չw ˳6A!ڈ%]H?Tyǫt78ie~~]\KX`:^[r kUz-O+*#m[қBČS%;'/Fһo7,;38=ĞkSD廵̲60ǭK3&"+Ka(dYkN aV9SX͗W\/ƍ6r5gj΋8UiJ5j&9T2-9UӞBXI ̗7";bަ%x{}pC38-8V/J(ݯ.Y/4pMwyӻS:G v#esk)k ڝb5& @%ߡo\2@du(M6 ։)KcG|~½2Q ':ZaSEL4{:׊dQӁ0: e7 %PV^2Ȱbl- ͙[0t)K ÿeE! " ا~GZ>pL5lkk 8MǿT?ȕXXzrY 쉺T\FVf 3e_Ȏ9SCuy^EMo۷`oU5<Fvs>Yc2%HA;DҬiU#քYa3E^)|Υ>#[#Գ|lujY}wRQ\O֌.. p^!^7!)|Hu;HUd*C^5FI#fť)뤲5um;SEYq;WK߻F#u&ad#BSr<ΖrY[x+fs,/:!o_^P ^wCBB8;5m:ݹ ?Ӓ~)mlT3zqOcu1tV7dr+t >:8{g /Á0ai*᭏$#Tؐ[ X^yQ$&Y-FTPBHj[xWDپ3>*LDL*̑ zZ [$j5,&Q:K@A(]4n,y%O8S}5*#~ߊچW5Aq r)YAm`WLHmC\[]DLtgnr7u6CJh C[8^-f\ P(HlG 2-c 5#a2Ε\$#13Bߠ`!?6ى:~zpV#/DJ~1o{l>`$\c!g\2gtmo𺋅4*Wمč(ׄmf^Vֽ1|~S5apOK;ou9Ֆ}wR_33.F2,A\E,DLn|y[(u0LGL-F)bj 9V2r"ma4 *e&VWXލ[7#7t&=S`HI! >aB h)ߝy4~(Ë݉ʦRǽ\ꇱ|(ǡNϩFy~.rϟ(y]/I p^wZAO2w@i]ԇ b+'{]$nUU EvETn<̟Qżש8hJ{?vO5<`'[˻}ZX`䥹iϕ-|vPLгN8->8x-*j1-HcFC{X ;A|h.FudVCV)A۳2N;}3Vz-fwmTqE'SyHlTGlzo1bӈA.?I$ *m:i b =JloOBO*.J7K qs;Rɇah ;kK bGzS<,mRm$붟^&mjMlAX!n::6Ub3Z"HZf4__U~C\4.+z`?+Tغ_"_kH~rq]Y\cdf+{uzli+DO8 '{e&6ypy=F_\=[*{$F_Ml߻ON0).k@x-=\~vJo!?>zLE<[W̔%UFTwJa̟gyb2LlZ;{jȲ4gG%(%(PNk >!/ީq6(zI*\C[> *H wn1m]6kq<A^[I{y*wS(y'b|ֆ'f"Zx}tV3%}pW-茅蓙Գ>ֈ/07t'Ld0{G5 ?`,Cb%-lޙW} "h ¹m99>{v%(h&I._ GEo9\1i}XlN %:"Jr\nlCiebow@W&Mr%ZJuZl/UFTbY5 \XWBn=&JGmjJw>T7M qѤ(2+dհȼA:Md<ޫu?D?ol/hH" ZBV #HZ uᙣZfY14kt}o[ d&]vJ`g;h4j\5/}WBLF)Iib:t)9h?s|_x~Yj^]eɦD&8M8X Gi'/pfMf'7Lm1Ͻ.?YNVVJ4HQ-'<("^ 'A1j"LIT;ArI 1nˬ*iAr D;jBna8x@3k6: szz"P^oԏemeYUql<'0'Ӆ@֔Z8׵&tȻ15t(1 "H@=[Vc107>8{S 9&8X\& rZV x>i8,[-5Hei382#ZcNݝ=Hy{Fm[t*bpͩYCjF ;-aڅ  ²8mF9B\]4{n<+aQDjA=κv/0,Se5׿/MP<}UwRY0ﻄ*D"o9T[0[4Jw RBye/*-Yずm3̩,gSa4~ҍy.FY +؜T}ɑ=N_u!; h‡PNkɢ8( 6x*mϦSCE/Zy/ \'[UlxO?+j<}2W=xɫAcHU%_T|$zw&ݥwG _f-2kY阱/g22?m'Pkc9 A8M=@[`9];2KFF=mE`t"mJDӪ%x ! kDmj}8tfw!o_M1hF?Q V+5n H:;sQ䥠OCLd.0(N;图_=z@ej;uWS5K U02U[.~A'OT"ҼaxJ|b#e# -Idܿ4Gqr8QK5W_4Sbr I˰D+E](ÈY!әp7 9tÑlryN}Pʴ+YNm^ʶ* d%ߏ4^)$qCvRIVc6,,MD 6-jꢚI6@D*H@W^r힔RԬs㽦 %Z0\4كX~֢ɃBlOovH1֒_"ؕi)*4(-e(Es>w1)1kתV\K)QH<'snCᜉ@Pkt !PhƲ_g]kAv\l/&`ݿ}G,B{,0srWjQGn#-rå/mMuEbV܄ճx~/R>Zj}5R}lJef*IXlN[œcUHyNܦ^mT`ݥfB - +BebzZ@N!#h B$ş>%m?|+y_4Y.ᥩ,T?ㄤuPw Teat<3.>C(T3,;嘪5Sͷlb5G>Z;r)kʸ ժI3x ~0v _e.=ֈE q6 цˁV- YAX5`W?!I` $qY{ l.pģsews*mּ "h+p"8@m0hfۅGp$_'|iٲ~9YՃ"vFoHAN c rC₞nlBkA넘݁3sZ`޲HDӠE3 Q^dT7.m7[f68F<1&"EJMb9,mA'ua>c0o4|#xLXF2mŬmNW4+4]~q~sVV{#A"ZE1awK~v fTG:1Յ[(azVFt#s@2Iގ4ϐ?C0K.(E Ie~xPfAo waó|s YHcU5T|^1޾QƠ7p< hM3έR2 Zw]F0G܁MDc3 /.û~Ki2k |?ZfvKyRNv"Ԭn<Tz+Za$Z]H$TW\6Yd'v{~6x=<ޒKiQϽ5G$_i5-d"Z7`o_>Ug i~ekn8,(7o !Ԥo 6rimF0$Ʋò}[A,@*N;-/ob jyT}q·1/&* 0X*SebF2(*-44^RxW w/v7\Mm8 7 'n n[x[5 #ӚD>!(drQĕ$!U+|!>?8j:|CSqH4:"`i{D)Z@o\InҽVFN~%P$OI|htTPèo[]*  d(^pм ͙.]BW`zX/kbN24nhMq Zܭ[؟mEp^ůڅ\ioz>H9A\Yce ;bH*YsǽjDktBLP߃6 ʝr,>ZE"΢7P!~B۹T'@4j23 sf5eQZh͂nG9*x'7b?uިL "Y/?I gmUR0R IQ*gE .2A*q t Y 3KxDU_15\5`\c,'nR`P-1ǀ>\8bɾeGSi"3>1jp0gtR*eeQ@1Sm}jBvLM'weqZj"[H|N3[6m( T0Ek~`I~*/.zɓa v4,GTIIcSjYI_* dǒbmR3aV .}b\6LkTc qkYr[o[ 9k;h@v Զ]-{`{`Ur͔SY,I'xn)L0\zP1pt\6ٞ 4CMpϜZ4l0ۍʼn9Z蚯-S &x}H?Ұٲ|' D@O' k%C+ Z5EHPn"JbIpm(_c[W*hi_ijNp\&$Uh!Pc98j> qx[}Ƃ2Լ`s[㞑 8%)rՋBN n綶b*WfD'g~\A)w&2E Hdوy{|:bb J;<91O!Ђs@@Tt}83o53<=\u]0u;.ė\C:G$Fo/ WqjOzHc˂fTIΰ233w M+^EDzfP9+u;~±2/ o ˆM+[4G0? 2ievtrr,XvvܝvDˮIЬɯɂwH3)(7GA8Aȁmi Z$]˸aLxѐ1&8j-FZL.3h ;wfLi>BYY~<z0pxEX+xyOB2wZC{"Ty["!Y8gD d܊S< #r!=$?QcPk{\ZrƥARڧ 4j3o7$~' <#Di@E[*Po'=$|5َye NI|Ȉ'۹$34J˽jtύ=Qg즧wa*h 9瞑x/"? bO~#3UЗ ~~!'6#ETɖ8&X_^x6>]WABoY3&-zk|junWUrEHTc o.iM?Vb0i=T*C{_te'ڐDUlh .NJFPl.Y{TEq;5zZ*KfR)! ;Q<wJ(j0IMag6.}ݷ5-o$4%`an&Q$ȐY$d.TPN!C32s**߯nLvÃ~w-~<:{r'FwI,'=O(VN0z|M wQMKMV[,WY[ pZx l^ cK{9irfad1l4cXd!wBxE(bM$I28ԙP prN[7HyN3!I8C8gRT O35T\H^~ZxxgΐUu ,dYji hB-6wUJ/[Q }}]BTj)a10ͬ=|P٨C8f^extj:1܏jLϝ]_motû$ˋ QTCM1qWqQXl+H^@bBRM5AJBE}\pt5՚n- Ԍ`-ɠ'WC\* 56j >,$*ٲ5Ki,;)'-O &5JҁB܂3S[nj}qG Jj8L{@th΂Hjo}-#xvF:\Zg~վO*8"X&^<e~ A.2mxzeBy P3Vv:썺gδ/!*5zun k3zkyaP6O.uF彪@$S27}\ջGϓ SBQx=н|7J`{jZ-iU9:Pc_:o?]N/O`XP^{E)~_*[\͟=/<*o/#sr)~`[+3Y,.wqsM-#ґ)ز3f/I8@.as*:zG/=%T.+Zkrt<䯤n#~b#YX\Z2,p:Ģa1UkͿd;V>RVȧdRc%.*HڈK̀9;G68@ qL W7 S(4Vj!N*.^h瘺mJ-@b]վ]t4 1ςùq>$g]h;[AVBs]\豅ZV#{r6e,v6A×irYH%LfTc?w4~Z/ΡR-Aa[.ixjCdSY2X:1W/}{;rf;^t{I_y7k3ĢZH+C f.\ # M!::j~(@Gߛ־Aяp\ L_4} lm4B8Gi`]*8\<OW OUj)WDo[^a~j̴:p Q+OkNRV0$24CFA}+Y#dR-Dպzr[~ȎDk_@)T"e:2~3-"udy,iGz2wErB{avȫVT-HEWFIȗ*,nE48IY!]zbX{#?|8A9'ը{D+%S<`+v`7guMNrjZU 9.l#ek|ո AKx\sܑD qʙ1 pGoTLR-7؀S{?>ӉiwH]˼~}Ŀ3̝/i½f0KE3&j +aݘ=_fA[٠~i)ҏ` pmJ5͕kjw4ٚYgSMw7,6IJɜ5dᢜ#K}kxX__B/A@֐nh"FB1M2t\( BٔԞ#M>V2r+kRz)mr4xBF nwm-;] DcX9}5)~&^QڻbKƔ:\g/f{J=c`~Y*($E4 a4l kBGap/S[)0xS E{c,O@ 驗2S%v+k֦sFNYiJϽHH}>c.z(%9HP }N4RBB/g'QFqs$s[(Cxy P8u#a%} ڨa[O~u|;Y0-u#5ys`^w c݀|J %϶+%*LCː&9FҌ6d Ŷ\OC1c;J)  jL0~7Q`UȿU\hĺv79[fÚ wE 8 =XX/.A "Ilj&`F]|=.k)pӸGk=2sl!Z7-[C`Syc7njbDK:0ӌ9?w5`ܐ/]$H\8Yi:jMX,%O,ޖ{h؍>+cp/h <=iwyV@+̞9T *~znzrKӥm\Q6{RN1p^lJُ vՖARRm|6B7Y@nJnKGI{,-jź,T+MwWɂ;Su?Dzzq=T7,4ET;Pܹ7Vdh67}=I`3R"b82 r Q)ݥE ٯ//X{ңC~ެsI@ʕLHxX餈6GGR8lɘhk7سuƃG|O+o}K)|q_$4c.^A袔w򲓋w?[o}.VS)7t`6 = ysJ-uKJc¬&*ƑFFljo,rqޒcxm[3CvGL0‡"XdVά;ܔ(''}Ț 'T콒͉S@M厢wLqkxc=>OLY0A}1gcZ *%?z]h_l* q[JLa` \xm;m#fsEY <e"}jX<$~>xg.BX.TP' htjW ҏC]l6{Q%nO](] K4)eբ;RlYrǺRG!]f28e Z҄/-&*c %) RH[qa/ غiXP! |fCdD]-jeU4(}E(%WNlQol0}`2䈧D (oz =U$He'i y,}f6T'ӌdx'[]c PBc|Mf&k>0{zi"D%jzQbcXA墩՞yg'ɲvanLQkzM K7ckVӌLqb"Sb*ƨ?ٮ+f|Q %‹_ld1wҞDF@jyBQm0:x>RWI,; G|8gNs9sM48!"\ZF }0BGOvy`pe4b'2/CL*&AC'=^tYtzbF4rEJQV#oKc"S$R"/Ϫ-V8SR,%?$:/Y bl E%s7)ݣZVOXzy^ӓT.ؘ땪ýy P+DIQVj?{zUaCk&6`F1舩Z@O*ɛCgSo{) 9 ~1IfCh1<39"؃7lu3d `jd^|^`Qq_$L0rSg!:C2L- Y~`"dn ʁs I%se'z uQw?CL]b6w^x1h %(ۑXRPצdVl7r;{Dof:bAZAImOn4o҈CUnĔbTkinMs:j3v4%axxm:a#@#F l/U;mOiD͉5 .N) B‡^m灕2S&ufۻ['w+2;a݅RǬaO͉1:x}m}eNl XD׫jAq]W21*tmI/~eJ{+wTRLjҠ+upC}--=2 p6tS鹋H!`HDj#&;έ0L Q;6]n[> C nK$q7[*jУE Ob{^(c/{6u$ 1cc-G~gOc7(RX=ctߎT*l8,cQcy ) |y3aTYg [xk >R :8vo)$D821ƎpH.RF0rptHrZhi[šJ0<`&Q`DƜVkO9-GWxnWbEQ&:̗n#3l \YkGZ5[E66%+YqDbt0?"dg\cś4 TBPŹړ{-F3];+t纭M+RЇ_c@ZKjC=uf^p:7x%/G,3.(vޣWcqSTv9ӡWUPBۙ8LUQp(ǎ*% m(>ej/+GҐb  uϑ+U+6^ef>n==~AH.GNQ  >,` cG/֘6t)v\:5Xu'tmүGxub@!lAU+O9R^I nqcH&,ݴH E ӓAW=b&o Z>pJj/;2;aMj/L$~pQkni0fK~@& 4KO\1|e(};fهvnԆ/aZ=/+N]}X8sreN*wVXi#3[ՂB(6'o%__FeUpTMS N#WF0Za3mAY_N~/#0+vuyYMg%4Ǡz$r?Y6ëJ}ĝ>Ǖ @gc*(9.|J]@5COWy22r#lQ}Xq'5: 'um%#a'vT^s׉hĎg1Zo#Ps5sHgQ4u/// a#.W4sk Q޳3 % ηNwP$ٱ]tC!7o- 4²)hX1<959o`~F$MwK7mұh&MG:CS(V 5 b|tq\E77w=fc#7+ ++>LܢĂ7~O-A2:5,f^*rk3q*yv EM\h@4,]1t&9 N&#sD'8U[lrL#bBhBK :邬WSȢ-6 *@jgh 'ew(nzD6r3K"t{cn|2,Du%L@}l٭О:Θ^d}~+ {ŹXRb`>TJZcxX'pv!ύ‚YT5+{h,jyöx:0Hl1G&ˠ98Ofy4ɝE Nd*\fw2aR@(>Q` v!\fҋOV_,@oLOB삸g2JZٱ`JhI(%TF7[D<\Rz{hqfW ++ߜJ$̱v5Z1TMv$dEKȢKS4/Q~:V*v\mA{ԖTjeͩ7H3Lz1?{/%X/: :HdT/.7|T|B!ydQp,$%XhF1m9ϴ,kPhC{2'>tR.g3b/ rS|iu;CI0 3Z PbDs57S MZ riC? SQ-7,9 ~zC<0ך=B:Uofyk$:c5xHp -cXrZ3(J2ޔZb^t?U :J[2x8+&w);!ʞ.}LJ%}C sBE<,"B5hKsK,ؓ, ІO9S2k[m:Wų5鋺/%̬~\"b'>X[o{ w{hO ˽^vd1 Q9wl[AUg$"Is9|rG+s?X2G.?P4Tig0E:6`TLR^i$8TNfi|<O|nBgF顢RrOa0 9U߀BwBb.ā+D +7KyMU$Ǯ~_pU C| oJ||ݸD`zBGNy\lKv\0 K0[ѧz$[;xI:u.pqOׂ&@\CZ2s!o0 vDK9(TK-V ؃~I\BnEP} : )#1 r?J=rzwHXhA3Ͻxl)oL<)`L']<㭛bZWV0߮ cu7V0^6&Tਏ&aM9C;y)#F?ck ?dJJRo(l4=;/*:s᤺ukyjJ&;ɲ-?xLQ4$æ]nSj<.)[r.Sܛj>m?g )#JDy -h?~:,\ xP0wu"R~hK I]qͨt5ӨرddRrCQ8kԢnulLCHk:/=B%ӑ)c箟X5 K\9ZN4I_f98fwri^Pwh5dM-=y1`SދzG&%{e@Tc?+zKgB@]Z|8lj Y,.ykF~B-j%sۭU2 իE? jB&; Bf4<1sW?1_[8 UJoX9HXϏwy1/u % -(߸K^{[*Fw/u g/A,EtLR*bCW$a.vC9`@BÝWqqn>mcfO]AWo/:Fb[撝1t*K܈LH٧13 0&uz ]c*LGdϧa T yí0-D~lBh=z./`,Þ{'_VEe GN#ԱM<nZRɢKtJ ,X[_GhcXOdg&̰rK&A|v~h&〆uO߳>4Om/lH30Rsey&D35Ww(1~UUCyö8$1{01 coX^7Të񀤐n}-jvW#Iu^].MHD<zI"h"H`F{K@:&CFhM&^!t_=5!{]w*:~Sd q6j^;$L)ir;,MzQAptCj`IdDQ|0h9AJΕf/ϸ?d"]Z_W{qbrM_{!NV~Y 2EFwO7RE3kb71-I)te!{ս U+,n}Uhfre11Du,l ˬ%3gD9Ѱ"1D'e$~61oa}Rj) ޹fHG=6rݩn?2yfPwkCzwhϗ"䟲T9.MJ^@hr0HE|~ 8;M@ghS Y +$b-WŠ/Z!sJ$Ƥee[Wk|jyeYJJcE0]@c,c;qK7G@PpY4"QaqO<}rɐ)U]kSѫ Aߚ<|67rw!9LazcK.}7ݚ Uѧ xť'O%KFyg )9{9MW\U+Jq'Ԁ$Q][j88Pbl兩#bo0 Ssx⚣VDͤhD($ hs@!gԵ~Kv5' o%gəI `̻%,<$^05 +EZ%5`lmn]kZQF*Kt`%Fզn3m_Ċt P}n3Xy HUjH:LJR&gYHL=\+&"_Xa{b ?N" (AR/ַC8!z\6)hb?|wGp ӋXR˒xpO ?/ bhX|(,%}mujo Ct,]I_nr(A Csnن.ڨ26ז_L=9~4h5,Ə!sY8h\Vʻ8AAYMHF! ZR30 6v,FP_5xG]ژ@+geJV`_jAF6O)0> dߘn׸&We {}"Ee˕^%M!ִ hdRM'09lj6|p}?DkiϏE/:bK/H h0J0n ~G .o%f fk 8b\8e<"lD,-QB> I/{nzȾ$./QTUCDΏF2k|ջx'v2cX." qQZR18הC8"Sz!̈́^2=P_nW-k0@І08L̪!~맶aw/~ $d,Nx{n32A Vus :(R"@:d{|J"B+@#'uSPh.'1 #5 ($(W ljM#[pp'ΧJ(\+ĥ)=WD6{ENr'nY>U#ߒG)+;7Dk:>8L^uX7h'!Tika %3F}Տ*;6"dXX RjX g^E2>f zf}/wӐvv}bϭ0z&Wf}mwqD|P r|Bq["a%sNp_ϴ+tzHȕGMdAQV_%I]b%bP~^!b]ۛs7tq4*Hݎ^((9ƨZhߖCT]Dt%3gc}2%E(VtQgӥ){׽o+F/&I0ҥF  sKrԿ#zf&&+xo1RYqEv&SȔaJYJ-R.@tKϏHK4X/,izޱjJ=KZfRF5"qo].\OM@U0"Т:X1LwΩIȎRT/+R)^B6n-(<>c ]<$"oS>95z[BLNg(uF(]-~Zx#sG,zNaSZȜe~uoscMaZE?M^6o* ׷ !D06*we0VjZ`FV5 PfYtWAmTt#\|ׯ59x0:YgD_UU뙫|'xpL21ZM,}vwR/ΩLD u({H5hY)vP`f7*2K@37A(FR^U%S os WW#(P^V_\rĤz`r+I+9>HkH)#\o48H٘ D;5DžXEK Zʦ;_W:8Ha 2HO qfjH$!78{ؑDeyH(8 h(7 =k;5X4xZF n5=s·°妐{6Eu_t/;3Zx`)uJplM! a,A_޷}mVgZe?ܰb _iUmQ|QeBD I0W|\{̏QXN=G 9ۦFN& X 9{53>ӟRXU'= )$>Xgͷ (Eޯv ؄LCZnȩ(D ";;ڽtB2 PMb7-v&↷+g׀*$ vf0-+Ca7݌U<V&B?zF^ypzN70*Ϡܫ7R~3]@9ʬW'q Fo*1dAJwEaDbdYI*s5!k s8B Vq630B5Ds~T¨S]0TT|!{ʦt=BzW&Dfp;&r3~)d1|̎Wz"Nnɧ)Rm|~ +]*"l[@>Ĝ!Hj]3+8~+cZqh\gpc~B!SԘ1-'G*Shxnmܓ"Ҥ4CbeaK=)dc&x:+~mzڪAr:yn̔'qQ3sk˦)z;iL3ھ8wybaR:RGLF%I}x\5V`k+;svbdmd(ouªvd>\ ,;j]X`F]T%^?ZKͥS>7 I}mx<]'hu74඲Y!@J3}6ŀ:fz%IihSʣg5IAzCgqPCt gHI1WU Y^r)&ъX08fG@|NyǀpZOup{~(_BX bf `6;p8]ߛ͙F3#AvE~4D(♀<^ 8 O?AS\BCC ?y2pL N֨짆ro  G!U{n^C." 6r{î`=G׊%V*HHad0lo,o&ھ%V͘9&rN@BԚADSMc:-1Q +[_gZ1kaFnf!ް59&~UG{3NdpLS9ꃠ)s$n>}lRKb뚵`n@z9H4\|QJh1z= pDX5.%k2VK[46gqqe247$K9z ˍrwI@P==7=Jhnbo 3л,TkgQ7G.t[n4_0,+p;#Z KJ|b͟@,%VʽNM څ`,mpiXnF,\eVKE^=leX6u_GgYIڌfrlDk ĉ׌KF2}؄]m ьe ʧHds$XK` ݠZY7ƺiv)O`N= +vtðYH(BLE}U x6UA;Z6;u+ND S*L ?>܏sۛ>sf2xRp!Q"^Œ{WPQ&IZ/yyw̪MWQ/Jp2՛XrD.B_p8\AS${FO 9ލgOAΓgCxb< H bXGd8{|YvJZpY\9',AǹO.'*?Vᰄ wBz`,-HuyBޮ*Gx=r}j0z#K?G+!W3~ڏq fOH,7J/d/kE ~Cc8yva0^oKnS&;rwL0JkbP@E|75Z*~zv\vMsa Ү} heDނTv \N믂N; mTmqˣ76IV#/ _Q 蟶yxЧZ>ڤ_iVKb!FBH!-ڦBe:zaΚ52-$Γm_PL`[|rT^W= {Y$׈Sň;̦D45[F-S;<ø:E'ĻVF0ԑKQE/KFV=.S6IA;}gUm,3#RBƴK+3vs`VV"%VQn_Mi3 qi@^!c(+ǦLXmR*Ff;C;=uHT@$`1)ck#T#ɜ&cԙdag"v# cn1?n/[~z .Z_t25*Ǵ; .?D6Rm"X6]$Y6ҕ4ۡyqZ xH1-d:]XFlUJrЀLrդs_'}[-YTF[q=@YPٱ|"^N?__+!XI>* Bvfb,#Lϊ+%GMz "Υh#.-@0si[Nqvwje /uM6vG#ë1ZWWbV]2L/6ݠ^`Zow, ؅叿ʩl,[D*ʀ= m$./2*o21.>Q~>NgK]gW 2LĠ?>G B3JA u1ʵ/ˏnU쩵$o)\S:GCYGIX;9//<]'rGKYJW7;4f9*߆$sfrQf|x"ܪOP ,ͩ8ݠl^xe&~¥'d<uQRW.nh5PXnT*Ƽܡяu=T#\ (w=az}%6%,6G)r(&˜eqX1AHAF!@*#{rP!vD8}D*ԕ 6/w֧@"_-=(οڹ4:aN/"?`=z)?> ` yr2WQQLRG0^x~֘naXa<1RU01\dK8 p.Ғ+>?0v.GAڔܫC2=XBm iliJ~ٖ+zm_p_DѮIQt"-ܦ8َ9P (yFpC/qpމh)oAg}cHxmk}Ѿ^?$^ytd lq'ЁiGGWrp\ Xa5aL=|`ij 1PKweP=}pcv5.7w(_cR@xWBz~iCyd(4$9R@R.cM \q8-QZBk8}ۂn*^|ʠmGN|%]l-:س]UWQ5TѪ9W%O?B//,}/U$;PFD"}s+T遛a,s^= ]WV \~dE%%yI7 1q&| "A%r'uGBbD:J.k ?>/ [k ´oʴR%(d̨[QW,Ck 3AV[69\O# 8?A, J3ܞw+Ucsp5rfVOXj㧀wwYm;4^3=^y:U=R^[P 8p)|+0 l<*? z3F:\Wөx⿸ivAUp1GTmōFӐ N;Uoo0:80$~9Jv#s#C΃\ݼ0odCMW_bd/M9 ^ÈCds9QьIReFd4^m8J[h}ED[gGcsƒ+kP@.7HB'ZQ(ef Zi޿{31߿h@H>Z].ʩ8mxAպ6+ _]:]UU/SՙZM|EQx'+vA;1!HnըMJu029>1g!3) v geUynR"wE.6dpj5ȟ(M)a)k3VsUOjb1Fjؕb)Ǹ6gH9W\\c%}UigS,>Vڎ"ܬ8ǖjgn8O*+NjHM;MjD}޽@_I׀Q2 ˺eF (.w\/#M?[fjG!\@~‡!j-eCܚ{i붴pHc 3SW&nEOBHpCd?S<G%" qbFE^r#('`2E?NV:fhMkf1}3".:xjmX?T 1Z;MObhפ/B͗g>DXgAJ J=i`D+v QLhuuq/N ZFQ"a]yT( )!dK) ?vAXS&h(ɢAʐMZ$3c,87HpY䙭AT o~8gJvxlm$Wuy K 6{ٰ{i-iZIRGk%zMkT /7fFF9QBPvr?g2Hc=zVE|GK\~`T0Jdtqx1OP6{ԙcIofkX6X.nx 9gxe5fyrG㸨ySRoQHzGf@_>xO-g.c"4K~E|b䢷<.t7|&P9[Aمr pXh1*0UV֘(@i:82%'OrjgPv21F< GzJ 2˰K(1)%m¢ʞȹ֤_F P5'YN;`/^2s `<襓vci=axN W(orĜd=u@IwەRnH7P/mT)8"f 'U¢`/4$ӌ b0Ehm꣩!+qP-aw+kH D^ |S jPRgأBF5>*kXT%h57ZR(s ֺ8>fܰ2bϟ{thkMU庭8-rSrh%[/p_|i}6Tc+7w l$uXK7!}*p| a`?JY}}ӕXa+.ae/8{Åhݵqf 2r~z>F}D^{t:#D3l5If"mCu?c~ ovRY^fg]=A(K@8ON2R#B+ǚ}XkI #(iƴ{'eoQV3?L釶.-%֡3fe_EÙ |ΰrb\<';i|iq&3&{uQJc5VH&Z)T#SF9y*Rɸ+^MKǔ`Ⱦ <-/۪y[W'rj*yEMqrq $]9}ЗeO㝐Bf :䐠9S/>nmcY ;l5nH9բ+¹1箅U|"Z [ +de!]Msw6oUV <SE>OaPg6 B떝vJ98kI79 `Sm2<2˂q1xTt4njUQUM?˨)v]^/ Z [ww*y+!#bmөrΛy@?zH~Cͤ.yF躞Xۚ [Wy-$ lU.t?]~# ?}qkݳ{LX) @&p[Ԛr+nur$;,HV/)CМڨvu:i;*9 !g>Cl'ž|%M?7KusSa\( ~;a#,_^),vKeuo@rdٱJaGㄡx G<46,G n"(<}dR3!8 &-;z!ovS,ϻh+xԭ^z{>v5a7UƔF?-ALmOnm,Oе 3Ww bAF*I2xV Cl=8EFiEdy_K-| bf;2 %;tH咘.#Yv7Vixbi|/"6tS3)vLZ[_)q9]{##/)%3!CGPn?}q&ٱoj`B'?'D>ʛ`WNG`/yc谞A^xk\^C?0KN:i[鲵yq-gMer3(iHsL#? )*QqMjvǮM|+؁ݸzClGQfa|S{åH`jfᓐZZK3rP>57l-G'_ W7K'oՐ]PHupHD۲ 9VVs5aZ Cǘ"1/]=mG3 h_*ȭ].8_An|8T Ն?s*Z2 d k$ܶẃ689f<)pU0׵N QY`2(dD<- b `^ΟptE_Z$&8zg/5SokB^,R6%DRܰ`2ڼʝ5:k̓-E2+nȽZHkOhP:=YEebgwoVHhV,j1N>F10r2%P Q$.Wl;ApZQL RZ<Ԣ}uǾ9`fSgB (o>/bKl&/+^HױP@1aWX7JbV:MJN,W_7?3(yKdO=XcX<*Dlwn̋Rn]{fPۤN.i/6Wcԉ#ŘL8rgW=XhP%tVFRl /tذ"x<6h[S^ ",r2Qs*mN3 z*l~ag>j'yb*49}M"K>Qűmð .{h 춥 6X*H~5:Y- CZ)P˩ "XCZt# ӼL]0slŶTYOhȕX: aODxQQ:zQ'$E>Cc,A>B9=nӐ`v4bV [CFc+M2S>gU)voF˂ڕ{Q/џE<)= N1@p Ԯ;JAsi Bn$!EfoH2 kJo5(ξ K\wP-n)&u!8_ԉل USmk΂A8+<7gI?b%*'ByRR<g:rIcFѮ1q{Ч!V8oʳs'Eųg5b @»5t[-ZrBǤAs;/?HZXQ#(({e…s *}i?*T]Rk\®,{_mq±W}ghlrbS!*~RNi0@Wka:@NS|+7hRPQW#r k@,ٻYd׼iY&}Sa'*Sk^vilMHٸOd)&U0eU xp*SfE\qSz,!#p:$ݠQ'gd}ۚ$3U$Q`uZMZ"n 7p1$˄ՈUgX4G{Ib 9c%%ZSGybTȊ^CRgiydMa~Lo-i.=& LЭ<-L$}%*[2zO޵*Wu.~s=L iJ( 1L۟13s9VKl趸M?h-ָJE',mnAz;cՎ5_PT$0FT 5 L{xjo?*NkB ;{pf`kɏEXs( ^(K=C] m6L bYT,^S1*Em@~zֺb~ɾDԸCT )jo1*BYeD!AuwOKk0F(Ҽˬ`ǏuGZ~.U<)vA t'`?!yi\E c_s~Ɍ ռ8Igf7?VM8`Z,/*Hɮ +G४I9بr'#bG񄚲2z--6醅;nqdJ1dJ uw$@u}[;({_?xGђsΆ{52y+٘y|*V󘡤"՛%s\kJԄ0~:z]n̊kߟ?NElCܪѹXb{ _ UύP$r +w| wWSU@[Ŗjz .޺ TV:Nw'oIZ|HJw;mڬuNU50vKIQ+T1s xO X) ]sWJtP9GzXCZc" ^.r /<=>eLҖӻo).R?LvVO'k縍Լ7i=M̮=ogࡏ #퉯2kL`"BQ1J5H(Y6ssfo #qhuytt_ < 9Iן)x0,NYm H"2q`ǗdTn3 c߀j-3DU4R.җڍ{gI3GxGnA'CԺ.b"hk RSWVhOI4E] V%އIZߓ#K>T~̧PhKԙü<@TKoBI(*kbz"ljcpԴE2fF:EKBhT-ʂm*DRJ@َ9K-`͛ Lf6jGky=}[N፦؉Vj/\?{j&:CfAǏf DwX# y٪jF7 T9ThfH]q$Y؆aybۯH Эv2wtdwc~N+5J0BJ49&:ZdK%IҖ{`Ċ@t1m/"6Ī8J#mca &P@k3ll Q\") Tycy3aB*T AJ)|6q0y tE  i;WnSb/Q*DUs}\Ծ*Bq'W?LPaRǂ" |W$DbbSdShՎsNQ/HWЬYj> 9U`_T!p TVZb<~"3Xcs[6{Tm6ϭdd8[8T(#C=y_lE.$BNϥ$$QΛu$ }Aփīٺ3p"IiH@imJ~z1NV{q  c =ӗ|5;kQkB&Te2xHd/SGJ-|$ĐY<:q+Q(\(oAL-K1^EnJ14F\, VH[>`Wl!mxx\+hu"bc2v?dx\뎘'ɧw:v,^19_8ᷭ}zy%d#Rnte'[ܒ|,,5aGsAcz'L l^+f)6:h]?1•Na"1 RlG🁽Wk![]fȌ[$)6Cp&Tծ%jWu'BT[#2gׂgA(6$'ȚAU>RUxm?b7 `u.6xT% ⭜|.Y{bE$Z-| G7elW ֳQbR/ pE&3)3f}}[#0l.0ƪʠ9~>r,ǷJr5?B&HY<}٠d^_jΣǻ&tQݾ;$ -ݠE#qlkKpt^x5@#F]4Yjk\٫։-X/Ks.pa] ~EяymA*e NQ>ܧLt}~r"LҚx-QTGT" 5GKf=xL׏"} :`2gb il8k?;T&:m/aוk<+ %;Z!N]irv) J.jHი]ZAa#q[4oѵo!<:~=Vf:_hDJ[B:: Fmaa50V\ HEYm-*Ɨ =QzRWmN&&#C3^Y}{ +wJpL$lq}ܰ|n$BR@?c'%XM`Eb=*N\7dH?d%|bkZ6ݼ3ݷ=s [Y}3vJZg³V wkb'nmCy 9qwV)Qf^%#dyM";WHVj.9e "XI>;{-ƾ_⸢Lz.bsgyܫߓpɁ j v!\$@011 rj1eKeLATկCԠ K(`i$r`s0e Yc ԄkfL_0rқ.\]iL6fsw72ϤC_+Y'It)Ҥr|ݶbЛq: bv~-n*)z984ͭk) %UxߙTqVdjz8s#_GO>*hIP4bd\VqɴSAS(g#k[wF }Oyȭ3@ńRP|rVA8E/3sӔ3PtV`?A㪤tuZ?b}L ~3ss=G[踊~fyqU~X*Gv4RO+ewx&<{*Ce&(PY\F)Lxo3"=j|A]ePo4#,]!Cwz%EXl/% jvk"pEX)HA1Eʨ̧D3R54)H~K'箮=o}GK,[ě(#bql'I8`9o>RϠXі}%_nް͚6#k%T4Z9'®xi4ބ(-Jvbx[Hz6~竞DF t<|% Rjr"4UZ1E( Y ѹڢ^ ξu.Ə6{W/,PC>gdwlaaŰ9kqddDy𜸘]V`hao@xiaqNWK)Rdh϶pM{ 1R82$dnpS\T*0dFMn`>=򆋌NoR;}篺Ǎش?8_YY}{0vD=a%߱#~vjN\EF5xaÙsݚ`y 7p,q{5OGNڛ9R JN' *aSx0YqX+B9[PZ(Lz]\zϠje,wA d_Kh4>>99+f- xLL[JHmcF¶$?gT]TFRerikn*I \7xZCc.fΨhA%I|CgdNT!JC3J%QFN0Ltd6yg@{/Ve&D/due^41Nb$+4:j&Cg\݁>x[ZxӜ[x̎GE}e"X%rd*)p;+שbx%ҩ $s YP:c-<'< 蔑Yq3; M㯚~c9W!;ρG_ vdx'! >IZtli~,[K0+q5R"(<fui(f,{nQqKO~.*.0+mᕋ;"`O LPްsM٭ >nFc OG) -0gg兆A+zvsPTZ.Y`R>Q7~=_1gɴ0U5MkD&xv.˽ᾼ?BBI1=s;#Əՙ]#Vױ\B4V Q SkGgQ7}ψۗ~ʕ]툄HJ֢>SՀa`,E{qfS. z$ՙ|ȔZBV"W78\anYwieI)jb@:''JBqA,{0@ '1R8‰¬mYE٣'AP)Eyr < %+ ykw˻<C:\_6[5Z8ڔe^>?qcGf=Mqn' oQ6`\4*8:qHKkNiRQy>H]635Xe+tB WcfHcmCPMKZ&ۇz뒉DZx/5tf5)~6&ȜLYN[TPvPBlSaIJ&: v{H'y ?p"}*N To7衉j\}Y8' /gX襪\dXn-s&ō`.fx>*a+F 8C[ٙ$&.¢-Ik mj=nJ@j.viM7O xu:d$p)EK&x=ɻ" s KX!Ngn`yeupKʢѩ'Cn-k6ېcrwcYّAǏ|j|Ѽ~N]I~BɲjI-Y1U0:ifL9 ISG }_u3g]9I;t-(~t%JJ0 S BIPyÓrryxw;(_L7e!ffDR1-z9[p C!T-4vS4wIQ~5YoFHCThnFtZįf~4ثB6p,͸=yEZƕ[T / jP3-U:Kcӝ}FnJ03Z,ENM}Iw;NA fjc)rt K(lWȺRh%qUQhճiTzp2NsE}AMjrV^}$#YƇڬL|.i}+>7_{Nj ~~' vyZyYic=څ3SQk(,Lw<94I}wNFV5a&wT k}p=)-%ŗ ޟRw8)^O`MNŗVn)joOMF.h5e,Q4/-Nî?cO e괦NLwĪG"vٟ@B#҃ ?LQ\s13#`^-b{Sjir;O|.{&ڒ{*+ɩ^C[r VC-&=ᅳBQ:2GҪ`pNl,`f{/qiY]w mrNmôvyh˝/m@S.X)boeErYlj!app)7e-Āw)>V p6VU?g6闩(|Y"IcM[zLLikzh²Eo iK+Q*>8ƥtָ-^nٸtNnxh0PgɻzaHi|&S;Rh۰i-ҍUunICCUbF2AJ2a9Wp{%>Vmz:83m2~eۍ:_BB7[F])lU_P&\ׅl:4ar?>^-n&Ul: uof@Ck8 I}mK7q/JNaJ,mTqILb!&gvȲ !(ܧNzn95,<@c+2LńB_e >˘'P0W*2F]òsk٨SPnRqS-K  ],[#[Ckz9h&T3VE<ƞUKUJ/:cd+&Tm$ m xsU}VX(Dv?V|f݈Hĥ%2}O&*⃿+ܥ.{.HJa1!XV5£[7ncō?sU}՗q#(}Q% ^ R,zoV^]@o# x,cf2*hXll;s|)`C]V\v|$9qU1Ú{ @0ѱӦEv˗u -cځX=KB3R)*^#WC) |P1[Կ}J`V.aqxLy*B2b7!UUq#s!|Tw=G&[, p oe[T?d*xP:' "I'OBD]rrX{$3nh+H#Y雪H~y Hz`}Sd X2Ϯl@Gʄ'o_ | AvIDYSCGOh5Li)|fV>I ]v(ܙ$&Wqp KL{V2Q7dDdJ2EݥXoFn#E|vk 2[T|a)&s}JD$-\=OBu,;V *޸Q`r e%q:tiJd|i{rA^JNS* ^@4ED-F*:sӱ5^ %<}~mPM/ nT#ǧj;grItyaע0@V-wC%^y+ye |Q:ۉG4?wĄg޹slݪ(]|˕b.'NE9k:H|Ou3`y_ t;6$GfB҆"47S6Gw*ፊȝ1 #ٖ`+JtŮ߲X."R)0]djڔ. x҉>S(;kHegN4¤>i%WqՍ`~tJPv1$=`:IiP`?05@Te uGpy =KmP?A#[a` ſ*j ྨVWWq؇_E|rSQٲpl?npTۼyy%Rs4Yjp<ԷH$>ʣT?qh_씨i-yRMr~|wroV: 9R5[ (DѶj ^e g>= %ű>BxV1Ĭh';"Sv 㻵pyQYF3[;ڇC4o^2>m*uhf5@G8Ӽi8d3.C2k?uhV*Z/yTc +Y6]]Wwbv=o$R0B*'pDquvʲeeg;vAU| HםN sY[κƳA΃BblV;^X`=1ԅWYaIH}}oj<:knA`vA1 }쇼2~02_7H%**;!pBz G5'17B84ܖqj>?D]/RH5*mo*+~vT~_R%!.QǮ[CCuSFQIYJ.!B9%)NF$W`'+M\%͞wDgJH5H=^r+MmHuBS)ë[QcKK@2gгkЄQ޸_."3@7,.V&0^#wt:|8NfM;cMXQ}[wtZbs ((jx=JHd>C*(AvϘ, id|0;쏈/.|.{myr_死k*ab3¿;wG*4e)j*9_ C~?Gp%ڏ.|5 vvU][f"w'@nWd3J6 ~95*Fhf\^ 2l++26+Y?_Nq"Z2˨V:^mz)Z˶'R çLQ=u vN)PWS]Z"CJj|2k,[\ u^f@cq~뢢ϥœ#Dv\W$ a m%x5cO$2ވ 7jt #,>BCCk2&~$K/`%ӎ17GrL!}'?Jh/Z:ע4 Vռ}ɜiȾgS뼔lY?Wp=e丰ȯ>Jٗ>$_#sf~ t)*Q]}ݾVC3Su'a -Lo~yf22_xZCZ o%9a9*N/e{me9eץX)|&}œmekJ̑R ˚d{9"48 Q96i˽ɽO R axB\νy;uqr JG\AQ?g壟fA9$x -xщ$/Q5&~ IuQkN dHpE Jo2쁓/*}wdQFBOΙQڈx*s_wC 3o\#ۆ)\ans}@Z_@8Vd׻h  ͰW +Jߕ|z}X4'l4К 8Z~ 8^y;r9wtϺqG:}pzucZ1#dyU zIp.A)=W42Ri$PaSR-Q[QgbֿCڏ/UެzJv`yӬ+jQEA:Hqt*s򮭲wq7e[- "~^hFJm R+>.doXrmrA?঵sC=`>)q.m0nH-E4a"fB$$ܶI  CC}g/$vzeDžqHࣁ(|qn6oW^ÈK -&D (nYR .bf:¢5!ݲO8wŽsOJq`-8(nhFng~h&Jlİ.;%TZČG!mqq[OMZy]@GFjڈ]8zHS hSoK)A׎7 l_p1q樅) ɾ*R[#&Q5Hݕ G-&^ӆX\)d!}v3ZC87)l;F&|DDE=%dʌzK~'풟,'r51 dЙ?.Hb}Ǭs.*$CꛎfOXeqyKrB|UHS[ԽGbWam+E\r`o'=-ښ5$(l7]DzaĚE yBIeZUÁWxȆD;!ZW & RTq/94 ͹4>d3cBE2aUT%F5nE*Jn 0\RAkmn ٠$[+f DQ3N:jU^ϑAFD[4< +[DQ<a_Ke&iͪUH%(|5o\lazsoCMJqF LEw" tP}L:RXN T qP !l C;K0` $4"EM μoQJͫ'٣X4l/E]_ aGk`,2)._+(Yu$ʧDd\+Y$(;Kݦ>[Av!7.#4gYƟuӔ2"եӗ/ uSA p+Ru٤Oj4̣hp#ӆ"[9HHZEZ,c:{ !EYZ\BNn=$!Ɂw苄zG@vd:']hgk"U$AKVWaޟA0U&ZLR>- DTo2bboDr4 F~1k׃W*-H8T\fIu'.$L:o6Ǘ¯-vtB0 W"$/3@0 s([[qS. ZcA I9[aiSSrXZaս@Tlٌ&dBvbD:{wmfl=ע)%}ɗFK NG9!r/VcSL\_RrhPZ}{$DhZ֮*"~w6_譸8WK=xT2u43Nj ~J#.:5\nI(}GCY\@Nt b\$a1,iٛ2/87Mq̇h#& ̲`E+[2KRB4Q.6LYM6:Wb-#=m;-i#9_k3 >]bŌ3^A\hͺ0K2V6#s х-"Ӊ9M%EF{}ЄSJOA)RŶs'?I#m^Yzn9Q;=ϥ;qQ>GWsZ[{} 4w&ONG< D5 ;qrPm'Vѣg}}TxXVC,+LyI+'бaq 3Q՛F:h}=ݩx^M╢sutS֢"DʟO}VPZs!roa6Cdćr5)M.K v1ɲ*vM~]d[2F4߆&0|1N%7ƵSﮩ+_4ea\NcA&='k76ʊ`Y0lUy4Y 4oiyH'oweأ˟k:[q u5a(lh/8UjlNen>_c=,$7?W$V++yOw@·-TҰC~?L*݄P̗_aHV'vV#kxXd)9!m9[KKG'ȏU]ξɘ{1Q=R 1-s"Xgk,DxR$*ˬQn\%: <ݚo@䩡'_BJ6F#uUy)vz}wgꄒlb5 ǭV/ Hjy%\Lvmh'yh a`0~0x h|uG|kOͻNl1/RST-s"6 `/=zB +sWy)V]U`OʢDqRx= k8nTĨ}{쳲j1Qg\VPAZpJUH=Q|JΞs.~uX)ʖ:I8 j4J+Ë#!!P:{S s9VԷTҘCY;n]?`4L}=\)}|nh3n2%QVm]+ǎ?"#iUѯI*90kOzykV҇H-&4nUoWu~1ÆA:=7瓰JN+sDokYsT1V.D&|'51NuR6gnQ~w  FETH(Nwe;!+>dAb˞L$ hTI$׍oe/a\wjzA$KP3T\X ֗oXcA.ǣƮtGX>Gޥ\[\$+++}/i`x+ui DF-mv'(٠0}.A:*.٠E|9љ L3Rl!MJ;\.u2d(rҎ_Q"rSsH!4@Xj }L,:f{9Us !!wAn{[VNy2!VFn@oz f 5In2w)+<kb8VqkMi|2щ;Ic [nthOeմ4]KnZhCSvo5Eԓ1Oe4&vrT4" $-w58K"poA<:bx̓Z/x*5GZnUY:x9v%/%XXnƛǥR9YffxqZ@n;_hy7~őlTF fIp#cH.p<"㟉jAW]P,oS#?m?Aڼ${DI5w%G??rK/ J4,Cfl2jJ^*-kHS7RyKo޽!tuX𠒀ds@BԌKBlP[gj)a#$ua"G0&ޖaUhM |t}w ~{c_\Ej2Ej# ZrENiӐ_+7F`ϟ¨tR /b1p2_Ntt6H }_i8y`48wb ׾٘e:2\2g%@1cpIqxU&P@VՕsuP>p~yb㶄|s ,_u0i&͍jҺٓN N],-^73fH.dzhˉRUDǃ܊  ʟ~DNmgM4mI:1]R8rs=?r­U r.꼌XؔlGU7*V+0r%Eqr0cڒc#_[ri?yDbs7G}reDra]@<<&Ǖ?KPxK>C;3h`:qAMLFda7 10bO ;H-E Le-1j]}.'{^?4+p:.TeIl/?[/ Cl C@×8c .of֠n^,.]z=S:UП:TRQ)phvQ2Mܶ$LJ pL5A# k xBA'FCް$";= ŝqh 9΁^HQ0?]}(-X9+SUg{*XU&MiM>?Ο7aZ7sɍ<..,lݳ"hfH4Oz%%c9|h"o˵$UjW7/ߟS]Xͥ-B{3(IfQ[+ܒ<!&8_=viA7+>9V:dQtQ;h]ix *,#Kst2ߠ7A"6Ltc Zw-L՛7]BV fD ;,p,[$GҫSV6F^l4@ڍyK Ag|k2MaUVJ^-QO76.ig+I7g,77=vp]lIԈJsfIy{ HJ`D|~n-$u'nШ4&ze-s6R׮1,F>qf=%3E; WlowN+Ö1W:1;3Hy)d56ZIMX6mǭ+dĒMaz~=mS 슪ܫ+9lB9nDU!LB*]Pk(ZeRwX{ߦZ|UH&mOIC8h9l+hP`}bךKl8Uʷ㽤U2ܼĆS`<~9?UԠS03QU<:isx|l eM# CWm XYAq16"B![|ٝ'2UھcA3@ފ Sa+ώ Ln>tuʂֈZ[  ) dԖcsWυX|CZo\pw2&"I"'v a6CǛ\rfN72̉۵RӶF%Sx T6a n~DyNF Rmmh ŰG@?#8~d.SnĕDkk;XTŜƮ@4`mOtt/LO=Ax]54QB?oؾvAMCi>u0pꅇ}?4r .V߃^lJ6i6 .^Վ᛫m.ADŽsF"X݈KqĜTƱId'V F ;ޤrmq""Nn0HV>\8mhda7 ô+2ه RcKaиB XحQBiE0$>Fro%Ia)b9)_ h*д8~qht{c2R90*}Νڻ,SD˽*{_{M#a&>%8_+Ro+rk,[vg-mlvR#Y]{ 'Ta"kylG20t%fZuMnc He#Lcayw@mM5O0@mq1s 2)ѨlS9s! }#|Y!VCVYpE-!R5E%rgqX!9k|/8њ;GڳO{tת ޯNƒ pK(r\cLaVagg*jEB^]>&%Q-NhB_$}c!ޕ[;M|WU7j+f>M[Vz$n>W^kdB~e M|zQe0pwc!"1µ:.4Gt~SMeB%h۫` E4ZM tCt'TXo<>ǝ!> :5x? Ihx|֓;#*fx3.Rj \EIRdAcaAqe֧ Y# 1Qrs, AY `-㖱U)wزh塗J/v`̖k]-=*+,^w=<b+gUFiQ_;:Z~(/K]CH\/M=ˌ>@7ڒd0t)EoR<ůkTW2p״]CWO#>z##NNL&,vZ,#o11ڱN3MLkbIwcs@b),D}}4$M T)P:[-3ҼH z3Py JI0YN' n0v910ηVy2`de baiυZjlk ̙I1׺+|RD"A l/Ћh 1Gw ٚ*xS޾nCD#ckE BS 34f|Ѻ75>c6"3r,Ee\5T".l6`/`n.gVc2ϒm^E䕹 /nZhgƎh#  ЈѶzP'Sw`B7A-$Q%Kng4Ho o(vct;X'iv%_o~(= P=(a,drɴqPo,Zb:N쯧wv¸!C*Y:|?Nm]Vq<0S.\{?O"Z1eD'ALWń䇳/[9- >^Ἳj!c&ve3 /ME֞ZVM61S3$^V0b.|s`pyfFj9B}[Bq~@]ʔ+/70Ba]PPìz tIvֹ3mU KtGrs$%I0://U$,wSo"ԶwʱB)+{鈜6a94PڪpaǠH.P`Wj~H_ LoG8]h۲q4&M$4)QyUv›dM8Z~hV/+2Qn۪vQK^<(}EFqiD?#348Y_\e6pgmfb69zed0w,¶nF0f|v@:^B*Sաi\9g 1K썼!Hɹ 715A}{â.6Э|isetz+&\M)@b(fIV^.L[ZΛhcIxa3dyj 7v؂_S0;1KE)}#FO҆9AqevDx۫)6G%n%)$ ?c]6O'~\o|jou<ǯvdxF}98V[+/k%c6F+*P#'BX#YG,#wa˸C; iec_£kw _]"mp)-p-P !hk/:J Eͭ#u.,|=G k-|zkS[W_aM'`"acM+viK6Oӓͳ:;4$7'|!2NO鋫}@=S"j4;dS=O;5Ua87`X͌@n57򶑂 ߠs_>}wƈXm7Cd Og_R͓cDz*kp;hrcLZأcgÇo%UBH4;WX6 9ݗN|7'8Z7΢0sdܘnJ+ +8b_R3˶A+dݲ,=FYN\+eymWE3Q! LG#|ٵl$֓~g?GC?GfV6$DU8" P2Fp烱uwP@J1`TGz{>u&cYq`'L⎀d at-,;sȩMiSm "AWԖs1X_c%5?auҮB}&.I3qiK-IxmW`,Uj8o'DbѷyNZCUiX PN"h35D e'D ~,p` u<-gX'TfQM"s5 *DeōU |M ӳKmAI@pӒI^΅thF*98dd6hV\*QڔL7 fl˰*@tw>!T`ӈbwxp(5ƱY]PpԄ]4{ .h8ϓ5Lw%/A6Ź*sXT'Tdcl.nKeqFxUНZe|ޚ[m&*A@ `;*̨j,+]& Ͼ^ W>;~N,uS8ƚ.\XZZA%#Np o=tdrp5KNlq+@<ӄ fb~#g_עjW*j5/q~[ι>~Tؘ0CġAו~ 2$HBYM}sKGl zz=w=Ro2N9q̝Af\ŏargة|IU9ܢN%L{bF l ZOQy `Wd.KC[>up ԜKۭ.#JDԼ0Rf>۲&Vd<El+Rfn|u"A:`d%2vǥ6}^#qu-؇(`OI^ֹ/1=}Kibf^`(vOyVWlxuo A_oo̺"'#(F}^H\,i[I  da<q6L/80~6:Ka:0MnF bea-]\㤹` ̦-&{= }c, oMB^^ j-qQB"ɍ>kdc%DdŻ*͏6P=C9ئ:jI1NǢK;pMXtu扇.Rc!H27{M0:n=?2<4ƒSNQ F?rڤ7rp ㉓!f0NMvK[b 'dّӹ(ujr, B0u9_הW$7O)7D4٬(jw.{fR-h%;[a3|LFn0ƓOiCȯ5Y/"ĄW4ã)+P%HPDyͼ̼RAd ڛnOy#єwɑ1aFt9A~K3?_~ vCGȹYx"/@%"(UkE]68j#Xw:0y,ChPc0d<1c'JQ%/ZTjq a" }EKڪd}d,g?K y|䳻Ҳ+sg\نHJ;s,CQjіd`)ӯq.lWqgokNK`{+@yuF ==hS\6[3>Įy1#O>k{M*ek_In/xSbok y'5X^U6v5:pw7á}mc+,ǿEן\ӎhַ,}%xl E]Qy!D>ѹp U@nP&A:a@ VۋL[B ;L_zeT|MAFw3i= #72dJwΨ?U)w)/-HC;λ;3 uKA~d:WN+^rmiتreTF;ɏ{LP B5Ԡ#+?h#ϤVuul+g\+ލ>mnA ֏&naK{*YiȣV6%(QE oJ!]^#@C7Ye)BϋS}iow:O=-Y~J&O\a 4cbS3] 222`!CB E ~ ozft0R<ѝ-Ji_y`9|S/vP,mtTQwEWtefGuŵʺ74?^3B^xQe54 *.Meܸsі²]1>]_Z`2wPn'n8*H5>ڢ.|PAfV@TVgʤu?@@lw٪*$msޯbS+Ĵ7)e;OVی€k&Qʆ%=G:@yfo/ZWahgߵD,w Q|wVrDK'}a7:UPJ)y|&R;๛ 䤘]2}<%J/\Aa H5xNg)"Nailj!5Օ]x*цFE D&U]ScZ*ŭ*+W3C$aEiI\"+NmR% .kw0Dy'H }ӡ(/Bb.`_t=k˻T29Xnz4l̙z\ i˼(HzxrO'#&jL+6@2T]a]wti w.L=M`݋9ܓAbsKJA۾M2!,L{젟䙶7[?~s'$8M̓5@z)|U4F~-T1]GM hv)' HFɸ|5<޴Ո0Vo Oy)ܧry xu8E U7'SCm T_p_Cm1:UwxDvw4C,}_؍ĵ3q !uFpneO,X%ZVN,COPF "^۹ftY3=k(E&<%lFd频{csW6aY3*4)#Ia_!I놬`ǘn^5l]9/Y 1mosjvlǫm;Z,RާkRbA.V1cDK@PҴt_1z{G=)}`[3F:݋:v yY֋[Ud yCh)p(Drյ&P)T6Vt,7O?5ʻo#%jZc[vEY& .@Ӿ yXhBFG?f}SY9 M2s Xswjh΍*d?a5(Ab-jURjpNd7?\ 7;~:kNQ0/nL*.ݝbȾyC8_8D|ڑXq@' ¾1FNOIf=U1˻Ur!oI fyDz0"岗 r%{Hwt_,RXQl]u)+ s4K+ Ҿ ն۠&e= ɠxg8} v ۥ` TjAM':9ܸ|h(\ѐf&]1\ qE/zŚrmjW r+C)TAeT|[ȶ`+͏;ܙ%'՚(eR%s>oC" *xՉj/QC0ȸ$|6Y'BCo194Q5="[8dUNYoF8LJtHHR4+ʮO.e_7>kD6€XRA 1ǃCOҮU.0BQ$/}g:Zܙ8«(GqX!C}fS, `S'@=a3i|r!Z-hXZצ!N]=OoҫfU|=clfvD/ɻ|v0ǞCȆNWR#{d*sTd=gA ]bpytTÍU QOoݻ;}cr*]ב:0~Eâ?-]D/Au>f@=z"P*wLpqQ~h)J MG9Ph< ~-zX 9 a~s 7i'yϽyΕ3ڵ+;†l)k`5ʞ:Rw( ӏbU™ dc:P"9y"!Lav:hq_RDT2'|Tl:TLz7yͮcyg V^'J%)eNs ~B'W}aX^]cb~%ܪ\hV2 =B+"hC͘q<:b]cQC&r5,)`"4VSi$zC7RlA>s~Ј[ּ^*RO&"yM_m9z3 ,@[U?n7dֱ 2d^ h qfÛc0NmT"@3Ї>: kyw A]egrVnΎ ]>c/Uߣ<+{-("$Fʧ%LO`c_]ĩ88Pw\b ;s d\HYתEicJ=clczU" +Tv 3S"LSl*4T2<\_pxS]8^`Σ.;H 7[ck"4?'SS[$aL}ōHYn.(8y4)VGL2gX]wH0h јj2my!fs 'X3ۓdLZ}'LU qI SL򪰝qӐ{KjL–W[-F.9ЎY|&L3z]tפ|u{gX_qF[bcW$"9C.kzO"7ٙB0;\h'E5jP6BLPP].k~9!åv%IW!h SJÐm>{rj7\:8kv$$qP&k]Ƒp_@C$\/ QaѨ8Nn*՘Y$F4Ux(MA̘kI% unA˧ٝrVzwo*6ƎhߤɓW ]J|~EZE:[W=E=f8R-If ۼ(#k$B$ޟ KeH 2 /ClXTķCq9+oyo>fUJ iLA;=2I_W%AoG7c]?R{qJ7rz y&Ե\!86͍"(P/#\`\|˹=\aaۜԕYҼ XbK6+Ȁ6;k`ߠF <SȂ-GS FeovP?NV6C4UJ4̅灼ʹNUe@S$Pigj#ņL'eb y4!HADaWSx,])'>?+C]<Ք3drh?D/8E*ID{}m3 `Eu:G!.piPj,@5cN%Ft\傝1CvhQ$ 5[^F#.-R-)wx|QU}R9KG ;9\^8Fp`|" !/d W AAS[sy3F^ rz#\)eu)$馻 ,KF]}Zx/4dG]sr\XՂWJ:"jH-p~|S5[Qh'үōv^҇8Z}Pۮ᦬,|u<@y_}fr0yxߺDi̓̾&d`1jAhғ|ګ z/t5JB)*'g+K 'CuyC_]Bc  w@Td.6PȾ@?`|h:| cG3[&U@ thrgnIZYw rH':uBYKSOtV<1ea@_&LQBڳmcьfd^rA\j$ҦjYuʯ)*]Xecޱv=k1bƅPj/Ww(By禦" ࣩۜ. ZBGh!ʯ6Š1|e!5K`=>uY=K(g!l =-Zs+>?4m̟͐>iΥ^ 23raj}M/Dv~#ڰyOx9mtaRbd!{qZ8T*: gTXc=>,k\t"KE8.&LVΙ2!l3\%LO%2]_Y7<~+Y.vP?0ޫ{@} T'FR充>6E쭙GeھI#z7,Ȑy3B@6"qWbj䩱PNCԍJ7Kj= ]_&FYkVD^λ{zq*a@m2k%bOC x)th~*:6^z|y ^'+*ib\Cg чuHAy-dn1 -AGKt|~RN֠؁3E& /d"o{3۩Stx26kɟ$xspo a-1B^,gw+0 qFN"[MȈ u؛섽kMUGe'$-y#]M4P3*e@rnG6n`bIѽi O4gc 3)u<]S y61 l.Dvߎd5;6Z[.v l(`tF%wZX!ߦBY ?Tqπ~5l#:LkL`v{ł|.8.݃5XqՂlJpuɰ /^J:"t3&:UH4R\3xs'S"a2Ale#1au9|3t hмG ~R01^kWVQHA8o-܇A#GxM!XEAMrʤy"f,Lax V*.忧+'h~'ό .;ق,뮦%ߘok -ɝیZtSf~1-!8UyDzB?#BM! , FL J+ 3W|K:,J >G]Qo6YQPXlg|d1"?d؟ Ҿq?c=Ѿ;"cRP"O9LY,#rJwESb>-@G8?qP,M;=o3w=d"/V i0{ QL0O Ŕ7Ѥ}{6Pu6a){=٢4ԙ/2`}S" ΄Ҽ{!z4:? 9ZG&[MGTQ*L$թ)Q2O(} ̪-fQ9a-WN@]S8Z5bL*ºq& frjC2X9l [H>!Ɏ7lu<2`c\7:|Vޫhj~~5r<5㭞wcUh} _vy;;*C0"5_GJ;89Q*ػy7!Gg'*_ 3KsB~yU{K^mǿ %u0b?i1j0-vIG_g剄4*Szr(_S4~ШĤ! s$Qg_!uָA HcܦލF)rQ^Sga9ΨwZdv|d"UgpTGq@W{/x67hTT>F:{Tk+TSJ'uT{˩YOGJ^zk+\/޷ij$P̾QC'Ry*@:Ts>J J<3`!$=1NR-hk}0g۫}E,_{u φ?Rqej+Kd&ͽdޮI?6x0\S5/5nXC/}aH?`E$!e/$n^V4ҐV?$5YFV@0וr,zgvUMf v/t Fѓ|_dR )6ZTQ =Ugxm;s0}?(pB{Vښ-BaIu}]쭺ߣdWrYf-;RĜ2BfHgoK!xxhUOE,LK$}T (FQB/hXVC5B$ꓲ5mqTbO Eh;ȜhLbsh8em^@0%!4/=6U\ 62$D۟(Zs' sD+KZŒeG,:d2%%p$t6cFp)~W}I/z=DZ04DؑiU]Afǃcs- I.\p?&OƦ"c0nM^-\lUSXK9D!NRC3e{q=D A.بx R \A,J&9 Z R^BT(>`W^Xd /v汿cab\2mӛ!j-谛{RrazMHbpC̃\4g\Zz=* k.?$[{s USX9S>ZE1 Uqb-GŐ2'gALn:kơ4{mS~āu'q%v@=}|àO~4a;ZIM65#T!U# DKv[~OŔ=]aōE+DN Јl]I Gh>b;A==*I S9";SqgW@:AM:׵/$key|16!t2(ѻʟ.J2tFa {4>A%J-W(:hC0'#it[Z3uo: zjYa-2œx1 M6N ('q A=l  Ҟ, IFA177U45 63*6J'~7ﲻ߭7'E{RrY]?^l]MlcHәر2V\WPQv=o ?a N7r,vT.+đwxamj 3:Ci3 ͒؟&C\.`ˑ3oUI"=0>ppx<\8&謂$VO=bzB迤XĢ1Ka7G՗_;gho6z\z9ceFٹ>@N Ԯ'c%VuB8zs&_]Q^ LyD{-cT V4jk@<@jd9rTR"K'[cK3{֚G ޟHS5&kcFu@П,Wޓ#UᅽnYm@/ew٤|ahRr0^>7@(Țq-`4&}xUUm=_9 JP~m`#޷j@0%3piSBpHj_ Orۻ}d$;v&F\,c qh_bj $p#q6”XHji!ytSWBoA ?#d)Vqe&g<^VpjF5E[JJ4vߡ\#VNrZqiOFKfo5G9m^zBI rld{nY!"ՉDzDnمag'4eVK&rzN&;+x2]Wp(~hP Zʉ. 0Fsz+unRĔ]pkeh5 P{V,S "mwj8ߦPc0_v7ѫsόGP#sYOIe RWgSj@D !'<5ՅոTM٢YDެ2ͳ}ZA|5t/xmq•b!> 5Das 3x2C)E?N|6ŵT*J)>H'jrzXfЄ>h`9c $3s*M]W`)UefÛ Kwm_{ɷ#ŕ o<`kC|-i(2Rz[ُw([h*y4mJB g9䜤;Tv)27,"63!JTZ 9:H8klۡugɧӞ,D<0SI9૬7 o|حp)-|-J~ $e7}'nu@aMXݹ$^ iKz@,a(&-ˈTe Rb  c`dXe޽8[V d\ ;;]{heǂ|.8v~ofBr5rTZVo]X\s~Hw&AQڅv]\Oœ$g Pͳ%S * ]>2bd9$zэʁNCE ?%/ cMO ?l*Ukul`﹔E̪Qz)<IטA%r `F?~9Vr)._l z1)IJ0JNB&VSnwjHɝ}@,LќIic@)ֹ9魄go^{, bJk7F)g:pڔ|QT^0F.COy1^K@ kN@<YlWa?쎸s珙Sctf'6BC`9`c[i QT7jFkPxJ d~`){1fR?~:OIh[(?%VSuz =[(_0f/ۿh$Sg3RL6SoWp3xӿ#U7.r$QO $u>1k -0~ %PNǖ P"׫k=J $F- nB䂰m6YjAQp3z6]b@e|-R掭' 1eЋO{121!x@Q{9{^g'E:}s4uw{6ҿ&7f*UEA< RmZZqop9`ݫT/-q6yjF0yGgY7Ǐd0fO`TL?%Ve9g<19* kVkq(h<P,i ̾jNk@ܔ&lhf1<||m霃IT Ӊ}70;[9Qi%;.Tmv;"̦gFѕ2p³<VSRՙ#;[;Qyӯ$AO΋Cyř:5iЦ̾ϻ1N/~X׭WFfuģ=0Ҏ{kzIOdnz>*NF:qubX +x=Y[uz&_KJlGso)}s/gTeBhR[``ek Hϓ+  НQS_A'5n{?Vu4>]81҇FR2ClMM~u_f@KwكB_W k,"01[lq+(1d>z 0ෝ{p$Ȃ:YN2S$0¹d+25G&(7M ՜_Vѩ4SEڒ4µ<|;B[rZ6X~ ,6*pEWS5X!ՇMPr|2-qh}U E8F"PeIj~UE7Pz u\tBi{3b_f;Q5k* _c-e_0]Er_kJ'eo*/ 1|O'Lp\L:NdW'&Y/ 1ץ 3Ƀ* XyQ{qjm@t(I-˦g , G0S ~J1,3qjyU~{Z. DB:bF:Q:.{"TF W{MN!)cWr1PnlfPjB Ư{@pDbk`f(EΚ<͍%_1뎨KsI/cS.i^s,oJ&F σ #'f(QkK͌{me5q!TBmxbu=s/|o-BJ@53$|K@"?H/L:86Kaʂ[w Y~|]\9 Tm߬5L3@e^X -QN2;ߠk)k5!RkH Et\1.WqMҝ<'p/3QQ>: nC14@qG"hz,p dYa( 1 GMyktNei("Y9wݺWĊ>Q2z ,=QDMu0k=V_.#sysx+AD@&Ja!]br:~T8o(D*K8rL!ޕ*lCw jGXTx1[u{sɴϒS;;T9vbj= Mꢕ=]N.*Q#etOdeLY)! +@o-xRd뻲k'7_8_Dfיmߗȑ}=[ JOBnϼP}x=}twN ej7<TnҠ|yuϦ^.F ̜PClhuJ?4Q#1|WsNvmYo9$r1*k1[QFd&)y瓛:cҥZ3]1/ #y>0ƎIwl 7>VR#x'E9BZ,pCG㲜T/r汋?c7 F:c\8t"пqn@7r-;-p/7īQYE-tXli y]@~so.\!-2NP,*gyiW%0N3CX1yu+W*fHYUpil } gwe{ьs~GL?qIz9)n} fǞ[^Bln: dt6ȳ6/Rݰ7|(vg8ŎST~hg%)X6HKa9LyqߡOK|E,ҭ* ﵆g̠o 0!1a Ad@g IW2/lrC#ߊ٧ ⏥:̹edaI3=߿1 Y_db 䡌k@|2l`%Pyl.0P4LŬi'ZՃ Kjs#ƘѬ؎ޚ^( xxH[>Ȯ)⁓D,A;ك&PV+vY ,OD-f CNsޣ8`p+ҋt?pf .Imi!TCꙶJ~] 6ߚFy;z x׀ݺipjy{E=]Zi̓Z_N^5j@ٻWv7drY]pbϜ` R|MN[9 +[hriƚYQ-$/"GedC5)v=w~;Z?Q0yL8[`YUtjQX/CCBOGCF--B[XSߏ9 xxSr?aU 5yc7‚8;4_}> Ur z=Nrn^xA0QcK̈Edg{"i6}yϗBR!)))C=8.ʎ ׳Pn.GR~B*= +Vkm5 %nLY8hJYxoqhc{U[t?yt=X7БcUnS*F>.#_^7*pF2|IJAo\~Sv*|Yy{.\_O˲#n3%BBDQ-Yk Ɓ3 6ǂ|U%_mZq0Vc4@LE1`j+/O请Uʉ趵$2h4DYV>;ZV!m #.Xmʙ.X$2N)Qtl6UzIΟZsmaNCʔ ؼ?Z ]Y5a@nRx~&oΔMin="ʽEAjm mm y dڪl:HK3h(%vB)l_!J02Z# C$[.M*B ;P7땜; ޥh߶Ч{xRpdW̤E4[ McOM KSQ[U0cT+DžtԀ> >Zxq3OV W{YQqDn+MJ޶@2|c3 G^ h<,aV[f1dp1BM??Od(xzF(#Aj[s{tIa岛Hִ%#:$/">P(k (YM]*oaJŲ7R;U֫)jkPI9NRR =(C6HAr h3q N^?K1hiVAsJ8 d?R?"BHA% jTCE#u-T*JN~R͍F?~y.bb勜gJ;|8#ξ5:}@슱 o0DѳN 7zD:GUft(:IraTr``]ƯZΈ $h[wXu500('?AUjzccB#6uDW`Ϡf(TŠXWqBDFjQ#fqA@pE&/Emk=Q)rKLw{D7TTC5dՈWR;zIr"m3щjJʔdjMPT&DT4GD'!͗R⃟֕~s_l]cYe@6$(!,>yU)FhuӍS:I~V/J%nR|y&boy1?qOT_G&fz[;KYOneDo? TsUGK`lA8kթW[uFBϡCI/w-,r&TlJhLKg~pMә &@,\5Pk._̎oT]%U3&6r؆֎$G6T(T|0Mt ӹQj qce({iBC-"Vgҗ7rtر5ܘ`N* 9:͙ ޘ<9x1jY1lfF$2<oR˰wypSW;C5=VǵFn&-a,<'4|~ M3 YH#u%ԼQ^#>قYS *Kȧћ燁XFCUG&M1~̑>XI]&z|JJ d;40ok21Ҝ1Wq_,!(WϧJ8(.p\sD%>>یRٖ$:`n! 5Β=qjohGjq!N"M0 )=R^!/;wRCܥnu=P`mN^fQ郇UEb-`9R1JAEw>%Uh]x)tPT8rUV¼t]0dVQ>B$ ~^D^x- Kh [ǛC_ 'ߎ=yT "gff#){ P-a |Mh NwKW@O>Bq9 $~6eCOpv,y].bbJ[E?O[bX~?У@{?UIn ,։ۨeDl:MS "ҙ14%?#hnCM^>kv*_:&%BggdU﹀5&KҬM\$i Dv!7!w`Qz,ډ(QFMپڪe [(-)lpX \}:ZS\Z>RlI>.RxN\QQŠhH ғ }c7kԥ_곪!-GY$7]Ofw=ŠO<lj4AJŸ%UӽFzqL=Q!@ V+yktqjj1rHBصxB4J-^?a[O#+?l&DpuG~Jd"ѱ,ta7+H'*S?gH^rDO=%GX?RMrM-jSeػ*W1?`_mc=ɑqa4`5v%.*=q'J(L~ JR/“^:Oq.a/P/[0n!aO;L)v44[Xu )>%#Z3g>kq %,D /abL0?c3c~<{u $d&$ //Ǚng笵,t*Y.TXQӾ[xb- xAQ$渗>Ye'Y)a\gt{̅A(ڂOT|>۟B ʅ}oeZ),g_f$[m,nY&d7:>0!jHR`Ρ*<}~!&g-]ڞW1Rd ŧi}T~ebbA1s"j#Kd]ӽԹ%PJS\uǢt|C_m eO*Z_)M5S+B׳٤d:va6&'n |dqoVd,c)bMn(`i{jܶMVQuT_y@i6D`̊ 8j V*Tp;'!2ggb( vp&[ 1Aĭ]A^ ŕm@@x'{Ɯ7éx;)m+~幤ΑAm˼^OԖ’ 1:/!̣ =4_#(]p%Q[Xx/1?^XQ`sLUΔIh](=GDQe-;] ̍iV @P#T,fm9)pϯ`Di4q"&5!}FI;/fd sJcCqaDoSM rؖCwQ2 U)8BA):;g,lf.a w9ʇPM9 LtcujVn;jN{sy6jK:z-effu)؞VA#:9E޵*7_6ްR~vwumF6\J < hqUTxbx9Qe&'&>.*Ni63[ 4%>uIIOv+nŮMR@+۩Bv<9?[e \j&0{Q _qa7kn!\7|jr~:у\ѥi=AH:_.g|!{Bsxaߥk/'m#I IJjcE"R]bf$GwvhJg@&#!L-<{{C++~H橑gGIcф'>Mwom3C,9#3DRnp%;);=h4K~[,j#; :+hȼC%dE΄RC5r^umL1tJ CdH| QwyP8qW+͸1tQq %[e>>T,KQ772TqgΜGڨ4GO+DG !fcz dC=U gmL 6}`|SR D.;/5qbJ_wvb|:4xPk[͂JtK:"vy)OHI'{FIBL惏riٺXn{2Wfа,X{#C[G L,-e`hS:_ AmN_1R'\M^nn2C?H̙~'Tk}հCqT]u[ʍZANHB57n^ z .uAe!N8&]X_ARfoiح0hAо14u]{-9v!pLY&*ACmK<Ǣ5ۦ>8#Hv_{ギI{%sÐk4>*݊'"u!p9I/a_@$ݐ]iQL-mښOuemTaL5 +i[R EU5K^~Em?κ_NG&0H.ܽ[ rƦȳ:EӃn2!Xu*TSJz@M.S7T$&|_ TV^y/ Xa<V"&^,朅tzF~֘+kz.YYv4YsS!+*  u"#\B@)}]vA fw5P0FмWv3kvi*%TH<>g;4P@p璡8b*9ۈyjͥF I'9IU8X[ob Gh#Smg%^q6-j?QM1H kֶt'u-b&5 p~݉mnL 1axQG28J-rU*^!=xQzK~,VOp9^j558sO(ϬfH-rRaOD l >fB{wׂvsSmWňKrٍ1!%U=مi9`<.% A)ayۄ,>Ehzi&\pm%Wn %s,5)7.&哸CxbvZ.8!d$~piO-,\dON Qc~@OzMy.qv6^.Ysqw=xlAdsHn(n*OP{V:MGҼzx{KL ɧ/+eIMQFu6ܜG^ xI0oؚRF6ZNM2:br" (.ٽWuYh-'sM+\1?VjV3:' h\=/_^!d)DCgD0J! I3VX',#8G+C_/=?gJ2C3*^j7 }03kCCE7#Y:]tn#44!eL3,1vfG)2 ƣ&x}.獲 ;<{);#yz3~dP{ ;Ky3;ɳ] r4,4I$_Dw"U ~>)kSCAhFMCHߝ[s"zsoFv{132g/ $Jnq{{='0%h?ae^\m H*MRI dLo' yB PyhK\'uѝ|ؓ6LO" kI[>ժj:!c y]g4TEWpoQ] % Mp))qv@JY ~=m>KAXt|޾oo<S#J4o& Cg,wɈM-)ܰĂ @@ X/NG뿐4a|!11]zqXc-ZAf\k>4I%n^(yN'37zP/P^O!!T1Mwh69?kЭ}zX^ՔWS7gԞS:xcǹ3Usv}wVD8e-Nb ;*8Z sfemk; nRYef_?l?灓6$Xtn=&W,ΘQ^gB^1nTV.瞋 JZ=!DA_6AFGOk߳Ǥd~@,ZOJQ9s־W!iF3M/GQEPh.O K=WR-X@ ;Pin\{3AqHe@mZAe 3*ďN)ZyA\R{yG,G†ݩD8:k,LgD@=T4<+ns C5"ǫFkQБeٌ2Gةm urT[` F3?38ab܋]ߠIQ7s$/o!/^w'9x [5JVr[DAYr Nh]ӞA^p9ڹpp:Rdi4Si1[NsN \a\Y6ʎ L )Ӯn;KT5~ yWzm"[AEw_|Lzųi-yۭUBn)}ޛ\ݻ5t1 mh=G %Z܁:BS\(˴&h8n1OF*ħ\(&)D [v&BZș<ͻGiT[ x͡A8z^J;-,o- RYz6l [x+lnʝ3Ӂ"k›VK͇Ҳ7@ 1G_;:\% .PBQT7ĉ7L x)CNuᆐ;tʙŒz*}I{fZ?5etU_P~lKô$l S 0Ph/cf(|,"x>.3:"( 'Pp:gb_D7lcSW)`ޭ%Gi;Nd*ZaμxG߃ʥS4A-89;1KXrL-PGfE]aH,O = ;}7K 2`J"r(r, "O8mNԱtR}sFl놄ú~g = ?N ߚAp-`RVߪ12k+1e `8B,Z`2vWbö lag, M`.̂ %/DŽclrZ)E-F;[\%Yjc:bZ7ۏOϑ7U Lj ڲdR޼*XBA?t/oԓ_Agy›ĺy{r}fԳ "12>LDHImgkQW92A0v['r o;GF7NF ۔0^k,%~dp3)#p) _e5Ųb˱L;thDڰj(?)끺RdnQv(:Qk/K6py#1u"n)u=<|ui([ / GWG'e^ n(&r=ߒ10} МmGQC!b!乌Ny:"FSǷŁUnO5O<"@=g)ڣW0ZqmrnTb.:]n=?fKQEIADb%SYW1!t{u}{"UqOӐ 㕹+OI_̢wƍ_h E hD)!HC&#P<~kLuU6^HYz?綇oƬ,z7 .IbiroR`nH}HRJ% >ß>mIxZ =59K"֍2w! ɧGn ފ+-yMaEΨN$:ߚyAIl@X\F,fℯH iέFz5>Ã?˜pQjVat}c8H"HR>?ٿzbXV|I6_m#ըl۬CZk_'v&I tItǯ}ݤ^avs콻f|czW 5s/baƇGBTlv*@{͠3C7 AaaUݶ`!z!RZY8d4hSf~O/"=(Tw8ޥXXZj{ .v=zA[ oFi}\ie'A ?v_'Bb8@I¥SgM3bi|_,En%~fpK[d=`>?iOj|'WhJx) pV:@ibkYڸaL-(R,ۍM̴-TQL '۷Ih\3C$Q7yV 4=_bjj *5Ec3`Da@(&ˡZNܵF!0)g=+u~^nhQJOQ2/?8}{q a:G`2̢n[w7ўX`ɝZBu *JqZ`M'f:o:mܘQ6ETHcd&%cdk'WyD`F4=(HƘ/зL#>ԧKzףGYؽU 9Yr1"h[ZUсkmltͬ1 ab,8ۚA04lְ 8?/qX^u@rYzw`9b-oQBh@L6VS^lEk?u9k5;uB>Q<-e]]B$*#ʵӨ%'=8Vݐ/ssc[296eɋvTꗙ0 AmIS7'8ղw򾇥$,~a?Ԩ,˔.Gq-DuMT f3?G SϴU/,,MHNY/N*CD'jQv{7 ~ܮc1*pǍ=2D,cAX1FX A%V.;@ObTR`4>RREƓgt((B7Ww) 69EVFj#~ -|2b\j؅Ѳ^|9j|x]YS O<ơ3: iTKdz瞏Kz}:YPR( ?X!D}!辅iotYl V[۴K8{_ qP/.8տX805o:`ܞoR޺X:j[su›X ӺN( 'mǃfom=.98:r:KUbeGgGGT.u eAy;E:CNN|N.dWDR7?9p +G.]k={&| &fy I{z!Á+7+b@C~CHL9nC86>PL5˥8fGO"|~`k'% 7HN*~e9(HIwDX.K$:5n3BER;|8ĻsPrwպ׎1`)Pfnz9vG.O P;5F̑۞jTmߏz@&JsAsaE@ެ,Zv!5)3NsLYWrZՁj-֤D!@8uvT ֯?%b(ac &j/ uAP\7A>:5._wˠV-E_P/f@"=ͱܭ}G;ţ[>m4݌_ATfψmv~3ţёĘtbՃ4@ FұaN- \nMSH 1,ԯݏ0)cߛ9f&ɏS#ܕ c2dnN'A\2OëLIQ^ǫisE"$snCϷˢ5nt,!(#p>Kn!3 8V3jf.6n  >PXҏ*~ksWAHj<aLn_C{?gj)eȽ0K+G.;7~-K\ B=XuD4$*'9owr6Mdxq(;P23,yFOKuXL1BfPkjw`@[GYUiXbD J~\>Zp3d0:7#ymP0$P"!G@]TV.uMk'wřy+4qPe(qsl7ʱq;Q&Z{M3_^|R8+)ď xxPZ8nZۈ?RWUGvp`i6]͹` s֘V$?%āF=M`Н8KIEݎ O0bnɣ偫٬yk) '$.eR C#ze UCQ;CwN3xpjx~ NR"ēJV(5!ˮF{/,::߽)h_Lt%YMZOl2&l7Ⲣ%r/σW%٭ mLhMMV&@P~XEB?($4sDGZ&-˓T+Y{<VܕIupdBBdYTk{ltq( )-f5:[TDvҕ^&(E $Vp=yJ*+t-Zҏ }l/f_4宓QkRR-C GZշ>ҳIYnCXboǎẂn-.D.]Eu *^C!1p 4K{t7@|lI(LaB]ks+&lC9,#yb) ђ%OnX>rGiڂPeQ=5޽?hnN+-x, [eO/?.ѱv~=b /f'>?9r%#`^c·MNsBR3|[~lܾ7m3E\@IK_U?$JYJ&92c%PP'=J@B-"Eji铮Ud!&{r=A॓BE$LKudR!VՍ 0Άg/S#[xM`Ɣns_Owܑ`dAS,[JWi/hQZ}/yEt|L6R J,7mgܨ`#Ap@x TK.^U.m)<m6[Se tu$L^eSgvԶIE]ED57O("N6nao?~^,ܵ8) Pab"wʑcU;\@u7ݼ(q{j?>gxn}"-ɞSn5`-Xp_2{7EG=Blp7kX.{/LWQ |Y/ >o ?LR OfD( f6 FTrf7/h&˪(e{]oIx5jVFsA5#7:Ǹ%Ъs(6anoH&Ղ*] v9- NVNK:/KǀշC}^ލtJnR 6f |kEZp=Put4-8:l#? WB G&)4$6R?U9j}˓㌇(3dV01GyS!ZF>dYA:h FiSGaٲw36݈{ӽo zh4 M QBۼDnMBBe#ZwZGh|.**G>RBXʛͭs[O?N;A⩽ľ~oQS'ѯ{ı$˩QJ^g-ǀ֤ZIŌyr6ޣ84Z횽Ә ER :~>Oh*1Ɂ:,Gg9B+̴w\@[bqG7fbyi.0o|&|:Z+ތ~Z_5[wY p7 ;Fh-MeqMR HzG>FȼɊlБ hV?W]#,a.Iq-&Ӳ!:Z[Ʈ|j)jrAtxW4aEnI0ia4q/9?uC;K`C );@[p F ݲƢϫ$~1U@tFL.1ӓWp]2z9Ï83-6ঢ়8wM(xRr)B<zˡi;~TrXN1F;":"g,$oJəh;)~hMb, ccSY}yr>cfu5U3a-}^V|[ơw# `ql]o6 0_x{œsߙf1JNw~m# Y*.lU{ C~yUrJʖ>T{ F!yAO5,ڹ #M3e>>ӀJ':(*,aAn8byvm6!P䜱Y6#=@!V 6O䔩NX$&!(rlHa_P{kfG)qFJĥdRѠ]p5Y \|##/.Qv^u}Y'%9Mɭә4zj5%RH5r+mǺX҃A !Gag]W$%Z>.k5\n+wDO ک{f4;nv>CGlu;U57}VO7@PpS>5MH?2fal~yh/ϗ/(L?zN6i34vʿ#K'N=,1lJ]5`Kz@>09mňt#T}>lICh3{ p)AU^QinƤ>](A9"j}eanU /yK.m*#]NV P~e~ғӖv'M-*<]ޘ0)OW<+DP}9ˁjfIÝԯTv cvjS4&S+TzgoxuI%C'9^]ICCپ]?c|v9>=%!~^ p3d@tBw'iUۄ:ٍpifzz?Q1+EhyOo&z{]M7>}p|i(_Iv?V3c(y S7>}wy`mJe LV5-K$۠ã(mkC6s2=|Wce4AQ7=2kiz4.6jhN;B{=6-EJT DQg5 ωo D<+L׫JrmZU0B _ެCj>QhӑD:Feqgv֏e!DE/=䍋0C{j6{5nZ1 K5!JC`b zk )1m1U[`u)Njz= @*WiԳE*HT5U؇g~^#,"!α߄w+NV2Cn^GoА5o ɴ4QS@Yu2^ +ekS`Ja-/40ԓԖV\D`.{P k5#*OsNܷTWD? 'ZP{fV&@P7pI6tt;dd &<̥y,zO/,ן@Qb1F+6dev3(H1G^~ޒ>|ژ`YGAZaYw鑒Lor@0^) T2v TX'`s[m yR_|j o+?6zVj;tb X`! % K>6r3mF(/]aF˼EaM0;bx$hy6p+# \t]O~:R4|^ޒ6t5Cb.rƮ_}sG4sRfltg^Mcrś>`͡`8ޠ ;X{9h`Y{y1`0=W Fnk*)~<%Jf Lm~GVru{;kKzJbxD:ko;X޵ * {*N_qۭ4&3&%poG('s{CNIq$N C;(ǩ0!*k Œ"C3,H1O3{IHBv)3YU/s]t:!Oh%)_GϋViqGNҮz/"9 _[e^*twEq |=Сoh?ŚQL?#M͚-$7:~Y/ 򰿫0=U=TKkW1)"7,p"Uts8pPi ݍ=3ĐďY5I;΢69 Bj4C 7LO ^մpJ[ ^BI9LYo㨾?j'2v&uF%p.A҆Y櫡ŭb%_uoDf)UYjh8;w~(9ڔ&gi4NZqmW4˯{+:۾]/bZMDN_tnt~8POc;2 e!mV$rH̉Deަv۠=hG z1 7K'½1~V-@ =hyD)Dw\d4Yb 9/* A_:6ԑj7uۏ;_޼?#.eRǿzηKW^j^s.w^5'FDGLu,iǺ'Di*0% yVD00ROPWsڭ9mx駚=C \v$N{&o7Y ~8P4x#X6LW:NYs;鮼m7  rPBo&ͩLVe[# U~M;޸6j( ܫin;Ps;a(.~bTΤ ²Uc2 O^dga?Lkb׮jb+[~!#U<6Bh:jQdY_ҷmp Ikﮬw0G/|95*~8w \FuB 2jR3iX4xhF]6jBQۋ i@ ͗ JGaU9KHTz.HVl>x-g ԤL>e{֫yֹΝӖLo撇ɗ  Eᐡ;bH=6z׍fFU "$ |+i.ړ~7k40hE>c0HU~*VCd,U(uYN-s8i!thBa ;lI"}kYUud[奙#>%׹!$u$x^j ׸vE7Zw G  }Eiu9o\t.fԤA ;&7̳\}d: n<k=+J+q|EcTܓ`i Ն?w>5 oSyEe?-ymʟϕ똴!|.i`u(1[p1]/puߖ͛?X LpF}F "@ŋ=vWY}t|՝0煈FH"Z>xaTr:8 Q.~+}!UteSHxbx$93V3%lLOڽ8YTLh|:X0ÿhIjeDYx􊣟SwДw;8588+ܻ.)K~8іGhqxAl6+kVt%DXb6!K},$X֢62>~dgnP uX_rQuC66\]˝csM%wÈ3 ~e,41>(PĹ}˫]x>ge,2Tk>+j2au^lBA;'p4WL2ddEN)#ՑcsƖ2Bˁɻe݌#2XMx5[Wϯ TFXÚfcLwzϥ?Et=t6 4Rz[^vbPsJ{rx'IV۔T7p fe;"9%u9iVn_=aJ$iN @!cO0eh.@~@bOA# )<>GŊfMV4Ow %>BZF) [rl}iW@Zn0aN")u4 vQXC8{+O+SDPh6ACQEdiާ`ųyU_ Ggkf`+&I+e|0t-ɇv!F]dr,xӊ bAd_^k(!NO׭#&j*L#Ps^|YtIkœ$YJD/[l Y qUxv3MLnz.v(it_ |ٸ%kglF}{52ބ0ݑB->XdM=b-"Z&8*'鋯*J`gY%@`7ˆȞl/c"i]bj?_9cd飚s|/*ϚgzIPASxʄ*S@aG[k0l1dJp"y8NJB~Fivq',U"\wAm3bZO$isyHYX8~@UJ 10.c/!nvA^%[|/?zK>0p6% ,JU7i͌8ig@ lgĂ#YE\eUЩlDAQĶ祪$s ܔtY;^ҊsϸE$7e[R͵/GOY:}?^LN2k 1MC$~;^qF&.޸-ųE rg 𠍠dLms|E}랽m`(/ߺie.{ (pUhC5-Z+ra_5/ePMRM)g@ R̄Rm% {skRc`tی88-z{.2SF9x m8hqOwrhjer)5f}9,u?Bj: 5=BO.eٻ}9_9ߞf;2@ձv)1`;3?f7V? g,ACiԼ'$x:=4uE B|Rk/ySUjs#w dpo4u=v?lMZR0/)hokn.?hs|R U0G]2m?yPUINgL j$1h^W>UTPB] jԓYoD|U&#rM?Ԍ4&Ų`)tgTAr.>5Sf*`4q}AGZC GEK[$g#%zj5㰇o,n|`&)&~{~x'*bɁXJ#ϴ^o^'߃/N !R'r @30"k@h; a)rD[.Y[)@ qjߵGq8DxQ} Ȫ[$w `~޵mk{4֥_![.2dm_7X:Gro#\G=4J a e+ 9sOeD l! eB6(ˆwZT) Hq&O/|lp%1[B{2rxr?>a( 3ZEu婢>p2t A{(Pgavj^:d&!EA:t4`AءFZK;2PLT[Jf;ɜQ[2 TB 3fGfل=\uXbTv!S+ #tO8S(r7Њb:Nj\d*C;Y8f!GW'_ JOD.t;ú6)H^.Ccx@EpMqoׇ˜"! 42v(*H'XJ1x{r=F&-]@lD- %d}J[,%OpGZT*kٹF -\b[x:[ۼ_/ro}d!U,Y.IOǺlZxBZ .}{*, 2Ehc@ xV[69faoEY1ߞQZ,R:Z WҬrL'гu=N`o0%ඎTtPau4`;2S? jƱ p Ŀ1͙w8vеehG@V?Љ1-.ֺC*!7ONdV͐(DJ:y ۂd"aַy Q4 j8vpÓ̥<Yzu?Uk}@ h(tۘn2JGȉ(5:^/kİln qpIXyl9Y~r1n ^:}lse\Hf_lwt#{n|Y/ڜ'LPMv<t/f|Ζ * }&sCKnnzݲ]E!ZB>: q xz6{ڙT3voD*(=h,.pKɕ$)BkԿWJP ƵE1}Z27^~@압0B| [SRgWZ# [W;g@kXE1Czm eA~m~bieSXn^"u#`|`W\QyyEu~^:s!i`*~r@H`À&9shWF^\"4zroku UʲO #•jZ7~Zd Oc-]ϴ1XrCO!D9~h_}EP+VG匥#Z6Zڞn7I z狨|`@uwkvG6Uޅ:ksh6ꄽM7(xb"eB]a)?ʊyq>MذN]!12fme&aWV]"Q32j_t'D=XnP u,YBp)0*3_4Qv|M귣ק6mdDyAoLxG/ۥ0 2bE[:6gGZ24~81(J/ +9/d꤁~%}nYZqV&;G{,i7^@3Ŗጤ ^` H]mdytzEŸc>԰P$Enq_WcKGB} \@|V w&B~G6sD/9_=33qC7^8fXN)gI?͍rq:w<G/3(41ýb̷[\jF<a_gnR㝹%HO*V,~Ay|嵼;cC*52&@0:nik~CKgziBi)qoz"QR1sTA21y <2W{pqMyvRp)W xʱJ5HaCJRՌHWvAKZƬBݛqQc T4Oq-;3ț8@CZqDc%8CMOjkK _CYoXB%nNSJ]ox/U=RԮ(+VӼo[oOR%)IC(Qm*qcG6oƢ-Vݣ1.ϬjYL[ IŗXaoh⮃K)qu{I{awi2pxB&`諿3b 6 8qvӁU}X̄|l3}ҢVpQ!<7 "rf*S ]+xUT8d0 n/zNFno2TjSҏLe#/R-im^e),镱zj)hK6Y2j}Y OߊSR&Uf¤k9:,]bf`};/:AgGujwC.xˌl+yZ[z (\*0B=.j-c3BxFc~?%N^ OP!~m* > ?ww[ůŃG{v8i{g?]}qk3Z:El-Ce397Bu0ԯ0\wצ}VmL:F¥QVWGV vWW}P.6FQH]3ED ݜq4"})LWCֶZgPܡ,6;QrvwRpC:;T%a#wfE&ɨnhAje!\~>"a|̻y5 nϦr6'nÅ./uw~f0 5:UhBÇ@2ĕI6lj1n0$%4m!B :BrrH_ avF~0$KHNX0Wg q.ڐ({ R˺AeW;DDU/vQz`).BSE{=XU U^~5?h4m*+[[y7?@3JŔtFL+e67D슗E"̯D (Hw Psx[l饌;e^ L?I#Z%.Jn{Ҫa*G^ >"|:ᶁ&q쾥^&OA([>(KU31CF0!ZoA~eM2ѯl]E%zc|~bWTYs'|qqF`՝G ӆ^3:XHˉUq%мNm6)ᯬ0cHgu^RE%Q)l-aHTYҐf,bM?uo2{PQ[5_r{ړ v_MuJjf5\9}A өE݁LH9C+1AV[ްJ[K˧$tI߃"8$@Qi)y#Za Z-—ceAg/\`Kϭ^~*gލNXHwm^H5C3@SU ޮiA=e@A7Lm?F,\}Ob[a%ĭ,f.!Bz,+Fm@c񊁷69>EZd.-mRFU*!QQik pqJm1[s~|tv%мEŧZJ&?'݈ $' qp1Ceѓ3_cl6V/`ɳ`e+"h+"S1UtG[§vup'pH+:̐}~r5 xL3]g =0jᱫ4; qp3{b%?]rI 6iњwvK41eD.G[cs+/TP(X혂E'mS|m+Y~[WiV0G!xzۼl ,ҡCԷ4HTuif7.)W3Ěev\).QyOߜ&+*WTނ3l5^^sEgjpڙ#m$ #Z >׎H-BqC}֗EԹmO{ʡBqaWcz{͓͖;M€&& 6Y}r ܀rCv8SewgrMYE\rS@!,f)<%D,qGKv]LLm>Kz}4_t; ^,h6QC?  2m|"!raܴ}[eɼl_S{uo)^>-ߡ5c`ǥLXǩ6H3*z҃kQ1y U~#~jX6t1no5q,E;*׶Ym+†Fam狟m|+ؼB1)z1m=5s o?<j+IvBOsUP m2ԕ8˜ꀫ ;w4}r|:[8;&>\/% \uĭBW_$Rp&D HD#3o{WQJ&. zۅO1rJ hi:;d13U&рw`R+$:EY|{,xRuӌ-1S"un锃:bDY,\^(CE絷o)fc@0eJe+E;+‡9PĀi-@]ܛ]\rOMeUPm#Op|P̵G-#)-%]+.``LmS[Vd nC37䫳KoׯggfU_&$+7l},/l,ۯLeajF0 vT)XF7\W.{cB>EdVl_m=F/bV%Uz 9#| pUy%=huDyÿeOWKvo I=Sٖi^Q,<&`//lPȒ[& efQa [%XoZy!2"`k+/DTX<0# YPUs/EhgLK,2 ۱;œJK$6,A "EY (0ɀ#v#bnH0WvCHjJoĥXJ{o%}e  WD9F@ n-"ctFR_sx%!(`J#6:sUzd)v_^j킻;Q v|Mlm(覆vK,vobႌ)Q7uwIpG1 za':B9ܣ*@dLizs2drպMd ]);aZu'/."fuvW ΩxwFhoQ +طH!"6Sz 2󠷁P}[wlO.[{\݅wx\a31xK}6. ^Sξ59Bkڝi}BBų2=r9r҇dnh'ѿYqg34pN\Xwj J71P/-1f g`'2{/"d8* ĴeP.0@GN7L?n%X*(}\5ڬSOȏM~cwC [dVDO;s+}sU| JM@FdF֌RV)=4܎\+{L`yiYvgrMsVc?T 5Fwo|{#gϧ]tZTMQNg@{qw9TLFia]G8UYV6JGL_di_ԶqvA/j}%RJќ,rBl!Ρ봞ID|]9 `h_q5Mۀ,WSC NL GdZc< @ I ?Li҇"|kByqt5O|[-aK%t4 + *G+Ô >۔nx7lS ['Ɠy2x!0Y(LOf\|7Qp=_I7T[J? j]2Z neCM2 5ә[;~eI&c|D~rTb%'6!Iw(kKO,ZVh:ּt!p,aEl2r}YPΫ͌ s5(g+UO>C.r)3UA0R:?>p옋`8~() " vfGDI7c_&ScGhe0a $>Oy+i>!gzKvU"\)\g=]# %k&_`.=C4=0lXb7cHQ~^hLPELhӳMr<=jP K&Ћrl"-¿X:C/}#k/摔oAG)p jg1wzPՎMhԌȮ3\@ d^Dе{mUH^2zΧMue 7}́ ^zEpH{|v I,Kf%ם7(Ʈ1wPR(]^C3*HSkO*KPqiPBFT"xLɊ; xH^|CEFAߖv0S+@?}+13yz*ɝ\G3#rs.16݈u[d/nIs#]0 /MEEO̻0TtbQyΔ[$&R.=&Чpn%$aK/6+"K.O%"kt+3WnSe O-}P"7 5Sbq_'ONi<3_SeЗ3ZGDp}$*.bzL 6<3d=ԤEe?ntC3V Wi;w_J@P\eϥTId)ԙN;^))"NEZ\i{]$n{HaK)Z0p"+JՓ&K5L;o-4HB}b4nKD?U\(Ó>.C?,k)`gF8ߐ%'@s *z`65'P/mV;wݷ>S¯FS'bű8,3`+g6(OƸŖL;nѹQ=< $8I?K2#jjA3zePKy}a cº)~j2Ktnס XDBۅUH  u1'8i]Kı ʊѽy-~˽n>V.9G dH:p$FͲ$r9fk c5'.9!%$-A!5E 4ݯnz9(+Z^$aVNZ(Sd ςfF^Ys T DZ}0X]}{9#[m˺+DAX?!*<`p⡸ Y š3nV_+u 4DV'Xq*<-$ĘbQ+频 wAӚLZi0N>(2mEGvu '[!NvڲV1';;= ܱT?-$/>Oj136W{}.b^2qjQR'(S􀊗vA5cP 3+@|}gO0l!8'!nP -TiFQz˪h#hl?]1?lrgVuyș*=/@Gr6BP]G9i%)Or-du*+@'2QV rB e3+;X<_XY/e+$Ppk/?:e ,r!jy`%2U Z~ԗ =>' zyuH -&&Eh'IC/&` tfTGif]Hi/GP^K'~\]3g],vHEgEyË3t 2I^BYJs2?k{9ǂEoj ,aWFILUEN+ _hl5~ ʨms5Hs>@;˛Юw&w}aARj>p²S㐽'. YP*H47ȋ.fl=6HmW>< ^0M`f5LA%Y8t+HN֯-xJ8`m䜸?<ÅmXA.5?fwuP"ߺ \;N}dbR@:uP{Q`+)_cwef2 eB|EL&3S?s/ U-?.xS5;r$g, m| AcR"fy[7˒dXɊTJYWK7 Jp?,@~ޘ]dUi+C&$Uy♪m-Yh1TrrfM7#E@Wl@-WXmaxf5i 0*ӿ~T! ۚX;~I孻GWE+7т;fVw^L qbz#VYpYz;on7b.c ~k_|6Ƒ*~CO;rn+ϫ]{ahvΪLa fֳl'Dn / pۓS4-VpG5<"MISZWsels 2 "NJ pZ1;dؓ(y]jGH0Fl;@"F=^mw|z?rg.խTK.̄=.m=']`s(†^Txh>I?ȆӁqlAKІU}5une3qN|gu_RRo-ՌRn5mw2: qQf:` _>ypt+"zmGTliF~>B\Q^yb-33wdŰ=-5IΰgSBR2qs] r JЌ #x4>ZJi:uL1ߥg׿L[+ikF,p4,".cP~˹@|xUu"-|}CB0D?cZ{4KB B. DVML74`ؒ6sڠ^'\ R5UYPm)Ǎ\m`ClȽOm[BN"*YRY.NNr'J9FV*IL+$q!XjXHҨ T@RNBDIW 3n1`{^E%*bzXr .dU`S`-.n0{.*FU>goH9 9mxOSiJK] }MȢ0*ɭxCWg~~zgvXVSɕC#QbS^+.΋=4 rqmgQҹ pgpF0[کı>>eutȘv3^dnN*2.q5mM i.N s66g6\{j"',O^#&7z/i[)tN>7+cn@4H#@R2P o]Yp-{\LW.Իb*lݦ@w9|@o=[GyLՈ]|^£рܨ*iA#kkb*ngj QZNfEhuhټ vHJiLCkK47dXVkGYj=JG3PC%C2zޫ`:ff*hH=S4ۣDeЇ{Lxh_+}#VќX#x&70H*>Nȫ+, o{JcY$ʢm"9ޑdvq:nظdP$d!&*]3,7п#ҭtگ.F !(~9lf&XSoNN8jV$4goH|. Lf,| "hhz(DY.X*b=~ PXvHy+Vx#ЏGp JR 2/bj;ՀaO\0.K/3-BdZͩy=";j~z/Lf>: p~Nh8yxV(Njaꈋ"ҍd͛34陋r9oVa$&qmO37v1;9UnmMqqxr^:FDwW>ML!73ʑE+;aT< hEYZoaۈrE1 k+:qNj:`eB70!D3fz8 +} +os8Z\.Rk$9b?Ef3 ;PZ2!n o}@pߌ;s*%v290YLf_r޽ Udv8ՀllmB[HჳB/ܝJ.jXy/~_h)(FA{ծgwޱ!I@ $W cך#!UyG1M20h^x[k昷M>ITZA_MdW9m);A.1UH q>I(CY ,*qơT$#͛˙x4a@}C{7r.1 HN*(rR37A5V΋T[^퇍>^v@PmkrEzGo-I8daSiwB]FSwCeaA~fIq_\¼}Vb*ԕꊶ @u%z\Hik<'mdVh` ,Y w0W(cF}2GK "rEkVس{)vTf PӡpD$In%AMP3 7{"^t|V!Zʰ o+GĢΚp lł!hP/:jV ˜JGƅ;Ujlj'` UƠZ%Z\t}ħdGӽR չdT"ZZ?_hƫYI-V$@dB8oOC7a1z(ߏ<a,.],4t% 7-< +zmj2NK M' bUh9/>!ǶI.k09hڝOpШ۔TfPhNfAuxpU O2\6[QG ",I˖8V35HZ@xu ŪyZ#3Hjc~G5!ri3^Kidzk!,n' 4AMiJ[0ԒA=R>3V&lv c3QUe~>ei_ߓb{PF0ot#x^z & kZVa*Q(,5AInf2vշ[ߍ֜QӈO)ɭ-U'{}ҟW=uX`] ϴ'u!A?j@LpuO!Y2O7JV-PsQHhA)IflC3G-^jv*)? <Ѽקtv%mxJd*{3ǩrYw(MV=ANp1Y˭Bc2D.6}>E7I7Z%Р 4͍juYĊ0\zZɷ<1h;>~'fԓN9 HP$7 AjY|3ր^'tfl(yKU{,WoO &No~gTgwlÍ -LOŜI CqZTe|%YYA` MxRr$y3=—AlSfV{"}r+CzW^ H8Q czSrKHG3&G.LoWvGiU Y߃ kd":WsP6]KF&"&sfH$'8LZN4=Jq/0*2b%?-غU׫(CP0L M}: yQa%ER;4~ ߢ,VҒNA࠰ nFwf^MP$Zz5QT}6'>uScF_?I )vDyA:I%ifnFUHꙬ9D9CjR !jkYzwh-NzNgQ,;LmX}kXq[&^*>Pϙew'zKܝI+H77Ǔ"{{ZL+F*?$Q3/OHviYH-X(7[LK;zA`* hV$H=Ã:HNK PZüߛWlNRjġ"جY)ATVG>-E OCH Z!#8h2i>+*EMjD}6lN{l#(.&qsm}hh.N ?݆QQhcnV>{`erxt3Co ݥ̬Y(Qm>@40*FmlȾMJsHNl):wmjvUzˌ H7w$"XCT cvC_'—D=D΅6c7cB 38E yɞwBpA:󤊠p8p8|yLL\ s@{{W^# rT=o&j)[ Mbd/1prUz^ pZdܣHcW89HfϺ>ܩ0~@s*B󍜪),RT[{Ns QFyE[K=g6q R5[F(W0ȶBtxӋk.Z3x{U?co .ߑe Saŕ÷eIX6k?0?*hNFthQU=HS(?Т>x`^nͫKC٧NN LXNĞ]λ˳8]!xC eXKݫ@ YMӆȷ4#AzWTa6mC1"?a%͋~2,xMXn5jݰU IكQ6ƽcK0~]p6xCBƤ_qR=9@ GNyDž}741d2Z> YN=2pN82H=o'&=)mM˖Ըj.sK6>BuJQs:l0{3=wtYwnoa-S|<%Ė̾75eyEڱDBNİ^NڣQ=CQ!_@%چT=f.ro1omTķ [Ur;Rr`IKop19rYewd4VDa66qx},R@ti4HV Ь:aT.`Xm a2 nϥJ6oN 4f7+@@G>r)?o0bO cS$D*[^|o&Dp絏Y*HڀOR_bW.e0>9]rYjr._<,AZت)yc< [3bv@'~2΋q +lUrɥ3@\S UZ r7$g;K>H#{$$ 94Ht Q֤Ws7aÞبi!F<^oUj`zׂc:dxOHOKM5x 2*i&Lp$SʖN4٣a+%ԪS@`LcphiB(CL݅HKM` z#^ƴA;AF% TF[de%4LQ "Yu^`~,2ð&z",x[m-Nk즒_< &,#R`5ϳǭc>HMgwbڜ8$( sqKYj-HaRf!}y;m(T kN@ƌ]i|L}AչSNmj,r!Bݿ"n*+2|w6p~_5 .'/e!45ӛb~ϝv&{Ɖq5bj@mh>\>csYכH(ki>R mဏ7QP!o^{`-a5vȾ웪4c8Bs%a~:;'b޷eO 2 U+9ҰGsa#ιT .Um94-LO1ǻ3-4@g+[zs _lwЄ a7X́ VBo%!cxmOUƻNװ 5l.xh sk -+h ٩ 7F$'$th=xWh傺JG$-6hz[;,Lk\ U-b6TKmu{X{, X3)ٜnC)sŹvqڭU7vD޲ DjZ bXf";x*Zm0Hv^!0TMuY@* _N|a)BG.g ziDԄ ә+1gM^XeJX^C*U:-%@&n ""7&gxdNU`0 OQVj=h~=MyHY pZHxŝ^ zƆ(A{c{ xy0lS,JBcnWcM<> zsAMǠ"mN#]'w#W ct\@HP/&͡ n :f3[#gASN+ֺ#:Iﰵ\W\{/dHuʭ(#grٹCBTa6{φ1er6R;z-Ɖbۣʩtr$>8/}{2{IX)w}`wB@rȭ秓 IFS ek?zgC>PǦ5=+lҦā34`Z8> "\ۻ/WLћ-ԩ03%6RۆqBtl T= >ifml" VT3;K.? I-9-x΃yĜY@Tܰ-Q~3 s&5i̞Mf/|MX+eKf6FqP7$˩ Jyn"ak~$9D! .*GxB"aqKoQ{U1Y03wmZ~ZSAFf[^{;|4wZ1TPTh,*L^h2t)6rG9Ky6'fM#R5eEX6d{{hJpGw준#>s:cVrW1{\$||Ayl*n+gg;Ӭ (h(B E~ ay $FP+@h}7_WޖSc; l`Ig0 ȝ Ŵ<;ݠTw4!. ̬Tt}тY>e/y,P=V*&0޳Jч݇ѥ/8vqJe,bU&[}c)啉NtŃ0V)PTN*e!6FQ|R%6ў6q`8pjUlxh&{FTX|y#JPQJ;:|, Υ hi,Bln. /r`6lyOl q=.GkdlУ-cj '͏KCt,9=w~!.;Eit:6\3Θ!9f_)ͭiFEQl,@bn<8&91;iQq꺺9;`_ܩq / zTCVkbg'lbbޤ+:^/mF3i rU{G$ծ2^7ϪRuᄜ=)x(_sn6};Y>Gނ]gcsDׁ'ֲZ#}v.6wu,L]O*rb]v:gqxe$˶dwNAu$ș_T}2{`T#bo'8k5| !gI\܌( h*;vʟ|n+KP.EpP"}35t09)X/rlFKhi Xz{'unبp0vrcl/{cQKջ_H.($3 YkQ5Do_9t<9YLza5cSg^t)]Ef|V0ʾex1dhQ_"X=BEPy$893hJMM ]?tIt)0K\ir{g9 ш2ɸ0GIg~ tun8=^rg` ﺽ/뽾"+p6in}5yGI. S}" B)d j !h9B]!e2F$t@mhq.IJhqPn羈c(k{mKIƩ8 woD4|*5+*΍+*2GѦP56y71e/tLEwP+8@v侓*$ucstwYn/1oh<XY]&Hvh7<9Cʰ)Uj!xn3yjD3?0E.1<1G!Ky3- ƃ!:?S7\ &)Վg.4oOi>QMʟݍ0;/ZuT ^=lUjβTHbk)/1 YW]GW-Y$|5L o_K``l˯Η1Є ŧEOHub;p荽~gSf ,:v< ۙDnmh}P))eD{!Q kQe 4C. qu_ vz^h``2ĔfRYBt*fOG@*akKrߢlЫn/厐41T}4~1{K2ɛpYPoA#€* *w,nʥg\EKRrE =ZL7p&?pZ(#$"Jq>| 1q;dqФEӺs,Ni_C %B,^[[n\0*NzGk},t S6O|bw/Иl,G!Die$qvzڵ!W5y"~@,`kyƐ)cxšK&z5Yv/2D?89ut=d ,U R-N%2ǍA z޴&m}id2ҷ8f^ ʠ#yBfWtF\ߟxg4|8}s< r'zC#k"yɶ ?#FIi}Kú~-,hľ$ʹV h>mtGURS4;hCuY$ o E$`Ϩuɮw'xDu&a?*Q(LlQܬR*nS2K>y_ QgѿNRKF9"tS!gcsFȍ^\)D/qE9}K TWM6)1kh~Isi[jUvZ/~[K76e oui'mk>| cg_>$dhYa9{Ǧ򷹚N">&׹0V{,BFU&v$Bͱ/KsDľYPu3hS6U>xr o6 lq'@].b qoJ`wؖHMcUPv%WwoYBj jKŵM[}e5y@} D-m/^qCNiQKu0~?ߗP~s(zD ;IVe\TȴD/!, ,jx`SCto5w٪~IOr EtSh-46yo(Pp&z:l^c<ؽn[=s4g.CU]^Tb X?6{$$-q[+eنA>QO+.e1xיU74faLi\3*WS?Ð+l5N#ށ]% =?J G6zľ5QpZ+XX [16GA[8~6[}\G` s`e2tHxB{-2I`{bʷY\8Qul91{Ӝʈ?Lacy Ѱd|9ŽϚ˞LJ%\nV7i=CB \k <QG".f*-xUyn72ZO4n }QBÂ14eא<ӯcy5$2&JF`؃ǾbVAp >Ql`tP y#{,8G- I5M)Z(qptct$eۦyG3>음ő :σBЦ7[,/fA.0O:14VX/SA_6+Phwܭb-]3yrjd8|{  :M+;8 _-G7SeJ:7*%-+CD,ݐ}sea' q1015z>YeL\h/e=?XV'㳥}&~Á}tW q$z~Lk)D;z'QOLDIQ LWxz1a$S\]K1Q1p; mQ.P6`yB=% ">@tVy\7/ >[1"CbEyq1JT1 [yOvv|6PJa^:\c&8>XG> rc}w4 s`Jj2z" tEA`zY̩v 2^h~'"f-\ULN>X/%-h mɣSǬÓ6T1K!P7ȥ`FgVa'mlu?oB316B cQ6 Ki[@W`P/ʜkH~B€O\J0d;2(7c}Pٹ%قة.Y0Ӽ2m;%y:=7O/J}S)w}۳P`_=>&(M`dx?imKXƔ'SiaI&[8w HJsVu;DFǟ8u9:Q7$wd\!o9d^oߵiS3@$kpk{bݡa&}戥t%IߵYDd&Ĥp'BtbB3Vcp̀ɝ$nЇ<{dBfh%$>wüձ^E!\T65wYTqGtPԮɹXDW]7PGf?\'T}NOF$:S-P0\D7aڵA#wˀ8Bp74|f:ʣA~3ٖ (2?_)@?~98J1ͽ,Vc&=<2Ո5= (Eԋd{*Qئ(;IN# F|:0j^jD̏F_'a;ฒ?8_V.ШnC2ro3v& CWʺM6O@e-meFK,RpKp▽EXL\ .[gOU΀;}w|J%:I_b?[|n8Wd7#Xvarî!?`ױmELZ[1ӼhsYg?o|Sv6I/ȌZLސos#=ýFAqV07OU_N<ÆaR-^@'&M4ӱ]CD2ҥV ~jS[?~x!h͵{coG&$ܒ*^=OK֪Jk132.pY`q5=VOswPN ׮cȰJe/Ƃ//`zlyPuHlB”ǵh G KFZrLP;*mTIkI`=1#K4hv!n}LAO%޵i蔻șw ?bސJHuKI߬ u kD0jA@ ^9n;?K)RQ #[R<^+;@m8zA76_68od =_Wjo.Sذ+ x:o#+jY/EN!5H  VqM/ vfՙzsRhZ*[= zY{d^cV#rMXuF%A9vwk I7taY?zD{ky{t~8{pAbxCdX/+9M5TVLN#j9@8m)ݿ)I$G$ٱ"#6 ! q Hy [FBsoa\#'IА;6`yC wA4ˣ9G-UnB4G5HsּRl&' )!ŚHygkf=(ժ`t麺I {ف"d87ibF[Ju9J&~( MƨnS.²W@9%ͬ% 1K$by'ܔ Fb6*~%0Z&~Vjw:ǡbvg2Kԥ`[yO-Sp۞8wR؍wdn~ޗC/@$wdˀ%f⛯_^o2p/bw/b|%5߈ `8<8VB !4 B(c$+І%r Ba KD|dqXu9ݱZB/ټZ)`닅| IklkdǬH"R \j1- X_u[W>Tj5yh;Ab/, ]rP—WXiF\?!Z%0:uҡI/-ݯJ͗Ⱥsŵ{J?FT1 F?~geOa~+ݑd߭j~`{5\^mD ό;^ⲬTڇW4V!v{>*h =yŵCa^R#Q?}w)=Pd$S, (={p {4irU{7Ot`pjGQRT~Pl vqdlHwz0@ n퍰zBd=٦ ǬZ]={ttxU? |>,jv$<,Yݯ=va2W2Eq̈́>$7 %$\ ںP?7$1l*vd^iJ^Z0efKE mf?ub .S‘CngEH"J [L"_;T)\[(fa'ɥsvfD'F9EB_k^[KǨFf,yoO-&f?;Y5q 7X_) )s^B^F~2sY8@` ؄c\N6?>>oaٿf wG f0.nF-Jc>/;-}1 $@^ IT.`ssC1Ȟ9ZU5z"{e=&6n :}3Rwx5$i4% _ϪkOvpq!1Je`z/(σ9~3a^։eySA. @i0[7QYQKJ.Oi)mC/mĵ2lgT3W=j/K n~e#)*0*/ _ӿrƕ)@.9zkop0q F?2{PԨkp\) +Ȱ~ALrQj=Xqr6 pNy 7 :$\\Wƕ9j Ĵn7Dd>]$N $ŋޑcou 4D*f!,>xF90eQz]~]q r[56…3U}CEn"ߊLH;eOWtRh $ZCoJ<؉N+USWQ lY4;sFw;zsי)zCvA8Ok Ց))PL!X,$7|[wt ]6x=~%V&dxήN*kUCޕu5ܵ(7S2߄uY 4љ[3w>ƏP2^S{HfA0ȫ+ilDK/Px/b_wՎe}?e![H{pC.ȩ|=7Ĉ-VtGvUId Ƀf*nFxC9Fx-!ދ -. |(nb^e,)B,_w.7p~wE{x't3ST'à Wu8;d)ت G)&oiNlTL}9[jK~60KAk}) D0ѯʻ)F\GԒya16_ΟNlw9W[C}>M\IlYR+oau +*RErG93 RF/\e7 lPPU`B!a :l+kNmȚ)2cYmܰ芧;U$̴c`$d7)6G#I=p܎qE"!|h)Dʽa)&喣)􉔏/5/s%a#XF| R&ۤ0dE;DkIoKxvI_Hl4DDrM±fury8Kj;J;yZ8і?-m+A$ 4=r镤]&hiC2~B5JM~ĩ&n̔erw)@ԐFEaEp?dce**2NLm}s3Eݐq|ʌUŝy^7ZBK62wn8r7h}OЋ)hz h2QW?E Th , un\ !W.! h*訹+ze9d}i|'#^X4/ϥ 5e+nu# ހ#zF rGmVTd^`Bq<s7oq'p;1Eig3SA?,+^n-ޟFxlc1D`$j}K۬5>4a$Krnlsusqs|=4ޘuMWõTGɪfDN y3yI?7"j\lZmx|/lHqt3!i **^RLMW%*t|[SQ7: C1xd73EbxdS%;V).j֪)l3$]IaWyxV=:޲n-O*c`$g%1EpU Q>蒨 ]>Ԯ4ɳ[V-&ޭϲE(aTZOtJQJrj7bM(dn߽7 Z>*rV7 2u6oeRGGV%WB3Q fAE-+b붞!]SDD9и35"DZa:Aفi0>ߩ:va^phLjyk%p2;P@u2I#EHlcI I[:ĩ]*X묏s^%7tA8*e<$]`#zNIR'B8]%S}0IMh)4^*pEϯ`! 6k|w!>G:x/n?RŎF.(l~ U?zI.y vO^4{FaN>bkHm bD/E\ 2 Z3+e%sI:o*B9|(?6 ) j~N#ܙU11.xՇ/tx#Q5EsW6ljv:K{#.|ب9j:sALWWkڃa&Sp *{ǯ't2pp7eYqxy|p7.3%o:>ћ\ҙ6X6 -[ :=}qϊ"RL[3Tf Kt2i[WwxU}h.sHjW:Pze)Eh8u:?p7Ce]v?Z !k]'UmLCAGBǐp . LπBבdsd7 :ݣD&iE ^~,V?|JПQ7Ç A7;h5=HsJ ^=f 5:m)R:гnF!ar5vGcXqr'z $&/NP(s̐1*b^02s&"VP Ǽ<$< W.8k"SqaK[0?Dc"}.s!>{4Aܡ#o"@̸̄( b1!EiwsOzcRkL6Q (`HᾓEn/?Al xY}ƪ:CEkC#-; XH~m8+2qɠy\JkʱKi  0-qG!t{TG)4ڎ-)ȝ#d% g#sȆqvhaq>R"(3T3C!Fpbê,pVTz%MҸ.IlUO h\Fz6^xB0%LN?_2W{Ch>#Kn9q($K>L.vbSK$¤l{5PwRج8I 6$gk$sP'Et3ق=aj) >XZHu `"9C{²F8ܼŽ+zt0HzM x*^=6i Z.Z#R3 *ynY)2qjhE&YWғ<]2V:yz3ٖ$t]L߱y ҭef9h[]2o$MZ >_Ebe-{>J:̈́hXL7kƲ(:տ]P6TWxLCAfi4ca亷l=a!=8R:X97|k5O9lZICdRP#%3ޭ%Mw檐PGQ~B'O]k  KlmS]N9[J(E6~yZ&.B|Kb_*z m*;D Nu`]pMG|ON8=O⣒X@`K/9Z }ׇ㯌 zo3G2U$2@ oYUmN)I/aaih'g !s.#Zj*PUJ7`t7Pie B.;w1&"W+zU* 98 c| x[J2m_ =rFxEY_?Ygַ5)gwyq*EnIt^%zRˬnMK2E5/ YdQR*YYI9ljg.5!/ `0zwaNNjWht,&zEJ Xgx\<T\FkC{,xDDw>>#Np P غ0q@}.ae*tQ;U$wDh.:Bg ܔ)d>`as5$?i񻽤wx=;q½DxfU]G< ]hwìɊ Vjj);V [2zo5j<Ybo)٭d$ l&~I)V/' }pWYYubqr(ܫ*y IzJyxјK#:=>pWK`*>-tX_ tf̰LPUj@WUJ>Yza"48s*5!SJ\2Q Y{Y8e}m,2tIDy yb$~WހZ@khĦ5{Bfj01iͥqgP8;^6,t-_Iu'b7лG63v'l/5nlj,v眷cgf?$(NJ7;i!"JWgG!.2OlNX`ɂî xռ3 & x1Kė<J7+$ÿrekD1X{ѐS[I\~yh $j|HjSVI[i <̵ tzR;ͅ3V-8 (E!.Z8 "˯`?̜pP,͋ 8i[$CdD7SНp۽',|*;* fv!" Y@Wә7 lhŞv|}B\fY&HZ]\ Kn{3VjcX JFK+;E.y o<*?x~ںoX>u?@U*Ar&qr űO&4 ([Șn6=T%+i:wqN_4*⦞ "HܗcOm]DP㎃sJj'7&h+StG[$@*2ܿ% /={RxoRUM~ +쮥PZ_ #Zt*$gPߵx[R$ˌ?^=vmy  v6|,׌!T$&L?Y+X[7k:5qf?"ѻ6P+ʔxy/\)3Zc "4B{Ϧ(CLRM†}ܾ;xq~|s% ,S0̡IUp$E?#وGЩ{ntXBeˡSL)A1]côD͆IgN%aj+ar>Leޅ[fp.{ noq*Xx,9c%ai=XƊ#|MbK$-dd$mrlݲCXyq)weQkZ>R8ȅ=qXw?N֯B. fp" =R!،mFf'sJ\ۭ1qkt(:n+RyP͜I/ ǖ3?}މ&j%2Uz;H#]scކG|?_ zJ_5`woA`kFC,`ze9{9/MP 5uNn }R8#!&3j%5cL5'W W{[jGק1'$3lC RT V쟍Z/HeZpoeӘ?vZW^KCcr^i *3}Wmޓ*C1^4E=r6C ԦMRE hd'zmwlm$1@6L#<EDzfTpŻ5.K″IIj2DD +jU0QmTiPCWB_(:H-2'vJIڑP*h3"[ D#dT ^/gkx -= 0ݰ ǘ\ㆿ:$ DjDMHudZ) +-=˭۴? $ǩO3n{'9J3zӘ8ތ-'"/)vz#eejw< zԟjCF`Omp/cuŘ1yB0Cq C$WaZ3jA{AP VtED[hݖ^[ڪUk]qDѡqrTERchPj (t'ʰ~o(֯LX LB}DTu3{ [9)8}ȖΉOLi_m );nTuSehf%\'cA,ϘU{e]A>jF(8Ce)NdNM9B ¥ ,S`I<=y~:my 7.=ۧ[o ‰Gl/yALxLEg,-ќԏ.j|67Q7PM!WR _X՞/)wF7U{J-磮lzZ .s≄jEڃ/іyOy&.<am89x-U-;P񂮬C:O*@{0Y PbN3CE;@Y1 .4O̍>{0<ʪ\JG~&o JTۀ|<Xtp @^;lBpP8F;ه "Hadۀ.1cP#vDBC]z2蔹xI찡mgM<#W/`5k!!v@eCcZB\Anݓ F#GG(D0tH-L4%9+:[ oMu4 akF8ɴkۭז *,'R\m%Y3Js/qS 6zl?.m+JSycm8Ln2 - q[5cqOn~^)SGS| fzRsCqYj'LBA|r}20x`Cީ2mFxݠYC計޹4-JOTg'e vgu>&2pg4i3O>GD^>٭r^WtcSڊѐu;- mA爳D^Ol^mǃكsãuUg9%=#eM\[uCD\_$쳓 />~ ](oU ?m.,0C粁dYVcg@h؁5x6@;ByDVWS9E6fy۸v+X06$kX_,9=PuZIʥH*;.odk^k:΃=Zn xIʿ|M` ]r,6/I^8!'s#-D 6nsbkǠcY?e7j#Iְ1CFܱ4HS䣳qޘeHIMg;?LI;X>4p'YnL1>N.J"/]i ie@Ɋ#CHfET/ f'}63ĕ5_vxX_8?Sa2?{n>=& phtPFXl}\o|6IiiyX\B?c\?ǠNX 4!sB,5v c8c6.}~ѾbMO e.LJ O~ Hf%5vIWx욆߭FvvEJA [я6y-Z೜G Seqk^~M}%UR<4.}㫢vqFiCs\`\,H/gރ}0[gY4.D{g-r4hp?~/@Wؐ"B' T~t4Cy,l)m̗(If?}FcTv89ƚ@2Wi[׊'ŗ=D[?q7xDp$v?rM > |Ϗ4.E.,GisZR sղkq>"&pCGC0XDGM:МkoSu3uTP#`pT%Q|JVxv:JDedq3] !w1>_v9iO3S4Id@9 %/Q _K@h%֢eXLdKq X]o3@W"-Hal)4<ŋa4:!£4lu<:.A[fYϥj Z&unG #UXg!;3Ȭ͢U ()tb~1?NAXc5GsQ+WcWۀ_ !:5 dJƉzg=O.)+qURQ3=`jO?+NK2E~".*Ƒت ܢKv{?gSFj8S$$#KyULҢ՟B͌y U\D0P\&j@I{*d + .QD=*A^=SUC-f_צ~t`\ _`z[N~5ns#9cӀ18 `V/]a&{'?v7Xm-\_LC͙B`iiJG:/7]N Xczfאxrvv9'?ynkAHQGs@`QF@ʐOqn7WE\XM5=I>̌k1  Opq<f $ p*`{/dVmǽ@@kJCgqIA)1Tegm  vEe+;b. HyL^%$Vx/lk9z{M\yNc2;ɲSYg~N7XL;.Is`C:"OQeyp}3ؤYtѳ]i աEAgim0/e2;٧h\ CYe0*(ۄs*@D'ZI7x>Er=>~ttٍ@Gb-^L8;ds4ne mg,jg޴w*FADYjBPXu5aĸ+ŨlY44揦ٜ0z ed[{sG_a&cL]̿n,pv}LqEm %#'+|Vfqol !~P~WwJd 9˓˕!Y!ԉriy|[>g,{/nw}t=130QDTYF3\(ž?>7|޸gqr-3xF"Ė%{= 5Y3HyV p0'TSy]G8܍-B⢹B!߶:etH^(Jٜ܇nјavF=< p{=\ҵqN{DVFvp/J&.9=j0"#BD^`,EJ "0k]aRCA*3ϧ5 pTuAi`(h.,-Z"ڰzJ4ltM<;;2ɽtȄn' L#Nǎ"V]z誳arba*g!-g‹yje[~δ撞d'>c3`\Tm".@3o3J02+vugo<ҫJP㵎R[/^6Se46{է˵wsNyš1>鏁60i< 1z4)]n4EYƲkǎddsgOwv`U UF$Iz1e Q{[fVBw179GWEA䜐):_ IyDA?MsB S$0}3:ʡ_^*H4:bOO,la'%rzwj~-;k󞣿 6w`P;(LSk@~:Nï=Frq K 90%R)=1Ic" ʂ[&bipL/z: ;TbS.p %l3hu '^5ؙpuNNjG%B{j b2Ίx ǽUsz0~Z +~oylYÁ^ۛaȅ!)sݧթ PYxZ[7eKY0YC >b6-0q}FBK%Ob{G=BZ};a]lΪFPuQ\$_T;:ªI)cWl4ctb/Kh's6=0zNlTIDw>yde 2-%DW[' 9#Rv)^غ.X:6mt?Q Vjt[$,ct941pL߼,|zVT1yuLu@륥}G5*Pϰ &h-[qnIh%[ ^|JrEusOu+{zç&eag ۠d_W鈒`jV9h60E~E~M$ v2l^9`{ÒڹgoL PLb@"‚زKZJ prܭ 5 +KvbiLz8&L0$`rJ8th` PQoȝֳXUG(&4]S&z" ~ʍ^W5yG&"0!ღPZY()D)0?LêVN/B ifՌW]pQsj9k0_G- B[''\!Sy1ׇݒ+JOY{T)U1"7FҀy,8}xG_G99o;bt%,_x{qZW,t)o ЍIclDX B=),b&67& V<P(cg?ehfgB͡Џ *CBx7U=V59 }FՔjCr:!RzyW8DlOnePCV.>\.o,3LMQArdFᥫTHs}mVn#enZd}=?Гӆno^254ؔS"CJgG_n#dKt i(6yXN Q-twMrnїS/毂뵭!tӳ+E&QA t rfV5zrL;:asö=Ozbھ\SUɓ3ę9z\Gzj(C)e[c-۷&y&]s.o.mecq-k\`)t\^  غLr񑺰?Xj6w0: Rus-kUr|@e};z' V5m &=XuD:>D Gc6dfǓ7 ?I!i@nO־+"!v~ @-;rj@i."|bI(oXM*<~ `Tb׫i0i ]Iwx+f.I #N"ɔNIy&DP:ƝE-fز&ZJ5C.{HSR?W^)7 W,>"Z6+qoϥ6"5:ή!'(sDM]HT` 8Y@TF cv?oMr§"ִ1Nu|(xoFՐjp}:$phV랹$ٞ/pĝ=wGoշŨR5qpxhVb oz} 6y|-DD$XeIL^?QwX*WTko B; n+uĵMx.OXGf<~|Swr^"h%>nucezp)g x\F`I0DH*<5'b=薗B,6HedL| w4ƷK`΃ e͕0js֡7(fUWuI)CIu采,fв;eq05nє p9^RAGH63Xw0y.yð:j.ؽWsghXPQqh?~vf$XI, gؙ~}y?vZL?ƿ;+4xa^BC!D#&y&ɪ=&&SV)W_ޭXI c$"hd1LZ+ZZS82K3k} $(eo%`Tmc^)yoe},f մ_Cafȣ6I-*z*BE,ZM,Xy+ F*S$HTNa`}۱ nr^h>~Y Fs!.P3nKo_3zx9Q@n$A3璄~}[Z aV4$1 蚰! OО"t u#%oT6juϷk>n\O Zds :o邼u+X /-k]iez!+S-_k&bĬ%>cJ쒛 zQ€FcLdVI0> 46BV{ ;3[smߣe-灈jd}SXR&nyr#9uqBMvükR* ,[ZER=#DdXaVAm-,]Jnn;y$|,ڄVB'e%=D;Jt"s̼nc:C;g1s ?yChrdLS/\nm_ /v`+ )B\)-'/1z lf)^d+ͅ;9:ȱvY34H'41 `YxJ*~\L>|U2fb!7e'[Pdͥ} \MD{,u"l)A4 –|E5h:KGpi H{WZ azUxYV2Zb%@a`[m К_e$#^=81J`NR6ʽ`'R@x䋥lv0hǍ%A艍F!,ɫ ҾbX,k!˓IRy1'Wg-l΍uX믫.(` _C m4ФtȥrK lһ5UXUԛȇ=$BO*EͻOs%,[jPH30Y8f@ѯW#o}l!gR'0՞HJDĈQۣޑ 5o<᎐3rN!kE'I.)~Œ0ZpQS"  AZ.p,Wyl`彍8Yxpu T)i^^n6K`6kV%X0.OU[5 Ha/C]tOzWD}?d[!Oo:q9*ե 7w}hЀUOx)t,wԃgyII];sFƾ$h! P,"wF-Ƽ(RD=&\ CS*weB| ŰR׌amE +M̎Gq5jM]RpPrC¢K>4ɏ=5kщOSoF(Srߟ}ԖbYlNQX>%SM ~`Ňy`@5D!:\LWl3-v$o-FQ&^_1R*yu*Ti$+h1xSy4pɇ%vadgYsFx=aJVhm{mc)gJTb\Uy!Ip47$  ӨX,,v }'Xbyw%yp=Hi۱3CfA`RAZA᝙$|tB0N7SΨ/kX)Xa%ؠd(nYtCW[+a]@viUd"=Q6=Nq/L CWĻ$-`_{tg{!*O0z)@6d ޛtÎ#]m<`N-bi,:\WFI9HcS2+rF; ?E4|g~ׯ;AS0(?B̑ X3@97k%$\TAs>a"ῑjTme0%:Jwa,<ο~ĩHfmz)x@v7I<|JaE+B?Ch^\M_,ORSp{m;|<>{r&tTOʚ &uwsAhZ[. 8 o3 z u[R?! Ѻ$/1z؆ќ Wg;xM03 f{_fdMgA MEXx*0@/ |k_.@8a1SeQ8Ͻ$E_c>[%ZѡT/2w8G썢YP V#(Pڄ[n@SGwAPѫ ׷7sږw>ըТLw&#8ߘƀ{ ;PIc;'eÝAs#y(Z83@0:l[ҁ̊Ru,{qo[ZߟBO9v~C@9h/?KM+%yVqzP-$=3.7\.RN-2㐻'H餈?,2{bjb w/bQ_nI1l0Ew_<^kz(GVߣfwkɽX Q:5:{x 1ݦX3ŒpB%O,%flz;$p Erl+IbƔ',p܏rP"rnwdqP +F;^_ˍbD]4/NQ$.uN{Xէnaku qt)YaJ`鮩 z<9J0֛bKѦI#t]&@oWS k%zAb-æa]oYs4qe H4W3K%m D6Hd3!X3[m]1=~bq"٫t6RX Y[>99&m@WxZgCz6EɌNGǶ @nλ}6{E;w˄ b}0^"edC-.srQv?1Pa l&vcӟm(z ?AsC M nT rI]w<H"deap 7br2j'oyicO5aqciʰSa@VǂufQ*js|7lء P=b]kH׽idM{Gt3ܰYث<øj,F% 76>tF^V&U 'eՁp^4 #G1w ,#rK#1sng~/T]Rg%V.>=`YK &+Dʝ|&2mpmH*}O8KZBeVd )}es$6s+ 4))Vs*"y <.5nXB yf^a0 cvD|)Ÿ<a+HoMj)b}cm'~DapL0BGк :d`P8d88/f(9|Kyߨy\%u9LGE,=L,񌤘y}y(b[ܿ#/bP[7k ZCq>~3I1e/$X~z6qŻ*k=ĒcR25W!TgAH,COGJ3;g.-KY&.8Ae ^`M<{0#"Q,,mCq|7]zYi8S]HSnv3Plk*$]!5&,yl+aQD _h-E8h=^4C&_y4ٶ?dTL͂%>'14qrX _V8U(G?VVʮ[P ߠ+6ȨW& B.nv9*FK@cj`S)z@uv)j MeVX۰f0%􀳷+Oakq@ ~s&'4=<"&֨g1sS Q|)J ;.DnZ63enus&ԔgS7_@\”ͪ!禧f14ӯ_YN8gG<rJ:Ͽ~#+>}'2tek@/3;8K'-"/!bYXRy  nZAGe Tyx8[ޖZ휚o@7 iïaЏ6:T5wBj('HcTOn~ѫ5lʁ?6mQ&\ZA1d~v5D=Q:բHװ0=}Bh^mGǦ> Qq `hH3Dž xy|-nZO) L$0ډ%E5isKem:lLS`/ԝ3pZ];1NdN HB-Β^3PXۄOb4sX-ZD4~NGpJԯ3:W$"bw FTeQ S3^ޏ70jggSܻzt+&+ߺi3cSqB2qڃ=v=OtՠT?L]lxOU /*gH ŭ0z|ޙmc0nX**jE! LM/S>ۯe=ssQdNXhEܱcSN>~>+"J}[Z 0u]o t7- m>H9aE (܏<_2 !_k@N3_?; 0eAf-/hɵpZ00}kyqA4wsj}P8}/c;:}iFcT j O*@1\_n8H 2pj!zŭqDQ4m]8Bka˧}}??x}W`+749s)* ɂWz9 "8= 'x)"k%8YݱWquh'kl|:{z:#;tse*BlZ$R[ې=%-q.-:c"$0Qr}h:$Rnf6t(ck-[ FW3*YNuHzHMEeɹ>זis50 倥sד/TCsv9Ӱ\<(w7( `6{`w!mOD¥w/*uk H?=yzAUF@I@JXE]xF*-I$ ۘ/ ,;:<;An7M !Cpd+].fXB/rIL-uv/#ypxf ~WbX7%9<=~՜rc(eM0_!-w/lv,gtbnX(1#) Vy$ͭjTj,Q]6[^LFtuv)Ƕ%xCQeq3~gs@;̧rKٍV)Sm ( u ,!A~(e1DacB9&3sǥK1pUN63[4,o^JJ1tv,6NFo]E0HmkPVZva3.lq~: !NAϋ˴p|yp=֤WQlN||nG#e:f\jat񗦠e 8\y(Z9( Xr6-S#AV뗔^|XI&GPm@p ⏔,#S 4[;IP+T]Kd||͵ySUhw{Ie$ShY, q$/5@dR~ |}ּqCR@hZЈqݩw4 "@qW~z/J.mL[/{VdA TLh'aCnKcpڍvqk2SMM.o|\ y3mdPq7t#'ځs\r1C;p*)Y<%,)*µ$eN&zJ3>lJ۳/ɩe/19@|wɘ#%&oEfT>-P";h%K o~==E_ v79j=AMǓu A;f;a7X9<`erXz8ڹ=|X1_38=mfIJeaJČ03Ef;I1%DaIowU΁ʬi,G3@`*Wdx5D_ "ZGDu<A}_=RD}Eƕ61xSϊPz˒we,Q5V7I:cH<~潧tn/}uFWѰ%&2?gH:.ܖ}V i%-L9B[.(Y KlHl0<~eƼNS[0kZ8/HqoP9,H[S{C?.LQPuىHIڼ2]iwA 2p3o$ eCzY8₳mn ߘV%*%G%:n\1.T"ltV켶DjB (6i_LSg3 y@<)G ł䩛<#<ΈqFrARHAI]&J*LDrjJ2x* q?疱L76{k!kitަa0ei"#h᝼T6.I'TQFrxӟyk y !Pc "%`1=%l"tԁ:&%@e537ZJ<[fPU EÚ%aU|=fX<2Cm-Шy*L259Tn'JHqInn1$#X_wSė!9ɪaG`N o/ͯp sQMf< ]*>4]\JziD>C鸗L<>;+F), Gut'hL|5T`3,&/~kCYnd/ɼ>?Fk:9qξo&3!?rs?QEsb9QF-MC;;G?#:a}p* ,@o=0eP%UI~i8w`מḱs%oeXwscb^DҘ $Y0Ed A٣|9(quM@X!w$<'TA/oQxÞEAeNA^bN*crp!f2:cDS^I;>Nd%A~ abY@D!߾a@y;_YDNg0ٹ2&&KqR?SEΡ+9=G ZXr3Dl:^P5>LԬ ixKB38:iI|aY սE~{1hЄr'e'9Y5B3DZ/bmaY!hY#>vS0#u<v }T발k7n~~R P)XՕzj\ pLމC96( z* PIZ9'nKI uSaZ4IZC A`I1_4E _w&H^Q0sQl~XD7\]jXxߨlAv4k23PC97yp=тcԬ ɩOtx3Y"'W5C+T@:EJc>0@ںSpuZv|LV F2 eX~npRW\ άt8).}=Ѷg*zh˰٥ⅠH?DX@&>1LMIkJ2Y (Q^K^!$|oTw1bՑaǞ}90 E;\51M̑8+d|;kxQZߙ Bොοk*Tݡw"SS4 >~%cstP0YwZw2-Unl?|ݢ s'rޒ2MM]&벱 ' p aw6ڌ)lE M;|H۬j?'7b; ؞9_cLN4gJ2-)xzWɴ5v~GԻep,VcTr2y6Kkc܆ʔfrKĤyZ[u'M=K{yT ߧR [Bٚtơ(a_Aio#)2Nj|K( WpR&~(h׉F.v^یǻ)?mz6d6>r~es&UB P {Z ZrL`m\.;#vҕS~.t}|;kacaS(3W kwcNz33 cSȥb2m8HcGlD Pt:+ bANlT1Zkz2 b10Sd%4k6털F^F#} | nE)`%@r]lL0li 7>P \wazDʵ(o",Z#aI28|ݻpX "^?iau+ k>gmQedȮӖEV*W\*{Ҿ?qrF|-OVH E/,3KLMg;}@mґ쩢ˏoc"|P,N =Ó]!f\3- g㜌$+\=l˜fwVE]k>`I@hg 1?+ʄ Ȍ$}TzsFRDs3NTl%nGRU\B@b9`Xbܿ~|?Pc(<TFiך@D"(*y>o.]\oD;f?$#v|-y~f1D4xрu|14*2 @BœEf jm0qB"Ie^![uMѓUֽ04p܀3,ccvu( mwmZ7y(=حY×b=e ~#m苮]Y)z'y(6gG[*ޭ)v3@S|pQ:C_׳k}Q\n⊵`2oqV5= w5љ4^0Q[/Bb6"{G1ϋ"A-)U*\Y#<O7$ξ=;Q+? 9$&(bT:I䫑5\P Vy+SDlocO,ѽ 3]ݐ̀sʩ#rpR}4]V~Sdg[7xi?C.2V{=|FRr+66 _3(YiKeՋfD_klX)bmΔ:gԱ֨!G]x"KRA4 },|*C %*sv= x{M8֨ʕKϒi6`3@CxꀩВq?41gQ\Yw戨<}P:?9TY] e5U̾)"ߑkZ2뙹^`B~Py; >vMKc72%)"/1b)la jwlF]Z vSDxӖ!;<:{~P}>WO A%#bCkS'I6d7_ʕ~05~WYiEGӕ2x7nK:l;t;%fX jC{t GQ$*^h$2sŚ{5]eJp\`4˚Q#28b=zйp!ljr6f9; /lrP$j]9ޮKԴ9>P?'Z d햤@hrRqMlͣ(B>A6B:uaj^wڈ/X3$#)^Ng34̹>l<*Pl7"uWk`f-/=oC,mڔ4&U#Mm΃'y6 7\mEqĐ?I@qL67mE29dgN?pzӥtxwͰ/m:ܲ' /3ѝ+]#wĸ-"(T8XHrޛ=>]B#32=W8]|wIyk]Q/;="ur;xLA;R*6+,9_86_RԔA^J&Td\KOpr[6QM pM |5_emrkW<>@\%"cF1k OKyW !G&(x +H{O6 =֐TqQ5q>iӌ5?~@ϩn;6'giwkj_0Χ︔IRYH&ۢv0~1Z;p? ^(bKy3A2NGPv"6UVIq:v 4;~ň&f.kK0eShI bYd9إ/2&tj{'@ ֱ+ G5.5K" PK#ц׾_»{n1 zD%$ GJhAaPgw4.8Wg-d!G(ti{14wġclk}ɜpM *2`e!j'Ľ8_YjGOEYޓgp֡WѿI=d?cؘ<U[3YApD}6/qz<_ĩTsI^_%7ثFQBk9k<ʹ$J?gˈ]+S(3+]5%h]S)0 (.:~[5]PFi+0ԠF8'X9_~0OqQAѐ*?`oW0/ɖFJu͹F5?IJ ݤuRDZn~{X23ѻU`@T~1@ ey 6J] ՇCcsmTrk{QǕ>lx'3Jơ+`VHY23)Wp'߂H9&).sڔB:M eWpOH55nd<+% _q`W|&يq[q&e+=hx ]쉖1ǵa쁯Ɣs/"GboԈ߀%uw"+ s|8r;0m[~8LC]rV{\֓CŌsuU$l׾p8c, 4E\|7Qhҩck۰U)ǩؓ5n)>fƂ#x9Zn ;phX)#rupNf̈́1m 7)RiuDS-023#٢^ 4Eߪ#ZQ3UlYX+yI`gT-\^OpQWwua?B/{{/H$F />)ϫ$&$ z.#@ ?˒{3o|'l{a(MRXD*\(u)#Cf^1A?'2>)Yp)smXH?fj#L^H.R=tkzW|;7rxtP9HѤ3:E.diJJcczTp,JE/6ܹ"[6]͔+ 鉩 }ehXEPGF\;F°9^K 7Qsy$mi}}+tEpM,#M\=T SD8Pl@;Co4K}A[3x#. 8f.f)fB-?J"Qٮ?'ぽ)4nFjl% lQ y ,@%΋ouO<"QRm/Ie̶d~{DN F#<>P!ja{F1y7K@iƲyI^\7;͚K7rvˊ!fda|B8]C20!8 @kuk_,~&9h#'mE|rڞK JKL՞[{rZ껈c.VaEXFxi 8!;,xgO)[$Afj+Ql>ܵ]xikJ#s3VU뜩ڠb=6qEa٩9$̳evΓٙH ~9Ng9z *?bZc xCp#8h.HM8J[6sn[0S;9)ב|뫘C̣=Vj$i5/4mWJ_4artՄb,)6p,E  PMoUpoE̷FˇsBnZG:8G1}b|s%R`k+L~DOr[ :-Eq,cOehtګ[Ey7)2GCww`# l^CG"ϲ6%o"@VF8Eb9.9ȿ)LNJ7;3+ E R]3EC @^&C {gUN2HbNQ*5-5WF sW뜾[_bRhKK(pfП "D=EJ)HЅ:9"-poG"5G݂E!֯@>!@h +" MuȂ Cl;-f]̭>|Ϧ;jMtQ|\|3R`E؍K3m-qѻg+W YpU+].G,Ebd@2ȫh<$jC질H9󜕷ٍ̃eT!H_,C>6k5GM>$Jcͨ n9{(z\Z(>kAG}xB/0UPUK8 (֜S6`c}M1%tP$#q$Q$y8X;͋Bwgȥ&`_.ۼ cc)QW,oYPzMRmZoH`173p%?myd/c+N&v~C?NZO)Tzu3 fT+GtFMU Z8=X} 06>h3c˘5ɃVFkQb|3՚ۈkC6hv4AI70ܕ-l!<º 4}hW* xV{n> Z[#R~z[pitݶtb׳ӡ>!^-6Ez>A#:vM\i2` ^ 唺J:a}1D ߔ5aC6[ yٵg᪁PYs5%bIHt@#mY',,P6i|u^\LhiRlfWv 4ٖ2OMU$[lHEDvgSfZ>E h\h(U|(JY\T[a'"x_;9-$d7g3j_xOy8Y2K|NMY9_*W1'!&ݥ #s la&:|sFÙ'dtqo$STMQ\ӷO>NQq7yu{k=}_ f:v!YuaOs~kAPeWpl@gKj-Xr$ Rl9B\7|]>fq#ϔ5#PRsu2s;IEv̴,FԏVAj?.Ҫ 3Uc_+A7eme70qc['[v>ml/Xɷ/%bLY2A Ώ_AAgn)q泼w}H?NewT_>k#H\mQE+G(t]:[+yP[@#*S'c"^JE ʔۮιCCXPS E=<׸Y;΢@D8sch曹R3&CwҧS&nnlc+yx4:m>n|VBŬPNkf׀L|VQك&8# E,1׃6k!hnzˊqLsĩ5/SXci{&$z( cBD^uSKz͉Iֺ2b4p=ۙ+gn".%Ƈ[8 |-z6GLC |j {VFsDǧNɀͽjWSa%?2jÔ8A%adOVybZP4C?Ld}K_T1I,-ARɍpu6v[ ˥2|cy7fS >`ՂEaVkG? P3P۾"}XA$2'w/:!_ygW F(Hϟ [6 5pv )9 p=k4&[\vW\~ݺu_C5TV[?NM^2"-m,u4OcƜ0\m![,LrGߑ33+rԸE=Wt# ]ڈV{vu"זz@@02O`>;F1/eV=fC<3?<_i5A)2kHnwSI򡲮BAr?d4~`^i+֖#wj2 @o@\‘ vioIE NKiBdUo٪%.ְX$j ӎ]6M3hdE0C 8 S} te *Z!.է& <7 _Aep.é:fpEgL J't=ҥ>o-W2d9ZK&}̘BOzl<dڠ&L񩨯u(TI< ՂX+_gҖ/]](v]u|>k2b\y~N#r㱎ّY@gUu4Hj Wi gilimz1WxWf]zS}/i .m@W'8nH:!bs~jqޕ'Y#d'mvҬyGb]|.7Sû t犃K3̖#'}!S5*ܴt@Tuϧ ز4^U3uѠgɏ2٬q 3.1kh7"KQBLuNu!5xX5n\߆++,3zzNN٧flh6) %>ze~-02~K)qT%ɒw zE 6zJRF8,M椞;k `x"SP}֍$֡jqw8~@kM~ExxD;ŗ!5kmo7jTu;0bh}.CzRc ̎ȏ5lI65ʉG\o.Fl P:7j>:!lБ%HcZz|p& 3˘['H(J1Y7Pq(J5+0E!S"s9րeq9D/J#)jk{Q+5GⵘVp#HRvM3-GF󠺑yԹ5V@ O(E\\~ Y%]Aqf8 7BaSf%niHÛŹ@Jy}2#8d;xUlFïDUWd(MxpeT3uV/90 ?\2EiV`ŇE?'v509)U/f'0K{h.7mD;1iTiCىvy1[ TuTZͶƹA~UX+x۞ƌ>U)~fc85O#짤mUEץT&Y{0̠X}k;#}n5d&9J MqdӀ 2_;5 %m^4BcpE]OFJǃeҜHPէG9WAHYjf2-A8X4PY V$Uf]~YȲoBd9mwV[TunG_7!fS)ih~R>cPʞt!]ϙpOV>zB҂A&j6jqqZB.P 9Yȸ/y[p )=c㛃'gu wpڤjD *g%U"FJf$F2gJ}Le{[{}+ ׫N㴩R#`s 9Yϥ/eȐʩ۟tY:;y-A DJFND#ʭXA"ܞJ"r1|M#A4yBKzu;uG*tl|]\ʜ`p@UePY㕃ItswYӃd,"(WJ= rl9/ĞOj~~#,|Wr+=%D צ:c'yvٻЊpϤJ%`Qͪ\p薵Lؤ; CtEdT9K!4O ʔ@7 q1KDsz9vY="FT5rT_$ M:՛X ('9M ilc0pϒ A,bu :A%C$•8A2 =MJB[BHMz~ G^׫`TJut^xWT((C!Zr؞q`alq*X$nխL` gMLV3%jC{].O;GtfRU璣o9dw.erge/RŒW;rd# х5ғl fO'{]B.В!'MFZ:1`넔mFtޝ_V#8w:*P`G F[Ǝ1#VPc< / \xRy^\NGhZ@`qx xZ*/o\xP_Ì˷$ !4-G0Xн 5X- .$.o:Q3``e76H/Uո<".H'F0Lc6+]eW&Hf=xP-py-|+FƒKrް6"KN> ,xϴí('3]l2tSL3hx&P V)M$B6:@6|/VlUq11!~se_UA:jV *bZQ/p;V"PTl;yv`ySFDY7/ e"A Z4{[:5k jqۆ9)-UM K5|{1P¬kZwB TLTjP@ XDkz|U}Hz0X~q2gz]U;Xu8ʹD^Þ0nX޳s6\;a'˧6 ZtMNBlO,J̵ 4SNBȝ)1'"HۗvB?f8YǫBȲIs874M6@V!{c!^d,ܷɱ.31(d5'Pd}<0^ݢRO"p"'}q/JA"86߆+KKVE4V@"tVr &د2 bғ1~'^f>7G}0v#G~=Vk"ZkDNUM4YqF ~qC5*LO忄%YW>PˊA} FnE[ԓ"^?'cqb$ZCÈ8Q%˗L`:ZGP풬j n}S蒡ӻȁE[Y!`opȕLx7SFgzouxH̿Slp7л,4mdsǜ3ݯ{ZZL(K7W3yjՊaS?Y/PsDAZ3ϩ>9qFOpGaj9r9hnkh鴨tuosv9N0a_6t%8v>"a(}-d3i\_xN*: rJ gߜ7CQFO!* J[1V2(}F J\韲 {BmK+V6_t8$/[0˾<xfk_:f{Ж%qnWo+//([f}}j=-G@+iˠ[ @Gb+v̽yȭPI{Eo엒?Ch|P}j5P/)gf2di?'5[iuT΢V[-wbESՇ&˦!vⷎ&VU Ʃ8𯽢-sdz^z?IrG4[iJU#8NR~>`@߱8$'gڀZgJ)$x]!X 6EdSyzs+Yp+& nk˹Wj"]ߑFb |^;Ҟ.F_s^ ̬M˹t?iK.$E&&UQzH=hZ6rɼa"X r^m߄FHo镽bRMsQ_9hrDH-iu@5'`7Ot46@QHh~ 0̴n4?vPY"OB*fsM i"qNcr kD?J-.M1Kqp*{h1GڳTdOA}9HszY%`._kfR$],*>ɯjH6mm3ဎ֍ɦqU^rHWRH.MaXz R[|3MctT;@?d(j #θB.pmZWb;w%g_?BbeLx2cGlf6UnaæPrY_RB:8-9eM_~ "!xAC[v` @>Rc88_-A)㜦խ{KBZg;-"D%PIK7rPO6Bڧ}I]2q9A]IkQ 31µ@M 0_,bc!mْkDԶ_MyTˈt]Ġ¿lBJK2/0_/Dڪŀt0(LkR1+\}4J>g .wĺ+GgaC?_ٮZ@?^?u%Ye}30.:0hby{<NΙL͎~,ŧƣ!ˆm(bf3\ UϢ%}ޯC-"^h Y>tl8,a$͞41:*3!F?2? !l KJuH 'aa@ ^$w R:"ȷ )ޭ5{=`o(A\!1b .jZ|Hd>pܣudk*=/*/'-b ÊS^ėpݼb[.(:퍦39ؖ!A E-xߌPKyU1=`"m26ЯOT͆]pf(׀T-!@Pݎ& ڏlkAuNaH).zwԉ_,1B670u^B5G!%fPz2nĞ[ޡ zw |]qۤYA*ώ^/MRJ, m zу hЪ bGz@OǾÅlE̜fK o*Ŧͦ~ȷbWYg0mQ/.pKcwFIACW N7+u5X5y! o8XR9 OìAODIcPK[c7CۘͰ-Q2w΁8,;|gл,6k8zF4\YaYXBpE O E":6oα%GF[GֆߍAߧT0{8~P[ RAXǻܩN242<ӯxyN??;Tvl=LA[]Ƌ+x/Z@K]ڇgx1Dܩ>* h/k4[uٙ;d%봡XNF<@ "c.Qxsk5kK\{=p`cEBVJ4 J[B`wW/Rhss^Ym v5 cU8'>(zg|Z8bN+Ɨϡtٳ\7n qtK%1z~k}4Q{<8~]tw6x<\Ľ>[!I k _7"qO$dU*˫ZarFFҊ4>ʡ;F]2]Zc r_g?̢⹁zȪEߦ!Ÿ^:qhg,M~]ݣS]/:1pt4pl£AIۜ%6E{<}zNYV-X7;9 w23z̳:z#zFo*e4[GmSړDis[wsJh@t/%ƀ&la2iYq,w2ym6U\ν WI! k33>nUAW _azmP3cS3>Xң?p5:1 ֮%8~:Y i/^ p'Xbp7#ԟS@߹Fwoҁ%-_Ƚjy#냜;VD$$zm7?mBffH3·ҀK#eC[JPX}XU\'?%dLM0YU}䨦v.ڿ̽hĮufLŊыhgC֚c@9zy!q(8&h|<=wb OV?={N "J}*eK}*]]AN"@- xr R/C!raCa2qW uSBk |/ j}&0 tEbE"lxjzM䓃"Y5y՜+: ·8Br^I ֣.SB=HtdO:3Dݵߥ]x2ke7ZWQ1}CPpZ]h TtnK"`u`scV'KôŦr]\䳲u:6jUBzO{Tt9Mqge5"ETM~͍HA2oeˢ<ף2.ׄ}>L)WƳLCܪТo%G$std-v$?*_E/Ƣ$ P9.fw ('("^&_ި bib,ٮ.Jٓ5+VK3xw!$0;B4~5:cw{DN"o44XLwIjL~Ɛ)17|4Ceȿ{i;]AE.Ng`+zi|K||k{]Z9T%Gp^NIQ@Ei!LXD޴vi o9K0{ JLTj Rj  Ni>%<ZVc} ZqPG@Z::ĕtE*W]'/#{d'f#i0UKђ?H`d@ʓZMdX@ΔOW!ZR^t5,42:A}8;HDa2c#qg6T/HR}6E1!uJ,>Hpin`.mEؾ|ïcΘ "J@HB=v/oN(# S"+$ ]K3PP8*#qqp{o!䕆@iϘvˆl3m#/{8)Os=i/,wBz`~Cg@YV$%gw-ل܀¯ E(>?+h> ҉Y[F8o ^n8liUyyutWUP-/گv U?J|ӟo2cADp >aJ;MⲞo9BĽۇi3LW@DW}iN L ➁1 #Fen-h|L'ݑA&"kAxc7/d(j$.G.2qH}c(lt ErwO21BW AHbS?VkH,MRrJ֓ob xβ}LPidґ+pA(<F~Ro½M$2Fp!m58pJG+fk\ѿ3 {ϧN8 S%X>o6~ĕovy|`BCh +l8V(#&@=1xk>(kVj֚ƙ9g'?V+_*z$gMq~|[R['ɜ{P(2i E/&uV ;,qL?l/:՘1#vuYte%GH# Aiˮ`\0hÊ]axNx+2s~*hCOF`0l vul5$!iDr{6m{D`C:φTPڋ,KbIa?*`1&nOfxAo#rQz=qV%z`$T@Lln0GdW?vP3MI1Oćc#Z..φmFz/f]>jcL0.'waǍ5Ph!$mBvk + 6bbF|5?9Tf\]XYWNgyگdntw 5S1X9el pKlN^z&3(?bay&hE!l5d5[OT8\sTfA0yo!,@|TdZ6|=WD8:$FOPA' BVEsOXһ GʌÚ P=)ctuJY*}pQV7=:h Q"Gq #  Y_MrILkIY9ߗs 0s Lato8>\0gBHs_6K/m<:jYkISb l@I rS^GR)O[`2ɚ9<۫=sFL0}280"sӺ`E`h:1a \LI w6ۑGb0ᰍ(ut[,Lsi*2$LaC)P U%nγ'ѩI㨻17Gκ|Z1Y+y"8 R kP8 Mqww!Lf#C"D r^@Fn.)Bdnpzw qU}wd󪽯 i}v$y4 u%`2ZnǺJE'*sg K IOȫ^{iii F>nXM5;$VHø%"B] o wfAL6$M 7KѸGH bM ǥ.90S6A&lLYEm۷g.`0vIy6Bx_K\ w%}H>%äm໪KBZMwtn"wsV<.]kVҵ}$yR"!`fSBs^{9 `[Ơ%Bod >?)u23r_zZ\\Je;͛1]zeo|mj~}-ۣgWt$SY], 6'seP5ia>) -Tzn`L{Z{"bJRJdžKYB8bq zӅ@9TgrAO7ʐ#:iy4& 2cN/GhNXR!T5@^ sJH3kLES\lWЄ ջgހFom?U`ql#ѠáC0N4>3Ogl"jK:*{d%WOy*ȝIPR$LxpF;[GlG_nZ/N+eiW/PU}GŲN7[nmx萅TEh6E-oGSD(* nbÁkjtq "0!CP_UOQQmV[sPg->&QRY$'.̡; YiIBlv{<%6=Sioc׷,p8Fjm鴰ҝMĎϸqTyz&12Jex}%|ڨ+@:VNT%2ԇ<\)Z}yu㬖^&0vji~ L]S9zVSzjē&ӆ!MDN xX|w9oQ_ 瞿{ɆMg=ȕ1|XiHPnsU\6M߫c|ڕ.A߽LYo[q-RV(3D 9 6\F7 Ӗ/\\{9TAW6KR^ q&,t1Yj/$E4bN/ࡺ vQF?2gxk⳥R;F#uKUUF 0T+$jJj{ɖ1*J&h +evhrqӒ"9 X.AB7 W9y_wk YC *rECx.ƬWOO0+)u-:v8= ,<=>74eLkW.A|:>_̡uC7gkHKci~XfA*Hy`|8 함0jG+z\E~P4]'7s,]'\P`r$䕉'P @lI<(Qְ̔~4^Zf3iŪvNq1j߭jŒr`tn[ i@T 䱬H%r;Z%cP*ʊUZ*T5+׼/ 22x,;`LSw7;sX!s;[{ys *<'VouB %X@142b̓Ʈ)S=#NcفBd ͜)[Dz ^"U&}Y9?8GйYg c𜱋xU~zzDkAa\|C#_ M `ĞG `v HS`#"AV~ZdpF `RpDb.G(xiL}!™r+AOuE`AIյ!Kv 1%3VU-$&u/zt@0d.4Y1Ʀ:t-=^;9Ssw6 痠ug/WC4kN6 q5'i I?Պ߸~&ѸьѠqGz .lG" .K~yHf-1"&)!?}z"vWc#TUzScM]@UJՋ _#c CG·B̛sj]֬1ꙊLK|b.y upHk|8k sqRY--Jx÷ܺ7o>Y~LGhۙ lE3pƩD(м/ćmeP8y U20:0MSs^qwŽ> f-dS]\OW 0$4[Ztp ?<tS=fE3?T6D$H:K|odU,zInD|Wj1ȸMyM{{7Nxq1L;L6Gf:j%TU]E1SH̼&UTnkQn C7#mV}'ڟCk}2%~p:D¢b~ʑc8ZLOW.HrӰAvi4 xK\`I+,i%[U5@qT [ݠ+1q5($I IT;gWV{ ǣ: (Wk8gƔhgۢg ny=\3C[G?ߟôoRHX1^Yt"{uh*|$~̜As c+ѓ~C?S@vN #_#,b/2,D7 t5O·*)OW O@L͚[5GњIgHPľVv *Zzj2+gVö\0+hkvcڊΚu_XGʹ7VQV!x:dC { =J>O31lҭHN-%n&8ĚCA5>欌 h00s$,'C$H!if~Ǜbƪ8g-ڿ ~ 'V"3JѨaL'68w8tZ)r(KH0Z*<[HAvьHHX8e|=]SͿ Ƶ&S{Qm3kFd\A}7K ӣv ԛ1&-b;J2kAhY |a0Ǻ~mir_%MS B1~e:Qd"X4BBX!!R&1q?L%' A:*蜪h*-:h͉ ?S4q((wScEVxLLnˮr*U[Sӄgn֦++ , F*ֳeaeSdwvKJ,bbY)TcfYε"RИH_vNeP  ۩ 3 ZuÂ_$Q-r~c=t+%-=s=G(x@iTS'h\J[Ne߰y o-nL(Yxp&QXoD"ɋ,ϊFwDV3A 69OcN2F 6GDa!h>H@ܯ8Yv@N?(-ʦq* ӣںj'^ ;LwRPv­Y^9be*rd di9|͚{m3yc.Cwe6{Ǜ]| d&gFm)T&FSpՁΖ/Bje*o;(<361 y&z(ZA]g] ؟3a+(ߦ06* Ped|E =78?7.sRke>cn7*sWd jlb Wx~YV5+V=A!C)'%#Pxg0涆kB2: ]M]7{2t݄4| )UjP%~K5eBذc1R rg79O`e`C9YJZ,4ƭ޺!%zkڙ ^?&!L?HX^q9AphOYﬡ.b=[L&1@wQf&;8AΊOM6@zԎDŽ^yG>c=$<%z6 tZk~W$,wwDG)el/",(ݥGRUu>.lX2= -K4h YеpzMϯR'Y,2cnE m`y'~oa4bĆNUpen >rNW6ɢWiʲZ/>~ڿjNbMq8"Fl@<-{ڏhx/oC88E'hx"2>*3G)Il'Y ?xⲬ@K9lQk(e ] ʍ &54XgBH BRX>7;~hqR7+7,)6ugy24ΎvVm =ugd~yĊrUa0ede=%IJiWu6Bt‘`L 3_\re'WDܵx%W" jNB*kF'fl^%%#]jo{,B*dk>`B[ P_&,VZ-qK(aqhXkѓwN'Yƽ&db4icЩ 2B"xZx^;vD7#;?T oMhu#VjrW,uL6G"D:!* P24Pw><.gzOn4]}26~jc6u}SEt%*-dӨ Zq1 Mˑ.fQ6<]0IDy`83վðO:dSR|ZY$!Flٳ`jn{ŀXcAdy+v{^.fLzwrή J J2nVFKrm-g wNE0a|ąS$_yirDeZNMnkw;1QYUe&#=~zvFoM_4? n X` W<NaE`5BTe*s~D!%֘0oc܀0&2n7i{!'mٶMMnU;qvNl-oQB״S"-c\ِquNUuۨp"J1[F' վbLF4- QUO,5s1/x [/P6mFz)Vv2S!=̗KH+7pu*JWl' L(z@ԍt4`+Rǣ`(j 0\&[[$Ig\21r!VI C򠧰'iɗlv*KhOY7.Z6LOcN>\T&b-'+h6A;+%s!Zi]bV ~Odz+:/ϴ!6 Lj?c#]ujQ9 BN*%fMN/\IpDؗKFc ا7v>2קh$\--F'c@700SkH1|\_5.&]( 8jD >|[Iª eµDҘ E SUU/=$XeEh"Xa|yfo!8[O>TOCx>?ش/Ւg<#>ng |HwZAZUT0{ƾOS֕Ouf*?׏@.AIoSt_o36'n9ccS͍MA% * T\^DPa/v^e_53LV,A2MOP[FՈ,_GJc_C"$ם"szy3i< Ub}EVpg|d>߿: iɡУр(=c7_:~N |Y~an½pfB 0b uB=hjaBjbCSC۳- .Mi|Bj})8ȟ,kS;A9wof@OR-! \?wli̤RGlղ(o)6Xz+)Yi؊JBPESPl4ArdF@-ݳMvPv1PSd&;e4B7H=GZ%8wfLƘ>uth(B`sm)O^0E Ƭgb2ʵ sNg36=B`vLh&c9+r@?0 掙WrkKŌtNJ} _iUawT#u3aޱS-N18 Р7 5Fdͻy AHZ.;3VbyXQoXjE9[ȤnPQ񡄝BZ˂I (x_НR5Y53hUz'c^ 1ј'ݧL^a<,_b8j<ёԼάUqV.orֵXyUjtˇu:[2ͽ^F&YY>M;;UfB- 0^PX,o;uںv SE?) }{ 9'̤1ưX gOl_cNhԍ"R^( Րɓ hTGPRPD2];yM``)T^?[LFIt7W>C{T6}SLZ1FaA(QX"'3eLPjMtU5h/O zTܙv\KRQrWNc+`hiׄ EڻK|yt5p5'E BBMԶTpv~D0⟙eB/t/ G™\118rnV( k QƸ<@aQө,xJ^*(#(,!vV&AvUD9xѸRMvv]M.p,V㌆pm4`VL;IPAwnahc6j&I (/Tw&aӻ.Ӄr;6qPIÞTP낿{_wGV J 0ǖ#S"->-pIQ:@=6rӞ^b-͗SAtŁc0D1JaHy &:&8Ɖ3ۯnD8Cm̶KJ{/<ѹ o{`4to1`EޥP&Y,E p'$"Ur3nטa5YJu)1כmmd,}cf,0O>kC_-EHv4Yf=i'!4 O/JU*ASȔ <).Mht;Í˸myD9Gzo+Lv$UpPJ`k@-{-j;(ɰ׫c"8XcA\D<:U$nTvdG8c휪1BVIU&2tk4q%*fVt4 ۺֹt)$i%vjˢm3=6/3]O K@A7 {OBfW;!mU)(lFV3`4.Dyp ſ8 Iϻq /`y_ܪ5W|ȩ+;O2GCSD5k Nфd@K5h+TµF:4*Z)#IO#<5( 6Tw?|"OaQw:I_|@;bƇRM!zI"?p*)HE^xx([k Fkw٨z%2Lzy8P *gh]asRǣ@`]:>(A {RfT@ KڊT~}Xl[ۜ ;|фk$ tk2Zu4~y8YQQZg;ɋЯ^Bz A'[Vs܂fE$ B EL vldWs#袇&tڝ1̅3/3r&MU Ad:°NGl&U݇,WAΊ&@ls]0.\`K7.>YOxG [m, xբ3yb@!.]lj_ U ~G4@;v<ٽRU'7d]Fɜ.ţXʶ'\q#/ i>G2,Sz۱Y=^a,WDlsLqcb/h}hd%7~?ץ-HrYWGSJ$CVpMZW||oUӡRdR W= 仢Ą)v0_s߉[t'B99Un+DU=NdLSҫOCqcg23zOPWߙ1 ׯ,_F};=o"O*B!Xzŵ Oa7:,rbvϗ?p1+ q)|r+,$+W'qL{DjQ{."9 e>(!:@yPdZ QQxHb";~vC=@קo-( ws9k@G;gIf>G$Ś-(NucBD`r$ĵᎰzMe 't>2Ϋzjmիv#r*_)'+*+yx.3Qo$6}Z36*דo.e $.$-m9j;)߰1;W6W&syT#]ߴîbxXgmbM3HF,3wĕr20_r"M'F  0S `h7S.r4ĥ]ۿ5(f[X6FSخ`_Lmֺ_sKq|6vE~ɵrf>c)'\"x6 :  MG?y$`'ެOy.Ogeʉ+k""BT9ameݔ]15ò]-s<ÀW(TCFE}C"<@?RWʍO6;rM@g8{sB"?|9Xc w6 D-?r?LַhcA0 ݳޱGf1HB-nv=j}Uzg]J-]dY/A2h>bmu(b:/>բ1aTإtm9Apu M~~vC\F~yKrXZe/'_E0r1;j# :c@}y1R aNI "{zcm\ĕW Ҳs SLVf(Y\^5Jx?cHv>0l@ .Hb~ (LdGcEФsg2NA=WDj|$ղW2qhABھQdqFn{C:YFr><*[E8rwCn*dGq:mLB5;BxSÓ3ǕB}|D`l ĂĿ_,F^In7J ZJ)S?M*(uU?u800N6rȲNYsG 7|V5eb0B|Pd'th yaH\lHOɍ?5J^ȣsOosV^F9)U u^(MGD`us?kTCb@. ȗA=/Ky%{YG%@6۶GxY S;qC.߿QeI {=WnvK)G!֓*kr 웻] vpO\QCa'TP`D#^4C`YYcT-b=gbUPwNaO)&av8[k* ]OS.Gr'@^sZH~ O GO|tb4_{BؙBA7vN(#:Q^$*3aӺd.L)M/!i^Ncu+ o:ԑesʜi+8 Ŭ*( RAY>.0Je{c}pM|d R = N5g.߾qbm[oWmryd~L6}D)vF0;kG(P|Y37n@@k"={C:$wy2i0Ve4}3%|ыy0 f-TZc`'c0kx6NV,!DńnOvG*q$`ȫsZG:2}>,QӶ6"ԅ.zT6q\QC5lExt# kE=gZnmP :3{%-|oqw3ۍ?ZͫUFR mq(Y{Ir5\{" Ki J*$6D$R+b٭'ɲJ&u"y)48i){UޝyHy=gNw3t#9j'MH}o/!on%&ZYjX[ooЯj$o:{~y}]h$D=sQܒ2y-(r|qjo  [oRoq8OZÐg^ Қ*71PH#6(U櫭w uud.-N{䦟E"wy*~I!\ب0;8BV * _.1m<LXaACP&|dlZc H1t%({z{9"!IC*t8v*6Dm2fAQh}7ouXb.'P,ُ淀u8ڝ**e*G"G8a&(H cBAvw7B E)*`/=ެv0{H)~2{^9A%ZQD9p}<ťN3zmJQ?`XCZtR-/(IЅӇx9W*zөTY~`|Pxz%1Emֽ}͙ZX9ߵ[fkXN[]Ƃ-Aw..!z_btό񫹡+h$l6^wJ;LH_8ۅyi-_}Uw,Wps.E s1`C=A>6*9-]/t.3r@O6Fʰl>sZDDZ=TҔhɶ:~{a26gh@MLyf|Si5lЍ)hƙrwi|.`Y]!VeE9'PMݎbYI&S8o[521вG$tҽ&˾G]:RdcӬn$S51S>2hƘ/ǾlꯎG#FOWKJg;v$/X@ q]$/0;X']`e0k{lWyu!QƳYj <|+TtgT0}$xP"#6%XJx0}n&gp,эM%DGy1t,-%NG)z +&CVyuЖ\D]q4r6Iѯĉ W)m;ᗣ}0<{J3j9P(OO%6$Gsql1xd[˿fѲRGFEwda4oJ^?d7f9,Mu;f͠>߰uQ 2^75XdE3-<ܡ+$ߴĽODIC1|,l>ԁ~4ݏ9)|lϋI-84&}ul*)eB ̅OoZ{qka'x@8 =OX, wlr%1œX }"20iyCxшTѡJyH*6L.i:Iw9@1Vܢ/Ud%xt|۞~NvN"X,|]g ڨgM.xȔEMo_C# NzGiPo!;vT{n*uu ] D BlR\3v#K-/}g2J]0CJ*~T!#gUx .D, a3;TT udR(܆奃z=;Kߣi8 a31sgmPڏ'U m=O9R:e^:j`_5s <$CˍkNliMDztbFKNbVch? 1zx@qT?d||U^ ~98$F6Oԍ37fUėB^k+3D=Hgz S A 9[ģ;Qsf):HGY˩|zy.%JWb:8K S ZiePPsĻFoCf_G%Cq9[*e I+rs:'t3R!0˥σO^S8TǓZӮr щD6ORWV$*Ƕ턚M/PM5~a(Qݻ|󤛵\4v$1v@w`L[+n96k%Jn<#E1a1CPfX/QpNZj t՘l^!s9R 4TFzAd.+H]+ g[T%&nLYV L 0Z.tEO&EBKWp)\A$cK))Nl. ^I_Os{OhDyւ=E$e^ۆuNpEh[W"T5z}Vxn#i*?rͰ% BmW/מ&} 9΋\kk3r\e\IyRaBg n;䢯Q哜?Sfc)CAԡb?fMH+Ƕ],3;d7/JRq}$Ln85`<}zFhWu>ȞPSZ7& A>x7r)Jl35ϮI#(Jdp%Kӫo j-q~lr rƆ?mpR62A~>z%2*6_gYȥcQE/w*@6|H(˘[t{&Bh{Bgq)}YR&ߥ`[Zs:T573/T@Կ٥y/iv.~qP1Q9ΚQDo3C+ 5ϘwETlK&ßnʶ5b5`3GǦS7`p |\ ݚk/r# 4c`\xI< yqAZϲ+4P5mBo=ۼ9!/>8dB=S?Jƭ<]S i*}03 ե3ſZ K@JAH^͇%t/&-m2٧i.~EͤTq*bmauSNUPI#n"#spd* LXFū6>(@0瀺ScՖO!s,h![v>i\Cn$=)x8@Uօ0{ 4=ܤ*LuZW;* B\P3! j y#8YJeev}}V@#1( c|O) 7/<>wГZ-ܢD ;sh XIvUYY95L@ث/JӲdbUz7Xzӡ C-~1/+d V~aw|zz}VjW>:Π(^&Ryx"|~rf澴:[XQUR֯)/o7#3X- .vNR}}["0Pݪ2W"0tZy3 07\ycQJ2p60ͮ33z)ǒ/+v Lh+YLn4W\agfY _U3w3O֪UMo+r(Z6w&gį*0Mėdk~~j_>V;xH7I WKON5[5!s}.5nv(.?ɟTM\Z[PHO߃? >WNݰQ9yCtQ|;S+=+:u2X{dKQّo.$bѦ\{RT*(r*M<3n! YjjE @#Qj+I3V6qLf1gQkf~֭E"B5*1~ڹb}-DWY4o~*YX 1XG~"1d20.mn 3!vп:NCw>:%yXGDH3:Ne!TB&N; ӹ ! ,8-enjy؏rZk *(U~U a!S/a%}@AX$j;&Tu9"q°({Z*ګ !?{`@-#N+!;e6f@A[izbLRu /̰,"F$jH8Ōsve>PGp` V6qs`aB5hZ؄_.H[K |wkb\`Z~0BdTaxK'0"4mU@u.hZVxb1/O*2jb6VṮ3Se Vj*TۯH܃ W[U9,%f3%2jZ]avSKi\v@< +Uuֿ~ .W٩Fp%3=MBĶS$UD2\2z8]]reםvY0T픦ǗHw(5h+4Eex zevPB_;̎1vM13d= r~`S{?՝wKz_%j>/V-òSYO~F6)Ov.-Twy`vɍi #j I}҉i42|BX?eAc*/MyϝpNtsEzЦqf jo/=; -nc Z=t߱xA ac7XШ]d,N]a3JIӍ(e0+μ:@ h؄B1 jסzQl€mowU)jWDG el.hBMGQ _B22ѲF0bx0i(E9d, ќӷ$w j?%د]zѬV F65O7XY`>[ 9_v$宛ٴB.Iv_ЄF WNDr`sɔiCēr?: 0mV;gvc-nof[oA/꫽}̎IQ!Rtm#]l?(J!kxW7yz >p?N<0-6wjۈ`NdD Y ڠ^-e^nZdVK]J.; 8I*Os~4;ƁWcH]mx&9wCtG2~: /.,hED>-5΍]T 7~BTN[I9a<٣/3<'h}n -# in4YޑcΥK~BBWE@l tJ+5yϗ&Bh-v rYPw=YrJ%PId7 :EfsgKBw2CʷUFo8voa'*1&/%k}h6H<jY;EAi{0ZG^s" @S8"p5D s~l ]-?l:l*!7R0O@4E&&#%i[E2G%8"6a{1үKڼPp؟Ėc]j*1qaʾ]dyј-Cц|U NڤRh)hp4!g7SEiBlD="FRc8N  ?"7'?=/ m^ &JqhY'Z#`Lyb]>(amwIS>Μ1*G6۲o'cJJ1ISR>{i'ӂɰ=e)7ǛQ,1;pN됔[ܮg ~)UIۓ4KH:c[fED(`ld6#ݺNW]q2\HP9-t6y'p*P},AljԴ6"of8.d(wlD]J fyL" 2 ,'I8>eŮbZ˨ )8,,`f\N]ұt7 DZ\1IƲ|+qų: Iŋ<Ո,[(T+򬫅'Sp#RN]Cd;6&2:țVDm,}\e-;[XDy<#o,QHs}`%=+TZ0iVFM@%vWu*Qm|7Hcpx<\֨IbzrPbޱ\M@Jn) ޳3H@ìD*Y YraV1fkK!/t=rveuDΩEMx1>&Jk=V F4.9I^YaԽ/E[i_1s*U,݁9Ds~h}Js7*{\Xs= {qi!2Zۭ ݗ^ q="AІC:Xj47e׵US8}dg'֝D7얥Ae:_{̾ Ie90 AJ7fFa8S+pN4ĝҎŚnYC`)I!]hxuk_OC.B@?Q*Ⅳ[j+J6䚳(Ҿ4]nn+sZZOk˗h=*;e'd~WAXJ6$+a5Sd| 9İٽzKP.z"ϥm`=>9 +]RၺUB~f<O7@t4?kBn*G:wD ꒏ ۥS/NN$m$qF(?P| !Jh|#!rdYغlFe0ĈV~}JrՋpi9J+,y$o $R`^*qZl"ݱf`ln,O"vLw8M7XİC{LXfl/s'32OF4Qj-rdCG8uO"wXL#i .RvDxM+Ro_ϱK2,y62}=]ɑw#VۧA75fLDocc]Tt y ^go4(r{#^rg@pc#b̯ӄ`ZE%(.g30JDvva C;u8틞{*=$ !XdQ7俶`\桙Ϝ=9}ur@3k/ra{ K,F֪"\mC@SRފ(pun;i)1.I;dܠ~.%཭nKW[gRSiu'I  VSTTctb0l*hOĮd-|_%Ai3!F\¹4iBuy{+ L>s{?8Qb[[m;uFFvr4H򜙶٬R`-~<&[v5*YT?QoZFMi(Aq^>$ ߛi;$dFPU#b _HYa8#Q953)>C- c  xSRR7˲}lDcķ@k"]N(Hn%Qh j}wp:_nדmEk#F;K9:uB#9x}MjwŻg,X\"Sc}9J'y\za\tI5AH+j+)AUYiRYE?R4Y/4+|&QRS8S{XKu h)T=\mI ]n|yp['6p f$ư)vU; 3d ,haAtj-(!s!PNk x]ZSڑ=#1BuhCz Y~-|'ig9Pk UJr.}hKd/I[}BGlŏyĊ;+wĝ&~i;soM梐}m~ǥ_6xfS'%,+= Çg a~]QWw< L?X);&;472E8sC/LJ/>E6`Y5L\$w/ᵢbNju2zil}:k[}O"aІQPztD$ꑇndv ̢?H"ؠt8PEVbbrYZ_* ILT (Αc DU %|!@Ho}KƼ@RCӅWwJI\([ ӇM4e/|Bp%c+AX\ }ȭF]=mpFـٻqv jEcǷ썻 ٓJd%< ߿Z:jagIOg132Y,˖L GL $)>Iae`Rԯ/8'Ig3wN(I~U b׹˸4`kpەF+tG<T{扴h _c즪i`T٣^4kDGe+v@=U!/Gt) =,,RK! dg~k#d$ XL3Un`-Ѭg'N}ENYBa^RA}FTM݊4Jș$ʍ bba:%N@B&?SRՋ;-:ބ\“AfoGAeJ9r*L H^9ش= HmSj6р Jq{#CP/Ee~Ǚ?v/7>Eߚ|rsL tZyO?sGĐn$5[͢Xv;0in"ps|-)ܯMؗD_ Ľ#64Y2)'peΤ(DǠ@c`(j a7Gf4Rɭ6lPf#Emkh|n%opX;}Qhfl֒^aL~ ܕsP'FwD7aiW 2:!GFrX旂˒ JEE_F\xR@ q9n)Uؖl/YĞ8)N43loU 50Hb {8k~n7hC5p`6wLcaMU iQܛz(]e<k c7Ӝ$-PN͎llFsݙ@WJg6i }]ۈ0o,,]搚Q2zsr}ʯ VpB*Zгa@*{q¨F9qqm-Mxk~?a759Ĩ!l %mnzӆ8e,6٬,*o1EKin-8U>NlF ;alCmpG>/_lZ$_BVR t_ Ι.f+?QuܱRHQ_w3LTuDbutŞ%.:s24YlX`XW/cՍ}P栿LFk'^^qꦬ׍٩B8e5xӿD,iYLJ}n.Ym#8+"Ic"qP?^cB&Z[@oa #lM}pPـU7aPxwZa"N驿%FݿWtMj^tA c8 D@4kbD|i}%C\RN4>P\UZ e&02Ț1\QIu8.XWwkv;BқV_\oʠu;^N“+hЫڞ7Wy{o|ݲ"*u LM~85x7}>o״9n&<*Cu< ù^i mξTdoЭXk}+]b n晫UUZY'qH >M?IXE@h(2Q|_7zyYAײ{xփzֵȰM![i 3pRHύ_ ILrH b%#UNA=q-XS`F&v5u s zQᫎ(vlleaZI\aؖa%B lK X?' ΉRg4m=(_t_즹gNY::~𤢷}%0hʆu{{n*m,45(=73z ^y?DVSsi0 @_ܘ.,?9% lz'蕲,4p o$*kLa&}>״}j3c Q F,]#[65#Pc}'+[YJD- ͫ/ZQ@A"~ zWزV u}Q}XpĀJ_Oy^NY= u##k3߁#4Pluw#Oąc=Q3t(Z;h3 4N ^dP#;$Ud>1FUSο!'aM eIn^Mx֘d]SkqzP@ ߸qrWh3 Pq _'d*$c`.qQ>uՃL(_>vaLgo?h,1 ;z=,7O.N5fqLG+:A[)_GA&%8S4I]]i֮*:`˒@P?Z7kN 6MG]-pޭ@ES9Ů=EmڮH,:\tmWDН6IK-E+N]̙M!?/"&'S)_J#2g*撴 3CVxٴ"cz([q/po|n.-n \Wv((@zY__փ 0HV+BĽ&m 2t[RwƼNWXQ(AR+"1a-= TdcU4s<>#_#Y  KT1X- G'7ugcoU´X@MĹ-8=X_~>AR7]k7?(nH6`j'o~غW?zF2 C 9qaI2z(;vNm皖'zˬB`ևM:Ixe*XB vصs|4UhKD:ўks Z}E~Ve8?,> 8er$廊x~Qܙ >gM,(p ?R: j))֧YD1/W3y8-n5T}fkkߪQn{1Dc]mXvnZ3\2>􈐇呰@J o_!PP 'Cj"1 ^͖#X>Ί#h'PylRf§lkuyfy|睆_)FUCQIÓºv1"Pg|22Ӷz 9X*4ޜ!DlHJ$`d̈́]dM@ٽ׏ރJ23Y+JY ]߿BMG!ۯf6SxJE]#97hi}\oX&Ih?̮uVfi~;{zmE)zFd~<h-lCH"\OQnc[ }6{Jf$90@u^V DSD) t E,B[7qabӋ"Pҍ{JA ) PBil߰S%H..#3 A†cQ yl뺘9]U-7c8lg]iTydr"xc-ғ6~r #YF7%coց(ՔqKiGU٢{?)qۺ dIF)5CQb55$m?b!aM3Q8ĵ PޏF* f2Ԥl`Ȧ[$@N L)i HDad^BɧA#䐡úc)$>Sig;O; ·o p8$\g_2:W97O2\wg5L\/C-*х(c?x1$K\P3WHr{%IϠ(mqrw HgAQwMd1d 秆j!Tv:辋>l'o8PM@nAF(+ \eQvrFst?JeArܦgQ@=s,6ia05ϓ)qX$hOfn&3IWےTHKriV7{=6@4y%67u{,x}ҮdM#JvDc"u'Yg$V :m,vD_E>_UV:?}Oܫn' "X_<~KZm~XT,YS 2RFc\Es2)Fp" 'i@O 7fIϢJm;'!n5Zc_K:(W+,u$ p.+~g1a}Hw`Qs4֭![\Uڃ'~,%h$#9!l(_@Fp'o~6ͨѫ;m2blAL5}*r6&ހ,;S=ü^݉/QІ@DqEtk~VBSRQ{#2 cd X'xRO' Jp!>q;IDu]!w5/Ԫ}6 u Oܫ Dox)5p3iu$xNmG /?OtUV ͒L!w2:Z(68*kҌpӃS >hA}dl:D'o f|6TjıQX箥?jvCܠ;]),l!EP>ߺz9;B) zQ4i46f<6,H7N:9;+_yJSM[DM}C83M߅(SEߴ95|Kj8y<V@-kǶh 9IB0f0Rah@@Y /0MįD{y"Sfw)>j# JC;#&@Ը*Oc̩o)f6uTB^ Ԧ;+G#Ax l=,T354O+{DPuMg·`~5[d 5E7@̶A9OIh-!N e5d̺EGAJ7 [2&xIOݶ3SjGӐJre2Wܬ:^gT]IW.1jn!aٯBJ NV}&hyA= y f tj+RVj 5QT IkW'l H>r_pqh_xpu.n渨u_x58[yV,Ll'{:Mq~M*lMP/wO(2P{{댳Kdؒ+#j랱cF8ģΒ5p%D/Zt`"G3FbtbmJ8~n\̽tӪB\Za6\kdRB1Ʃ$Ax ž̔Z)8 #7[_))jcfzJ:3GVD~}hN6!r,=&0r5ުŗR4[ daM&G%ir5rR =u1+9ǫ-\U :hQ Wf] &XBh|[Uð\ uXnX9aCMYzGh6mOyp9h^']7][{'1`D$ZR߱Jn m>6c?gARܥyQƴOs /?ٲihAU5KLVQIO OťE>Y#6}elMcNB)-tE&L{T?}È=ou 3qOhCRuFyʱDs>0?9-b\u9qJj0COu/~,|k-1P?:{X xӆƒS@*cMI& +sZ c,t/Q5'0ʠ/2ch|"ռ4F7-=MsM\pc"pʶ<@C=]vE2]\}5.n#ЗGpѦJe6Ү|sV@e$E5 F!44 ͇CbU%NtW 8UnTflgI}]T0){R@&`('[.h̩t ߮ezF0.Ǎlʐ(c,-dML"rn |hCs-=؜SՀ\=mp鹴ݾ%|B 5soI7IeI^ly1Gƕ.fD}b6:w׷`o= wH9 ҨSHz0ey63`ytlTjjvV4-WZN м>ix!Ȭ 2lm#^p N@+ibI^/+uO,\ƻ?r-C fk ^%YمRlqku)S[ d S•q mpo @937 \ lZ߻ H5b=YF$V@AR?$6&fpΝɄ,bM2g pxAz4J5%M dD$O4Β284pZLOf._)BX,֨[.[Zi GF-8n 3w!i`.Mg]|`س# Emh~ nbq,6 —Y &W% q8J&{4EjW&^yнޞۢըx'n/7!2aQPb#n1'|(o42~kĥd/[L=Z)|%NlmZK!3rv@`U (J(p^3~Kr+Y.1T' nt=R2K >mrjjh U}n**Cɟ`#2б;˗KeeλQTqk EDUŹ'=_C[e:uJپf?j/uv_b:gz@1QgzmWNrn{]ϴr=,g$xʵq\~o P sUVT0uC͂Y=-daԘd5a+[=9hm1E`NDHXT/Ҳir76Gz譏tV$1uv2i :U3*v{P1/ ,A~"un<\K*R`؄̭&e H<%FZA"fp8f2t9hwp`  0õ}5˖+{y^/v[[!>"H{꽄R *+4WRL$Yi8=g?L|s|c^w2*_z;)rgFؔkH0@ q  mR])mb+Y"(NF̘d$d u![)dcf³ȴڕZɻl*,>\s@1۳rȊ^L`A&̻ׄFG1*<\EOPa*EH`dlJ چLK^ه6kyү݆KFKj<2I]CnŦW vfX6Z=Зri始R|NXy*sKX[K=`Bea^2K:&{ouGC97J=} |KvG1Kc5bbrdv%S"dm]h_/A3" 4W-7mnў(K*ʏiЉTUwT[22.4s?<>9dq֘ U۰pN}ŀze% ^m*S OՁ9+R$W4bY|Ц%I1kO`t"Z԰M IZ:z–"MMg4HT4Av,Y: $QhV )ޔPiCB4(1A̖ O,?d8wןm!=ڰ*g'`in08ՄarP$$6bwoUr3Rt$T.υJ.wڡvOC \f*Yhtޗ5,mim0>ݨ|b} |k؂=K҄fǯ JFԕH|MlPY֖%~eR~r:+3̼RdEro2loo!"ޡD~ /DI)˭Fɿ.*ƙAHbVĩx 6yb?+V߱  /1 D\K> Hq(7Bź`ѼpR婗@*`6 ZЊQut^ƸTaufߓO`O:DlbZdS!|42YRK]e$w>x/:aq7l\seY`EkB 0_ X?%MJ_"ʤc 0C1>VxepTl{QuOkSo[sa Vv2w\ҡv>!u9\SnrxtDKlՇhZ5Vt)㢣5Q;2tQ qM< gl֥M0ں+LJ[i4aC7avf](X8Z2)\>jb{F\ğ +]m!yK34ZZ ҁuke2&憉${IeN;qNP2 ٳьJ U 2f}[a6 {d^O^#zzrvykmŽ6ae^j'7Y[/R)30$n d#%-S Q^~/唠vViYwzS!c#PRZIBO0 L0)L?I5y> ޔKvM?xkZ= r?x@bwoaI֓*bDc1q5qǀ 4ͬ1ƛ[KMK!Kwk۽MGy3^ݜ1V~W[]st/2׉՜֖v>Qޅ,poXf#w81ظ]gruhIqpW9UAXE:sn{-Ñ",| -< r/7Ldnh{XX&/);/!pkz_0 B 㥠I$'O&P^J3ZSZ3K?FMxi9WMbLJji0a P.?)/baw*Z5'B-Z|zoOP3IHޫOݽg:1|Z(g-n~%?5{k, 4P*M h3bߺ[FcxLyT 9bY@;xQlu-V{b\xtYvue_奰@:4lb"pʝ{>PН%)[CLVg}{1CfNBSo*q=Z!}e G]@ĪT9꒠-H()(2!#@1˅ P&Ǧ@ \EWSvXͮj ݍAIUUϋ'0V;!RMc4TZ}TXb k Mn)|4c_SJ]ir.ktJ~oZ}j \,YFfn8 %iWWWtxƍo<߈CSOGfR#!]#UOUl n@=7'j_ԓyCtx]l'ˆc`ȆviuHy~3sI_XEέ|uW;Z!*pe-CCB'݂K[BH(V! G/ bCNc۝MS轰u5 ;DI7?宿LtFQ㪛$U{ N{vGz[2V 6G [W-L67!*%kXtKBW{*]ޗ3[_6 5Ov׿7`o̯%3k͕U>ψnpmWR?&@t̖vC :q, J_W'W cZ fOen_OC)5&5q<'ޒ{RLzV;Zerp@V#ic\EeWƉ~G^RGB%!xh ,b{˯NMpa aО_c^$<䌺^ޥ8v ^C}1%7C]Ud1y-!Y5cU" h@=fx=nt6@w,R\x;Ds>UU߷N>( 2LS-*JU AmaSm>ŋ_7!oSYhրBԏZGr}P\75=gAM';&e*Fpl_Bj)C!ǓQ"in:8ѧ~7gqa F׀W2(?-4B D%khP^c(q)hD~AN1&WF)١3,@Օ&JֶmjQD;>ko @Ew#%<3=M [x^Lt%0Zݍ@FhIX~+9PLlśPL j^ff-ӟ^1A%%g0@Bnr^ǹ59q|љLN\?Z N 6{K>?f2z1H^\U}pA/ bMSQDk4v׼kCX9"KS؄[2mކ4QO4}Ir[νH*_fdؑݙĚu$ޗ-E.=c \K"$P.gh6}KJ:spXqF?MO t˥W(,dAHbV6)8LQ͓2.w1SC%9{ G?u`CeW_p.elKED-=TL\#5Qн:25]rrSuN4[#ލ,͙~e0NE{ފ)Ĩ kƜ獬YBb3f+SXpKh܉9^-w#t^Ӊ\\* 6OcaTL!FYrd;~ܱa8/;>vwc`~lC }n(| #sw=iҘS&0QxZRWrrrnP-Ӓ>zn=S=ݍz1҉ pT{ _hh. 0 CCW_D{C!*}pf%'1|@ۭmi?fMAU3PР+,9g FQ7"3-q%Rtfv"R 6{WDڦhF4{"TUyyrjvE 0 y>յNgY -JF,R<·gפFo>CۛZ$bϞ˫ʑ'Ֆ ~9-u9 f'x'{$:Iŋ8 A: hӿiHL-dzg* _N%׎Z9 ,H8̠v;GZկw|$Qu ;/5|}%>C~BDsȣmK Ѯ~@:7\D%׌Hnj3He=JWu=`I4Aۛ7PSd b f>1:oA x"%]81}6YJkvTA'JM̷?Z.L͏ w&L:R5[ȧQZ.H'_j$-NOi(G'Zh\ Ko0֕䔵J%2lq<#<&.Si~;ҜJ)Ӣ*◪\##ugUȯou !۫ Z{hQO4i1RC7R)^lܘh08@QU2K, +~ B|I3{I ,>=0?UFOK%i^|@s\wWIˣFiҞn}ّm08s%!\a4t7*;cT\u>b JB|x(9?;9nZ|5oɲJ>sӠsj SDN_/y}~`v9#KG@nhT/X@w6z"=DōbBDkz ;|;9, |G)&`'s$dυ$AJ Nd&! W\7j(mϪi/0}L(4ڱ8dtɠuho9J! ~#B )ANlSDo!~6ަe!ӄĀ%8.WhdޥGOV ୗ2W)ҤV+KOCi~Ym_q.;U[ݴ?2˭cXRX۹ͯZuGf 9SY$t*ݮƏs:ui/ƙy MݾӸX*Su,Bcp㳱xF`Jȿfb'?j+oL c)9z~/+[n&}b<{*;h\{+h*̘|:(~]ﵸlC, &u+>C3 Aw\]:ibjbyjE}Bd9l@ۻKʘ:S .8p'C81xDzף_ mg:p bJ"p`y!mRKjˮ Xãj:v>UL y P  j赏M(8xHbq/j )|FN*y$5Fl(_QG"\D6ƍ>32 L5-mDmM ]`(lnMHz>;|jm|y VΕ ,؍=om #Z3ٮ޲4,6fUј<1w. P=O)gtNuf_Rrc2R/ LU5c\ dH qQIHX3vOodq ղfo[;o^1]m;Y8ϳmtK;u^j;C-]XfsǹZh}q], ZO@`\f'əc"yJ5r3v]t] ~F4*B]I&{\'sf%q&kLo-VRC#ZޙНB_aIrҠXp0> m,$uC`qcAt7LnH+cFp!x_ ٚ-gCC8™ ~ќH޼0t7Lʢ^csf1ޕ^ɣP+؁q{^ C?;t`Y4&7vl`lOsyӓ![O߽AUO6wY)N"VS LjDa(Tr#U/7 M"`Ζ;{ RV?rdE|5Yͱ`P5_!Z`y6QRt["E;F^seTRj:4c_ Jy;Q3C%niU6z*-;: 3>J\&"3ϟ,.?e4f竨S. 0f.`F7ѯ/ң10PJ7ֺX]Uڱ(F@v WL &Aʕ}Wo4Z3ex T}IāfftDڮ3%7qKP fO&)1^&?jMZ FuG]jM![1[( Τi죇˹AM5 E5|~ АqX ,lz }d\Ǒ憸h2fcQ yR4GHwjSX}^{l4~܎ c'_l7|c0%̴[&6bs=R(G䣙 2p)ؖlԅ/^p8G{&b=l/VC㱠e!T7U[/C<3S yD( q=x; 5ׅpV(W,c]))Ѫ,ir}ng~0j33M[~QX\PM "mm<9'  IShŋK4~;k/"nNw\ȕEًnZq৊S -}-@f$v_0q7Ɵz3]}'+$B-5U 1'ZW\~N#Mw4) 6Ґm8M6k8 3g-r;jR~ 3FC= N¥-v-dyiU#Ȥ'uMv / #>#r@4>1\)3͸[yY"VOD oO@f&ӑϐ<2ȒY$ VRDW*Kt>V"Gsoirt3dNgBb O%M;u+ C|4VgCIVp۽9b j8=Her ˡ!y/'iᤜ,m믝IGKC %v(lK;I8 qsxT:9S`#q?&82+b ClV>WP:}r8e,&kO[n |)~JSL~}oh/ 1dKU~D-AHI˯N^4PgY !HUmD"O*wF!\Ȓ|xĂϫAXVO@_n@.#^ѰϪ[-Kpw(ݹ?w`Ͳ^hkJSNpӪkgQD5 `ttHRQwP.oxD)M`vttvSOϪ\?ys,d^AhJ ȡp&zܭ7BE#4[P6ʩ l`Sܼ6d*4+F@eF2m\ !1' 0 >$)Ld #=jYA䂰@v]~!Ӳ:.ldzPy[Vܛw]i*@NYTH2%!邯CC#aFeotA'4`BI(PW:_ݑrb+SӦ/#8~Զz_SLtU(ڐ65} jdz7Co:JPF2iޅmC9 ǤM`_`CI7K<7R jJYR.0|`ljxs?)GB&8!L/T$ 5Fҥ ^ܚ.ec3Y[E#:g8?D!X"W{$LjXVF?y[.v)\OZ۬fS1՗VLuImDkA*kGU]%E12}B-\ aEK^uPW:Miz]xT#b+Yd_6oÅ }|9UPI~%)VL&v!1ZMZhމחV_SOǍ9xCsqG)-Kç7^F[}-Fbӵ_m_c m:1\/1Qa*ad:ށCI:4Q`}%$C%q,!T'޺\&Lw8. IHQ5%+^cji &mKHϘEKkoϞvo~~x@ hiهBJB`<; 0 {!i zծ'Q!N%x #FUfg秀?ũKѲ>vYp@. b*GXY妯8GUyknYx")q)N$3]*M*xةDG68qeq]=Ց! vda.djq$8gE +l2n~?R~A}ķ~ ېPP{LM5"gzq mV|& !\f¸9LtDK-hӦtcf1a (t*ܺ,}!N'ٰ"?U虾e`|9rgڇ4vC 9Llt),.R'ydxa$FKxjD3mx}u7˺Q6~ױi˓-px5_cIK g|X$'/Ȃ TLA͖n&{OVŞŦi 6+_qS$us&;.;Z(`*J)Ea@4?jq]}>ӦX096B2UGz(2<D me(rB]=UKJ~6/3g{Ge1ɳY\oɍlؓRĹeTf-p\AyIa8}NZ)ǘs:~"GDpE=z;y$oIɸ僯%6$~ n" YX l )OM/by7* u!WPmڸJ[WęGc4#trUnKgb}e~`c^,l4qw\|O'4p#@oLy%ro9i3ە/ ^\9!G:w%(48'x ewM;1 έ~ȥ^Aხ| "+mI'M_}ScquDa>qW{ <ۃ">ə{ aoJ={É x.4203P<JTڢn*a%V۷Hú{ 5x:NjfLH_ #HݮnO]P M`!SiݹՌ>7mn`UzW*^h C )O$`d2BZ?I=BuI.eCʳpWrtQл/44׋"Hrg~V\dysBR~&"gpd[qR`5LӇ=؏m'Qy݉p]??n#ȋibe'֢Q{mI:g% |h l],sސa|d 0-<אeWZ⭤sDEh#wnn}|cՅci<=MMZ?QbOb[:g7>NRݮ0u`7v?-aB$S]-<-uY0-Ŋ_O(F^D&POԬ >ViK `PEKT3ey$s4\[;~Y=R^a$/h]BcgJ\v*W|Ld)V \8Jwa}nNRFWbCX`9:h=k"\~P+CI[%wp.J#m9m$+C})* ,\7aadfzCcDR)uyV5ɇ0V-O1VSuwd6׮\v-6µؙ[?ç3F,,a)Kva5cʕÛ@SfGC YCdVt_$:e:9,Ȥo7aP*yKyewH֒oA~g(魝jfAXj f^AY&T|'L'焸hIdDm_B%c#e;bea}Y^)CoUtrMz9Yv!{?}7vH%EkOnIWlL#Jכ՜.a5dh*^}(~?%|I1jp7x h$kitlK,w3.cSa>BُPc n7Ys~4+tf3"/$,%_B+>+Ug"L pH^@HVE~E~)ލw43|!A~gje[؝h]睼+xFClO\:)iVj68տxte<Mձԅaq0@UBD8cFhaȶ1K[Jt:#sfJ? ./ QoWA+ּVLn67njZ.< {p~|Mb1k$twFA "I>%.uA?|n f@Ћs=Xܮc7VTD~;j:-x K6.WbA$D& |D`7Ga¬ n e_$'K?t۸l8)`#_>++N[,y&l4ZPʩ"#}P#{Mrլ+hڌmE򼊢:SsYu4o!Ygr:ɷ@/#:Shjp8ƭmW8)8yJrD0yBe Y>b8xςl›5 a%SSfo\<&f^u¶( I1hSMrjs"UHD/ƍ1S-Xӿ.M|νPv9D2UZI{痼 3אX>JQ !7aa²q4@֝sflDWf7wDA8pjBv@ڶȾ#ypwUb{u#~+CzB_UvU'ˏLJ, * ,}- iWc[NCXk)Ǭr@L<:> w;$?MSմWhC&(#T!ZoΣU?|~dILX ~^ dJ֬VJk TϿLvcJ<}!>&;GoV=m^4 Xoć4+5x*ޓ?)FsobbPM+c0عH5I V$Q;>zBz &h،mBXt2΃S帜ԑz挰˧gy؀wmQ>E{{w }?lHI$;쀵]gcREg/sSf6Ju]JI'}SҮ\,p{n |(-!dP(m[⿗`g C%=٣c-0]y'/]E^`i_֜rtJ/ Uzo4mbȵuڕ^d0uwɜ e/#C=Y3Y+m+{B*)]OYO^ެԩrXl)X`{4ƼBEo4/=3(fsW yU{0HĨ+&_u,Bd2]\M scgFx5m3 [b<*)}֠<0󭽮fz kv[x[4؟?snC(|X|hjȓE tp> L:;'P]<#OxU!ܰGj,}03ISTf1Z -Dd憐p+xA`&Y e}8!+N>Wdo:D :ϑ;GFc:IMzQ{u0TCslJ`s 3?" k.vtK6o?rՆ;ait]s.oʴu?`E Z(NC%XN,$/$2mT_ )܀&*)G/MMCWG{IṮCm :gxB0Czy_1ʄ̋>)~ WR Gۮ#2V V(4_yib]qhxH9ҘEav \&*ݼmTUMԓR)au3izjif;,=dJB?8 AؿFYQU\ jG Qn_+_i?1Kۤgֺך)A]*{?i@r  !LDrǬHc⾲yƺ/SLr7 4L' W Ub?h KzU(N.8UPGgE˜ᒯyq2UP x/Yzi AG +]dgcg.: :ݬuWF'( *L]kG6ӷ)p;Rr$XFЮ?s|0os~i0Q(lq㛷+Z#hE OϘ1qRqAq!7eh˄F91Gs ӽڿχ)x}_`E M6JyJZ;2ҨC,EXTǍS>Ga׃MR ;bnJa0 S_aD"ZQi}IRYj_a5.fG-t O7κ6wǍqh˿GaX2j<¸-E/*TU7V EMfX5IPtJJs6֑#/$ل'nq$smiC?8tF0#~AYa)`A\G9UϿ6Z*ʬ+ )#.X!Y_J os(/,\upGත?|8`ddLyz8cWuʫhjf|rrڶoGi\PEL,m0Gix8pfÈ=z1Z`Xb5r iuȖ*Fl3 ZLb4~eZh0β.d/1Q tAȗ@LDDw**"!= 8Oly [t#;Ow MGY'(N]3Y)pסUba00SPn@֒!01 [fn"0he -yMWdD` ΃[R/l)wEMaB#.lRcr]ڄ&84Dyپ谌kK WA'i5D#/\m1rZ-z8Sd[-13 к՘CK 3TS;B(} kσ *do3f6i􅚇 3u&)E>%tLS4rEdNy(8J^T %>S] e{ƅ?jJGyh`F${7@!a|H{ ,3Nqᪧ#N\TL#7l܈$~XZ )҉V^'&DJi"M|RQ8B]kLLZb0[xH aɚ{%0vcF> -DbT9RmL}Jy#k?ʣn@0ƅm̸/R4dm;Bs^*bH AlfU*0$piy|$#Μf_%[MѸ[(Qv6=Cz\etVvV#ۚ]3B~amD#A*kkԋZ-/{ց! ECRkTSzg-2݈bS9,z_MQERy+Gd?7(/z4zwɉ/&{HVQ`J"3`XuIZY ~>ئ7U% T?$WY#?NI(WƯ0I9v9kơr($)##4Q:rHSȃHVY?>fVAù&^R@iyHFP5>;FH6cqb⣣s;ZK[,Ѝ`_wnCr%~=6garMw^1,niG)GjTgP_6OarDbYYL9Eh|T|.l TW"{9IZ>U_'% Lբf?OUMaNZ K9 Sb?$eQ_P|MVv LL\ދGe:X2`;2ߙfH0x%jԷ 4rK i(|]y@};YJӳqS={`{ͬ"(R=9sw|Bg>"TنhfpUJ_i %6c?Q%*|LY.;"zL\if7y|54%wSBB\98&I#p9eꞵ(yc* 5kMMHZ_}+-D,D?~u9G'0?&S\rJ7ՙӏM28h|xB+3ߢ0Rn겏,fQq滼vL,g,%ܷ֩!"*ȀgJ )0y_rZut%A1"- i+e^96ڨ#b\"l?3𖧐NFH*t G"+f .Oz)=lj!d/gWqjRJ4c' e(Z"~nVF 'kjE9AM%Xy  A:d/9\7g2>j0kή}%xg"}ov̽mYl93%'皃a3aw$uW گMi3&oQ u <԰-]6d"{Ә!B-?‹A*j Y>"Xk ԛtJI7 n+hefê"J#"ȁ]9OG|Tᾗbٳ\Άa CAP2* ~g_MAj=k&Il0EGWw`+0mƴh I,F/x=9#,Hcs[+cE76tޕw\ձx J.*u0hC:i#^ݏFdBF?aϰD^3~$ja߲xu*:_ׄ5z6t.T9yM~e&[֥ 8q 0[Ps0Q0ߏV.ҭ` 4oz$ҝUXמL õfbҗz?}WbjGP3o7W@%UԾ.qKwPXm m|{zq+' K !A P`iAr=]g/>K%&J[oYgs ;ўyٳiHF`:tŐ^v+qpKd`z#_Fk# ׫䐕﯊e yT%zRN[Ob=.;.G㭽0$0r0^W6ګSt0P)#_ۭԆNg Q+ooE39 h,$;&uSs^H&;h7LFCoEpD~' eǓL)Rm\(ki2t5*2}0MP|:VZv$]J;`V:('q\r[> sg+EK*g)7C2c>NȼXEƳVeyx9X/|h27 OǓ05YBcԶ]~?89c oןnuo%94/Xدw9ov*5`k/?(U⚀yj[R9~1ftv?Svo,n@p]MfCaSI: ( `GOpjRU1#=bTLDo+ʀk#M'D#SgLݏ(,_T\qhyF~ p,sbg>p+ :aIoLNǽ*:F@O *zOIt:tҰs]|89mmYapJgp֗/OZ=c2VID8?!Wٽ>_O%lsùꐫi\ \!)|ԃ@MB'tQ׳d@22os=*ב 'Bc0FpULRY8 ]dk5uT{Og0!vw8)#Uyb=%0yt&dp/\Pnf} SzՀi֐fenh6Tޘʀ+nCJ%H8&=u^|ʈм(]_s 3eE>5xEINf -8 &V-9W&7n {?_߁?5%4.>jq^Woc΀;qIrz/[rpv nwȂ,^oZbU r 8<5cPPm[{oUx31%|'S9gpMqmp!NȞlBE8V"E9ޟvjQ:`Dz?a=huMNQs)IXEG@s+ _dBbXspcq ߼̺Б!,cd+P"}lξ퀚{mi{w?nɖ] _{3'Nz&z~G[ Bi%C`giTW2wU&Wxz呍M62f.bőϽo$b=#Q@ڮcvQNU`M0!~Q_Wd $@s[2|j :0~"U MH֨ͩ|S1/E4nbd pOj5xS9c0M;6-.'423x^tx\+ E.Hf]+6)չH`0T60:D̡ȬpBvݷPV 'oAcOK,Rv1m8yG vw'7-rꀶT+7(z bQ=?.!to%·jӍ`MQI8:^FfaQ/i{*_L\`lYZ07ET1#Yljfױ> fK 6He,*^q$NKs`쭡2 h =Т`GГGՍA;5{=/#k>WWxmU5ifc"gAUpFI:~e,wȅOjl\~] x7~0mǽNo4 U*Y5wt䚤 _'*:L̩"E!q&p:UO#'34CP9x gQrԂL*{1hyT i)f B'Ru ϳܭH;KmOD-Fqp맳 qr-OR ] KkIx&;Ŵf tW KE[k(%[lԜ"  dA$̳#npIC( >kHFqOAE1d@ ( =ʢf졦5Sݹ zYqiX'|.6dsSj›׍tRhf?R£/Kh.JA 7qx|9N;0ᣊڊTJ%6fRD"AA&oVQ.6in֑|A' W<F4~n~wƮz+hBQr_ݿF^54IMo_Ԃ7| /1vYW3pDžbV N+1)Qō ; S1ܱH'6舷sbK]WuOt# "ʽQe}!Aͷ(nݻ{)j\ڿrrjЌ+Au m_T\5aW6 !bB}?پmHTB9NyF0PzLox/B~֍Ơ J/(6 |g00?T/ID$u]|o{Q20eC^$ E8tE`K 䚧}>w֭gR/Z$fx?[ykM\D"9"媿f1faT*]ț总My2{z`(U8Wͺ(.q8ȉO0*!h H*bg=7+d -ߧo{}Hp ɉ쏯A£A)|4-diYo ,|WCj[NS3p Vnơfp[=t8)ܭ[=uClr-oėíomnW cº*y9C #ov~GKʬ{Շt}J!r ;N`Nyba"-7lOԓVqgΰ嚘GS] ZqJ> =?(_ (`לG#` cƾ~3 :?>'- YzWW+̗GP솠EhHTK4 !(e0uW4蝡IRM4~ں Z{p&O}z EnTb;MP3036"}X=I%ONƤLUϿ f[Y-JeuDebG>:+3x42 7?Fa7/ 䳹c%T݀r|qq(4L[^1ƛûPΜx› sZQ: *+MWp1+^ v\ᨩ'Vl4:dlB%\g%^h Czh@u[vIGH)ʃ WV7 c%y9MJÈ؋"(fřhkqD>qd)'ZL=H-1cǿ -"j򛓦r<-de^|XW5$ފ~(<ٞybS7 Wm_zBl$9!BrjUƶ.5pD( [ ;#Qxf U/׹YNi4PEʍDXDg5{ X(9)IEQ![B+>h_k,.I,)- TwT_N  5:I6q2r$3`0%Gߍʣ0] GRanixYș&M cT$M 7{LzVLjBQ>ɜݦe=`+ osOJR˥BKD:TM6)8%(IM&~I]*f&kN/I,:J/qS Æ"f&w^|^w^,(쩀w Xm 0QfpHOD'$经OJ5PTXΆNTdE;zE Bs >214,&z<#f=}ٰmjRn53Rd.\rKnh})QZ/]#o7vu [@"5I~ f(gDdt`^թʍR0θkG?ym(}_ ˯ބM9X)>'@e -%!d:^u\R\:ΘM%9KH233D\o5IBBGPRU$EEi.E*3G@؝vYKCbէZߧ"~M]vwʵ|%hÏ o[o :&+EF_FXTbVtn}Dږwgto/K#&q̽s0l&q&K@"!aq=`$\ՎO>B}üsPNe qƋa'\EJT|Xr#$DodtGx6q_e$_ت}&g|~C@87R.XǕćwp3ŚpWDHvty˸$9Jh4m[S7q\iZoח*FZzV;g9)*6@?~a7;TWM[|^ ߏw4&E4KN_64w#(w}QZrM"Y΁+ҁXb?ٖ<訖_"|Pa`}216-R\*| ih|nxX5Ŋi]iC̀+`㈁5cI G@4s!}PKݩԪ@B:U˜Ym|ObD%@ܴ`NS8œioBi}XG QBQ'!{[C Qz&'uyAH:n(H×s#p3Y4`[2R˼/7 u5+fp#4mѣ\yi@ ^$zX<*\B4&r5 )WIY"H =C꬯,-:B_u0+U@T9`wRkBD>|gn^ޭv=-V 3<]` 4@9F<}$6>ƑsO&5¾o`e3e]sd'c9rf7F6odw0( &;"*'mcf%gB}8l]x̢)#QmSO)ot Lʽq x^<Mɟj ) [sWϒ< ϿfF"/2[izG"jh,ny}2J~)hM\AyrqN'󬨡\$݁ Vj'i/T|bf2Bn9R$T^ uٲܓXZ7%~|bf/ȳSƪUQx@?D#c߿6Oȩ;܇Y]F嚕9W6 hK\QU#5#Ue"KWmW))dhIniq[$ FŰbR2,g,q\`]T!0S}iH8rzJ=sD 71H&_XH> n~FgEo51xʀ6:]hㄠH]_c._wA(;ZD'ۛ Me@݄ofq9$T,Z ˢafG&Ujyqn/]u4j(͂حHށis(9G:' tϑ#]T)m)XCe~PQv66vv +G6 McQtQq Fw/ל|ZfI Tq{Mͺ=ԙȋZkgBTn^&FC[{І_tw9t{yT9=}{(5\#zP{MH*WAAU儗:9wEMDQ;+$׷_{Ռlv);"yIZ ]!@z) pEZ)䨟m~JОtlx6`Ly)D2AaXցq^pKvvσӆJt~^ Cc5fZ_L0܇zsV gFmi70LaqoN6A~SIԑ⒫4^>:_Z%!|ETے?@<÷FR8L9f#arJྥH0☍6}S nso pJXPdDi K>֦2Fod/l+SwX _D%}`P>Q.8qioCXN"ڑ(&n)pr;Cz? VbPII9V7ѤbW D܈)AL?>mW@0*-`6ߑ3q3ךf:T51`ƘO_{k؅TN܁j $%$~Ry{?'qrdD2r5Fts S{- 'Gj wi4rC IO h3[6߉HS|7Ԣ40MU^ FgZ8 TԖڛjS^Z2,!NhG\rOT[Kt(3bSqܻϯTX,YTHOɍBZȽmlYĵXƳ[QC}- M5(Nl[*EݐAB&"@#\F~H(,ϐD\}m[$[ݍ7._i2u|<:KDX')G0?E2rm?zoǕ{HSagSB%u #q!> K8*8CqNN<@dpXу@47B!S]gC62j(!yRV;8** xP\?멏Wމhi7RzT mGNjHB;ͽ EF9wLjdV|~˲8@vut8{^SMwomF=ii~qJNvYHdoSg;Uv'2ra/[ڜyΕcA@yI#8@vHt4Mٟ B?0 J2:SOφ` A-\R?k#2ڼD]×Y+]V/vY|^nr;&iepYYa[qKQRK30l1I(SN#P||@;Djt=x$rI93ym}n\)49O%Y',ܧϲO4H*AN-臒y.9PHX+ PPxU "LIѯ(*~_b7Q=si6< m/EKKNY5[^D[-@$n8}DYJ4LbGp]LJB|iCj:f"8#Z~4ݘy|w2grP lJ*_Ld0J!Cq,qxL#?3|,V66KI΁m_閖FuϏPתV Hxic`fQoEJD6h!c#=>@L?L,5;2t2DMp5mYђnh ;j t@uP5ðeФ#AESLܐMsT.mrwi%8ߴ*awO~ SDpx,EF }'yɁLG]jG7ҶaƅHFSʤ 3rq#'a.snww~*XʰC>cB%^mA%k^ <^=  b^5_&EuJ3雚OՏ Oy\Dމ4J?XJ:ʢ(RQ[*kK9/ FFi ş;;d{ԏW 60HxcGq`gMmT~0WkZܴϘ+K1o@W{xh',Ϟјo89}E1gjH^D܂bǟ]ñ0bpҼ}>_xR6fG/X@Bt{d_cgӲ^Y\lw0D[PW,|ʈftvwҏ] V'):9 awRBd_"űhh,e)" +$M\tO# E<@IVNa 3ՙwM^M` HZ},.*!$HRTQ^NʫK{;ZuӀA},鏲4д: ̢8<ŋde%ߨ'+GAJyF`iIʞ]5SYݠuKɇ l&f z;(ڍs~鏹ȡݝ%R!'$}RjW @$Džf5; pgU@uUl6FDm"2K[L?B:34u=.e{XN5wK@@&mGs!>9vxcbI^A.r\&?[)l4;h&9sOMB<>Sқ +C J UÈf Ҍ%Ri"(⭙C7glP0"׮lFC :ys\mN[[ۜ<&{?ѽ=2÷W]z Bf)]0_:Jf?-rx19=,7bF7U, 4 _dz ?.Y1OXVi WtO377ڽOMNj?|IŅ[ȯ }2V `~?ϡ"o:hk@<c#b7MooVYȤy}3e:'չ=j m #eGIGk(W4[YFG1 *U:n^;[|N贋#y >(A =Ib< 4WaeOvfr19Py+_dYي@ˀ[;Kv̚F08oK_,"F O 7އ]uɈ Ƿr;na]ܗaN=2N@78;g{Ћ?{6n9Ջr>:,:vC=lK` ֡ DKFz'TP2VOT #]nQ BTEI:hqfUZzƓ?iw,(¤UUJ*!//-uź,9]9CzjT %aO]aSԭ@}ig:)TIsiѕn?imQ^]qDhN[ymZt[hl|&(%8_ZTtbskC?R p,gm$[L6b5WoP7j֐ ڡ> -C`iBo{"8/>'VϋEoyHUo6^0NQI u{AV`vySCe&bZ$/kyDܭ!&șւrb@yDZoŊ_5@ӵGcsu h%. x"Nܘ'ӀDGE}lL,AeG#/OYsP]~CGsLvS* ҿqmUB5zgx"Tt&xٖͷ66ԖPؽxPG!N [)@lU1 쾘I8ki-V d]%g?c7p O,r-d J\bV׈dRtj&X%, sYt0-j m5djމ0G>ĺ|3b\VN8 +k֬JjߖeMmCJܢÜBVkͫw.7 q@!Kl~OKz-l13 E͑>R(αJ1*z aG `V'w=bC[MMMdž7P.UzVR =LkīXb ^;eslLU3zYS#-S[S$,!~eM@S9;ZR4g}esA$2=˜f5>}u&u vF<ݹy}B-Ϩ0hlVgTUN\x[9W_u!Z0R:|Dhڵ}wpO>z OςK`\cBM6&,w7"V]hIllc 1MG/9#V}_6~ب GZqrNqE0:ӯM`u 3f,6|ٯ{@{zt1AL&{jϪ?X?P[%P 3[_AdjݦEz0ʪp|*>3t'*e*\d\=}D%6iOPm *p>C꼱I )JBpۚGo&"=0 VJG'5HbT-Tr&X fG)*n|N˰1qI= (V#v|vfӮUn1Wѣ4~m)aemO2it0>DF&˜VHulۊ)uȾ:M(_)d<\=bhl>QƂ,ú6(aX[N9&-n֏wg{S đ&x`[\d|XKbw?)LNy~]C>5UCn!SGPe=!宴Rg+BOϘ6gގ;׳Ct= _jd^+ Nt4׫I}Ah$24sJ{ /Ix!yB?Uz8fmf.zz`Ѿwk1B<]`fV5uO$Qđ[_f>_Pl Gi]~?"+l3I8>YFvQ*ͪT@WM' }Sk&a\X8&֢J/մ%DuySh|WF@$耋ebSoss.ǑI̡  -v*(. wzʹAsͭ_ňyá9-VZ8}|ffUM&#o`AJR1BC 7j,ȬhDŽna 2b>A ,0jP&P^n$<$hʰOs~RV26MGDܸV+~dp;ˑK|kdZMB鬙oX+2KqV \UOWnj[c rY #g3LcWʓ$L/@@KOGJ'r/XbhX0_ \~>{Iŀ gEF Fڶ7+Cꓤ!i{K+yv5E~k*3,u|m1R2Bh`$?@ )E72{X&/^WQz9'y}@>s]J,!-c_FgSB2 A';_0\':Fch܆oJPp+>0Y\"㍯WWg+#wsYm- 4W^ͬS*޹*5m rw߈-tC@*\L=~g3Wgm/dޚ-Xn,0<< ;W=Yn.~yOM@MHPؘN T=Od#t(L-IhCMU(׏9ل>>66ok$u]9VW$U(5JveQM(Nق;pbHKw +l~?g]ʮ>Ǡ@{wPq`['KC0m=@kV& qɋjGvh"I2=\ 1Lk}enR%>nXjv:QZ>^,vyFj'Y׆[%_Vxb;h0eY(i*GОmzgSר`k:nAo|ʜ6Mk˫24o<;o?\ިR.F#PqLЬcԘ0NӚI`]]Q(|"-WR%FwZ* ?DXgٽÑ; Esy :GJ!&rJ zp,oEӛi>!R\Ј]g[͛ 7j7]jE6虩 ˷9ٳ'>E'oX$^x^("hUxM+D_ѣc/7s & mR"raܺ{I#CǦ;.qkr‰5*YQ32uRxY-1s7Sl?%JlyJZs.߯?CN KC*Fh Epm$$QҴ,sJ{\n! i=Kt NgN?[2|%8c=d ͊wmɆ wmȩg67:Rݴ**ZJVmd'7d Ӽ7=K|Dt?}/i D=ac!>][Q+$₃[s(gO3qN_)fVՁ-0(f)7KԐqd2v΋ Kᱜ Ew5P;{dp?n\ZW`3ދC,ț4͡h Bd_(1Tnrf% -WKytC!#X-hH#sVVlb>K A4&-LC4t7cGYC3b/zBHJHP4 Z=I5/7Wp!<2zޗ\C\윲zB=^wBC@i\$OUϲf4J_4Б};<9703 .q-|1+DC ,kѶ#a2_D^U8jO3#F%Imm Q9& Rgc6cZMSl 9A⨠H6ڛ+uĄY&>Nh&h8*s+H£qN٭(g  ; ^M5g <}BsьjӪ ]k( ƾߺ/79հO⣖D*'׺,}ۿɊ}dE3w{/Ͷ Xڰ '>_5V8{^$ 'A첳vH2Q z4 s3Sm56ʔ8NDiI޻MumIm% NCCfg =Lϱ[Z6+LJ@]:XJYڎP:$ybG|Ruc*!d1LeZ\{)*sQ:qJULAjʾz[vF%%Q*8Ml ,>D^Y͏"8kpJ_TLZ%n| D5bEgۼ;F% y1W+5 ׳n9;V֧t-T`C\3gi:]ʆI'jNDnI5rj׮a8& 2 6u/dڟ5֣<)8OKKq;H3m]&s1Jsߴ-bz&MzC&,co~b;5皶'.jncsQLVbnj<6Gyq[ _'.1Ww"EzK WnMf<9<1Y!ɛ۴>@X~B"V27= 7ɜX Q)Cm 0f 3әG1.|#0n+`@As|VO{uF$8J-4OUW*c.#ﭻv͜GFa'H/ j8Q<|>2.2Y]h{_&)Sی<*~#6>bt1Yu)7ߧ!wtLHS{Igv;*"Xʻf!.#0) *U0N<ӭV\H.<[@ٵ! o:B:cζo3U!>Es;hxm:ˇ+FDAi7%Ht4]= զy ehdۑ êoH.A|XVb퀷/X`8n֪`-N{At#~+Τ+Plh7LЇYʔq3Uhx$?+d"O`:V.LS/%Y;9[,V'雰Cz* ր e@&[{HTfm DfL xug^+(&GPwA+\$&l/m\.6JjƣY+qdI/~qC[ TR֩&Bb 'L Ш 3&^_-@@QG]O^"ᤂgaS)CvOB$ Ȇ(Kᩧx0b"M%fWj RcEx-^VEe0T_maMR^ゟ>Y tUcqJI!" J|ϹPCT$24r'[)f߀=N,ێ 72isqedhHN=r#B^vU޳4IGW3D?!>H UxMӈfeBy&ʜK1-]+Sˢtb}دC_s8Ё{o| OiXd j<`nXAolW{& I~:8H5&»ݏl^MOB*`i*BzFb# \=gX? D5}LAp4ŗYg8k` TaFLT9]m,8?Yax74V@DeK% nc ޚtRx}% `3R.(.zftG!L^oyD5R\j ~JMFѢpc&%K5tV~#2G:^q fnj,8 YALL43SG3T"3wYm©)]uK]yyze@6}!Cp3U$[eO=$JW%[vQt= DG%9Qeb^S79H u*lӎ4TUFk)*^6orLbY?!N yS9nMyg~a 5fSoζJ7Q*+(s$z̈ɵ̀JgoԃF'\f!$?뺠?ia[Ad8xFS|c'7>JM)G4vXy\'17Pmԇܕ\ O0bDNFNΫQ{\6Mߍ5*Ta:Z&}AoH(V~֏.J`hW3p֓h1 .HXw`GJ}L|hII8SuUr04mČ0XyghZײud׽:vɵWr`A9aCCx@[N/6,jk1!J&#Ep$x#Xlct >,l6ŏpԳL5֬%<` 0g\B}1M/ y.|<\")A[fI/%}9 PHD/Ӈ F#v<:i2ˏ}qA`5ouP4uMov6h p*2 n T{2"i %k׈/}\#Tr$PJUfl.0eH/Гz-khӔvElW%l ]:U(ذ?Ѩ%QD%ܑ;h86/ r'v&ȘHza;sDMjJ@xÎin.J8M.́wiT́ Z)CLSY[*e QpőpF(O%_YHC.^wxWFq@ciU4ƒ"t j }F:Vz]yR :r<C"uL';v-Kv@M jb\HSG-~CiAjtC\9)46y&AY7\RTbOJ.ު oW9BwJΞlv-2d}A'<y<3"B*c0}6./(=ZQ6Z 5w7fY2O(24k+ VBIh Hx!&}o ҂μH9}/(SF樷Tʹ`vR޴s6Wͥqe?LV(%cL'Qn ih㷟K~ǀ12C#RMgx"i L!}q!r"^Ba|ܭ/*CZ1 E$,C:P=Nl ׵"ďW r\߬g4SͫUHʁ|>XR}~T-OtE6"q q? WBs/%dlŰzd]ʕxJ*>})} 7pcI,r]l~'9k &bfL+ԏgS2ݕ=7|o#$;'D3'KwݘLB+{ 킟(mG8#dUJ3XHcOs":۰XhQӐ08Y(8Uk#QB눣,xW{YQvUwƻ^<WaΚ7kB "'nnH|>#+ޢRLe0kFiوm9n25&LYooŸ *r)6|y"#m~}/gBTժ^H##T -+.B8d2%r)O'8rG ݺJ)K%dw|29su%mfh1;99o%ԠIe$/ ނG"0ӹo̕G? h4Q&X{+/Hfڹy5BQݳwl s\L/"R*8ؚu!ɉ͌k1LBt&mLm(j#jJu! ~In \*@‰@Pirf_N6>|bfߣd~,vS%`o_0TӞ2ĵQ+l}H0Fo}!wXexxpZ ۭ`zy1{##YR) "Z߅\Q~(Bq}o rK T=P^ļc  O4%ۮ0DIl 7Iv*#+G2gBGFja?L3Nߣq \¸𣤏% 4ѳ}N42m@yvhn4 [sfyP٢[F˼_#֣YI,J9Ni5B4,-ϻa?SOȖy,'cLܹbL6S 6Jcwruc$='tJ=H_H0@$`8f13 -oYT1/W@8L[e*vVh 9ʭg}K*BaUnѸLb6>FQ@"B|F) #xO )! H7# - E-DM";C*9 1 Q>> vŶenE0| Kfd }`yIO4Bm>.Z ƎzG9#uJxcM*dr+6y'@H+n`R۬U>HqZ۾lOVzrA0Qk7^ c=Kkma-&\aP/ pR Kђ5aU@4+YIb =D,{DS}7QYo|a՞`5M3߉q_ ;2  47kpCJthX;ȁ&,zKVv_0-&eU#~La7u," 14M~r ⧻Js-JB+J˦E)8%-8m4aQH@S7p7dMRg+o'=L3p ESX9{:RSRF k!H1Wjc7ZZNO6wONzo3g0nEN1u/GZ!IQjc"nvxA`+>>#Գgr|\\@7˰f^ry2(9zϳǕXiWq=͛=.㏕'=ؙ=yz%zfv>Vd3u`G$`4DqԍDQDԡBY>6CF GRMawgZ |?OQ:!oPh`LZ 2$*Ne+}a@S%>;Weپ)FE%N]}9 ͽr1?T h( TYWvC]=;Oj ƨVc5X`!>v;wrbL*rl]TAn,GSc.oIeC#_k+ZxZP"sV}SEP9wߎ*KŘԩQζrg{_A$lH3E [t-ŭl>fɞGQM $ ~@2|D1h U Tezosh"ڕǕXRLיUi,O5&NP1cԳ#@N{'KەF{󠛘휋GX? eQo^Zcm˶Pf.7fuĀ 8QaEyl XİA]hxA>5dZj;/+fAy._l1pxjw4eyۚ!:{~fx:DR&"z ?1[=L5<2{R^аi5 O~A(Мs8k]Y R [З|ͬo̍}h'tJܑ$s%bL7 <re&JA+}H5T qtc:308q t0;+|E^*0goBΕ٩_cwat k܄[|:9f?GЕ̛plo0Lݦ)P p)@P -2.)0MVwPQ 7ʇX v75"@ 3^L S?^ ߢ S9.~ǽN-S.k+cPN').tv{ȗ]ޝV~+r  `kh։?}R\eA&'5:7[ӻ?@ -dQD3O%+(!ybX"Q*lxcph,lnB^c O7>E͍V*KJX nkmbAc(ħR·o(Q-@ÛK<]1]c1gD@IShC" D;Oh"ysODj ;}r4 VAtgƄ9<+nƫ˞U O:mT]{V+ge(f\f⮺0ly~X $a "I'Û0.\\:E_eoRLka&kMʈ92>$ufܕ!HW] IٺPT3Fw)m͒%gS>`A)tϨXi̯C܇)"iE*̖#/Ir|KY +XoMg̝#{( hQx/SfwI Cqql2aޒ?e Sdf8XI ,>M:(ҏ YsAаo!k#6 X賔OJ9:AA^OQRJA|o- n=Չz,zGeıEQT@*K#qYFSbl"0R^.I ho>1[Yem qعgu y9 Yc04wL j7q ǏKv5E¦~'ݥ*]ZZ8z,0 mR|QP f{ 6n_)op'm00>|PK [س8 +{c%fK ?m}f4SIX@T;ϯFIm9ٛwX k8v]s/c J8op7j2D{jD’d+IG쁂]fy5/P1$'Kʃ1qcs\qEE[s\$'^dg%El`<cV0/1/a`2Z߱`u*D-<0_ޕ%X-ΓVޒQǹ* CM,\\`soEnpg5nB JXv̐{ilaf. @@v*tC.DXoVɕQPW _o6{Qlj}8ʶkZ=* aZaIgF~%&6DI$, 2ࣻ IBXm. R6 ERhꖴfPK` WԽTNOjH $y?aAݓ3B` z~r}:eui|_cA=nPEnN-COLf܎OxYQKT8AR|Va`Is&ЋZ姌_RPBW,F+7uCLƤ{$^ɀe\MFf1z^EvY"mZNrr_=\$ƀrǏQvjcG‘{EBX+o!;gSڳƱKc\c|Keʬb(!?ń`o"Nrn u;9l I:9L՗f :^<j^c۳3g)E9HޕVqlgqc ߆? #ʛbspr87SVrzwTW*:Lڢiq:Wz٫HF%gҏ=O(çNA5ݞ.N:%ѕWpN!]unsC0R(kqo[X@/~s]nӈ^F1KZ-dh:Hkep6{qU%й+YRB8I';ۂL[;  ~͗q' +}[^r*A^3s 6iNd7%p88 zrl3?U2rF`.n?ď2\74m±p4dC&tyJs4ܢ"S] OGOeIr2"X)Y!>J2䫙Q&_vD؉y S,Q0ځK!92(0eKY%S!)#8t>4oi3vs58Ciz/k_ShƴpFs̕PZ撄#zf @pz04yc*8\87R.[e;"ggyC+z^qSHs;ag~4f-ߵB 7j6ŸjXGGg]3"o2徤оm&2CNur c =ېigAM!@yrt{lz*Vo/w_o}skj% FߛTmEY^UݽA97&)h1U`L/Otl?n՛M2 !u&A jYh0)$?Cd62i %Kd8Jjܡxer]P^ {QWIcyRXOpJ}?*RӿNq֋`o%\ *x&\}L4;nÉ\ZK)1\ql 56Dٷ0 @hJ0F6oB AI`]B;< ϐR'340k)L$MC=%&D[+FXk&OQ|~ա8" Tf^Cþ ֹɍm?_?oިm;[ 3Ӭސ&M:||զEDJ-; ꖦ"mc}n;[{fCI~W7M٬sB졣 y+\`Q4tï !#뚎W|L HO 1HM7550cCޡ@>sϬ.$oZ.K%a3T4uU y awIxmzO4ʲ7v+삏sٛtl,8^iLzY:BycH9>;v]TWcj`=7 ՞0xL T:H+;!/mJ3k(=P2Ȅ 2S^E`W0\xoY`]oOٗ^xy[9܉/F2V߀OjJalzA!]7x3Cl7"]4ι5hJ0,jHuuO>[WSӫZThJ$z@"($ߠ;h:Ø+.nTD9mpI_yI ,*<5x8Po[8)vZlt."~n7 S`A3h1m8 _ܲtQ)+\WxNa.d_ dm1ϴ3r.EkJ J8#↨&{ ⮔8ztw&t:D@dch")>*R[uSKO`*4f曥{ZHhL DEXbLq"Ea@zW8ȂclHӵZՔIlgc`v]g}y1j>e;Qɴ0%f28zim1vG ;߯Mlbaҭ;S\i^ G<W9]M P &Ovh 񏩓mQYOk`"a/1u@.rƚ{#dC ¶ߍTEՈ2Ma9$ϥ+> 76OJ"yoPJj“=YRDW(3,VA ⻳zamak`Lf[rf#k8;Ո=IoΒtkn5]r疄W$dE}[+Qh'Gn͍gOp*P$/8}(@ﱶN`1L%0+m -iРDbLD+]=,J*=ܴ©K٦Rt!Y[8X j^5V\^#hW;gnh`ka0 VֻN_ȎTYbsi!h+=S(P K[z. բt)8V;΅axڣOz> H}Z6-qE\ %*P"o0{h^No?x /KSA4 fo]$e{ڻX 雒߂`)M%S_@, S"S MrdҚPń{>>iCH-9<AqTs //;{n"b;1>$T<ظӑMlj쩄cX,e ;5LX-)]dި1PlnBx嗷Cz9فsXV؆!e INnkN}a}lE)L.uG["$PH/!֏uUGY£'D?O J醕UGpC7]'R\ eC*ueflj ʞkC|6hQܰhQݪ,cf4űKRܻ!1F?*F$Lq+iz/O@˕?rݟ7##řd!IV_da]d<JS9+nJQd%پIлƍƳ"8Adr\8 ߁?NRAsniLJӋZmasn  dl&!y%}zwʳCW0Y"d9T\&Y_:=(Dg`*30K/LKq=wtUD3cy]og%H^jq2gV jj)zc Ju5h\J&q.'~&w[V~fl qUT㭦)ӒF5qT;G:: :[u`C.pbhGk:5Zj7 DƈQA;y;#7c[ףg5u&foͥe\}Sa4nwQauC-7XHs* WեR'zsN~/Wy vˆ0c֌_ F5< ݵ4 xoE3x9"ىPlqU0 ylr,PܸnjB9GiÿPʠNqxԴ:]ɬ>gVD9Pf*CJzR 2TsG1ޱf[97, K^$zȅ@䆶p(q2` =ћGkw$}iܒb4OhA=<.N*1Top:js> қljL Dy&vO˓Э DO ryߦh2rC9MlGX&uZvZ>E/d .vBB t/XA Cq\V欥 Y lVՁ\ _3rK64WnluJ!0W02]6ՖG=5`>ީuKmx:T6,<,4=O(`^><sL2[x' &pQ`7÷^ = F9MC~ yHEuVh>k+ZDa&ݢh\?EY+)i)hwo8%C5)o|,۝C M'};Eh)ȼ1 ƣR k?IˋGxf;›yfUMlR Rh#7t\8./W0r\Sn\wCnb]Re~y~Bft|[nm,81U?-Jn` $nkRldMXWu{Au㣡ύg)߸UC]1g@9Jdt9 qLnvQ=SZ[}p pvL[MNYtb H޷PnعI 5$ó3lnEQw4N~>xS}MV#aRKi?T'8aDG!ev*c'SؗE9@HIg~ VAm rujLX*d$6cp\PK>G T'X4=ؼ%+;@Ę`ąM,[[lPf2(]ܑW|2C*>|X3* %֕0>3ˁ%a`3'">S,jw+EDt ߒHRp6&<!)m0[8(2')eQZ?ҹCj 8fdKWȹU7E 9$=/ ՂtZ Yks~6q0hi<,4`@9`LCα{""Ky75Ђ(JҲC'ε4,q"Ԁ0d4a8?U|OihF;B1e{%)݀?bd +4 p!wX;b# V+)Lv|QT?`i6EJwO(|Z;Ma3GvąC!QѸ+*`3'psAP}lv&f S/4|ܣi$wVqeҬP/"L-foE Tcw2 4yfS$,@T'Fq"3II M;<*ſ]|~D|O֛qçxcŷ cA^0avf_tB&Xgޏ+$ INW􄖁;@{zd^G*(#8t/#?<*)6nuiʳFN^[d+/,r'$Pe`їJ`-J܍c]a,]kņ)# Ub]+`yyRupf#q QVtm @_ezɂ3V ɮg|pT)mٌʳZ.{-H+@!;b*?"nAjV;o Q.W֪ [ )"ʤL:d?k%@Ix9}1Ŝ A> ;/iMYx${8(Biޯs,;܂vJ}!ھj3u, ܐ聈!nl2,_6Y}dY7hDY`*J2}:0r/ lWtV|OWC6(E,iY75 ckaRť.^Z_^]} *.O=O*b cl.h~oiyAՠPYhxj3 q5xMqt}f yƄ};6̖ OGܢzr|!9SK鉪 9YCcT@A\aP%h=`-xp )%w(.zO"q8+":>5/Tgl9t]30\{=r6e;tZ`X ߘaDR~K"-HI+5&/62AQ0>_s,gB5h=r4 ձgMl9Qul _OS=rB: FI^2U,+9P |E8AHm>Mo#ňl&Z:BRnm5> tYV!&ĺ௉Dh^aoJ(ΗL:Ngv&dHoQDqz\^ $Fą,lO܄" TmTokOAv/^ԷOf\m.&W8uB展REi]S;ZQH6#b9bw2"'ga( ,}*E &է^, ]ݹv`ٲa3j Ren.w'{l]&d_O\! *p d&˥/4mc>vq(K 5 z:ژLQJcTυ]g貮!II5P% iaF9{`;ǘ$WnЏ>2¯#0j8+K„LKPFQV5띢Jq֏l9u..L$c+W1 QW658En DA xw-~#)%ļ44pOZ:brb!wt A4tg]h EȞ  `'rY\h!GcyyU0jV;*!=Db֠*מ)u:r(CIE\̜sD5SR*> ^!@=N1>?c0?\S:> жsZTy-~!yVk"M9yI!j],l] !3G~֜EVEEQϟYrt8t-lq1Mg @REM9ӚK'ؽQ^OhHkVCQ 3XA,O"f+YQ:QsD5A'BaVHb>WPRT@j$'F߷*9*&u+ +vc '{(v9i(>E̍6 H;.If} NS_;@3ZUUشa?$M4<όߙӆV 1=glҞ^=$Y@vwOكnNF5OZ~pgXG^oFJR&uj ^}Z͇ |u!2hO] {UfLZ Q:TrNȲǙRLhD+;sW| 7ظlitQb=f~q_}$z{_ ]-'|j Ǡʒ^ߡ#;5O0:ˍTų.CnJL8?7^TR$my[Td캾PS x}GAa O~{ZRWwW]gU.\F3ra־͎Hd1inqla4c9*B4m=ؘG-6 ǭP|VU _KBw Xftp+Kgu72&-)D\ c{SO^IH;(w>CQXmZ"lZxE>!4S)@/آ~;:$nM*su}kKVhgOd6_GiNy6_Y^IIKк ::6|n,-[`v]]j0D8X" CdX\{ݤ[Ku2\_f+>)*G.vmTqiQwZ0*V/4`-D;l٪C w\y; c󜓯?x=B ƃbxר3Zǚ*K*0v.AEij.\.Fbd׫3l;Fak\ 3y}$<5NXv"r<Kf9L_ 啊/8$Pwy\߻fthnǫ<&̝ƒjs08;菜miXAZ(ܷ+ R]#gF&_@ Sםtƍqi{|`2+Jm5 r`+WL8"7fPL1وH [ -6#7cM$[F ;?  T*,cYMlRl DQna-_[V!•㯊o#Y#ېSjLQXTV5=csWzjE T.OlaO5ʭ0ik)T2>23jT G 4$o\"ee:2,„m7BNk8Q7 pheyd-4Ojc5 O8p]Ln#Zk*ډ6N9U>{.9C'HCu9XYF@n|1>y,['[wuA eA>Qx?Xc;bsk=&?І?7mY%U*Z>׭:*NR-'p+6Ye׺)TՁ+]ܝF)!5^- 5mA -JtDSºtq/+#yhH.XX|6A&g :7 SQ {^Nd e]36il-=WoOi2s΀%Q'ȳ@Z5Ì casPqo$E> (J~I¯< EFA@l ܩul1GZАd`ϯj?~椲WYlt 7)zyYu?yq+Bn/W&nZ7F_(^lVh#,x[ZA&p$n\!~,6_W*J]/( 4%Đqb4hbń0jG̏ ݟW[N_qVQ&TH [ʹ# ӕp,?E?PJх73ClM ?[Dҏ#R=orid4v X3 !\/]rVˠf [ l~X~o15}u9r8-[e؎+e ?q(qQe誦 8Ej[F! Ecl&jg~qnQ%EN`eí3[bŽ|~.GWrb,m HCNIj-0\Q〢o` U3jVI adZ&Tt#=~!'ۮGWj+=&q &:Uyo"v AMg0K+B_NWTkuv*!?jU!:cV5D`<8#]f(]=w8 yp#9 UWԘQ~QKQ-O\w%칑tUj(-RrFA1$;Ѡ5\4l(p/Cx)9qu(73fV^kL^Q{-o/EtB(=oS0+ANHR>L"礃 CJ>m0]@Ub_Tsc6Q-ͯwO4*-c!b.@bG,27wr|>.+8erc1' Ӏ6m\ ܎K| lf/,$ teY.j|a]@O.l\PF#ۂOn[zv0vΌױ_b:p7yFGh@ S+(ԗo^C1-Y9ë]  mzkJe0 N^T6ۊ ( a"(d] <ȝb2C$t\'> )D6/P4;<-DO/:C-e܃Nmދ{kw`.sAGxd$L:֤YkC3shQh3(,::0 dpaڹ-s?TQ@}&s'=T B Q8|!Zǎ MBLsTJw~S$,Ft1']y9&\X2 *dx9+HIPc>@^hc6]| mSցah>Uه}ĎJT xl)kHdw.:CJqDW|h52XC} YET[ LF{7q,?MQ.\ %Wn ̮j`sh9$'{K=kBo(k|Bv*{m8yƤn KuV-v,'A]K,Wy#>t[+?MW{-sb"{'Ob) "!1*)"_℉ЪpxqTV"TpVh}ӄ;$`&̠!GBP8IW'>fTKG0GQ@R\$32' \a[RpIXs܅A`0:j:w'[bqfj6wlX !!W8gh,l w_A; ,fS O3ٿf@Q I4rW_E('-=H{jcN{|!0M;N͢8\ɵrP}>cKwmTrӖ%`GCYo@/Q!bMBLӇ1_d;㲏:9F;8EF~m,fv"F09Ax1@U`l{ !7U L1#kIթH-@ )0yM{ʻI~?4}h^�R6^Aa~7 dqVp$3ڱw:%E8 U{T&:ropS=S+W I޲%͙ߍ" 0:T <$(ic ]3?)7V Zt剟8U6K]^mH(LcvΜ2qA8faeCr>FAqaesR@~Ǜ#CtL/"uU*Dn&e候xbֱN"xJYMKўxՍ~ nF`Yָ@ķ0dft0@JәenŠ}D\5}ABvs ?)@ɥ<ڷHH KVQ"d']p&k$?7O (~' ɮsggYKvz7Я`CgheΈn5-3ջϔanq|Qz}8Z,7%:dӣ,EKKV%H7ͮQ S-cqw<藦Z\)Ɣ_Ѽ7Y.LA_xhw&O[+SoZSFBhh=`ɢ09_Wfmt=ntexr$Wm,aU zsr1 `0&jia/'0@I3 rkpjOs_q{b/H!7ceW\zc4S5u)o+ITc90 O0C}Zm@d`v.I۩QZ+#߹Kj]C i#Wm.<>dqڔBuKGMm_GH:ٓm i;Q%'w XM.,Yu@"pE/aS]+ گy coq&)cp~)%;%DyU1"dۢqƽɌU޳+ ONXj4,Tsd~b M`TF_l*(e 9j.͓"!jwMgxfh\ci `]¿!rey",ޤvF:R1eckc(:̛6(z+ Jg-Ne㾓PeU}7&R˃SAr+Bc/_̯s-F04s- CplA_,DNϙ,^p6UIo E,^ 3j\#KЙ?7'Rq3ͪ .޳ԢηnFhpגILQ4ĕn;upӻ'g t8n^ qTpOѕBПG~;w^@*-ItXj]]uH Ks J!+HupQOY}/4*ڟ&^7Ecc >T"߹-2)7X&lW"zi~=B\5Oƙn^J]%d_(ݛT+w_|Hv7M $[΀Hh1 6-3W j}ꉲkWuiVAOxPc6֤g$KlSgDc5!mCwF,ԦeFB"4N k Nܐ.u$;zw7֤A!"tfX˻1@F%0(MUџO|O:4 20 LP`s3duZZ Ţg@6us!Q!]@ҚpMH|ʂ C'_l=O};(9Ыf&(7i6FTAluċ:yݟן;CztP)u" S*=Ȭ@iЈ4Z~i>wj(;{ &Cf(,j'H !y:oz?0l(8MýQaU'գ+R|z?M4ҁe Jf3-}FLжj-" -*IJ~n8xF}nc"17dƗ`IfvVh$Ͼ92?DT+T2]u@,~* B(Ke.epNݘo*W\mb:tià(B%jo9A?'H3Nx\|N0eZ,VTD܎(CAp.𭢦_*mUO{fn5Q3W/ >'^va5L3!oHư=9.3ȅBP2A;-SeZj@'gPDgwTBQ!^J 4bVE6k^-q֟א,0 aLe+ |bl4MRvhAƹ(-!:gfk<ۢ^mXOj+$.w 9BA@+묁,&[ #i~A=6A|}$=#?rv `~YiBG ԣapWk{s =Z&Q.D{ NVQȋv?9&ҋ=8`y09Y1EџO3^V__'x%&DU; X"fxy|l~OrYYݤ)# ,lʹ I`x֜׼2t,qqHI=,sO'ih'Avτ\*_^*~CʣhO@KO49uoa0 ]hLnԟ[ZEz#]gGB^I8= gދu-SP~ٯ9x cv\3|,v0.k)E8|1J/p$\!)/֚gi Vp6Y1~ݯ*q5OUE߫uW+˶G|^^DDC%`˸LP]7/h#DJs2'Җ^k`at>6cF&&jt Qkka2m _h*tk3XGcOm$_&NJBPb,t'H"6Wna4EB}Ζ"4a0@Ao%^6:@W86 >g1u"C4!dJg4C= ٪Ízݤ' Y%0lpn;g!jsi&/aS6՚ xxYA #`xa0SwffpRE- r׍M/#pv5?qz ,T!Tfw# 9-8`j i|XĖcӖCږүZE63S.P Qh7i-|5Ckd:j!#: bVXD9f؝ Lm|Z }PW:0F[`0)}I%܂!,azcb eo8/96H@<1#Umg@|&q~N-(tRK4!O&Җ&#<4eB/οXkY"m%,MP|fVx7ޖcL7%zY SV(*cvWB w'eBZiQυ"OD.ow?/B( rQ ^*B K>O&ԻG~Ӎ^ihJZL]gjuJGb0!nte1h2{SjWH9ER)C0lTwfzb4ta$LǢW/;<5C{e0t Ci3/s7 -L8 LW^,/^Ԭf>Mwv(5Jc\aRGI7|>"3EW8@䛠{> b_x"嶽zx,H3dyG9 e!g.oXo[o?ۀBeC,|j8볏28zٿLJZ6x`4Oۃ}:E@wMܵ)L}?>)qLĉr0Հ=8E2*5mJ爜Y3%gl)N NbZ,B㞇x* A02dfJmZu gCChp[fu.Xi",HO'OJB*>xȖ8M&; @N>dtH. y^ޒ`:{֑U410MULVc4F1ml]),B%<}zw9eo1"3DSywZMG/X yf}mT!H#=<{>QY&jEp4YhI4eZ^0ҭ6a<0F{F`=A.+(.4gzA0Y*,؅L 1w4r,6gGu'oI9b~* KS0 Pwaf3.8Uphš5qhy1:_eDFb~BD/jjU=OKJ49JDmɍs!GC* j4Ƴab!YtN8]-hQXn4^jy3.]fq҈B NO*=7v@_êkݓ|TS4]2P!}t+V 8[jsp`ÿy\7xL{-G\5[V-'@/4h lX6Ԋ)O`tuqSiG[)4߈|!%۟GX(-,YwG=J.aZv?.y(V J1Y1Q pgmaVә֌jӁğӜ A\/:ߋ;|*Dwwmzj6냨͛5FTZ'O5ڕRvZIzOOt*Is&,|$m=$'kh{-٫;l |ƚK3 x8\Rtvw6l2%9$ɀ(Jt݁*t|Ѿ(l5d z-1 "0D4RdIM}Ի6˞}Kblěr?u9r2LEB?ZlYt)aԃzgIn&eu3J5p-~t83KXL_߹v)]P5~0(i x}$oj A2'!. ץ=جfZh%砵`¡=cҲܪq47`xe۝ن%əw.ud,Û7zaIS)r0pC*LPWHjX1zƋ(>Q:j+hi\y|5{-_sZXduvM ]zR\uj9UҦ{ Y2%/PyIylmFnvjd^M }F,u`n=47Q6wMbU&:&$$l6MR]Pf> 1RUЛG얛L97TWq4 eG PuZ| L>ʣ jMG1@ klжrEFx(ؗ記}#!TL:iSݬAXv(7.{K5cx#aQ +Q4o ďH[1M;2nQ`? |FyM눳yyy^*(r宠87Ru{ž Zwx VH&StJ_ Pl;]pֆU1Tao! 2@Fb/QQR\?l/B&8$ t7 J>o#TWtLO?دq|\'ܾja4Ja̙\xm^QO;۬IqfkPÆBL>rElPxi6g,̸jI$@U~V{'.蚔hQTBC io7ُܦ/=pF2NGB]ZR&R ɏ3O^_DVJ.P/o2ˇ-mt}q6\syYJSeBw" EdKdnS]:o䞞AwJ,1ol`BCёxll% bG>5De2,r}|'RCJaD*( 0)u ؘh$"4ehW;Y1z4 2lϴNlKe A"hL[Mgzg؜73dgoLf_{i$W0-kl ݿ{^ڞJUց3-$x0AlLR'-g R-^Φn_ ؽ͵!i ݦ@slA* P]kX}jnD3(ynWٙ^|u5ۗŮ O(mv"mͨM%ds}Kjad%63nM5 KM WzڗHB+SlVP=ͼ\5bM^uɥa(k;% _bnj-$۰=lsr.O^[@BzXתkL[H@|*DVcjc=w0 _fX2ղ1 q8ҒGj7\8=/x!l.}rjv@8@8D-@r1)ȖR쯴=fq/t&WOL_婯V (#JW&H^LvB޺vv_;7A16A]Oq4 "]Ԉwy >9kPG Qk@T\2w&  ׭WT7ɈJaZ,筌 CfKG*rdÛx ʙE'֦eVv3 (ZMNB Ý-ʘu!(A5F+vzғYZGfÛO灢靡,,froA-^ duqd"B*QH̦ 鋦e2n2螬'ݜ67?yH30<%7>n ?Ξ^AD8S8;"x>1^ ќKz- yc&1S+r5YY^C;ŹI1f^F(u$)J =.7lré"ak>rr! ezAjR]G df5!7 {rSųbm(V W29ި1h jȿδ *tي~ivX(W9  fI[6-s%}jna7EseH\RAwf49 8&ۧ%A/Z%C8^ Lx<7ee? `I+nآER3C%ٛZV'!֐y^" z/0 lq(,ToKXD7]7:MQ OyStEdl%)N ƭHB׿d@gp.Puqnk%E/ }ucio^jʘ%RD|$;&;,5;Rr>%08kktlAbA!ul%2s3|-7½7!VR%7P7d":ֆل1Uw= (C!$qkrdH> L(E_xxq%(MKBIZ=g lSI [-U-lrw/'-\ᅜigb7y^3э;*q[~t)\ {"@[τ蛱O7Հ;~7mӉ4t8k4歎nQ|aW!`AC9*̰sŊy ȱ/$F*[Gb fnb7*S5ohj[mͩĘߨ 2R/4 LjLzL 4j je.bĥV)%ifb 6HMcpn=`/58tId!}XG푣X2wk̔py3@+ɖzhH=T׎JYQ#3@nR"s'16[A9Hjb$cIuWSp-EҀc!ڸrѧ |ቨS@ʾmFMch˶P=FPHsGD`ՠP0jvV{0Ղ'Ya0kTwzQ X,æU\?@]?xlj[BdfR?Boϊ:\/s/m$Jle~g$;~%•MY:ЃSMVpz&PS6y;edY;NU3;[Ox˃3|AccKYr1#brE|JB"z]/k<*ؐ|3hZmkO=pKI<]#[CDO&oϹy*ADX` `)JJ&i_Ax;jJz$uITHN&N>c[Ld#4 9'x@H"C 㽦5{,'|y *.\F s5#\ɏ#@RL56Z,Kp2ٕs+}c~ET)wlT-qmV~>\+̙Oㅱ.TT[Zd&!HQJ2xBUŰM2zuK&Y BibH6D t*XP%(i +5-4B^`7q;E}蜕raw\)yɶunRo d?CiW-PK@W QVՑTމm2:C̃bs`q%ċ23n`#Ԫ}ʋ)05̰5qDŽwkz }f?;I3M{I7qߙCepWHj{K媭i0n9e Mbh+2{ cRȊ "dj!옅C2R`J6&&JI,%%+-/uzQ]ee7L.+y[;ڼ̰WކwPK 'ܑWJ#4lzȬd T~F jF^- \?"@ n!T1CIS8'_𻞉yvJK`ɫRpq8g B5xW {?gx“1ձ H1jh4]x{0-M-U.U<3\bZ0čRX 4#u,Ww^vQA@:lAmJMlBZNg-ư,S(O ' F?踳T5E Noêr. FNYYp RL( rD!NljtU{ ح0ރP<ƀsnP~J-a&֗6]1pAwJ"f/ptL#1")ul$S:VyREW}%ȪO#:L:؜cii-d꽾V^uJBBU;3)YGXچzbК]5H#ʕ-mZ<ǂhE̖, > )PKa#| (\'RjWNye}?p:~Dl>h*wA ݮ wYnecaOU#R'o_1aX.}VNH eQ01Վm(_AX(ֳ-r,OsULxx%JKc$x#Ԡ8+v?1vAOE55 ?ao`L}/P.ռ~OvK)w'|c!tB)V}24Ag& 剄6ت> ^xZ1ȟlm Ԯqdbm3e)qíLJ6`rkۯ\_3hj.hk(fB ̯` HB n|ۡTlnX*6VwhsO`fwgeO,b*}]*eC@b_4ͬ5DrA5[%^ü;6~/ v & p{b-K#}mVmpl<%wHJc^cja۠1Nl{CBf冶%ϿgeTn^(c U_4bF- +!HsJw?_l9bYp7i̅-v fZ"L>I <0JM0z:S6W< b7RCG_" s:sِoR_2 09cka?u0"]fm;r*G HU̱x @r2@u[_۠d\8F"ǎ*̥eKW@G3ɁPYCK/f aD{XNvK76T&nvK: !cwc,yKv6"@" L%eW,ꈲ,ac]?IUiח:Z}(wGG%N]"hR:Fœa3,m(Á-zRiZt^y[zj}ì :(lDdž'ҡJwUK#wjm1XT y̆BiIn׫A$?ғ^t&DjƗF (7Hku^ 䰟&'qbnu{-͉]peD~j/Jp8]i'57Vޖ0KPWa^$!4l_FĴh2< P= :뺁yNalfY>tqm9;L پGm@O9^A8K02LxIJf -)*5s| ʌ?O ڼZ tJ琸 ?EBMwh?**fk5ePӭu*8 ZU90l8{+Mަv ?B3NVbz^fxn+$v^]f-U%q5f}cF9 LJ:Wrn⃅oḻ[~| ۂ-4n,쓴Rnt >W9.tEGFoqۊR_Z-u;KwZ^M)Yoc s6:,VJ0r'Ld0GϣfnWD1މcz/X7d`$He0aZl]CMSAIo{!֯&?Ɯ/n*[ox=H@P?7]3>i$k&3P$} aPlWT6tH&ޙE^aOA]k:8ϛdYL4}-OQ=6͢zRh,Ea Ioɶ9@RoH-3Jȧ H"iWrNyy5q6]u#{A~/+cH#4;|<.>lFڗ w**Mq@ xg2)8pOT,λQG:ScN5_v%oXx "j%Iq+?6Y/#|>حmm6@@Wf Mc(2s0ij0Qk ~3;Ɗ{u q}Z/T"e[Chb*h"5t2R8\fS(snhn"pvΔNN6M#˗Mb|#.2Tք;kQaFtkkoz,q, -x/98L+) d i!.g[<BSCoV8/,V l4m_j?km#(M;Gߠ^I߯+J]@No|}֛m E_>E5L\)I#!'a s9mcA 13"HTMby?A?7mY5U/M@m A $c޷A2s%6O/pV=hb5̼vNbaVI̤#(̴ ;bYM؆7ØӰ*,\A_^.z<CmfN{";^ \b' >N$o'\`3k/BGE[-Jʬf?iDDIG}&>8zJZ)gz6`cꪗ{_fγ;u*&{*u+p-a ,̝Kh_2e9CP-\ƾEJ3m~h氏Se!ng"Rai Ѯr_!}$+pH 1eeEcl 3R'Icu>0թ8lʼBf?Z)D)\zriiTG=6bKx71}6w>tzMTM`CB^SoV\\ot!!<-r*@ '3M06h{r&Y6ΣELLI%{!:,3$\ *X,'5wMe -G}6+./veLPps[\-U3)+O|]FJQ"29Ʉ?^3+\Td;2{d%IO7Ӈ\c';Pc :}w9. 5`9BbЂ?3#+F\H5p_70ua1eO-S;n0iOGe/;o_Rk& .:g1<~Ǡ:m,O,6 0yԗ}9䀱nN- ,NBnl:Kqjý'd ߭iV0Pāp0e |p|dhŎ n4~?N0H 暀u^u>c^A-J%d.95 xjҽn\hr~ x7` k׻OZV< u-yYLyS:%7+";'xZkZę!!r`Sy9uPսHS=sV:T W&DJv*luq n2ZOߩs>)AV'!Zvao&hhJw:v[C?@J*'X 8K0>Ìig wS]+CC%2G~F=6?1izVjEpNzc24z&:U97db0vcø@|n;A9h_+6ʖ`ZH@_1yk$tS;@i^%q;Rb؏hezLi%{#X}>҈f{5@Xp}s5("V>5mɎ2тW>Xh2ߍ&2Ѵs js[?t>A)) ʃĨv17As;68BG o^dl~f7P|eHP$PtZ XkP^?gzO~;"-LIwF ಛLSLn2/> o?/մOP8ɷ jijRi pb4@Ck^eBHz[wg~HI Il3-CŇEY ƥj"P[%KGt&H`(bK(#zXZE)~SqV- NN2CR9P^1I(-_ᡑsPH{8R$nf#^樛0LI:L˖Phz? I?r_?zŪ f[!~c& h U>d$R(EU]ߡ^#sإ~gkM\$:`EpP{˹Nfk*WmZX`,@邠|oW[bD:tN5=Nq>Y,w]V2_3H<^iƦp-9U\c/b:4jv#xOΫ`3ݦ;NQ3BxJhZ,/B,D7f ꀏ E7rF1$5c/L;~= "~`0˟}i^nUx8>鞔G7"\[Q؀tEEӿ14d WN+u}tqGOI} k<Ԥ5]bMoOM\=v(pn 7kT/yPW_80>%\h/AJyV s/Q<|ҢSSWmy;wWs$j&5UmgdUxi_rpX} X@Z4WL(ĀTR6 sFRWEFp(1; ԥ2/xG.ϋppjPF TK$HӸ=/pҨ\uT1>oY2v&,eXH:)+CW@ޞx].Q%6Vo,߉zvlo໋+Ź(/a- QX*|?WKi*{ L T|ϯ$Wa;<ǖ#ҢJK` O1Yz\fx'ԥ̒ "3iI"71*{ga 0ƛuiWBNp;3m<=j&i9+·ŖjueB~AHy8Pڌg"p7\ȩ5{N"+yHy5r_(%Zyz}.d'qAK ᅩQs%%Ml`=BLJ>g:>TT"*t~DS{76;XfϗM,79 8^H{t?E5rz;5M a5c5T,jBLhBjz^=0':5aJCBAf9LC R+o!{SQpvKySXXs@j"G\#YF;X KҘɶj OAO%RyOdK^qدDyHP1 Mw/t6|¨iU|,1@Z e@|! VCi:Ც?֌}=Бt6gWȬ5H|A!n3d0JYXp66$^ʦ!B" #ߔI'L/dYK_cܭKRıs06lvM76nJ_; n oe f-ꡲo6' +"u::HG|ܪhu<Я9roJ4TQ3a!Rqߞ_ $0٥VUs-0=#5]z$@W4D\ KͰMg&\D u5(TUVMˌas+6-4TMH0ߵ5^ь).N3 )%0ܬݵ\w8g*uȣ JX3o8j[rج$l'~eUx \okR;=! @~@:OydC/[&Z5s0û'B\}s#Ip~b/H> ?F_Kdo7C4:{#hl:÷ ?X{Eu4Hm7eKvˈ%Zw4`?Yd+oGNcc*u'8DYhƈK%J3`ښ:gduݸ%ϔ[0,z`0WDq9nok) ?9Z]?TeS]`'\Y~@M?]X ջRYfDB -ϝ"r,j4Ew% L "TZ!Ídw2Ԧ},b'4~ c((Oge|ug}ۧajuC`Tƣ)aP9"seEY)(@H\"n5T`@eMP0Dzя7k>#6Byn9c3Oӣ3w;_LJdHYRRQ( rH.Ҟ] lل&}PPC.f@VSBuղڬ! #OG΃ .fQAa apI$6Cw"QY LigۊDNtJ6t'P}ϙ: w7`LSpiݥC\/|{GsRW\eRSA/Xlo֞Q[ z/X&,{LE;5tؤsuʡPX s]d GY@ <WtaH#-ݶ3㖷ܾ "NFjrႿJ/P0^-Wͧ]J4PI$=X(ږH+#WW4L~@c6+\|U /ȅU->()/8mni.sgzպϢ,D "]ᎯR:0 T]q*F^ Nyr8kϾ~uy)X#;ߦ sjdZܤ2,"m nb"I8uD)K/N7q;*Y/vp. =IQ>OA†,.N1!$],/8@IpwyTm'ŨA"L&dƄ>iPo*,|AXq#3"^xLm wǸU,˶{5T :.#S GLQ៕,klު <q"S1Z:nhc3C"\ S_tiN\ȯBk>sfϩsoT\y5@`4麃X pv+gqQϣZ@epheQdY~zC)Ѯ228n=9E:@i2tP8W7'fٜJP:~KHq5XHm]W sذimM*4ı  Gr y/ISQK; }y0=[WUie^f26AmT3@#7$N7|Mg9Q4D=;n[(!TϿSԷOz?tY`Rgآh;Ѳ Mpf72з%9r{Oo. ꢝ:aw׺Or4P>Nbs.qb)IxX{LWEC>'rK֕+`XcZL"!*Mj,7YⴂNm{ jy HݹLN;"vAkDm=^f=3o냚?S㨕(=MKPQސ (rl!%Ug#I1UP 8N UBzPVnKk<m͔J:eӅc7ø8Gx(Dx3T"\qfN,eXʣ4 ?S =OaYiX栰I(Q& _<,MWC*RF* B>TʫuPnZ $HxxR-lcy٦1eH2 g_ aFʚY34(v=)79T.Ku7%)Cy*ӌaY^s4 J'=>˭rmnqW.Oҥ%HoDo*O|pp2x{;"jE`zop\b=u]z!2p_xE灾Fz>=/T){R#$#r`]=Iy ]3ȧa@ϘJ{e9 [viX+P0Rl+ZNT@z\xaUxzϐ7kl z9T ;{ǖV~Չp?T-l%G=tw x#7q Ӌ`(A֪εeJ# ǭS^/F&eEё> ZǓp";c*sr`{9GRl}; %aU>PaCAt6!׎z2xr亟:b3[5{DcT+칫 Wg},"t۞":;w8f$SMba`9YD@V΃/̼Fw/#e_ra`h 9Q$ a:! & ǧڣm4]6Vjc*=5x&9:0 ^a^"=(gb x+ (HY!nA1l+z1nm_1M$&9#"@H.0?ԣYz;!>ey2+ %VɲSkML%Klv7Sb!!%0Z\v}gy7>5:lע0Tég$)sŠ!>;.0FgǨbtmZ's0}ZoQ`P$_o[K MY@%WhN߼!IX hL?!k>eW&,-ZەiEj1lC*QoS1\E'Z `ďĽ~iNgk{=S3k gH/Π}k ~ߺ@" L- E>pwpgIe+7 |6+]ZGRް,4n^&g/:KBLMg=L3l%T=_Y>4Dwšwoƥ?x'@KRr49Vtv4/MpơC^yQ8AӼD<[H M@c|?ƚ\ȖA.LsZe6:kFZkR.T*FC K*ފI?,Qn1$3e N'>2p;Amy:ySb22][^ [1Ϟp@|+0҂5ݟREi7`cZIeOXsٔx]S^rZ?Fk`Ӛ;cw浙Y:ܷA'1=]}<ۛRZZa]QX1CI5ăd杕Օ5⇗=|AuMb ִd7Ybi!2YdMU57 ev ӡѧu%"Nyś ijQGprn ΃?4%̝pf}RhJ~`]gT낯 ((~X5L) $9T"DY* Х/*)SNq@9D1/[=~lc௳s&Lꝼ7_jZ|Zg#dټ~麔~aE<6rN Nz(\H3U 4>؛a@/-k>Q‹{LNuK1޳{RB]$Uq)s'ݘܫC;ؤՁq{I}@u Hm9?Z'P4bIξ73//U]ad bԄ:>=>UTS! 6cM9PPZ86ņ"$$h@bfXJR"ʷZoMD_ZH%v&Uhqc?ߎƘ2 ;C镠I?1\sq `r cJbq&ta/$3ao [4-V[aWp$\(dw{4kjDZZwwH/ݫ*[N %o 2g"1-Dݏ2@[(sZTg'ّ\'HbYy|\JOEMFN%J6WXaÎ6W^.A-a@%&z3/kMڋ'Gelåc=ȴ|Ԯ%ܖ Q2*Ij9c6NZ 5lj> %q;,r*nס" jl ,ܣ6`dk5@6KfY{{80}lL4Mq״;dYj[:>R0t$ 0JC6+6H` h"Ip~*g%7lw<>ky:e  :x{}=M`8Msn}n \5>`$/cZ֛SdPgH A1"С& 8qB}.2d)(^m&4> Z#(A 췯gCQ4F)eA GX# ħv O{`ZKָ Т>% όovN"J,U.*0Ge-"L9hɫC1,vs!Ҋ[:@ e$]`fWzDSθO%#hO&+:T6)8M;xI[2nϹ3)Wİ Rf[f>50+^XGbZӠDFr/Ӄdp>θYWa%2M⎤T 2^&f`U5~sW/UsRghC4OrX0<=߈oFHV[z9n{JSCd0ٟ~W /ZN'R+@z2]Z@AuK2rKɑ~A )ך%-JF5A.@7'(-;bKSB}j.A{{haA@{F+":O0I ^ȒI_>JU!)ZYzդDrG$!+6&g{ae\Uس=MFCi%}ؒwPYmM2"gD]4n@y`yuwX@37L>q6mM~5ڜ1CL1y/Dbnk`ъR3z\l@%ЭлJ[)禽q_:l@ieM#plsyU$){_[CβӦv\_X4P cI?V63`6#MIz1+KFnHԷ!cV}Y74Twm={ huǦ/͈=]B>jݡh\Aq=muވՉml`bpI#@{w{axjF?X厣o (>oCE|;e/ Rl 3>5ZNǚXcKI\5o_Adv"z6V/V \C.cKhirfک7kBORZ`@-TBOPFK4h &4(zĶHp@}=(a~~?/K+JoL @ĸdDb\m8lvbi;4V&~n.=U֔C}I{/5qQGrlr` " biTcOÆ_cְKvN9D aPrF_u op_pΐ  {3tW:FFkp>\|.`4epG+lpqzȠ+#3qD7_ev{zg|-VjicwU[(-Kd_~p"Fb6 ?\#uW!Ja18ԄfʵB]I)Wz.(C[?~DGaB{, Er90%l*rrbYjgѰ \ uY qp!x\zL+a,.8+Di>%Ո7ue_qb!׍85xP1O FORu<71/D,ZoѝrIyj:KrZ74`B/!w;Ɔ̠/i)ZnjpI8P{o@9۱i"S馎nx_"fBW+?ZE3!BdY Jy)U'Px`i"MG*3=~ςp6TrG]#E_ q{hHnqQ2] }b1UJFBsB@PjW: 1wN>8,(H;]SA&g9QAq8 CWLy̜{34`[L+el33q݆.GE j6W3'2{ (wM_!sxvlc򠗁hA,#N7xʤ5q lBGiժXC ZTfHgG2ъ[[oX[W-RqaKB<5ʨB@9pj)\Tqm@{*/<<-yJ'5jC68Y(?ܐHtGGd[@XQdgE^ [B Ad߇5>eN-FMRb/i;ZbC3eQwXI2ӽpdFFH+7sdZʈJ{}Sq3?@y8XFC;BDp5-H ך_0$+*QIVE%[0`Gۇ,kaX P%W{% n AAcO obףw猧SrZj4MsX Zxc|=X&G%aQ5ZV>ڔ'k9pdjbخQfFI]_',切/iv% ##=43+b1=>evxOρ/elj5%oˁveh6vw66J6+ʥ'"<5g2%9MN h5b~}!ē<IoVN % t i7?k/Piͳ =砰g[\I%QY>4[S߁[-F ^`k'fOX[/3(xԨh&%=?2i{ )Ŀ ޥi)j( u)$HmY4*'3:`͵{SNu<i442W*Lz?hOݺnLtGHƬ=GvzՕ%%0_Ӎ SȘbwK|8Τ1a?eoLPu Ƕ~. #D&x>ьkMrh }t+m:=)z6sPo*$X,*Mg RJh]ƞ$914a,˅Ͽ"$pSQ'}hnhQL x} F5V0eY6_aoP*} x>87:&u drU kg2;E; 0J,q!(o/cnx/]$馐b w(Qsh5^3fl'yT,x|zE8*omjT3 ,f4Jy}RI 7;S`w@Y9g[z*YHԝ\IA)$M(Ij/9Բlxr(VLOs(]~) 6^М-(BRӸ.Q${} %<dM=NE636o19Iyj(SePGnkiٗt5?1/Ow*@]US\;GBʙEK\eێ߈}t~"ߩB>NJvᗓ~QbfEuh4Lt Uvd0U{V(VG PXлyI1geM,u_o bQi`~&x~g w@Xʯ8:cܴ1 rCN"B3KGa짓-N%>t̏s5Ys$]n]3r$>L`qIe%Kmd: E"U5T/xTWW@%'.x.SOi SKXHpI հ /]#P5"ARQK=@.y"SiVZ=`SBa2?gca@Y&ޝu)ciJC2 #glJBE[g(ݖZ:ʖV W*maqI-c߫ur5rsMjqʙKKia. DpGC# @K&is@1m92Q6 I_ G2E2oT2ZAW=dLxʔ 3zg({vR7~y IH+0!~Cmg`/6n=Vދ/(G+v\t0-L+/)n3_Vi-OF:֟{Lo8gC-lІj:^qL>^zgktRa:$Ζ%~ZҖ<4ز<&Mh>yl"22!0k#HXP9\"7댱+~( )rui'9StbTw9Rf(dK\ Ȁ8!v/Њa.dwg`:F$!vNNVM}x}PkCр3׻49C[陁R*Chc/~117ĕ>E%qK^~- oo&: Az?t·XN,Z#A!eWA$oPd_ *Ӹ.WAa8e1SNSr%,s8  J@kN񓅋/DHp;mg,@Mف -1nj` |GR;2[Bi%4q;T"-|qS,:pJu8P@u?V{(`6SX8_ ՒCc"wh.$0`A}HP!a8w+U3r:Kt-(ɱڍAE@\2z6|Dy4c ]ݮr΍9.J]%@&pvao#Nw]$aјX(\-"U+ӯ}m*M$ml(ظ|eO3P` yuCӎUyLŲNH"vo)cզN[w:GXͽ: L1^y[mɴy!YLyUҠ,sJv{iDK:\JiVJvcG^x(H&w픀ݞͲF\8׌WA$'ٸ:v>ԺAD{ θKH"rgV)Y.Uի"UG}M7fќLo-y(a_T8f{)ADsQTx0d?94 AE%3EH#ēFg*ڛ=\ɍ~R17ajEqZwT+MUne$hz%_0; zdo\,*fc\CN0oF!xӼڽ V#enoѐjeycvLJXIb(tE>!_UֳxɲB':t,学%ډ;b0LpWyD6zK\?Ajϭ qƖz2喏S@w+I?v<=CxD]$̚g7<<͒xԕaCvl‹`TɡpLI)cJf;6i6 %=d&XD6 .:Ƌ B>9$T#sZ^Yv}"(͆##q.}Eʯl@jB>%/ƻk2YnLȅ][ 䎷Z#X6s`XD~xF!Q% _/)rHFL9C>(# Εu_\2*o|G⁾;ai()?u_ncUXo⮺yQ@c>7Mİ9Դ Ks=8Fȵ'T?w;+$.ͩLvol6c:xwPYTL3;_DIQ˴V,71_ya?Wh#ؒ1","\}貞leHvAf_<0Pm)Ǚ7/Aߎ,ʇ,mIH-f' M#|* &?C\TE&$yuq:Б8ff#$l&XYlQ@ _$.*?mY yxx_'UE9>(-.} |Q$o\!83 șv3=l&0m&G^;س&}>H qg/Mu3PWG#๴ lne p^o> l4!*P*C y1+lØF 8I< vd@MݪPM4#N?x=N,L,MC: |P@g,%!>a<.7鉂t9M͎!OAGgjmF[lqsTH3YD@2ޤLDn#|"H-uoz#< ;ZDmTǖ؍//tA(g7U 4ղ4.>G4X䩆9ECBHm)gDy;6 B{rfKq#l~aؓ)fm~!6\M|@%Unn%T3<~,(hue-EꝓܚΣG:[G"M`sΊh96 e V KRϙkf28bY=Lh~~0\rc2\2ȷ!Z&^Wהo"ݭR}j"L+4=.%S,.zYH?ET¦>RN)L\DH,ᄄC20,L7~>%&='g}+(K<;7 L%l \oƘ_]ՠ&jZnIGΆMGl%۽mCLPUOރABXT)qF)EAi\N*e )n9'VlFz7H+ ZL2jmnc6ƵFxs*3E֨+p`mCECIЄxq/b6)5⽨O϶ύH>+<}uԹj |wmZt+1Ϳ9/ج0 :8:6><] e=9 =7Մ|\pCEgdr5KHe{;J$\JPInʰhKi8mZWKAH(ړէ%t B?s8PO'WFvpw'e4׏3eGgӍz%8MY6a>F+=Bzl!4j"\fS& ʥlS )Ou]EmUOx0f۽Ȱݞeb'B6AIC bpL_{^E&E=Ń>U{VLj/KTˮ'1'[2I~tfWQBG2Аm? fL2j;q,E6#L鶡Y)J+i R7[l 0Pix7KOt ൅W@,V=5 Dr=xWNNZd^9f)6ގ(X. immD (&v.M)3-F^"YL8*h k >"=R 3u!ql֧Xn^^Zb;%ԌNWqвYa .ѻD}5585g)V`bgpV2"͎>ڧ_z)ut14wl_ǴĻrՏ6ks~eV,k"oLw G}jTs\D{ҏ&;T_KAu6tG?\EAV F~فJ]l)Hm?%7 : !U^ ɨtS1t-YZ^C Sg  Ո/ 4lڴSBKҫB"0v[ɮ/[{fchRB-~ ?3(:&^DogQInR)Y㱎GF9[穳5 >_6#yDbDjPn)5W0m۴Q/0T%d%\/:ŃPOEa]J̊!D w ~!U"xxydOHInag!l=eӎ+2HK q,9:]Lڸht{PcQ}HkGN&j1#Du|#ma[׉W{֕eZ@ƃH7FѺx솀){hmGeria(`9Ҵ^c4 Q)\RT {@G0o i3Fʟ{ʸtÉNSyk M+8gB UJxf%R}>m<C8 Uyꑗ<{HiGҝ2ͮ1x|uPyasz08!:_pꔓg?*AYqwZ !ʍ $,~M=$Ss9ɞhwRB`At|1 ڗ=[d[<ЩA8;zSGu@}?'w6Z|mP%dpkGp"Ė}{^ HHu`zb:O T uQ8JC r/BEN5yfȀ0ܲH*ҀTK\c27 "YJsJ8B.g85]3kT5 S58:Dߵo=*BimVpMO2qbZvt bmטp{H33@Rqtw +uYqab >)%*if<4 !_)jF&2!s<$v+hDmM_0c[;_}=2#䇙]vJ?;/PC'I?rU֌ @]*CԺϏ;.he $"{y( ^zhA_D` ɐWGHB(qmU<:!#;q\vE&+pi\vùƉdH܂@DڥG5,YKYcEր5l٢#36SnhC3 $szf^X^+5]9榢Bk٣p,Ι>?u:tY<2zt$U=Sh gQQf j\Ͼ-f3_ӱnJCmZU5j 3q.LO{#ȣH cZ̏9oyy~KÛ-yC:"qYoxKk!Y6E,Nj͑0lUǬBM}yg0%v?`8я7>.$=鏶 me=WX61q|nӤUk>I=xoxR d&oNT~8ҫ9#{ޑD՝9a$FZey}{A;bq}#`XH:.2]kx2 crFZF Qt -C98\޶2*w7t"G'ّQ~qSJ=)95إO8/mY}+ \"sTB2x0(P" +΍\ _x]A 5:hlvfԼ!ԍ)k8ԃOu,O0^:,ziVU%Th.,(m-g.GA*I@iڭ>1<qcGԫuX}nk>E$I>`CgNzmMTAp?Uo쑟v>5q&T;Fz:S>VTi)@b9igX<;GAܘ37NB>E9e^7(ԫFV8!Ty9 2L:=2y&䱳!DKu{9cpgА)3L'QщL 䇷 rcb|MG3ÄAP,O8 ds}ࡨ -DDh^\Bc~{Jex:9;T^ZC|hg^ rd^3W}+Y3c>.,gS'V9B̉ё4z}ZcKZ,`v$:bmLoInDWXU-Ў>$|7 \Zcq7Ɣ;I逞j[ È{;~#.KvJ$v[8x5q݇0&wP:R_6U=E,*uh~k,Rp N uN-@l2l5+h ٵ2er:|aڅpٸ`;yO. Ohf 1^>QO>:iq4ʁԞCP-q<|sOyЕUN<*/;Nn֪xlT3pLU`d {.wIhV%8b7 _T7kn$ 4 J-n5bOj¤I)yk-Y w$}.s_S/kՎp+c ,pBY0^(qn\&(Sl!Zg{s^7ckBjwbK<F{ +z\t_Jcp@cQcSr%vƔC TlߜTQ#>w#,61 pvr;`IĪ *! C$&ĽO-0 ^A:in:!cG 1d6=ң$a)D٦Tgk 4& `շ jʶpG}Ɛu{GOKjZ~q_Bӄ-(sNd.%2Uni. ,ފ@^T]A&g[uCIaNQLhQaZ1U,(4t˿=:MHUx"sh7-_*4b]w %bw{ĢzXJ B^ߣ_y#|ORVB#Io@d>k]2TYFK\4vg\S|'pA /l$iE0#b z59E/JSv|D=Я>T{$ MWdե !׽}9֋/IٵQ9,Y\6P!s_~S#=kXc3Fv[ ᗃU|`:UFu_K'8(UvCBx l-۫zoP^8;9Q5{\6>g>ֳ$>.(yG%^+\;%DEpQyeVx@/LtD0& w`{O \ "khΪGeNuu#cI6BSp|KߚX\#=@`VE2q=M\b,Jtf@=_ge}%.cvzb$Po~솹m(ۿ@^|g$|.ti]h)t%2@Y0EDPؚebWhE%re?]|IZ\ulН\\)ˮeO ˲pu-@)Jn:g=w }]sg2?zfA3DRxdcq|@u;Z$ufjnsaRI¿ N}½՗w>g@ ՟7GEgd8)ҧX  TEq& )YX@ \YD1R@WKoz"]##Αt -\tjg=d cXKiy荐#K$(af2V(X肹|3}x^N|Hh9a >j cP 58 ^`ª)+A#'_~DեcW&gq9;;djЖp1auݚ_jiF#d4N9>؆+y~WS-,5ԓ{:6F| #rJ諵:{vS8xay6MCYBE֡ЂS!MoAӣutsx3xm|nsGnׁَ¼rf 7,vnd4nDA K+*!,B5- )phFY(a42{Sq# }ӯOvJعPvnn}t#< o9gȦK\٤jmL?ep'tNQ YJ{tp #2 2@O/`E̦ V\5ŏ `U/{IGut ^)k @Yngz2MʠtgVG}ɻ 4fl:jedO-J.rt"B lpohՅNȶՋC띈)Mr_**_^`[ݹ Mʎ :ejU)wUPCTIOc 4/|\>g9WVEv V~-(>`F)q2J>wypc))ϡ=^Z#o-H60WmFveIixX{aiE+#[Wl3ZiK.-EJ?g(\2[&1YAwuQeMtF<@GG"i ]NQ~Jޡ\7%J& I;PHHbUWWqƛ^ iǯcR>0IQ)0>HI'#wN7q/{Z?TBYKyPti2ȅnM^].wA?'8ol y {e/~ 4-EbBP2L+u@;K(D1)Tma+M(=Xh4~ ΚPXݬ8;s( XjU&-#Z\\'A * o|IOQ!/Db H\.>/ PJR!(9B/};*¤yd3U<, (  7`{b8nrQ#{lz }W~C?@bmcZz,P}덇^~Lv!"yj dO*raif^_ :/CiPLoό?mLlτ~' W #;,ptHQZB{Q&/uP`qOb* rt;o>Nl^0)O*YfSx8]5*'ȑ&.r94q4Nsa0"TUP]~M36-|wm,[6nDT3J{)\;Rǿ̈ ̓|R #z{IǼv2p.7P~-6h{-bdTy$:F'hg1tö.UgI]PeAlP43KOP Ҥ ;GS_s5 3LGHyd6!Hcw@ۃ5W:/#WKj!J=cN'e-,*.470*1gJ$4 dXLil2ݴ>Zse81j\CyXk_CW@x# ?رѦR,_S•*aFdQ(ܥ:ǗZ(xK=ku5 /I^,nյ~g1$t/ C7ZpDZw^a63(vURe鬪HVu^RpH֊[HX̗%B֩۸ˡ~zx6q)yz1fʒKƮM)wiޟMJV˙z{+ោ[>&+OI,u&F{qzg| [RnjƁ)$>dۦy.Dd0kw~+zQ9鄶X@JX-'f3B7sZ2288 A A,e˳S0~nH2ޱ5T)otRq3q[d ǡ 侳Q7uMkgKV͊t= ΌӡXxٙ9)_Yӟ5Fh܊ܴs|Oj4hi-~dfSt>6($CbF;4d1N=iUB?g:@N_ L_Yވjz; ҁR:֠1EQޒu.1[+Eފ3ti5XH`dΈTN9ƒIڽ],vͲCcۦGEe3,@gR3ݨS>{+D#Su6}oxI{Ye Nuc$l fl|Ak^$yWkZ;Xp Yl)p{Ժ(S svs  8/|.= _cw;}3._0rTLR$G$Vn1N=k2Mùzv< ϓqvy (Rޘ̲%J4ѥ@lS>sgw.,85S=dUClyU@7x "owT1 %TNĖ,զ*,d~Z͊Ny#*^:eVďI"Dk0r)NW׏V!/<Q\TElwaid ~OGwS FG+b3U7`&w啦LPS+Xg"=T)#3dly84QX-;KB(ہOQOBwd˘r1 D@ԧft!}y!*#g_31M=yreg8yXǕT ڰ QrRn|H# p3bhI2~ 1b= a)-t I%ė ųsHQƶa;ۘz\E#UzlVܞ?DvI*% "iHw 3=c4Q&S g98 0)Wg]7Lnv(~C]`pAcv亖?iK3v*`ӓJ$( ` V }AG{Uc8+mߑ)7M$-ㆡf,rMA0WMe= cW+ĵ܃1D~ OS׎ Y1ghoۿ;2(#O/ s[MݞcLq>Y)#];P |Y(kp򈇆-/;퇨֡FX2Puayv{?Ihca]8ꂽ^R"\]1:#`iHGͥ}CHN"ŀf'PA_m.w_d{SjޣVh\.!oE+ͼ C;4vd^w 6Ƙ1o liFs&:j k  6='2JU$ Iu;!݀A'GxCYdF'BqCvX^߆b]N?'iȐS- e[$UtOha Su b%G]tR7:n|a/zdK)ԼoC% P s(m>w}y4Tm" ZP'TY:lښ}j\̰kdD3aS!/?s,"_=OUfhUPXDD,#xm:5xd\dXIVo AD)5~U0>T߶ƥDoCDُ:u_[8 TS1,r+]Nf0绒/مN m_csIu|ش)d34W¸se"Hsa;_|rxPӫrbg ǑQS3n]|q?(qǃ_nǮ/MYɨnKL?%\+TnT>O#Õ n@6ߗI?h1QyTiJd[i1ka5ArV QLhMEv^ˠ 5H@ѯwJ|ns٠ 1"t~a`(̴jTu~;VDd%9΋yqZ^`5UNHRѼ(^w׊D "JE!]SA_άjݤ"s ̟WU{[hmBEm>x|Gp d=lG:v*B_@Il'F}N X0Fi5QOJaJA|h>(P&N+km:,#_H NdOGԪ3O"_}KO^[ (ȃ0:RKx1m5XxMX>NfK!<وa綌Sf xd&LaRU~.΢ r-Hl%;yZ+*.g{*f^\EhYoiU݀cS~Xvi텆B8Tl1:cqnATQ gE21 4N(~CLV}D+oyoαp\]'Lfq¦EbG`F$0Gr|k)Dy,!jD@Ø7Κ5P>0QUSJ9Ph^as ù*uFoJKf_߇cSôQ.>C~%c( P%ǵP*eʀm[5 v\ 4PkUM(͉X]3o/ ^7pZ8'(\Gzץ@2qw5U*˴4ǙhŌuYFp9f׈vĤG_WށND& ]ߥd27(N֊7 D-0 KTY}V. SҐL_A-nb0>lC:GQC3~~m\C$l]H \<&㜛oNt% b(]ULҞi?UXCzUFgcA* ^I=PEeKПF:=9ȰbD +c'>]*APژ~]kpd˄Q8b%%U1-C^ִl[1!82x}SR/, _!blMJXP FFNHF[ fV\n"'}YONqRx0jSh8#c ƲޢZt%.x%B5I%]l-v ` YAB=c)9IsqIlp[b oXr$sQvҀrѐѩIxJlJ cF3ϬYy&&G9OVМRs />~%`u>TsuCh.c *3fi(?q?w꒔$ɀW_ N[Z+Ow-Bk6aj74snGO؃#Nn!Ad:*I/2yG6̛}Q|u-O;{2OuV>h2 m_aofvK̏+[i,V.8p(IKr2(^~Sҭ`xQI~k[[cz%'j]>TI1ȝtSij0DM4or?qt(aܒ=[b+KT=]Ȯ29[ܨߋx7J6 #r{&a#(/ӟ|֑"e ts(R\a#ֆaOZ71;|iQ\C jOg[5PٛRdpwbJLݜ @܌|#v{Dey0AmZ њ)]D-25nObu]<^!5vcSvnK82@( pţ+Dt2o>!p rfȣѽzñOv. f٫l0P )lN8uŸDPN/16k6='\cdl|pe0@}~+*wW}.NԿ8js-zf]2J}8L}r^)v$ބz8_nIp'ù82Ahbf_2ޖPT _#O$S OyH{i=:j.!477kq`@32ɈBSfo,2qֵDdG^]̶TQoh8}ZZV$d a\.Ë*XY AZ+JG^&`#4Cp&h3-H(ْѦ1 WFn!VizDS~wץ${Y7"P2bl!'PTXp7E2Zig鴙\h:I,-ޱ9+Iy]0> S^;u;Hw&fCiV8ҧTTTaRCOCA [Fxjݺ'7BK>dKտ7 lq![:A`.]4LlY_٧njN@(ĭG+=E&gJTSZ'&H4X^~idlV'sAuj`)*SlBOLЭ?e `$8}u+~ϟ#?2.dhBGPYDWTzV%LUujOak{+áP}!R"@ `p Ý7AaGW1 rKC :" ]u/=MDz܊IAQZM 7>?$W IU 6|^Rrf1@ ];,PjE єf-}kS]9ٟ:w4T9+>wZ[ t5n@;=p{߯~%`X3K yӾ-BPƎ/V/Fa z;@ӕQ0sUno1Tfzxc^Ix",/wS} Nߓ3]%XK`8Pȅ69eݨc{$k5V9`yLqkiϾR7r~*X-^S-ğf\xw.9:5$Ku W:qZC54(]h-WP(t!-N'-5/<~>]O]3hW5N=wG*șZ|ohp϶|TA qm~tP1b7P`]l%JW4Sl]G ȓ%mV6Hk/GYY ]rp&pk ? zKO&T>ML^,f:u+H.oXu7Y}oy1 K*6KWѥ-X8>451Zo'~8*AsayqS?nPhZsYr{OFYڶWHYQXm"G~ ;^̫/c5etHIcQz3s|nj:O&ݫQN3j-Ө?#$^P> V&Gkd7=F"pk >G4tȡ) 2]8 {!+31zSKɳ*}F$bѴ2NEjߌ;јWd] 8X'8R1c)1Tc:Q]kLh h@؊]@S%iU=e`s( P`O=X1R}iI0zCp?L9"IoɖeaE ~P:?Bu@\n<{;F2@q[,}T}|Ek)}_%XbdKrWE3|{Gg ;x%^?2ЍВooBt[=FV+PvB)H=4M 7|ױWgO+w#'@hx .JS]͈oBKUoIss17w 9X3/l՚0<ͪ y"@UNA-B?d ,}͎DH\Uܒ5epj1b뱲Zr`|;JN"C )(Ӂ*rJw'vf5dݑjf,o<&}p"`ӳېuA)7DkANm%rʽ7lvN2?Wwwk2O*D"Qq U͌}ҩIrClϢ,s臷~<5͹~=gUr"_unѶ͵Ȧ0H:#Ey*?rʉ_x]tBTdwzpo!<\iOwO׎d$_d ٥d#UlMsJt_]Fo2='/R1HDÁ:N cfj9(@GtgW{akaKPTFe赻$WtZ֫6_]$%5MYb";8ó(V?Ӷ b6yF}5(\[>=T$" %'*g"k]S+x~w=)W;AX4Zh rp6ħ:˰"2ʠ׮ ]*a(Ut_|7}wCawI?d[Y 6  QPd/eF(AKV崽 (JUR1u~[LChzݧ\lh|^{rE.N@V\tPA:zR4z7[ 8 {z[ ϡi8pw?\Vs;4o k \vaQwlߞ-lbVe}n+YK=ɀYLv@=twl6F˚)v_(=HDA[l9!\Qywq3]+Gi%=)r}9mgU/>E&W/G/{L% F@lɋ{2`=!'±MO2xͭPÃjj *VTh֗96jM3o@.1@鋄D_-v#.F!)?\kiPnfUoNŇc}-8ieyzoaponͳrkہ%NlMYk k {4'bh6wSM@vPf..wS%t `ԝ"8fuXc<daL2R( 1~wfY6;jp 8y&mYDIHo)Lc>_u(aP$:D00РI㜂jsʚoX;S.wd#.fnoR^yj]Y#T/Qc [ʹk#n9*evW{nymyhml1rX/yȰNCU[RfpysP} J l8z.]>(>tGAaH>=ouA *JL҃D$[3$MZUK3D[*X5eѸP8p[0pN Y_SVTGWXOm#0P:CsOneg1!3`O>hBEбah%9q}p4-XIi(R<9ofEhDGj%>%*d+I8 ўmP{63>CfF^|ٮbUE!p6TUZ-@ۤ^+AB!Q5{,4q( wLppx$ |gz|XjThQ2[1y6=T$IPB"ByA" !/a`Vפ'`L?\"qu즊Df4‡w]Aj2YR kC^C{ឪHvM?`a=X2UOi/DBv!~Ub0'%reO:0Ne"#zwmMyR2ڑRC[NZ"/tWYbzޔֿzYCƕHo*kl923)X++ToQ071J4OwvNTV:3^Z.r[t:zRj=6CeH1Zb[?.1* KnaўCaI]4(y3˲7x\Y{p'"شgTJ+$`^R7҆!hzX Q(L_;)]y,;3OXq2=qFPþ aD5MzUvSD`~djO- &x~-VDsw9@xV_'#_?R2d;uݙa6)цPDuý"DdboY ;_*0r }̓s E"Ay3áKpwӉ[M"#zN^ pdwT~kXIZ+0%KwsVВlYmGEj"KhAuKTd&^z-^( >t9AlӳPzv& B@aAK; $'-Sӕ`{ Fcө R2kd` : ]wiY/K51vy۬ -ߌ'ők72N} 3/B.F(նﳹJKCWmDKUEmP%0ڵ܂\z`IH*:^r2Qt㔛6C ӫO%#L-`jX静a`{Oi2j RffKl(̓[waFl`;)\>x܁_|oVhxjc t 7g|̥O~NuDL|{SL¿6O@MuMtdSa~{]և֐$7扗MҮxKDK6^;)ཟ}m ɢ~cؿpF@nWLE?=”J !T.AyM>#Z(9ԫbL<)TZ h!zo"'!<-؏ *yi\^NI^}*lx0 ءT' _<ɇ1Au3;,ynRv@◹U`U{P+wdab) G {y2;q 2 C_\Hc hi %NbGALjVVK*^:s$[iqJ)o_u]F:L|PC2U8fs[S j9uTOt zg1st_Ea"\xS\b/'aDBc_Ԓ.9r=S{?"3U~9Fua)aeJ7j.U8:d:77[Y)rFWQ!+- z :>Y[IF|^6[^ (hePdxԹxtx^fN>0}p bP/4Z!'Ħʾ1G5pJCR XZ:=ஷNIm1q\:n +`_04LA׻r c9GwAXcpf(u:;і/j+l'֥^|yhO`jzv;,@LdlJ$#=D kVtF0X#/iGw'w%vtSbhs'w^H]@УO㽖LM>LWSMLSW=pRPvxX%?zo3^t'ҒX2?&L_($P YJJm&V: 9tw/s_M2ލvn] .1v)k|2֋ e5wiL9Nb+_@БFl"Y8VVZh ȳ=QSy8?|u}F{qc*qFRJo_( ʦ?甉`)[0W/wVsbB`ʊnx{o˪XruQ$v7`ܱhxlDgyl @Ѥe5y;}pKR.TvҔu٩/[a++wRҐpρ }2d~Tڝ@.R}W83֝M[5*.5(wU^4OG+tw4Z|S` D8@R $WzT}{0YdnEe֠2ȨFeqxٶ_eD!cOsuKM=ʦKVHDC'(߼8ZCLs9~h'Yrx98uh9Qp2m "t+pxs-`r(: k_ayΰ$U.`կ4%[|JmVii VT̰SXdrROuf2sHr؊GhB'ΘX}׻K;C9Ԓtea,ٕ{$z8 u~Bv8y]uq$+jl5WEDˈhHi]-Au1KI!ՠU>lJhag?8%rKk-J9k<pA6 ^O'3H;𰀮VˋI\^5(s= h2g/Ttṩ@"L2.Foavk /xJ5XC E v_RSc%WHs""RSiF&MiAN&"Gru],UwhR\ eVN3@lMv}y:_6#̣X:c[I(agHHDR> NP.6 ?鄯pނސȶmA.\sdMx)/{wF jYE9[QGiZ`;?<q[>QfP,=Mba`n |?c!jfz"Fצτ$.@Yrqb}^qٶGOf7c ŒH{hq[\d2CJ,v":rJD,(hlA:ɛVZ@"yK!f7;<߷l,7.<+ y(f =i#drVZ]k=*@li$\M/&uN/}]_N h1q񉖣 EpRorNA_^ ĸ}|Wg"A)bkOf>涣6pŧu@|S$/۝2`>h4䶕OY86jg֘4sOf1\wP^"{&khaQDf Gu&I:?\R'^OUY" V+ΙZG?EspI W_ ! T;1u'>Ie!m&223|yBaJɬíYҘvd{i%s}O#4t◆9UwKS=HJ5cm8,Fgbvoҳ&v2*0vJ+7Ceu%]SVgm:04}>=ŗ0A"hM%)rJ c^AF %JpA#.s9]%H7ؿ߿[???ݺ&Et ` M\OK3Lwz ?-]D؎UZ,2 \9pyhBO[ѝ=yUN\LVwV}m'ʐC@2# . PhEWp)KYnyoݩ&?w+-z-`/;HX l# Tj9>(jච=3zqEr!;%jXeJbg uY68TqZ+cTowdz`#XKuM"~yl\oxM 6߾]<7^ipN\)0|빷($Uo($# Ft|*Hsz}AŻ{5BGɏ:ؚ=olT"6p~fCA $z14ڑӆ-$Gx ֋Xg+z L ^~HK_~)[ [Q^uj o_fV7ԋY50l%Vq05_fGk3{2k+6?f񔛻llx<'KfPJME[q@Be0b~%l{dW,Zo3_OI-7妼MӇ!5ghl ܗV\p[oXEAmJ?[u 9 \ 퍼TL)R״{T"C ]b(\9p#bjԁa5XjmJ+i1 ^5]k"-sQE6 pq 'hWFiw܇b6NݳV&,N&_t7 ~X7mRJX]Y1j,+UU::W9\³م0 q5VOHC^V]0nK8=heW;6Q޸Z T,܏v"}n߃[Tc,2\6׆TNfɿѮBC`B~A>0 Thud3sy6 ƱB8nCLo9XuwX(lKrEv۾X<%kI"y(zW;OInYf@%3(e-3|f'U`(!<6p'A bPu[ࣘUtrE i[KZ,~vCtjF`}=I0}&T`ǁ!rT^X-L"V0uaH=f>:d g!ProZ/g}1?’!%tb ?wGQ  ` a_U55b Z^-pL95/g=qY\O/l-32I(O4$g`#A{@yNJI-fIV'qU Hh)_4TH?*9ؕ҆#5`zV>iΙ CfSB.VX&FHCN44m|9АeŌg]h姪B4bcwz cv|KVUiʒ#tn[Q+d&`V֥"裄iTȟUg. Cxg+"0Sm-ЙLUS{ 旉J0Y1^md{ia//;[v}CXk[4A2FU' i6cR+6SπڊjVo_1nD&P`m ȵ4e]* <38G.pJT~vSi ZAv()aΌ}@.h2safQE):[\+XrQS@<׉bst;UIEˊ$;Ȅ<X pפ/,,ĬM*pWTz}(%rS3) %dW!Ilp/2yJf͍iK ho^O%`'qp :d.a!Foxa'yWsi0[+!>,uIcvyС d8y3RջX ᵗ"_?UXiM-2/1!K?6q%fl zUEXTǽb$_^tڵAKωgT2~6b4]-R2(>c,&p#>CkGd tc_sg-đ!إޣtS O+ ُB,yQV6 uM`W_P~ /`zxZ<'myZF6^n Q(30jT@{^m_% f*hu~]{9!sL\wW'¼<-SB ,g5u7;~)a)dJ* f_XOf X?RPq a@[2 hqYZ2pN_,ЮiFR:'v(rTxp sbJ? bljHXZ"$C_v#|Bi3Y͝s h} VZ[V5MRd`Zh8dUv\Cε cO tϤy^aVߔ :ZAtFvUYpș$Q+x_ /+ HL0tʹ-D}#}H5'r\siW pP3T>7}v*7:Vdk%.s KxӜy+'g/-'<:^Cp-$#IasKW w rZ+nvrl6fC7},uw~ B$:Y_p܅Z#ĽAPc$ 1FZ4~EwrFu^ь7!$h-;N8o$Yj3#24\w& ~:̚s_Vo:&G-hÉ90Is盈T萰( DRUΧoa]͐$Y3,KSnÛ2;[;Dh^,.QNL|אNcm0eB3N31qQS,?K;`%]FQ`aʊ*y!@9ޠ}RQ4A|𦞚Dsba n{[z(;`.˙:1 m f$`īSNXYZlԓ35[N/ߴ=! )$RIt"315XjO6o('s9$Uoηcido$h-yJMk}N;4 80P'|r-ѺR|yזʪǦ|xA-C=N)mD8 >[O'B]@5}U" ,8FEZ9gSdBe_ rU`2I.D3" t6dvrlwuk8[5Q/OU:\1@%__ڣԊZe q&i؟m_,FZLm\I.PPVpRZ;aOßgDK.Nn9_iO2asGw_ݟu^)F7Qy*N}=|@:DHmW{mR}<ĜfUյDv= O@~x 1.ܺh˾G0.=2O(4SNkج6=4'6L9g>pZd e$Jڬsg%4hP-YiY_X$σ< Y8 @V y\PFWI-[::>x &H'|~GN}ݱr^X%|WEXEI"8BMajvRepr]D܈]m PlkmđA˛@Fa&JȀgX {pNh뫧 |qL3qMHL~]S=%[s|0O, bmVlxtVNb 1$+U(,>0j~k+! pi6qbKzӲkńm36ll)9WU#PF%OFD8` chu2ڬ dqߪH}%<]6w-IP_9U^5t:k""K=ƅfU= mR?Tدz߸ĎDW6'ʒ„ըrZ0k &,b2n֚N5kzw4jC |^֋OBTqWém3o`إÂ'İas <{*==5`qp9,T.&m% O22B'~v HSc!2(;{9%Y9{=~%]$d!K뱻wbSb;EU(MvkAlM9O)v&Դ3-uDZޭgkȵM *&-g«г==3y7?~hH-ׅ cQ8vߺ?V 9C! S=;aR1xVQiNA/eC]6>9'nmaGaꎸd\ 5nَ^FLnZ}jr)|~}6wL1,D4ϖ^a :.wI*FtmBdygcn[E_$D,*}O;d)l9yN\IrL,JŻvYHv*wR.&)%db k3[*Xb|ʵep0*c/Y4d V=Fd?h2) ,Go#0𞓩+&psߊQwe6I)AWŸDS'Suu,7X~9H >y9Z_@&Ƌ0޿;*{٤h9ǂ PlOKi%bHGDpN; H=]6ExwfERF^D/Sk{S Z/6:?o?7/Y8۴jR6Ihr fcʖ:Vr]?Svj5D~d'w؟ˉ^| *K[xSs%sG'։]VΒRں uEl 6^?n9̈́^d-PVG>{{HgYvX>l;'qrVq{a1NA ^.q9}Wtϒ U*PX $^0W^Gw[Xi{j H20.,OQS/m"xm#_5}t{h ,E{KIp%u Wo#cO;!j:o j{NkG=坆8P6LYA$ mOtyR]aX \ @sF T򺝍c2$X x tİ>3{[Cof;-,Z*R-nBsƇ PX5Ղc78GB1%>WapWK,ogΤDwi4I:$9P㊹  bgh!cħW;i#"7~W@LD8Df |fxa\+UtbZXk;n9oYx?!l"Zm#=Vi~xY#$1zfK!k<{ЄpUŭ'BUBqX1Q&*n3Y! D#YK eÍeܟv ɍ 82v$sFH!)/´7` vll bTsVkmys8;?6\ 3c7rh߅_i{s`kLå`&H_} .U@oX1Wqc-Ezg NV~86}Zy0NF2H)E7iܕzK!Xv4T*> + 9G]ZޮT*K2_aGټ2ngdG-'ضfa$WNW Dj2I$<(I WToiOg]fim py+/-gʾR\6vܹ5nŗN<3#f"Tr5A pԕw{V᢬rw)hj^/O81B4C7ufH@f4%ijE@Z^""OG~kV 4SoU֡j"6i4Zߝ$wܽ]D$Mi(< ,)%f 7 nԆV*M!ݟjZ|U3Zs8S`Re!´lFYͪ4 e&(4!+J/|=1EL}"fڊS?o*?X!0XZ"fysb|YM G%yS y땙<]ŕ?ϱjv5oEEk@X3MG_*ȀGì69{IlH<IJI{L鸉3f=}]ֽEjs}wqES> ZucitbLO)uA~f󩅾Y*aɫL"X0!ɍd֢(^xSڃ1p3Bnn)#\Zeȭ5~SAs@,Ex+<&3n4\ odd-`Of1Ze'5Ju6Ao6er}LKZжY]f8]A-F_Vi}IZ,Aޓ 9QOB㡋༠L{qYOd[̩U%._ q(j -%q2>] ]6wJ,EDcX#\$Q_G0QT@v-4*ߘY 7' nߡ; 7#{6363ɿ1*~ZZ~^@OӔ͑ubfVuaHHon>(qN,ti閷>T ᥃ WIwTsj殑]HYӑ !V&'.luU5gl~x-,P%a_,4`!+Rm>NYVq#¸GsǙ![TyKd7bPԔ9fd_D,5eLk){H+-?{VKwQM~$2o tеfDW* I #*3N5DW*T PXh&r 5T"ȩ\WcaUSp^KayI}fڦWNdn]iv#Ĺ|g{G햺-ۘ1I6ep 0+^ڭ4[KC'\Et֫SPPE#~3(0"6EiUGq^Z׀>5 Z={k*{'LjÝ>&ZEy*c!d^H 1,̚g3ee#2 ̄{E%(1sZ zc0}ՅD(¡ֱ p$i9QwlY)c7/Vƭj :*m^@bu_!e͐&2?MmZYAC8FӐ*RU'!&>(znג2b ~TɻM}o}Rn_j7 qN*ZJ۝W{I_DPG [}f]v/OJ{.S7+0"p.rHZǸ:֭+I²zqSj4%P6< F0 l EΩ}g :Md =~k./ͷApU/C3}eڛiQ̶wp0CnZ:;qïT`6uaKCh|=KmC]JKl+qs76=5~ҹpPZbE,)x'u˗po햍ϾSh/VRZغ?#gPVFD1sJ]]T\IEu56T%j|x$"-I`:*S g  zba*˃}%lcC]PM}jdĻ;.L8[[T܋%>4SRUuvIO//{SW˗Qx郣xbm%{NJ WF__+t)Q F~ K,y u^/NۙEMAHҭr1$>n8i@_%6>?W FDzv杖^ySZqj_GZ~Bk2fƄ?phPyHZ-vh7O}1u"H]x+E f˱..x>.2?;ȅ53.[[SBE# rCZSFtZWS噶Gz^ͷY/Miuf.|]) d˲b)[4x:dpB' ήdn( OeŢKCϤIn~rLC6!]|kVzOTn7)#yIZKH/C9w77>{Qia: $  W}Lt(Kt Pu~n&-xЭ8,9~u \L뎽 i3'*>c/ӂF~W"̊dMNiH؅Cpksw"` (xf,rRc(gE;y$Lfµ/"하tѿ& nXI5 閊S$i1//u*ͅ{F4i,9u`;.E &VW]0ԡ0@Z $܃x(!ccڪS}wg1rc<1,A8Ft v 2ؼFڍ$iv/V8|MbjT'E~#{nsq nHDԇ+GS*N$O§ʆ? }9|щx<i^\:\F~TRfjhVD(g{#w { ? Up8e۝lY'|['IYssrOpVQA?НhU]H&?Lör2ZJ ?`˃rHgk?E}б/ @N͍z3.m#:0C('zuyw[*)L>dZIڪmChw`ȩ P@s U;b߂ZꘊJ=}{/t0%ڦ4--\hK>i/ycm loD-;f×Y;g^o'n Z3yljrABP]U ,l MN?N*<P o출F4*[S~[N4]_vvZlG~ix<1IIY%ikG[cL7"bS\5 Rަv۳`w9IL{({۩e|,>T IY%PI;Yah9+r"p/.<'uifU>PXѩc9AZ:}6,bf~F-λ4?γ%Ԍ8O2e&|>ngNϫA$Kxnrz躡p(S ba1<-˵mp2!/>B撋ӈE>qp0& WYVGZ6Ȱ{lnVuW q_ڲTʿJgq(4_!9n kMy.c 0Z|*GV;bwnrMDP!?l\OaY6?EY~d\ABT0q jx-AJANՆUai+P*)JpYX8LbT%4GƢ)X.z7ؖeˤ%5(ldiWcқz@56(ÑñE A^OO>tL̋׽mw-`/ڙd?@e0ǠcZwjMsŻ\%MpYǓl!ijW&fW:Xz社V? P hm'O?]yސr{Ǽ/v.r ;uI&J^D4;X@R.; fJ% G QhƁ @́Q.^q-7QVU31F$PuH^GTgrNhbY 7W`iؼkM"Yal$zMop)_bO!ƣ-G:^&֍_Q3n41ZcTd O3X5)cxŚށ+"ݺ{o+OLsH.cV︎=雲Ն_$JOCǀ6$GG%J-0bf>h߬ } t\ݐ#ΌoX>G%/7Sͭlϸ~8+d7h m)9L> 9JZN6B$^+ V)K+kРh?/gw*ŊdL(,> GeP6R2_"ϛS$,3ѷ^ HWV5){Exm 8a>|"׌I!%zΜPw7`)LH4꘼1,;7{ ;5!%Qǡ]@u5s:,GB9y"L N.~[-[(4{ (B306~݉ƺš{ґbBQД<+xz ߭8`^۵i~inFVJE 黪\'s酻ZW(ΫW@t b˝&NMӜq?^t|ؠn縐V|KH#{D(y;Od@9X8Y dS&{9bБ C9 _.r-95FNGSW&,|gRLAV]K!{y&U'D@H"3i-eF#Pŋ 6>](miN%U*}4c`7xqZES.+HK dͱJ]T o7 V"0iFR}oqi "~r6\N;"TAF $ ",n2=W5xc[ BsxLj#٫rc($wp5"a,Bל%Yb5۴${?s]PTܷ ܰw? "oo o@]P'K,9eȠ3E*Ʀ 3`fXƾ*bDi_,6 -)VGVYzRY |l0H6j-ͅ/H[9x-%jdp.fs4R$(_W*]f7ϻWz: |KtwElph{ G&,fXG_ݘPͤjw22NTeNj*)5Lr7 j?eW\Ib^ˇXpq_Q1$y(νӇ##p9hU ZZܿ}e}}Gy*.k6ܬr &c":(+  BKyQ1?{%kBH{ $EvʪceM]*xLI}너#uΗ֖TE'4i"趤: ^th=Z4a?KKE^rul@t5sFpxYyK.l;!4Ϊn\ ͢R?%+Mi<*uuy 8ߘL̖`5$H+`Pٰ@IL$i/`-a|L{ tV%_|'iD\XPEDk$ohk#j@x264g;WBҗ 9XPY p;n|閥kblQ]l%VtQn#7h YŤJ]0[W;5-zCW)BǶ 84@hcSh ӾʆA\.v)zёF 03|Ɍ)@FDWX_QU'P|h=׿%9ƤG = ]ck'c(f\v NZ4pʞk}7!,J`}AUj5]]'Ns ^BRN.͋us<[AMs횵 N9  Uqaޝuun˦m]~Ap:-8ؑQn=/U՞EN BqVhp}J%:!ZSDN U1cї㈑x3_&TF9@́_Sm=J<ӘA]WLHR=j~DaP5Hq}*HAW)Y'#h,P̂@rjjOe=j0R"Q?ܵmVXkxַϏ3& ?,m,V3KcZB-"%o/VK<\+!Ƅ{I]Њ pB(%\o^ $vfL.[5䧹oJBhs%^Qnt7XX VIɋ(OzadJ!7dw"I SGxK>}6Yu.tʜXP^%~}K#d™\xfΗw1m(_}urPRud;s;T"V} e/Q? rl? $=m%=X4dPň}Zgz h SP)'O^[GG.r`N,W,ɧȟIJ)'Alehst8'?k#Wo/s\Щs<1S6,A˦K$fh2Ql c44ΎSr1'ҙp^P]O`gj۬HW1Ck|^j/E!N[ zq.F?Ψ+/֟uvľQ~h$l>npna=KS1%vqw7th (h'ơD;F-[:($8 |N@+xpAÀ@ ~tݞcN15Or}-VbŴ:,,ǺU12AA%?ؔjX@--Rˉ|Z9,\xZm M3A7r,k-S+1DqqT_HAS.W} D=c- L3Z($qtN"q{|h=m-/_}7v2FF/FEo %è{(*5{.rzkb5SUESlȽa,嘯w u`'z 51Ap_b`0aeTKLڜzN %M"v@RyרdK@S!auρ ы|eea]+cE z/Y>PUBnu25yC T𻱧˥_ZO cg\<Ȟ貎=k5A+P['[ SUe I0j+ 0b vd[^_P)5՟ 9'~OxDK5ZC(u%ʇMA|&y<)#\{Bd检B迾ø..pkY ?ڦ^ 4A@n ȐԊ}ũ@WiU%숗β&)GY.AÊ~x`+n6f}L k9ҚB*7j  6$(r} IA$mhǤ]t;Κdv#еd(4&L c`. Xׅ-0(' ?Ao[ʔ(JgT{%v)oz|=, R:Ve 1_DŽQ  I9m<+Dq@@=FI ջT鹣 x܁U4) ]5QU~ HtyM2*֣UQ9f/vsp]mw`a(<{@4,4f_ ڨ$)å,D |ji_-Y#_ע#uiXxFk:{JZ٤rVuD@1PB֬ JƦA gE g-%y5$ -btfO.UѮ{g1s94I]R켝4Ů<(X؅MQ Գ*ABHĩ'8nog}>t<9Kh`@ 3 q\1^ m  -(NdLoR!VeMiӃCG6]meu+^xcOT7:S^$5Ƃ=8TޒAҫo*5-  F)<8f$kbv>(~ʶ=[RS:Okyp85vso8vsbt8 Kenj@;}R9=`e7ZA#f^0k 78唺GDr_ln5M#:OlWSH~P"p>V UN'Ħ,¾RNt[w)2ڞLYw& C vv.|<2TI rK,봘X- \*L{Y6yv8YC6jtn_ *֨u;b*N(Ng7>iܬN%׆v2s)ں؅ʀQY+TRP_U7^_wIՁ𖏚g !FDߚS1#a^S G+u$K7,Ը+a|Nq¡,Ϥ-f9 uEx>yWa$Ths%B <@~sagk2]Դ"fZ7mLxH_2~/P!E"M1!=kQ˨p5w_Hiк,ĸkˑf Ga"_ih:joQji\3knF- |]-=f)qMV]15nU|!EC kҩR91H>IOGCs]LIɎIoms/I1F9i; RրW9Y@ %<qTX܀7/]cÒjiMvvCn(;}?/B#8D ݊ڋxbUd`ّ‚2]k`lsr4(X7ʑ?<nV ͒Y.}psvZ, fu FBZu oM"&}Ă HJVN6+hd C-¥@Zn9St43q\N\'wWtp 3Yye 7׆eqSFWT-f ) gx /sZŽ|/KZQmOQAbUA"y2ߊgiaA(ІJ:2xW"!wYf{ 1RfJ[u}Y)Ia\EGſJ^d}MW$F'HA!\z(a56a}mھeoo)jd/Xo9Ŗl.IdLE{4^V¹ |VgP 36h2iRDDVT77+x@/'C {@W!uN,1=}`xthZ݂^|y%+`ٚƜDOjk }&<ũsuu`gf9 ](G&^;\uIPciW>2QLS8|@(EʊOhh nHPvHXxow8+#\keG',isk>eZ [yeRƺtG vyvjAdJ3Mp1>e, @N6 ep4A@Rӟ:W\y}Z{܅\؁ߍ_E\L2C {|/as p^U0t+ōfr Ί9j2euNZGux08E#|/OC%Qq` JECϲQk\ [Y-P%g22=J>ƚΉ+4f+^O6x <0;b:c~]P(Rc fIβn蠨 #\p N zՆkd+G 2Z B}O.k,(,W0qBGѓK0$ɪ/<?8.B+Bu]E5Z,*9EɛVBy.>)2gP'-1џЛk]@$}k[ABm hk,HU|a΁,LJϗN{n\˥:6{W ɈQz{)xŝi, = T1;ʫۨ ?-A,^|`oikX6L}4n<( 6mԤE",d7v5^eEddd 3`B1~saa#w@AdV|d(.vmY-b~[;f&Nn"jxhDҷe9,(\Qr45B"Xn8GjDuI|A$畊½P2<4GVS 0Lc+͋%xT+tGa)krwMo6-_1r] GK5"D}D6dM(!S͓ mgr! kf,)A;Kߥyw;ɜq(nVg?|91iZ_qL&w ]λfwO5#N`F"]?H3}}%cA#z~Bpupd1 sAoPyÔ dGl2Gl ;oJxh(6Lf ģAf\zx-U@ fj"t ?TX3d`1Qs#05;Y f`vT%<2&U06*A!ޖ(Ko}f=F'>S_z hRE#70SyJ}BxzM& ;lrweĺˍĔ'hA ںlxQ!cnD/2b7Μm19}?b NɔgX&x\Ȱw<θ֋tQ;EaH2"ڻm /`~ 1q\^ fSmM`_/' m [ G"h G }x@(UjmV}ܓfV5hG%9FjZl9-Qi;Hh 2hkp(Z_ky3rcì㧆[ Cd%2?@R+x;)eEc;6OSiViӲn|xm,,,Dۣ=Rg5r4.vIb7 m۱ ɜx(?Xt?_N|^6|ox #Q$DG>zs:0RJՓq;IW.` A}uu(|HSE༑9a;v\;נs#::;CHT:`$ f#zX 겿#j+'Mmt3r6sZZ#n +8Q"CW,{,;jiR~Mr\g>|L֢~ Hb.=+Ea  *u/~1 }YSkhZ_"d,ɖ _,z`Ptu<֐G;@%Z8[$Ԭ;@6\ZiT~韰~-b"mS(V{a/XPr]VaC]Hܼ/SW"cwalJZ8<JP>)&- ޥR*./Y( ܜ=/=!#F0j^}{, ޅWH}*q"Ւjl&+^̏:xQo|JKθoMx54XQZf7%ȮpRʳRmT=d \Nm@߮3Y1]3Giٲ,̷C\E ֶjgkycOg4ףtqK̲-.I_W\=S`3 fz8蚃G=Bu(4Yv>W$z'I O Feg꧁scHCNJ߸)c_z-TrkAa>|"`'_6edɂS@_w } !-)-$2qHݨwFm( [O@bKSm?]NlzƊM=5NT@Q.xbk,O_.PkFm(tijtΤ<Я|dj9o4K9#&Dua`4])n]CyMk,%O~{3*M Ӂg;8+H)b1g-J= ϳ%axZ UGyi)?2³DP &+M V٘ec`̐)M:-n-Kɛ5&up%i  vѷƅ(pFsWw4H?" ~i9iKB}bip^>**ݞ$t橳 &g/XψĴQU3R,ejq{7YBC5쪀v@|x; jBؖ‘ןXO\ ;%܊U2{]n2eBe2ir-AH8lH {Б(/quVoFޖs,~+n9Vi!ʫ$"AAD&|Ym08$?0$e=]A8Sʔ*[;k#`ۅjjt2,__Lac8pītR$-oZTPe:[@=G.D\B#򣼐jzfW`H}>y )ډΒݩJr޿[v-$.śPeZ&18\*aJTc\8.)ܨY3WbJu "ri wcer-Gq[ES^:eg\x`ƙ = KB?;hQ&yEG7rŎva-ZKcHt:h /Ģu,.+OĀ A;sUǭA笾ǁ"hR`:0b@LzX GiQrK)j,1jN9Bj6'CPAq>z?;o$R%)kh1UV9t+dFHZA|ׅ풩1F^r*էO\1|9jî'VJ@H?(?.si"8Rc'VS3tDm:|;|ʾX7-Ni>t&""NҔhIA>ʻTG0C$ShPZeg[ aCӘrP kXKL ÞC…H^$ĄT) m՝0[+ Zd1JPb UT/;-IOzD`ng-/h#oJUXIRmó+5tAӛ ^~"?lS2$u3p yjКyVLѨVP2چx%Œ&XVt ] 嘽Hfi[NH9.Ɯ0QQ/DIp. $ȩd]H 3LKa<Zfc?݇=̈|=`T$y.>vVtN}4XS"dzfN4zyrS%oψ6/nK>J|'WG+|9v'ͯhzѺ.V'H1kb_ٝ]x@@ Dž62X7魔C1| ΁;5!բ:+md5BQ_=GEXQM \^1;U.GXDww"ѵ8,MDzdt-")ÚbuL ,;iu\kTҋB|d̼n rw1qܕDh*<kԺR; '1d%:u6 ϶ ^ ?Y`X5z+CD|rlp6qp?Q}çj_WA`ćJ^%V"8͖I4YF ?W?g/OABm-ٛlٰg'n a7z$ɰOՕjӇoUIo˽ }_D6#]B%A^$mٌ[lB^Ξ4 `d7Jvڿo51x\ e'rKd +(X]&w2fhǓ|/c|8%wCpYmqP sOˏ꺇 Z -B$<:5XtYO`= @4ZˮqkЃ}f%>54HV4rj̟i.\yXTJaj@b8jy2F TRLw }Q\cwF`((SpY{sz ʍjEr:6ORL#XB6/X(M:;py9D!G jsN~ñV@>|o,:J[}Y!2 8I#+\-4 žՠSVۻقv V~wi!|`TBDQ׶FV]\}*U-|܇ģru\w;0~D^݋^KqQl  ƏYqXV׈)B"xf %o iC'J.Q_wU"dK2ŽN9}6~K櫳'T.0;rzֶpL[0635TP|%je0"VWd2G5K+/O I=FpCm!=*Di?ɡk7#:y*t#sX25{I!kPuv>իd~DcTbXbo"& [ f{I=:B/lȌx3 K 8ʗHxI^eGf958wf0U 08b7FXLqU- TiLKȰ?tcA%<3osAcvx]7C)e zQ>K_n,&2e92*>ϳ?C+l`;όu8DBMk-b~8](oH{frAp7R@v x;:3bldTNL{UaYvV7Q'^#dnv=$i!j4IgT;9GQ&O.q^>8E`7*yD0q`(f$f@oX%*Zd >䤥~V6^=eCsȌSOwjD%A_WXf9M=_nruF; X:H}qB=;M=C"+?_XrX+72 YP2Gp‚FܱUe(N>1 $r>M4م%ػfa)x TV[,?qnQĜ8h֚j7oݶCskmtSωZ9L$*_!1L?T;H{0f"N5n?{Q]{ӐȌqp˨F &!l~[ԧj0D0m?Ç^Sm+4Iu^$#|Y|@JF œbZk*hY#yC˒M.PC]Egz|%,z殭%r&j&"K`l~zxUk4z@D4]uqOr6yCjbD9XB /\V)9,t,i#6$KJ曗Xxyc!nob"ֱ fԷHc44j};$Qg\pE/nBC ms-kM5Dӄj lIdߕܽ;,ZM@ouX4˃0BW9EG}:#Z2̈́GYfxʭrC+>uOS&llbpMdHNаp9C>O%q@4uf;EW6b@[RM Tq0#YȐɍ7[z_ `5tGHXr44yIH.|ֽɷgyLmf9i5.埃nM KKXj%>*߱W@S'8Z`oZ0fM3BxXEi ^cvܝTֹ4P~(WaoCUc:Jb9Mw%'q](Fk~rIRX=RI≯q@~0e mT(xi=`rQ!,nXM>LyhNƴ!G1P( ,E)5`aq8>ۯo'YgwR˿njL./z~ JM!݄1>=Mrl[u=⏬I]5/!d7/Lg.LwZ>Dh Hr̺oL#2 B}ҞȪ7էCr14ӘTip'<Tr~|~ET4yUƱ5p.6 Wq0w En|S(KT2 ha< WC6XC~g*cpf(=}P)|#ZHDjPnp,o׼z$j'}+a ^E'zo?,i6TLAS7XO?$D()>nҙ\oVByr\9cfd7zT=p.M#|_GbPNƒ)3>/%+diGqEV V9+lzt<=U9e1O],HHS]v1hK{P+:J}# g%Vb,hQMTeF!5q:&1`[d koVXX+)hIh쥖2.ђ;^{F+%YavT"hLOQP%jlh9넲%lw b4uUN3\90`h'ymy v^"{fd=Le<Ĥ"b^0Oib̴c uH8n|7]oB#3A1(@AZv#!LVi{P@~{ܦ|tvL \^18lN",2ݗtPr2_UQ\b[C%:Bⴱ T Kl5MdZx[H;o* spĹi*Ϸ[`x.'^иNLZie45@]Mk"_+^wWq K%W~E[I0d}j>dI+HG:ggRjzrC 9ek4v#hͭ* G#Cꨑ= gn^gnK& 3P|DБM*rj5QD)dYO*ʍ`&oi\Sry]d[f0? o%m~ꯟׄ5//>?3n_/)#<;V5P{baof|DC%"3̄+e2~&'5Jnrb*@K!F} i)ޒ`N':tE8/Vls|V a$@ oD6韜h딖a{W)>uۆ9gvFYn,֍cG]4tICDV嶢{5 ^#ä6SQo2W:Uh2`xUڳh D8b/.9-MņBCRϿ9es`) MlS 7qv . |$9LVlxg85`yF8Si]7x!/?V& ¸fvu DƵ^1G7sa\YN7BGzv ?,#v6D)lǪû_NsJmDgȍ$oʼŸYϔPL0w+1HK<6obqY30D\W`n fD)$wqy*l+_"63-sb8vW7'lI(AX霘^E=f5FX_/7Xh5HTAy΁~ob6!_Z5~Z 5V9!F ,!(\>eͭbýVҎ_vEWB vg{4}bylM "r{ 1͒| РXHzED\ !5 }\Fą)@Ƙ-9셫o3)(X[3 G3.SkH!u&}"ݜ Tzu#2}iTں`@?0@rmb)VP~ӔٮȰMq 85{jbsVTyKs<{Nu uHeKD˯2u~Ы?X52/qX6θxJ\ ѫ6D a < gDbN[ K~`[$3\ę05D2 ?rp7t{CfM,@[{) BzV0SnμdJmRokO""Dt@#j4Ud eR0nJK6wyŃnuă]>SC#dYeyeFۭDy1ydTě$' J@GXfL3.1gF20,jevr . {;&};NOcdc49މenWޱmc3zW*1/MƇab ? z[ߕblK^Ba g\ NuT"4\*6>AĩoCI)t[bJ`I%uqK79<8^ϻADk:,e/\<o?i˗a7/ٛZ F{R)COQ_! JGOWug!Qנ  ?3[ 1xj֬; /i _?2aD俠FsV%+<l}-j;Ӝo`^Ņ-BNwGvX`(> }Cg m͖2a-`q/QXIݓH!;8["ṭlugh遵e%&OE/#)v=':ԕ8] ISW| _}j ,jM^+?9ZЀfѧ<Th;C9m=ZroyLV}=q$^P,G ; B&%φYNѤ$G0Aqn(:h48,'l&3 նnz3ABBa7"1)>&D㆚&Pbk gpDQQ'U+,.fI/ʶ3|vboP{A4m qlLA2texpz3}n,Ę^2O &Mƪ*K4aX {%2{L-qׯw#~Do+ |}4,!/ku3}i;4ZLIt7Gl`4 6Ş orQx} -Ѕ˴`ǃoN Z8PsO Y_-k23MRTKG//ZLy2H.)]o >;; O"$4CѪ`r V!T[ޜ:ie^SM>" ;i4Grafiuԣ3\}ΐmq F_Z.vQ?4r_tg,2Kˇ=:7M^ؚg6@^p6BsVƮ+?av/96m&];S>HS:MDy SRkBC8@(#'1BF,gfsm;V`^Hݰ{ hQsU4EΘu?@zB]PUZt1^͋BJ_ɕ-YUeE6P*֊i[4!םן{ Tɓ8۫ϋ5:NB}DC',W^VGхL̋^썁瀄1#c/i,i;nTw ffQ=rG-2Zn6}B_wcp =H[2bӇ&^^DpqoѲU:^A w  C&'Ϡ:A27(Vn%"l {sݜ5&/Rz(/ /&r4~ۦ wA"1Ttda-q?U|mI焚IO*r7D&\!8뵦šܾ/G  f!hk]`o z޸1X@CCђL!}sgL҉Θ@Μ\!JXjiBE:t6G7y˛Gmkd4lYzL YZJX72%p[Җo Pg$p3;ć!l; qEO\ZG^ ;AbH/i':Y+ `W.)cy=dB,z%{cVs,i+ADxs9|[==HM=eez5RO(_t\"3zńS.>}%/EgjZb6(i[aYB&%C+ ;R:5IO!{"j< T*n6ʗm%ϸ١i6s_(NnY7F]Wl~ : v;{V^V_|_݈Aj`^Dl^sqm]J;,CRR!n{4X4 qV1>ʲHg^:W=!ųu!IÌb)c Gy.n:lZr䵁̟Mi,nEf-/%T 0#[(ϩ=! F#pMɹЋ ] ۾WkF[S&\ER%Vw6!z係Z NǩyU]S}3BkUߘ*S/7,<{^ze)NF41q7_uln)14xa!H"AܷBۋA #Up87>ȶC0 1 KeG/yXb2ҥt90U_xCb^Oq1|mH ҂:/O59;⬁B5<1NnCv0ySc82◱g5̹"0i*j5ý)ЧF2EUݻ/àLi4&6Άw7<]tL\Ru1wsTAA 2Y$.Lz**h):LxH,h'+d/]-qبhp&iwkע@ڵi+|~AZvHUЛgÏ ŢgD!t5c1 5`no}lg/c=A0,O VƴG"'-=6RSBs6Wdn S}ٳ_Dp'?S}ce0ѴY r+k>me GmŚN?7XK|Uݣg?Z.F3TE?.X=^*5Ƈ0kAr(.tc;{ և\(]"B])%${H!$QbRԴV'q1q] v vN] p ҌP./`ZX }8θl6R8҇,"iGlUPuKJk:&yy3~v2] 'RbtdS4vMrϼZy8%5@Fl*P !4.LIDl8r9× Ui8&_7@>aթ ^ՇoMCYLad9qX6Ńy@<(8&l2gǟ hYD;i5ٽ ?-_R 4\{3#jdy'mYgo 2X2 bAVe;H؀ǥ7-$BQ;y Szh5UlV*—}n ;-CcmJS+ķ/(iZZlFNNdzngMj> T4 Sxf `O2F֎XG}zZ<́ n8>LZnH15ؼQ'*Tg5a.-V4 n%?!ޫMp ' z̩$KL-"]7{=ə]xFew2r`eTNG[g`#F%eugۥgT#?K8Yʇf׍bjUxaSi0@C< 1x]Xi gN _c-.Oz6"/ڬy'_5bIhM/ H<@Oɑ~:fw7^$n=ڻCܨ>FP3:Zi#vuցgí ]AFDd(Gcju:.wO~̓)zU;¯thnP~Dz2.ew{cyX>_^{Ψ2HY*ءр:kz[LFwL 8 ֖52*jezMִ֗ƿinv :)T:Fz!@)Tʘi g /]r +lDt@zԪd&RԑPZS5xنf8bmQY6͋*\{\gW9hgrr/ +w8.фLGubI9$,9:QL@Cvq' ~N,%Ldgz9 hAl]T%#cDž';1йNV.>~xhnЕhuJ= :nBѻ_oSǗ=C*lܷ0z b?SaǪ1neI&[FL< $SX"a( Nj9웈w+͎|FJX$+!W;W[a@|c:ih a|yG3NŠ^5)~m"#-⊼ES Z]r>V.{+ᑏ0l@S}w-6Umc#MN˝R-4I#2S,MR,w,F vW*_u ZHqN(#${M;V=ʼnX'+\Ѷ_1}L;`KoL}G r_(#?b ~?IôTU_ sG*5W0<(J_F!?d[K _!DLp9iSBP;* 6vHᢘuzq@:g转LKHz T)3KY5$ G|h @]r3ZX'ۉ;r`E !͉`Wz%p?&k}dMu`dzKSj-sRoز(v1{2!n}?W$:;gvc&4!e3f܃# hr';7Z(];^*|j`lYRˊJ簷tw4Ñ.>̲ @'E{6:1qי8I+jSK~`B3goH:m hJKGhm upe@'.b 㾚JǕkC֗6vnɇb=Wtl Rl.2%W̺ĸy".q, E0 )QÒMBٓ.tz5BO%_>Ewm5Q59?]}ȢqI*;hwA<-[EhX[ēBg|$:;;M@TpSs !pv柦.Pm\#~ٖ/xHHġ'I\M{Ir)DtF$WED|\? nDqlg6vr1K0c<*Oqf,W䳇+ApM= ۶2QԔλT?m+ UHEw!;UKMpIXP-; 4+tj',UuvOM-aegFjxIӓ*o Or=+p,{q:wqOHJz !u$;B Hr mDWYV[sTUO \GV>♬ۚY=+.bUX`c|و)`=Įok.mx.3/|8k=VhTH04ן+0?N,Y4, x96pJr- fb^dV9kkln5o[Z_sHMPtے4ϭv(? %@ Bsq9rZzV6 "V;ɲ(GpTt2 qX}rTՑ9,]_ŻǶǬo'h x'Z+F'<ݡwt /zf'WII1uAh'_/GbaF͏-߮I19ӪlO.G㰣NkcMXJq?Ta(DO/Gd$șӗ_vFP&3pr &O AI}q,ԿE:Gj Ot!UGЉ]kog??%mjʣ f"㇛xOwdE`^̻ks7;ß(=l/B؅Xb?'q 57lX=Ш7ˠ`"xUɓM~F?A~aBEoķVlhZ0m8 DoYBcSm1oFL .[[3 #j13ƌG|y`2v냸WdХ=<.9`^q_vrhǓ11IA=Zi'M7X|0h]TpRkl{5z|K,3 R M`LPWǹo.RY#xA?2ਇoE6@S?_ 怤V>u0;!Zsߒt-M9|Ss`1'G{N+B}{[Xl^7`yt/[[A 4l % ί>H$ʰ75VC꿲g Fpfq,85T?@ L=/\LuejNY^5M@x:OXM8;Cn|HԵ'7N'kbOm?U72DDVgSwYl̉@XmT8/=>U'm6&jҤhfYGJ^V`j99:knz#T՚{Z;X߷kre;=4R`rC]6vRٍ[Y6E 28@uUn 4bYjHlVϽ3vAm`'KQJM`^3?kE*sEj_ [lE^EȬ^<Ů=_b!Xy(0-A}Sltrlʗ`S= {*ߞ<cUI2 %۷l~~ >K4z:2dߤ;@e s#CU7ikg^J;N?! rs"!٭f(8jV6bYus}oshh/fFzkYlw6L,RnmP`L3ԛڲB(O @JCr:ʷRV|6a&;:^v!=D`;c²iGffKR ʟ+ƂT_)n v!؀vJabK]e6zIa+Ak4~q_J'!QFj{,8_yhZya c#.0[Ipmnʑ|6fN} 1{/6S!)pxt¾{^ςFIb1@>[#OT'l|lFz-]:}YR_^n> KsN%Iم%µ9ǚcb,Ј{yٺ{FWz91\?QS-&w$N@p슦giMb҃O&N.uN7l%yӤr3}W%":/ro~^^ UF"Iר@0g&[6<ԝR9:p C84f+iKjY_ ϜI2Dڳ*fgP]3 .h3KoهP҅Tha 8%J$Bw3e.x\d7Fb1LCxߘE! ͍* 7~cQ\]E[gm̯*л-ޜRD-} ~+& m')0ih}\'m$Ң(DsAͩufW44GB|= E'm^Fzel.@`˪'U 9(PPTƨTYO+L.] 'µ wg{=z[oIB:_Ga{lExfh>>FR1+$he|lBX('- rgO"tC&Q3(KH~sHnSU9AGD9Ox*5^;:R)u v?ؔlX(?IMCdI ;iYY6j#L(ZPKxLw" Vbx> ]S{^0A4MVʞ32,+q$aakSO9OpӺR~븚ltg0Ʒ=e>gBDJ\B`- 9$}#z_JCެ*ƹF`.r`7|6=${> jᇬ툴WڔpCl[JPr_PDL ɣd,6pߪ(ӹ-˧/Cޚsrzht,>.":d4JK>ZTȺ E&ةcTB7/6H., * AN#ZTlU҃=_AC ,F )?J\pC i/3ՁWaxO ɥQ?{AUuA֊ϟHMb/t݋OgK#?xʕ~;R&/+-cpgN/\ɠ7|W3ӉI-|{T5u ڥ3bọ 9 Ϭ fT NAn̋,,;so,b t?c#O '7oMq6 $,N2nE+! Kω3+%EOT.[Lüx,M E "4<|8T-- xÄ >>Cqpq'$XP@y&Hȕ;~\}'4V% CK{eod}'TZШ, 2&tyGg=1b%QjLȢ^ђ˘ڪxyD,pawy[Fu:JW?&,9t؋= "h!J[DlWV |R_N<>eƸ(EM߿ eJyůyZKfmFO$P2KKHٌ&`Ц}vm@缥tX5*ir:fe,ճ;u;y͚rҗD_@gɒX!B%]Sw&X_ڷz(+##  =y"r=UuTxǘ);.p9K&%VMh1gbj_bIhil"@zk~m xS2bXL<;;+OcX藌HL' nkw~ ]=tЭ,,ȮCҶ5C #td<5D9MA*֮c(ax~!oj{TfaUEٝ?A^Ԋk lU}U)8'|}6}U-M&K0\KȖ!?eEqV ޓo5%r^=bL2 tX*G䖻S %KDGryM8PSFo_W~tr !dmG(AiIݷ^w;BTD0=M=Un?D?U-@? эΌXfl<4`($fwXovYbhSH|.Ed1K!OKv82eXkgEJ*o{YL<;{!OrEMGKَ/?tcQm5\= _F%?uGJ6U@r96I,ҁ@wȮR3Auf}‸\S3ڽr;vyŁ9TS_Ȳ`pMYIcƖL5p1%E4E*DzRu "Z|JEN gG:t ?5Yci䄇RƵQV+ l/<+M_yY)N0&uVk[I/w8I[s3NZfӃ'X6^n{=UVjc_MԃNUDŽO#;ӁqQ)ח@!S%ه<%& ]z!x֣Ysd+|$h^A(NKʵxu:Sqx!M^6OIāVf:Y߇6/)-5(@ʜ4v_c95ml ½JTUluǭ`҆G iŸwv\=O{s>z*΢5yIW5d+忑*-gz&%Xة"ԡz%弙PHٜ _,zaH!fڅ2Tw5RK &@H'Xu4ia'ޫznFԑmKd-μb%0:ow T'p;ZsyuuKcXWnlB?؀7,ffbY\XMhS8,dȨ{.R2 .G9Hf<72^z?*ccb`G?ܙlQn@VXGTJb`K,3Bb!8Qbr_&:" O'ʡgX-rGGV<|$ 9Rժ $c3ƓWq8 ݍGJPrv׾UG9(cv21F_f}KchA/IoB tqgTQ5~If dSN:|M<ءwӟg40X{5Aj!b $/.1؉TvbcCWԖY}ؔuZUѰmw#hs4}^TNDd@+3[/|/j1fM/wԐ"#9-^t70^X4`~ʧ6ќ҇c\:ZWm 8;Γ8 ؇%T494.Y&f~ģ{ݤdc,lʟg:FHTTN- ˘XY8vY P%م!fm_G|Y\";+9 :?{:ߤwyR3QQnŚ53QHIXibeӣa@Gh>Hc(?ڴ+ɕɰ9 ˻y^_8߷떀`_*o!\cSSodXPS\-]`l0'8g:sKlUZ3(D8k@srgO`!!>Gˮ[ ;*2xi*]D,E}ǘ4lʽC^P]1izƾRA( ̒MQݠqJU$Zs=l1>e5en|H CSRZ[ w}*(WlU|^Ǯd6V_CIReXqG;rI䔜?$#Eg=PA&- = ({ތ *փ8zo_+Jo9nl,wMC̹bLg;a"B[)bK7<]([)cOThf0['fqN\W]+ T K hD))'UӇp@bDNø".lr!mljX0ب^% Z_~]˛~ɤR |V50VY7}~$SW-ed&^mFJa'g>?Ka|uv:|]ה8Noo ?0]8Ti<<$\dkL'o0 qh)Vv!p v;Ak#j~ȚRl ӻ Aٕ)14R%0lMW{N{& NͺcJ @3ugZFP5Ė>ytHꐧ%L1ImU4Ӿ~BeA+6Ki !򝼃@壮!BwMNxzUeFHeyYB wJTYWEM8HgЛiCo n'}}j l2H < %%E\J5C+sr*G!:s9iW*.3/%^*r 25zFq@W[7n+UBerp$N.s_.tMc崰JE+yIp$R_'8_6bM5m Л*)wc&B[\ҧ`JEQ cAmӲ -2q2-b$4Iʧcg/@A!njL4.nlBE[,Z',9~GμityQh 뙯G8gi9vBQ2Xʭc xC㘝D;#by{z) 6!HOm*WVYmd٫}+H0pI.fd<2*XIl+_ώ8ab ( wCH}=)0t*d8밅%8≪uvV?}4hml u7S(oE ɬg~R]#wTKo".UEH6 &n<o4M-ZiepkPdZpXr{Nݦ@  @jUfyf2#YJ1%%)S6\FAWSr,/gǶ x1~q!Zb Klk&&;|[@ZĆS|@G3%?u7Cmz!zcir}IF Nv|vEļKXݲD ]i+% CR`A,R]pW+NMuK* R0%u=N6~PP5GHYq3OL[0$Ƭ X fi>JxtzX"f`:sdKd WԜ?AU&X:!5L%L6/EӀ΋ͺ|;ͶJE8ԧ m9 }30 'e-$v{iؼKO }ԃeԧ~*]עZv?k-øH2' JM@ Ó_{\eA|Vϓ(I3*E>"_<+mw|OV/ݐ8;Ihԋ[CS@/o77R ^:)e윿SW-;vqv=R)9NJ댄/8(B2wA |ܹpD$UfS9QDKU>U,ӛpӽ`>נV]2[i*طƒ`żO.׷FRXP6:E禮]V:ȿsOm>Lg1 ap((nj`#r1C)!U7G8y afE_FJ@mO7¼x(1W7"ъO&ORM=EdT4rO`jfafgRݙdy':u ! x@A!o ;Ls0?{>jnF'q"9G:AŢMa\>?l8)¼qa[g{-H_9%{+qeFŒem$iw]١P1uB*u2ɾVeZ`.g ϕƟR[.%)%<XWt\›%',06CaV|;{3!j}Jȯ$6'\vQ {\C<o{}8BakWb~V psP Oe…Ee LU1;8֙gPD5 0 8>D{efcB~%miy!vAb yY5XΎ+!IܠSSoIo[mU;^23ɩ|@'1, "9mS5/dSOW#y wf. leR;$ ?VޮfYMH1@z;&R`2ו?upVhDГeLoc_fg3Vz0hKf2PB3 TEWk;ާQy8<R;*'XOm_^aT@gS7V MPL\I]?{Be\,ey=F/޽bܓ,W˥e.eG"CVf EN)MYRUa%w4t vRQ#GOL/j䎯p5fG^oz3h!dxmObtF^=Vp< @)jy?u!KFe>Gj$h {\W`ֹIEmdkݫ>Ǥ!^YYc`e x}L‹Cȉ7ZM8f/,S3(_}Nu12^ g#5 iQHPz?Ŵ0ॹWv T%P5遹VWē \a 4Ƿͭ3A}2p0͞j Qpw8^lZO`+<|DGL<ۻAɼS-|,sKuT~zBipM ږ`ZS2Xm9f wnM3JH塭qp!b>̷0m6]Lc A6 W {B\(o/}OG͍ :a6Tع6t lP}1v:^Sebm7 _ (?(4NHϞ̖B[)Zd 遺7JR}wmlͭis#Xmib}R[|L-`,MKZ)l_ia;֔*e(gUgvsEJDk$e*lWLVǯ9ӟ2=(G5H efG3.i[)r|XS\Wf4޹.HR$ pD}9׳}4mNyPCXݟ n"{7&?="Z{:_ < $AWUi.Vmۋ6OU>y*&$xig\UϖQc,\X"zCc#s?_V5k&r:F?+YGcx7+k>=݁4eJUDVrXTx[eHxvj)9$X0&:^c cUFbIY,r+U=h9d/JirfߜW|e4%K59D5FRٹx6D#{rV[\ Ry4$joAEY_7פ(jH'nC)>`/t> * Ol XBg]k C p=i\:.CkM~߀t_ҦҞ?igίǦAC$L2:O 0 ]H"tϓp3=J䧍F}CMn5:U pJN/]Yvɓk*RS R@CP4o| ?Ҁ& PFhp2,5 -K5VOX΍?cl=Yɚ31w$E \bI,Ό}H.:30B^`̴"k{Cccx=e%x^Pџ{6|1şw7 8 g}.*2/wm틃Q p;|կ?2 *4a~AYK>]?5L9[`0whE?, 1tRkN|*ͩb8yZʄXVhSz$'ak̖EӤv6 nI)p$ozYP$Sl ) $ܴ'Y+mfnA{B ws]^6AwdN#j+-\׻1Em(:sχ_Mݔ%)2gVsGq!\wkO#fPF;Y=g:NJۍe|4Ft`K峭"xb&@jVwAӊ*k#h 9Im&KYMk >(>acl ZC#7W5\$c ,J.25YzT} C00FyH99 ?ػ>TO/KbLT}dN'㲎P=?f^=N.9EdYāmm@^dB;tCXGT  "I&R"ںP=dXÁlN|' Z#3=$8)2*vcV(X/Teֈ<  L~b5m%?f{SMqnܽo\BT_ O ݓYTLO +VuQvpSئVR#Ԍ|azeֶiz%1 6qJkR"'"Kh I-)'p>s #&_@mnCȪ`3hpe f> z:Kx91Dƾ{geN0/"W?=a"4%MȲ$ Q-G5=UO\/Xsd2U(2aӵ=%nq;gՠP n+}FRWn4n_g>=񩤓lJ9¡-iő 9.k!Y,aIGM$c c0]Dͫ;-뢤 t1N \nF?9/${dMEi:w܍@%ER**4&žLdC1|-9R^6e%J02C}~UyI=D\>@ `g=clQ5`Iʋi~>pZhr*NߏN`;Lm&OօK%_$Fj`(yURnzq 8[F"Ϊ8w2_7EBTHDƉT#Ao~tzK}ED@8hV9QBX;ďKnyWUWٺJgM k4^aAJe(M9zoQE(|–]nj9nmrhMx1[Gu6+G` Kb'/ڠhźAz2i&ϏAs6cB v$$~Ӆ-a8 -6¦oYgq}i#.9X%p8"uf\f2pƚ Pas̝ןeG} ֵxL}uB; 1 9a2 ex`9j+JE q:}97-jG_@'ыD*ǁ~.PfF~xzd5%hqKZ҂qF3 @7v、<g/2P&]:2WXⷉlY0Ω0 ű?ԐZؚ7~*Ơuu0ZGzՐuHTf̄I'23&m/4͕ 6~HH=Pd?0ppS,3V`k$؛mi5;`[Zozd4;0xo iQcbLj-8g,8t6t񛸀۟GF}>Ir M€m ?QEB`&0 3x)(*G-56( lrp$,ɆjQq'xB% Yʥ6WiWډD}|s60VDNU𦜥NauoZ"o1[&{.Dw'mylVsVPr\<Eϴ`'Uk=.-O(iۼL (0 z5"F̵t]~f4Im Q"_늃ʱB_:uG|3ƀ4+hto`<{  w<JOg唟M驖*Z Z%=#< Hb< ! 9qt`ce?*)q20²V ؠ !McV:x8slS1qAȤI 9g(Q֥hE?g'(۰nkѮL d^f7VK7&w=|ce ?s=X^P̲ZHɐ 荓I/A6s9CԺHnF#7fvgbd[Ck92MkUI: GX^됊:KQ8j\ֺRmڂ]3&T|rʽRC5e(pIUSPz깋FlQ[@gk-o.BlS"I~] ;cbc]Qb;(iEmBȔ6y'Wb9%x;>y:V^oda6+ZNr]Ӗ ,ftdxFU˄m% +@>eQ[[ fD*e/y]>Gx9_b|v{WBLi$ qXG2HR.huz ,,;Woފ#RZF27(Kʾ]ҶT4eNi[2 B,{d[t/.יHjn ɴʻ"7cy/3^{1|˿Zg aU,~6No(0-:ŹRO}O?h_@xH յu mۑ[?nKS\hDKHN'+}Q9VFKf9'׋οRsU6A~9)]K`Hy`'ai@'ǕC**bsvr{Ћ~ǒ@pWK^E"9r0g,TI$VZZ\g0pxMBقs-yhWԳPԼ&/p?u$1 /x'}W<#mYbZ-pK Ӈ֋'^XSGlb"zTeB/Wa+ "2P0ߧ$VBִ%^5a d3ֳQ 2Zpwzf]H=418,Y $K[yH ATm_iE|`Zf3GSǻ jqYGs]ハy[*a10y؛ u-L BHCnrWj8+Hyb{@\ߛ"X|֎55W1/ڲV:"B_D%+Q< I'H xr#{gf'<r^RōJȦ'l-6 .8I[xmʬ#5_7T Q. 꿵2)''wx)Rn 'w[E?ݵ3ki/6DS.;g_ti,%\%HAܼys.n塉b̴`B0A׍M+ 4;vDBw@Ph7x~[ a<+aI@؏Hs^1W>=e]"kRG,!;^+p4LN{xr;CkMcY]WֵWgvBqH`ĈRBSśrGO;"],B<4Lv'.o2,$ko<60 8 "`l5:Nx|?"qLM K\H>B{%Ϡs@k_+k1%^A~),!LVٲs)s'z_Jc,9/1[(32١_NO#BkzĒ"*ŋ汋M˺>J/Z'KM[2a,'X8Kӑ6':3lE~5O8pkþe ~އ&7NYl}/P 'e϶ 6fʇӒD`0@kBƋbWSlģHuŠe|p+V`XY&nFRUP=bmzmCI]C; YCNҘ`bRdJtq@ry[l񋀝+bs %Zhԭ8!R{:s>7Ɲf^P+kE Ni.Yy(|XCqWfނeLQ-wgO^[E)O wc KLuFͳ%`I>54!`OאIHng 3BT'`B ' (aA\?蠫[吓H 5(E3CD }{TmȦC7@1] ,,kқ͙:_\D%?![eK0|ue`MZ#zD=ZOfm" M\и 80.fIv.<$ҙ`T JfOIdwO%NaRd'lZq 7EVr-'|{ ^=Mr`}zhmFQq+@DiAcl'QݹtnܘjFqøcsnŇSYaj'u\0 \ k\ﳅ4R@: m@ _+1cٲ`Uo{! L,"ٸ~BPُ5E֌4 'rɘ]Lo$hjUlHFjABo # .}L5TsMޚ#"87S8^`, \u-.8c MXEC؝y*ܵ 9!^IW_,4xpfaOv$beeۆԮ+<쯫$}q-:$zm5]J Z[|28֡z%[{Fɣ,Wsk.(2PS"`z]|6ǁ,#I+seK~VP slҶ.\]YJTFP=FOH= .ہ>1Җ/LyW qqKV. -qA7+ʄM׷x ?)1niUJS ·o/ X瀡,?ӨՌoT̐Q5/삺`';V/\NF6h0_A;~6"z=+  iX`Э..$$sϠ!0?5` JD/hC}-5'u4.ԭ^#Evs8{ۀw=O%[5cu"x@ B/{q'dc W|. U=o22(f##~Sj8،kQ ^U:uQ %x7Y&SH-e+ P ]#ƣ)'$Rz)˞pdgԡo !)DY8(JifCPyJϯ!tn>06S_ }g2gKwn֧A&d[R }vKDEm]({ hP5+;K ,TI&+OVIuNUؚŝy(7V8vVǴXagk_9"(EjŪ|B:ڎ*P{?& fيWĽ@0LQAȓ%bMl i̡ 1j4UτW'u/!#Gϱ0(}kc+_]R~2Z*..x)UaN40o{Y\d4V9&6@VCܧ ZmE ECø PʹBkٍXes"%| j RvsJkX&{LNF0)-G4ȩ:H;-nd_V%i0릻T(ؗ& > ,R iR_Ix3)I$R܀>z|bQuDmh^wnx0ns]E|]EOZj"㚼>?)at79avҽ>j '?2=Jƛ!BڂKx:(I*zF`Oa4*DX)>*~@5YhrҌTanӾbsɝ纓wSqn*,n}'VPbAt-l9HSbߠ~*IbSJhaѩ_PL{\Ay0f Gz W8!+ύl:yRz <^/Xfb_VB;| )N|4G6*-|c(gXC'A\PS'EuPUH}I?cxsb)bX)/&)!Zo,^_,z,&ROw{%T xww泌ȇGb(sb.mG_啲4hFZ(|L~5L$q Q*{Hş&$}1DS}sͼ@2`w^VWCyq mp6T![5k C:Z"hP)7:?|To{mӽ8*Ҟ7١d Dpwa|tŪ${}޾uv%e\T4_[b`ً2qވ|-0+Rb*+[VN9Z<`X@_f{݇3VOb冧 O+}Ӏq^BX ̽ }פhkQ,M=d1(r/4X`2յHX_RyHPJY2ƹΘr9Zr:T^"yn/nغӧy9NpdqQO(Lc6=(Jv*wEDǖ`;"t6[";fի1wC|UXsxjtQH!a YvHN1YN`՗cҲB&Ek[σ!;fR`fN| =2J J3Hg"H ,C5-₄ۿ*V\5>X̧gR.Od ppaL:j6֮p t8|3q.8˳g2[ \tɕm=|Btz3n^ +WO\^Yy6qШPǞAEeni6N`٘kʺ-(^pbsz~$ FE{B_RY1qae邭ahF1`};wL7oBQ{k߿4\Wkz-u/RS'u1S+lA"KI@[K5: 6y hz}p"֦ю;Ԅ>h%D ,_';,`Y.wpʞ3vV2vrKq37"MZuyR/::G0^7hWbR‰tL }HžFc]xKH/6{-{8n~gb~%^fn)`D3`{`("VMP>m4}(ʉP1[-ZJ QN3YeB99PZV'L mZ1m~[;9q Mzar.̫yR+4RWLH}&ԓF5@$ 5L%']__as1#dd(?Hzb e]CqU)K6 M=tjBU"L*P_n,Sy`@`vhnʶ^F)nO)"7=ׂ_ase&Ko<CTK %>6b.#i L`o#NB3$p +N?-J8,f-u{"(/I *E0W܎ѥU8ȞgRoLn5 ,gُ5Nq7u RR" %/m8)9Y[U[E?FlO 2+? !MB>Aw`<逭/^cDapʚƌWG]G z4ky$G=UѤ~=Cg j{!v6}`I 3^%l\0\,#0^), $'#n%B!SSvZ]t0 dNR:١?~I>z<{&+ ͔% Uf G=pF$m9?D]s¤T#o{xd).i 5{wxJroDUfU2J[cU.aXP0D--f }DH/8`´9NQ[nG=!VPƶ!j((7Ntmg9\TOhҧ4s1I^P((?>=gh\<*CڀE`N]R8:κAdb"7LSFh1Y g>9r3v`FAbD B|?=:iZ{.N$ R+4F詨uLdG6Z;{a9͟GXM1jbKiɷ;~`TKuw62hu,JTN"Q$P_'FuĀ=-1@nY?)xHy0o{Ͳm]>τAWYl`qS5=>\#ՠ|% 6s>;;e="(Z Pɔ X`n&O Ù_gpx!S "l1MZ.!iH/ ;9 9:)yw|DhD};Q&etiGښ:VW?n"!jK{ {PIoDIc߉ uI3䓥>͹Xu_]7nԤ-j TqS=_XiWr:,xN, V++n"uDƩj#[7vJ)m:C<: Q#ɉ1z7%KYK0?;;ef9*o*-[&ܯ? Q}ݨ.vHd?~Z+ָƈ&O^{Q} #ŔX hOC&L O tBO{)-ߑئ:q )8Yt#ht)rdu|Z) 4yW"'Omd.񳯋̧FVo}>AGےn@!ѩaP0h91Yl{yP~!7TW6ЕI:eZꊸ i-m_"0c?T~)!UwG+㛯<ݞ?} hX|Dc9ZGS Dg6Lр6?8-=$R*BtNaI‘]TJ+}_' -TBuւCrj8Ww( a29/JK]bV>1{PEYJ?@#x'>ti? 'xs[.'khT*!t^ DƷ򐸀UmLY_Xz^3\q͚nw6+Y,P:T \IAz- _yŭxRv&v"i<:ogDF^LijM\" QA)91wp!I%ݝnp:F^<QB+\8K9`ߙLe)0Syg0p\)$W݈+֚j˴$sZnVRM )pR:ͽWEXNLM,v9qJTJ q3 ᴵGN 4 mX)aǾ ֊Fs f dabcfJָ[Ry^Fs0o@ڐ{,n5lc2^m>vik$s1 # H` Aeۮnz%Tdêб6dgUaUF.DSM]>!\ξa Xe$[_r8b:u:Y_#8=lA)Dh(if9;>L__GRRI3A/Dk{\ )O'~4b}kjdz[K|]P9ӛSz˅KqG>n-=fAo t`%QM48G&,FpQo!#)L "{qEZ${e Pefחh>^(b][򆻕 rfҐ:˵gSSpĻv]Zlty?ܻh=GJZ#ӆO bz{OeUE9ok.*UN j })NV"gd{(B LNM,08ݞYuޑ^.ŰYC0R8 uI\mHD'WNE2 ޕ%'rqDIeoeUhKY䢗x=!8jA4njkyzksxP8TQ?CvR[I99;ZR39xA輥Zw|s^X q `_lZOs|"+;W[ xuPyꢊw;lvԁ620fR:Pef =g74 % ~y)J(xmkz[2@ Yo}}otG&{r4X"_-CK`ȿYCLQ0J70zb3ށ1Z岍|D@ou[uUoe=%@3C r}GVŊsWk;B~bϴ&ӊ˵lW=^ Tu.yE٢[}kVhaZ&1ϭ v(' W:IeJ2*_G+ pGir~{2Pޔ7Xǽ?_n[/ɧ߮JYEt_V5ZN Q M_ϏkBlA;&$S}rb'6ۧb[U kE9g617%;͛v-|àY cUC; ĺJU×4=oaMq$bAZFf,CQ̰38#r¹)p0@]m~FCuhab1 9f(ƲdK2/ W*9BE wv# (*+ޱ4,hdנS(|Vᨱ_xƔ 7nX. ɢ:ulezQ_&>8,+D;%ᣪR]TwiTWj/أ=bzn6px.6ljAtxSi BBUT E."BwP hgs04QW(rr瘡0a^ca}c͙{7i.k0|uퟲ@_|N"IBk_r#vB! 7Z CjQ S /q; ~K(4c1eu𪏹5 l9frf#D%`#EEdFi\(rKN-)`x-=|tϪ>=B*7xѩ Wؼl_HphJh˹=ىpŦyZ̫ NWk]JX>RFGi;DZ)FP=1y$p]_G$PWEțr^$B imn6ӕ) {%a{`6d-ܣsV᪻O| m)Џ"!Gdql`B"MvBC]duV H;Sh4$TrXdk#ŗ=,QwK o5E5/SrMP80hFdS+'B kqc4Ahk Vu:DT WXeQ":Ť~iF5P1>w!nl(}hvsj7!]]̵Yd)ki7Vi"KrGR-C#__:!챚U#Yʻ#3Fbi Gx>ƺzkrnћǗUdn"{QKA+m53x >aj /$ps "-jsLh5BCM1bqOX~ϫOm;1RmuUO].7ٰ6|6B=9caj5[Xn"ې,t4r{"h zÅ- ,HkHdߨ-miHt# |7Q{WP0壤G'~S9J:n\n%iY߅5wr?o5`DJzKt[dHEXvx8%`嘡W!úHIkq0-.$A l6/'n1;Ҷ! >-nz|@>Y\=lh lHv946t$/"X}@@m=y\7:- _YEɱi'dZi/q:rYI9h1PJ󡋎-IdOj]jThꌺvI z8| KBFq\HzA)]#2LvTK}7F`] KX/~CA5d6[6K#csҞ3 {m|=d6ͻw=]'N1)7^;$YQvW$( J`g5SsRX2ΦJhn 2:O"8$EfXuc0{S9%P~wX7Yj#dSjD(MUJiQW5ֆ;_5NgRFF.9q"q9\I)J.dM/=( 0r@fm8a}"[acH"kjM c6MHjE-P0}ytMGhg6 Ɍo}.G8VAu4w4Ǭd36=ONSeԎΊ4OW*R; )ݫ? +FǏhM8@򢆹VknaeWs:L{XΆ-UPRDW{R׬koB8?Զ+K9}46`Ͼ K?2x?j-j_ 2%z2_ouR vHP6*i($#NtY$Jl"M f 5Xn*#4e6q"hA7,غtnUҞ/s5sq\|(BDA+!#WmDJ$tQrJ n-_G63R0l 3Jmrȿ{_i)0FٮɫONI_|%zƍi'.tΧ\8̩ 6(a^5#mYFV#9>)؆q+m ukI\Y`tVXB#y)oi`vP$^^Rrн@-K7㑝Y D"qa31-5갴\ @k@w98qaY}w=X%,m+,"NdO #4^*ۀ}<_+/cŃy34~K|T0h:^o xKcZ}?&m.͕fh4mWgr(A)~˗cXOvDbXOq&'K [A (dgPXX`$ g>0#)qzֈq̷ۺri .[onv~Q)+ʌŅQKn5j##KLN|}/b^O8(́s'G0 \Oj8bm)3Ojd0'>˘绪׎t * c9`Eqr̈Q͖D[XiM,[ 6Ry*(#sf/Q0o a 0t.U, k^ARZS 0s*8cZ[Le|2(kt*s9 ybq4U!tR:F'N,y<+t;*-?xHEc&AKK|)iS^T_N/rYRk3&t}cJ,i=T OFֻ.BqjG~;ڂs G`O]C_ecuEͭ TTJn Uv?YaΑr>=y b8!֣S!W5 fW6'0'~TǴ2& U^JquHܪ(&;p?j^-:do^굠`I𨧺&H s>*i_tXZП\=u 9-D}M^"eȟ4]rJ\Qb^=}9Բo%6kiC=p`3 ,|_yT+7(zhc0`K=Τc|T/RAϹ%8 /D2tľIt@6!N}eP47cd\ܜYMT]xl{a[Bϝԅ]lRDi\pc#_3o[ZRE[j8 jR>b!pAv]F5 s#Lix ޮj%(sDueDTU-7npvóc vsMm4\#ZР^Ⳬ]ϣRVdS5jի_Ms v5]^xuaТ7CEc: mDv.yP%hߤt8/w'Ynb-:q>;#&q&/zٟ4ZD #^Ic9OvPZb&zZ>!fuivoͤ:Uy[b"ҟl&L]Ja Ƚ5I)B 4OXWhxspOuI4fTGt,۷sFeZ,A*UZAn!q {=RF;h ¬N04v.-9oCU5Ut[Tb؟/}J5 -RD%a$2X`֘)3|u ׼9SW S:Jd}+A,J "Οg(wuՔ"2f1DUxXZ # o!~x'V-qe,?p焭L<_}HOC+J_&ROI_^df^*gmBO_vq:հ=*TEۇ<?{ᦰ̼B*ΏJVOE߄b)Vli2vMIOv6Fdxȵy14xa_0V4!bґX>.Lj]aPOY@ja[)c{`K<"&Kdp *s5gSQA3֯X,:nxw{"& eɴKOOyR)ĵ8NjFmG~H5zc<L7Edmv #WP,ri48d^=vK<g_Ye2 #7wcM}+yU9BMjV'(Xiq݅99篸d$ WVn?нB c8k$bܡ`ukD VlTxQ=p LC;nyGSdx=O֖uYL1KnNݤ#?MȾ-2t"1~ % OGىkRzbN>U^[x^)*p]r=Nrp7)k*-GtSaޱi=<'ݏI9]7Fu%˚3lrxy&<šV2ZZ:~Hy=zSJai,ǘ^&p%i#n wɲ&N뵿c2/kvhsvRxaMWX#^-Dj^k?w*d|(0_V%YZP㕿۝&[ȥ(ʢc~4qc$wbG/ath54(x"8q #f|v2q[7vFea/3T3BAWb=}',ux/@0n$T3UD@4dIp@K^Sy="ֲ ,+8EO@_F~H͞/IHo O24텢+x6T=HR8R =4̻^(FOÐNJK&úƓ#ϘyW|)+0H>;5 ɱj6nvQ b#0%x/]@/+_ux.e!);SDjrM~G>t.. 5>6sMWUO,ҍ"m6գKx˲>dj16xy\uҶ; eqU? x~V5ء TlSV\>so|o .7>MRՉkZwSsPyE<\J5J|2F!Ivc,nH+Z-'TVH.5w=$w7}M(L#=/ ۰}%:M p @*\B.i>8.!CۉFV-u, JLp:YC=o'+/I  7Z:ADRs|Z))M :Ծ{YnF.uo'8U,y|d:$FȰ|pTk*E2!]mZu{̤&U<ϼA*+|O',/dmZ9E<] ^Z_: Z$,SWJBÌFt)[\y! ]rʱeDЋP 2+t6LbQ?J)h-YPX(}4YyZ ]zzިܵhq,*;qy/1j939*:*QOdXJ[1H?qrS|լؚyާ5L@XbotV'@;tLeI_|GrcieBcfp\yj7N>>y/q$)0̛FEU"FGDtdY򩅏 ia0I+oJlmTC<|H8e>VP fsX3 ch-+^=!\k-^ZJ710_?@-`V [ >9\s%5 aCPfƩ!V2ʤVn{Cs/УwFnQn[6[ڄa>EBZeCjZ܋st_N!^UMcsxܞ*GBM0ԙ\ލ?g#0)`'دs/ DI?eV t+Fe<)@8So(Wt.B]pF,r/;@kcg\F# V稌ſi/\}1P/ddo(A ߔS9wwؙUz} 4Ѥ-'l$.ߠ B >o^Q:^O &9 >$Z]yXN5 0AUppbR ܅t:WshDʩ+'OdAN(愧1 )_ߙԶTv-Doφ!#=SKʫ@X[ݞsafoJ1Y)črGt vHi Vn=3$*IC#?gB!Ux4bs*njTς;qa\q0`ՏfѶwm#]>T7|`rWf{И\~j۽G^?ڱe0Bm tTuZWAT A91= DĩGQTGʸ(ieD'*Ӷe#H_8GsLr3r}'x0[2Vy"}k6 8c$G:Q`TVrzyptH03Mzey/ ^oSb$J氖/4ܔ/EAΟs:x<5AZVLW*"kKDCX2ZX%hy)8+:p"x"x|G!|)+e{Ct)]YSηC7Ar1w~ɟ1']AX.S fVPކw-e^R„`!=p7#?. q]檔s`:@" P\JP}/֝  Q#%?;@ϗE{ݍ$CKU[<"?m'NaԇDE:;y&[JDscRR<.Koʅ2j%*^hmcm|Mr ]AH<B2*@8,$9DM~ϯ n y/^Y?و <3҈25(ݖAVn8hʖjZ> kPwD5e "DEVLSLw1BFx̘zvtSi&|`^= 2 ? >0j|/^)E8d uik5re\U[@K_M/{ cҨ띅 pC!02`%gsTlf AX, Ŗ5ʬbFVK)$V7l(~$zŽ\s73Rt ֏P5Bif]COP¶ U8!$L \ frȹv7-ig΅cYVeqS,ٽ.R3âcN9w60>bhZ8n%!sV9Ϣd#2eb+[>'E*52AVԿJ8awhGM//!6voQus+C U֯vqW@ҳD7;zV2sfx\'~V%![;ܷXVJ2w-;=a`W6Z%&҇U~[vרn z(qs408tN?7?WUU%s 5X[~*kg.H ؒS i2ZG:*V!M6J͉e`W& VZa7:;an5,+!}ikwuyGQU[k=!V7|UϹrXEQ^Vθ| @bp&]!ʀ J?^,|;4CPa %bx.۾=]ņ.MO3QlO}T2K9FM93 1|Bxߑkl~z89 X7x>&U.?8'Y&.~L;OhM3E#BO3w YC<l"TU%n qc0(<Ű9ʃ(.9KIV;va4em4)GK(G=]uPC:|?!6}/x <4 ̵ݘb19ܠ'i|lﲐc O/&D+FI\AНL4hlwt6g =ѽ)r,%=Wω \C+Ŕ1!IBubN}vf9x&?m~̷c(+L9&v7FLJn){%24ۿn zط`uZ}p(>@+`1>NEԜН|:cW˜c\Xδz+eU7o0N12I+Xe4nr+ Zo sgǢul'<%EѤ8\N>kOh:W (|!h-뉇XWo.ʨ=}zB7 x@z 1\fP Ǒ[~!*-E/!6t, umDkQ]<M^v)& Hq5A]|&? /tTj"Ի.!fCzڳ` 0<3?qZ.CX̐))V++Kw`M__Y,&C<^D}Jr8:f){$J=Ү(?Zkq]=\\ײڎDN]!Nt/U <6V ;.ǪN^FxTd/^2^.PC؈472踜3vi\RM{gTٖ\^]n߱!~8z'tjG*u+fME$_[B>ARdk`ɩ4Ј& Hy*+U00N40ȩ()?hVy&;C7 bXb |%.x_j!D{_Oot@3~6h2~z+owQ'94$ƊoAd0{1FB$a]JgFVfΛ*۫7Yichy}_E4WF{g!Yˑ= 㵆aѨfIAEf )wL'ye]L^Lr{'(l}x0[Ds|k h_|I>ZKd(LtfP;j0Ò dNj}wթ~\v'ɲw̏2RSoGoBn!-1$G<PtZ?3j5fWګL[y&ӯ 6N» g[kdye310sJr`˨irܫRH58giceVh?w<ΫȕFWǯS6bgzT(FE`EG5YR9iYOtܤT?S,+DrH2ad`GFrwj\9^OJ>))~?pDS% I_t+{NB3I$%4-*NM:UzqvEbx ?1]xPVBД 7 !XI*t߫p (i|K o_ߘz4?wpfBG3}'=vD4l f;Iț,?4oySIMΰ!x?kӱ=1_uc(e NLډdm#P's9A`Nr1CHQ `tNsx}ɷmcQeܝȡF٣MP:6bǤ ]e80A|1%_m#Baw3xb|iE^RMŲ׺~3+kHߐ_J0/viX=tec4N$tL+O(MQ\k !._ +R'xE"FW;AhvB @Z an7ؑ>HXnY? s段1o zzarFLNP3mj'ѿ?a")Sn)dBCP΀ֽ~{kK4xb3"Ց3e)l-?H2-**.PSiY^-Q`d5l# *pf-2R8ilVtxiȧIJI+nOX*sɩ.9?NhGϜ C!7TM.mhORFPFIŴ )oO˰ۑ rl"f;鮄 .o#C{ -HҗeQ[T߱Oڰ߃ F-F-K7"S?rw55W>p>tCvBb7V׶zEk  :Ф ɽ&5zWdك{55:y+_1abckoBbRHGU:kyVZMXP7L`dg 0VV2hx]s֮$`kE@rШ9k@G2 j`:2Xtf1Oɴ7H<gҡg߫[:&U| >"$(o¥ügAx7ᷮ-}Z>3*g_t$ߎsr5w:<L' % D8W3I;nT ƐnaOGX6cg;B!͈I b}v&&AUЊQɞt[q9$g7>ƃXM^l@d?g`8hz}PͦW܌3[L)B W? ezou9ĭ3~O R&=oW$!(U[l9 `]`X Gd]x;@&DV$FV-Fw!Bl=0 Ț rb]-@âͅcW75Qgz"1 ]֥T7=B̤11H7䛑$iq u "i?.Bg{0AF2r2舧~_+*t }M>tHzU1FCC6bsMik%sUt#}t):\>0d/|ӍA3 c(@ :OɷIӅ e5][]y_u?✫ HZL?,7WiCh8lDE[Yv磖C̑؁|TU5y6ۂ|MDB#qQJxZ p.*cݠWUb5=&Qγ\D(d*:ahɝibx$BvuH\ضCO/XgzXrk7DD XΘ!% 1YhE;r><5P HZt|0l~nOƗLkYρ似5}J95Na W27܎b_}%No|H# S!pdÕX|0 A{(XZe CS%8FwQ|Ra7hoe3l;˘#M>S _Cv4z.y65~-^}npc;_7yM٬CgNP `)+Rk>d; ;>x%YG56ZByZ|QUEzgW7Z.<:ܩ3P쨊4&l|ƚ0ŤYDDge1|?BpDLN8U_526\oD0`Zso "\ #VG0m@/ݣ;$\MD뢼Ϙ bș-Ʋld!f㺉"=P{foO,>SVJ‡  i w,ǜO LdeXt;q-s2[@;P/ඎ+@p2ڢqt E^׳E{34EdyGEV7 irp Aa w _Wn5ՁYO]; I}{H~<4N; < Ԏ=ySVGdO1-1u.7Ӭ}wZ9=Smɶ!=-dNo(LQ/&QǟT(΀$1e; cXFjJ~JGIȧ(u|7 ]RDqJ'X}?Gn'Z j,8{'_iq'fx]jTq(2zcs-IAk04ww nY$x2۴NGB[sǎ^hjefkEE"-Q~98X#.zW0~5X“]sݲ P޹?G쟐MhXep&CIlɮtEȾ0Dx} Dc4sg#A)G,$c/_K~z\ #\@z,Lֶu aKaRǒVPjspb";hٲ_=m/H*b?ڄhRʋ'-Ƚ__@C;ی!Wq_Pv%.)mͨOlpA8l1把P^NZPFL&-_ZA8-11Җq|j ǰ1]$ e:YA(Z3肳_.?6J?b133Fqg$%K-w { D- Phʽs,lC"GQʫ0ybuEZ l!7 jQo}mƂe@)eЈc-נunzr_쎙"ډ +/Y;>9ʌ@!g*"SlޓT[oxΉv"S:n([8?<|N JuXﭗ7?h1h˩S;.֏xgWjEV{l93\S~PkRFP%qʿC ^nh>{=5Y8ǯl0o,ȦdPry:еLBJMaI%Bt^&\"M!\_0-Ү|V԰o[}y 7S%'Nb+tvE.f#özPR)K!Dɦ"!r^0x!F憐ZmVksBz% 4+kᓽ5Q$VNMZv AqGELph y4u |}3M "#vXe[|K߀ Rb$I>"%Maa9};U6J)']?t _fcգ[ 6Q6ey鴘dVdrt̿Ư +@ݢa I\6QSQ^w%g@"wp9u~\mZcz U'ˢݭ$2x~fǷ,5Y"Vz|vS'!cugb謉sASE7h:DIaڈDćϭ+ggzPX{*ΰ[ LTY_7-XqNXdWQhڵ /tGN|C@)rO|#Im,»ޗp_j a< IhMTl *OV˞V=*MAR-/GZ7ׅ m=S1h`,\iZsnR>{epS}Z,ܜ{_J[:6 D,^QY5QLSOLd25|gXp=d?@4vxkO.JQfPx 2{}!OSeJ {)#wѳe?A#8xW.pl9U5UDikiP4Ӎ_7Tʙ+I7,ôUCx.WƷȾX2"M'&~lnrc^]se6I*1OX=koa6AJ\K;\ Ϝ6fגXc|cHI#@מ43ߧv ;) ?T_dWR$Bɟ-00)H( m0rrf$$訿SV &{M䷌#G2NSaI)m"?v7Im&2M I$;|2cDO*V $n7egG|W.Y۩ S "fI'fv/bj'{Hp[ {ŮHC:FK8ՉK٧OinCcayE#%ႊdtnxvXHxedbMՅ^[Ŕ`ﴓ2BH 10#Rhez582#>@B KުP%C=u, 6gA̷87k>RUwa :-L9$da}J吣?kH"[>O.'NRLEEOURR&W CxnpOugLU/,I`Pv ,ۗE0B3pգN +b+0U,#Ȝ)we|k+'2Qbݍ܅` ,f6*4 17blhQ)#>hI)~΁, utҷD-8@ n| \v=ܖ*cZ6L,>N C@"$\Ӎvh{%4[P_E1!'zJwf[GxD?jf>Q Abƞ6xPK6AsQHj,;hR'π J [ 1HRφ{9 aED bLNORaFW11 иiU[MS/9$EEOĤPh矣/i?kE?J ]&I;|IO>Qc} ʲ-Q%XK|ջ^Eյ։CLOh!otUjdk|ǩVE8LV$\|x6YeWoI?fn=u$c>ŪDBj;$l,_%LEluo~X]B{1+8M&EzUOBwDW1!M h ӍK#F!sk"D@}VGU0;$kg)ru(*آܛ PR;eِT٢ ߰. r0 ΍q3p ;-^$nk%#\-Κ6RlZD˯Y( -m24cq ,8lR'gVec@FUd<KEYd˓V> 7qEhd.&{PQ4T~(S .(i?9#N8$7CE< $".X {P 5s,)] 1ޏ'V3p#}h4M)'Za#]f@`C Uyk)+Y>`ɹitدWn>Ndflţ*h$<ǤO86]#4}[H)3(0uH+UDvSfM+t+ KsqW_tjժV84ibz;knϡԥ1Ul6!3lęW†nhGRF?zP/+nӖes޿ .-K~=&Ip^nAc^ٸBVLR|Hse"*4]q_\MMko/ n]Ltݗو%>_S_T2|Z6$ a)3'\>wj &F&)T˭5nhUxXS KNY8+qQ1\;Zc3yHS>_x>VRfQUOGak[&ǃP_Z>Ya.I&^vzU3 k+f#[Rr=_8 :#.*N&IeՁ'Lc"BQnY٥.-f[g97éIOEJeC̴hpO `/i<-OvDyfMg~, ZivǙZCO ^>:76R$]W^51DrƊ?q!ggaPޔkBJڥ_c'D2fLwQbR:wEfbRk_"2O4<64n,SHW\V-fMhxuݏyS588pWCg %d 'ʫ P]iP/ 0TIڶhT/I_AMT*HA:NIˡq-1 3RtUA%NSɱ!1m.xn'IX^ )/y(9IpOE!ֆ+1Q6*aK[,V >^T=?V̴E.屚 }X|a)0=[ZNق 2wղxmU"~0E`&hN@" ?*ttz3D 2Vcۍg׵KdAp*>ۇԉ# Vw(whU+=i풀a52"1fhkKB')>_Rڡ+(q;|5g`G:_Yk{=XՑd{BrvDc̾qkeQ نTrBXTф$ex;/ @:=GT ƾjXF{BO 8Zf!g;hS6;L5<;]nMqI@=[o;ykJ,!4 T]9RC:6wTpjtF6X6?ʡF|-d Mt:*hܒHbr>5YșƝR8$gf F]S *O'cEDٌodĸXfrE'_1j~YrKwXA.=PX$ǻ#לf|)pm(f7F/hvHꢚ2A`:F;/EAy[xqnOhT)!DCHB~xnճׯʋ3^5nQ突ĜĴ(IP([D9xJǩ S5'J6%Up w) 9-sQ{F$8$-. X^ 0NANl$?.*r\[d7-r.IĿmO>۝R̄&pp\咵SKl&3u`Y|0}Y,Neyt 64qаl])ed=G7J*eM5Ư:@]'Kb\x+nEkx_CP3Q2g{-0Q i (ZNm>q}&%G(@bغűip*Le`w + }%}'?c٘&y13&.qza2k{ gUc"wsKl:ޖ^z-P/5*hč`QhG5X{j c#]8t4xWB5 u22%8(3RD34;= @@ ~u(m=mհE8K?;-t PVnHbᕙ'_ Pc6(x rG:G1< r:ZBqEpwc.vwVO{2Oba'f|dx#uX$cS4PϡExQfLy=aG? '_H+?'# qj Qh*AGgu(,Ơޫq|)Dp#/)c@p r!1ӱDPzqų.``hE:];s QP" 2'cJ!1kQDFD6mc&VV[(4OFrDa 9Nګ'i48x`tk;!6Q~tmPmlT VwU$նmoN߽X{bΈ2ȷH|񿷧F'&k@W_H(Ip|9iݚ3BDKG/Ko'#p99@=4h E犓sQj!c1<ӱ*ݘm"ǭ{ymvx ߝ( S\"[J0#,8-i0視9s~?O}}j=h *j_PC|:m)RC ]]cn4!z}3|TB6N^n(sRn5KIZӈgc@, nͣ=þڀC!,Q~.cM0~57Ǣ2СD%F}7qK'H4?8pYrn !@vV<=2,khJȤRL?2#|p?;i]Xϙ6}ɑY]K9YeA>g[LJ9"̽/v%Vó0P? hoUc0 `D΁dwVųNeqJHpڒx3 t)+# Iv<5w,\e^Mlunj 4}e_/&y))nHsb0Lf`f{2/HN&HAFn *2Qjn(ͺ>aӾЁT`PeSe .0*|=O8pƎ) ZuEVu/^ ~v0 /'/m̉%_:)/;jގ<vF>3LM{,AeW=a1x9 fy4gE@IF\.c/l/.)ѐwQ{\ A!ԤN0 `0ncrsqԔܦr\i9w_A[ ,ujDadmWYf|4ƳvN4y :<uD{'uxG` ?l aI?suFJ,{>Zs./!MvBAQ?7Iӣ' /NT 7$}XNh`L-p3Uxʚ <^i29)\_ąTqo^^W>;UQưNF{AW! 5 ~b39јGQnZB׺7紪oN.H=Iͽ̐`s\q=uyLqw2遁p)Ԑ, Bg@ G &1AbiŘIGxXm,R;9rt|v>Pe Rsk{/ר@O4x=9ZWIb$1 = {"2 ~VUQZ;ɫЫ2=6m\EKbBeBVJq+ y}arhc+Ҥ{ZɀNRFGt>q> ^+G-^^[ )g(.ئV;?!ö%آ1()U1Sc83p+ JYj3TDlH٧4{%_;hOoI g,u^ r M̂b 椌zR!hPRFej, u{NRFQ;{Zy`@)LQquC9p5R޵v2o<RHu.)/Bb) {%L rMn. _ljkYt!)vUHoZF)3LoT !L3Ç3I[ O[c!#8k \]O|'eI}ZG-cJVxUqBIʼF K7 of 1);q.wخ&* (`q0(xD9̝f*"*ҊT} BBsFmh\Wok maߴ}kdpVJ{3oB ۔}|K=d-G MP$L IZ$y1:\ `\ѩaT,)tҎ8[2Ύ,@&GNYFlyQ#S,{}Xzg*κF:m~oY2_4Tb!Z1cmoe!Bsj#.! l> V}W7̻ͮ"/']x豢Yv!ּ3c ) a]~&8An+k"oC5] G[dg! ~O;I~/;j 73~ZloHb7C5Pʸ"A;w=w<+ i&C<b%$ i޸y>qr24t4P v}Zc x' ed#VTb}QɯB0($I TZw| V{7<2Th_s=H S&u#wm513X~ @!&q̌*<|"ce&z@{mW-2e۲MecS'uVͺf ze{MbuEoysn41 gӨZBJD !b+6"nw]~IX]S؈N5}}U.UlN/p'Idylw9W0*'DI*6dPDHeq BGܳ0yGR= yܦЄM.X$Ap>_vQlDrN{+Vq_ nCxd./ ƞH;N&:ĿXE%nxF=|ɫ(Vhͳ^y`9s56?d*6$ GR85od2~}~izQz9=+s旛ϾdS^3K4_)- f(C/ tj ;~e2l& &3eZLP fvF.ReS4/MUK(Lnk2O˩V#T(YS/߫Ep d8tUؗ>lձ!:MCKf `;.{&Bs{핔gp[K}֏"FG-x1 :7~ԓSM  `z>|ќXg n{MU_H&i]#zfLDgxS訾m"Q-/׆=Vvz-iQ ; F%/.{R()Gn]85#9r,5{nZPG;:p0L@@#:`շ*UXb`Y+ݪv7[N-ƌ]J ,|p$O."tGy4vPfeU4쒌UZ H?`Mp tLw3բ 7|dvgAۆ, fsvC53sxSZ탰ӃkUո/Bs̸i1-։[Q[zVX8Θ"m(鿼A SF6v𑇸j~WלXO|xOG b sutMĄ<*.?[noOcgCd}Isιڪe<+Lʯ3rC#GxZp>õuvV,Wd49f!5lEE/*Mv7w'U mT:/Ynv &PoOk@JQ0@Oh>;EKvlTkwyɕh˒ HEu;F;ZL0,h>1fB B:Zk韀"r!̄o1:,\PU!Qr 6"-ɟn+qQ;'SjDmU1p/}pl]1C؅*Tb{w5~q"Uґ_<&يa ,oeEM.@|iΖc\Q$P y| K wSH8X]ǵd 0H&A7|*ϵkCFھl8.u|6bPP_hR3>nyt#)8e`C,#lE4uܚ.lk_7IkqBKQ&G= lN͙LyrWbF 8+ OB /j]SC/2uk faVJrKz-9G`%DӾSYcob-v7VF9f.ڬMJ#N iPtᤕʖ yڥgN>'ǣTO4Q_A{=EeC\_eNP+hVޔnIdX9Vqj2M2ߢoDYjj!B%Bղ_C}!e>:T#xD,l{X71)H"iVk_=?1i^CbC:>Z5wм֚AtYbamtl+JJ8|B5;=6!Co`Mն]r띑+j7w闣@QiK8NX6nV|)9ۤusD׻AGcE/ig3mf/xߑ`)"Ba*3D3$knrjJ47jTdL0v"坂I]~HWW 3 Qs.8 sY?~>Dʎ3ӠߓH4,QVASL;J(gӥqvn)Uc.x89D˯oS` a$TV`v&cyU!YQ 8'+&$V}<1Pth{)0鹓Y&% kL{ =XcqCs/O xA+<0do^Zжc@^kLf#~u[_'\I6$Z@XL쳙@%=>" fp-n[@x=K=!۳VVPǒ)跱NC eAZz"w|ŏlY!ˇaF,-:{DBAc\!])lz-ke2HeM9K#cv1ê.XDv<#pˑCr#AXpUp!]Zۼp [J Ĺmٝ`]i2VR y:Oe AHуΙ1${/ P'^# 'z&6{YG5ix(ԺLxnUG2[f[Ŭr?t|dS]*ADt?q 'ּjWDNEWt~$yT4~l7s#/ RGYd8qq&9hAT܈ix=N];G00^# (w f% #XxJ B, K݂#7Z4<& _7͓p>%/_Nۏ SR3 0WhEƛ^$#My'<ơapjSQv3* 7ɝIP\"Z_ 8ZpI U|)(ᎷTg`r;r V$]x Ikw]fU55ρ03;%ߨȕCTAIGJ䖫٫t㿤iBr%Tg9%z2eՄ169-L H߽͢lv $JĦMS.aSNM=6Y;OˢH-JoWNUxp)Hc|E%xFʫ_ΒK (5:H=Bh<'*nA}bRG#3+'3wMWs L naj2z3ҦN~9=O5EvTлxck]Kk|Pzs>ӻVR^u$t&[o.^.-$ \< mJ]o-\j_-FoSPvĹk<\ 4y/&h~1ãk5-'j7R-O%S!_iu8TlVqSH4`N"4-eJ4~K,(iN7PEw]ՠ+XB?MH vlL3$?C`S~&@uAęFwcAP.O"c"]Z`tjȲ?b +mM#z5$(jKē<2ص+n?{\S:p4]0ZLig?>IJu%owgR#JkwsWjƛkp녖!CFvIs1esȓ &わAW]9$.mU4WAQA:\$Bs&NJ(Emc9-"Mn]Ly].czɅ0!/+ a+:=ahk4T¨J*8Ic Zah[`{h06{ 2Ɖ04N|OE,ʍT(XTLQ~qT-+;ylux Żɡj-O$nq5,>oϞ_krQ bmZdAxDp* ߶݁Xa '˸ =q0a=*I^ ^z/B}Q@qS~9'f *֑F-SL1զNX< M*fuK%v9Vhke'%&jHT% є+Ha~W")^.7M^/Qwf+aSkfAE;y%0r U.L||oȲEac6kf6SHeAzg,3/sv4_(ha}cE`Rh*|4vuj{TcSRD2B= Yc hŌ;jgp{Ǣ%v&X 0#{d{ Y)}A6ޗ(6ǩc*$;uօakb<^g_s\V}~lYAhk4& SJJ0Y6M/ː0܂P/6q:5=" w * h}S_w̍oC'x~F1:OE(1MPז74fQ2Jt顏& g^ͮ1wL"S yy>#˰\H.%(1QƦ1ߊuwsgJRw69%w0}\=h]+As,LE{ U(E5K7\'\݉A*>T-)*Q&ݪk\LB'Qeg{$;gΰ9-p|;=,WNȅc[(&\(]m1m *^*>U m gtw1•/!J; b(6C$eB!ƄQ$ՊuYlÌ>INV)C)[$(5E+IbrSOҬl,v-W#jx(E-{h :҄_Rf2+N4c|=j dZz0fO J$&ǘuؠ3Nt ,γ3~bX'o \ǜb n *o*]~;S yMw7n ģD'Sh O4bA˅7-~ >'K O- ~ jVj4w_ږW?Js9A~ t𫂾vhN"ހ17K,Q S-{jm&ΟmPsKhdMT[2+츜Dy *`P1*>WL frwܽLKJ\q ?ՙФ|f5))$oGQgiG0dI5Eղ DM Z r]"Cz{aw;FEV}6hg.H3@E)Ģ'@Jlql<0D`g%VԑlKP"9i"br~ oH? " x6 ).aWՇQuwf`WFn nܾ.v ېE&|͇TSH:pM֋{ȟ`Ӳu Jd;HWtYttd_xu/4i-BG SVL#\ȸzqoћ 'o=~3Z ]#wXV@ȗ9i\]$t^I#7,Mc{>6 XJXT#h+UGO9wyYb+= lR9͜Xâ\3؋= ]ў:Jv0}r^ )GI2tτg݉L 1>- 1p#+LM3sT#WE} (؄2ÎoJ|$-#sEp`eI]ٯsT)^ʃLИX*N+.9?0BeznQ^G~yX-< <~U@Xʂ+jB6ɃSmc4򒖦:i&Y;w\ist$C 7^o 'AP/*DOך@- fc%@_a!Js)A4w2 L,}^9tʰk˺a"_ ¾Yju !1Bw^a:_v:Rs@3Y[F|gq}o9mK2Ş蓊ıџCb3uK&`<$9/ۦk4slGr$/xƵ{* !܈^]<>w[3\{&2ϨFyxK'!QіgڣҾ<'>r|ŝDRix BqY$wBxb|:J<ZF2rFjS0wWݹ"Yk0'clf!GmQj.C{Wpggb s'/PT#=ʼn",W8f|zhtf<+z~yVxRE3tC>, Bl(Z_Z51萘fiXұۨ|_QtDONp@ 3 ` is˝hT$nKъqWycEeЁ^2mfb0uf)&7XW]EI-@fn,ìBk6&vl/e ( „y =gJQ#ƒrXɳ;[(ʗUrA:ahgkS_|4q3u-Eoź{}L5曡0ignL"Iep$'PPe?$ahO XA`K=yZǴ tXo9ROͼ`;g#hy2eS #CrͯoI&UwCc5$Q6uiMG:r޼"td#F~9ql%=-g ug'U:Å`.ìsKJ?җ8Y g [{UEr4EɜMPI\tɀ}i`QZlrSQaVZJU^On="buH#j9AJ٥#1iAu2*˷_׬`MKd1:`0 .G)< 5kG^Kb ?6v$ط,DtC z)]REn?4W$]cIx=:[^e8܃KH!iEbw.dtShcȤ#k :U9ȅ5ǔpγ{h H4]e=hk$+e *}O! $}JeWu:tT<=,I5:K;i[8 C⏗t V98 SU% &IH5/=6ظdg3ԓfbM6bnv $†oDҌ +De@;x_:AJMrh@iY 掷օܧKBS#?n{15aWjST(b;a$9+)Hɶ?VZi$qϧKϖ>S|7q]S"$IY9zx: wU\ oKY^J SC3%ΆzYUs$nGou Ϙ2-̓W&%&ay>gnVnw a mC}scō($زloڀAΆp cm) 5'k:z\a>ӑ1^FwxaYٌ!}Y|Y;u&UgI4 Q`pL+F,sMGaAYj-\\ZB!Y%tRvfE7k\Wu@y;Jh q G2{H~%cޱϪVB QgwdTxE:A,lk =\ oW&ǘ?nynZv,h_>y9;Ģ{zw= 6h hy$&HڰcTFC@*y' A* 0!co_DޛB97VŠT67Ůeh:2ۂ+?Pnh`iڜO (0þ<]<<7'Ɇ滶3uY.T7-W*H;]ה $R }XnqZːҸA̍^kvd5'Ʒ RÜx8s5B}k'E &*T&:vDy-?;p#aWMw |o:981GQ[{\VJdoqXbLLV:eknAd_O2N^l?YYeLgE w!}̻Ŷ|Ś_GB('#!rғN=3Jb޳o2$^ )sT \6gq4Ul82T!!_0܉FE!>y,!4cox)HG4jsSQLLʺR01caN +x Cw *kS%6'V_5sU@ص$ygʆK,ht.dFQ)Տ_tOvMZ"]v#+kg>@Fu^ N6:>2rΘ]YbsA=fz;XO[JZrr *>dНNVHyL,I܃(̶Ȏ cebk զO~|mœF7 KDxBP И@Vu 9>)HϷ#ǯV0v(y#1aqm !YB[kVUt3pKC'qc?7|)e "0wtnd֖]9lm:^pSqYU2}꠼k12rCu0dW݊.pzf]ޠaRGNo8!Gz|ˁ&,T1P8 .̮Vd2s{3&DȂVda4/agĦN._v ҶK%2`&){`*' pgԍpcT3A=\cV9Np j" Gqbzw` o+oU7?4BV 0UR2OB~O 頢WbBdgThl1M핑-׼S@4uJ51WJ?y\l9%[ۏ4 Ǧh(xU,u RB.7bqMޞ>^i,CBϔ>>7MgGZH( j/9)JѺ6P\rA#'!f%!7 *3CMBp 8[0TXÔE^V5 o޳+_8/E3x=aW!˚(RȞ&Zh2HW0g<' #h鴀ҋǚn t(*JӍFz(ݖ=c5" 2P]ɾy46.I16{+_1ZǬ2(Av!UpK66Q!8 _+D(m?̗bz'NsLܡC.f,g'w?gi9aXؕg}$$Bm۞Sg,%/;oD^Ađ/m ,b~|mf_DppTcb/[kK㌜-RȅNT7)5RM󄅲pAXr)W?yJjдm%IK%)} tBŷl10|p+\s ரM9~@CSɠ[gx93(vYҐ2F.7qT9EBR?V"i2*9wc ־z4L!b/ym`l Z˴1!7y $\%(8pFսݝ RuG Ѝkp?BZĂKFҕ0`OΥ>ʂzX-pb2TCm#PX*Sk yogs.rJ8߯&]wJ1wKpG.~-R*i]eB^oR=ݧXzXx3SU͠#n^\Hd’]?l"<^‹FtzdU'-nw4K}8o=p#HSޤA4͉Sϗ"Tz?ol'4[>wd0jǧ/S;Gv,xlj .6E14]F-AaEgPZ$ ĠA"?itNhOf<@:V*>Aٻ_\4Wn;Ԋfdzccm@4z +Nӗ汭YF!0{J1+08HRR'@@ W{oH@Dz7]τ3?i W>c ers-OvrWݞX:X@ D--;g(n}S[TMMPp:[x6cAYRlo}ݣ}orbӇ ںFHQ?_i6ݔ&GUGx[4KA0HiNqs\WXPƤ@҃+9QP h°eZ{/?kt\?9 yw iGYt&H&43WwAJUY6!VN{o[M;&aʀ:7dE?rAF){,?pbD_䅺!G]FYbdQ ;F=N%Ţj O;0om[ o?6\\ ;VVQcN8!N$- P; TQ "eZlk:L88fyk:qzS +Ga:d-k$-3< k󬝷\69Q"۬5f`D5)jha3DJO]'N;G+p,a|jpn$=+w+ܟ缡9RE kٴ] &oB(h^ǜr}N4m8Y1@rod?Og m˷QCMh(j!x΋>U芜* IjhRTu7 ǚ z#(u:8z d4ۈuMc3'M_6^S. ~lJI+᧰+0.fm~*Wneఔp`LӥlCo2BJ%t e= {nElbaࢬ1s!k6!q`ށE䵽#`rԗ9vC!+hY)0/8N9? <'^;=L/Kh4z{ꗥLPy\&=LW?UwGxCQPQAF߅Mih#mkTZ)~'UXGV[Ib".M8kBMaQB% ihGqjf*.K\$֩Y@ 'K~gaufSF/Cۋ,B͂*?dzx; .mqrKɨsKF릵A/rEN>zxOu)4EQHƸ $>? |ѠnE yjBTJ'gbtjr*M R)i>}]Bs7'[K?jkܬƝ%$V|wct/y~2tͣY\|?OR=kyF6&+a_˻ITc/~fP;!jUT1lyplHvIch47MEc5i4[wxiDhMdWN|q02؟Y}pf Jz;#4~^{&XCN[ǧ$G[zا"z59EwuV9A4hnL9c٪Ъb*\ g_%yHY5A}I@Q-l &- X6:4ܺgXIm!H4 M$"qaarP folAyr+sQwsnB0 0;.Ӌvo9>E_>T8ڊQ̮p?+NVq^:8_\dU5s6^,ayB1 X-T@HXawSi~!"b O2rݿ_I!YYᒧ{{ V۩b#H=Ɇ}8Ex`BN.陭>K%?D5Ŕ5R~jc+pvNOI-Ђ&vh _0jUl%tW;'G>7& DZZy9͢ցXD| І\/`:WLzvi>ljAox0WEnp lƳ@qJfszmĪ#W>9sT5~'iw4R{ȹ8 E]ښ+ CfYFĺCF$(;gU/Q2fn*K(46257g/BAEԤS 'nTp?ݻX9aaG @6u6m[SPiV˔:K}ry_j(&$%5S)HE;`TJ.?)=7 d9Do! 櫉f4!PM-&7^7 b@TmÝäx@>eB*XzFSLSUK [O,Xxۯs܎aJ\YFe98+'K0}Hl4#ᤒm?}M:˞32xƥ;.$^ ٟ_/6mXD>) L˒R*RN6o'̺&`Stqo G=2M"劯B_8Q `qYB7UǨ,| Jك>M > ߴzژmٻEj˃f^ʛJ<`:c@ԉI}<_szI|דѲj} yz]PjkᘴjKK[9"6>|n}cfazLkVp:Rl[ Ѯ҈ W$FPJ9QoqL.=ma5'}rZ+?e``xIht>[Wr<0E፵B:J5]DSXn10z1踴,  8oj7z}q&[,D!BtȫHOIoIEjfQP\z ZT]2Q`v Ҟ z /&F;u΄P8o{a=7N%e:rCf.D)6nj=[ f>$^Ƅd)<^|[QG#\_D/H7%y* bQu1qjP !%6~Z^6&ɋ7b!بb/)/8Phv:O|;]_.Qe*e=L< r&WAaěixfƪ DNuF&̴Fc pIM BЏG "YmqvRDA{7!" ]7B\prf)E/J4}vZ=hv]SHq!w1w.3z(]¯ @IYO9s8. H30\uA^`׳0z3| @e5BDh )['~tYsBjG핯Ua>K X4(:MvZ%":E/FCYwp]awI%:L\$Ɉ.=WZ9rvEQv~ yڦ$A/1}Je ES)'7Zq"mVOa'G6_+]u?',J{ A:*pjp:{b^3K{>녆ǭjNٸTjoǷG͉1&RzCN "7;)NYsðv}j4Q |I_BV^c.R.[ӱT ޗZ%d mYܚ'[qGĤ@1{-3rac#ʹqoP9m&9۞2f,NVun>~FNڍ\4Ϡ:%!RƧ=ypٞ};/:(mEUUQ=);7tDm0 BEu"0zйrs * +| c 4桎F]^r:62AOCeVw>^(qAPj_ũ8<wegvMfׇ^8}=c~vMǮ ;t(8!4F}vFi D|" Y OW(G٬aSY }4,hwU4.R0:HC#P0)[qCcj<%{Ze;2X aSZvQ /TAFn/'%Ds?xX-Q byUd$"T;P! bN_`Q 'hjH#g$O YbYSs^?iK?>[Q`xRMQ%Us~_kѾ+ o瞛M:`Gt.5J'zU{45ǙM=RH-ϊ~꧞% t.w9qsEAÔV!Ex˹9QegVnjjBOI5aZQ5s2b8֫Jp6:H&nS)m^ogԋԘf%pu}8Ŀ*mDڊ'(ֽw>H5Kfx p+ۃCӹ>ՠ$7m^.01W=UH֞߻0ɒS8Z f)N( 4B'@_`$ |82k$lyzE /֊Ut?LJg܍΋f-)f5^ Egɪ'o\<.@K'șd{9,.$-6!\p5XR'B"[?w'nɬ;#šݔ-yT"0[6s,5ls!oJfi佷)v/}L\7vȴ|чq kijLqy!#}31B+ŷdEM^S9Sgs*dNg͜5]|;tg38OA+E3 L,>K^\/IG~%){ aƼn%.\76*DۡNFvw'& ikB%ތ%G&k MKnmHjf6A4VVm<+x>yEd(OKf'JBʹ? tn-Hn+%͡S.a׌²y{~Q@>.|vlj]c]se<8/\x|LZRsZ&عd6-Nߊʵ¥*ɤ}lI2Y,C>#_c1Hlu)/ZYZuRduLA·g˾|nX_,fڽIvR<SuQFތVNl^#tHɾ] e :nB[ 4NQ2r1ϧW1Z}D.'Tfk1h:I ̎c4W2&E!.Vɰ}c8NÖ u=dGCOØܢk"WʔDTfVx@w-A\Li;D z)ou>5}>U0BD=2~q^S(}Z4aT)wTlk}}Z} f6=HW' t7g1!XnB֞\1GKNNpE=~YsJ ցHQqJlxRfMj .d i?GG.nNIUܿRhL=D[HI=BrL~ZdLC!-|*;TJBZk]h A7! GmВBy$2?7X#x0U'$7 R#pzLjxefQR06z#3 765:8BT_{ M\1|.0)CJ:I;tݧX / _%^~RONNi"hE17.'/AigY^':Gt}Tb(.@)2vW;Ygna!T-6 ”6}a3ef9T..Uil ΄`Ds=4dE ^gmN2"7}S1qXiIUC]4T <-lP"4xhb-'Pɻ_ OR8Qv ѴGuH{U~/T;k٥H7M>:D0'(JIvX̎!=QԱ\~gs.Mlz\NwUE'~c!@xB_Ym* ,jM!Cmҧ ( /5 % r|^[[n^̦UO&we~ -6yǓ]5CdФIktR|:@` -^0\ѺM'psDMSrz#iruGr\1\1yB?싍 _B*.>XVa2[k3ޤ-F g>[2'WP])#F!xL٢TVN]&@JU` a`ON6}4;|hdp) efb^ebdV&9=@] znWP})iy0pLRq$;iT7) ?ZyiEx\9d![`x(wYMBažVmW״ͲՃ+mlӊ fێ2gE3GPϵ07Mx6x$fJIGgӧ-5ꔛ;[<'ݒyi2O>KdבˆL؊EK heOy!e_Do?ϹV-VRqvVNU<ϴ Q’[xMQ|MYzuTo <˱_.3V(UH0o,Tcrbj mSh5֥NՍgWaUY-xQ7W7ElZڹwg6ҮH 8''<ضFց",O]sVɥUlwwݸ1M[ Jn}qٹD0I̯Z)*+!6Ӽs]-Iu@jlD'yTCI,ߥC{-s9k8܉dȩު^xˎ:H?:A 6AZ:d;áv+)tb8~$hx!LIhݻjRt+TLW(!j+,t^`]{R&b4%T@tӤ_!}گ&BP׫]0TB(WxCwԸ,NW #oDY`C Mic-J͸s}>2!;GlPKeVW89k.eWdS q[B@Fnμ P;d>W˜8Z~!TZ]B`g SirІ|ðDyl)10<9^׎fr !?`k\Aacݬl?v*?+׺G4Q'|8<=EYwRa^F}D:zj7MMLz:9 I )?{A& r;.k$lƖPDwUYǫ2+ZjhpG 3y;(pYF }c-fx3]7ώJ^y f%;/ ive~~|b ,ڇ^ A8~~ oJ&b䚯MJlki.g,}ђn,Rk~ ![$dp;.L~)CHL<)gd14 1K{ݬD>rճ!W7EZd׉8bvp=ɓ06$s h Yi7J?凞J'Ů:` 9B`^v|llz4 ,o1 iN@Ga`IRou=^:]Wp_ga9%OZhe81v Ϝ'פG/fzI"5b~x{9u$>d )lNS78`}vO*Z31XM :~ Y+oU]KQ^.iɏRkMIθ FU@a"2+SPۙ|~\9waUqؤq X"}LD"ٌuI 75tO4K/u>JB1Լ+<,C2>9rQRC']v&̡cF߂iOe͊'*jn> !c`+L?,.PI&BB1g0yCP\?THFҶzj#J.woqP !L 9/bD>5dCr:-2Gڟzz&K 2fXFꞮ8U/0 r2MII'/aKЮ-$8))KR唓 WAV3::dsKEBqĦ2~EcS)V[h&ґ\7*؝QI:ӮĮF8|뼙]}>%|SR)B1 'ep3$g S"̦ G؟fgsK C8;ȸ%,C9ϷЅHټ9idI륓VkIi̻xnQ#W3R97Ja4U!y%9-SzN%iKu$W$3GYZ3fZpspOԚyˬsV>V<axe¾mB9ԍ1I!1F!ٶ6PU\Q۪䩈.2KGi2d&R:.hXĢH /Ib06a_N!A!U'!2 ֖1HDJ X,/ͱcn.=0bբcpy}&7-R 90@>ze~16҉D*Wl,DraQ9g,yn$?_G2xonj5]PSmے8k6f\o 14Bچf o!ߦ{.e3ZՄ]yT6&DE^S P+Q$"SVݹ9Zw)5 XD=||&sRZfMrvVS?#D5gl(ߴ/16sho.!p{UiM@W `,#h17>W?7xCjcy^]5 ·ͨv "Q)`ŭ|vbh+O6G}Z$6b]u^ \S!jR5cˈuΏAa b['lHWwK?H%X%)&Zk˯Q$U6M:`QFUYd}"HUҊԦ̭=@ߥe{uӓ" 2gfZG!i/AvNJȑvs4ާ):r@3A~Zգ]÷@qfx>L\jΥlX#FCg56+!_p4Xe׻ɺr,6[=i̼4;v0ZqrSCK7Y2avxf뱈s{H?T(bnN;7ɣ1RuHÏ#(~K̻:5x(bJE(1{qXҟ`4Ko.[=]%(BhMuL;-q&Pp9/o; #?z̄1r_?l1h6BS^3|aosa$580Gk O\cA͓1s2"KbvM-z-<)%vv>pV&-˜r>}%CK.F8KP~p h>U!֑K/:,6򇩣cTF!"b)zGjWNWUmqc6azPXG;՘#_B%1H>!BotJyDwÃ^3rd|,-,(zx!#r +iI.n{Ͼ䨝T36up]G&CϲL8?si)-|+H\ v~EYEzO?]] n.B1=T_;s˭P'~Ct W(_l&V®2*\$tU6UCK\6GϸAV;7SVc0/A<;ӘbGTp4E4(e}X_TŷG7p^/ǒ dq3aK!nq${[oo\.zb}VnYVoCzypЅpXԶ<)~$'Ϫoz` ;bKbFDVQ%ߵqX*2&ǞbP@&20 0/TXO,AS[7|kr]8ՙ1>pGΙ;Ksu=AT@)4_֚跑"8WEU6wFt`O)p=vPU8m 9Ftg*aQ?TK$Ob9#Z:**ɜ[/b4vEtB>M7ECbɈL<jƨz?וh:c/P螈$йƯpP3Z2:A፠aoST.3CL'M/t_h5ʠf7kt*E]?jDI1PAqf2~M'8`[3GaScGg 3`(ooS1;#q ceUޑ=XLllhQ`+淅NcϚa/.' ƋY[q/(Z0}31}8PӐ}1#g1[~A4eg&nJg}2*3|Oz>%ֵJy C@'Hj`6Wo8,cCWnP#sVw/ keGF9f"3$R1``A-maVϧTAV=P_+AJx_ྈpO\CD[V]clq~^^r?5;7UU-_giH ^R(iD]j|\/>lcY/5 A$Ў SAgߏM?<Xsa_#d`2bN0aG} t=^Ž`5le2!©rwPIO|!~^ *ŲdrvZϰG_ܙj(v{LAe9شwEԲ K[0ǕK/vUœn)n>(Eunዳθ)XH5W\y<z҈F{C5qW=E_)h+SThGP> T 5oW)+?DZP?i@^MqXʊ!0-`q$xB?`'ԍus[Q{:0xk}:~(Ǵ*љ5Rptp goZugTC:[)aLUӺmnO+Ώwu"bp7jI|S݀"bFn ԬTtkJWHEIlK v. XB}ҵݎ{ 058e+iVSs5ӯ*bC7kv!O"~flNx3A47ɵc]Dmӫ-{ G's#HޑB]53N#)ِ%OELx׳ُʑ$*}phh]cZ=Jb9"4w~R>^nha|-?+Kf ldLMj K@?(ގ,DNn~π5̯>@DǬbLgD ֊V~oq}Plֆt'm&­OF5Pq۔XţD 'md64L&߮Y2=CEp5 _愎e`vU]lۜCo4ߐ2>AC̅wfey:-؛]&K58LvK&O>4;j.K@u&2֬ Ye:h",| mX׋0ismqߑq sG`{ho'"y428hO`0%$_@%h3t )[HSuR'*`:j1 sDn@!7bDc7ⷥreAM| v;*}wOU"Q*3e{qׄ2x?2Z.q c緤~* AC72AS>5° Ѿ[R>,w2 PLvGDq0|W ZEioGLҌ]XFiў7vVVѢ?|䌣BGlRb D苸CYv Q+Vsae!&a&R ; &6TQkZƇxF > NJii [o`9czFTY%-kpP:RAz\+/d6sl̀aƜ?c?JvxR .e(oM@~m,n?e ey&z̪>8lLg. LX+Q>?OF پ' QEEi\w KS.%@ 5 kz drTSQYJj5Lbdf8ⵇ.Y/<=B?\b.S '3 BWKE4HUEfLoc/P+@" uM=\dF)5"wVYYF@W&_bzDkv~xß <%%.z#8}DvPэnU%G,wh?pЈ9H}6>iM.msEų92'MP["ϴZF)VyZ0H-} 9`}h2 @" q+7V{bɧ0RF 9JDu]a78]Aaନ׀vS{ۋaKӎ&ϊ)nO}Z8BBY}v.mDBêA>5!3gRk1tv5L_Nx$U CR^'qhA 55\|}Vie\PRLw?c~^nX9 =^/g򭋩;{r9^76AÌoZ/Z2\s|:qK=z\sttpHҕs>z^^؇S׌y+B\MA\LǷQz~䜖HGҭv\xF߂?]; :aQfA93Wt'!4Z5&cdh;lgƞ ^#6teS=5G`e]/#w/a+4w@vY,dKɥD@C YHH~7=a˵>iCKH.%Jy}Y!p3]ʡ\ۿ)6 /W͊}1h4UfS }vf/>;UgQ/\paxnPMu4̶M DB,=tBؒu%u\}ꊕS}IKopٺR΄, s%݋fKG_=kҩ5 ~=җ)osb'^#(:ja(>VGMH K*qWҽeVLA*V(eZaZ @\b\-?鯞>)0viȾ)DbD HZcJGkQBN< osk#0C_#O4M+( |}~C7(YkH; MG-s|:)Vw=IiEi4.e5'خ7M~~PP_h ?l Ta]Ǫa˄ >D$Hii7J=z fsmHxZ Z5gƖeaY1* DrWby]eXOcVثm?w-Gr̴nrCYE5 {|-$Iװu*!lS )MR:}KW3_S2v/|=rܦ2̾P ~ (XIe7{:;b<4}^޷x(_\*Q͛:a#N~~Nr!֡ڧRtۙOpǂFYOhB`?DTZIHk"7Xg >7f] uo/kO?[[; nDa F}o Lw=_:nBcۤf_SIݻkb\Rv1|;2@־7ʹ oO ŬNřN#fJ*[g~IXMy]β h@&<R`:zBLBM2|w'|?;{8ߗ,wD}F>aMP.pU݈/\B}qP0/خXN,hz#tš8rW'tJ6ͱ'!F֊O-#̪F*IKEP-Yn/\B=-J12H1 km)X 9+)3Їsh\m+vy|lbx:0 *-vaB߷Jp+~l+i$LN8Ȣ'ݍ<Z_5.:`R%cy@vùwxGOq 6:Lm/- hˁzrFDޣt%?W%ЌEYL`^4G{7̭i?N=)w'9+KB)=-?:Ύ >b|5+S fM]U-P:񄋌qC&Cvئq!x\xv=Bs#_m2,ߘZEtS SHij V?gDi~U>Sxv-$\kHTT4kVDLf"bѴbc3 dU=̝5m <4t qeI?r-EaTMi'#wO_։IJsHZ,h2w*ZC69;lUq [gdQdq/*jVau,UTwĉDd+.mTPƪcB~c@!yӊ6!$n5([mwĠxv(ih|ܴ>gFˮ؉'5@-h4:L@zZs{ۉ C*53-:¬{~|m6w3 q%[]U(mƾ`a]*Q ׶7ӳFNNrCwʥk NYضY<ڸcYӷvצ-.xld1U!-)}T~ f8tպ+;qwxMi Sb|m[,'fjK*  :nFB|nDV**<҂6ɤC+wv5+a )_ uD>Q,oGo:VS[ԨU ~F<[%^ lw}DK꺒qM;v]7[(L7%ھDpVJ 7'вgLP:hwIUdcDSY{͐RB1ה3so":ٚ08lDϟ真'L ԗ߹wσH;TgD)v=sm?Vʍ˕;|%6ŀJB"Sj!}:e'8LW 5) 6PvG܃r CaY,ze܊I/I؏ZMoÑ!1 Pb=4qvCʶ z6H:eQn#w!9T?\#'TIU%?{K)0Okiq'>QAiFD1WTTmne""я᭼Ҳҧ<% Iη]OX e kC2n.$O 'zz7z!/g҉ӼIR*ڠϙ.^{-U, ; 2`pRZw.EO& fGs\i W?IIT*rCJ ~{T9.,ƒƈ͒C-V,S8-`Bw2 A ;řrӗ[ jcQd3ꜧIG ق H%{EZ.Uqd5ht%38LbȧP,{$wT ;9k&]l|zOe^{^zk8{sqbb$@9?_$˶ͬ n検 (/A/ɏ)5#Cq'pA@e7[7F0{w$ŽFTb<m:ՙL}lbR{5jz3g`\@gg뫒ۀOf곈DBz4ҴX%QoVmUl8~hAv@ٳ=*YzAkwؕ(Dqz=F5 T"kճȹ)OID"=1F[=lӏ_RK(_#avObCWlK\9޽F/>eᢻQ%3ҩ{k2_Pz`7m?Hc-_OǁTLXr }: n(| ;2Dgo<^F8sZ0?:?^ NEHH-R q;ljaANNxǂuulO $?vʾf/} ^ʧp',)+HSNІg?\Ax2P7^>4XG+*خc=tN10苣z+Dv,uÁIynNϤP4ߢkDL!Ml+<%ӌg6?+t:l zx?5o<^įaN)l &g Wuwt(ODm?IuHi4ABpqTvxYPv\{*-ʐ,hw#EEs\ITD'uLtpK2ѱQdH2vsq>ebR R3~2WF($䗀m>ٸ46uUao}F$#kcA^`N6) m FՎ^~/g+Gt2 D:\i8-+pd66QQQ煶qdZԵ2c&=XoȁTqflB2F!$ s}baM!7RzB\Pכ}섳,"WRZ:"mܞM>/pDׁ %h kvoJZkZ1(K٭Ѐh~4upWl3^waڊgD-.X6PDrc B!+kF^$^dD '"~ r9{*Q+l˷G(JW ŋϏ. \ݙح9FNKBs/4kw,'Pm٥dSaY鍤+5Adλhjq~̜N`* &!ɴQw?*vM}6ѐI٨R#N2yn:9[u+.oyPl,DӀڍ}>ۼAͳ.CAټ(ړYJȌ}2Q5 VEUnF0_^nXr`Dcށ86^`o-KO-b.^ w\jQQTxȲ—,><"|Ht2eך@uÄGK>BhdQw A ĥ |,1ݐL)G ñ "Pq< $0W?, b^Gɪ02.=#`:cV&!"k+ьfBv,nǢ D)DY ^ʞ7veN>#=C;2P@ƻPAN8IT |j]~-O3 7UT> @FsI/kX= t<µ"Ъ !07Ɂ{Bt>!b?m ˨U㬞 iZI7!f@c*6&~mquYIK#9P 0⿆Osۓ+:e^o$ 7_Co99k^JN9Vq#m} n ">4`PpcYެiIW2+o3}5/o\P3) tҸh[g,-O b&RhUۋm@`(@aJk0紎%tF8rJbK# 䆡w$%?fY!bt܀k@Mw {d w# BK*NjEA;Ϫ@YC;&׶{+z{V1qhb:Xd"g{R(#fxgF.mJʲ=y:81@5],6H l=d/qyGoԧC~q+ UL4MVĽ/V1-JsFb t8L|m$NEj0F tڂN6r+ Au^U-ȟ%K=OP+/IA@jZ뀣fXRkp=mƨ[URKl{M#QA&qZ,bWn7gpIX"u,˔RTeG.u8M4 qp^cee27׋5G4^\&jq3MrD0q FusqSB*~ydz3[0ա7JI`+\Vc$S@ ɝ>Y#"c?? |rtsL=-šڰ4KOoKLj)paxϥH~Ss4NKN[[p32p,ea@]X30VAC$! |&Eʗ6q?!8Ue?xDpl10!{Mc7 A(ziN!;)iM .X]7Vj=Hr``Q,`7́t_YmRБUK3^Iܥ9Dq$*)G; \wVU\B(%7]+sEhD55->V9x]j+Y~3Vd0PL*s!ug?80 U-w8Jq,bqrmr1>4&'aϖ+os,mt,,_&QKй Yv4o$0Baqy{ͫ:98 9 ,6ߪ}lliS84SE8y.!zMos=%(f(Z}/fd1MסLo96HkėC``ܵp˨!5( ]?M0SWQV>t.=w"SmP1?@k'4n~`Pb#m,<3Xcz"3܍l Av :_:zȌUD] <EWZ (eMvy|# b5,"qJ|S/%' iYSDC7=nRg0?.%Qzrܪ1J9V{8+/pDzK86.5ͪVu\{9<.A.7U+N%#leoO\(Usiv*`{Q/F0fE#,mq>PAWb7+PY`2v|78j{8k{a5D'u'fvDcK0D<.-gf\ _ H׉!oBJ ;qa̵sq*׏#1lJS(J -b$C)7o9"N=d-?k{*E nDuFj%z oʚ4e ϘV+>NE:Z+WGغ 2dq9yZQ\HQq㈱Ӓ&Q:6.܀(G鼖kՀ8jN}W2¨M4K{$(Qҥ2jc]\|6v`#V;2( Ii5(H O`d۬7^-x.3aWi/Pf)ب:q)Ud_sUr.H&‹eM ynA;;ō e<#A@ RcXՇ)¨MwT,Tg̖%Ҽ2GcZ. o;x1ܮfɛIq]IxfKwΟϙ ogw!br+밺mUbՃ#1&$:"4N:rb7L'oޘӊT pd)ˬս#5D~xXMc]ƒv 2wYh!pL6<*:bҕgeo^y젍^MSlg@y5\G(jC;(\,gы+`ud~nTzA)05'7O{3̈́[[i'q6Un;19zF/ Er\ 0'cL& H~~@ӬoEi}h! ZVe(pў7&9]lzz"buf]d.ngSu\tBm#}4 #G~@7̦abpm|jלVYKTy tt9Fk`na}9Edi|M ?zMR *M#틿XvQƓga¼.__ymt r•bnXWϏCR?jưUQ{?~,#A Zh@u/yOg@#5,aYgcc'#'"`2a6*JAFLy_l|/"HW% \_^u`QƊ(I*I^d x?sUv+LE =uڏ;~θi򟔦b[8k ;aZ6뇯2 oy00*T5l*u!CD@f8Z}-}bC/++= 987].f%U3[w,&hcLcW?e[1VLk@O_t>kNi3qAevbgg1%m;DD:' 2CON<*Cx xhU#JKF@zj҉}Pbv+G( Q;sbKY8cR+V#7c$ɈS(m0@YqNV bŖS14(dqy\r3Hƴ"a3mm{ÍN^H뇈e ڶ GC;'Y s%˶;pjx|ت&ѻ=)=#ڄ;!٩Kf^{6vEIZ,RxA /'QcU,)Ik{6`gK+P_ALNu|[3;WzU: #$́?՞xcdK'Yf?zV| *y%=uS"wy[ )JΦt%hi K J OA!m!RR͢4{AE?rOp4 h1%6ϯw[)6SSģ>9F ,haJ}',q֧HʱLO|p(}p&*sc:ȐQŠ+y9uMrdUzo5rhFsBf-!д'w|FtGˬQVkp$~l Wxq\w՗e3|; @,GTchz/Ĥ@^ŧF?xE=yYtҫ+B5᳴ 82*1dPܔh_LS'Xr݉u6'{v"lxdZ\_yJq3DkxùWτ1vΐu֢M}4x,2v~!aPFɿ0XoD_A{E5|rx`)]^%r)i n!X83UN 7䙅)xA'~Y3n'OK\+ $k+neޥ8Mx뮫IfQ; Ab{E:MHNy{;"b&!'K@5jK PJ)V9dClPoY*m);P`{) 8}gݨ5P/FlEqRxu:u;{Z# |8{J/&?-a 2sRH&}ඌ 3mBOoQvj~8nS ے07;%E^2l4q|ipdABSɂ};Z* TsW/8-nB/ic ҝC_kgJLuJáZ KeNN$s,/даANjS~l 1 28%$dHF-HuM!PLG$S\?6QCȻIPݦ,}!0Mhsvj[V#OT`#Iͽ{X M2.t[hr!?R3u.{*<訿 ,JOꀰI ,%+C$+hBLybPݐa`q7N^az|#Q⼚\ph򓝊 mHujMwߌZH_MiGz(I*[ySv")gQ^A&XΔU'PM/Εh^HU-J(O(sֲm;RݜCƾĂZorr\8Oq=#8czQD4JԿE Rf:KbH=Vt^ngۓ}{49ozMȨQgZăZ\9QT"wI`ԏ2Q<gZ~,Yz/L-1[sdI,^$`2ɤY@u| V*K^uM1AP1l^FC&^{BY% 0x*bU8%y &|p(iXM!Mbu M!Pgcf:^)3N9аS k E{)|mBQQYO >II?Ӕ` $IgT `7WA)BN T2,~XFj, hG*ΙVx~Yc:i!`lͩ!3bVB^O M1$ĒjWa3WKhfO(~M eu'~NVWAQub(9:?HI rQ0qA 8L4GQQ6\ 0-LLҲA# \SrZl֘"y'otn~FN󼌂wh)1n8)sn>{al:]D#&1KW R*N'"IW^8TZ[O V.[h~au7Q6eiHI2-olK]C1 7bDGsX*Bni|NAZ"4T@Z +]|=ow.#*RfZ IB"'6m C4GyS.G/cDm#|kYx׼iYM>i.ETr)w3BN3Jp-O q 5r\^-BMWI#';7Fb_+̻Ucws'7{lT6e7v {uݞsg%; _Ce 񨒁hd9qS'ƨ>TwuS1.\zGRR-́dp "2!sc̯5Z>sSgEԙ< \zK 11جl mN|9}RùzeF2ByAbRS8`Yy\xMIQ&q]esz {^ 1.lT8"kLxC>N~qCGvBmg,Yv=uEdZ!N)x- dFlA9ȡڏŊM}&lScıV ~ d䄗k$MeN9cbT#ïn)x٫mڝFɱvn/lS+)l@Fxn[{f[(OXyB WUms*LcRe|6#nqN<~uCy?n6af/#xmLe~,ě !1!Li_G.;tj{`~ ߖQ#=׈.- ȷ7[Vl}eFXvo$2^ !ceX2s4Æi@9*R_#TY*Iyfطj:pv7: ʤ\3Ώ+}\ GH5KWʬl"I}'m8l\l|.8ߨ&tVlW;$9ιP^ q!ހX60Oa 2ρWxj$yrp'=&qR ez f0j|!QO%eka'q&(oӫ+mΖݟHT LB`$xd&f7>'?7xEPfa pIUg6R )Yߝxlup#ltTm>=ܝև‰ZqH+ ThyВ.ԉHZN×xH0h'Bf:8v6TsHםxI&vVS/he}fJT kRɺ;Di{ 1 3{j;2rg.V~_n Kx~V4k)+cpSMIqu^9X=KT@F 0 TSՆ"(7 Qo%Cū[CO%%bfZ>DJn[h(S}#_b+LO'hG:EtS \ DteP(r}3>'#]Jq\P!+Ka- h94).YȁsCP'k[c/sUeXqWR,%*o('9N}@|0J;Q*#;Ҡy26x_ȦAӅؑH%8;8 ^9h*TR3'n< g62/="$z9<܍Vv[`~yoc=wt%c&GRK%]w}\|>J ʲ7R#y{ZZN.h<٥ҭWo8|6%Hfe>uU 0be I.+i"Zð Fie^8"m f>7ER"~{cCY'=nL^bN\+cmcaؘ!g279佷ps֞8TÓiHz5нtNd~=9 b(^HV{jHؓJN N]"zXUmlE̤zKkWS#3&g: }oPT7 (2" X]sD@ڊN:.uӛMt!8KmX\n_3;򻣻yygM ~R_oЄ+Թ3IɕF^F5]gظ=<+0oNnlbw}sC;NWhPXӃ* 2AН3֟KO._ {'wH=uYQ~L, 70^80AΏ9_9D02騒|`Q lBe=LP+h:ŗ/aWOC `mQ49 ά(PiSDDC؛s,V xF85Ա ,ZLYu|#hHFpt =l<Թ*{Xm`u50wMk+Q>j|R.t>86( > X*?9K( mpD8. R-x.Z%b&lJ; Iep{8O;}%ip4̳oe  cX+.BȞCɾg>4ߎW2t] F(̬w$U@D#*8!ond4'e@iڃI $fl~㥧"{%ó mHO5 Y"*_GC_40s+MTEn 2hÈVXn'ۙnbAs]hr'7unuOZMղѧx{Gu!>{ Z*YkA}oy?'[RNzF[u脪{RRd(S:iE瓑]Oْy\4l(U-G[hmCy_5[ez  iC('HD<4UdOܭʬ%a,d쐽lZ"Pںc?Ou Y57T{2מnTaZŬiƐd0&;FǵL6-+4wUxa[@V#H/qT!TObͿ:@FΩQLS54ċ@C!aȥ5K۹g@]0-&AUAi0S;I ˹G/˕x pRVS3DN2)hyp \m<;q LCe'>~+q p9&Q:€"@G1!sɀ>LϱL~Ni"@bk,[qZ&đf k<ϝ4-#4ù{0ƮQedj\ITs2aj[ir.vccl:x&M3;j=?p @N'Q]@4PJx@̿7'쉔Ne.}ಬъ:[*ʂX~B+OQmɂާ;č&8Vw=qpo4IG!O"H3_vu4$` E [ `2w]]KCH_yi|]w\pP܎>``r6oPCkPj}XϖB^ ɸկövQ ;JWn-d P S_7KBCl1l333rfdE0 SS.!3C")$Zy;:k橎6W3,# '`zj~nV!Ӊ\:[.hE]q/[l9k*SvOb.o/>杔[ dGtH%d*tGS@-åm{vڄq97Тs^W\ 3VxVp$ kh@k8!nm}/МMx#Ub!]yo,צs_AxRW&YѸTM4+ EyL<irwtVlܵ5j :rϠV_y t.uHa]Ѝ/U7hG8VWZh݅Ae8z  @ _\c֏ҔmY9AWW!ᏻs-L3_vqN k9zgGߑhjad/.@Jz:ua@0&(Cw?sx1gAN5iʯLBCnj)k!Ÿ iƪ)G%ynt"/dvam }b172oMt6 hٌZހNQ#xS_a_U╖P;2 FMlv. *gtj˺l,.O:#:HZ۸ D TmC {!7#+L2J!NƐZ)|^\ De_bNrCGq,E]׍PfCMݽO\lM+j,t='>\Bɰ|@O/[HU%A4idB==0Q `w0U~cyjNv}sPFwkU *η=;G#яV=4Ѯ4 RP^ԅzE&鉔]6x<% 0s(mAznjrN)nOm<_`, i .A֋ufֿe0T0h4g%[lv4e *=FD۝KŇFuR~\a9a;J9YMOFFaܼe&US )>Zq r؝M#of['ƁZu==NgjwcU[W&9oĥt?mtdc&T7u~CTڣ}xBYYŏJY@ZbhCfWz9}E|gy39ז`3o,7nbC-*GWdW;|C4E-);;8U1 V@Yl;JVP q;fp|: ! !WFZ8Gk>yH p7ASJ%AZZUGKѝTGY*E8mѝ (R}'gJlp<VRAg[xN)`FZ9j64 w2@w Zꥊ:|{%[ vݔ4M4ӽ}s!΅/aKmppCS5,J! *hEVKeMyvG,֓ #< iƲWbP]a i5>XLԔ@$<Ut.KUh0Ev̶ϒN7/~N%b"JR$ !JwJ {UJ\B;IŴ.?X U!9aYǤqěw~,a&/ ly\M IxrM 4b2Ͽlru}o0W+*5?w\%&9p$ԥ 8 6/ThZ@/4LqR8aWAA3%]/&>,^_+:|?yxf( H=OALPy V<.͍v՗QqVh}[$Ń4%zGts~ʛCٳbgh^@,f`p{SNx)X/o<8>z EQ'T`"ɍgdJƍVEg] 3,9mxSGPWs5fpKe|/ۏImqG$v]،SV8k&W"[~>C40hஃG]o MPܖMDnydL.2+1+116]+YY3I ME_7 ĒHh`.2#ج td׺T*1Nfa`gSH蕓5;rL P')-.r5- lSdf*#I&-e תSvaMp9䪰z<Ɋ/ AfHEwʙ xrW*//ڄ]$pW^MqXܿ=O̳Ä3+i tն~lOڐcXg姕E SL<7rZ$?)"*~B7RqWptVqz%lM=eR+bM ~/+sVuEMdv "͵e f!]Cn%b+&(MJ $"fƐ+q;>horS2zEiӁ#S4Y 5hko\뿣/rx+AVn-exް?r)^3;]/iCeT+32%(P[Q<-zWyRhGy' 0,$Mw&0*48n!z[oLYwI׹0^4x#P|^@Vd@GZBv#Hv<ٝBK)!pjVXlju( cs_?f% !QIe~>c'Q; 4qlFZbOO Hl_!Ǐ8өqPes CO9Sdm D㭒k8KUX Wm:'x[;+oc5lV#@X}GN̩- :QKθ⫲. ~X$ мsa\T*f5AN&]T- E哀l졪A"`mM_tD+E٭j$禔 8۔OH^CՎ\[t@jRdj-1g*dn[qx#pf~QؔRo T9y@mwƆC~UcfcxcG!@bs%6>ytGYKC6f0i#ҟoyG*{؊ vG{&浃 Q`Rg<.AWFZfz[},iJSI_ Gy,3ĭC}":\~XF$h 6Dg{|,Jr^2}aɉ5Gl5IѾkEz9|!'h5T:_\Ԅt^l);=.QmZt%P?޺^TEzs-IR)ἓ>CBlDVe] ·:熰Ob4C+byI&bVfȘɓ2=k-r촺.^sH8E/ƌ27)RQ.MX֤+LL霼nG WBt;̠~ͧľ^q:(SHEWՑ{;.;'F?-/vIKT0u,d8^)Kswjvя| wMY]-곺)s3o %'}Q ŪpwtA$CtjbD\Bad|M  Cc{2@fXB ~v-U،*ZRRQ-9 էH`4kP_^e-щ&*,G(ƒ!O0BiEH8gR D92b%<g 'U7w=vDKְ? [ӈ7c#-=ϳpt(l$B叫,:|s+#b\ss?3QBsF/P&|mTaϩR *ߞEC8sP N=^%szN}ioC&j3xe9jR x@1?zmˆ?4"s ߠS=3 I)l1Spēhz_+UO^?wC}Fz 7 `c\ruubs~%'&T5`5;Yބaa; w SGd9( J2W>J VgS?#gt0\Vf: FnȖot:gr^ v^OgƖߝB\xE'Ui2)jqbd.]?lAױD Ux0&ie~{!Xs}ih_y̬xR?AVW8C&U%B)W%+FC+nmt jz6W%K7&)+Z^|1֌\pqrnn9Fh}=S($j{η} 45F21fQQgy`}JSn\Q)dD=m3:͹s_զJ'þ۰Y}ͲEI^J UwWG,)8  Dƣ(6#}SYܫߎ- sk^E]#VmY\95yh4#I@ ef ]&DB*v;^@sƣK?/̅W1kGR#,L]k炒ނ}hmAUzl(H$8mDW~+AWs#֮ۓ?BZ]N2g#P?g -YPmJO3̴F]e2s>Zʥ`;;:m+gU1rGp: ž@ZIF(ح⎢{g}?9<:{:NT6yj ns]FJVS,QP2`RHKq] =JJ;{/ ȁyqBhJD]PU;LU=HhQ8u'hvzf Yt!_}53D[S ?R1UƣƓ4۫)յ-S"r7dS\>xR\a6|{(T!ʥei@f^&rG?GҞÉfNR,= wR%}v)aӳw[=LVJkՆrՍZm~3RR 4k3A^Vdvyr0['=vPy'U+m,%Aۿ 0G7R-vaF5H%X lɻ9ޜbQz=^'rɾfTcbA.) Y CnfKg.iC? :;Zc̥&Y? D)\`/SaBYr$L*&hB 0Ԅ >?p$(H*wzp䘕J*Xcg/\@Rĩ0hO8t s:~u#Wb@I:탁2Ռ1}PΆD_4|"+n$u& ])<җ['ĸoΘa(kmˉvc^]9Gf` m釳m{n3]n׭ >" Jzc"T$@&ȵہ>zm}!aݤwip0:@GvdEu*(K_9#\nmM B %YiAA7g|944nwU'̗'2pJ8 +4.p,uG #E`X˫k[9r|=O6 _2z ZoU:sBSŚMCU5tZ侩Cm"Db1U@0 ret$aU;;w`SGVx' b,yxEEd'ݏz J.&I"Lf2UJ5u>,/D뮦-ƤaPN1ɛ4bs$Ex\+=u zۀNH.2O6HXa|@709e_SյSO:ORV03 Ga0g")- ]˅ 5Cl3MY>ɱOD<ʆaV'B*m~ )_"0zCFr̒"9|@g͇z)|@eF.kכ2#QoC ywA.yR>{Zt?H'xlE-ȽMѷ[DąDAO@IhQi)s>-ra}Hx=n QqڿL&vk7eZ bxr k@_"^؆ܞCEg}]f5f HMל8a@@og̾p8 D;?-},$~īWĘy HfRsZ &8bSHcXRvy8euGR$'ʼ3=N<5*K> ./ECTt(M ^4|-  gZQյ2 &:LՖ۱g(;hg\y,h$b $I9I !i` ID=ޖwBh9ϨY+-a`k|KxWQ{| Xg.}`kxxtCMM-S E۔3hznfV|zBڼNQbVSqi^״qȃy5U( tB1$}8Ie q%uQ3kɈ>p2@U3N~}{65 jg~8 $CP1RUSP'nc^5crXk-7V-ݚx\vNN +u2P3>5szEu^HRgq?0.?q 5T$D2QV5pW[E5H$]@mCZ6?Ȃ$@Po(܁_]to4H0|0Zwi~L| ZPBmoWd8mre7Y{M [yYZ&#QV{߇Ls9aaAN6P>.CH= B2s~R 6{1`J3B Ρ: nNj/畘彃'?$g Q[_8@Zս'j`Sh/e^8Z|LccGt."2QKmw)2Y\ R [skUi!4hIe*e'3\ص6K}3ׇ&/ eש{`;:*F  >juų8-_aO.ɕCFbCq;lT1j55C"aatzIm@ܔXXvdJ06}2纀VzSfU}gHe4 x%X.䊯֎(\%N^#տr+@4v^<¬TPPXE#h"d[#WfXLKZj1nJd_'Z]l'_mA./Ε_&ojK’,ULo]|M4H?kgtP?eR8E}2 'T><-zXdc&<#zܚps+ 8[1%DR]*%wIPUw׫нE!j u uk႕0?>Ѷu|.!A!Y#ׂ9O_[θȤS14L%e*_p-v,+͵\fS])J|;݃*-R4?xr!j`]\?myYs$oٗ`rxg {SC|`oh9Mּ#BXj[L,[>_Vk+L|YN}?߀Pi)I feT"( ~2RyQC-(,Ч$:Tɳ$h.d=cu\\TzXrTUh7QMHMU #d  :Kt51u}d 'sQg.Cux ETn*ph#sĒ{t:m=DvT|7t+V hLV@"u aeN}ȨkN3o{Ih x@{)ޝj%T@B=5+SYDˏ95y4?NEܬ@zlv+Z%<$yB+v7w2t=ēTzm1(#hz'y P,ќ=l?P2 QqY bpG?jARjcO|SP&Rp-?92^ڌn*6pO;ޫ[u^RZK7p IW z)ߧ;3(E <1"cI!-iB]:= *(\lmcߨʗwAc2tQ^tڱ{N0.: ETj8*pCchb1^2Bce]*cz}x<bU$wn1E8t( \Ie %ąB) g&sc֩IӸ17|J8uxB_VT4Ir> 6h"]Oc%,LqDpDG9x}iy\/K[bg[JuJjue,諶wۥHIȗiᄮlvݧrs<9#k4FZ<gi=9a5B%3lǐ[#V:`m# Ou$4U p+CD܂cQB=l}Y(@[UuP@EOlg <ІYb.f P%@a(X.fcc'屧=r?pDBA>9S@u{u268b@k0r `o4M++RvL3D$r౐|gV&iksi9^$>xIBoh/(@oQ.%fxs9$#uhɶJ=V,sy,94ݿ"Sh)|%U,&TYxHļBNY[O0!^+\ڿpC~*˜vzHxtih3D a0c/(Jsx~s9͐~,n R/kn+rjbXLͳ*hg0Ūg+*9}!$nLŧ; 6D'XЪL_݋r2c64snzz]ȡg4[x9Lt {7Մ~dى$:LwPvHrYJzO DwS2P&4dށX6N,zx#-cXF*sEH>pѼwpzqVE=>~gy9zp_e}΀Ds >i"G#Zb`~bw;"ꏧ$;J3o˗3q@=x_4Mo!"6)`cJ X~P:d"7DBoMEvEh#=_7A"etC1Į7Z?:{w8'N6xu( '*bhN׏ miziJ@ TV;N |#(u^ Z8HBmHm'l m0hdG#uiym' 1RiZwf] МINi:o7]ŘqVgV'e] ltBs25 \UVlhfsiq$$&p7i]u9@9ħeW}xLgf&8,mLNyħ}&}-nO? ejYb9*uc9=^6ze*-^QXEj0] NbÀPHVNJ/5ڴ'Z0w e1m>ÙQ?kؖbRV12lq.+y _Ltn^۾{x䤶upHa"8kH[]?PKy}^'Zߝ˺CO D9QaZ.QYkSe eԛnL^q< َvH…Eh&Jd+4^?Ҟb"FtUߤ,1a%4MݍM']| 5- 9u2 GfxAw*lJÓ'qJ)(e eGf됤a$ȭn&a{ yXI+zt1;`3hPB[e\R৵F7jŒno2S7tyO!נѧEqn1 RDEǤ!ܜsLLyNؿnp8Tuqk4 7uK1|$Wh^Ip2p/8ŏA+&2gVP܈?jOgH[ eJ9W^=j b舄Q-iwA*W&2ٍrD6H*oKD,Yݺɂ:2]P _\A'OmT' }se}8z4P׾\%vp55a~PMC0_dxGտf[(p{c-4&hrDUcuE`O "*ړ1AjFv(kFh4p58 &ߖJ<+#XHz~_qiwvp{M(ͩdV| Ʈ~zuBiw6ݙvpxtu⽡~dAne|,𓁇ZF^0N9ϮS"C0y㞝Kl36 ^L欤#lϊnpB.[Rep_)Ւޝ\k, q9Sl3kQSXu8z^NJiT4;#`aʂuS Nc8D@#pCV欚sf5 uQ`p 09+c*hzbqƼkg`͐˟ZpZM,jo.] (IuԨ`5w?n,֐Έr6KBX b&ZBPmDgxKɟ* $vwdkL٢)"Oj8YtR*bw& @0G0Jj@t&G'ۅ@3VnQ >JA?: #+1 7qɵSˡ[rj1dIs7]`j2`|\fcdJDn4Y.iTAsa:m? #T*Hj|1It.T9?f4Y(nZ VW^4MgXL5 !kbM@\+YH;S8<{BrCEF7j .VjdkMLΗ sWIϽ2U7;ц"I^_[gFGA8e/d? rfi™6FXQiV%6n],B gmݳ5@?(\FvͰz(} `QEmOL rŪ50IO{MC[_A(0@ĪgUQYbCm瓁K6Cs@|qUXTlX)z%,~V'/J v-tEUQT'`Q Ucykt]gMݲ\ qM  ݀W~܊VW/:FN%(M!iAj;~=c^ &2[ׯ2>e%32o%IJPdnLHLD6g@&KwJl)2Bn$BD[`*K$:>ǩD3CAd'EKɈ9ꤔ%6fCqP@s(2e0B謨|Gǩ>nUƃ] $l \ETs>f ^Aty@>_,B2ZC52#7/jEbmEfXB 2Umaݫ@qIA?Hg syalJ >a~@f\v!Orj?Hp.&5à o <+H0cMPWO0_F*mfO`8 r [#!K ˮ(ᐪ2Zvg93r0xHc Ks @!'+*?FJ4>a)T%.d23zղ]RVv> PG%5Sj0P_ؽ7>[m=LjM6$ +rlQjV|Fu|0:t[{]N #Ֆ1H[ц)?pz8lA>~^*fx/ &TM@|?Jޮqk <-ƈ/*lj9Kѩ IHOޞ7_t?{ E\fST:-` ~IKE䳿w5"b&KvQP\2owj6$?VN9uR_&`JRCvq+J1փXa`bj'}}AӲ^Vjl> Mmj]@'EL'):6;B^V^Lve^PF֮48|־8pw}p7/2^p, {E P^eޖxʸVa{:t6:)Hl^~MK2n$Ċ&δJPSI@R9-d,9PdZ@=zbqL7GR-ex<9ֵ tg#7G5'BOϲ$Κ@kY,:z!5.䤌y&-R &S=IK09&;[-[羍7BN"3mf&GypS_0?ؚ\5'%xΐr< )Ad+!#QmM`4p@୙旮VʥucJo&? L.#ө=Q-8vMT MBG0SQR(џ2{Jx5bsLc %:ar 1H#ڔ_MkbXu|VS#gzrv(ƙ!qg{#JVOeuǡfsLlT ĺ^*x7&kXD_4#mN$>̓@A;E!Ũv6@Y(ʫk &Sj>o )P9DTf֠ $>`Ԝh14A:Xvmﶴ H "]/ 1jl  GG9fueݼhYІ\f"\ȣ$:q#D`; =bTp!̟vA_6ʤ񏗅 SCta+o4?Y2]j8S+5G%O) Kz-nc\$ Tt;1`;#Hp˓fR}!(fb)`-XgS ŽP ۵URgkV54d6yo vgBEWЫu|I\B,EM_.h\YĈ29 Yg,'13q$s/وqjAH5'42a<" %D0 "y@ ;92ptn\V ʪMCXV()F1q1plCJ'wjMu&Tssl!ikgw,E^enbT8NpUQh7w|LG`f%B q %րt4svw[xYibͷ}嬡(LxwR17򉕲M|G_+< Au\]`{P1˵k\xV'0⫢}Աɣ}iKtӱyIt)ZeΜM7a#m=A I)ޚhT] 5fP<{kA_e*=CpXf8߭ߎnSQ 9>:@| T#g76x%O:`􂮀DM ɺWRgbg:&2X|i;]YcK ΡPcK7A^( IƉZ81=q[2Gæ"{!9 JǃN@)P\]gsL77Y_ {⛠64Rua'һFjVΙg2MgCU\-uP]OCQ[AŵjyjQ꾀2 *".ߦTv f`E`С:d*KzZ$R}BJuzvNC H4U[wD|cZSwVQC±0. )@IlG}Ii!`80uCt4&Vm=m2tVWLBS~7teAz ֦;_ZŒCzQ3s?-U԰9=qr:[sJY,1gb/B#h߭-%Gs4ZvbhDKJPdNQ;1m^u/' jҫ %\a32$?x?mf3c0_Jټztr  d#^}zvF ļ'x cT TA`B.6X}#d %.Ig8 l&4tϲ@sX6[u@3T$r3Iý{ ^XzMn{pXː@NtP<pFJyHcq&f&uγq)~1!*̛fHpwŌ,u͕@5F_9&u1:xMlDS1GQO 菰R2!f8<%TpSR^$KbWqX~ hu1΢_< G{9Ȍhv}?=J= b G-o|t:BNa="PdxT$`*a,m[Rh.KjP|Vd(-5/3)V+ElL{j4mu n)σ_Y>(*>)ⓗG)h[,N氤s-uY}aJ͜ ;jyۚ6is-vɢԏr"JE< <l,l҆Wavg OI݋a3 x0<|U֐[;&iSzqw06gq/9y< %hKgQAY7bod&-SFJXH]6337{Ig1 Nvbγ0P!jԀFb{o\d!'6蔊j5a˃r^u]" z_qWE)G!,?v$ ;VX*/R]^/6n7@FTB^ e0y#A[-aՖyh9-짟<Οaw-PUl(Kxxs,XMGSP8)L{,yx]<1w=F#5qޠ*$H"J _3d?JtD-e(DAsا<}]-Q@Ռ"")׆c2*9`dV\[S} V}Sf%CoO}N,HՑ8v{{*Y;5<%G~fmFdp<Ō`sSt Խ2gC}d/alAvbnvB!nP /fV0#e;zn &mB~=Yp 3aV_3A_A_)@ԑ1OBf-%Α r?O܆D8ӡ{%wffL3I_Tn3&IҞwi&#|af>#ֲS@^ivYϱsԈCZ6_(ܤmLqsO(7'efBRZ1md;iONbafPcFZ .$L :rB/zC$aW[Tc塴RLYlQ (cݴHʉ gW%^{SH8]N&E")dk:Q-+B2 8cS{b eY7rj}.u-CSFӲԧbWU1% vBIFkQ1gp05ֆRXX&n$6N沌N1KUhrZS( n y>X:mB"h%` m$>U- Rnh8p Do\FZXppƙƷ{.pC UU]{slꀆa$ABܵ\BW̏B/9=JcI\+( W@ eFl`W50.0ʌLˣ&5@C܏SLYdFekT0 ֠!e@ʶ&j%G] *+g4۽sN⋄?G Vv ?tsOtƃ+ Fɛ'l+tfs(0[uj7 ;I  ^p %'*;.hgު_:uw҂ƝoH}gҸzu4PYg@Pj U+j,ڨFS gF:đi,yL„5RN-0)K![UwF}>hSl鷁*,,Z;9K,W omdbT(G(П xܨ2 r0os9 ֓-46GHeDU," V~f:[3-M'.k77Q-7 ah̵ޡvk)!n(1aU;zN=P= :qLs}5ATRun,ͽP]ˈGuA?^*ijW\ &w?ߕgظdp Muh54Ԍ ꛭ|=,(g"麥D9IKa"n2mw2\GM;5[N+^ J=Jݛhw񱪠j67|?ΗORQ۶AS5KNl-tĝ" B.|Fw@3MޢJ[J>l/#hif y6Ўj'RkW&MI䣄-g7㟄:E_N/mBoTe4pJFH"r0/.ASZr^=x/،^&_z7roA.QK؃zfvh"-2%8˴/.|mb[^B$ un\om|,%яl\F%9Io`D.U(Wf-cOw 4=0$VNrRkeqeؠrM;cPo&Ak܄9bWcfb~$EAz%ϏbϺAFAOeꀧә+_{ȿx=\68)Dկ f@byXYm-lBBi痆j׹.)/3XEXE+>'8U{h70+ |HF$4upҼQB{7EcsteאNTJ<`{nyRl&#vXWeYօ&{i Z`)s?Xꩀ㍢SeF#O9H?-VLIbgRS֐~=JzJm|lY G߄s_<.\SCK6:ч(g19 ŸkUǼDY.B/./g&hV " ABƖGu|JY\':Hw0H -0 u_ͪ)j2=\ޘ&R8s沈P?\ CN%>>7v5e&}gkX\[3pU9~ 8lN} Ѱz(}n-m'"L*<$سl㕿GAO+L!H5x `xfjWm]/vӈ|e#ecNrg|MB*׆v"?# $H7_KgA̜&ŵ"6VUuMscL {CB6j,nFxAkʛZxׁ(@K#XrF0JS# NZT`]lAlvȨ`m0^4} =M\G_] CO۬Nٵf4'(*6L!\)4.65.0R՟)uL$y)"ܫ 93 ilN,:C($2Xxs`l9JBHɤ:[B Niᇚ`# YɈ,$8JS($b;ux7/tA;3qI [,DB=hVjJ^3FrW~[Ҁ#O7&[ Kl?9_@Sx~s'Mv$sm ͣ˕ f䍜Z#; e8Ij8Jbb5#^ ~+?8}zT8YP?S\K2 is zm fG.e%JpQVJ6|iIzQ7x2KUӍ#L%iDc`G/іo֎0=}h ¡wZqޑpV&|ܓƢؑ\gE>hK/ ABLXwl Fm5 ;ő:(ЂzRSܵ{d飯;0x=J3jJAv.M0P~lq,D%҅E y0>~!ߠ楢{whC~Yr z]`1T]zbt8X^$=rxql&Xj 憽t|߱bYx:jPELoP{٦7cT!Ӓwlwa2EhD{Dڿ̢Ȟ?aJ:@ּy: e2_/TUq?\pm3?’R>Sb1delxoGGޕP (2^Jօhe>xX^ W:}btڗ!'X"js?|hԔ3 6/*ЁxAWSqes׶]YO!, Be\뵪;\qx@wSNuO?ttqF$O$kSAгwBiP'NyU|"Zp=cIdٌ`U('E]i Ι6ؘ`/q+ah20V :]J5nn`rm׮HxH~;Cz0-j~ja݄t,Y$8O+NX2eBLtlSiªVWVDbpe[FH*e?uW+ykKVPz?z|ݣFg0٭?G%!K (/cC8gL#SK<X 11=IiV H/E#m  )ޞi c55`aviS2U(1hXlLTӎUB̼$/su8w9dhcOCb-Gxi~*YC|X ̥]!Mu4DAS? 29[Rt{0t;e\dϽ4f*o#әy=4%4eL&2dBִ (" oJl3C 6MA叁kEdm5]V;T 1mj&gbk 1!!O0O2 gsjr \-Jv^A,;dbs4z i%]9Ս\nJpe>ӈpQ;( >b/*C7Chi"EP,Kc|\p^Am0Ae6=~x`v2fpfNԬ~3.of؍jLlaFS])4t}>e%5t)"1osk7 ﶟqۈ?Ǜ?.5ʹ?C6%*B=82Ƒ 9jMe&MZ?=^瞛7icYbhw&dJ-D/ v@j e:\1vt띩<|_h!ҬF9Ygx*XJZp:I mXJnU{d]d70}I’[@&ԐZrRxV*%Б)4*.+LHJ^]F#xd]ӽ\*QΗ7ylΤizrgUa<|ə7 ¸:LiVP>)V%|99pW]'*6OQr,ź:)d՗^&eCUչQa\C^;TChB!H'aa0ORMZQt|˱1VkF>J0:@BB|6>&EXeJ/4A]"CEӆf1 =- %-k]niS_3TlfQ6E00JVlx&tvǛV*, + SitI5tU$>(_$A$+8W,Zy9}/ x& AJ;" m9p(QR$xH"rDQ>`B1-AfSˊа٢\> 5:0k C.ϘwkŸ*U|M(3_JXAe MxW5ERɕS=:m`pXq7H7(z'C܄nJaH̒a&)Lڳ$TMl"cQ}ԡ'pl'qn!f= j:8bq糶LQ1X^u~IU ɠ1UZ0cbz64 I? M=e`#^0b/6uW i*?yJ %8>,ړҥĢ2-sJw:%L{?+i.)"$K%Œ.i;Uv2OѕyHV%qVk.'`1I.NtDo/Nbj.Zq G^)7B)ܩ$v'?m@Ϟ(+dy@ Y[Ԧ\9@$E2V7)[\.S:H#y8k="R5#"Ld݃,?0--L-wX|>q e$Oٿ*X!vE=^̡ELcBm}6R2̶oxm(RtutBC;覦=j2ΑQW2W^~G`ok %7œ.hdw^1YRᅗ}7;"[@vYק^. k Xzӂ9qU];l ky^.n)g8r8Ih@@؞C-:[mc5ܜ?0v{7=Lr;|HT qB\( &>,4#tK|Dz5KξlSʱثY2n˼2~_T|<kd2fwyt/O#U:ւA>e+HFcTi{%KIq<4C@&y5Kph1#ť+`ߪE;!MWL^Iz>qFu_skGˑͬOdSI1`vXș >hg'eGRE CZ< +6 no*i,JG1h'||r٪6`AG9Ez>n!Uě+ڲHWϲR}W.p3hldX"НI;dx̿m+~g5v@A:al7t-0SW"O,ci1xmπOnK1 f9eɓq(zU6?;J4 9_a=Daf.9tI|7˵Ey6zk%ǝD->]66\QE Ƽ24F$q!דbu)þƝT3Imi%;F1o±۔NAIe=[:yi^izdVeu^rT8>R!=*@eiY@8bhwesw2 !&BTM\&#ei>A͕AYȭ5 p eC1gZ-X hBfG]wJ1M|}6I [%^1Qh@""!.YbgpL4/5.`.<AK8ZcÒl:R#[K(6` Jafe i*ߎ@~[VžbMt.NpFbAuW]C :P1K.@BI&f앃b\%D-#IAJ'\ p<>(=5YvLi+e&cJ\%j+VΑ(v k1 ӝ;C:n}T嗢}}|1r}gr>oAWВt.‘Kʺ4fB1Z7$Z¯j|"2&g/9c8 ^eR&Mvktki}g P| PZ}-$*Dtٰx,bnN9;X_Y?[DhYB[Ѝ# 8O 8?Rx7?5zLaB8zUQf%nK<&DI oYҴ"O2ӱGI^φ+[>P2ڿݤG6Ў F}0:sjœ fű_|IQP8c"NEGP`(wVBWk' zôE2$`;@ep :# ]&m|-R>&_}O : UL5>覓:RhW܅l ~R83QE}JsC6%NurYEK !6o ~E6~"$Mzt)-(ٳtE/wI]^ g"Sz7Wnޙa6RR9]uȨhӖOJ6(>D=ȭ ل;$/ mBsH|s#b =LA|tv2"cƇE7-L~):6I E&y'sϨ@8!_fwn2Qe4^tK+]q\fVO| *7GROɸ(̽͠U[t\@&AF-6F iAVi&7JRo)%+,S-,T=qa\J&3lRSN&Vi\t;;l@5ct+SOmj;fW2b' sӖD.٘]:m<cO..L[ߵ㉢n5a Վ89 IdÐwfu #<Ѭ慯d^~ Ne"% vKr<~9or|IOf0$1xU R9Oz&)n3|lT;d5F~k]Ԅ0׶iJ(Z4f?]=*;CL]gXR` Ѳ]Ľ@x U6ߙH?/CDkHZ%9l{κ/h,4hx E< q hF?!Y3mceֹV~R悔ٵ9`GiD|6 L:|B3;ƁПb3rRJ.'ڗ=vBoq,%i"¢v!GVlW@P#&F3b߄9@_iePr&ghq9mZ7T B^4W6+Ieo]{1~m aqTl$~}[tm*y9;Tqk@96Dճ)-vNДfoJG~k U2d;i3;4mkEiHdBr-Mf;|s\$fK1K;F,)˻u[?W/ʖl$ +p#\S1 .fdp^JJ>:jkl3\)y_\2G{xlDe}l@` "]Nf|Cstm>CvD6o 1PZtyE m̸뽐|S`8gpw:6 ʏ3D]b9CE'ѣfk=4Hq:bZ,8OG,O{^-j![IŸşD!\7%Mfؑ#3D#RvEIPeQ%7@XmOc}5ĶÇ:1UCKNJ/ Bϛ%_Xcd ZP"[VMiTw.e7/3:0¹(_>afb2K/!hfí~lZ9-Ӵy /ŗ:VO{_a25sJvUf˷8G5mڥr.ݱ0!e+CV.EuOn.3F[9_Qe:ydN .m0%^nm$6 D|hP/dѕio q?@# t%(*wQ ,AoZLX2ڧ[$. %[:ޒ[hz8z1#kNdH^6~sqN,6é_ m ;>fxAږ T ?]?k (y ?Zo. C?bThyͺGcV&A.U"%FgYwZFx#sG/&\,@~}Y}$^=(ɿ{$Ay9%~i)0(B:c Y/トwSzKAW.G8\C|)y,5ݺcRzXw:=$MJfBSl|-=JqUQ]rHĄHl I̼LDT.G'8Op򱃀)0!YPU|n7a#}T1<Kl-v$1zA I L`R2?8m{ I |fd\j.ƊET`kCŕQcsylSnK+*$+U93a "X1\HK(dir`GIk0vfonch$^Q"WJ,nj< 6r: j[qB$#%Ȣy?ŪolxH^? 2ZK9b`'8"VͱyFxQ|Qlnc!2iʼnaaiM=P)0U q5\JcPwū'Q7L#UzDfz l8ete K 2..yf"̎t\?>2{2}~UM9j&)=8_-j@ Dy΂N XY ^檍hڧ0߿Cq(pd!Uܶ`APE0skP N~d#"sq/ك1H{W}QhȽaR 0ݟ}wVw>|lqWriMBnatU|ZgngB(-'V4=\>}Xxb$/Ӝyn2q(/7colLwhUr ^Uc fb~kXJu ~ }Q6\k_&nxk9-MD*]\qMO/vX4yt)Lh1ч!% :piJ{j'N4.'}?˵u7O8g815*Y4HYT'0g0wxJI`1 ri*5Tű)ꗊ7Ή$lZM‘z"zQ"ȓ`$Q AJCZb!5hm d |pV^'LErja _v}k-mϻ̘@2NLk/ފOĞW@&-DJD@4([5a LHJr2n0 G뒵a zz^& f MP#; 4Śn{iޑiAgU < \8ԮǙIeR>3쏭S%,\/(2'-u 3 ^6ijWk?~mH4SƓ45K`Br-9#ʞI|*|3hKw!s `5eX?WOOS`@9UeW m h5ϥ4΅{Ha偲pdu\:`_~;Y],ž vz Pn2Zal@]Is񻯔pwo-a8=Qe˜f ˸ 5#njsȵ YW4:2_[yWMMwP]%R3JER㓴bOBflM:&C\|njȨ6S! kõҬe'nԹ(rC mPD:A;l7Q~qۚ Eٛd'h7~@MB=ՁX,'eRĒud vozGOWVPD$U"Xqijx.)5XV:*6)G8 RUѯ+ ,CSv 0fX.FlUzV WVNrhn:Gc~W`T6֐T=vF2SVY1` 6E/>].ƮhcKnm^mrk8:Iy`m,)ɔXX̑CQ,^QoՙN)ވ-DE;PZ01h*$sqR,hE~nCsInXiR%E@!9>SlH; xZƛऺ؇P٨FXgׅJ}\z;|xeU><&YE%;?<_;2zaw!#Ņ\Y}TU ZNY/WyHN3 >"2#Ngnb((ӿYWykEvpQ_|j^9Tl~rTjKəbd)F!hB #NR{;>Jj-9<#2M}>6X_rhP 5sAq̣Xd0VKNJxh"KjlrO\?zr6?^0z @$<εORm TE]5 AUUA36xV7۔,hu'AApF/߈LZD׭eSnai,upҤd;}9ԑ3oWBqa8j/)'K 1#T g\@O@Lk%ؚۖ"_p..\luzDzA7>P\UfNH2R+5C!n~hi5*fp1rSzif+u;_G,'p䃿_Ҡu)?~sI={NH~f[L ZRK0gpv[\r9XƊ[C1&mi-(Hiv($0Da{c/KP^TWVx3UZJqk`=4079r|ň<ܩg.'B 6d&WiQ붦.>&ɿ*K.:w.eNaX'Yt# ?V?gP6(WU5!k;kUU´l/}9fqV uGjdbm7\!⎐KV(m $IivD8pz U>vu?á`9LN":~bѹc8.-2Jg3"w9l3ǭC๞f({=ܱ rWr*8zcIbq%N]ʥ5"?D/c`g@K4pO:WPIzta%un3op6ԥh؋L'Wdd('t{:eGP w*LF&Ioؑ)[=CK[~o0>qoveRwK)nt%BW2߁Jkd-`#Fzs8HSD^QDGF|k@tR)Q"$r5̦Q=U>0K![5L OTbɰP{ $,9 (BaK0Nh΢H)I|iSP$[Z_TIUGW-6NNc-^!'v2\w\uf fw_m~bvw-271e֪T2jxjLk[&IMx$E2vDw"-,>c&dZ f#%_i&kͻO%IKL 7a 2ah qx1ľTV)Akxob|"(LQVdd]h7y6G= `UAAɜqdvd 3oZH Er$s;5")27J*">U('U2\Lxe͙h9uIƤrV$|XN^1 ~AV? ,5:֌ts4 ;F2?=9pC?`R,tQx\ҟ4x|-VXs4Z~"H#d OKVIj→q PZFq\&|lwDL?ӽj?tV$DiULW= ưoT@x!W4#2tM`  2(]1[ 7?9guX¢<|v-ǨlglƈM``># Ib*0m߷c-{$K(d"v^QCYI5HٱjGG}9w9́r 'e*C5dA3o|.ゥAueC2A(K-,aQC !Spߓ R7"6d*3}bG\򍢥{I?W $oJMU8oz6%2]tFj)^țrXSE+g+jXsxEfq$nyNb‰V0  H#s8%.R>=<6Ubϵ w*V@j';w cԡ%aq^WjK|ɜEY!׹֐ (X\bqjᢁ4;bEDD5'j0f'Ɛ[ݔv׮dӝ-^Q} Z B<߻RT}&t2 @w[KM?2*Z xMݓMdD+oB-Ƨ E%VS^k\N)K38F- 4}:lRo):Sj{$GBԉz{cqBɄn>T`hNKs}/B!Й!5'.~\l"h[s5pDL DnKv;fYɑf1(S,y/ vEŔyOdpnd5sgy@,a5A8](tmfR Gsbd.[A^4#*^zhu .]WfD.3C35J­kw.3O mtDb:KťYϭfQ*Cs_!7QS, y/nECjGH1L! Fp3tSAs] ;c&KWdtĪ+h{*>̜ğJG4kqf]MД,kM+kl5*brV=L'PddPӸC70(8f)fV6PAP!lฬϝw:XveoIƆ薡K3 Kw@v egO#ܙ!` >+A͐C iZYK~z灰3 >VvO4j##lM3w]HD7l|c>(禠`LW OytВ«l'\lOL'$S<_@IY+Ѓ:!O32M48tXa5bl7 CβO N!'{6x뚄EqM+;^`A8h],|*=-7[)RJ2pwG.&jYn 5^Re5ق ͪ"pBh=ꃈTi'Q(8ޏe- zA%NrK 5o(n`Y L;N!Nwwpq | wf-RY5Ǝ^^(F@`lJ^WYgar`{ KJ3K0>gYEt\\f+.u6 S;2V^Ʉ %")BΚnfߺ^QQB>8S9:M ~T'-_qGvJ 𢹍Gzxɞ&x*lj–?ETҔ1;>u(6~.bACvr тmP|R5;P͂Vpz3Of$`/Ҥ&,[X`׍1>vVm_tRv ͛6g`|4EJ?|^YCVv[N%H2'fF-I :FڒAKL|3F`0_Lv;_f P_c5ro"RuY@IkE~?ӞHP1=N$sCiTer[4p" 5m5 6&*t{% ڵ}U!K$:bLj-K=as|{ZMC|9h8.U#` E㹱r_m.,JN|XFsoCeC"4pp4rZ wM`@d.m3>|[( 0JQ~ўf<%G"Н/dxDα/SF[hΟtºjk l&dG!7×$<y`jVA>j]rĭ2kQ{Q:n4Q\rKcD.=K=FB9Oɨ-.nר,AݫGL{]{)!NG4t?td#z @ =6ʴe㜣f5ɲHiCE{\)c5®90~wZmpsErq+ sNyr6.9_ns'QxAX Ngl,9VC7 ՑIc~9+6⼎ M*d24KɼTMj:L6{}=vΌ3/ZJcL4 Bkr(+nsr|tg}"0m/ Ѧm2#GCBS7Oc(5TÃ-9R+`xolP\~(hdFx7e[Ibl t Fߧn>/Aj:pz'J_XZQVPijz%B͎7޴ ZrL-ժϓŊAh&V\ClTJ]9Cqa|FompRIO]F^?s`{t[kF4o,<}" jI݊c^Ht0ܚa%B7s`{g+ݬj;}0ygǬ{u&?XWV(\m-ʽpn.gc#Z1kamZ 5H 1ivUJ+}gUfGR$kƻR]FFL. 7+BGeKD _v*oNz$A d8y&:r8`Y;O\6=Q|7S bQ[L 3 oܥDgtob]%t~]7pȵsJI'-Dܞ6&@̸DOxEKEV@ ћe=[H$!=,$qG7O"*S RIx$ (}ӽ5ozC.fO\n+|jjՋjBI#}b ЌEq3s^5a2C]+&x0ej>K|©+l/M%D޴fv +tQO#}>f lTZȻ%}8i_UςzlL)Ւs^hjyg߳, D 0VQ~:fIα:!ɮ`U\贯knusI>nWq@w=Oi<~j+ܿDo~&n0izCn7Phf|]AnUѝ8! -@7ʌ(Ly_ 7}KmID_|`!z^אМB\=y  ʆdN`ٟ>!Rl@%4crwMԞt;*Fg!hiunDޟz"*g"+#HP]IHDm6Rqy=p؋ZaO _*zh/'[l=C.lIʊi.wG'.:"ݨ;2Uo䐏aQV#hbE/uGkCc͌΢HLD2_sX= *|eHP>h)۰6n_:f %.UC@9"QxHSL 5Fgw_UБ.2BEtk@~sqֶ$Vz,c]E`EX$©*}i6+[0dnL&Et#$J@a@Kbn(qliZK~yۅ,5#F`"2wH}'k%Zuk1 j6h5o)j4ME3M~h&1c4N c>fa5;_E+] YaF$"Hx:{A~&/J2†Cu="F@N4$O9(q4 ۥ K*֙B-EY#7 ۇniEr&rK$N Ci(4&϶)Æ0UXnu|r>Ӝg7 BwJDkInA~ܸf =u6 q0s I*aR90*׎JEߜdRmN%4J{Ũ %gvL(d71m2:X[>S&Δb$52Gr2XaZK.ܠAŅ4R*}ڔ[Ìfaf<~KYƴ6➬1uopbzm镎0=nF̊@ٛXb"< ׽1vG!>u9@zad\"/egUW/D-į29]VՇ>,Ց\3 :NY y-O|d+ACfԌz5!8|r^RDS!fZ­T l%hbjmҫm@}.K ƛ'f;hjoUs}Ӄ /LOޚeK (udȞbEk>43u`wSʾRռ J@k>}4ρ5IOVUbv2 Ѻ9K@ :x⼦#&m  cL";*[O!MZ6%'sK Ïe~ğ>Ժ+Oeý3{iUJ2=$v_U6nifbPM>3 /M1+彇?S[R'ih~x̝(Q Hi~BK`ɂ$pM@tKư:-Xj'VE{y5 ʕ/}Ts*qe#8wvsSNՏ 9+U 4)0 mVkǫUɼWǷͣDj(ž%~LpQfT5ArpS,% r??)[tHkɮ5nH4L, tP gh|2q =TEZnFS.!1N>O,>&^XafItYl8S[8X>&#=Z-O^D_LwFv\~1}l->dIIw@wS0wfg-h1}Vnb` *N!T%ڔ[$ 5_fJg^ֹ.Sw/Q@ᅈ ѫ5/={pC緦0ϨVv] 5]T;qn7%."HshΚ(~3y򙗝=&dEO*pQfcO],W!K7(|deg4ًD<ճ?Qؒ]OXH<@=jm ͉NJW8wjRfw ],pGz9zmC+ÅԬ|/0ƌ.4Y:7W)_,Ua; 03>ƁDB*~ :~#En:%ӉjHY9 Uj#$<=]{Ժ  .s~UۣYS6kmAX0VE,:DbR|a#N,ޑR{k.uJu湌QQg'-`G ԁ^^Y2bܕr[E,>tLzp%[QKT &1v|idV}.4GH+ˈ~[QQS]:Zˮ᜶:T1c❿8"@vMb*"G(SktRr!rkC5BZ2_Ȗ`#\XX.(<1]Wـ1c?z6\84` <\9;ASv6#ՓQk6J#[v,o>fY_5}m Öx+\ӈt#oHY hC3CQJr^?k"P  g]\9o!]ctIMJva<лNZv8}1ԽhwQ8 8onV~z{0\?X顅r˚ݞ0ݗ'';2J^뻼Nc]"BT|-W| 䑐s-?#n~mà߲&EiDkgOSB's} 2Fz.S*'lY ;.6 EX]SbyEJfF җ@}ATh D8W : 2[3a{{͟7,siRN6n~EtYwA":̀jеMa k@춑 D]C1w?sIvT;v3QQO^Qzb!:$uL. ,'וy~}MhB'n|S7KR(luUF6uP 1#,,7c#ceo٩F(+$E<֫9n#c!O(~qG\'L&f)iO'kYc*B1  -.;%},+6&D)%˄a2[a#>]wy!hpDC*hꖥpR/}:lr ]0 U*XVp uzRU=WE 8̰H뷪Cc".xhZӈZxOg[{?;,On6tg}?P5k6QTp&{Y 8 $.u<[a ̛&cC:\! 5ߊƒ8̯T 2K2|-%!+J[[MP_2,D $0N!]Zf?p/[@ÈڂWhA  Q4M5{=|P~DŽSS[ޭ42ߘmQo;A1n4M-t狟x3% s=*Kcp`Lw ]bSs|71$1?8Xncwqfzt-[JN[Y޲unHDb{U {ʥWݿϜ$E<ꥉL,<[T΍M<$(R{lAOb+1:CU09Bܼj΅<>jUƟد|xxʿoq`pΗ_HH~iyd[`JRklm^ hxY!Rx-#NMsϏ MXx'וӻ. 8絸F*w%kX h୆dP͞o-޼S_$Q,ڀgeg;^~]ʟ:U<LVZq$ ܃8 ap6;'k-VDFЦ@.?ru!ZRQ_uDSGwvŧ JJo!')sHkQD\ Gnyo]7zȚxUP[8(O?0\XQx$ ̮ĎZeot? pJ+V$:"D$+$fÖÈ>PHhkX`x!!e/6I0Q #0jHś?Itږc\?EgSose@ݻpk[9olw@m%F su#4_{D.C.%{|}Lo4d L^\+&:dXulaƝ*Ҷ~UD9yPgy=jYʑ)}O[|z9S4/l#l-vXkdC}S!z/E;3q {^4Qꀖ2n^ɤ)]m]Đ~qFw.8TltR~ e}&$(q vQtĢ5SٍAwL[ l1aXPOtX qnض TG2 :tވvְ:axz{1/]a_7 1+۬wvMMAhp}5YjzA9=ǧ1Д,5OtFxBx Iu@&0G`}%< 2HG j` ZDwٺ%(?< 2 1Sn7f Vjgba't7uJb2cWߋ%F*kHV:H:`6GicbI`6 4(cn]"#"E'|-DRvKoLa(6HB\+aORٛΕ*#yhHٯf4G ) VT[+yUD7Gs*tLY_+6N.>P{7lnvcuֽ^&FB,oj==71G ҾA.GDgI}_EykMv)F~齊xۡ~Zh;Mk/椿vU `6h,4Aѐ0Ddy >NC{-N{yMC\Gܯ.߂Bi՛+Ok4Ep }#75d&JۘŔ/ӒUT 0^~_"94ZϗS=hs/=u}^.MLC}g? gȿn6$ljz0f7p.:"|^]JUW~ 7 n &WlFɟ/C7/ h~8$\:dʈgID $ 26=q `SNbX愋lߋ4π e}>? w5tU䦕=RHDe2uQ'F>8H9}۩`Bl`.Ni<+s gۃFnEɊ>ύQ i1>@AX_TC*'c=Β`kQa7ʈߘF<B\_ȺRh++|rο;篤oS@lSxE7@LHUymlW!c3#wg%ZCQrcO7L6g JSYI?[VmۂΔ*->* Slz7fXm8i~/vMoݐaсV_ KT}EeB1 ;iNTʸ_0D ~ʬ#HPP CblBiNܫn;n:NĻ;{Vpwz_([c`y.{,T(9asMQD'կOD$Ez*EtK4>$.L"1lb4ZH5M[)<6wE_&o|ʚm9ctNld~'seQ(ZcU)*sy/CJSLbu\X =Ty֚ͩ, rQ0J MQD[OZj~NaR2hO$"cy/Z>jQ,ƻŒMoGeNW;M,֛y\r`qBw<^l|brZh!OjI n] e1h)qxl􄂲$ V0݅X֙m \7.2/e{ nZ͉XmWV .@GO3} m5Gs.[SS5ppS3RW5жȈ`GYb! "6,$=ګi,EM시 #Q'e])*3~#z:th B"9?XpbhMe`f.:';.wзj-G 9-)*:|WcUC\;sP9,~T ?1庥)mqTlD< Wd.\\uҚ G`9-g,o ~C@u$!pf8$J>_:76D%zi9+RmHDjJ@eZyA+>fV}B7Ŵ/;a{{g*P:z&1u柳]{ B!0 sn*XҫJk3eSRbj\!Z1<[Qd[Uj뤧H E DD|~8Ţd\}]dv-/oH0ϰgф€%,}PO#aS4[#Xȴ1",4k i >~YKzH@3>YDN|OhZoyYcEa﷼'a:&"Q8@Ї],q d$k>9x1]1\e?%a͙ۊ!x"2OK),/f r{ &aN'*MHR$ CSџ' dj(em1eŲHD5L\*D1GmG@uC{7)/kq+?""RDG~rت[cr  igXD&F|q_ j&>5HC2I1cwCJ=QL#JևRaqEu[uݢ <L12T$iFiAa_6ZNnf-s# ROARX⊐q2)6dp@4a.g8i?ɂh\uP<} !ȠW>xm⟿eZ> /O$X4:5YCl}h{"Q+wFQF"Sy9fz@&w9^EȘG\u&2(H:{b3t5ݹM);&zsCuSt J3xC(ci;A^V]}COC~%rGZj? Fa`!5~%B*wݐZ5:1P :KƐ_| vZ_޶.G?txE|f*#NQZE\.)mtˮ2\ȶ*Cp3#s4b?&؟|W4EK*&|p%u582`SO5v"YLE+kܰ"l8M,}]%p)Icҟ4gCv׼v̈́$&M$a2bg=垹 ܆WФO0I٧{hPk9ӿk8z `0:DƖA{Әa(HɢTZ_BVcleFFw&.cE%{,05 W+;[Kzpx Kxdqp,<%ΦXњWgs엟}mFM+];Ju#1bl]m#*S|qAMh!rNsj {I01V"{dPI5Nd$qo&}p rЯcRdؖ&ְ>@O|%6e>/ADA︦M!p>\KzT}~5E=ԃ4-c%SD "6ͲE>A#<"XRep \-C(`#1!8!JJ3$T&[>Ǻc`6ii{x%Ԕ#O+6(Q ifMxj6 0p W6iPxwȺ^FO&lbgO1crݠԁf\NgJ mȖ}~7M2ս9NoWAo}i B}٤.3|G`㭼' GNgG T$]A[%K^EM-ds8L&e`oFrӥJ=d<7]Z@{fm&_$b#2?H4s9Tz&i بo]WުsfamW1 GcH"eHޣQ_c4ESݧAMTb¢ZO|-+vyҖN#{33z H 0d<)KS^٩\!7n4T['H{\25> ;dY=%{8C3=.=m~U|+  1 F5*㼰C~Hĩ %x#yéqW'LTP#)ݵSWg+ANT7UE-/Hc]xG'RlgiCv1cV,8_fѴ6BE G;{WF r Ʋs%ϾʖjQ D<[цTLM\DxA< ] yr(x\ק//,1z,dX6kb)ˮ|&UD1w;8jS ^$k7D.Pf<[$]s7DCfj_ s./SmC fn8dz |磍@$R/0C ,y 1QDP G!xj^g-T}kW &asv;'¿6^x͙TF6/<3Р!^{usȹ )ڗ4ּZ. 7+8y!  ItHV3\&Hپk]q{T:8,() #[LfĪۢ4{#cGcdGM }B%h4nbxzW2[v d2nNېٕ3ոɏ}Ph<.SvcQ2FZ b#9D\x9MdL(w{:0GI($tipS?BP:|VWO &"b?~RnA?֢myl`$k3(g{[ߦJreGYi筪Eg-]$p@Vvg0-+& wd)PQ7#IP5xm4m}u(7urwl#35@r]8莽NZ>PԉZz ѫT[TĜѬ w 󻱱r1.'Vz-K)(`ox3U{E_rmTB!@.?QɒԯѣwO7bpHHPH\(pCiԐ*a7.!7.<(౏!Zy qdijzRe21+LH uƦU]`AD}IbdCE+ !hS$HB_m[8najZ8:Gbѥ[F[tiv[豁8{[$=,u*x#as/IpHdf=%2݋jN',3nWkޗs ,_*gـOՎ僴6c"WZbwx^ZS*| 51ȍo\A־x8OULxcc 3~ӭ&%O*F@N~Ё R'&Tyc=ܧ@$W+,%#O_-17^σT}B!zlՃ3ϟ|~mPI#$Ttea^{^վ;JN{J0¶ţ=VD_Nl9䥗4F# 4;Ouo$7YNTld2p>y(6o2| L \$ڻ(yu~H(|iRn~"9xOPj&d:ČwzKS2@x\6gW.3wOn".ҿo  "jt`R\fNM~Ruײ.|X\V,o@2ʛZY9ΑA6{MތXk( ˸6P OeGE+b^kg >HD{O6=*d!WUaK+٪xIS>PqsRM$ia D5k-K ~Ǫ8-Zu"D] pkًCb.0Az};7p 3(i^'ȸvWjfT sg}.A(+kΚM`nS>X%2ax5ʹބ,վrԸHNGtٻ()M k9VeS1!jM>dj8੗B"P<v8ۻ7#Z:nɩt#U]ML) ePRcFsv;goG^w0--.!xtq!l5[3fQ@CUVg:a5W'!}pO;J4!252& heqx9 gjh & Tgo6;ņ< %_ YZtt{@];Y{=Ut y^ M-H7NeHc{~S~dt ` Lw\PghmHhj=r6,Dms촦S$P"H.2̚w485O`iziüP0 ZcK_{Gt9| IO|g]ri``C\n6P[j3p6}x恋{C@BEKrKsmq(ȹY>q][ nU.5p %Q3qGJ|sJɫ=erx@ \h7׿H^8cĖPƚk9 X-#p6'$GGw |8;Q]s/)swAZ o^x%7ꚮ ]}5eXh7&*I *_$-K-~Tehir5޺Q|{a/G-vMI7eVI'qQF0Os?i:lX;cDGHCb[z}iMCHzj/vW^Fʨ:1plD@FN[ף$h3t]3k#_LZ0ۓߦ *F<&vSҐ'[Ua7t-3jj6|]F[EpS+.9zԸMмS v)f@M8B.;$#e5=.M2v ۷GQ)p$ a:P} ,{`† '0 $P?J칲$(R3_qkyAYh|n>K.iX7SR6Lۘ+!&똗m@IZ7TFy8ҀXQF^zҖxx!gG*bd$_?3BBEQ,?-VX U@B b]pMC%rs*0{yˊS/dEe׏{46N"5E+2,C37: f%Cm#)hܳ;lc 0وFox\mwV Nq6ӷf CҖ131z~{RM +ٕMlʛJrw/HSK*按7^ӋV(E ^5MrEڎl BLX&@"N(.2"R,P[vw*҈B;A#^km% Zw -gfSQG&(n^ ,)Z!B_h3 CwQ 9++$2qu 2igBΪvbfwLhP~XN[';_{'|~W)aAuMD};}HƇVѠٶ[eEh#kGvQyD0):z_φ ڽGNbνɟ&‘cw-#cփSLHR"TBYmv  G v> N*/ܐƑBMszN*y:{ñy}O]IJwE7km{%[@޸㿚Fb ۰t2K젞Kt T+qr$ok"o0&Pcg O念SE۶FqQ+B5) Oxu)6Q4!(^ZgA}50c[뚯8|J.=i?ߔRe|KA*UhbiOf5'2q-?io&~axr$zq)9- p"Z|WI3 ?;7:ہ(f+ZG4MIA郎j; v-K{\>r9~;qPYѩbvY毕H)nDK8 P:*r&#N࿥NMX$yo4{8W($p;\`4m9 heedȋ8NK寀/9ܽ+,":b웊bֲB8CO2IF>%-k4$W35Y|WRG{ƴ ( }',r~2}t~4F/6oN77$#>(fF8.g^vm{2=X-ƻMNmm5S-Ox&-Kv4ht ?mE?,EgCՖtY2Fܫbju҆X|[?3W$et*,}#V{A-;X&o'0蛜j+DG3 b5ɀե`[zKt}Er<zPm?#M9ebN+Nq<<3!\Tc钿:6Wksӿ_iJ+]Gt,C ^56H@X7Jޤ3+h#?ъPjAfjX 3 fA[nUFŨWBO `V2m|mAE"Ґh rA  B1b  w<̖u>3Vf|'{m`t6+Dj7O5oK_o1k<\N8iqWXpl|۠|~*9;N!n1EUhdܥpRKV?Ƥe9-31X,=/|. CܹORh!W3D\q]d`)kd)M]ؾ%+J7]*\y!b !RW==b-7Ulp߭=#𙙣vQ~*"XMټmw:9CvGeFY. dBr K*qfd$D>Ѯ:(y;4#e0~&VCqࡰ)[f0`X޲BcrK(( 4H_R0 _g)ZY1hm$jI LǗSw5|/svfPQcg L5ׁ}&庉!:NF ‡Jv ؞A eFF|B/ĥe nL1k!4dGs.Rf0$BzBmC =ujc/K*O?䓱T$'B1XP1G9oj1wqK&8oxjEeQ{kǧc4;Tnqtfփ-P\?JB Q8+}GBKix~vR(X:i ;X`Q'`PHCxV ȸjsiLl2"E6Ē csR-͝::?IƎ+%pˍsBR)*wG`gX,5=m96E_Y=´ h;xȢh$G)l X?/鸨[//4V߹kLyZkg'w99k5eB:/ߞ:uyɽ)EȢͧm)K Vhbg?R&Ē2J=b) ufNakU%}/30ZO' ae"][43MY4=ѵwGt.jY%q4J13mvo CMpXvFR*UqSH'ȇOŻ[RKOKQDCiO/%aQc;gtB-nB:=D`]gWg' k<<8]\8676g-vFiPL1WJayX6{O`. oC-)EeoԽh#7_+֛y`s.Ps$ڔn}!zG2=n1H*H|J"=W?Dg8^i[':W)a鰟s5grc83X&<'D1&';4Qƌ,/U q23g,oIݨ7 `=\^iNIj ȕcc3^dd;q3.եErMLYl1)LoJ"+S Z?}# %BXƊ`Ql cX.oXeلx7zOGtQ+o 5y֥|kf{+US.cakzטo:0?#6t 7]^M`'F?ou0.6XBK>o|B1 HLϱS]Мi_}d b?9Զz jP,9(j `wN"SJf*[2T*Jd|T#W+? .u"k_F!(UIו汖eK}^6ILR~'|i 4'+v-H< m½ʹvw%`mι"3%7O&XבD{0k]KI Gg*HT@{WmM/A9du1[B7%ݚ|nEH:&(B[ q]gY^ A57ş+p.wB '-a?E= Td*czOW-FҶu˽}!v*!h[&n jB.i͵ZL*[6+P'-vU"*17ξ8׎qm ٥+/(L}/}Wk_@ @gM/L3Gz&*-R|, sBW1,|ka i_k?)8 zЙ$yM޵ɴ4xRPցs"Ri(7VpG5m~*'lAxQd CpHUeW/JݓB/v70 t{ō #z]?-'2D!S NyУ2˚4j4txSuķx{Q<=zeN]ha3?_M,Pi,qEA,`LmIs1F%GE LӃ=rzy޶ 4blh>.mϨM ;g4H~d3\3T K:R@Ǎ RtHys)r~X >h_}&@;N\fBV[۬eL8 .iop8o0 y4yD[GS;oXtaRJFf̍O;Pa6mĒqxm <Ϝ:vTMq9B4+!M~]A5It38^rvfr]Ѫ(Dnրz43k'5YɳvYlsQXfϮYdLEΈLCb!]~K1eԍNn'ߝġЧhKW>z2t~':3t?+DzwaFD)UDOH`ΠbHat4p<?-Mw4 G.YWA_Y 5l| "J4) Cq!3P͟){-ӝ`L㥽25ۻn-6λ RmF<בEB/ZQ0Q\` ydaz 8Ęc TB&_+t'C^}wN#kmEf#Pw1qK=NQ;͈IøΆ1,UF{]Y |TLPB^JYR \s[4ށ&0|ُXy{?&o %E{$K/_Oxݳrw~O4슫l*W~heCBcNHYWL3@ lpjʓw6ٲjq,ݫz29֟c* ǹG:|76ZKV |PIv\v쐒y=oȉ&WSr1us vQ_Ⱦn,,-;mhrLဴ(v_c9T(.|g("a[6糫pm$r]ikWȺR)Bk(BVIm6]+JN$ `u 07>0'ٝHvg_泺nZ<_g2ޮw.*bML_@ona0yُPEYS#e/ O|h9 Dm1%l:)k xV+Lؾ@MosX;ޛe{G9su92C uGWyWR׹zLsp]_OBnWR &Ў Xґ"!<<|E~w+IRFBXa4uN>qM1o|@Ҷ(ERٝn/}l/fd?Uܛa^RQuF' evb꿛b3eӅ[Uw,U0Lx]a8"V^#Zm숔ɗRN9lm-(0޹R=k| vwuI0~|:7z Ym2}6ukH34q\nlu(t8e_N?^pS/Aa2UFz@>=#`E0Jq2I_/I= p5>M(G$Y6fVUUZ)SF2w< ՠDWMo"e( -GNo-8 IMGCIYr|g$lŠXBl)#`a?][%sk N| 8`Dy&ɼ+S92o@FZ_0/ !KGζ·TPjEI_(`k*IsS@! *ȉ`bǎS,߾; DọBnŋ83%|zzG-H'jM9l^hڔ3.<F`$a>3d)TtXp# d~y#,ĢJٟF*/R?=Jj6 UgQu+<_kA7p-/`Hٓ,geOm(Jl$RTRV)mz?-ץI5γHG"c('&-6L"A<}ӤM-6(OT j!)*~#+3U/ővyQؾc+јB-u]iI砊͠&f Yji|&`rƝ6Fba cuۘZoRDbhӖYn3NSK8>JKKO:ҍ|U%w&wL )a[^S\*f:t}7_IBGYSs5LPIϫU8F8sh+cӀ)+/dl|c!x0r5t1u6)4+ki'8'&HB ϟvXYI+N5uSDu}b}[+3W?s˱E\o̎ l(R2V!3Oݡ1ϼDR~#b<ûQ:O y:(MJB'De4XCFΟ~E,JDcII ܡr5Pi07NzآI(uy)>B[L1 },ـ-D :WAuGx B&Ѐ):1qpօuY åy6Lܬ -7ę0qO~*j:2wf|ΏXkU&+-&a]D遪.YߚT.°v*;ӍcI.e]ʋ;-/K-=ȉN77ُ pA;# cM_ S$8vu['mZ#9vH4R8/]{y a^OLϦ; #҇0WP\?eCj`fQx ֩`yػǐDlKv:m.0-yS, + 83U A:^՝ +Sk9hRzA_:5s\v@L%%6y$~c(7 T WU2&7Lo9Clu:+U\4N:o{^=Y0HrV$ -HC1wja3z5ETzY1.:ϹbC!vѻ#с֡PHMoWgsxJҭqG~٨V0u,|7ʻa?%WP׼bjʡ}(N}f~y8ieTF\26yS<LN˕ AoF4&9ߐ5}N&M "#zYQn_ }/r6Tᯞl]j[ <.mƫ4s b"~1$[}BJcr@-4q0JNsTƂlX4˚Z,xԳ΂In Z iJ~ǿ([oJ xkzښrPrX~MޔCUӎ]@`=J,,鯱E$ʠsQz9xl>P@Il|X"̓ȸ+G [71י'5*B~žW3 Lλ ]Jͱ!NRC, uˬI s6'GL⢔ ɃiuI[>ɷr*Y~Dcto qq-ڭ"ܘ},a# hW!{ý ^c Zzst945|9U^Mk?9=Ә%j /aQ_{aG& ~n4xT@mc̋m27Uyx@Qv2bZU <0$LXW"p:SšG;C>GLn86*J'P0P݂xK" r1: )446-/LLs"نչ}Oe9K"0Y^`<}|ǾRB+Sn#+G6 F{ wT={Ԗ/8Uݍ|=D9ychO<7"%"DѹsuGNbY2ɓš4=dz?,q ZE;0q!(Y/`gT NfvK.D+_]GVN\6O # kB>/3ܺy1&)Ks&R]>( &݊ALF͎čێlOg$ʣ@,iF6TG/D/3~&s?g K jUQֹp HSk)ܢwY汻*B!1b,rjh(+UVIvot)sY$#ڡ2&Oz24Y}_ 1gsŔH18AZ=:KO441sT5HCa'nUH@'p MX}y,v?+:۩h<1V7 M{Pl0]wQXhĩ&ڋ՚`~D,aٵ{?GiQᱦ$[H#qQLMS4MT;FGE27)Υj@3/H-׺=eXµD#?+E_ ʵYq0b *F'' G @$|xJiƨ`ZC>`LP>"!{Q;|qvFGt'н3z7^ltm.=_>ey^ڠ܉MAJnƃ:hfhs+\Ǩ;7fbӂ[ IgĔb4WMI9aL_byD غ<u[㎡,ҙ7#jLX5r%>v(D'_\mx\0w ABt֫Y:CȮ qcPW2+ hpƶ&I+kr }ɼ!P5Gԍ|/?}& RL^$GQb }.ىaYԐk\hHek$~,}qnFf (%O}@תUE]Ɲ:D? 4e "?7pj֓,$PuT6ҌY5;Q>gzZf,FH"a8a(sG b;wQCyWFj܁1)G&%;H,hxZvR8 Kn3OEZ/m2l7::OHzlm1$bR1ޒ EBdՊg ko'4&2'Pe#߭pVԟ|'C }Մٺ/4m9ʰ")`/~RLP<"%o;P P4(8HB"렦B 06qI&ʜe_^z Xd8:e<>A[Bb ]q0zc6&-Lm-[z1tm(fp7gX!i8%]"rMjkyuֻyw _qf ~$q?x+cRQ4 5ᘧ6!2- dS* j#m8k,~=.N4ftO$Mha1| 2D+SA{Tn0שۂes;i[ pA~ <<M M$ H]pLŏ*;v oi%~>¿N4yH/-\sHS({UA(ib>Zq,B30 Xw’1%-ア' 1 &1Pm귔"92XF-P`nBAO qľ, @JGnRkz󫊜eX]o{]ŽYIvA<*97jf,.SԔ#@/ZD A>Nb1tI>kf(6|LzzE2/k6'x3gsW9su+3w >Q jS)6P*Mae5!0~'`wṃ8бdT5[`#zyKϲ 4LD1N@VpaS]4>ÂDnyRGC& &@ Do w"1{,dL\3܎{Vy+-a ?p3jB).*'#S}i9ՆL,r+&Ϙ~jfS챘^5uaL\[>>3@B+Z^ 0%h"*=jNAXCA>j۫>t֚/PY%Ii'w55!8k E5КڿkX^H+j cFWJ+F1uMg@WٴYH@z7~7Pd5X`\f*@VZ-U,t&+zB0 7ez~8񀰞/xڣ Ob燗ú@6MR{9ѽ'6{;R5#="żJF1Ɔ1k\r[SMCX ?jE*aHs[7Y0'ߵzfI( S˟j6kKa(73@U`cnC"F҉%0S|^{ Fmp8=5<=e3KAby{e]f.H{Z,q$^)CO!yc&l;e7&dw_'SIj_$k "Q wȋ@pFLV iL9l̛LDa40[\NFsPlO-tl--9ŁCqs{׳GՖHO_&ַ_b}d#EFlJ  },n=?.apБK!&&eb4vJ- zJ5Pu[wu9%spNd2gJٸ̛Tc[dI`nݛ p4#`]+_ .Al;Y,#{Ri\Cb0#T&QS&G=,T]hhKyŜHO~@7Gh݀){MW JCeDe^A> 㹷wh@^*B" "\I:X'DBKr#k>~o$ -g pW!,QjP4r:@A8RJQ/-,]ɴ@w~Ó* OrW?<a}&Ek'?k,QP,حV!==oAeq<)9NXW ũ\Epյ!qS]R&ޫWcU@;ρ|We ³^L2Q0C(AM}gqM;nj#o˔8{Mk"fKgNqC?KK})V0)JoXIDԱ :"j6}g5ϣG@z ~vk ^ Ge؜!0Ed״\G 9; 9]vvdADe*KGU Ĺ@z,k7Cⷆڄ=&gͮX` #D~i?f ؿC; G5~ jeB]Ĩ1(:, $d&-:L EK&>N{Ԧ"!ucլ'Af ,˲NIo-]rۏ1%W{O P `/ƀQacl1ԺX8o='Z5<-59=p^3q֡\ruZ܋]Jr#iғtpڗfU; qc2Ū>U8bhqXsaZjm }#xwL803KR!,ʜ+uуw,0V89Pv36&L_> WsmkhiRmu~6uߍVBoIG n߾ {v?C5 oYOs],Tlo3EEϡeaZ Lbyjae)"?FC vgN(g. HM0 Dk\#?/Bx}h(D*TyURYW&&lIbvFyX{W[=zH^Ϧ 13hߚm]N VHPdeKs!" =vl-ߩb1t<鮁fZJ c+U&r1^ 7p]E/Aی@U8 @oD:G9!*َ!o&I14fп3y&'p|{.-i$]bm20qpX{}ZmKuEĀD8~2YX5҄@P~ׁT+|)<]?mn.7Kں! "iu9Ay=^G}Nme 2G!킱͟< Wq@ Gn@Cxn#`*ZtRY[D<5VR@lz3zg8ma J{rt1{6,t|vЧAŹ›yz5N%~.igRFGܐb0?QpxIFwdR-^N:|oΛ=*-@RVkyU ng 1mU~LI#P5{@G]GF46H/TJO"'dȯ[qhM,cםY,Dz[@5\-IѨFpRV)G^81 ?Wr֋^O0㑈=iU &i#&&\Wm߶ukJ,#t+8*kSk#ڧӢG4o0|2fUOD]s^zI,qc(L~wiAu37T܅EJGt܂9(և1EẊ:Z13Q?};Bl0M$<c9/'I-M=R '4B׵E\ouf!Z @,2뿏u^S*EeV̞]!IǨHNɐT0hsOr|2^EX1wM;■!ɥ:D,Hrui}l^C05ڔwo0jܘ7 M oQK3hA@ Yx8ĨHvՑjda&ˢDbڅuO.v%lpv{9+#SjWIӪ(ڄawqpAiV~L02=ǮbcBl^J?C$WuY&T}80EzS8SU8IbԿ#6^<l:yKEk"7tһ~1]#Ïq#:z%l$ZWHE2Oyc)s 91I/Q f~2|NUޔk׭A99b&cZ1mI 5;;A ]K;eì1l 2#P-Hf_+ Y{_[URst#+*(Bg)2WXJ9>(RΘ]^Xuݯed}v7uB1 ,!'bcm*sŎ{}ދR`)~xv[σIg^F3`U.n2fc,'BmJ 6Z)yh9ȭs$-A.SG؆} DiçnCsZf8Q!)Ɔyloo-S{*AXR0|mc0b240qi ng34M8}jS%G (W@i%:Çռ|铲- 囬9!H弘n1-%' O,5 Cp,#X]7N8ّb H]ŲLI߽~K5AW`eq k ]Olױbcc+9Ov6xCj5Ѯ)t7r9>~3PR,RD>YHS@ߜ%wiZC!Ji2PVn3}eN!(Az Z_w+թf]E$Bܡ%ۊD=Mqnk7Q.{;?&[cXa46G;+jaYhHh3ݝ|7wQu n#L^ɱ5v{=X$Mns%?D@p/ iW`ffߞїމ SjUӂy3/Bk)hꤛ`u/)4խ]7}*x#y1jZ/0=2ޤ'6ŐauNydP @ɗ+ [hfS6$x;4? ]_:A?Jަi?-س,Uz¼ /I}iA+4Aܲ2` T$ &R:;yǍM{ZA;5ڿ5؛iU)4?մu$8 sG?ԇ?m)[0vrw\4啕@H~: x0˹ҕzЄc>#&BvۼZ3?/!K\m]-db t0*dM pR4cp~}ud;LBaOn@{TOwQM-8\'oUH 6OINEnai4ز3g:I6ToU^,g~t6==tx1E5XX#.0͸H\/Ý w0#k'.4^?E~Qe?SBC=FFʱY-8s*tscCZP, 񖡻:h8ն_0:Vp\/lhP8IYd7'tb̜I300M-_@Tbt?,9gV=B=kzT]ڃf A_HX"W15]5̘S |vG)x)'ɁM W :w1F@nDyƜfB:wǼ<]NXc[V.X:UmD\P(df!({ z)Z fr~д'ؐg`sb+X0/E_!@C@ u>]UѬ[ T`%d]RHl찘/u庐ᕔG8WE^̧ce{jFq+KJ}\PxD'f(4ϸ&`6-H(aMHC3y\>qKS(%.`>۳#.h5p:XL|_!&c}pDcώ%^IUJE/!}vw^jZ2<ȏSL[*FP.Q] {=R^WB8**ickUdK-%F. tI4!٢WCZœi@ܱ~LqW93Ojy9߄T sggK{IgYlPMDof#* %_£zgq8/ ̻b ނ!\ytEXY &jk}T/˔q Y3B<iʳˤ>^p޲zQe,vE7WrRWq!8=*&Z6ג1Nf\RJՄ˅GPoE#!ǪhRLJQ?{X>IvuInb9쯳»~L#]XhE'U$qmP/Wi.WnTeey@&@#>s_durbp |ԏɆ%Aύ- ^eW9WOG|Y:\>ӃWɎ\*'GMiq1ZPq.\͗P( ҏeFQC9>WTSU=m5 NU4Z:'p\.\?(H+<6k'vMCC aao=MTz0hl"iQ,{8Ay'}r&Y.[NgX,S F6PMO?ʋzk53;ʖېB&l٥eΫӲl[ b. 螈 Jvdvҿ/[/\S?=1)<"JnP8Z;:pDy3q:vK'' (ΞCVi _c<1r?4t1D!˳DuNoT7~[׏3a"a'lX\u0DfԒIŠW;} bَb!/@1b@oή'oGplC&,#"tىjzUK|iF@bNV)>qdXuN} 3:c Ѥ0%ّE/,iDF6ʙFH/3Pԗ.Sw?|*D}(eoeo+ð6ztK?諱n zV{XT 4"dҗN|3?JWD ̋}P0QdHi\߀2t4*=&&3b$dugGdpiG:yrFDK2\u\ǩs VlH<S&PqC%ʹI0V~FǼog0Dj~jcX% =zSKױ FXŘlZM~^^{֔.o~\xJt{rRȳd*~?#6s$/<5E9/Xͽю3’bD;_y/-&oV)`s UJF8Z{0@w!ӐG* ཥ0cP21yo O%h>}XCr_J--VOsb\B1%ch> 45MYrP0mx]Gc0iOnA["i#FE5a22 C<0dm Œ|T,YiA9ae~(ynޚeE %t*mf*CY2Л8mhI_>KIͮ/Լ #(-Y96? &".}ǼjVAh2K^fl95f$N:nRszI-:5UdaSPap~G&Lx{+d /Cvp -[]KoVq".;/phrPbqMY9WqDVրEV5t6>OËCS_\촜m^rof3Qx8hN Y݇ }GS4S,"n5!;+PG2զ~@6g):VT~g4qsŰ Q.|{haNGo0PiSEKͷ˽@sfceS)N4Ɏ,3X38j!~}b^Ri5]L{.p uJGXPbeNv"v qbwzoJtzx`N .v^N ?Mx1T`A|bІ=o%z?0ReVaG{,qv,O`5b/%`u(hg=B% 18O{{+3֝"`']j w/1Ow]֚>KE֔K&^4p:aeۡ5IJ~m J&ı/x`x@8}[=3_jlt;&Q>!n_4Dt.C.o ZÛ]EQP>_^b.T{R,`kt(F5ےv8eI\)\!&rY"!R'TJCyŮc͕☚#~X5oUsQ\L锩d:rY d=>;o&!rP1ܔCTPO d)3vK6{(F1dI8"k%iv YgbK*Ժ0h8[BVg/]iqQf&n\]C%TRX-|pUB3&v/fxB jm8j!U_CD?%FW?yY{ hˮ;DIpXĉ^ KZM` yHTNcd [x04Z a_@4.{E;sg҅EFIU;0H vCL[^xF=5'|Y>X1%iks-d) e:1JZKJ)}r{}an Y#lRּL#6$ k!=Rh!ǝQ R)f M|4 [pvnA\s ?Tg>H *RÑdؑ lD@mniG ÑDfZs]= `M6JP{_U12EelױBqw7?uۗ3d1mp(ГE={ ϋGʮKT,0˩+8ج@0=PwH Py(0m(/> cMQd[(9ajaS3}|$!’Gȿ:pw{ȅU 8Ч5aRT%B C̐ #<oѰy׿AYp>}v˒*k}ٹ9۫ 1Ø\Iu}OqNRmHRyX?- ZЀdJe\G 64x,A 2oӿI-W"9}cY tSN@'}nY2%Q6VASY)1C~$-=e ͹zXzP7ҸKuhoتBὈ6 y K9^yp_\^Jиòv͹P絅)KWWۯW(VMXY9h'0ebTcIr8rxMbÜ8ee_K̾2] 3p!r1Rה] 2 'Q}ۥM𷽨wѓL5&n$ f^3GQT߄ 7}z2X5xh.Ȓt H b5iVT9HsH[سުMAH&ٽ"PV9oe3gﲟU8=lI$G6O*B$ME 3= ͦ@'mrP(Mr@(&S1w/*'&..*1>֣~duP& J;UQl# N)2"ԊfY7On:VNz@0i}TݡN͂DDޥ25O;Ɔpi;j{+/\K<p?xv, d,+H®1ŔV?ɾ[2TLroXݤyA -sg)d͟È{pػ]:yR:P*!9P`d|r(r66 Q1"նSGohK|hW\hawtտ?xC|p^?t祣7eM3;2P+8=CL qpgKt N{OJa.^(bU=2x /)-iM2ۇ_E.V~؟Ǡs/ wErY)B{RaJCsgY]0:}ٮwGER}!u-?Kǟ <"dMiu%;{o<ر`  W{Eͥd fꧾ뾯 ahw޲ s]LyH:q4 (VvƣwUzR*vƾeu|VQώHGUiSv,| dȮpr`sLo|]HVE f[35YMM00{؎35g]ݿP_0]68 k @GuИapiA {L(ܵ(Ųz3p B|9T5 Zϡ : [.Nju$f#|ؚP&ȃ0G-Fp80 N" òj;,wE:kݺxk0H! ;^H{ ZYFT0 M8)p+#)2ѷrMlzelGr>b W\صjEs\'FHsUK O铃"I+T&<m쥝))86JϦlQ GhОMCJfK9L2i5#HkPbNUo^v4(LZ@4dO9gw%Fy耀1Ǎ4u(eR4Nkŧ3܅:az}=Wt8IՉU0=֐FK+,['@bGgPA.L l%Ի (U0PnP,yio(2̀3=""Umxx642(l;[r7L=XVAJNg*1ԱR֢˸^vwe`tnUr=(iPu2 C3T(Ono ,CtPd Jg?pfx`Iħ&H ,NE =ρml[u'`gK&vl4c"r`^"ADVO!$\G2!!c`f!'.x ZWN@D]`^8EޛY@k}}YuS>Qa2$//T4̯|#*&$OB4kcP1iNHC46||zS_z2'TzyTlU=YjYf.*$~Cyz:bXy;@CV͘W푘 P}hT4 Z@H^^dvS+2*;lJk2eIY3fzՓXsg&Z_,cq30F_Љ$* @Hʤ̩r˓I]G"X.9HwgJ#dt\v\Nlu} B[ 5 yf"A=1,*B`~> 0>GJ~|T,at6ew?1D'Fkp&)ޮC$!dW#_|Sq_ @GVE/{p}Tש}sV$ax\7w֪}\ȠOyW򅨗ZXDp(HR^JSǴt{(ܝzX0? 3wyC].RUm-B8>S@YxFW&iKփ'r@dd/+I^xDA>mtD^9&2/EQHk[VLMGur@k3u.#%:6ԭ҉#G p bo y H[]Y{Nh@]5*4Oc&r&ȑ|8+,s>)iskMMO;F~_*PiX[^ފd )&Io)@`frщ=RZ0x{~Y.E/iԻ|HWdȞdU\Pk-OBxIJ1㻍ά/"Vv~XwY=Z .ó'׾+g]Лmgd q \\ZE5 l.uu-|0y|=uAE鱑Ͻ`|90O 7,6pc2ո1 EZCXTW{2ދ5\M1R{{{. FNQd SNK%73+3'*Q @"o1ASCUU1'6W9\מ\Ǐ>0#" ؍k:1T}  y4} dlvabVbAj݄8҈0K"|Ky<ˑk7v*- ِK|e jl!!U~56fh<44GU4j-zE |La4Ju?dF@Zx/o ;vwG{97h/ 1-^7 M&{^uub""S;x轹^e]PJyNJ߭ SaMgX_cq3B~W|܌>fɐ4B1_ wH_O~ 'Beah!=;x$_{2&-l[; F#vJ|!:DDȠL,u]zhߓ"vJAP}@wQ~nu?W4o4f`ĈJvyZO1/rśP1 w1"C7xbV03"hd*h&ߛ [#fÙynZN=q]jxӱZ[ ,ULvfdYQlSagDZ/mDP?w1g ݘpbOroZr}PAm?d[':Kl6rxBs߳x3}R AAvF|db210:=Z٥y˹w7, 7 CصXJޞ"fҶMZ=ȓ'T{ъ}֦}H*Rf"2MdM7(8NJ0=IVhHAkC d6ÆjIްD &RD;8ޏ ǵsiS52*v^*OFR&E2zE>!%HT?g?UЙ.4C{0oe,K>~VFI"Ӕ5x% 8v[`sh]C閇*5l 5rTr!ķ7hGrOU%Y bQc_|wQЬ@?[}QZ VU__O䶻$U{odNO$}@MSI?S n2g:+ipƊs:Hx;hf 4[U_U ި< Ez}q{i{R~J i%-*Fƪ\y^#`X ޚԖױinQPAXPH{8OmMp Rug5^c%XkNVOpUV^Ic*/\:Pd,byUbo4B HCRވ'n<^) "qz?2*ke): %xYN@h$M`{4@+:ujrnXktge`߶<~Y{-(EBhN% V4—juP`ZY3Eh$fQ|#B-h#ѓ!:GsbSkN|~ .;-wZ%O>pnm" ( h)̱Fr(w|-}Zu/|l8EsG1'>z(Ƕ(TLL|~fiGU4E7IF!xFȎT'a+/#ؗȩ-4-2xhE,[2Dv7h&x + b#"QLRG4]o-]cP :Ard{u x+:D }V€1 ]+T!$rk8C ZXlO_BB8J3j3??2Kd31+.^yw$\Q1lS'|/Jb< JskGztQ-=D RlCoYo"iJ8G\"@5끘(ҕQFnf`~e0ph(aP*N2޳P'qhIGp$)H} `̾u-9rLzg~&>v% ,Nj*NwX-Vϕ#q"'{Q)Lϛ 6 8hS]8QQ)Ă/6Ae ZLgdۀ7 (Qy>R3 wg2jxlf& lY`pCme"{ԺO 32s(:mЈ;$WnnLg:jF1f@ N),y'ȕa DI#d} 3?r'ƔBh.tp#e̍ʺ@4o `7>n/:88Յ^GA`?ga\?wO\X2ȜE7nZ/ W:eaŐ0>x;!XjDB9PUƗ;᥿\q-%2;PQ<i>=Jan |U߭&[Α겙Newb:$ 4Pt&ԻAiR̔'WWJROiG?yp誅3g7Pn3ֿוyӢʏiy$UniӺ;ļQ۲%Y谙q7C ~b`̇;#a;q.ܨ(5 c&U{::uL* JU U7Dw¾/Ez6g!p8~ ,E1#a^=pb'\q!}/,r6I+qph852G3_lJihN<^bl Kq~ [|qbna5Py*)Hy^"T+/ bX$~9|1ꍛyiJtyn tf>]بϼ 14m5dD{>;\}щ$ڛa =v QJ43 +i&s |p8a7D/Y2G:} Aͨ˩Kk"eP[Tڥ 0X?7~Ph%ը3$-HԯߧO^WaÍJ O068H6:d-Q' ˨C i m7r[k#iɵ62?45)6 a^cR)5|Tk/?4WN"RǮOT1b0,76f "U[4vU"#ΖNaJ,3|[ r VNG2tX}ץA%O}G u_-lUH5j$gy>a-k# :&Rgsn RH/ehyzip[G^5Z?8 ӖmZ[[ Ԗ8umHaj4hG 6,m^{>/_uSXKi\{9cv4GYީ1HEfb=(Pzɕnے[OB[\nTQJێr9XexVDEKхggv/Omy:;""Odt~!EwU%CZ{i>VtVBYT{l4eTIV\o}{[iK jȃPf2#TF\{jpޯW"; V6Fm=Jqq<^ 89_ D jd@VEC4mgq+tr"RpՖ,c?ΠRZHllkye ‹wg}D~qR?N"l?/z>˵(lfh=1=iɹpse;,ϘۊNa~~o1 WGUR4[~u(U#[QEy!12bubm h4u#ݴ̦?lRO<#q(% h4Y^W=g0O+/LMZ~t !70bTnobU$5Ix^nfn"%yZ 5k:~tCإ_Rr?E}|-YTzɥpaGl؅xg1w1Nt*q/)!>dzɓ?0>qJKźܧwxҮ @R #t};v˄ZύD cF;m 4ʇ@a&3DsKKu{_y+Xrt@/ +o6wI?SbZb0{Q41}kD7|} loFbao| c}`M$qK{}Hf) ^;uNo$2W_NT'bW].c5‚uE#8~o/V($K4YU:T%,H+/ 0*VH oq0 !.Q,}c @4J~S%0t}~tҷH/Cser/kpN?.B;FznAuhľtiG!m}% " .%)PyABLKENht_"KńA|-:J@pc/:v;ڃd}\մ{._d1W%\|opL3G%fCkA *lz^IۅM йƒoh UiD3ؼw%.otϺ) YҕLj^0mu']7kȢeNVѽ;ޞ%K9cp7u&g=jl ; '>< X҄,u,ǎ28&kmtx.$3lۺ9G8O_^) E)0^8P,|ЂRE@s"ʐUL%եo= S0(ݩ4]!x/}k;uwz9M;߫9h7-ѽlɤzc QwM=&ٵa/_j'8^|} ';}tͦ4_+i."{lYM`),XO!_1l}B .AZW@tmHGV!D=' C%I`d/* m厓Lo`#[=2a V02xl5~:ExGfZ^NK esTJJ-Р0BVvd[R ceו 0k U=hק 6gP31x7rN∎FqL=KBnv:].9f[c>2Q#DQ쎠vz׌^>ue>H/( A|0!cR?*/. a1{$u]Z7<$DG0<-TgJ~Ya<$:m}Ud.ys= X?N@T3xpVH4JƁ%+p\;X! _Wʁq2˅@溈/]+E_ ,R~[M-*T)N2xPp{~myUnOT~^~X/XO3i 2Xq+g\ӽ]dښeii,e I t6TkTN500IKusOh:_k=+A y͡zk>/=c#{Qħ,iYF;oi.>Y: Z5} $c}I(k Ěhenuzө|LMگ\vbJC vfh5|Gk&ǜƨh5ر;*UJ[4GjFƐOѷAFoBQ A\GK5jSu>O皞']!kjdxa(rW)i&G8}E<e/&@RpAn8VP g٪5 jP㣅8\ƺYQ_!\!?/˅gê7*J\\~ 9 Uu!Kkr+L0wӰ*t^tb=>w᝛yTFlu֣S6(%TYͯ^ct'XKJ`o٦Egz]h  uWτ]NRDgHՃ_BSE6Cx@A 1]^[ ~t~׿5NM|o C=崥cG+n.s#ͳ Q.j+m8G{;)*,d VCڶ=Ɍ.pPH wAkʇW&*>;]w%}z\ t6 WBI4yKb\5E&̔ݭ5Á$])MnŲz.e1MoB1EfE~ YEc>Z0@z"Аð _'_bƅǚbv9M ;6[7r uE!؜%:b<ٵJϑEIT_P$B–@8k{f {S(e2=@ϣ# 6/ 0oK/ Iʣ; |7:-H]'.+]E )z>W|_`@yEB(*r;n mqTS&/%\j7_=F 6O@D4EF^uR:^0j[EhȲ@~:nqjuy`qwP\`au}>9"7po̷RIaKL(uEgPKjop nqO ʁqQ|;v-Ѹ咂F(Эp+ d^:WpK!0qkP @w5ψq?kSPl iځrmDv tB>fr n<&J4o@0c?-FZC %K6 shv&=7i<z仆_.>nˮKp~<ޤ:G\Kd- Nn6?err/˽lSl@3{Q au"[8{@r,4sY7#? WLh)ϯ0e\ a\Ua3| w"A$SPQmRkI:칞hT*&+R~ i1mo3 3<5.ĜdNY"/[ 'k=i;2fP#=AyTr+E"U-␉4i{Q۹1iӐ`!^lTԛyʇF>`3Huuc\:y|R@ytͤSwg) #yV= T_`mqi!8voB+ A.w \Q98"A€KS8ܖ0s8Y-*fo}e XEzIyZ"jӋ//MԽ \bɷSBP>QP\iy1PE4g62#h,:qYxCoDJ|EW,q.$+ 6lV&VA䴆`gXV/YQZnbv{~48FHn<2`7bǮ_?Qw7f$0+Vjd@#Tg?x2޽vrz29=바Bpr3rOE\{$دtNy pC)RpJ]՘ۋjJ,݈X@Y "3ʟ8G Ckqd:aW)c^nZ1WA :8Rz> _F但']J[Uwf5MO5r7TEdL/k`j_$~*Fd@VoY-jfrەy;<5!%J*v&b6BM*XnZU-ѥLwbnw6iK 9QW٧#ן-ηZu}51"t$VHpDtg;]V\w Ctހę,?g`*#_JXlU,*BB*j7E%؎"t!d+iAba(j}蟽|>QU疕^]\B-N[X;97oV˕BrĮ~a/̒`d7I0&E>:USg06sa>pΠuoM [$H6OKy ƾz&u%kQgKɓPCTٵF"@e|_l gw6[y>[}5qnVّ˧)W$҈= ~1zy`6Y%_2ۉr(̗\Nb"YX)[Qe92RK-5[(j#NJzz_pi\]26iII&#r%ۖmY/v~0L(^6ś,O4h E0W`x ]Zzw-d6ml[׼);dPR70CGJiRk@rT$Fz5u2;yS^R]?U7?)~Fp+^ 6ffdE:)k[gO2Įh_#S#qu`wWUL=jBm${5ElT1\zA?Xz>}T!'00gAM -`DAEn-aSǫO|G SvɽT=I0S!P^[!+wu<\RMY_B`'.ܦ}.Sefq#0Q͝Wu9%/Ծ4FT78:g^uHp o!TںQ5 րTMQJXsuyzwͱ R>đfOܿ!h$ D.ЈD)3rZ/ J#p0v >^ \,USQؾt3-(;H+[9/i\gG݆pF'(.Q{ (}?0$0t.ky}kny&D?o]?rs6q,ʿjDg(rފU0`jQ¡"##5kٿy|rIVYw^oC5f^Tc"7Vk`IHHX:(."vT4l`x(}Kr57!q#1V7t5|;pŢ7qGwCTL{+TВr|/2Rg$ M(Jfq()ueF ೣx>ʣd`5ȓxo$N `j7i="0Q0>+LOcՆBWGIʱv%݋CVSJq=ոqefZVP9 B<!seJФ2Dbumd{da ˆMZerKu[y"@"aFIM@`>W&K] ) }QF|S/? %{m\tk  KxjB7jkE~Wo-5K|v0[nuEN[~=Y̆0M_7є>+Uqb ouB?u){n\1;w4f%05b v.'5Yaܳv^"Mg5`E@pNWy_c0 %?k Cs;hKW(Fj$ʈ>B0H䂎 kQqiU7+ *i]n(tBE˼ SmMh^-[Ւ|yǦz]gȀBN[ tV`ct˽Y(vʴ\P B.%%~(ۗWV#q څ(9bB~tU4Gx[mE |{[=5ⲵ*zS~w̞ɛ#17P}F`9x7"҉R $2!b=ng1r|J)1}w`lSE40V YL- Ag,zd+q.B Hǵ(}n)UƧBM %hH ɣd8ݳX[{\(ЏBcs@s#ȝWZ#k 9y;{\Uj^1GƼ+9ڷcy+y[,O1rQ oKc(=>K9w=;% ]io7l@͆,9B(YMjNZͫ$%g-7aje$ё YfaC9$^UʴZac{`z<\E;7eO9nn\(W `P2A NK r-I68ߗ[%c4t '_{Y]^bI˒{]Wsр"˽>t8ݠ»"7ed>ʿÈ+*!y^ىVtm*+|޺_WMxxW!yC ɟ1cSI]6鶌#K2BihS@ϲW@ ץʂرM |3O ?[4z?9B T=ru\.vpe= Wz@T1`~ȟXKr?iLLyxEBa1^9ѦC*[60jm2WyK-QD.8qe/3<::s;##2@>+/!^KBJ6hÍu_ъF2dHJTh,EmYLnHzuW0S4sff+I9,=k#VICFf´L%l>48TVPY6xަWdC`w8EG1B@+~/ | uH)@MwI̝i: tޓKt7Gu3]*B`F3<Wc4$Ż5ٻ|*D.!ϲM =cL2:W eN7"sD^єqOar`?8Up3y7gk`|&[DZHOPkʷk%fD(xM,*.?2oQ!}k͍ ]|'Ik) r dQ`Ng(rZIzBjRjR|"! x apwC-zwItA!H,DV;EiT^ ޶w%²J=txPB-Srnd9;p "k\N9{vWu"u:e?g5E l[VnV7UJÊ, 4و6,1xWU!C W@~ iu~[kdž^sJڝ4ePBY[yaЫm> J,Vs#uATut;‡p7Cƌ.ˆ `I=Y0W O+vN~\i<<Lxsb÷6hSs |U|;sQ"xU,»O7 *VкWJZli|_º5-A?Jte"6}JW^RdL@,M!|8@ #erІ8E8~Oso3eo<(t e7Nv h}V|T:O]j)WMԽ6?9F4ɯ /^ f1NJJ_l Kld q~W!h r]۹g珤8pS87+[4~,84 Crq%c?>ʖ@) $ROW*#&]ҋצ0>XF>H?aǻerS{U"#7͋W]P7/bTP SI*s?Е ߡU~WQl ix|Z[y5g*0 H^ '#<1 +sGȝCuA%BvV&N@ъg ȇ|>_}\XExR. qgJآdԱ.4a(T9.A!E4\u6**hPi0Wpeπwцs]6x V'Ex_*sYhL`vnÂFh7N;Q[kmФE q髺H0_^dJ`9odUi]!Q@vIw^ v5"b|BzvneP.s.p`Ka=1\{XAha(z#qFbw&yamOי^\yfDzF{v34cKĘvd=*/'62eC$k)ꔪLVZlk>׹a"8jQkVLFo'kﭷ*$6Ŵ5?>Vsg=iwv: ݠIRz?f_(\ԛTc["$eu iv7pBW.h暊 v`wU_X-܎=\B&7f:Y~OSo)o>"GyπMVڮS"z{gZ;Y*C;1ZGCp3/sܜ ԭP@AV *[V`2gz{& ~J@O$}+OGүӽ!حq(C]2cdSv_hViBjЛ7l](5"h\QAwy[dbNY%mĕcu0ce^z>EV~c|GTeu"pn;UEg -)QϪ91P6în[rlgJ NEj)H(YwPtֿI> $2n8ɶ!7KNH~A҃mr?y`|>}R/ՙCu4w'RRMšͷAh᛼Ѹu@nSoMV.H~WwAt2t yf> %՞**wdL Z#/i  FA;Yja ʲYN[$+?28qnS7$'2K:({ElSud~ ɱ Ϫ20E6&\,&py gz[Eװ9v`Ͷ^+n Q@v}5Sy0 錈nH!|TRpnYCYf~t9> {,A ~4ӹ>!UQb1!#")g4Hlɀws+2}p,,8~!m4iϷtI컰(LptI6>ޥ]c F4:dWǼZG/P7مJ+N[By'9hP' 8wKm;옴*NW }yݱ&q ߹*d~փ#"cy_gqrJ:&&w7~w0'e4!͵ +F^ia5znMgg̫IM4ʵ'Pv[N1wUZƐạVg°3e{{eȥSޅva5A}3:F Sfvŷ@q}@g#~eB/QY;ol ^rXیfo@Ōrt(T\ܝ!< A1(l.QȧǴ Y }XʯiKcoMK?v¡*ҭ0=QZ8w1n Q7~S ;/&r%0F;[ vQ?"E@vtKc 2koʋӛic+"8ou/0KH/]GV),G0zH<:hg|Ϧcrs"Z]r\0#/h |"DťѠ,akr4qrt>!)=) 4 ֗_ T*68 vh$emSۉRϯ|Jx+6.*E(SV^-" g"Gk _мi,y+U4g]mBUGZ_kFd;<.;OA nJu,)b 8*9D-A0{pD_Ou7e6'u9Owկ(JfEL C\,=4֖HoHgm5"*pRGGɨZ-]x9\(٢_&7aOGaǩ+FilBz?oO'@1恷j-a"Q˿o% dh]]^JɍW&E*1A6y{T>55yZD)wl(;>l/Ѷ듸0X7Mꂸu6kw3ϴ]\n;M{,S7;yK.cӥ䰏/|[4cF*Ԙ$e!4~ Js3j?w#.^h3Gi$Q\YIu#~4؝;}mЋofe/w;O &B2 kC &\Ox/syZ Lx`P21@9Ta͞G+1GDo-;%Xx^=@0̙h`}zO J(Kֹ m e]:k}l\6.…mr}Al.Vu .xH|k/K'u`0O/AFRYDqsiaoyHNS|f]=,` BAlLlw1Ϣcɨ3E*vcl4 dhC@^i 㐯=qch0@Ӣw}EQڳzM:hR͖59:ϫarjG! Yw ^]ܐ6V2@{)pΉd*"p< MH69hNS2^*rḷne*nxx),FHwZ ~!r<]R\BnGPF\x8ȳ_dK۪VH\GEvf\ ]j"19S1"鞒 gK'CH!:AݫTRO(] k*hnSmөPpH2p8P5g.a(0KbIeSw6ki{xֹc18ˣdNR/?:v FRjѻՀdqrcGw1*B|᫫Ý36VUAQUn ekpo+KA KȿAMy]*PAמ.!"nu~l3p`͐mOoU$0u8E$MD/wwn+0Or3RZ~%)eKu$ؔC;P e㭢T 8MВA"ǔ98axEE}Bj#kP}Q"FyN:@3^E7"7.*GO^zkЖN1vHkߤQDuF;vߣǓ?x^jWqִVOq@Pt1| ."CUԡmwP. Tj{_7A@vG53ͦtŢgfΖ mIz8Vs*d2| r~7&Tc"qt*F U#R'TUi7t&WhVsB*?x>q1Hc[TC1a^xǚ'$$ [7Hm;[B^b^K̓$LdjP[K’y?l*`^ޤ8)F:l`hCsiF`C9w( 5.%rrk> ,ؾY<-{ɩ)lv9LX`L3D)4qQЇKݗKꄏ$zy7 /5a]VC`qk JB_Pr19W$he6DӴNhB `fqN͖#'4WIM /?^]A02%D\|~{VLVT:o{%dpNi]L{=M6jz調RO$1aM$4jx7gґ2cv(0Y!8򑖄ovtMJ(L]"}?e:9WÔg|8,JVv9"=A܁]ο^m!A֐P b׋ʅk+1>%;SJ_;{i,a=92ʊ/:aMåo_:G]Q_*-:uGsT@AQ"#ѾV $ARΩL֍38:`07ﱠ=mwd6>]oo4;'Rba+R qF\mx Qv*DtVV@U0eg)oݴ1fbeg QuoVg׿OuTA4QBs;ÉfΚBʕOݒ$p80NU5Y }c^0_*( &vk=Y_!̦g_0͏k3_oFD4EvʗW=4[c 5ح̩Lyri 6Ն~e rV*Ijn*'U ^]IseNi(xtAT> &hqѨ ?>2.]/uPܓ-&dV7bH:gqٹP.$g-CLjlVji7MW#- ɇnXY,uG CʖW0t@J*8_I@{ `5gn&&%u'S̄z[V],@7@K;5%Ɗ>O.mG.`?JzKx gj5CI kI1m*G܃>K:A^W^pTR,Xt$Ӕ j t|{R]Cx2um5m0|ݙZ$a#/8) $ڳI, {a adLuk-X!+fn=?%Ɠ ~[]_ߑS&'i0^*rt^ZV<u(0AQDsMFxv(\#d_kQ-2 κ\Ԍ ġ+f_yB# "1dvq:c er% j1AekCJ_,`-SZF:N0W& xOwDڀ(秘9xFRJm\4.Z au7[!Y9僉}["oh/VkDtnJ8_'tϷ$ V6aܬX6l_gk[0ɹBLGu*Ә# ktJGm("Džy$0` ;>YbwSm겎izyr#9R_m &G#I ӛL5KW4䣱 Q0q wP!տdVqkWwaWgKDx3~Fsx$7Cgq K8t؄a!k2v8"u=EOwز:)ayvKF#Tz==BT*/Qy%9G Ǹgx2Hvl6^VT:3pI׮ƫ5oQ{8S Eml\\l$m!YUQ>P #rR{<`YZ>$=\mtduL5b>C1NVJ{꘷*Ȭo{adC[ijϚ= =3\ #06\[uw+7:o%94f9"!vny"~-(Zy+ Dnx/_nQ6~]D#VH`$m]P qoFdUo;`(G;;UH9;ʰ3ԩƿՄ lMVZ95sz$/+Lvĺu㫵DC ?=|^o4r?,ug珋x悥%:4D4rQSIߦiAa'l^-nKn_JhJGB`>;~s Wʙ5^|/ k"J-e7/(m$w.crM}g:wkBU{|C!r}HjDqhSk*tqv@ӷ]R<[C {gSʳĄrID]KiY\J~N inZЇ.\$La]0/dOԃE!qAw]5SF@yՑ0zd6ɝ1W"ӽ <5?:ZGjUba&\b[Je7 n>_DD$ve=$ rBiҊf~՜U;SW7#% ؟Xfo>[9cl˪M"".nhRَ_ʩvGr`^X 䌾cv.iRjT*h) u+ÓeeN=0,':ג;19k! rFF;\I)щfibT"HE'A졾g$tTCKvcg:Бgiqs@2z}зI[ IN|I.o0YHAi,> "ɓ.bR!6y>PwI?J4{|5}SӲi mPj :]v7ʦ n#Ym$f ɑ}F}^HeB`aii}~-DeG9)zք[yҾ Yns&B27"ewtk!B]o]zv6DQ4 }fnGӞ9k:!דx^Mz&9*Rhܻ'QWς6/XpyvkAΪTnw99]˒͑\@Aʻuf5g_In DD7q;K|O[_RUtK];7uch73|>X0b"ʨO.eʥh=wZ*$5 }yy>uyPj]ggHW LUNFOPB"3`b˵:.o E:)钰,8K*#ۥ7P/EmXBF'$d(Q+Sv8MGx׳Ż*~cL͡Dfq.[RD(hD`@cLdI{5)` 3rp"sD [OE.#{Slm6-J6:?F7w(  1ƞz"ykK$gBm em) "T9qq&J<<ۏB]$2*_?N*d8~[u*gQz5510L!?>y8—E-3 z

jS=Q3Ą7vJrXL߄.٬z弍1̔[&6f2o>`dIMJa'!2Sك?LW0ò?P0 fYUx-Hh>Χ) qtA;:=t{Ỉ/ɏVUjTc}eЬO{ +=0`➹]i_A ڮ . T%X910KʒYK f4[FtVWsvf~@E Oaum&\4i5d,728KgH(v}eP <4PAYxrmG|xWք{ቜ= _N)K) 7 BpԑFhRg0Q3uL˛ G\FyΰR)q :&#Qʌ?fPXQ]vIbqʃԤ7 ?3kchhvE r{ sǰʙ0F9ޅ?.^=R# v[YwIvD :thr),/ Yq$ ||1nB:DUb1MP&ܬў_ G\|n)!mE vޫ4>pe. TH}Bu6(4ɵwjl+DR2/B,/\@2)*PS%-* fRӔ䝡r 4eh7'LmylK}vԊz x$VqB΀M I$mNkE  ga{i*н2xjXJOTzϋ3(Մ0ЙX!$lOt/}ģN6N+BIHq/ѯ@X%ߡ,ˮ ;,ag:]gj)i__u$%w J(v!D}qE\aީCl{zi&Mi4 KT &'vfr.=l A'˜9w{wKb`k $ȱ#a4-U-iIuo@ =01~I.*( /ZB^E`kXb3D j@$O-]0 --9Uk&#Zm7Gdh&ys$t4r#-WŨ_m7:W+E#1Ȝ: 4=nMz*~88'z:ئ|#aXJR[}Wb!$: nn;>u^t/C >%):UgTX88uw yWVy*2摒lUмtVc<5jSŨ,B%Uh  +^ȑ{4K?TMFDO6 i6e7dHGiIJGk&Hmp&arw(pV0`oX Jgy`>2x"]꿾놊GySWe@(V/@";ql aS?O_qv[.'UʘkLޅi5Av{(Jgi RJE5{PQ|sa}tg;5nqFU \4p*s,SM (8\r0QHƊ4DbKwNaL@CЏŢR wvTu=tHMThZeպ?P1#O#5|GJF뒃FO6mR= TCgS:c* <ÔYE̲}uRXR{?S_kMq=ݛ`z># h77A^}ޒ*1fZf"*zqE"*SV DGyP})qO*hG@\8?q˨t ?f$a (1Khyߪ fbZMۜT+l]Kv(' VuLlUCs!qQ$X"\5G@Jɕ?j9 dYziVŏ5%΃GnS`~/BsXi]  AJ-nή7| b_6oeZVELsx(p@:<,}ՔമG02po-&QpS#)nfMfsΊ=Bp#]`FӖuq Έ)ȁ8E3zჭeK~|0aVbʋ\Š&5u%Md0g"@!ipiW飻T73eo Ai PKDF4&{9J!|A!7>3`I@|s:>5eQ)ZL#^ug)}Sz*rk50gۡ"۪ۉ:[3`M# ʀ߅z rl@sWj#0]GYf,y3/ܔL?-_pt1j7NV2rCGU R+Tyxyޑh${`5cŕhgT4% W-A;fJץ)9@Z4Fդk/ ʟ. 5;MB4^` "A|*A-2;'j$:5oJWnjtc-O/5@9J b =V/7sF? ;9!Ev)hv@xPƄ!iҢ뼊r,acpĞw<atMDu8PU]ԅbP C(FpAqaID-M^ }¶U $/K`)oN#;+AVqhwВ#&<ӫK0L%'BO2(Q(K%4R`΋Hu{O[&#"EPZ)A˳#-)(akӅwH oav zug-`?庵Ux(@wjpv`ʌiXͲu)85M%0* 'o$z['Mp~;uB0Fן]^juO0g*Jgbp]udBHLG8-kمAexJ_b-%5)4đQ;DPHӶ폱¼SV[6~ɇsNw`]V{$td,*iS9'98#&Zc;υa * O‘ʗDK_"w4{L- 3c CO@ ap0BL&č+ܼ%S$ưzT=sW4`'\9*5ӱ(*dl폈O!v}۵ ^(ԇ AE^LɁ@Tz]1j?+5c/-|I[5̓$`ư"?T\37`=3@إ' R$iiC}_`7\尘爽y [yP$!/7T*OAoX`?hG @&dXFL6yK9wy0FAr;2͚}yVTWSEVrN' ˊdazg}4[]C XyBXZ':߈uO#b?3K.5V=uh",?Jϼ8bc[A C)(_Y(Dh_eecCsɭ;dIE3389Vpr@[4{Mi7HA4+\;fHY%S>1xb.~ |o∾j$-/9{p-r*b:[G%;T<~غgG=Y9vUŪJr[dpkX/הdcȕ?=Q&5 ${<bX.LdK}"MHyVX3_CRM; 5A{)Į.9ũsK&)F _|%j}:LHѪ^oU) vB @JWs"E˛au32k3;jCP]lwnW0>Od]џk?CesO뎛/z[VXTe2C< ~]@ӎmNL+vҩjPm4gp   ypX 1X`A]0eC 4X2DxPnd;wҒG7=&Lw=/mb~g;Wm_f=Ұk-;  Yxr.lӈ5 ABC}3q=t@/[u"킓qڐ#L]]bJz _¤e m9XjbTJ8{gڅ%"33t]+\LLV>{mH/ }yc$>GzPX'7|d,ɋktrn jÑT72拖=;4zԾvm5QFT!tE# o+b;ăR[ K{>^5=MpyvlQ^X!GuZ>@]?t~r.%Gn2?TU*AG `YS֬iч~ᦜìztA}Bcr!n4DRKģ@ m#/=Ƥws}hI4vaZs4ǚ:0!~!y0'p<P›I<9ndCA:&-4,3jvt9̐ϻV$iY/hYnqU| A;4JA ]H͛~Vӓ~fdt Paz-ވ bQJ3 tLļsQhS.Qd0lQDdrA׏eC-w0_׳Xp)UUK~-('>'Xuh5EĉRܗ X ZNNAn"zSvONOHv0}Fkp/xXfJ~=Ah7ƎD=&i8^s>R_[U2$ytS?jbb%=q CNʌR2 >$:Ƅ4q'%jY?,:i1FJ{ύ> 0x2YESr |#HFlu~(qx=F 2 G~zX wu[ mxoL=\XχOCg9g G7akd F]`vT.}~3%oAaʥ)+7txY{S^4&-i V ߬*)QzX \Yn'1w!94阢8=fm  "i-T(I(˶4ymxFk}<ò:21$Dǀ.=pX«ƍ%D(\if*~eXzTD "+^j.`]ya:o~;mwA>Xnx#K$-.iQ!hvKۉ XV.Yo 66\!8^)(\OvCLq W-Exب9i"E>LU3J /~yHhJ='ӞJ˺ЇmHժ&2Q&"wLtR;afnVh(PPgQb^{7=4Hɽf6 αf`42[s`GazA>xj"0hυ8f H M p aO3wi=1g>F p;# Zʼn87S4{*[Ŗ?X__fbRڰ Þ-~/&6ﻴa[|&Z~x&ͼC}/9b~Oӹ˿h]I دߛ*)}.x0 @l܏f.~m\ KzrC5u5NJT4u9wO!>4p\˜|m5Uikm:-[>NЊ厷u@먩}wM/=-Di \̡N=nRcCPGsaiQn96S-k)9G1 to!ZG9Zj Lt 8j}ƒd}RT[$ ԁ;JpϽ;\<Ŷ]wkApwu^B3e9RUFs-]Kzc K ߧQzdK| U4Rsk[koo>a Lþ^FyQ%&HjQ?"_ iJzYD΋[d݈f ͉(p0Usl&6>F.NQ=CBVHBZ~QdW=B(%E`Rw=>W%Krk$:w)uer$Oas!@oSK,ӡس+MM'o)*GYRLψuB-!ױAfä\R͐@ ڔ|2fH %5TH;mgbÁ5pjSXTxT9\}__\KQ" -mB a7C&ޱw>а`P>;'ҭ-ziCe[̫Q i9?mzDW] A{nZy1`"e)#I3ùP`5DVOJ:s~:J 4!տ׆GXׄ^L>ż ] 0BXb}q(?TƬn uqao|ao(Oc(4 lw9IRP`RMKu78sԕ#R6w5Creu[\L؃ A>^f#r哣9":Xgbb@a*ln U|K=/(hmx CK&eq3vLe֢[a8:5. sp uDgRʴh7q^EG;ڊf>7kXj)bYۙ E${[FN3s_?~%D~xw`LVFU_JZ>]޽v[-̬{]K$0?Oi3B9-0v+6OHi_v" FҐ6$Cg*m_:]V>8$fMQsmELU*~?I^F:Q !VDz0THAhdr7v(C*[\FhfvnKp TGftṿO1k5syX\0:Oi `*(YA3򊧰RX~D)>~m&BrcRdMjw-ֿ@oDՊ9_Uyz;,48Ôъ/ZZ0QaD+,s_K~/޲Y늅%H)TUՀD{g h1zB5_XMŬoVQ8Pw7K]—OzOn 0Da\a'-e[7=i4ݯ/HwR_Dg&h]A8QC=6M~ٱg4* \aKp_W޿ua2ln}%U<{9GE.R)ށ" ve:6S|a̺+S1IIA)JNviA+g+pШ{_cZmbeLf5 5x" >႓Tَ$.Y7:T.#wsrzCrFd- ed(? fؒ5ۼf0:j2! 5Ct䢚yf7_62RƉRE # IM0|yE 7D T^(ע}W{sªc)X4pg99.eGby#ZApӕs?<ஹBc>K<-lEJ`rc"R:܃^6ctG;ogQ-3ei'$KA  sHYtWßl%1q ALqj8{ƗXW%GY_o?e!!´IY5t[('A%<:{=xYgbWl-/5K2/A"pYӪGB5N8S}z:9!HH*!w3%.80 틳ݙVb>k Aets8.߄=`{# +nebS J/<=5F;ɛz\˃RjVLǩLV4: A]Xoڠr|O_&q`)D`+uޠ0{="|\Z5M /rKTkx ,y0.1bMzg'Jg yqWP@_7_?-= !{Al[~j1-m48Mxi06⟎fM=q;x7;؜X6-K [C6.QG0l@@m*x[@̓y_sҸXᇆ/CjbD Zg43dfu: PuS 5_2Q/AFRs@`4kB (?C0!̨166ڹO)N%GSsW5=c# XF2ayQkbĝl8s.{[2'_M-r1&Ȯ9^P}b_JYKcaN-fryVG,p;!R_EAsttdHw` >ѩP-ܺumeqE|)Uq ~{OٻWit_(A 6t m\\]Yn/+ϼ.(cv|6'x71g9vEI:gΞ$.$0YD؛@CV~/#4yֳIJ^L\wڡ !*`QPlQ|qU$''Ң_;$( I`BD L&rϖ :`,@FYY#ʣ@Wi}\xZ'As/ `V$pGY] |҆C+T@x'$]cq KTDZ?4y:"'eKm) U.oרA-m(s~t6}'EGV%hj:پ!Iۑ؄o421TNXODY#  Z05p<U{IT*2=5&ʟ!0k ^͠b4ؘM`Ѡ:@[ N9M0" 8|~.&^ o$-AnIr jl]kT$.ch),"9C׈L4F[m_2Ŏ0̯곎+Iͽ;btS{VO>F)qG،>cf Y%/\GZPNP Tn52KabNxk+#ua) 7^;]y4ݳӝ?'mM:|f@ |uUWywSovV%L ֙{"DQ a)MZĬ9'-9_N>.妞;{]KuO9\66 N}Wk-I53x{K+U{2zѵ!{t/䴯/W@*yit^yn\Ǧ5s ,s²;B;lүM$A0Rp߽z`xGUwĠP9e&Ɓ dG,0d V :S3K0w{ǜ @8Gؼ[1$ Ś-Dk@;Ό~+A .&%8 G]ģ/a )Si -udҴ{q:*/7)l7Աt7øO&ILʀ';{ ٱYL# =:dbDߺW}n蒟5q2˲!@{:+w: Ϯ۩IpeQ cx cb,j/^++y3_32TrɫFT ,IJS8{3b+C[ - >a&R@Pnd;V9iU:r S O` cضhm4Jhv3 jH Hj$lֶaSQz.*u =*{Bف0B2l^{§Ìo|va2'PľT!UfD/LqVF #! 4yr_7ڶ\d*#p(w=gFtxqaB[GG#s:ozr-hb}Gi;ԯDF3n!ĎRP̄Wn/ ݞMhqc{V 1F\&Y+nGvޮ}`ؚ@s-fv}UiԅYn[(v~c0m =*nn~_jjS{v3~ 3^ %x4%w휆S1 3z˟tԆospRu*y/"]iz^IJƯ?b&67vh9ﯰf IΉT߯O@ha H9'ެ8deN.9Bƹɿ34OJhk)v#ݗ:=,&ݡ np{uѶt0 kہ5=Ƅ g}3߼_B52: KZ^<)b" JA~ 2G+Lz }?0F >er̾wYbޏˡ+*4YMzҢe",9^/?N\Hᕾ:Ů+<:QNʟ4e }\+R4`W2_J\^A+|>Jz8UˇvuSL&5fM9}UF4gT)B OV]S2 2UBU)9kSI 2.23-+r_4WӡsMZ0ыT/85mض&zIlyӌbaۅz{FVpdWbqdAIeAP9`jC6S^[b虜Y;Z?m6RY_jqӫS1IJJ9>(y< 6[ 7> B9nu9N)V\K1ҺJ4|/~\U#A`@P&v? <6?R԰A-T j ȝ3K+Q4Ad,+8C򯞃OT,ȟV3Cz/UQJbOO%Ηw"\oz4^Pk\.]MYܥ}Fo5g,# ᒞd@Cƣ+ݳDhL"QƟDYaա lͭEA,˼ckoo(}Dv@OU**g_v6( %89o| -Ws٧yX;śNj'syҰzw_Q3AaP_,R$fDQ,#M7ĥDh}<$ QgڔrS@g2*Ha@(D/q rX !D =CXwXyHϰJ=ӝљ LUlOKjy5]B 1rϪ_ݑ`]LEK,7i_` :1Էn)'14&q˕$d*eBVp`nBr^Zc@jDWoua^BEP=%id5ږ1yBLK}>GzamlzJ.7NBY[7⭔SY $`&ϭ 5RՁy; #u!3=Ewou6kn:OkLR'[@|9i ?U%R|or$eޭ۵g3UĢm⸋nT̜ Gfv-Esrfw|a2JTba "&$ߺtZ}.0\aPs"p03QAfnŘ"̴\OQ]z- #䮌Uy~ ' NEDGND(m?~йQ!p{)u3953ךg!䂼3y/% )G 0+ S v HY| nGTrjŐh[Sc"D żw~X׻BCB\D!0kA~=%{ͣW N PKXz.R}?tdhkI{Ieq[<>jZQyѡ$<7`΁h54}XOۈ-MKbHP4YF߲v"/7X\eLF=fr"djT8j HSΧ5[mDS u ow96*{Pcg=2Vky%aD#ZM<#NN|El)緟a+tB4 rX san0oi!+2~bƊ~Ϭ`xJ5_J.̻|zhٯQ׋aN+U-{3>d<5T5ܗ ;475soDl9( h8J7ɗuH&:a&e !nF#4+=.4+_BO]]d:Kja,VdBT / q_{(_ 8hSF>yOh -BG:od&5^ qeE,|QI57x&}Wf(0p"/+}AQDٴe^{?ӭŊkFa9.$6m学4]rmT@Y3#\R̊\ vZ{3)fIfMrO{,C.d3F,NYK}7AIo,ifMJ J%7~B8@4CBWk՜Ӷ'U!c?``2CW`e\{58g!ZuM$!d_܆Vs>yvD@%[#3Cn4h mre~CR[Ut MQd_SJ^aI沟RIh{gq IʉwKZ^J0 [ fC }υ%šE@;@)d} (M IDT8U,ýpFK 6/ ,_7},>G߷=Tp+M3(* *HbR싖|\YL>jRpnfJt@bdn86RT4 ܗLƠhR'OKRbq)vֻp 8f3*݋IJѲ*A>VB`=<mQ]}:*jBQRb]]E}^gUs4m58HAh{H<tugBe>cemLZO,ۯUAGhƅ$bO670QSWǎ/=6OJ㙇>jyOq2bVϖxn!y@[C\rm \hђHãdGC:.>-gb!ڂU`Y r:r0xD8(y\u<}E)twKR2wo2'fּfiG ݎLeǝZZPǧ{/:vg>%#1Gb6sNjw cO>XCO 1n פjW;L @vXFw jhVRF@VU׶+;WH/,j6/]OEŋ8 bgJi=%$#KQj/5in~KQV'fe} bˆ3*({P/bu.C5S.5~Tg:O.Y%@=-0JdS-p6yX+q V|.|Fx!UΩ/54}jT`kBEގJ,9rb8T];Abcԩ+b.3 'Y{:6f_b*iT1x Ͼ}1X!߄.VǠ8'X ݶgwZm W+1Ee^*c hS&# @`5D.#wv+-eG֫jq"s- b} 3 )r!S糑vuB; /yG ؎PóVp ''Ɨ<*=k.yQ(Ǽ(Ȁ׷Ik_cfQlm<5~A 뵺GvHNif=6tl(:Cצ h qUN7qOa.0g˔XᨧM=g^Ϟ ¯{K9:C U\USag%5ylS/5Svo"8t/+9qXF,gJ̗v T~ɘ(:YYK%HjubQU0$Ϗc-ۖV^&]L4p6(ƻSF%#*3*tK2qA7cgar?}ǀQM;thbzyH :ȕ$Ixags\}scbiehH͝h/ʋXUДK*KyzOČ!a?4[&}YAK@=Ɖ[J?aܘvP䤉3V;񊎓7SdpR)sʑ˙>D暤v|윏~9^qRT:N$6CCicʡ9h޽ÊGœytӒ6)OzEiF!Kko.br"7{Է1ߝS u92/rGeAnikQ倻=MV7I:bb:#J[d9¬3{ٲIu\1SKڀ{c63_ 2!.,[ӝ$;ߵ1QX؜6CԂ_~SUS xťB5,JV3'c*6wLv)Eo ]Ğmr_^{ ]KUL_˄9GQXI 7(U#LSm&(9]ٗkn4HⰭ40̚9e"0ҺXTohq+jG:z]D} nFϱx WPwJyb{.+r)TEbl!8}lPCIj<blEB1@kV{pns07Xd2f芨:R? ?ĦS%C1Cy` 0R)S " ^nTik{Ά̓$3Uƚ<ђv(\b=;<$ϺڹbVI9jm= cTRCϚ%`,wKJ4?A"y+}!i˜GP|@(CdwK[2'}y݈@M#:IV(~SaKe@^`/΃{ WgR44Xhz>ߞYPDBzu1“P~H ۚ~v* P'ꗌz$ťLeېp+B8!bÊa o£Sڮz.n}UbV6˴e5xQܱcڎEQF5<%tǛ/GI[; %-R=RR$K>0l Oȩ>Gq7&bu41ZPeƀ[R)IR!`_wq8)'q"vY5>93>dۼ K(7"pnۍ(IKj0okۚb7~uj>m~9sZ;(QufqJӴ2LbY"#xi~#_`+_r~K5ԔO4(UgWFKeyBJ|AA9Źn Xk ^pf }X[`Yw RRNՓ8T 챺['~YbQ4HtY%hx*-FF)6Ko5;ct,Y{ %|,'.@]r:D ͞Pu""Yc@!ԅ~[2Dʡa{Iqpr"U%5Uゔi}*w4^|Iɛ#-Vb gn!ǐ=MN-Eq *ϓʰ>5!R"$^Sbc&-2嶣Z1oD@)=mXf|ަ%6 :QOP!vwsz|}]a޸-i*"N)&,:XLjF V-r^A뙺Y'^ٝ=D2֦fK ]Abb^R}1դ3/DXl&hf?m2$EMOoǔ= MbxV.(לU䆟}Wh~YVMBK|ˏ2$H[!v*R.A\(I J9GԢ4` ƃ6 fߘT3Q(wH锓!9DVo[漓+jFg[uѢ]+Ĺ||Q9~z^wO,$)`KݬHhGEVe?>s "3?F }omه`pCtJ6.$\aڈF(dUwڎv\U?2ހ̂ώ\\9#JrvwM7 W!z9w?^#?)I./ d``W ya~|f2m7m>=xA㑣?6N}xb: {m?~gtfW=vnO0 SH\vY" p/O[<|]Zy'WRvB{ H4t;o!U??Eb>H# wdT)xt٤2dq3NlY@!G+rp׻~R%g Gz`ҰVD4ǡU3|ʹke|A.savcE *uЇ(@rlLc]J07ҕ-o|_8RGN4$C%dU5PBn!6.%aYJK&kUqë"k?i FL%+E_Cy[TI &ձjSyaY M[`L[V ד$ўS*G xN@:+W6ÏkUwrZ"{wH0!ӑy)9^]Ͳ y 3I퍞X@u݅|pK2`M<4"Qro&N(]aZ ` 4 JƐSC0wBlQ_JVGǩ]R$=z'0`HljC N-ְ yMEc~V_ 慹–j^O;S.WTaJOwM~ʞ6^3[5{^@|@tR~ Yt %bY|"tBj-R+d1<`%$5W$iw#8g;>xiQFLvh,1 4d? wmA7"KIN%lW0@ъm{ ͦV+,Cɩ I3τ Bq{ = FgY!Iz*ZMYŚ@{!6MYAϽA^XmO@@IEӨF?Q>l.77/3"љOWӣ%:O*f6o"e5/gQ.;RJ__{~˵&φU]O Ǣ3"J~oLO8..>gH`#]Fr$V0x |FNb<} %/e9z56U'+ )^CO֒kQADyG!(?x]_SJQzTj'Tal&M7hM6G^sOI)M7Hã&Ng.xظ$*$H`r1bňu䧔P1/;[n]mrXR.xWaJK<"i= gUw'Di"R'V+=R̘8цwboC<!vǂ!y/F;lXil\IJ8#/zZZ>@oa wZ>KLՒ ka ר¹8sF;x8Z4g*+C.MƼ>?zBЦ%`,υ3/*ɤeukShWMiKBehbcohSb8i7-h<jS>_ *9 ѨcM믏}Vrd"ĥOp/k3iL65hԙ*Mb7i-B'hr.%UuJD򀓚\g 3/hD9$Vhn0~:>PW"躻^1Eay7ĄԱÀB&ZOC(2Q֝k+l`Jw^KXW5wCcb: Cw4 @EP>b I1L"xlSjGՃc|=@S,K;̵lN9rd,)0^*0{#nq:tTk+-=1\?v t=~ªC \xٵE9>[:L[:7g}KQᾘ8>?hDR}Uꦸ=9\fkٷ*$V53a ސKmVhBqI`3#n-rhe%4LOB"@Nʌ.AO?~#]`j8Z02x,thf*]1jA>}WGLV x pAOP$i&NS}݅sBWz;jZu|Jl.B5?6hiF_(m^Ęf[> ԃZ@_xhR \٩&J0O+D6dwks\3͈_4W~;M^EՍϹc|[OIm/Ç,zQ 'XEU>o0'j<Ƌ+׳9LPzR,nx-kcPE$;w#nMz{j 8fX@D{a%ZFa5.k}?3y_Y%b’ H) J%ZKɟJO;ҽm,~pA{ 4%wS⚶#᧫<jBK]f] hJͰ=wV`ғ?X(-- 6 o6I JJRF9w[)_7b9y/2brA2ؓ*'qauI&-qF$@1o<ފFJF؇I}+FDAH͛5'O"s6Cbv4q#h]d)|'d=6eap]=է SBwd)H!=BěǑP%=ig-/kO9Y!Ba$*fԎuyUy-nr(eYKW9}w96NiD'WifZ`D6 jQ9Z*.~(7~zLvwG;R8̱eVCnc $ , |YC?bF%n[l/EUzσOLϻs4œQxUWK `)Mƈe{,a)Fd+[8RmrɠqlFo+rܑTSO5]EE 5kרKXڅ[u.Q. 3LwlGUJ?J!r 'y9[~?:ģ~c>,ak|jIlh OM=axDN2kUm3n=FJ\ha4εĕRͫ1a =T_ S8}P#H^Ж8X)f75Pw(̇/H6AA8, q{'0řUˇ|Ѐ4h76Us3#%9e>@ Qv\'%wL29ԁzKώH~ {rٽk8jP_nqQ8;1)~ݩlRh{`w^ހUosP zb^AH>/*F2-e]tU#Wh24ұGZbo fEpχ>;3!&k0cMhpgyDj@nz*5>Wޔg^kNDRgv%ev_oh_7U1I4, :x:V~2']N Uρ^!SԒn5^HX"AQRh64Lj%s:ۄo40Q7?a=mI 1`|WR^rgihm@dbu;MָGEu_y\[6G)#ڴ앬ēYۀؘ\ *) *XV,,^"E|PDl.b|@uA ;v=$k2v%rM87r4^ždͽ `NTbEŠt6NOEQ;|?trCb] Zyi XCpGw&٪).eåz)W=g#َ_(jo{C?v Av*ՖLS|ԑ"t?[nQ2fH\K&Zt;}*[ͿeO<8.Ө,zNIa8}[ʅScuS4"T2*t{ WJ[/l}kEoI?(NjpHT:>b.)}ooQVa*IDR`DQTc`,uSCؼj?x{S>)\͕uMpx@*X,ccdoRk˖Ą k&"`&q}e !ȦeJn+3mwlߛmHBo6=NiV%AI3߀l05(`06!Vϳ]\"^n6yPNBVy>x~]-If-Ŀ<;^~7Ur+֑`%`3KEh]%q}f%CEqI5(K]kcDd 1]?#M>XnטO*`7.#$OxO6sQONJY\a#+:ii5&|̮yz2kjNׄL%TKTۼv0EAsĴ"6L,hjl_%Bl6?tƭj'Ixzb2!=e!7OWІ2xn4Y+l},\TS֭~(/qIe2[=\>[4ٚL0ݲ~5ͭԌdw 0kfi_"{EynI nO=kt4( ,xBoq?B4H׊$`7bx-O(QE&֬JbVYsx2+JR XfXrE~8k'!}-هw*$<[3P.<0gU|3) iF@ȃUJp2 ȓP/&=ν\F%iȸ~FK05dHQ$JD9ude5oI^HuB++]W/H0EZ G@:ܕ@Ёܤe].*KjYV^Zv3F*\~?B ZbHǃ@5s뱌OO:y錀*4sوJןE rvb4Kqɽ2ި݌M]1ա d_-k TIu.h^VaD]Ώ3,È̝@F 5+FIn9Dӽjſd(!,3_ǨQRS 7P !tWal mfW^QW! 4LKp{NôL&gdNY֨Kfm\}`ɡtnj~2ҭ{K}lɗ|Xڪ2gb&ߴ1sRۅtxHyLvNLJy`YIsvl] vu~KZٖغ.V[Ѡؕ ^?"> GO7.;l؆cDt#L|,a8Kw賓#$Nk !Fwz]XeWÕH됾+^.gLe7p9IuGk*dg[0=Q}'Juz3/Qaa摌sETaA}*-yMKF X(3q<>&/„9r AdT_ِY+]Ao:PW qYm71[G0aQ}51AkNrp=jED>:q#wV>b/!aKZ]Մ:\/ۇlR798dmT)g/G񇊩_!/t9 -p'H8-u裡gInWY08'G׾,dAԴ8td<,^2NX\$Y "4h#0/oXzR9 4ڠnIZ0Xшtn(. '3Y']1ڛ̀g "XBHvAFn\I\GxZֽw"Kʂ7 GB|Aŗ0#N=EyePRӈwT~A/۪ۘw&[8Glu!n H{/g_E>wF-9ߎ%$53BTU{\+pE&"IE(`nWԀ>f8Ӥ+)nr):yhOLJ[H>(+AP nD +=)&R"9hwv';!z$@?ID%VW0v(͆Q h*W2Vș#wYCd\Ex8Lu.lʇ_~9>/O]+?w!'Qn*\}3ּ Zj/ |`Jkb5+ .Zҧ"kwO.TH6:s%DHB1~5ky ȕ'mTbȂr9H\'v l1, 5rAD*bu_ߔ1^DAŭ荔{zI5xvݛWS ̜SUk8xO%Q\{۵r& 7sCw$x Nۄn{A}˖ :no!عXv;hT y[G8>g>)g B( JJs.T/1xSpH{QQ=-S26$W'ob;h_MPÜJ+.WMZR\HE`IOVR N1'~Md76.`evoul,Mb(ZrqKV[) v,keڃqWA%Og36ǽPA+ mڱ[dhiAg}"u]N 5.p1@'Q(̑FfCڙUI574=@i\ Cş!R> -3Q[?<uYۛx!a{s; ֜'A#H"7c7I%'%f N_2JP`6wڴBVm'tޱ1flSs[{f ӥ{@>Jlw-Pb3փi.I,lۤDnK<35IC>r8^ٌ#B`f|+/Dꅫ۸)KkoHz@[[DstDWb2H/H"lèUxae 2pőΩt^ϼ`}ؼrJDrh* 提 \Z8- 'n|39QmcCvg$vXb;woYaT< A|"AopP4#|hYz42.ēƛ92WQE摹 bQa,=?05 33ⷡCF6vR U֬ 6J}^J_϶r!װPE3l֕uM?ѓ03A z(X>yLeMB.PP`dWBZe@K7Q- !udzÝu^v8Sn50y@P9SQ ;oSUhsp1Hapwgk?SKûǢ3 CT6~充Ed5 erŤ4eB\ H!-M2Wd,`a}`zrv  `DURf ߆KZZ.Rݤw۹Dܖ>aȟiwS a|5%iB'kp,c V?#+6i 1Sv.fhpgUz R9av~ӚX[0^ P^* r_촧զ@8/#HW]\Gb47Z7? ^V-5z+5"=L"`5Qnm7cv[_NGCU0G+P$/ahJ^N5Do*^U:nb'f~F6,ѧ?6 k70 S:*4Ԟ :=հiVW$1r zI)Ӂ{2p.qѕ ~Sf!|uiD¶9*e{='0a;sl!C "hbb=%4CbNN0DovKg$R@K<Qÿ(p 3z| fP{WXo|ɇaz?HwS9Jޭ[uDzϘ!Ձ~ @; 'Ekm_nlF j0'/.ȕׅJwO觰Րx&"ɽ0QQJep?~oClw/Hp6E'a@tc¶>;:ARGo{F}qЬ(hߟ_ FE\f-}80-VG)jE ] UE0uqdQXPDV(Pq.C L^dgSfK52tr}uW~W q1ʛ-$g_k&Tw#!_2.^ĢlFHuy-)K2{p.;U\y\[b̚u#WoR n%! !7V[ƀq8&z.|ז/vܶnps uH},_KfLBw!ƮʾqWK7i"=A+TR3BHw\#fuuPӚ+WZKA򔱿V[^7lTZbH ;\GIarȮP}Y΁'22s."klrDE9̳o1.X$]9Ro(;.`0J` h 9͵s,ct{<_;.¸ucKJ pnk.Liޓb#D!5x\{L9ƀ[ƫ9J77#CyX(W0=8: !uhewLYT\A!̪^J/og=^MB3‵XRS=e96I@uo// W7pn,Us9*qf009N<&F>Xa/cj ED!"Ƽsȅs{phΌɹ_ YO6Zm@ayRz@pvjt=Katձo%I%7aVmy5`,U+/KGTZYbƭZ7\ofU`(ᴂ[?a^+@s'Of@'d9]DR T,y̔k F1v\܆˙q'$7AR^K&*<Z>"(HMTx8UjQۂ!!8L@>8` nF 5 x/ v)(*p9kT4\mŌ+0LRir/E[1=d>̤sxTSg 6*oe*bbR 5>I. < ¥>qbjUV\)$nm1Nm_yuA'2!a?,u-g7Wʹg߉/Aö?x0o6$@c}D $|PO6qFǨ_?##%. }ئ߇!=,ZGNs(.c/ewfj j8qAS/xqr3irp[P$J?y:rx^h uZ/y2}1~s/VPPY4 p7G_ n;g bdҸoFM8 txVyboPwn/HXx/FԗFFS稏7wһ;[ퟳ( CJȆՐv1|&_i:=(G-7v`ʣzQW6*SP)<Ji 'NOr9ѻ!w q4 }?-ZxT;ܨYAPk[q?&*fOt=yŷ7s2tu:*>%&`a:k6k{Ǿ_bրWl,4/^ ?.2YrwqV #Fz'W\;pC/ c VL32K c3]L#IJ@E6@?=Lo-t&v9+[$0`_o16eaZS ;Oӓ܋7XZS%9k#yq=7+ CKXϞwolt"r i -*f<0G"mJ_7tۅ)ti#2; _~f̙t$v+ z)m [2b]K'5Q3zlZy'nH>vuLvGh"NSp㏠~!HեkHk痐၀ሰ^wpT7j(*GgUĶz)/vTi@يU 0t dH!։/F t)( 0z4PT*Hw"38~5J|PG;?8kC5M]@s\ГAtj*ЕCud8ֿDu6H|u!O 7>W5NVn4f$%02ej`I-޼ಫFΖ81}@;-_t{(2yCjhycŴQ }F/0B% wKKsDxj>X<~ K t7.K!@H{\B QwVRn »rqu(FE\Pc{11\Cݔ( !橡y1a(mmhr#H-^&P?˄GX^ٱ/ڐ껢oPI8ꈄ Rr(:Xw>'OCYa{Es)4b@_Vw߸KX_UJH$8Tjhv'R7WɁL0]S'*o$K7k;'c:'Lܪ['4ڵ^(߀쓭9[&o\&}M!|hycםcU 

8| ?z ީOX&oW0Vaqi:_i vLGqѮJg&G[((m16*!2]CCP͋arŻ TN6훫&kG>B-{O:@>u!:t̬*Q9ֲn;83 &-K[7EBŜyzŒP܏';x?K qeMLgs$Uy뉽Kǟ+Wnfn-S"3 @I݀Weèw7+H&0ª3\!~q\=nhSZ`LXQ*HZ 1y0̷Dj:ȝ=GNI}򍘜S݆'R&`냵{HdLn%UQE ΠY,7,@cNacd2u`5 qlH|@gTx%LLMNlS +rB;ʧ}-Tݼ @0FN jV|m`> _WQ|~'eQ7 m}*lI8Rk p׹ R~Dz@KƩ@*CM˶,z>󁰩3v=]Yv~<$YXhR c*x#Q~ 5SI_n)UikEKv(x@͆ýA;j%Q_5 ]$V!DP!a|Sb@3 W{us޸-<V(ꧨ4ߺA8 Uu.Nn-L86̚/,5,s㑘P$d_Jd8`*# u0P@MYL?6.D -H&tO=B4К/ïSSUhރ*t-Ǣ10-<r~=)`Zy 7žx?[؉0KBeixs!vܪ:2ICi(9 $JqPK֓.F{fhS0\OțֺJg|$u]0iŽ Ƭ=^ ] bmB^Ջΰ;)=*VV e%דZ׺v-b;\`Z&lo/^;IZG|B\X\H Co*`aEԤP"htgʾ3YXԈoAWZ Ćg8T ym lFa3(}B0lTC#Rt :>[9$jqf*Zoc5jtn.G%H(!+~_r뙇mib%ݢ]U@sMԮ[75߿B.9^  K p4A/ŹAd&&*Ю`h>ExTqvYA{No _)y/A:'*\ŶO‰FD׉I?=LhSx_O>8$i8 {.yA^~6[{ܷ>F&,m%u:QJLW; <4|ֳ2ܟrSBN/N~wO[鱙dHrfEP6';\4?sffGIz*XTJmtgu~H0~=HAl5cn~&$AYD'lPώטBtDJI$4`kE'pFhڠV{#ʻ>LUI6G8[Eo5#[w rD&Wqqŧ.onK u*-.Zeu&| Y*d9TOAq,5aodhP(K|XcFV ;vh3Z贉f7~ʃyqPcs-j5$оD=,uKaL 7ɕ>r3]݋Q8oX;#7PʊVI]g ]@bX lNEu ou |NH O o ƌR/Wej^я=gbP4at׈@v Y2`$)ܲ`_'1HG)9ey$5;BaB1/B#2Z>Y<&V@W (ι䨏xCH^!wmS b<}UK?.&<ˁI{P6]w*oӂ[,Ef¹:6GGg9R~18bresc CV!nQ@S#-zv8_RR>ەJY!TNG$ѡl7o#Z7&U- 43 GU71'ЗATOv3ʢYJf:8(0Wl_<՟᫦܄З;,t|hDe,w3 !)ip6!7̲rvAΨ(1N a6+B6zx?{vwϠb0`NJX1z 3v|1 k΀9cp0/;) 2TK̀\bve~(,ds{{`[\RTWC.dIbG?¯g -$Q?įgy*`nݿ쒢vM8w(~W |׀) Q֋*ѱRKO{;F[B 5Vq}n d&xX UMxyQR-[ ? =cUwj9)Pr{#q{rRƒL;2p⫰bW_ kflR3ZCA'~,xjbqWl5Hk׈,'$<IC<6gGj-Uj(i@]mA&`eZ6`=W!}b~BRJ=DIiNGQӳpj@Ù6x[`ZfYn3vnNhzн$_4 MM[pŵW)ٻ00Km4\=(*ZRœ.14DvfYd/NMLhqy7uDЍaA[Y6OLw-ڎ]>J [P.-c]I2 udh7~u?s5=[p g lwx; CJO) jm&\>>?rZM ▥>W܃ .XknX5*YсqpcBR&]m14˗,&qqu k9D,m %J=EZ$7>fg$VekaQzD 5`Iӕ9H ѿD05}Z/b^ 5Z@o sKY`0kEb[03a">ri;N@CEu,YRrJ_> R[h0Q06(3 #X`yu8iwg-hX#XsQ{"і͓xjؙ]aU_aˏPgPIVڕIH#B+qcr(xxXI\ Xw}F4Dv͌ OZ}jqMhiƃROR鐛}QG4ِ -Co~8B26r}d|Y}8q8pDY /%p"ݹ :)b ;@r`-XN Z[KҠ[#ttEUXxh Ni8Su˞rW[K9X jAPIh.Ag(K=i.PNDo,;r޾Qxy-4zS hiL¸kӕDQAzF{F"ډJńzJ,('> oZ^!"B7b Xjeb}+XwVSx&,Cr]x5G1uY9@DTqOr=n)?jՅMtfGj%,l#OmZrʈM!gh3Q.ܞWI$yj`H$'8N/d)̆w᷒ݒ;p3ZU…TQ('hiH܆d*PeOڤXQe\NqqP~hA96 >x4F_Օ8p"=;AA? r2,d7aNJ'kwȚ&ˡUPYFv$ , ?Y^.^ɔv?"G0DZG>K6A L}/[-WIuGb?ykEF1- LQJmԜg#v5K-HTa8"b%1mFl70[iMtw&^\PzXݖW D`T?" }*vjVp@~ű 4U2@~PW04* D 1<;/ѫb4=WN7aG3F{(]H(<z/`# Z[{?M璎 ;gT'a\@"TmAF's,2M>mSI;5*$v w}N:"ʳl^DB@W!)i,$x.Qr[ 9%jܸCkkm=y)]/J_\PnVwO0v)6CG̐C)qvmHKDN:vГv M,M`ÃN9`/?Q쎼`o$4І{iOFzYt(}%JG =4 i eOm(#rVtPyy.D#>in?!u+@Udnz :A-Q}la>oT-q۶]BykXJetSv k22YFAM6j͸yCֽXB}PJg0 Ӽ㕅gTHI)uJ?)ҾxŹ=7nlkW$LYzH/]^ӟ8¢E?ړ>c%K<<_j)}283Ith4'UٮMS>:.pρ,m`/D΋c.C΍zk|Gl:EHk?c%* jn:L]R@m2NV8:$tv='yy-@7!j HNcl☦`w+(WB_|ӐkIV@1/֮n$  lm=fP'cyUw&64% Ie``j!c[Ww.Ki]BILY7eukzKFOL#hҔK|[z[R5g 7~*YG?f]e;AKOp@yXemJ#+Tvuh=F;ۛp,WE2#54SFAMymx @.9Y#] 73: /+Bڞג1{d4w)HA6ڌ!޷,)+Ve󅍠07_ \r3*+م5^_FӓT98mR*[iGX}^bEz9ZR ;=2+H%VE=u+HlŌQ T幽<7эvw(GO=cOler7K-j2z!KW\ O6GqX.J/G2Y N6$zeo\ ov髬V͝섄f}A@!I{c tv\o+-50ހ4znXY|:Β\R_」=#} a\} і"z4ȍ? vԆ T JzJ% :q'7#k:l;M=V|h2zhp&Bҗ&΄bx&~@E"΁xx2e+6@b h ;j"OY7309#q<0kIaO5{ӌ hW:^˧IN\ɲg 3Tg6ځ&IXeK,#Kkr&q\ݹbdfJUBVtn%+/!-}ZoݚdU mT:~DGPi{T*,"ݾ uX$w8Ij]6Şhqrn|;V/ i';(B}A`2T0Z,9P4+TWpƬE^N[ܕI6SrۓNO ӊroP^Xt39I K.2#"w=-crPϦ29+85xWM$ 9Sj$ZJ~]ۗ*?6Gp#L`@-#`|_{ś*.cl K1CFe3M2Ruk/*Wdq{wY_ h< 05s=I[Ahޤ LkYÓYuk-FHۣn\g1=~Gq=pW ;ht_UZbfA4f|3mbZ/PXpW!Gӟmڐ:7.H\VA$:pHN8盀 }ƈrM7>Jpl!*%}+ M%7L$X+̇˒N4X5^/ άo;<ץp8 b S:0i)n A[m}#=r]#a~@lq^oDݾ<} Zm:wP]\E;H0 \߭UVjA2hl[z}zBcuy0 `UEbg:p%* 萩cE޽А{ŧ>śYXIn։L%vC?K͞R? s =6s A4E;YPN9txߣxN8`Y 4JlsSĐoձ:&뙑B9^Ȍ+v˴"k,$w0٘"ݖ *{ ſ4 KIJO1oD6a GpDC ?*`ݜnހn/KΉ,-k0mb-~Bk,n &,޻d¤ƻ*]_y &of_L$x6c xpkV:dV"'.SdclExDO!A_y`EiC=&72ש[NB!}U.tov[o?v=d5=dKO*E?A|DG}8MXќ6ft;rFlF$@܅d7.*A] ;QSJ_WLEI>`[i5*[#gF|,̹;.qۡlѢ@wu]9lOپXW绯Yտ({$ ~!3(:w GD0(APm ,H[az|q) &F-Bt>%r@T#ѝbBk@i k'` -6+w>[W68b^v?FN5g9y6 ddC105 Do;p`kV5Hlj㗻s9?"UN7`hgQGQ1(\=ZԉL&i of>\* 3kFP M%Ilyjn[l)-х&; ЩL0ɕ4MobQMy̢daD$4#U%8v.O mI/q5Xu`re$GtYmr{RQ*6jxזTĕPF>G!Yo͚8Q#`{ @I$kaտz[·U/\qS:jU[ H'~bJ0 ]hw|K8l?rd+(jHHe'0'@v%!E_W\??NXN -+ q>3 T#<)}F:Lm xIg`,1z(V;SCȪ2|Ù3BפD#+j_H|USnta|'fAfˀk(׆%46OY#[\Ⱦa=wDX6/Fc ga 8z4#LeXuChٿh ظ0A>fL#q?<5{4ƓGʤG>٦%Q@>r CD,Pi[ȱnIPZ,hW8 WC?ϒwP=[n:{9Ě@ RL@AT(§(*c0i[= 'gEG'I2 +J,EE&]QSHb: E[ADm#d/j{x[/x#4"0%*}~VRV>8#Fmw=ΰ씱1^1]6o[cʗYvH#klɠs9B k[4ܰmҟ1pڰl%Kv`W[{WZ*yϴixUZ'-':b$O }W(GRU֖>[ԧQt<g2ֶCR$;Q~usA?zTpHQ1uU"4`C[]1+;x^'xIǫ|īV1F]1gA.nt 1pf~+;e7gQpxTOw $( EpVrq?9C)eh8-jʞqv@' 8 G>鸃 /GsI3nk&GƟbF14Yb,:;RSgI;r9<[3lY&oHA/u4$E1?TN\P J(ڜ_SAqeI2"r6l3ӤHu, UA aGLn+}-MݲsM(<LFU&3'{{>ݝ{ޏ_G@'~s ^l9Y]xzVkBn}=?&N/H3jW_3G KQ0ZHn„ԯ̡;4%cvGA6`R#%q">R=*DxyCV]䒮̺@7i[82`-J$w՝8M.Hp({59&BVw[_X]ƮD"ff6 Aksߔb'''Y п@7/1?0ϛg\:H~ h`+"uD"X{[ e]i܂} MtI8!_,la*M)? |?=h# ßӼr`I1%йkAh\MjMYRVqEױzlJE4IX )LٳdQkZQ7Rr%YZkOU ]2/ls! ٗμ:hgB_=#8n u_ۄ-obuy1]u0l/j>j@̘3y iD =J>m9`qM:gNiHA?t"Ą U 3!Rޑa_SȬ>_ l1'1 ;x`Mm ~|N+DhM|S,K8jS̙r~*7QrK1rTSar^JZIcT){Z;R wIUUm3T1P7}ʒ^ BfYn&S͝Vz;Zѳ$mWIZNZ|8=,Q$pCs>5Ɨ<bT8)C-JJ~?Wk?ka ?}9W3!`N6 `\={V{NWe}--1ddpnt/6c]C1RN }tِ2( W_uT+#CePijDH7ykΜWO 9&ZS@S.C}R5t>{M7կ^{==gjł@I(ļ4*=OM+&s`[ٸ]EyLUPSݶi28QS]2\yv#¶]w g 8p<ڛYz{җ!z_PhM 3y2NH,9$yH8azSwrϳ[ܹeLSw}^M` O>NP#h[=Âծ=(K<= YԶCX+%a͜<>$.I:޲ 2P "֬0sBթpbX!T0C b kN  UzeRQ-nh Ec,,yZ`Z"'Mn7FdLԼyr=_kPey'Z).>EP̧ tY0%S.ge)]C6[kݬYE)/d&%_*Wכ}ҰM[S)U =*͌:wt{}~0#(BykD{W>Hk`|7|^*~il74:7Tj) r7wi MK/Nayj9ϡHA~L-y6WZ`&uxp)lozH29Df]fT)v] |jo_#{zH?%nJ fuݯKI͌"79^QHX &3H #b [P&AOSĂW( prlU~!ϑwghCy;DKvX 'tkP@aV|/k =L=qs[\P9n ]gVe$mD3\,!yY#BP/ 6:˘=ws"ټ3CLtn34 Ć 6c?CDMrb+RӶ 4+RMyLPJ=3{O~_fjmPŔD )X*B?|F &qW#=iL7uz"-ɨ8!\榽SvJ ÄIpL50-1 egwq;DCQy1Cʇ{ۓYhKypN5B{TFڀ6 9\dƚ_<_{3GELO¹VK-zBZ*мc` ^2Q<uI*e(|a!?sш)VqWrװȘoDVQD9L.[4A^Vs5xcZ9Ih5mAhr=җ,ZeZ&ʀ3Te2 ?):ġxЁz]'WTHC@OO^54\s1#b肖QC:B|n֏ R;VŹO򂰖MQUm`zZ7 =7. ږA1 /|?ZUFHA3q4X7y!̕bd{%f|EةR&Y6)_nἃEnT):&D([|RA(+a*+.gd2_x1wv!enowouO!,!TK5YUT*L.Nț ̐sX<__) x@b Ɖ]Ǫ>=|2[F>_}l={UyD^6dxnE]erDl.CI$r?:B7(aQfOd|g"ٳ:p] HBa'5q868;z-ThNJ>&]k;ܠ5gJߙ*Ѵ0BۥYD72WVWqXؗ=^ 򜝉{1xDZ?^2ba Jݕ%ɶKwk~jQ+@ĈתomN-d! A|*nNnc09įBlK16P|wXXNEE֛kor't)+y!6DtK,2J[޺*atrs_"-'8VNر@GS;By-(y&C=2drL,92j즴G/>^^k~~MTPX>C၀NP.5%42.8;:8gY&sqjwu_GEiLg,d8PKC3@`T#6,:f4V>?ysnpFd`azRa u֣ bJnű`>-G|nTC6>-$P-JmJ} w!fI2pl;{-f;qIFnjZ0_<^ayZC9Ab^iCfAkk+IdF'6`)\ɠjB)芤ߪxrb+5+"ON͝8W2#J=w%YXh>99%tKRbJ,\QwbW B{ O΀st ׵rRXg,d2VŃNr}n"YӐ[-\Z}Rw)Su٤/ABu./ꦩQU25 ]4Sz{Y~P Ćtl}paةnB\jqc"A+ !iCI>!xW'H1}ѥyn(Lߵ\%c'wL}<*0Z6{񙺩!# 5%9"XN\ʒ<⳿yԿ } @~ϸ℔;hFK2TU{'WI)f1^\0bս`]NؾZ@#xQ KTa!j9؞݀S̋ts eC79^0ENnM;瞮StDyYhN΂^2" >?^6g+VA9Tv, yEa+ԛaWO +֑&z$FTۆ2OAYoWWJGsLg\S?=gbAaK&tVRJ%Ghr^gY\Ir&a4m31FXGDžu0 s@F[$Dzn(hﺗ[6;x7S[&:j7hc49'URªWʹ{9fŋxE¶ EnS|$ 8-x-sM24GTY\ &$-Yb#pp\ըH:N(ȯŽ-sRB*ReOk1-Cpv͏?DPU]ˢr cHA_\b sɡL#F[qz:*?rM)E`ɸ`li$cLrr;k]}}IXc!iu`-qz1͠Mеg6r²K7*U uT&^O%3! P!HR6cj]}hG>@y^kp| Cاs\P{EUaZd\K!tWߨw轩•>Yj,v9hgj㓣3.E9p98 Utǽʅ3ֲ'zzNMM`?حGZIF"U6#5 ;bt@1E bʟ }QCFW;)sLbЊΠl OvژJ5Pm ͷQVJpJGp}6<FBjQX|Hc|hUv4!v ܾ#.rQtGVT0.&ID'ڬM(1r \+u.(')<0PE[AK5@763O-unj!+*r!zGOG,6B44*nGAJ!m҆O:?D+ #0Lϴn~ɛ_n@]J15`ʄ-dH tU)DvbGWaY)-埶d`MƠop{Vbvh\y.r%dkK7(zgjϚBJOx +kjp xv&$^rs gm7 %E"9MH3P9ٚcE% E5 MJdr[KW+9v+ˑxl(JhMO}w` HvkڷMax$ː5就OMw+Kn?fEwdy.OcT5s3Z4~ߪ9V1$QMC~[f'hԴԂb{ZsBE2˸$'oy`u=6k\2qewԸcGaC)`j,)ɺ.Kɯdޤcg瞓7)%!Gf{B:4@µ4ut~em:ZlZ8?^V]qؐ{l|8u]NKyAfbH2O (; كc kA_.-f^vhv,P_aewΪqvJఐ,x,܇}ֻ6*Ni =CP1!}kn᳢ Bi'aE/e]q) xz0\%E4tBA4DH.EЇv MT>ݷ)./UN\u!>*,2;a2s3~ŗĆE3w΄00Id鐓,WZԾq= t13Rˋ_@#k [9e>W&yi' 4J֒f;eA& Mb`tkoէ#8e)J>AB:jt*a?}z{8w'c_k%@CJ1­8 ]9ᅦ2YbD5hz'&kz1cHMUt͂`sH;,z1H qHٴ+v\m3;~\9\YJkY_U5?^K`ɃnBOX xLwԤ~ы@-#^J+UyHD k]n~"FV Ja- j+ {(S:r/ E#6S2ǵg$>RR nt$Ѵ~OFxCwWj@v㛫P 8O=%Q[E u"[eh&Xmr@bV )ݛ6B%gd5"I9Lv 9ÂGwDR B8vff¶y1فX.MEJe* eowڦҌl*駚Vy䔏E ΍Rҝ:lq8e B=:鬑$qԜ*.[- %ccs"J,d|* {6>cAf]}M$u=\.>f a5`3]յ$GhyP+nぱ@+=ny N՝kc!B>hoܑpBX$6+{ 37_dqpl|mkvT-e8Zltf*3/ A BՀ! 5P`hYثf+򅟀 j ?C{{%M"nޤ(;JGLE!aqbLfś:T^hxB"ꉞ=15ױkŞh쿳go5R3^ƆH`$RK%­TUouor1Td\bb!)EC[-U|>i+u{(՛ p$UbMy  +xj-4aRK_:;G zʽ%MSeGjXPi9`4jrMLpKJ4Dx(LQR4E>³| @:Z[^'CE9.r*- ǽnS*Jr}9_1HDi|16#S9%,u,;Mh8*\N/4c,6xͨK{2(jNE*} XVh&[K_â];6=\ O~=IG=Ǒ16v (9yוۡqte%l>Imx4l[f5}09"@HӀ4K6 %n^);{M¨\zT; ^`@vWN|sB?7~݋{Ez1@%c%n/^Ӗ-cP00Rb|-50X\'x `1gMf,jy>ͨ)x}WQ-[Y<a \юF[C]:"ӃЏGv@xcFpKPr>NyB,9 +uSߣWVC e2ҔJ~d-#czV*͘<7؎p /= pf[*DŽ(F$Gx-@*b6gQLN;G ZlsGh<-v>'_?ݦ=Dtt8y_vD'?r)f`Bg(ڱ wt;))%kSچ[d}A̅0R ƎAJ`ԑ }6QhwS>COb4$zA$kF-)`Rca S4a Ϳ=AԤ#B툃H .f2_wm>nyXP?*h鞀. !#8\YP6K5$1-{- K~~F4qna3h6eNJfƔ -`RRt NoBo礒sn ?S/  !bkbny*LD&g=NYl@yBl!JנmَؼWF6PIJ5BS\IյQtJ/@=[$IM5XOAB/߮NK>:_B~V MJLO);dpPAN~22zt5z ‚W$kFiuR &"kޗ򼬤F8aq5a\0[x2T,gKGl -7%xn?9a5p~YY۲&>:1Q ZǢ謱ʩ0nch⏢:|@H|m!CtWqQt+n9/ ƗOT 0 jɨ٥/O#,i},[Apj Z<>5[Waez96TOmB]Iv^jĮK6ݛ{U&ԙgS,ȥ/WcN(6#Sns[Qse{BRZeiQ=o"SQyl=X~q8{Cu/)   Z S:m5M^>t#h:n|Ovp ϲvMTN<~0b?猙}L>s]oka "B4H Ł>=QxN[7vʞ;~(#('= 4` ^: ~`pfưVcc 4f鉔}|v7  'ɴumԛ?qCJ]_!/:aQ=)dXl!Î2aMxCF8HE8+é3jZmCju|!Rj.>h&h5"5ebYW=aOl{) ׊7eNDx]E9"?B%0 r)zYFKG{ۊiQO$1^aP/CaR3Ꮏ?1XK;# Pԗ"ʬpyD8ꨝ-Xne &$[\2xl̀16u~ 7ZuTkDӗ Qj#+:ݶڕ9_1Uh-4RHFZt;vNZ 2㛭_t+m%_vW9)%zU$Bqa,0Į@ܒΆkz=o%{g-2H笝]zrWMp!h ؏m2r/OU UӬ{ vXx49uپsMW4D7(u@YM\Opɾq!1bF@PϾ ]@eGXINCYC!sv2PSb]D`栢"vI4uC& 6f -DT[><`/N_.]i&@ڑ픝F{_N:u]u`ehូ[ei#SnB ZH4v9v"J! (OuSG34r^HΕͽ@Qn?ހXw8ێt CMV+S(Dy@IX"+?,w _i )ƸTdsz߲+~RS_"ڸ{bk)A1A2Lbb?X869Ow'%NVJՓLpEL ̜1;p ;__Uo".Xv/G)@\8ؠW-LeUZ kc/_^AG}b;xk~&RpQ'ʗJPv& F .cy^fmא͢]ڐU`:g |m~ 8u44?}CPJV'Rۄgpts"!yı 3Δiy$:rI_CӀj3YeImpcw+ݢو:JjKn B0b4ac+\t;A4QZJӢ> e@bF̄qF6Zꙙ|jݏ.i3 J%V!ǻqƛmSLBFn@}nwi|9Au#XRpCVht͈!R`ΖꐑkxχN|]#. "k`3=/VN03W{ !Ix#VѠoB9xDjDqhu l,ӜHx慓'7ɃQ\ =µa͈6e?h{>t8Y~%%-3 '!8xq(>^ѝE<ͳ}fEBI~3A*BpG/iY .MVA .LJQ}BdB>D Hba TCzfWceOEraf!5#P=R!`f݇z!Ů{M\N.E:!d<ՏHj 3 =,9z㭗bK  8c/ tD'e|0>]Ȫ 0[wuKKRCe(cVVYD,Gֳ]JeЇAY3@@PXK5MG7E:Gāվ }DK8/0<+"+߻Aj?W5$:~`ȊN{s\J{;(q &\4o6+S]:E .*T'k<}b9Bn!P.;1Q݂Є)T^B9C ?bWn_~Lj:Zq)Gx CąXRY&;d <ˬ*꒹Ne?|6O( ͬ e>dVnX(e=4aϜpX-!V{*4t*C99@a>$\ۗP=:f^A"#r$z%G~5{< d מS"f}~Ƈn#DL4{QQu>Vk8߱m9D?Bu.0,ؤ$~Gp(E'zɰI<'ey[3* ޵RhQH~]Íq*|OLiͺ͕ kp*g5̢ٓ7iۙSjUt(@w)5"$yIw8e$r0I{% N$Rt]~cVKe /Ši FAW,x=fX!9Ēs4p#~ sU|{iXutI&=;!p.}s;!ֲ)+6O>rE ,&*z \gfvD|NLR]m`#촵^RvUTC}tn=M^e2\^I'E>edB/pHn7^LwWN Fm̜}R d IG~v*O[W=e)x愼~S#d7Kޡ nJ 8GWIXe#HWOF2<M$n91CưlP"sq}AQ(hC`jп%~[S(v+*ش 4đX",L.*jJLuU-Fha:0j'tBrUK18Pட]"yN:ߌn'p4uKr.rËX.%O+)1gPrn%CJzJeJ HN3Ǐ}(nݤܡM0!J h52X+]*o|;yAzD\FĢZiAsɢ'5,zx;@^dwWݕC{5ח?ipd,./D  ON]t]!;m5LZM/`j( E y+ؙ mщ2X0XGP+Cz<,A賯Z tS߿hl6/Rk4ފ8;~_`KG|}j8 @B6 ?}Dw.)\-Z7Y(7XIm!X<y6/79_X혉*-?.P-2@n⭜6sdaKI(:, #e.´0Tgc_D! VXۃfNotYU^YaP]"IF/G4 J\ wfP.\-8VDcxL:͗C$MK2u1HBF%{ŝ=D y;۵;D4<ʏDMog `I#伆/%]@Kh*\J!h 7D4s(5m1֙vXCKִ6njyGgʊfU*fFT-2Z*W0Xµ t{=O|%z毎QMx|:(>p'ݯw4[cx-FU&Ʈ{|3pG ~Lr"1瑴smZ=4e/pO.R(N%&l=K j/ ~L-D'MBV> usIʤk SY]$8W s08[^InQ TxS:/X8?a^C :(VȺhcrr>Mpm%~|5%r8F<)Č"2o.i \#W @5ƞۀc{g%D;/^xAUg^MtNj)`g lV\2Pp"GTjTmIo)O, :n [PwvǠ` whȋyfvd75tz^%=ڈ%-O)8Is>,O@YF1K0Xt ∽~aͻ;FZY6IJUq%6}7<O gaUbf&SQ0xߙajO;6ox -kZY]!ͣlGK8. R6*_M쀜3x4f{=jn30bV [s>#2=9otsHV!qV}' *\N ǃ)s6A1?Vυ\hg+r070w ة#|ß vjlٔhLUF}IhmV\[ET9]ZT%|.vKhv7PMwc"bR8zLlHҔD!ӻ-hu*4LZ)W"9󘸙Z|C_1p=Ȁ9VT %f[1<yyK?RCq<<=`Rp1(^;'uA&n,sg[$9-ϭMv@"2pϒG󦙲 G!.)i"*Ou1 95-unO!-FHX7rb;n hth>><$yLq|'}8+nDwez2@;OrI}{>YbcKGr H*&W.N(dB{ku5QzV>y!6jդ'28c<Z ǢX]}nPOk:l+sEGԭFOHx$ m'D´yRP"L$gt*ڏ?ap?T|^uQwAgݶsd^)/80utTq,2ńJkWa-b̔;(b] b֚J+G%O /Sce$C\Q K!;Kn.IgL=/7kbwIß`z\}Wє}Y9v/&n-D&(G#"Zm.gTqO9Z?\tE3$Y'pɫ9!K^{Qyqhtk?/Z(HԮTI]q{cBtGCP]96fHevZ`1Kko2xfy_HjO!$gzH? 7e+!ݗ_ 쉂I_A1l僂G,);{fFųq1-BҬ /3fg{B /=д9UKmZOf7NM<5$3}}t nj+(4Y&N0Wk4;,rt}Nᖟlg9#z۝2Rªj!aءZ[X"މw:ЀS}gSSIQV.b GoXBzVpsMiTLFD80#$=wjg;&>Wy~LM> 0 0-wۏDDFM 򺌥7L1*[6XuW1PZrw@a3}k;ymh#)_W|Avg`$nubHՁf3Uh{b&9̋Ɓx"Md²_M0zJ_72|e6pq9~j?{pm HxKq<t2{7׻x $MOL̫½d%=hM*˼J jnerQȂu $+TƍР]s1Gi *n*Ħg)̉Cm;B)7#)t?!&@xsћ tS jtcV{1$}o,PLpbL, Szjxn$+b$;)Ẅ́}lvէrbc[~`:B.N:[8xN &̿V]g@ޢd4"R T홿3BLEe㐦;XEħP^5Mf y7KGyM΀BL7 y8!YoBԂN0Wk|56 C(wL4:&.RZބ_߉y'ӁƧgT 8|tmRwEg@K,w?ibB}H[͑bQ2ۓN[z[W#G )1Zo'3+,;6]RXT~[d*8!+Fu&Yx,YffpP92VD(s(17|;7i=?A2 gevxb3{XVq/ QhS4N.Nsc(,+Z8r-paN!dJ È.d˨p*w2<_R)Y]UΌ$dЀcu;Ͱ)`5 !Nd_ijJ29}OҺ„.hG4wƸ 2 P*sT9+-ϩAПh`Pn@uDW>x EP?pT$BjU\@$#ځu9+Upo¹ Emݻ7E˘@ʮg·"9-? 7ޚɅ D܄ԘD"X@(~/xs+6pS-f&e胚%6d[_~+:#AOcޏ_$v{_O77@zPk"ijpʑPvFj$QBhvȵS{S! }DzXL,"4Ȏf˓0cRR._Cd~'SOMJ#X/Rs2܀*>]*l`:'D*~5-+%\})Oa'x } xƠeӿa2.Ml@`LlLm [!P{s0`L9*Ƹij+g\4oڳwin^L%6.qV4iaI͵"8zuz ( 2%)xǻW/a*ƌG8ł)oz1=o~0 SBAa͍pWELf1I(a6& 6aYZE].~AA>KN U3$ZMʡqd^*&[[ .ir5j5\-rӒ)ȏl9X_&M!):fPA e6e/ꝍHwSۍ3ל́-=gN{P`v%YV'g1cB1^a+Ԏ!S9~gI[׷d7 Dļe,w(yR-Wt'ʬԹ҄c+9`Ps܀kXp{~D2Rʽsb:_|A$9RJ`\_J}(휦6/MPYR7-g $WTTkfoJ<<u8³cT$#qj뗢auN>׮>{BAFVj߰lpBixɀߊM^4N)?5dD$ JwTҲ2Ӳ]<]4?tc^{KqC8 MlSi 鯹ԛz}Btyt}#FU% u4@W2J|4&ues!m;m햪bӶyCS-q1`su`$;TY@aIr^;ı![3;IJE/%Ok>'Xk)׎`m!OmNsBrY{@Eaku¨8깏ȿxꗮHGdb?h?qN}@-A}7q$G' Ê˘O= g;)[|c^ ;ž e)KuX_rh"5" D()IMj(jV$!eVl7(غ].fYFVRQ\`) 𕓚B1Fw)!& QmGM,>ޞ= r9hgLM% @]Q8c(ջ{vlW#4`*[E!Ϩ[V=+JZ˾-,{Jdn!%^tӏUf5{kk0+#2Hn̊E YfNm!Áô~Aj1#Hđv?ؕ4G3;cGp2M,Z1d-,I5njkݮ'b'WnEV™F̊ԡ_$' 85.ER`cNmS3DnCFJl oUU33#VӃ3N˂3֜K9:f\#B/i~ {(䅂W/N7O^*dSV>($$MK@S߲i?Ur5z̦'ˀ֍_͔a@n"skֱ<;8Eyajnû_A։䈤OA`nSGzD Wl ]쩦ISNP &d5w}6'AToՐ^;hIq5+`-˪ y$o^"}ϲD,!A:Ҙ0P;޷„/y@(@K%KrW;f<Ìm' \-NKAxaĿ#I9ަHө?s3Ի<# 8): d =c0Lf6"4k2ܦJDVd~@sn`7Son?|,$E$b=鱶s|[A?GOwCAf5:F-* ^,3B=VK~%GR_]CуDB UFոᑱYysj3`[N]]ⓕwopYLJD qa8(L$f 9뭯HtGi۷\qM >.癝|d Xn8SM¤C>O/8B(KZMbqD/s1:S(JP\\V&as3$Q8/X~rP#Jc|~p?3E@ZpZF]~#.O@]==o Ɂ^hߏjqVWBc9-6RfE9.`d$$g8pi| /lo0Q)8n9i{Se7tAs봂2zst[G4 Ho7`GV1[O~M@sfNİ/57PtR5{h|rrSRA>c;RE}\({|٤O O[J1(/r)Jӊ}k"_YeRR ƅtzM4|L}[+,'bM%jJVċ=܊*JZ`!nP}B~D {"dKUTQk;MF]98uQ<&QMUq(,=B擫cyPuc!u."K{]bjD 4 q0(0?p˴8dĄ \ƋŹkEJ}Mjõ˚3C+ߏ*|^G\x-0.ߚzٲ{9cW>9{Ligv:U ČOvS9-fI ?`§(Vo+ sƈZs4W$GwEBD~ X!sipџ +aITx<"v% )k+60ZgkpwoR~ȅR hVp8}[@=]R3+tZFwX*S.M#mDzW&("4fU>ȈR,DFVb!ڄa4,_ɱ߳WE;8nGYXU^]N*D}CFA&~ꏡkE}Vf]Or;.5,bGLD# -_èt~!%aWvO6bVJ_G. X؅τ#PLBbL8&ܛc|jiT?Қ)Jmb;dKe-%5\Lؕo[0IPeܢx~mwZAPA:b~k2 2L"hjSP9lcV Z* C23N4ւBwjjqV}'F?.6e؏4\&]}2IDp]hWmfK>t! t쯔Ms1(բ;w`^'9~ٗP*H9fulsӗ,|vdg\nMjx)g' 9JR'1nۘ]R / +P=CE|hGH7,!=GamOdQiό(@ܽP&(ZС6/'-j!HA*}T}H^8GN;ݓ=MDr1Vj{u "njlTLr:*4ve~Fþ!|,=ҦCVƜXQqj-,:SHpY)5 iQ!L0,C-fkNܞJt#-m+"L띘i1iBiD@K.x`62Eܴ ad:?mf =˸J=5lX*P[caPDbӧ]5C !)'GQaǃ0s6YgGN sq3KYPsdAdBmJ2i$lyUouQ %)3y]\#FIoX`hktG0 DS# s[pM]qw.o㦊_l[d^ְ:sԶ=P8 ˡthpm驙KS=Vc#okw03'Phx+[{:'UFT3ɧy-YOzLyO]WP8nB_}inGem <ĄG,z^xq[!6wжaV%a TiOg0]'s|ɦqaUrET"1wI@ i`po3 \e6p1qM@C =@ Qm"C*B[7oQO5wr]wŻ.TMQ"TV6kر5jKE;0ʨ##q τ-?~1|Ք&`Bp|ijac9#d9rH`O>D/M!?qȯ CKGx$( $ֽ0NVuq LĿa\VONM'pΖ䗊 R@ j|DȥGnk`! &0l+VvEb3~βUW(a_vwB@0<(C!O!,6U5P$zkXS_Y1&QemFfjZ@f0pS v5Y lwnfāݴ@\cyMu5ŜnMqxdg,nqMR/y_r {C+B*ߞ.N@:GYp';U@P=HaE\K6r܎By^Csz;,T L 7%顡)JN+xld ޠwB˥\@Ov7 E3uH)C31]M-.{*%ܽz'sK?x2xYZ{Z=ٍGQ>< y9 jg# e1S豪i*@`w1N WG,cU$B>7Fж˕h2E|x'⤙(F;B"Ta`dζV7]}[N0hYԺj!d[g,,F:ɟj4!0eŪw:u@~lwdTu^nrR^JJO+m>%9!Kj\+<ކ 8&N\jws쇶 EmpjG^f9Gj3`E!jJ-l33+0,+cKEP௾XÇj),w~:톧r!)̘^[cCeJtpozET؀8:6湽EoEvGAaj`AÕ17.V}a:ОP@WM''ߜ$IO?TiNU 3傱ㄸsGas):K*j+y>Ҁ  ur<`ab U5$JWqU;D[/\O`S~|y݊xn( !u#Yo 50@ڧLRnvgDU_ uw?>W5_}fkhfZ'1ޫyhm'C 1S[M5)d0L9 .OW^p gj•Y]8tIl[a,!#NQ} .uF)"Iy .-a#^y[e =`Ah<QUEƋGQ'@GysMltt?\oZDR&b5k!ԅu]{H=3zph͐mݺ#qz>f`Qh 2gix$Ixx^{2g7J(*+^6ѨMfYI;,[xsyGAL%sN\Z^͈g j7}ȷ\z<hm-J c.\N,[ VkX|Ɗ(y:Ԁjhz;d_au寶Ogys 8Uj*^PPbR^u'wư\n IQyXG Dw2?huC9с~uny[r PJ⏀>.[ZW_?P\//J\KzQ?g\=#k=C@xb'j<ĄչvDY{V,;#y"( s}j48<`} /0H%W_ܨo6(]^ av|w+}t=#|p8V`ۙ="n_vɸ-:yGZ~Mgz>V՜-)wA CHSwN x`2[n& 6't+ަdFThy*#%M:OP=]ME8fr!YDZ],5 ԗ^/ym&.ŲBeݭBaQJ^Ք:v[?DOoS,\J*`"1HMlZ#֓9AigDQ)ݍVi{>pTTKU4I%8ۚ&+RUhTHAxI9tf/W{>p iVZM48QxNV!/F#Bڠɟ{᥇%g8N\OؼQ].W{H $0L 0L-M-'r{bZ45cGCwdaG4,_߄beaeO\ˁ㸛_a7%jLޅ33H2Md5LeiZt/|քlQ,)%={"VjO]wJ9eaصr>~\U_&3Xz,^J`Yp"v9u0s:װ!wTOrs2Q6ңn),,qI":S9>v;1 ŐW}g`huJN(wOjtz)]'9K~F-bp)˂; FΣ dkŃzf_NϨI=-qDsK*6 +_3ybNqH|EH ߗsҢ\G'WiMע"Mu`(ێ ).>]ې9Q@ 62u.֌\1[X`HzY3G/XQ (9:{%|Q!I?X"çD|{n>\rU:Պ$"!] ݟ^2fzȋR625d 4NkM'C m҄ݎ'j-2?DVY!*3iWR\$8l d4X!n^l&γu 0|BIשWڄՁ{"-̱ZZGhT뱀NĄ#nJk)*vׅG@c=c,%nRCkp}ܮr[Ԯb$h7FEGmGQġLvR3DOirXI_߰7v+N0e8u31`}-W% YTC!@ݤ_xmbafv&heeëpĊ:b;ig,Aq>͉pY vjÞw4LJpRY_iI:m$UjBŲn1vN 2)!^pz\R UBoU .?aGPnutNszZ,K2PHu`)6S[! .͚貝S1 tƁCњxހN?_0+g,H| YD\5WrI|h%Y<97fE2>eP 5trsx0;I1 Qx~"Dv4Qi6 NZ[\-l꠨nFQP>xaG;0Lw9&XmS?S*V_o- jn^0Z3AK\`7&c1Vsk( a:FkmK6vqV+m1: ^O  KʑeB˙YjF?%n޽ 2fZQįd6|pY/  h' UY`ڑ$ifިavL "I!+k8Y?QvԱ#APd=cy|W'Cr7xj<ȹo"QC3τ⼽ߺh[A9ʊK[0rŻ;w1NԴ~Bͥ8&ݹ0wL \s@Gg0.0,5\{CrOONʅZe߫qa7wG?P\'<b \I=5 \G>} l/u/2QYd3S \0UBH,OrO2.d[g* ygl%UQvXMo2 5#e3 zцrãoU~ާٙӵm8.C {EC\g:涣dJK9Ѳ-Ѝ;5=:d.f5/Qr<d37`'þ_cM.HFɝ]9CI(Fsl%%,ZX ;OC3j%YY$5P -׎[h!.)JHV{ xBpI6 ~46GONpT3dl~?/ʗӚ-?J \``ۺ;HAvxAi%%Y_6`i5ct$ vZJes]{Ojy;&BتHc Iw= .>YTg W$PHo*t4 Me^ #\E-*oUN[ 3ӕU|[;gi> %?NϙE@cn mt[,Et`!JBY״}LA64{BSŠ((qc(~r*t_jU+|[/be7ѕX-ǿשRV/!7o.}!.ka[>W 1\ڰT}CP]N{YL*PɎ r}m8WB :Tw_:+!ڌn:Pcy*2(~} 4n=EѤlio>tU'E3{Q5[.Nں̔\;jvlx>AqיOw 0H0ml Go؜!16PM?MrOl?838#7?LL(n{+K,IA3lQEKԎ^Os|ԗx:ζ\gLB .!AM%tQ}b4 !eZ~8k~ad yɕhB.庌J~sO&zQ-g-r*nUz~Wr3%Xp5x8P ~cK`Bl#Ѱ)$19 W~P] cZ痀ErV|nJt:x$L/#ύ&ĩi3WI|XzC'Ob%GLUT#B.x߀ ($]fe!K]c{#S\ލ9M%flu|| %ndz' #V\Ʀ3;7AzlċbW/]DF؟=j07@,m|n9%.$ڃ?MhUX!{P#,u<qm  +PK>*M}ciNP>U0%mȵp͗,D3>'J.jH|#`U%&g(oYWJ1OB,~U9<3/M\:;YJr|'ۻ^V\ܸQҿ8;ӊ>lNӮ7ZcG#xJj<+q?<M}ʃJ(_ cs"Q3> Ef=ӁdUs\T^rڟP$PS pjc鵧8C}IK걿ޮX#^K[a$1EA Bؓ+H@dz! y0գ?劦7:ԦvqnkLj9/Q~$5yĘuĉ!ۦ%UԮsJKo^ k>FDcIO0Ҩ<,n0>fDٖ/GKmhԳ_8?]*&YAs-xoCTҹAh`VjxI\ 6x)$ @*OaOcsEf ;gFg|e!U}/Y G*auzL`gU '{^+ LjZJǁ#`VpNan --vMVaYNJ9pIb -CZE7|{hLe ڨTJ0G_+ȑ r!"ҿwڷHuE*^ P^ʵx%h }^J|O{ByClkFyZ_vӭӥQ^4kYH]$gzu//zyg>WLv~s|CCpZrʥyg0^H+^0m9d.~-~~4t4)k8x&X ]6^?眵v?tQH FnNϾźC➦(qM<0l5PלtBrSx]+fUfwQ 6ʟ$fqmaݽrێb8}_MF0$F!A=M$9Usڶꑀ:#<C=5i$ᯨ$?דDX;$ړsni'%Uj"{O RZI[Lm9J{a3p+2F sS.c7eV6Kt:n^.JMz<,ƢK~o!s^:{=NL%o==ሢlz;u4+a9MI?hTzODS*.5Nw A2̓S ichU4cw62ntQ$S!kߖ hXcW*8!x5{H5ڔG^TKe l9cܐg* `+ܢ n 'kjz[c)YOwUGM7E&JǕr'i4@ζd}t̯9wupArh=O Mֶ؇(W-Ena43ߕ0Q>'2AvY+'޾#C=(" n %.jn>:}0G;Lu⏵|hp˭F19}~8^^QFxoy~ῆ6,JǟGz wS'"v$EX*lr$r!QI h۵QMژ:XX~K"x4-oxn\)s`FcVlUG2KG ^tvt"=J_@~gT|i ! چX,]q[%9Ij1F#P Ru)Au@#@7 JQHUv@lD_ӶG$9Ɵ5ij۴yZenɼSvj![tĬN#۴[?2XcYDlw!}F4I[+0-vܗ 1(e-%FRSWA )M:_#Er6&Y3cN$ NBbD isi("̔=.2*aaknh+M($j+* 5ٯs4: Y l3䖄ũOC%8Wa/}*A# d=_t8 KhoeK/#8&Ah_}W,W oe3鰓?t5?t6qR)+P%_Մ3#K_؛aL\qM1h6\P*ZZU`7ٹC..dVt bo5q* gqcFO@41 #&;wIRęV啵R~-ڻBHi&.NS /Cű71C_bKR cˉ;O Wb"y܊<~ E:HD-K6(!ld'Oe Z KD~:#]v kΣ Z ]x/\M#͛ >f.Qv˟Sv$5_C˟4G) ./ǚ)(1f@ZʾTm{{Qĵ (@zPPP @߾mΛ"5T/\uOk4gՌBglU\אʸTgnP/W92TFToަ ˾$W$W9N W>>Z,IF݈'/zNX]c(;lnM~VL2`mӵn֭&u$[Бvc6)̂6.hY~fPġ>,5@7ڶe+YMm$# $vӗUY 4>w+X҄FJuWFA/襈%{$uaL)\>"̹JFH|7omzW%%D V_QV稙N2nfѽLWa'aqĝ(m.fqѝ3Q&0:qX5i(BJ=c>DIQ9e\~$H2~ q2Kg]`?8cMU!Yt8/nKZo/. gɐVt> ,u cI0\'!VȶЍs4>|+.O<*q.b¯@.ƇÚ^Sl C]{aPuC^Id:(A<K.UO,y9x͹7)w%ֻ"UZJI"W&X) I&Cy8׈̴B0'yhU[ÙF(8@ jT-e *k/?ϥpo%zAq|Wy7Hk.X?֣f h~gU+|5`?jn8:; *mv0=~WV>dzꓘ*f;~XUpe z_J$69vO[PӜ5ßta27P_F Ei_6`+l$daν.1.FR|7+/Đ:TR cG=KF3v(P>fk?GOַ 135OVvG \'C!ܟ dG\X;N(2<bӋAO*-ܢ3 t)6&wNGhsc<{V;|CbdSp~u .޵ + D%9-w`E2y\ oJʐP9Ds=½&tQ$ =CLEj߯Rk֬gUc=tE]֝`M*ٔwW@S\ sŮAub}%}P!:{pN) @GGpc ըWӓP*jUlQpE\Qyk'NAHcʘ[kvKHe !@u-nVеpe2&t6C| bqN}w1Rw3i*Hݨcڱe⍅f"ށD0h{a pU&{Yx]8g2$;t8eDV+xD-ʖ{b27͍S7Q` =>3T˙p^m MY'O!`BFޠPsЧI_beY/ 'S%0DBp}7Yd:`6`Xqxy|ׁoq>a B$/wsv}iOOϢÞ8ϴ*V+IW{0Bi$>pT(Pwylѧ:yxcFiBF#AkoLV1ȪGiBeDgc&A]n-v3֪"nAh(n4褐;|P]jw/ULGԪf҂(/xg,a&mu]\nf/pʞx E y83+ K֪f ̳'^օ科^ĤV2f#"Eq>DYy;L,js$mP1Q`ע>Ck[Ԣ @fRܴ8lN~7h2䉌IhNvU'Ճ?2Z} lK׏li6R7h!8O"⏩U[tU7 ϊfh((`ӄitZ-I`PrIR'n6N'8"[)^ ~7Nes5j*Ԣ{'pQr#2ˆ:ĸif0gfg7 ǹu_pIya4 Htyg_?}S5̉Ril sۗ!#c Q;\ں*`H~׍Y`:`&jcvSyaa8v+,KiZzsP0Sd)#G,_ӝo,n~'saWPg$fnC8kkM$|ss1bZ~FSt/!ft#S9 Mw+4L24~_&@oWoT[=a')np ?`ٗ $*?"ѵW bkkpjLbYҜ00/t`czhk=)bՖ:$xcrh x@wMM5Y޺^ {ۆ?ڷPr<$M 4 wh(&h>Qo>Ԧ $?`UdFyFҲ;ɟOHn3l7ρ#bK?Bߗc b Kv ֬_'14DX XIdRAY@N^$r=וݟG\}o&ƪR(B +{" 7kwGwOq3|oP WJs\»5|qJ @aTV)b!o jmkRQs6)1 ,mdZ+{g5G9:퓸 ?+v|܋㷏"KٸxG6ިKl_x~A/|]}_ r0G؁i6:M㙢rrٵՖ)SLv&O~OAVv Ju_ NYwUE!}9TMB0W" ! 4 7,Cц}>7X°5qQ×5jEHKpM8T|O`r'rӯsA/MzeS3;ߋWFՂbp)f!#䋔lC|#n:Ww٪ |.-ĞC7buأ3BỂK]C^w&n'M"XYJqSGޒ[T$0iAM+Yx>`D}q5&!3byٗD!C:]l -Eٱt ȜsY2evtz\ձ{<#Ja۠cksF/J1 NGڼ%f>픻+4;}y*Tr6}H~L7 KN+?/#pJ( $;;dN!0/=~!&F{tO5\}$KWa 0.Ψ%jڜ͓ޮF 阣4Dv^ 0mA'`16naNI\ (3ҪDM.%v nQТ:E1cS( E:DĨ X{)G"ؓ?1Fm4J7s󆡓F Ì[gÞ3>^YV 9X %{2> 6h0=w{کD#@\vG\TSg)R=a*QyugQ%TT\.̿7Hβ~>b,b۩D<-DGm9`f89o>~U|0]jFSTgF`eFz iAF74FT#S])[&NO`f~$Vlœ(=1!,n+&U:)YAh;[%=:Tu& zxM)ͼg ;7l&!D<8Ԅ/o6d!T@6ٖ-ǰ1~CɌĐ\[PSK\4y }Z"Vt&HGIV\qY3z,tnqy굿ujp{,ݲ pv=jsy [*I]V:/i xNmG5P90o5ECh'T6g>:f$hCnndprIC*)jlmIo ]蓦})v`,Y w +G ԏ2/GzT!jhp/}'PȾׇ#F1;j$dgK:@vZJ*Á*^&o'o4Y`J$܀mS\G#`# Fd}KF ?ym BH  /fß]fu]6AQ'U3oBm 'jTteM=H6]XȖ9]ҫ7N %DR\\=Xc%XtV_Ԉ5Iѳ9h NI\xlN]9[[ wsŇwdp0觊8KNnSkA|^'hAli1'3/UܵKff;Ӭ|ћP0Ce PJHJZ-Z;YzvU]46k*v)--4 ƕky9ur<ĈnGdd/ kEqrM<4\}I*3ӾRT2iȋJ+v^Jꢹ?),;L{Ht{Ø M+ba+F^CG͒\6+%={윝1SȿPX NYi2^G!ͣyxBNsvx*F3!.i緦37m#kpE~ ̲vm|7/ ETm:Y.*e=~g> Yo:x3 Myd/)_Ot0\i\2SdjVBA7So`18zlNM!4+U:$.VGk=OAQ76/O}e.&[ 9=`1>Tp~T لu.ȕ߂e dD1 Uh%y4[7˾T4Jϣ.%u k QӕzC'steځm1^RHy(٢ed\)80sCXu.&iv'QyrdȄSv]["WPK R&2p MW⃔߿3"Q ɤ װyqg1}8UjEjEXjM(ll^%0>/6Y9~uvKȱ[fPJK;"ˋ%^XOgP,\`;MүjeYFqe=KQ:M[LX_xgO*l$ّEbK*{[W7L %qf/B]7|nbx'-L2Y/Ԗk|}]. j"F9N2+`3f] 0Fl3^עu,OE*nOYoK7Յ 2wElIlڀxԈXm95Pfw֏L$ n)Eu F 3k9ߨؕ+f%kx˟Al5U~jV!h$A}ⵙr=(q١@SƯ(jrO8۪WJ[fil93g쥧w*+ /$`5~8ٺeEz`rf/j ? KQݚKw֩H"# pv Eay],9ϣWS|ԣQϔJL#ʹ׮ 4K%nb. 8s.VCcִfa $DRs!RiVA~ D1P`O 4>UW 9a3H{r6kq&iIVlXz;6hC! 2MNbq ( Up[2UG'D BeWXLH蚿nylDE Y;Q2 d=Ъ&򣨘 mhHLk:lQyϦ<ݻ(nw%23fG%JֶPa]t ܎}63q¿@#:ץ}[Wlߴ9:8e7x 3~x${VBߤ V->VpAMK-pq]rDÃji *Vߒo;٬={KIyQ;چq@b5(-4\Vdqft;5oS $Hx39["lo 3ș6yhߎ~PCEpbO gDLZ?, ;o\BGwa,ПR%?1SCjfMտgK$7Œ$ĵRߐOBJ9k*%[:+}N7 B@56@ ǭrB$~Ξ:fmL rn%?Ō:f'HQv"S `IHB@6assD/Sy+Z}|Qn+@Iqd]0o},#Ѷ/025*Z|*@g0Z9P.[ ngrD9Tt-Ǿ(cuM-'jڕ~Nz?yea+)[fs⧰ ַ\] L) }>I{kR T=faԬSVh__ڣ Ӵ11$n=I.4c`BjVzZrd[teǙ6`FH!IwX(u?6o^e# ^K%(F *0>wWI:_-[iI@Y/H7 *E GI\򶃲C>DM}.򡰼cD>_:;>l3t$F|gn(PJ䌊%`/<-vE(N("|)%xG<[i@ׅ'̯aeMrF`O ͵ H+:ZEX% I2E  .t9WY|DB]i›:H(x}x#8L"FuroNrG>$91Ei9@}l-{-"Le &zn<6y(;49H0ݯcr2 }aA4)&w )aFHS6,1{2d:s`+~a*TׄIs0TZ#M.X֎ĭšu MEd`lkWBH}hh KKY>^";kȓiM(h!Y:lTEɂ2]kƳ1h=g ?^O\:HgF_ =H4ioJ+89SW kapQ+p&LtY{rHqȿ8X&x1lv̂$US,%C/1#9ӯ%Y &?k<RsAo)E5 R̀dc՘:X"j ؤ0SvBLod#9EOOn^ 2 AEd7gĂn˜jWJ#Q,A]]^|3TyOVQr`d>~_/w3D\ÍYĊ*V+Z<<=}]3 3ӠL(S'1c@6'm'_I}fS%a~ 2%1.3# cSX)~2 $D˚X{dW+Js_Ne K:">93pɘvW>B2@؋ |:eOPʕ҈ȵ蹨iQƺ(S^~~ǂs!RkŁ$ez0E; K* #we03ʡٗQ;kuO8 >JB˫nϮ궂pnb4t쿄=aSx׾k[5{o HJЋާa0%Ԍd4!ۑFE ?[XH ͟'*7إTy'#%pQ"$Y|ڐX4[/gQq$$CtdAR^!JeinT2wsuo>sGh4F8"-tv:%W>գ(/s"1$hvpHSw/±BG9$e MSs(}mk1np6]{p[Ds7h[\iDTYg^Ye 4 )=NDЙ| y~+lD`ɶa+_$a" d49Y7=m?j05 s3t( nGTd9qڠ|X <35x̧S Q, J5IIKYpHbI8[gH@;:xI5lD'b4Օ[u+Y]籲I /dy녘mtmL!n;!4Th`.\z*>'\bWC_5ts;~NsfB<ÞH@/ҝ֤Ɍf^ud3QNX]Y1?_0x#XC؞,Sc/$8PWNT Ѱ)QΡ@)ч,.g2>60XjYd"5;?ԡbDWR+6ܦ2YaSP&B7" *2* !B7GC1 }gв>UPT<1&frjDp|yG,iaK+)hJ>J>q-ceK8^[4m)wѸVsCP癈`l ei8|Nz fuQ1ٿ Ɏpdy.7Yg\Sz&$ޑ [p![Ԙ&^˔7!o#WզF+rhY6&! d]9Lʰx}+$ٽ5&}նe<6S~\iȷlrͮpVz N! @E9rF, @!MO^J_KP}mԗyl?dngM 9/ɃH攝.ϕ{y>fWŞ1CbGtHxQ4g)lFƍAr}Jæ"`|6+QF s0L\j ) KXA=?}~;-(y,[Yε@Q b`sWԪ߿%ZGx.a\= :J)OI1~>x eAExRZXY" 84y۴@1Q4J9R8ѓ.4VG;Ago z0*ð=G9CDuZlA,_}/ |=}5h`11[6ǂ2ϥDw_ҔZ+}‘7W E>dr씄ҡ'`ɝ1dRAD7lWJ_>n? S0? Ū͛(R)s>19&g#8ZHVk&,Sf>7T.JCߛ)@q4ml+Ks'Alr,}jM'A:$*S&c((_pR):=C.Y[YwՎfS/l>͟.rOIl jYhݦ}m{?^FQkg`TDTLݍtnf6*/ངfڰ~S9 {+: W'5NVyZ[Kh@d֭ NtߐJ'AYQbGn%zMr_7hHRbv!難ڿys̀'$!8'P}~c.qCSW!x- :jlŁ!bWu~ Ȓ X]жڳ^ɸ𯟝x~hgv?E%J.ϯ*ٟa#B]n/vyޭReWWݽ\+"lt!j]kg(;^+vjnIMnZpj7?{x_P󙣫2Q.s>´w^=)$$")صќľidl\iAǐ_^<`)0oO쓬\[2vaɴ%wwMaWЀ QB߫؅9 YHхHr`TJ. \\"H~g>-zCuJ>!Ưփd-ɁJH .z%eΖOvTSfl3ILQ2{Sѳb:|QRX\ @)cHKl౶( ?@;@Vx]6)nojxF":JVk2Mԫ7H!c]aNd"XP̜{; 񀙯Rfrphd;tӨZsQwH&_e<,-cF5j@cF/+urFy.X>,Aɋ—af9vn6?5n[@&=x_d x4iu BYңQQCjgaCBv➪8*zLx9 g`93؜ı 6[+Ps 蕀>e 6~~yS4Ko"$J}o@*rbڌyhQL[ƵԩcB+AZ>$i rvL^{7}tbW Ff'Фv"$A^kb18hN$"1 xB0f/|oD_JB39j 2\MeZ 2Iu6Bvly9)[.zgPKwUg:V7a!mɷNir?9{(J ^&Au;_ Ӊww @u?OT&{zfwkE!CFVw^;ǒ^"~+'Yq\pi3(yB:k\>$0/薪V`=!QEPqU!{e}eO:~&yDŽ'ѫ*KMD*^BCTU@_p5$n-a{7uk : 7<}s -y==Y5KUQQ:ПbÈԥv"C(+he;RۊNV#֊_Kb3YtCXxGlxBig#J<گ6Q/Q*%gF/R ts֛Fa "oT;MY|khR-WNA"ټ}–zmU {~jr|8l_}ʆ 5P1q؍rj'.*q&q;ŭ=a:5b;u89:\Gz7iV|K钹!c#o_ 5&<R0#phG \d쪎QRHKKvMyC"W_3Nj'=^X[ƅ=a pdoh*_^2;<P>Sdzf@iN$NVQ-D%aC^mc^[<#9:k-Fu-j[BY+52@~ 3v Q{\r̦|o<b 1+\@'=̬IӲMmë6L/&w14{$Sj-IS(*]PXc5¶!1h7?cswc9\*M1{ ']ɬяظ.*Ѻ[ߣׅ=.X@ .oxfߧ,*[eh\UvؙFahK 5}7bqʡ[34z1HsurQt1þZ`5zc~VȎ4`5%02LnFJ4_6}kץrҀLDb}R4o!mR PGB,+GH*vsءdbB~C`ҴNiuYn.𴁼"m;}·YK\`t [XgVuo[&oFSܲڧ~ [snúbsƒB&S]i @DG8d$ 9uE}L&Pٚ.z1 "QBpSȜa$hW{gS!hP֪Ƶb'6M )Q$g:RH%2.\B#E)k./8Z> VG ڨpϓ- [دy0Rk`Pa(cCֿcOa$Y>ֽ貖zCL{1~c7."P9 [LI"#mKg au3aE}s>hQ'-<HMLE͝& _ B3>Dn^UA Yn2 qj Q.Kgm_;t>ޮB{XdifIrrt$22vV `{ת}UuK%?jn7I>UvKhY/n9N9= BOt4l0jeyRKU U͗;᫲˹r.\hx`^m9ΎekB*m#lY#wnh޲JM irDUIJn7,,$u sfcQjbJǺUƼjT |e>?C(1%HM{WU)uȰ˼-͡YY81sјs`s/ZLsSX9Am˼'_ mT˻RlVaʱ(?,8PP+~9~,$hۜK};M  O? gJ`Ʀٹ2r\ӠeKWE'!9qa͖ 6ߨ.M>A _M%Ioi0%}D.Lo朆[,y%-/X yJdG "s5-c YMnt;}n%Nžت5\=?,ϝ<|0ީctHVw~9l(o%c *)p|[|Yy'b~5;Iۭ.3̒pߖG»q!2K"@9`f{߷5- URQ!W= >lYwpLM:EuK#;_g5N ShTdRunbRl@X%O HZB~w!VlL=3\e'b8ޜYusrzUpA{p+&D3H!\+F葃FmTfR8 -׋}Bgco4|4隍PTpu3L5z30k,?nұ-p Cʬ]u4cK/<]~ߛQiŻi. ƌ^|wTm?fJ }EcX6Nr$c! K6[B1d&;UT Ctl]LtVe_])ҺTr勈!A+,UTZx95$awOՂB~T@,mqK ^_6'W u.ngEhܚZqܞ)g-U򷆢s˃>-wMgy"f ,^Ch5lQݾʅ ;, +Y$G=hEvA.T,we^(˃fAb[g2wJ!<24:(qE-xrd5M=M$A20k6bzL #o+&ӀL8^vU/[:?JvW j❏\k#[dy V*lQ!爘#*Pk.֑'LZCL:#t]Ԕj6_@ g]R>۰;oIY%۷{V\`=Owyx2%iܓB,\f~aWzKέ<'9f| D5g ZRb ʛ/ ^yAXD]uc&PtQ}FK*~F'rw)o/+Ӷq穈|?rV` d/{*ө8}X,Ga*@4ƒja(I!\.]ixCP+ }]() e/!l#(cz(B6iDΘ?Kͫ?8/hF) vl Ëzՠ O4-`}v3_-33d@zh&{5[P"@93XaH \afv&/o{WMK9j<Y0*٩eK,r3ArW&M2n`; 3w|Y\ Ǫ4D6ϙ7WƺlIW0ez)s|>灗d(i˾AI>sr9r(ӵfGò}qq&cUnV|2ϰ'y<4)RGC7krVJݷ*֏L(%9q/[?0#yۊ41C7j`rxi~ԻsĀ1C^ڔi_ /@2~f?kӦnw H)Q p˪9&=zƝX̴ KxBfQ+X `C%ܦXN{+d~~]So$O/)㟈 ;FM &;iV?O'yeҫ.^]#׭k.Y9W\8r28(^ғ"r6ʉ\xB'z^>Eֆ+X,1Oq6Z8Dz)mdDk: 5q9LMt)=mBl}c@x%'_g'}1-dQs]=>6C#a0jz pN~s2e{Z-y.ǬeiLŴD.+/\Jxp T֋ICõIwBDƶ0 IT(9%f}?BtwPE)[sqNZ1/RcfJ6_d%G]|gÎ92\~ō TBc˟uT>(+:!WqZI~|, VCqj Ѿ)y4pϦma[IlS69ӻa8)>oLA4YcܻB{$Gdjh&=u:.e=NC?w*F|[_D;E%6 9b|WwE/~MúoDʫ/+3:C\o]mxΫ2y}Q1nw 1z1cxN2cd $=u@`FO> %: !sw29-./m\l<[2nq"$nc'=ӷ9hy/#8u%4YSǼJB"թ/.aGmM[aƍoHE{)ć;&ɾV;Pg>:Fik(w=g]e+mfB_3/iy\K_^7[̍WBSX cGRXVpХvmHx} )zB-ћ9=4}7?qczxyֳE_PwHq$oZ'C}c:fƩ93tyqlmPXb/FDQI f\Rn<P9t^\IVfydƚ(&K3 +blLf$V oJGA&e@`)}'+lǹ`lc5~:UѬdc!140_!eoԮV .sTt< mîNTkYۄgd $cD3܎mfKn|g_Md\b_Ӿ6ȝҋJ

uIǺ!|26}_L,f3طsIyM0곀*^zsiͽ/pfɻI轊Y~H`$uX㉔ :E D^ė #Xdk(k ; L˲5EA;33%#dqwܸv`$l_Atiz2Sx f&C `9!)FfO%Tw< 1͓9)r4s{ mCc#B6#cf9m0V$Fj=yICfVM0y@ECl=wU^E (Bw|J *~ d-֓;|x$^[Je˧7?*@ ,]_{ϳY?|ELH<8U5BoK/!e^=KoaN7zpQloWi<*N;!oGM QjBG-n7u뿭-)i.n? 5ɾf렢~]!888av=2:;lec8brϋrַJJ=w8|@GCO&:~Tڶ$MH(<`z 6'q"̣8aG#u}5А㈒)tL+)d߱,r/Z 2>;Ytf8 d7~S0,MA3zӦYL0 Y_f#ɏ[ ָ8~t _(rK3B%P ZcS:)A/V'FT1'?ƣ ")h'U Bd n K+ 08y\ꔁ' Y*[(6)շSbѦ`LiVšʠ.#%]ESI],qȺt֭AA%ςl֛K `J(S}: L`Kt#]郑|써^2hY `a~1z&l[vkAae|ai^{|l]c6$]_.9M(Z 'C$6.~j8 SY!%lQ3SgXj.-܃xvE>V5b{6S|.G ~2Mjai3RҼzM2[;0RSz2MRQ= l7 Mqk}Z[Iw8g8p:lY{P^xsv{vjs,}ABan!R1ըAui*UMh;ڠn0Qw]OHwİg9~#ZW;fKZ&buXDyPBOm) ɧM!~kOq~Wyp*hC1p !F3k>d>S>OWpcq8xں3&Xn_0 HBkW y,&E40P?S[<B=H'bt瘍9 [Ib"*n8څlq {MMʝ:2EըEbuA^݇+fN#=ɘy0ۮ>hO88ɀuUcVKia0| <ZTϚ۔9*)_Yd̔>&G"P컥uZ} =ޟfq,vзvAY֯$0BVl+G.o半7k3"%!,y~\T= ;{-yr(s;~ 8Fs]h^sةB._I<۝8ئ4y9JC'4nbAg[K v&S܍=R[[hmAԏ$1qkQ٨b7#gcYԝ9 U+;PVvq2cr٘޹q4Ć<=-/< Dl(EYJVջ$SWS@p]Rss?Ș6ՕA%^ :CD TS`0xt'r)xUՔ3ì ?ԗ7O]Fq!p[c *@-,*Fn-k6XЛ{/Fm#Ѐ>K^ 8#\8iﯜ8P!-t;pA?5㜝U Emu?/,5e/Lt^^9yTjf_rGQvia/)tÒ=; ;o[TKr#±GG/CҺB[̆ j*-cZ6/nxR`/kKڦKGQLPgnU jhK3#13R/MfN׉'斮!iz &XOf)=]1~5[NZO~c‹>.d۳C}V 9D4zZ1N497 a=oOAqhιͨ><0V%A#>65!u턭D1pMcWD.OCJAcB!(Dr="'TPy(4=zB^|i3,x>Vzz좤y[[Lo߽h*7~VvpvDbv7x0!e0lxfrd)~U4~C!r5=ly!46 GB+xPЋP{NBOp ,vuRD^4gQ!|e8n6s*v\"AY7j\ l~,{ص%_]؄SR*\ t8_hҶ@(=l4(cuqYp'|!-5xֺj3k'+/wV*%dI'+E砥𹥙S -T<'1KLLPp}jKq?M]u$RX66R }LB+ d&0Qܛ>iżSW!X Sv|bt6"5<4e uM rځuYhhBșg+Q2r9!2-tPHlFOLIaTs~{Q)r]yF$Rm)fӀIjhA<4J zKǘW 9#=sqj#ԣ TI/jڼ=83щն1L2|j\N dfF{Pw2x⮬i$њ'g'y{0 PgCM$jF2Y7bDA,iZ\gC?qG-ė+`|c2rcHMd֦MС0G`w+o>W-ܭǾf9xJVpdքxd¨4RTA8a_oc,h}XP! EX7ٺ\S$FPS GKgEeL\) ri 3PElk{ugIHcf-,7.5%wl=S zлWMR x+T,[0FG0QS--6`tZz@> tL~MmH76SXP¤M !<%4o^ϓT1I{gceYII$8@,g•f66$|UIiM_H Hs& _[cF hȀu/ (S5m^ Ӕ7Fpy鳴4 s})rG'ݝKn&F"`inhۡXP?JQAE7m/%K>4Jbֽ.OYB}>%h[+=/ɟ\Mx[]9~3WJ o#N(-GtNZH&^c[cD}"0('AS[,V?gfGI ;G^dGB|C} Mb,r]+ǯ8 TΛ}sqPHXAzRdQ?I({LosDJрpHI$G'MN[:7`A;Nnf:[6C6VB)s*C"1a{\KqUpn\R0VvsY~2^RdQ顿 3&dhuבLU隮*c{Йrb+1t7V֪sҢ+El~p0#Py/ gA*++1L<*E$6Z ɞ ha8{oMX38ا{'ʣ,D \2G$$;s8O玍lsoܝH)3Nj7\AT_]D?>:>1+*x6˄@̪k~_ q= " J j?~3^a5.m}p.yky=R*NoÃ(sŦ:L >bgRd. -o0$"=IllȫX&%MӗF[G51ߞQngw+E2VA@%R_B$%`Z:XZ')یp6F()M/Y( G: a~gK" 2J_(fiǩe;ZDC .~}e}˼De-OaUs7iϨ$$Tx}cca4-KED@i%VDHݜ\{֙(Mk 6'wmxHBhLr_Q)[z{GLm Ɗ&%V`sQ*DkNgp$W#T5K=G?E3uN>E  "2p1v{V9;ip|(nw_DܱwraT1; *sm9T|Z4!'2wrWޫqmU&rW툉8o`P(;& BWzgT)QY^/!JSl`Q\rem(6 >Fxlu{Ƭ_ YDTNqT"t 3;Q[|jd`y GMxY\<޽Fe)׎krF!υgJB~e8Mӫ0P쵺]IjZ3`pc@&L_S]}iJ k+Gvބۺ&~*-E2e_F8Hwہ0ןA|6O29&x|*-qk|rR)҂ ,҄%˵Uj .j\pRy8 k*lgZX&e~ɉnH,@bcϝ?,$?p~ta;u8[C媽 3^" IL j1RMĻѐ6z1 zT(!!zRë$um){Ψp3Z}Ao_Il҇YeCu Ht0ۛ[o悡^^i8+φgu:Yf&CܷEZقw_S*fFBq^Jg f}yl@_{ o3!w+6?1>oNѱix6ikE0LBy 2䘴 mI-e3<\7TFnIi إG:ќY^Ywrz=MX}P<4VTᬊIuG}+>{k?c<&谬 : IsLAsmeB,[1 C=\e6þ4R&Xj^tvFQTe_߭\?;:nx23'32V~-8rB40r!xyaH d ~[?W{8En,nmpFcc?[ y? !6Sq̒c1o?Ҕ,Yn%%sB#:n^t[JzZ;ul3F3ԬD0xKk#A;%DReq D1=sW q8u!S&-yAu&h+w#+QuҎEb6GleRsUAg&X{v8O N6w`,9Dcۤj *#2)HBh"GN˶,F'#YZ03O(H…LQs͹d$<9Gq9Tl+I6 X d4ƷtrG=!Fb&f/``*)ѨcBӻ}i<5!-Yo +Ϝoޏ@@^E`ҏ;82{ݴ/0>qΌMXl_k^hW ک(ːE5 0fH2n/Q1{o&8\;F"A\ϗHvqo.쳿d@VOI<-svA\>V0(L3>NZX>Pc+]Yz:^cHsHZ4! !g jgL^'5Eh0=?},H6!'{p^ܹGu4㭠eJE LpĊȚ-bٔ뭫AF <- @_uD Ib6Δ!]MBT%z $]ZGxMjn%Ahȝ i[RjdZ@W^C(On"'LLcS@;>.\c {漉8u SI2`mbOOA[0Pnds1im Ilt\ tՑ}gy;R/"]M-е΀4 W!YfPI^Ϫ 28wpC륱! 1`Ө`=rP'1;<Hs2޳7f{O NiiZQ{xs"Uӌ@0֨Fcl#/ɛ[-B;d$\'2{P 1kOtm`FbMq&d1P^ $VQ˳eǖͤ@cu5YaI3fz5HM+ zҝ }fŤwJ#cJoy^ pgU:2l{qU@bEHݿE?9'uf *q\1|nm&StSL[YPY@W2 Yd/"r2=[xfB4uKv<~qQxGBj:`]&3ڼNETu_ ]v[ϸRQQ3'|I IiUa 3t1V-Ls.!# <ׇ*̉F(}"qE};afѻPK_ɞ^)G/yfϔ:>FTPbiث@,, fp/f+(F\ZI eU;AB9ڒh;΃?w5}p-GHm4/IU)t[=C|͝n?MhᾙbATu*М3dI *\ w%/P/oo>: _6&5 }K QybdӢ:ds⮱w˗*ήz<3=*n *.X.̞$ǵ3ډ#mhL8 yDp#@ "lb-OdWp{d[^hxPŕXNPv[4F jKG@ɿƢ^K#n(7k"=r 1eASN,vgtl\j平;a=*EHWbk<8]M' %ZJu )ukNg[+y}/ (\Ѻt<$onhgbf'{F/#S$1Ʌ!9O}$buvzUBM@Z}B_hK=} ȮC Sg]%W$f\"zWvOVk=5έSSdG/^GY)[XI,N.o[ vi'x QO մ eoJ[xa4?t|6%@nj@+ngdb4 P4m @WwtX<5TMQ)}2-|wbuQx6$GhX …bH5E:VЪbrW; }V{f^vz%O^p*w8hP7 `PSm)n~UmD3J c\s?pjc``BA 6$ģBIQ_ ]]RFJ%#˷vpw|FDR Îk'C8 }C)]h0(!h4C.{=-%)& J]BL]7Vc:O6". lc=T΂coܶhPw.M.~BSӇ0eR:^m%Z!cn [|YHt2Vv57rnA^#ϭ趃?ѽNrx?~HsM2Z6 ?H0-cJfuf kCn7d—Uدbn%2'bG1lG5#CX+鼒Aپ#`th]37Pt>渋nn~L42O[l`?bWWk:D~ fbhu}B:U L=f}"L -$7 AU*w-eÊ^yyξU"RLsX& h=%Gi7#)'d|h-XAury;oG l1VaGZ]PB7']-tA@gV">ԵanYc¿[ɰza)Rr~m.)Uaә1-g?'l$C V}* ҋ}jr2a#h7(3J|RY),J/K }:ܷ;T/ $5* X &(Iq90'޶Do-'2}.Q߀7\kIZ\%VQWǨ`A5e,=SA|  }@<ŦTj":j Tl*℃9]2Pi8`]VJ]_)}WAWL{q#AN=P#BX l VY?e+qDM>u4@5P?݇fa' U%-ԏJ]_ҷ*j,t <N2@v3`NwDCeer,|^Wn|9=e}n>zÐPQ͠1\TLXv&e?tD |71x_&\Gǹ@\ΖYZXG[ "7 uuX[ MCy:^~2Q8-})5 /Lc, '"utj곜iC1뮳·I(#PxNF=@Hn ?iɓA08E3p)H%;12-p:8wE?JABd{° eI=|Ȋ١t3ԠfU5*)&zj $O<%v -^|&l2}:#׆ 1ME+[s~'O;*WBvbV(_h𻺕 08E' 05=eu03veZRRhɗi+ޑ gf(b9ء}~F@)v K72QsƩQ#pqQK]<6=_M42[xjцj(R݊:B%_,;~A=]5'r/Dc8l*̐+ޤ[^4􇀙jJjE 4k !G$v0tĉ m `e2zC}}m9+' Q{4&4X<)o.eѱv퓰\*+dgX+V '=uU9az3C@ŤpIjgp qU%\9#DoguvAʛ[h &ʥ=1g\P=#p\Z9nmȲֵ&~$cSFnZ:P%wrRLz5x(,bsoA^9~ Y_]X*-}IT>l@b Od=3׻8uı8P] L޴~q: ϝN8k0hfwкvEAii7piAR}]h/6HZٞ(9Sβ.Ammm' Ʈh`ʫ1M ywA a6pZ_ iU8Ⱥ`:EVϭ N=l_]QC,'}Wz/ ̵W/d n؉sj7;Ι eA *u/&h;pHGuc 'Rݍ~y ƟUïGJGª0Hdi3ьm7uPw_qɾ[~S!%y'5PIrbyf\)KZ:~Fۄpx=e^6Va@+*Sۙ3)jBС~_-tXMk)&aIV !To%Mٛ:tp\J)Cw]ƿJZWA厑,oƴ, 7w=&Go]BK3c7y5/'y N^t~$aDN1rܸJ.G'z(ޗ!X@SA<%0_ lXLҝA!GnuvX!!`c$*CK*]H+8ڤ>$dѣ4i,cwQ^LPُs kI0JSnHn B4k.`Іsa5ޫĤqCZ~C9TA>W'K؅ےWO wv|ڕ#S=VRl|#vz1>̼^OW6o9~ゃP'PߋmzP(};L.\,'R\Vn*8@@|$bQҭdT!ߗGf%SYPtm~JPC;,ћ(_%z(mk[}4=i7̲~)>4$f>FI8] ,t5xDގ8W)aG$R@K P*Ƭ ߂WF'Oŕ,&l~+ 9:QyH,zyJ( Wyv0E1{mn~ѯ`ߺtঋ4O _aJć* ;YNoxG{_q?YМ;~'Rh GУV䪟%vnoe0:e٩F 9 ,yf2ÿY%F}#Apois!(;&#2ko6SI i0?0a|{o;(W Y dT85t\ B|>ؚ?'B%cW=[A3,Jan|ќJMu2^>k@wku3FS$tc,K,&Y6 [QSx@L`_}h>fApםwl ء.8uDo0C:FTe¡p?jZɚY=6sOu*Wf\v|A$3]ԾxoJnI: Yy.do`= ?]moE>b%SC(. 8D4>~3)[P2q ɝ^h<>FwNhn{Dg$G(8E{" 9W lCybJ<,32&IqX42ĩsJQmټ5fwVCg"_T9tZ;qI51q^ Y~3z<5tuWG9\ÑߎIm|Jp"ao]5K 77~`QſU_'pŭV8ԫL򗌽:@e$_&7-ߩ$Ul ,M { Ud'qv_jnf^ix? o-_at k_һoB'Όu، ʆi7q[38# u饨 ڹtσX3W6 }Z0 cճuLs@:G=1g R|͇)!7RiL*"m)D)3p qgtxrwLY쪁ݤZ|1ϴXHp}svj΁oЬQ6էS%RJpi-le#C—D3/' #WH)p;>⍗ ٦Eվ'UOǧ\mpAY, b_÷:zr8F`[ xGK6uӶC+pv'\j㖢i$1xsMԏkS{Ȍˬe<U9(R3&<2ŧe|zW[ڥwIӱ (BP?HX35Q~%Ud+3"syCŌ0N׶+{5<@a.QR=2 5! RBRL°&/&6?sGEERǧGR<3(a4j8 FaUSAgn Hw{5W }NZ%y7`+|ѩ3$IrרЋ[f^ИU?99%s0EE&˽۽}8&3Qll{[ 8Sqwiy܏KD@<1}p8/b0.O QrW\^_!QХ5n(p(.˘Qz}Q$%$z%V0U0/jʹe>mlU\CXADzGB$qf$Բ>YV/$ 2e2ϵ 1ataTwQ>R+|9iVJd[SY=LHGntV Xpye&j+=!ϵ8 &L6R$hRmTv,Ǡqrk2C Fbd*rV'nA{SQ ;B&24u[􊙋\'J,ȻE+bj, ]")]dGftG؟4dei@6-·B5co&ڬ,Sn5rstW3B$|'["f]Nrͫ>j^!&)>4b9N$]?q0t#Ί{*ڔCs-l9Y;CGaYL?R/ BPCaHwK/CX xi ,[X4LB5Yr#v^C5̍ЫDnۿfPwƐy1>{ i3x)\_12Q` dͻo u6O(-U= % K ͜z?62"ʖcckqK*lSEI$[Eh^2Тj4qc³ u F-J.O-\4Π|np+s0)g˭ytوGC!pՆkF%-#QRWG'!-t bX\ 5ql9&(qdyr0FR >V]Y=)'*_)tQ_.n>JIp#mL]:˴S;,AN'蚿F6ܘvHB? waѱQLщzuUkbF!zHxk(6ru/ yNIOδ~hW16;F.,DvYϳV 1Jb˖7]ߺ+)' DccU-peK:KK'@&.tf+Q*ZoSnI FtոoC.'q#Ir:Vz }m/3n{,A^7N$9b_l0bl~I?O\T$Bz-ўK$mxH\2zsO[?BcVtՖIGod=}g +̻٦bN$bGp mUDZCx*y+)gƹN@Gƹ-:7w⿱7`‚]3C'='nGVRUpSq\#~Kȉ 3wH;`n3`/*<#rgǜV:lCųHi_*.{KtxO;@}ac?>h.KyR9e輓R1'g3*pO}n}ԓ_@mS GB_UGGG}^x/LA fLĿM k *%ÐT`Aґc> *Fi"iXb֪{f aTC{M^M3'i9JsԪw _0qe&_,%'ftwL Ukn% G=U5'_2Q7"r&]9P?uWT*ۺT ie6)iA۬|4w`1ּ?7L(Ժ0?)ضPZh m\9#њOP=(jnK& ȯ.rP|4>BƐO:m^a S/敜ne}XLx?+vf14_Osا9 (ѾMP7ǒTO *֏^hg›uӟDu9I! }5|t JeYwNV]k\ϻH~lDhӷno_6 "w 7І$|!]p5+ gBP7 o<pتi ;.`~۵ xY^K#?k:ĵ]?vs:g::PrN2 &+~ :'rX?+  ?:*g6L\\D},05>P'Uk')7+OmZH1CM0ϞǑ+M#:B83F G0?9SLO+NqƓeڜZhOIޛ6`?{dI~4)48͙b[@&*=0S {4W?[jEusCC*}!)'ӆi^h:f"*y^+g "{+\MZT<%M#wH ; (ccmoē"!30@;Ô6I:Dy$< OrԹ#euKJ+!}̠vMr [ᯇPrd=N<:@u*\Ɲw-H(_r*~,h[FR.Na92|u}pdǴ ` O?Z6Q(@Yoů%BAirv'7DoUzy+& ]Qz=XŦpy?)d577pĘ^-2uZm L_A,1KҏV_&B/?|X4<;"} j'{?seFOY^*SO-)XvwO஽&]R컥;W<p}'T IOi8)⎥7"x p+|exޘQT4g­4/グPM*Rq?zkyķ$)vMW9H9)tǑ~W%X[ƕUa7/ވՏ}*#NfvѮ!Q&-BA*G_$˳1+CF ,& [XرYlz ,RpcO&DU'䠭l'֭xr.iiGMx0i W]>zStD=v$~f'^RX⋱nO+cFD{gvQ=ÁQ)ua2 an-clkkDFXJfR `??aס45 `xv(n\0̸CEI^J0 VWIF*ʃV!@EX_ فv]4k|M$B_vjXkf@WTOƚ:=f"R48%!d2Mx夽r5O_Q^SQ3?E'JOVšgQnDIَJaa)k*^ܑȺD,t_ 3&@O[fv1Di+!7cL2p8 ]qDg@='-ľȤ,)U_vqX;2>[:⅁*CIGk??$UurD.yk9DLX,Qk/mMYL!ŝ>P(.SsMƼp&3YY3p.chh}3\OknH0!?ՀBnh:0$L.|خ O+Ԭ8Iɥ23[$`D_N^_8r|'&nW{6-̶m$^A;&j:A_|^*6?;0ӹR}`ʘ j:сma1mɇdy|>RCI2p[9C.- 5l _NU%.^s/N_x3թ´sj]ߌ3 +gHwv+ $:$̮ @I%f˺tӖߔųٳv~[% Ht0AF5%`ua xex oe.F}D/Y[>A%X<0iz;= P8v\'2ѐB.Pj"@vP!`z aNCTv`Grhp 'Ȟ{9=m0|fr<] 4w[ ֆ9:[v^w䌃!za_Ȕӑv\7_t/ЄTRpFo ҉ &bMlǦ~L/'s4C$Sĕ$}-A%<"?w97@~Rk9ե>Rm ҹ4}.)[E{厽]p 2=Z% ULƯV&?fP&\hGG{@KFw7`&&%FkiIĦ@xGD ԡ8r8(2]YV xm1^en+3Iӥ`ѹ>UxNC TΧܾIsE9\=!QR0{ ]J̍0 vݻW^Yz,/:L=2#hvl+.hC`9|c2hSRdd'?;ڔuh˭+ɪzvS#LcF?N{:|!D/NN:O/tL҅La r)NhG|.$aI f/Qk.+BVO}T_cK#A0msCڛYT>]PIg۔ђgNuaag>%3[Q]x_I\#+p jX@V'lD-gdPҊ)Ib>`c*O{*5/pEnuɖH ,L?# 9A#S I?m^V4@lϱi!}GV @#..eAVpoְfQ8-y?+?`#/#oI.Vo:Md7M{V;QDDi!\tH'qp: |LAjiԦjtD{h> *'`+L4 1+/FeVAylcr,k!bf]Bk4FmY}.X.|R+}e7{n3MͽqA]Ӻ=W&aJIps ôQ VKx&1,3bxg\Mʓ>I- J*s"Dg%,m(1/AKBG#LQ%҉l|!0ht< Vwʟy8i9~Rl_@uqe>*R]X$ӝ H` 3 iEE[ ~JDʻ "}vbp%X9 ˓'(dź?#5-##?BL]W ;6dU\dpS|Xzmiے=@00+ϦNBYo ?׮,jRaO;4*Z;4.?a$>B 4Yq3]ׅ}-K *OF}fzUvⷯA늺. r08} d]LT2ꯕ/i|5zzp}"SHվ~*cw΅H:їD!;?^uUiFqNMP_k7 J%~53篴t)yoɝU 'ᘼx9Xkà]͍WolF"(Ή#5MV@qu2pʞ8_ذT: [D)d5Ɠ@H t1P{ H*嶙ѥRhcc@KYҝvHOb^fo3&H9VB| Ҧ6:͌*焣3(n#irn"LPp5]\䮯\̑"jXRZpI"xzw}RCZz) Y(^)]gp,=X 뽹<ƹ03vh}GԔo?4l/P:BX`MgǢ{AB^K^A:'O!sV ô3xɎ GhS{E.l.ZJTz8U++`,3()^R!{rݴm(oX; l񣡢ao{ V5 |sS8gNQBOmҬJgDc_-VW$p6 `,F.ǍIe`V%Ѝ {XDHs#ˮ&if4k&Sܾa۲ 0Ϫ X;j?g:2y{O+aQa{$BnTnKmR\IWQ@;\4wE(6f;4I\r f̚&EgH5O }U>9Fb *Jz.4BkQ3bvȄqۖׄrBr]9Nᲅ_o$s,F 'wTZB͝ȜSk̓ t*[uWխ*:73bw2A_ε-;X4;3 PF*T^gsv ©93T ML ހ/bf?nYvwo(#v9Y/S#o2 XD`+Keni&Kplr-lC-o'z-?u!J wƀ~RhsI碜ca+}/۪c=en~iX]nlJDu?`w^}aA| D_}MWQ܈.9t1،\TDS]3>.$d,&,<ꥅ"UPϜ~ PMbτo+8CUB4C{V>|& mxI\Tٿ|c+>f0ߗ5d-B׀S'r\} GjSFw>78YVPu[=@xKجk;0HV "#W[_0)%:- P7.4̊IpY5XRSΓ13OD>w2XjE#8luܭz5q J% ֞uRr,JUBX3<9MXG d/GqsCmHn!ͷ{~CSk{J*n+HIX4-pEr?ƈ}3M.Ս8t%ؐ~mǔ j'@a.uE%l?w~u HI:oP1mD V6Na 8@h!ݸ]3AvlJWޏSjb/NVtn ]u%3:d&k=o5Kъ ^A3ܦ 8r□KϯQ'$khAiPpd!~n@׾`Mݓf;mǚ_ ww*5ݴ1<ێ[;3;txeKDMή [J.ΈXĘGԹkK:@x%()=eiP Sh5boH7sbKKa O| %PIBZW3*Prp:c.]G+5e}a0On.F.xg5?FF'\@Lo[7s e:oW|˥ϑA  Hd#52M*] |ɿ¤8aV˲G63ơ5b>S{#̧]*SNߜ4eXDrvTn@/`ؐ9 TrT#H1W&rE.4F, g`;\wf`-cjޑ;a[o|Dm`VHǧT_ίTG01CKWR9b˗Du&ԖlL7Evyh%AHdžJ3 MݰNXo{ Ez[U}֭~B7ʊcٷ`$t7ղ_ߝ\K#&G/BVz G3,&.=aDc*X0:9Χdsz<фMoZ,qx#^Ѣ=?##G;UWˁnvĻ𯃶L(AbP*ZZl:rlu&GOAWO" vUڌ|SXqGyj z\AOUzsj~ǹRӚXWaKgG[.g#(v}{\g^/9-?w)6(ڐjh*|wsg3!/;,~rs(׷RBo%[s( y38dÄvyAY b=wCQ薁rS5zY3̄aX8ySD=3Pks,tԈ"I=So-"}}b8vSR_} 0M">*[_]$p7`o,uLA+::Aɣ&ٍ}: ekؿ|䮜1 JRpL[l;$q8sZ8uw4 rX_YQr \%V -Lj|s BB@0QͳEKn鱑GtfRP/f:}NrL.:6qOkECCu9Dyr}$'Ŕ|ѩ1tWΆIeX%ĉ 2ҦY#Ƹ>.XGEZfsJ-4sΧ d/sLSw +/u%gp[)^p)pGcl6z~{8u3ӁDU߰#Y1Hᰨ-N)ǣ4> i[@Vd*?B]><mC9,j"T-4u!Gwa K" nm:?!A рԊ7 cha$S%E&S3; zzlHo^`*U [W(yZﺽd([ҡ4&>ʇ̒}t^eڪ4N-C  3;c' V? h&Y0JmUyii}D5ӧc|t9c!'z srG8qrX9CT/fVbY]'j!iz fR+=?}mPt_vYn[wI$}GpKb~Ȫ1]Ab8䙭R‚9g`TeWE# ͤcTc,&u&wP[x!Z~AZ+|^pzo+r3\gzi<Fr:.$SD M:^/|Ms_ |9 v&U/AQMo5BrPQom?1z Wa=JU[51-A(D;(# vp< TbUPAYw$8ߚ֨,'W|K|!Х x-">ՕY>1&#'8Gs}kmWurB"匫J! ٸu򟄅Th'1@qz- h7|\nvE+H)lMɰ liL" x$|ۣf.a}u1rHZ$҂?}gc5&n[G‹nOKa,v !&gn.D%# m_MWؾmMN7&R[RPSADfq}9N?5ق唾zVS6כK˯uj7Mq݄q"kk +03aF^m<[.XU_r~pU ,e%i; :QbO>i0Sry]a)*"8&ď*X"vt%-$7!\g 7gC \`v@Ejq^pݳ*nRӴƦv.\ B#7.dԏm*61oVDqm(g /"[@NKkji):0uܢ`oߪ*XNaCHdM*PZ>Y;mS\j 왅c O xXDb4X_?-HӍ!4<\MvHY=pr#rt')ӝze(󊼾g:5@Ѳ~:1b ";o*o0f߭ӒJL b| wS EkV}[XF.ۿ<>,t2fR?dH)TR=5bm<&5 1B4%j$3(~ʁ {|}2逎te[53s{gR4rqp=xE%"gs >h@)r#>!ٲ(8 ꟙXCmɯWcF^U4Zz~9(^CNfX|ii-CyXm?_f-8Â@%ki"2{wyu>lhF Q 0">BQA Kb̖6eoEnJ5JS+cΞT{5PgS2X#diEkME 9c!^'0nc5+z[U=E/J%oh%e򳼱58a칎MJV4W3&c15PRe9wKW;Ћ$|L UŐ6#'w=Lb RFTbyѦv?x@DTVdW"Ŋm zBȠ.8c- sKyxKC`_DXK,@~"˞e*b#`1eۢS~JX2>ij<-S/"U {*R!T^h| 8^1.wTuucjEE9_s9" nc*8ZXWA7D: 77=\ljaIcLN%O'%o h%hTbbjtY_W_m jMC{fMALn=2Kŭg1\jO,rqBU*׽Va6Wo 'W?FCc ;i16!k&$OaM;R`rDW8I)mcwJGډ>&a Z&э cK::)=k&_|ȍiw*ZF^j/ qq{iYwثzG3D9^K\4[&@Iϼ"V}%}@~ ^m8mKfᏮr?6p5suM' 47;TT;:uA_u Ce47,7<*|y'uX'nsdc6)a0AuOuMxArf<UHmzq>x3L`ԬaLjTIz$!xvNֶ~ɹJ$l\HgO;sMPAvӘC-Á$U_?cGBҡۼ[Tw*`% |ZSg1"|G y_szB9O7Uw2v&OL^С)"ǸV l Ԅ Va ؔEGHUttQ7$_ugg2g׿3f{;Mꗴ&۴r]#V6g?w_"[z:f0^OL6>qzޕ yjT+pXlQue.uMsܽ}<ڡ_Ws[06{x2U^Ma9Â6-#<|ˇ/|欶yz''e9`/110rm4;K1PAֵ>1J3?هGr{j#RRrfn#D՘ &p`NeTlHf!ꗀ%N]ƈpT8e 8yوD(=8K(v՗*K9_̉1K3-gPBٿbNF5 Tkg o殭podJ硶O,b7δj$[C(>P1kdق n Bl? u9dа}Gu`8;BdFJoGp%KFe)=uV0'33lHʈ .2͞P+h\@y9w$o1՝uC]h1mw@x>h}4-![PTlKlwK0t}R94rOGuHO8-wǀ$!8 8*nOI(8 FOen'H)Z-pά3)q*!ƈ NjeBW{6҆X4$ihz/tتZ)]JUԙU@ľ] wxxhYKȧ/uE$x3u;X` c3P|Ѭu9I͵F1c5\u%E7.=X5fesj<̵"gFَO"n*zulGDFZF5T[ۆVk*X;}UԽL?17? {`"P};ǹ_وUB@ ql L挗38ZxːK;Y˼ksTa L?`8LNQ>jQ{Q›ê>[5a}_*}~oP "<32n a#ŷCT:0LD/46M3ejԠ*sF>z`Z%/ةoD& F|NBcBbݐ^¨ݲE ;Rg9ֳɤK.jki] e͸{i?]1#g[T)08ր(W=U׵^K*3*^n-,25^='AmӘl +Oo}{"o`_MM Yv7Mo굴 Wy͆]Xi_ \!YGw44,!\o,J:^ǀ3:avaώlNY[+ x$cHrCq1&8Gd xưh`_j'}&FP­}vKx֔0yRU&eC"P~/Y-k15޻b ; 52j2׫P'qaЁ8 %gR/wOAmZ)Uyn제?EY\⣂w"ljsEȫlHDI3bz5/ O|X3Jv"UNپsO;Ag=)X9Nݓ(C71>΅eȲMRX828S m1wm"`T߅YDYjm6AiNY8맬zL@#q.}0e2D#܉bb ?$/l_S};bVTDDԐsӷ%Rv1i,s tC |.6zr'$mAnDPܛE")A0bo(f "Eٌ/֝}[2Ju5h8UYf%聐+1V6po,}^u+=9yl׾ ")[  \o&.B+nE$\n&|\)#]Cb̀5 ÁJwW7ua^?0xXK|X\8VSMX{JxI9`C]N\ (߽A74yÂ68[JЄ6]LFfݺ[[c;cƛװƬli㬽O9Rwݳ]ZI4]]& '/홂e˞D;mcܔuun 'H5뾰t4JZÃ2_U,5P li6z %;ƸOojt;Tvz;Uya /1!'lz(zUVWb7.rջxԩ(VNhCH$Fy< z2wu;s a5g'C kN\ؙrRS"QJj -*V5XC $\ji`{~E]m N{^"lb& @E'J ϒSnS01d˓([56OԛL w$ }UGˀQ=<Ѣ᛽.|Q&Yx2U *ͼ-B!b a7m 4L uxm9ɕ߬,\1+2(lzWlLt ^a},b< Υo;T9<3"Xc'ZJ/[>E3:6. uHQ]Pڊ>=ͨnN@DQo=l/  {O$#ATCnY~i%v1]bxZLqCOez.W;0=/dsK8oT 3U4C ڥKY2F=o}=Q(_ Xj5pYf)s(j7pQBPbͅKN&,bN*Y6I6eE~ii \d/Me yFR+˔} %X# h4{X #W`"BRV 1e?yIo2kԶW%tY w1LVT=}I.ƟeMp^.D(۷nΑ-}ѵA^wfi{B[*P˜HNj6dU5"3?dNH+sC)/P%mF3R\+02OmAMz L6ց }v5!}}gU2B=V;EV# Z,+*g7LECwmu6%dD D?Q]go ʏnȼ#tup/LhZe3~ ?`Eo-,j*o*w|9Pf? [J&gJ+3,Of:]d@B,vNjha㻩"W~ҧ%P?YRG4Ba ۞<7gOplEr.r bTe?Zhtol8rAhCp[B8jGF]t>u}1弟Hrgdt1(J蕖U@l:0/亸~+[ ]Ft]RhzU$Z8ǩIDԥGČ<#UMHw 5S dd} o^v$ާ[k?r1 }bj8<`X(>:FXdy>Yp"ګ61E}8aH$ͣ@=,GzM`k% i-MxŴ+W}EgKm6,qe9䢡\LT/߭+߆ǹ`k~YB3C"nZ6oE*TC2CqL񈋪٥O$m/^s@=HW2հ@gqU/RE gixvE"kf^h|o 7%χ6)nƬ/plY}+tm' 2Zmg3`8P-U]Hf:깹+$ZnH7*)c-20RW݉P@8ŭu+1 +8Cڥ/9Ol2c\2BiWcd F]#m΁>%BdZp,*1-ƞT=)s $"![Z{Q.c{a^c-);k&nH7lRZ1$B@*wӎ?uvVJx-.*N` dn^Y=:Tv>4Oo\sЄյ X.`}>mwޒ$s(*wRi91dm!O#4FfY8p) ?س(CXu6Ͷ!̔薵46tWzA -ͪ5XNh3~ū 3Sl'w:Szeфz,d !͇1&-W3teVW{#*tI l8JCFCI|B5]ME}0;~p{@t>ƜEě$ St}' Pr[o)$Z^*!_Jf|6QˮQdRK͍G5`zZv`Y?I DuF]4a(Rm0#9{u鳢AO1Ysbp/\m7h_j֣jYExAOa~s2w`W'/ W# >[}1h+@ڿ؀h sOCj Xqy_uQ+՞[ iK6;[V< Oi!~6$9 zF gI><+Tα.4)liV$s"Ys“ &gr4^_k?s>Z 塭+[ (e<#B釛e(j%JE EG)6p2V񶝠n-ĹW~715 ilY^x՘bx,6J7#6 |_2f}V,TAϖU͢\S?^a3pK<'pG9p:׋z9,L)57%)(G]u]5GL(<سZy.}=P)~` j"ms;y!zΉP'eLKB͏Ɗk]< FlI VzqGm@h;p$ :D3kvC7E3Œn4D4$&j72xS3O5j_?ruY??3S7";sjF{ŅRyDJ 91# Tt菙Qj4{Θ1dd#%'b6o]vO#aӉ2D/GpkycB,Mtw`TU+N0a?V-;hqw) CixXq0Q!c(*o\ ^y%\t7 ^mKfGN㘧Y$rm) 1Gh@GnxLj4  jb :-;)4,5fhOOOU^c1-< h/;F:~Be%ޣЦN141n֑27+T\ 5vxjoG\ bF=e:rK3y%QDkʜٕ u7<֎!ՏDsV9:ksɟx`KN/h&xⁱ5BqzfmWS'S>bcm_*EGHmҖrSE/JP9D[E '%E1l|1c6$m:#MiQ0\)L2U8 % b_A˹oq#5>PIJ'X/_Ϋ7QZƴX_W=*9m+U8!KC^ǹ\RKɶ֒9)@ZDBԛi6x){2 U]G/[Lmfq }u7ע^r7}ѥ՗ ҅1 ΁͗ۺh8%d:X33bLuיZc%[4^E"؎κ.$ad9(4hJU £w2--L `Ygs%䊣Z XC Pv 7cX&`^mϣ8BJ|΄m5ܡq9cʻxˇёl 40p夡nKRq%j?cqs'a`dTˆ mC妺hi+QE- lH͉`1цTگXkF?T w( S?i4a㑜 M^7M ac-yQGM1{FG~]jB:m#u /(U5,K,3T|ه,L|G cHr^lϋ| ;lu#ЀVu=I%cC;yE d>&6Z$saNNNFLG|L^9;E _:ڪwa-]\H_iE;01\%d$HkV(X VWZOT?hz(@c.AeЈ ` Y[=oUzߥˢAhxp^²5[>/ [6ۧK68b|ߍryr1Gǒg綗[cAx-/F'ma8OO]\A=USw;lzvph?X$*B(HWv1E=6u+:jZ̟ |D/א#Vol!ї;FB{- ۝I6pJq+/D`џ_80 Ƈ=+fչ(6Y6pu]ߐHt |+46WmWŐ/'S2j04A}6Սdɡ\JU 3\S^n[!B>l&44Ytځ]nE%LoVZQs.Ű6Lě%^ff]%oR5 ea >.mKLzWP/pa`yCR+X]'nz4nQg,&43YM^G=dvʚRU3yv4-]$n̗_e9*vqWm!TL[Dmz{ __#kVe;[/AqHh5cM8&ߟ-=@mñGP)lGv˄h}mnْI\Ry]Nߺ yeƍ{g~a|et".rgkoR*NzX{r)St 5F@?ka325(V#ܕJXz2S#c3X)Ψ/B@ gfb5EaĀ{J_nݓ6/!Α8S tzRn|p=)eЧH}'/@JZ xZE?=+n;_+=`GZ^ ߩޅ6Vat,0m?x:cn}_<0_:q0fY;,/QD=[TmuW/ш4t%[5ULatWѝ1HRQk\݂Kz=BtW! (B;JT Y!-TjQ&) 80&>e`֧^1/2RN\.P`QpvCnNȫ{YAj ƀPm[\[d6פ]BJ٥7j`a ?]Cru ˚2!NpAbgbHf9)g?{hv0yL a9c{)ߡ[ e`WNn4֪pna cMqfʳM(W'FH<яܺ_ԅ4;1@n/ftagPPir kCEܺ4Y/E1[H9 b <42%BA &1*fK5*!s-(3MRSQ'3IÎb&|MTubRG=D$!xa#YI`[@ˠ;~نS"b}V^FY`L,o9BKF/*_nPn=~7-r/1}XyoU=bSM+{:Ϟ!\ktU:4cf0BdvNٯ<;@,gxa8'q̅2"s39@YDCk&$Ď0;rpF/I2NުR+^rLjaτ]Vew6f=J:_"Df jLCߴ/bzxY߭URO ̋U[YQ 6~G%鳿ebCclN3POմIO,(u|f v2*lwSTjQ?{ǕF-KK .V^\5&S=+;ٶ3З|z|߯W)!<ŭ/ GqQ͡f[kZӄ]-_,ՋT8*oپcFI`uڿ>U@FT\za#?txԗ~^ΗQE7?^}k$ͧͯ`<ז*@~[O):|H:2NoyGqI-.<WCoK: )(6:zԦt慔\FOg !+:)U-)R*=h<vMuU#kT.[1DE*VD*`B[W+8(cvA{\3-m3[7fX ߫am4NP%OC7A2`vC s*. +Fbߦn&+F~"zW7< 3ywk`v#y3~tFfu+%B< H"n0X<[b/K5g)w>GI74` הL5?E4gA zADUT {Y[XS8yU}[~Wn75]Xmڡ%Vux <ѻRq2k"a+NJRܒ S+r㑾$$@˚B9R+7  "q`ύB帺/ӧU53 ei3xBic Lx@gò.%:h$,ʯlJtLTG{%g+opZQ~"Ɍ1,|1XѺ/yEmĬ9rAelٽ9O}pKq q6_lQ▢a#s g;Ԛ ^Ųlj,b-k*(%A05 SӴg}l6(gJK#3W^sYȞOEɭFNM'SnZ JHclQn e,jzdPaO:{FAgS^4l ܸ/L2jFwdYb%&MKU&14h͗]2O#r dL.j& X/.DTliH٠!]Yt>Q/Lq@v%v"6A[: Pe-gˣQ67|&0 -M%17OtbaXKYd^B.kԞC!`SxD F~f_r}Pex ykpIfL>yx/ҒG6ɀJ9z~=2,A=N|B9##p=ˏ ӍQB̟P.vdԖFو?P:P0 ӓ>GgYa2}| QsjmJM;(ĥ"t3]P B*j ;?XӸ[p4FCpMgE!ezHG|t/#T2V|egu"r׷Or=!@Uzk@`r*D|f$BӨ'DUsWH Q,LH`½Us&[ $8,5*-᯷j(LE>yM-m\7+} JNϋ;So򰁇UgJ$cT2̏> k ܾ4x#b!NNw%&/=аf$m[C:Jގ|*iXИb"=ś@$7S: MjGiyoxHjz\6r/{1N+5”CjC57*y}i",KehA}Zpy'˯t*Xd,I+ TbY={V&DB0eb?,_J(WnvT vΘ_7Z@B9eQxbm.i`70ۃ'1] K}*=!ዩqlĂfI%:%[ʷ]qpfB%tB 2A1OJ 01 dyzEN񎩽UXY](>i>Y\#dhK(|l RRV[4!Wod8i_"w.#ΰ٧Y`I9mbgj)hFg>%F3Go6ЩR:W/L8o؍^ _`75E 5ōg@Lefn;A\_^$n`6͕l*b:7=yr)4 S)=Zv#fHo6@$jOnYqbl0g 2᣽l!+gM ^PEd ibjU6-2CϪgT[  G]z>&W/ÅG ,>Mob9UDu =[1&>1)*h&S0mpwKؓ]0 R]lJ.­a6H:h.K K1eNnieQm5%D{51Cʼ VP(חr-X[סYYj#m`E v5H\=W,@ߡ/~#' 2;-4ȁYBVlx=*rH̄lI|6qv|eV2 % %qAuzFe6U]`BP v>!exJ ^zۚ;RUnBz/_s@HXb{D_\ |8_wbId: 9+&9H"; 8ˆPז1@q;'(bK`=˥N5 2Q[YU)׬-&**vE;iug2NA[ոFqG Y3~=iE+7Ȕ?A\,/\87]RE]h_udݣK\/J"_5ы G˕$yX_OTryh!#E[9D5Q}|,Wi\d1'4~RkIĽ!+q]|cfd"YBGFK"pV&hTz8"I'9w0@k$XއakX`lppgk3l6kD2MC|<\4ii=[;#9a)%M7Vt$.OzzL`!u+`Oj8@&hp^Ǜ,΍.pY-eiV&~g|ur:%zkm//bYq)X1ؖȖ-p@^0@ȖcC\8x脊j LQI!g7&>ߥ&%0{a`ʂlHz|X3G-mo3wqWf;hG']uV4ov-hŔOet`ZS ȨˉpFPP U^DC$ك)[WP_#bnax_=GU%FoLQ_B),VzR<QN_H"3sh8Xnf0gj&u} |c55z܋5|L,I{`G5yDY%_4Ri/TJR]=fŞ*ڥdĴw 7 >LꖸfeBZ>i$ 3 LɑŤM<"YXlCs^Tzt9d&t F$6];0?0wQfˡi\s0?!49?'[(1i(9M#a":z[R` Y0HT<uq2_u>q?()-(>܀UЗ7* aM#Htw-V@ʗ׷!|R_G7*Jay<Y73C Q c<浀?fmaE3tOhɧ߶&>mqID [kX+DiO{/5cU&C~DUz[C;OX=F"Q<&;~fm&ag{[i(r1w05OBFCV^ {m>1ɝ۝!гO&-N)-sHrinͿH3aIP>ZL~MF<-'C#Kls"|y9 7hxؑ>?ca:! 6tzPQ3%LGRG;WM ԵՒ[Ctq%ǵa=zF3FPR5~>gqmf׫"ayY.'VKRv%5>yAϽ5k޳$$aGbCk9k%GX,%CӉKC@#˖窉OW@3 Dݠ@.߽>ׇ,4Puqw;>%ż#=ܽa9 ޔFay>i2RUH4#9E36.ꔍe^ItwLȩk|NXĜS݄ =eɝ-Sc +=ۏmIi Aڪ V#02>5P-GHO)*2AP}EP7GSrZ)TA } pvZnlEΫP'۲t0fл9cG8qfn$%YVJCԘvVTdʴȅ_hCQn= e`&(DwHUh# vtExq,e"Ef#ozW%{,<~? ec+mPWAϗ)-ͅ2o'm 3{%]fe4`Hxu*'$j8CξbcgMEyXjh"J%KԨ\*&sݓR리*" [*uSFJzWv;!q5fwmO'FtU:һӜ,v ;ng9(7t|qkIAGf{EKu/81rDSJ[&_KW=rۚ$V)jrpqYw6~Ecg:"&&6P[y2f3-IQL%+v +&ѹ``gzhuBכÍ-I[[ ~Q7Vƅ%򖔬ώ4Ţ+Ccg`xնv19-xU X(Nq0޻PB{uBuvଉMfY=jzni2#M^,Pm %+0ɚ8^d@aMc[EsIeYBD:؎4Se)a&8rzl6|y:G2g`鷅(Cqzg@ oh 6Li|ėZiTp@&h-.^]vZlb>E3.6~ШvՔaP70fS:`nHr'8! z rk;'pv87,|[E1Bj~F \ONJ.n ]VL1`t^S XDkˬbe6XSz+MCBQ=-С Hn[~0 ǥ1=D=C5D$Rݘ +A+BF$?P gL2*u 7s1ۏq{G3@Fїi,_J&iUu0%֏ɳv|d/pW_aAG"lzFIt~\bX^FCѬ 4d' ѝAAE (^5* $]| 4N\c,mX_~i  (SY Q<X3"E<ŅrH!7L N.^H(A-~:b Y6mTQo4۹< w?ط@1K!I%võR|4L{9קƾZfw,I[7(:nwP 3çud-XBݦsR["#VVTk_sH5fFoDϨauvm bB`M>1],<1 ) U^Fl{[x 2)kc6? DEx P+MJR!aBA-taK 8$4Bp;:[}I/Y$m;Պ$ƿ /R{S/tH_e}OX4-J̀O(ƽf{r_7&yߗ[_*ӑEU~Kg(>lzJIPFf]*uh9<k{H`aDN| ?'渰jH*[ lY |&9<8GY YRPgd~Z;96 Ady8Ucz~ `~D:ZU5{gGU(f JyvȎ"ez!+8STvx5}9%'K>`n: EߥUh9Uy(U!xm(Fd> <+(޵O*l +g@>MJNi琶w+H`._s :j[oj9 o0TTd5n֡V+/~%Ø:xpEBiEgر7nJƅqGsN1E| r]_~6U91} qTUw[kՂx0br)nZ ,h~\=N0?%Ol Px kg_ YO tl0 }m`dz}I ; "iYNf/- df KH4Ů  %e$WF+Dg#^҂J;ás$iX;H\6ޖ7o j@\@O&̕\xd=q( c²ŤYuԣ)4V -Y M!'/!{KxdGEt"A/5PQ\YHb4醼RVQIR=)qE!CHLlF;_NW&L#{W^'N`2堉xVuZox8@АR#Y*j>_D/q~q)9c"mPLȏCKк38OZ Fcџ.ZZk&ob%lck;bP :*gQ:<0 >FQ`7s~kWc> \,O7#a 1Ӛo3xi;RƂ-x#go gW)dLlANM~kA$v&k0IO wO\oP+6 U[7g~_cojp6}uGHw_*4n-:xǎ0{$Vla [TKe`M5&/QT,kR)X׵YDw!`>$/Ds=Jq!?OM50d,)<%_X3C_(1M:ĺ=gGaz eU=;rnJ%LѢ| uQ@ r%ß-/1o۴}زT@Wqrzڎd9qdevU3󨈺v;"q)[:NcDjck?|H2ICPNy:8:nmNKYBj_6AnְaʵEdiEѹwc?ˆĵ*YЍt+f^sF@ ᯧvP.:ow;oNGx \IfL7tK Q*tOWj~2;eHBu;G5eqj=1Ufab| 5f*T Vzܻ)- 6j"`i&Lj*nӈ{5_nچpvΔmb~FUA7O N&J=Nj Uѳ-[aWHVtωn/d9_QSǸ$N}-L6 <C%si!L1OHR#(^V=u9(0qctNG5τY)?nWtJ 3_%~_* H1uؘ㵞 2+54q73kҢqɶ|4J`CD+bo乥^ `D;NR)J-J SHd~憀Rl\/IQGIA}Fˆ% чXUU#4j;xNgV;6ug  sKo4X'[/+n(&Շ yKZ#Bt͛;/5<FhtQ|Rj}kMwMjtiC yG**3ӾQ.N]|9KκDū2wl{yךJ-ӗAE7*XpPNj-D_cglHL:9R|ba/3jڷmN3uopWAs:W#=v`¯%!;4RA>MVߛRBt,p)V] "XN#b2*/̹8p5W ((kNеOSi=w RRBlF5wuq1yH Ŀ BQ[#[[;hmӊ?@O>O*d߳oR[3E>Awo-|2~Ě0 >f9W =0gZtʰi3y$E4tjopfȔB'A"ӓ WZs~Qb MxFZ;r 9&]Sw6Si4%J\ 인:M8tWl m}g˿\s$mV##g{;軮 3Hfx ĄLn~ؚ]|I'˸צ~"=3S95U. ,4?譋ؙĊxs zul >?"p!?[: #d\fLMf)]Ŷ/d!KZ6Ø {&o@gpcK=&&)r۪? b=뗈ٌN[&܎>^j<5RHTڃǀu(tI@O(o(Sͧ&y͌\h:Oal Ѷ &w_DS\QC+k)6=^H숸1{ ER*s8cn$:.#!+ "~TEA)C:UtED3YtC: ۏ^k}/,QRfo\m#L61S?Ibfb3~&yz8.IcI%TrBD`'ä_η\c)zjwꠟc&X= C3]\kz^j}k1;9@~SP]2miS{c;K([˛+z.R: ;Yr 2\ʕu|@/lKybBbPJqȶPҨ:p|hiݱ" yF)~.kS8xAZb}#E:Y{{qUF2ZqىWXR^YQ\'mtW.˖W7Ly㖪5.ˁBflѡֶUNȧ3cs!Lhͩ0l_]( +oUMԚthH^D 4|4&Zޗ"H-/I2l{5d%H!D[iBqh\}yi#Ui]Yhq`Z=?|~DZ],ȩT\B{.j}Ӹe^QvT7iJpZ`YfZm_dKx|YqуsIv>]ɐ\A7m _6v}bf$r> Ym20Qd&A7rQuvUFh${9_ep"JvY1_#ݢ>NЛ)^Db痚U/򭁂 jbH:qXҢ續4Ev\asBwHd7{}m'7OgZ7v>lFI vQbC^Ek=>Mt$(*求E!es  5ϔMi<\Ҫ|/mV~κT_HwwqpE`ǐj#)jR[F(rB058Fg۠5nV`gtʷ_5X ؾ ;K%iyouLp(W_wwA0Kwxd~&{Hw r*@؛LUktf(v7NB>f^ZU/.#bn>w.%ꆭ*wY]П ){-FBRR=B@@%QBCM[v{-MBrn֒ 6Ar@L* Q% 4xD~JSq xplN{-GsS>Dշ{R XvwTCt%C`>l}!5=p`AG@6) <׽g9K{w=&G[arBACz[w 3RxEs6:/:UwEf_ 0ez*/*Фf?ح?eA5وU[)scqdq1?a25XOEKwDB;a[ !LX3uYld9:£rP.$KT:̤.5OQUfHDq&f;( SwƶyJbpmaJ{{҇f.CV(pT=⦭?!¯v: n{u f@ Oa=|NI®@Qc齐REmF)-3920r|}L?&|Fw `5 zX}Sn'hQ%b !0^~npށG4=銞jힿG䢒 Ƚ k&B'NۂldT1!eNQ"`H=Xg}g]֟_WVws!Ǧe=.CƪpMoTAwrNdT'ͅ+4!CD$7ز\itlk[ 23?j'$u%?y3? =Y%V(LJK}0E d]Fƨ` GT"iOpWԕ=w06I_ת)axyc[ѐdֹ[agNf0| Z1!o%eqr^!]ɮZϧ,>q&A; s@1{ ZN]J4po FF+8k^b9m$mn V0\(KStxkZʞY.S-띺eBl b'8da[Tk7L1 foU~\uK@27:RaנRaIvn%ftMjc8C8 Mx'27$ǙwIh쥷Q̋KT4hUcAܷ'Hزk)Q Q&WkIQ4_q&1=I7ʨO.* Fr7D(.jsETy'0PsMW e Yȱq4u;:˅ 0L͜yQJ+_#|RĢ@ s5B͠;hҫDy:b_ akm B( 8ZLXy|y8RF*&Ԭ+cXp;Yr4qlkM _….־! .Qc6Xj+77[f)e0Ta^ ڮ6P3;8DHB0 ",ґҋ> Tp#6t&q80du{')+enR,n1^}AFT}GE7S]1s#A&%WdޤR^{ۉʒBqY[-6SPp6uDQI- 8p:z\SQf,0P/Q<h2#˼6F4m"jу0я.4x n,tذbc\7Qd@M ~;iXrAYa8f; PBTV̔290r5v;-ÊLa_ ^𰤕ιWۑvPR АqOgЫ*/9馊`?nTʐ]qO{L>P4{^{.d*0y m4XAn%NUPSg)@{tX$]o|{Vl@;}cYN9֎xI1K׏5WL&{܄PPνJ.S Lfh>vJ&urBi^:_AV2ё>Siǵ);a`cq)jA">ougMlKpeBFi0!R>'>/ťޘS'DB<@O[r &K%N[%=SLRMQ8F'Orrq_ELH}O  .Tߪ=*PQ3cq7t#3D:?b{њ>*]GFQ N8nx]%_;Uw0 'Z˸l/&`1hl=] Wfu*D |y9'"[gKkey CuJ17èB  )g/w)°a(bZ5 ue%I{Ҹ7g d1HrA~mF?ޣMbjƂ; 梎*,Fp|.:J0Jm)~AF>Zg^Z@=-H#TL}_~0ջպMW'(.YJ*:M {eU>.7nvR0rha6[{BLL&{Te Pe?H(vB{yDHpYW]XsO &9z@[wƖ"-䋯.yʾ4Va 3ʥQvxH6D_]0JV(%U AQ&$XZR/_z.nzCi-Cq^G9 <Z ,ptgyB?$ݔйyfkMd2[FѸ;WNЊ.CS)u&< Pق%\dH}o€BYxU+o33<_i:1X)[e,TmLzvT |Ik]rEmQ9}Ix-0q<"9!1'.̸Ѝd\nRƸ©*OCs\VcʌUcl,"c<E|W*p׽%^Pwp!Of%ۑ!r͙M<+D.Oَ@LiP)U E4r+LKa4Ϩ` *?r,RKfd7X|uB? p8 똠l;D`yT3h}wz\l\䍓ɱL+Bv-HAW+uZV ȣH0Aeq(NC8':K u|b `mcoX^aŘ[?lTP$͕33Zrz.Me@L@<Z{Z*ߛ=y4MGw9iu纺" Ρ]tWmܢkDҸq`xWEIY*cts t2XOM0~.Ay0A=`t,;_a 4ХyvױAԖǪ[Dvd/>jzJʀ/>#_N&Hx ^9Xe o,I.722sp*80-#|;o DQhz*hjzO *g SizCko Y8\Acv*XΕ?' J60I2kb}8"H?lˢC_u0gImWllTm4#Dmτ氖tb&C>S6:'-0~Wv P(;4)Gs3,H#oᤉ:sZuZEZ}  6 Pe,h fm?KUX!ޛ`!y+]XZtФW)aWdFۈ8sFY1oԡ'⽸w_k9dAb2TFBOAg K\(#ʢ.eDoaON]TȶRڗ3iwm(Rw|< E }zk5pj½ow#NӰo,qwd:G@>=Aj$q(|ELgt* 4vзmObN[jA{!QyQB؍q6Uu83Z T]5a GK1aДT!ooمfQ(@%kys Q! KH4_k?Aj9…5r' .L2&f=?Z/7UNU-̆T>> _yC}ƞ("t\мzX\bUl@3jc۩)~%$xgaI24TmD&2֨Gɤ5S R ("z-lOOfiEG2%œO#@@9(PNk`g1?nnWK6ڨ6}9ELO?˱K\_/=Q˪:nTXRvT:~swqRQ|@7ģA0fI%ǨiX_{[8_p|~JrBP+"_Yen&~ujO2RӆPz~AVϬ [G]H'_lz yDWm (ŧkc$5Y{uj*#e<@^s#k %łpaJD30G%YtD0 E!hy:?ueN,˄:-\.կ*5rC,%Ⱦj{7<-5xVV~aOB[oDWK&gw#]i>򩡚q}Mk{;bHh%`3%а,+͞CK3XmzMV8^jڀd۩+{-jNoH41sJԫ#fjPI]m[~.g#4T8!ScutRF9+ܝYolm+}qTge -FE[xr : RP=&mẻp.}!..QƴVaP|XXa >E~u2BL*.geXl~fgm]p}'(e%4ߊ?t jSxD$[cq5>4o4(uUr8 Q7"h܎Ղ_v~O0Ul8 :BG%\':ȇKe bż= op+yDpx_3gD+zS7\Ek3tQ9MwֳB"ܑCc2~ek1z9aB -Dh>dsbj>ݳ)_7O=2 D}ZRcaS X3{".LK U]xO nCdFbV{҉`'̾|(˲aDWc\=uZ'e+%#IZ~m{E8IGjR<2m#OZv::yEAXE6qdXPb^ThBlXy8DS-pvg} U8nڸ1®zU /:WB"BG(NA0JFLpi3sgJfbĦRe+@\{j l{֯mVPU; WĴjX 8?pdq V SyQ=11!c57$,.%°3 7\x RJR~sQx8%UV5"oat hr.]+lZR׈zFnz Wzݡb]2#+^bڄZdXMi BfGIί.sFr xAEd1)1lR7HgwoImZ_vc+7 ?q(C_u2TyOH W3qI] gVz.ߐUrv 8U+f%KJ6PӓfOhC# 5ߣ] ɿBHp 9K~12^7*{p7}uTACC|-Zq{YE5'߆ +)E? Zc?YGO$w2$?ͱݝ$+G5P!|vduĈTs,j F*@뀳ބ]jkalѽᅵ:zRsܑbo!4 qmuBYhe~}@ֆ8] /Le#۟oX2SN!~b+>wa VQ8/.]u˃ TWU2vT@XY;,OvkL09dxI\k]Qvg8 @ iQ"T(9%y}Š112   Q' '7xZ9q$wG~n&a CNUJlLMMY N K)t Rq_.̵ I[ eQIKOjﻋ _P>D/Ihax@F(IHMJԀtiJoqK{ Bqpp-(ʰy;>⡗h:ȥqlumW/Ж@o#CK+)_c 4 a@*٢澭׉!KCT-v1Hc5.g{q$r;ӧ%"dqe80̲x xW<):z֌& ~8HoϽWϺx)G<) Z-FlD 䖯4.)~@7g` (b:pJm453RvjoZ[U5 bRI u+t1n+C5B]H%,BnIuʿ~]."hʗHa"H0j8ݙ8 jç,!%12NfYJvX\BFhT0*Ce|>Fih)lħm3brU$ llӕ O* ۉBpL?O\}xE-#L S7v~Py8bGjS*qɫ!Vo4K,~6Q KFUDf<#a3ṯ5tA\Z~Ng^i4 Hu؟wD\nZˀ} s @_I&wuP!09Z'BP+S*Sm=VA]e %{^EMk;ؕ -<ξބKr.{*l$z+w2Go[-+D+8U#ն>tlȆBNƍ>GB ACك"|K2C ;j^}bjP5ic'(4 zc2gNA/&":? ~"Mut^0Iߦ8H\/Ã(~rԮ 7C8HY9נa.?<3ws4bO5kʴX4 7V:Ch@ΑqJt&ky`,uzZ%!}ړD£K1*Yn}u oTR |&yی0̲-p~_Y>}z䕌pg啬T G~8joFy~ڥ?`x]@9rRaJfgŇJ<_aSzӐ˪6EVΚLg[By {P"p ^+(9] "z tQ_.|'dkmʕa'C;rM q-ګo?LЊŢM& Fݱ=ꚡȂ[:w}?0]]jqMV9꿼#wfaB;D) pS U-HỉJ/" VOVxuyulH9dI9iiD@r / o=fN8,a3 b+g-p]Xl~ǁe& /p)@ž#bUTaOɘB=k9o=H/9AS Df/2fM0HrOjp@̎qg?ͧ h[zz)wxaLÚVt:zgt璳zR3Xd`bI0gܾv*[[B(U@U{U.+!GVVvgV`W;'zGMY-UG/DڻP@UL{mJҟi2OZp PTWnF-rvH^USTůNQ=/f/-t2A2n덇^0"jWO)\f@lkCֹ]V0f)b8eUp@Q~|=}4wə8}b/XלNd_(b6we[WUW-lo,?R 2'&w69j)!&S.y}蛱VK Yƾ%nn0L Gޓ:6,ǿ3'Q P9[W;b_";8E'c_t3Vd!/N"bGs@FÃ7*ؼzZ[}jcKQF(WWee9M3rZN`N㒲O &x7vG]uoy+:*̾ҏ_1PݗAJ)TSa,d o'נK>޿7@ =Flu1Ÿ~ N~q#w{B0JhjEdP|dSc~{ 4,$0T໮GnB{tJ&ε,9#|NI>#W;=ImU#5AΡI Qc+ҵfyyEXl`\2{^| ?b$F(̨f1Bs!q^xg20 -&T6ԜӪֵ;5-KC i5Ʉ c;ǖХͬz41qI*szN׉xTG 4 ~4 x|Sm볎UZY$.t4!?!3XG,0CɟP,[9H3:!՝ CP -}5/NXf+I#m p/},;$uP [UCS^3>d(MSVa~rKm- v<}%WnE/76'٩,#Izۡ-")N MP -ܙ G*Qq7><pgqo"{(Yj,61},"|^;Y8@S&Z- d3ЬAh"w6m#A#1/~#tY+,@Vqs˦n Z5>-2?^0 7H@$9y)y셶p}KQg#z,G wR93K' fYD@ V/]ij5\S_yφtq6D,r-5 YuqE,=:*,>1h'߷Eº(Hy:$=LgM-+ \gz$3'+Tm`i_oo4|O)DY~{Ǟ76͐hTMi#3ZhA5S37I gp)uSqݚiӠ_A7l֡CE#nQY֫zjz2J1π') F)p| MzPb=sB3))qy)Q].$. ǁAuf5g%F1WcMCjg/\T0 XhS2}ƚ[:CPc [voݨi+wec 1ǻՠsG^hKޮ~2<*񹴏]&Fl<6*w{tXE[X_Y =^K/tŽDּǟ Evf CODC6P)E,Dd;V0T=ԩ#@/qo~FIʫz0]ם#hҩaX( [ba[vX4OR1}f99Dk/ *[7^9`LŨW{1.=X'2nPTu\SM{ծ{9:BwQ‡CO>&@L<4ݗE;}~_w/L֛.yNIu02%'Ĵ`q| +' Ǩ`Fp@Y m-x"G.S[/$9+łi[jȇIW2 Оv0?&+EvHcFMo_-2֭:İA4iؔ0>UYOҩoMƹZv@Sb:QNBtx*\-ShM܇g*3 3l~+G+ ȟW :ጰ6xs'V،1A-f̦D. KYȰH/ F5ǭo2XfWL0Ȍ*Vg`OR/-^)֊fNxwz;"Cng2Õ3ؤ|ҮN>_(sBzSI̭o3 űPiuRH;E|bWED>L|e'h:y:Z 3%L}|~6SLEXZT83+9!Ոnse4+9+|^h0P{sfLyLM,9S7χ>o`^/FTQ{Yj frF 6րBnMj0aEb Wg{E}_;p[sDHm&ozDE133MhMVϲG)\t0փ:sa%g r'ZjpľwrGO7}Kcj'>(li,@f t{r44($%b86Jj0xD˟*r7 :8GUz.Xˬ X~~pl'cQܗ=cq )G=pdr(%м⥧㒚㥧~B*rL8κ{ L,,ٻ9k,iR3.qϟQ/Ob "Qtb8A)v*>dϫXs<(z&ZyzlE,.)9 fyY3%VYL2t͹[Ez'uw +!ڐHt,Qvm^dbגx3؋m)̷#o\Q~S%@v,e-Fá+_ŖhN?/S8Bpؑ`XK($w bCO72O> N<^o`=Nm AF㒝$rOb~{4,|R=U1]~YR`ВOzJ!8//1][DF] #{Fmj3,/)'QbmW09M ^@ O_.k(R~\Vp[8Hl^k|:ޑْhŖ⃸`L,u o}1--~ MFMxlj Br$:0-L9gYK5䶐csfINE3bPN$M7ccV˘h 1|dZ*(R5FZe,pH`-3e ,Pّ^MHz5;ȄL=e)*j9GchK\XiՍZhȼFv6Yjs yD[ Z3Mwz]EcJ* )$ͪ&H*s[z3[.kv&J|ڢ{>U)i Y7% @97qnXL3]9Ut[ȉ騟!UQ5|Gۖ_?K8ǖ_%yEɸY CQ*!`x[(*-?Ź]ڽ_9z0~q at6o2XC.E"$z[ӅtujLUw RK]eo-፵)AM1-۶"{e~]O{++ s2ks5^N6$cJ5G ZUq-rXqc B'ʥ=ѕCh=H5v0RL36pQU.g.h? cD]h7:PdZUa,N!W`jM[YP(J?gy2a#\Ak7>mIcf ylrL酕Z`JRh~AyG׹8s_Ȫ~ BymeJg\M~lrwm!VjI]ޱy#dUn08J@A3:xj=l= ۬(/.')rՆ*F¼ϕ)/Os0- Je'9.HXp ,4Q6P 6u+{ZYq`$.h{EaWoZ(ݩvrwk(v@"0a.򈼖L 4]j:nz#˹9ſVjDjQߕ:W+ZW_>F؈)qZ]OCYPx3cI$KZEp!a`6y[HKwÕ=f #ȯ]_',(2пG+&1L|Qnou#غfv43H ItM ɪJfwpmҟq_6;A9o)#/Á/D+<;{(׻.{ZN^.' t"z;Ee^R5T%:^U~=`ItI.OĄ*#L\˼V mtdFJʓ2{),u QsxȞ#=yj]h*d;{¡o7?BcPǏje%}cMhz3TyTJ l=xZ5+\ Ų,{PNm`T_ݥ+ž>}#BwoT7ԕM:sqx#@i1<i</a0D-1?hɗȝ*5o[dDLz?ET!c'OV?sB%oEpb萹/ą;_ {Q{16>08 ƚj*颪JG+RFHd&l˻c \"XӁR]esi"ŒUj %%WGV6S#UGXb PƌH1[PڕG+*rU 8i~UH&"X)h[w`dڝ ϸ"TT@\~GTYaM%s9m^vcSneV8ƦJ pE V˴Ʃ 1[,Alk9Ld d{ބ G{){OcSegZsN0&ḠZKZ|ͩwlw'' Ȥ*hZU};Օ$~d9|DI.WK+?"v*6RO쯋jWw|ӆ sQ%wT($k!sSsAY%M!]?AWPpgi'~eʤêKeQ,PT0]ʓ,e,;* Z$XxO&88B"PySWq~RGQl٭ >,(kL[ňM2fhU;Y$TQXY> OY7A$!$ʈP)? g̀Bk~Ͳ>32bй(zHҌ%yEH$3.@pc>Na];k"6(nMj:Wzˮ&I珀}-Kt(r9 T{;,b}t-{G(2'cofeegЮ7̃tr62K5L# j'[i0P }">s:OgNiv 1D~N-hlooUvFT`֎㰋mh{ӆỤ*Jqolѯ hAxR7skTFX$pl&0}X n$2 oD8u)ƞiQ6r_$]~3ǒz%Wr.4I%~ӛ,R嫏 N"9o̍2%}yW(ܔbe2Th0B aMo}@Qj zJ4Lgx H+K4|M̒rtfz>zGߋ1|LP5QЕ1%FЎN3$nZ B ls2lUPl%$ n0vNU2"h^޺y A/|E 9M9q-~Zgf8Md* {)uؒ.#pǶF|Ǫ9˖ qXו5Q!;rW:a,yn'.ʊSNU,Pr^o(LPjOnpt6/me %퓝Ra`2pi`lt'NA$r+-݁TCI*}١V4u4\l$• *0>\z0]%켌%5Wça@Χup#;m 8.(jێG%eq`4]~7eO-2Α?|=* laý]7NBfji eSRfQ?i --!?_3:fFc1S6W}>+l,~@Gz>7~>SoH@x֓J`gr-R7 ]Z<19Ll\Q !F%36p:Lύ;E}+Bnƪ_Rԙ2jWՈt_ ;K2T*g䂉%FF]Σi2Z?>|)0 8ص7 w[#Үᾶ{K?IbPD7+:iJ>|M; b/}Rf;⇎tM̶C2r,&Jw[k@ŗ{IDLݺH?SqKMԇT0Br$>)r(܈麵d5`Y߇ fq-|"I{~#N,]Ax;[Yꯋ3 =O&0lK'\MM緷 krgh}eJBYz-?ߋjf,`L" l?H@]Y ލ15O*a|Nrh:5qQ8cO% %\$ 9a҉AZ!+^ƷŻQCviL]DV5 )Fu ƚγ,b 탿*\ھ+EwY95q'LtH%3H ˪em)UQ @ )E%,|n,;]}`0YArՒ<B0qTNvKSE+=)à\ͨJ:u:rx&.θzLDu }enqݕZ~g nClg,M,UUmkRH)ɐ5is;P`HM:X8ؤbirab$hAǫ{NiӖ%|b%=&}i<[-.D6K`͏fJe/c_0S-\€m q dj}ʘjUE-e$xۍ$tgְݙvnXn@X$Ob, 2~ӌ L8EEV/捇1#LD"Ѝ?ŜVNYndx7wWQdUq1i`>ܨ sƪ'32DV/,Hj&t6z1$vmt^,ؔ|F!`&'o"Ue1LΓs)FS 'F?/NݾU? %A l9̧UIOH^^$#Op)YN7y9xt\ee2:o#x$3H\$Y Q~iqa(A6T Ig*ϥ4ͅ'140S59mޑ@Zj,7.c+EH@8 ˼>Lό攉ᦕCLu-4\+Vo! \_yd1S|;sW32GLa:E֐ag;Sei*b"zyw_9S9 4w\Pir-:>~/ dDT!lT#-K%:ݹK"c&f r`U=T:JTtr/MbcÃ=@d;LZLt!  חlkQezK"WBͩdN{1Cs:)n,!L4MQCz__=U;um`+AЗ暄/{SƙF HEAM;X7ge9OiXW&/*^=/uC06ؗm+~n*Wic*%L^хRB^wYd|Ik cЌ]".bmFZp+br+/MZU 'p@ Wj=)x@3j3fԳO2 i\=dR:J?ʓ1(y|U0['澧%vq?N4!m%%>Iu=ʸXVrou_x7{TF }ODZYFO[Hzf oAjA4{dg]~~w 7&6 8Fyµh%q#ljrND)\f`P?$-hYxܱwaڀ!8V(s~×j_Z[&/h(/>Kmxm_2Ea/ޅ0WYiT~myyT܇y'\zy<h%>y2+w6`tm(in Ncݰ{l&WZ?Γ{6@mȫ0v(1FGMФU|N͌1x[RcbvILR;?n0+q aY~LnݰF 6Da*Cnc/bM5Z>Jm0",dm$4[ ދz~Ҩp3/ rl[2`s4;vw Еji)neV|buI0G}xŋ /;A9ڰ4sY?8d]tXVs;qq,G5k, QZgJ([5s2F"+4{6րꞘTacLK0GZ6{sFn)(/>vHn%o̝Zhn{>9q6yC7p#֦e7; 9c'ܤ:^墦䕒 (i@ t!x݄֠Zݜb'SZs8dlgQGYcV!Л[:֮rѱ[2iX49^ !O L_}6ZҧM@(Q@&IbbOR(gCEW&X*]w^u - }΢7XID+Dikbə yt|o|:}B;/!eѢM=-~M؅0k!N7#ҭR'|֜F8qe~hu]n̊Pԇ)ܓ]UpU z3o#Q]w&X*XΘKxWF|[" z,2$7hBK{ZzrK o\z{5&Mjfc3b"d8˿O7%`K.ؙ^xCMF-(n~d4=l0@LHŮ~I#U$6A8tmU@dsAۍGߖ!ˠLDQp~mQ{p%5^J/6w\L$#Oœv8͉,Бu-?*Pb#'l Y 6j3ݞTǧ=CzyC#<%=Q_O|]"l;I6OMˎMP>.r~)b~HD+۸^Dx;ջӜ6zTRt7gKnqN[BTxE >"֟f'&{I\YK^*5⬠ (JZ܊̄q)ᵣϘ x->p@0Y6H9{vw1850F qRXI19-gf IX!VҚv_7ulf~I udwx26`T0 rGKb0ƪ f^B_!xr]+KVvr#:ȹ?- ɤ89adzr&$nķeOXy 0}R_` l'>cUMp'oNv.*uVţ.T\3g%4eYl'G(&&l`;Pw6'm2e`S~ BfŕOKM*"ȑ: ja/`ToeF:[  'ΜR}IG[.?ۣǖ+7M.7- K7]| 8ʳnc`H*-gҷ@σFXRQ܇ p>K[dX/_NhffT^j,a JW Q=1P<@o݂d`X&#ses_XΨ"ɎDtp]Ï1dB먪l!;nЦqMD* ~|t+mRCQI49z 3 ,^iDT @z9MdANVu@n2"q.;ļZkq7xEbVrX=7nDK2Ej ;jp8V,-5`*$Kmf+K oTjyTtLʳZ>aVOҁ) iNlOTglJ'٭Np#`ei"Xu.9.4zkX:p[0g>g"],ɰGy\x00&$~\Uho[QQHA ;< ,$N}9ˆX5^8ۿ?8F\2/$#YGt'Ze_0*H`K/{8^K̩HIwDMV ޛvI!*&|~Ap/٤ _ȕUwu΀3Z@7,Q~urEɕnO-FRr~ÈAk*jʓekRL´(\: OYnQb.}_#\Q'T˛:co5DbqX` Șl@(C Й$ Ռ273a0"9Dg\'8@sIv6EXЅ,{]t,|+'+7Ze8`ܓM$L*LswDKπOic*yPRTac3IN%>qSg2s]fkOb_oOO$JXXH`=#VERPJOB"JB\T2pvNc@:4 [,w-?)|2j>WQۆlIO'P=FRiAށĚ5r坽.96@4:h6Q0H!S)!Iln0qC°\bfzQ.p Նy* YbG(V apyu@Ä/9nWe y72%c5-g+Wzz _+hyssч'x|>z:i|rS&A}-d/ Nzd!jP:} ޭMJ^88cڭ0h >\Wjג~P{SuXy%!\磹KS'_wtV"F E-̤f8A*\\Vm.,Tc][%\+I!3PuB"DN#^N:-h2;W><0/p>-&_&Qm'WSA4#"$տLErx)\ḃ,Z6lX :rh6%5כ3Z R9?Yɂvc@0{.Ooc!Vntqίh~T`T)[ޫ6'SXYo|fl:f_h(oQ{L z&幨+'AچNO$㡮D܅xͱ+; #zRk,gW[w" iZBk,ޥ1NZ}Y@wgch pF#2OTIn콋Zs^V7P#a7|%JhKr+_ e#.]@.0;(G96䩿4΄Z&2<\\C@-_N@E_}32VxuI?eV8c9 'M e*ɴ0ȾѮ#1bZ⾀|oX!_F,W5:FݩYFe `H L<}k JBC~U>:!n̨.$9ba hm91d-PK<4w< %LZP guRF. QF?4 UPMa1sU.y65`L p$NϺ+,꫙ތWߥ`?3k>bFجz;J;DoSFEԲ3=2#A@1Ra:a~o#v//w^=Gm`2灭_gO+c@oa.d780+XZ؀_yUE{K?гݫsXㅧZ{.΋CH>~Ŭ$7-`hpS>$@BSVP \diI87[ -?R/2:x#Pl䴷s+ X>b$`wRY8'u!VaUB XS~~-M#B1i @5qן(D|}t/9_OMRgz n֮ 5ac[[X}miȳ!"w0qSJg 6>%ݦ{Qq}7%: #f;yxr %at6ٝ1VKg/& Uń^T3",U9' Ua7߬`!g{\TfT\߾X ?NI*GZgP~H}n햘b^_x➈ oG]k`6= &ْi?@zY`6^ ѯ=zDUsX͂ʰ3_j#BN[J쁕1:"a) G[NDUQA*(X͞Fw4JbTG4#}cOG ^i b_ >R˱!X>[BO7joŊI-sAΉ4K;I LԓKL [7sHs:篓thRR:nƆbusR ֡6 N&o[9{؉ S-zJ${m[IMdzK:hΎ9<Iiy0xlr]E}]¡t+e_X'ij -y|_tTjsIQDWҧgĭqOq];*+;I&/t \Ԋ5Ոy}.j7->4p<5&E>F@h3_Xv^ϐ@!59طq:C!q7e bo[^9ۛ0׍*xR?!u|3'Y Mu8$HhI: ^y=lth R=҅0X%B X6d7ޤxu#Og3"L&*nmY4噟~E 툻MSPi6KI-ǃסkF(2AP'PF%t桩qUy0M 9Ԧ9 ~LPSj)F)̐a\&wt50;5Vϸ+z]U3Lbļn ve{oq dsc=kv>Knjlr=Rm UcKqdžp:7ח םr& !|^||]}<*yĉ1N`dw^RzF.W-ު>uznȠ˫TxdP*4Kk*9de> yL4;'CXXS'%HwrvMt ڧP1ΆV5R¶kѓ^bTz&lһDiiNMN`2)j18k!maj xU*:~o gz|;Ϙx}nu wԞN+PV.*FgOT0b}&׈"!83qEA`'N,|@,6>rC֞v}݆-OآǠa?*ܪc=Jhf2S$s AABpHX咋>^26q Zg:VJ勎R4W;uP@k5.N{`(,XjZIQW rh  P?@1')xx vY߈Z8cbTm 7v rVFLJqu4cf R}C.$q0X`R~/{#5$cQKl B8R8o~7U|GUb-+\ѭLEmcd(%vf'Y T6τV5y cstc_JJ$ޟ>&є/@ ?DYA'^^OZ18e"Ⱦ$\vk^^I/eKd27{peEaNH^Ѩ `m '|wrRjqftVyň3a㕪Ckl- F2%y[*AqƃZ;<3rGb44m#-!.x'RM)m)%ԩRg奎LRd hnn2cFY |C\,\߇Z5rC7"/eb7Yڃ ԸT0ߋ񭊾AG9ח,> CzbsJ~L_yӇ1RZBWl\: wUq3$42`FӅh">ޚhh{Qu̦vW1>xb; ڋ{m"D9V&rN(K}aױl ưKbo)뻻9X,$BK챡ѳ$췶鲄C`:dW*w͓yfK$_4KV*I%\EUI?߭1%8pt`U=e1:CkRtH1>[%#ܞ$݃f!׫ N,*C6Mv5] j%c E9t<;`.跮ˉqTEX OrI@v<=6f8!F"Phq[ ' L ֶ"$g BSyb\wsLrKCqJd2gbV8AJ9 _ZG8I+s3L9;j=&$7k6u3UtF$M7Ǘ7nl{*ۢe.۷`,T!ƉUw:-H*5r5ōJw_Ё%7L|zۥw+47xkёj6Qu%v UOvKx<)ͼMʗeIra[u9 !RWZM@,s2YFxAND-k OЀ.S;@,ɒhu\Q*>h{򩭕ye^bϕ&;#aHPϻC<< Mu^-Qߊ^޺;Ta*^ļ zt > P㣻 jb:p?7U{EIz${:[?dmH e5Gbj.OݑCk((|Mˠ[O-Y3r-,wO_/$TD,;9/0Q^b1Kw#`]qCVND.TVRϮ^nca؞8G N V|\]jT/;lKGS Xg+ kN{} 4|E]a<$.Bb#Pr'((q fdP%Diy^B@OdY拍+kj$C/eebBr(7أnm{ ׷1€+=y徇 xX;=]WDZn&e1]\ԁUGx[vW]QAT(xKEӶ3Zvq(ӧ\ FL9=JtݓUO\r'XP,$>tq[mS9+ay"P䌡0;!?:tDjDx`7W~H׆h"00MA\U h=܊8` _ge0&Ģa3İ6#|٧'ޘPev4X`ghO%틿Y\H\36`G I|Zqrw<)8MiH/Uq YgF?MoA>]10,fuCB@7joQ{7;d$m-yƒO&HV1pP-f< ܫo6 *J*ĂEHnӜyPf3iIF56upyX,ܢ`&#C;MW{ѐTg q.25fr[(e rz+ݧyO(x?˒9®Ü8c9XA1Ċ {= Ԁ-w3N_]bDa`Sz-k"2S8nwY&G@|UDŽNBĦ=d*̂i!#1_q3cNqۼgkY@ҹ)O \&MYA ,Lm0%dijf/(25}@Gg"֋ bοKO*oާ(w$`AC|R1jf.ѽGm3pTCa0` @NߦJtPXZ.UPb^畿FG H-|L'-+_w a@ԼmATXOQ}RO>Q:#OUQx=Hƣ`ۇotp!~X?>]%tÄU=AԈSToYj: 5lN`p8$bϵܑ`G? a6c?_(׌sg+RN,Jx=]ᢦKLu))Lɔ%~i͒24+D`V-;BT{#m/WAERLY< `Ҥ"Vԯ:ݝ{dYFnb#|jk\ DkS6Hsי⇻^04eL9_&Oy_S@<2U .Ge YE^IE*r;xEQpBS`:Ds;˱o84-VM&q!j-\u{IeHKQA@OuCCv3#"o|l u 9TPPQDBKur9e71*ӊm.<e3; k;&3 #O,U>dvS_{85bUs^/xSXYz͘ȸXjh}@4`U&Bj̿cj:,sj!sSAF~yӦrt$,%.XIe\z c? /*f我0 !ͭxk7_ߢrLcCĐ(.WVƗlO݇Kɰ]P8e8c=)?z-4uM6AE[8Ѧ۷A$B&a-P3DֵCЄ͒vWƆ!`u~Y"sJk`,ˣd<6]axvFs;d [*è9Em7VP!uoo,X*0X#w7 .T"Dl\+/y Ӟ4;DOEꮀTxn0Esm2=Pl!Ҹz, +x1 6ȝcox[UOrw SJiN~7ܺHiVȵ)-&;ẗ́NFSY.M$Egc(1"'~?K 8j x8q]8fyGp_P>>C t5VÍi˕{. Cp) ݡu$n?мKu7g Cy#KKQC(}jH٤b)}3;, !#)1~:8(ΔoK6.^+5v WAS@U*tPCH7k1lrx`c9cv,SuXup CUS;dlPA&{S?`ɥ>y|WJΒh+&:KA8rD^E[-@zTC\ї梤f5g|vm:vq6|خ\'4418P! r9:X03bReJκU<6vBc'A1()k9SRU5,ϵ1O̍k+m8 #,PCz l5$? 9eO @πm"* -_Xdo'lP}Fٵ֜S'2}$]c2V{Wlӌ(#4N^ 2TY#N(10l-riW;gF&A}8u)Rh,%FRb֏z n.$Brk|-f!X.嵴 Ar[w#u {B-%xP1tknmEpICGKT.̤ZYbcWy!@6OĴFRԖKI?Hd׉ W"[O.QL a'Y*Ys3^+%y`MgDbte%ROVLbkr;C0 G8br ɮI6zʔ6RrJ,mhʽS}dzXZY=1/e *R Gad6/Voue,*:Y @{&)1 nF#Y|ּWd4G^XKBBO# ,/a]SSD Û.M^=9|L H=[ݫȐ`+Cp;E1zY-(ċ.28A+rsQ .u ckljG"PMX%(/޲?0{KYü1/ sy֩vwjc4}yf Š87}El2g5{RԒ>2_xKŦEBZ{(?nIWa3 n莻 v{0kqnMGùq=WăʒݲKkG>gQ;@䥑8ƱT]`IX~,Lw91⮱*XaK1g+>**9N)0%F Ѩ s̲lm /QX?$[B/>|dEhpD3*6Oh̀TA{9۠'z+48 ώ噐bIFR9a%ӞQf?+rvҬem OsWAǍPG,/"<>ll[8T1]pgFHyA$9Fh4f[.` Fա!O?Dn!4We`1<mZV1[7k,=?g"㵯?b`5@C2JoED]qIX>X'?:_z랦b)t17g;_)J&P=e'\ HFaXW vڊw5#Ox2. NTE=`r?kebu)ϸ^ȯ->N11 ftce-?UqeF/}$bof)e+k̤j?#ǗjC:oЂB8Jwg平?&``\lyj7VE?S+yxP)8=ӴF-EW|"&i`84 sFWOZ]#lEnrJ1}md ?h勢Iz !( t;GOЪѢ BEspxMSVS+E~2N8Mt#S\iV(M.Q!v=آTVZ^5'?LrA&];_*±]$3Bi^lO3FGcxL0vapز?N),g ^Ƕ*q2pmnC@^]ĶpN0cz#]^ݿfCFxwy7S{LYq^.3 *#YDP_d#{ڊY.Cْ!}U hM} 6%`f2Ѧ+wq_oQ;n[pͨFߨzYYrtу'^ (4>d]z9z xyR9Ay,bUNSLȨJ]:wNg[^-$rv/4BM?ahM?XhFeI:p=8GL1Ta㪋>fXIό=T@ a~{kdnVU\I'[b%QASI"}:$&QjwiAɣ:!;nd $ƣ:k}]s(v4r" ̎c3a1լʇ3a#_m"Hdu~!Br= MȌ7U.9cdkgޞn-8Nmj01|T$@e%"`4﫠M9;A0=nkt*wt}^J~&ϓԛ~aO=D:ۮGZqh6Hwk\<;&8X+P WgjLȈSڑ*]:oDvU<2j(cȺ ;BL43KE[7M7Tǒ@zIG@U:gGK,iS`P,Tn8z^NЙԃ5*Oޤlb5*_AreE>*WMJT2hEHQ~[̊ F6~oxyѪR9( fl>r>= 乹d_c'GLxD!r؍'u /"a|Dۘ5" ~,{f6F6o[G∯.8UU$͵?ez*pKP@Dvɷ@%w{w]_dke1i"9-++".avONG{Rg6-0T&yko+w caQ6dGQ׌^qx{'#`>%MY3ɓ6i\ ys}pIOx"EtLn颿n4$=EGY~[#{Hd, LOATIѧܐ{^MC3r&3i ]n72N WToH2_Ǜ[^]7V *!wZ +nJ](R빀ao~Y }BJMF4HlUUGSr҆Gcynb;vs+ ˗lE[G>tiQMMVlppfa'V"UPmy-P\wbMamA0:41]mw!)/vqow~t]7kdi(bo@GՂ-t`폌S w*EH0#cQN.$G'|&gՂE.Yj`z~) ǼTeZzavõpܤ?l A[&-Kʐxͤ^n1鶀v-B9·c-A+~4QsG~6[Y˯Y,ڹ"]:ҙw\Nۇ|#+WCXya?HAPS2l7SrrQԹ,8"@,S}kբ~V EpUzpGF ~\1l<9P`JLe[wflj))9GKGJ9oBy|{>d' .%h "Q DB&I3ůFۅCAdߢ ]Fu/{OXj11rr)gU'XZL'f@.X,Y b/ "䛩W͈lE,k*`6d0G4&ؚ!6)C\$\Y(VRfvhMFk g XL$ryy|M:e(0bxYXXLЮup>΅o c +0-XGxyѦD){r(I"u4u!2|V2{6|A- X9>bf̌;S6):Lt{Xܹ2z}Iߵ#GkǚJI>"?˚`Ϛ(HsrKm)l-IT5vMH=%5Vpaf̛uA)b:|d:A˪CO vg|I|#Of |۝R3 !J#N% .:?W6{ѱ k#KIgGd]Ul MaW=Uc1&#Gcy A'~3YNpfY2@*7o)6bI}\\jфǞ !|G,{p+;9wᜯ%n⿐:&pw MNH՜հ=B>}4ޚ ^f,7T'*pau;Kz>nP^UvÖ-h!FݪN,l?YDAH3;r8t=8qHI/ΌLE\V-nKXe=A7%QӦ<1^F?8gYQ3MFT+z?[e`t*Mp L'faqwS n*zb8W6ygsPI6*.T,a'd4!@cJL[os}ٻ> ys,CsHQh4f0odP<&MK{ iDA)Mk[^s`\#3Xcvc +9ЯY.;fҷuOWsox( ϔFW`8u ,=1YF#SC֕g(bQi_JJ3o|1ul?u3'qf><+5lhm7$z6&C!e9n|{Dw' >$XSQjYJ>;PɫQ>@{6(l%M#=N q^͔n*xĴ` ,C--GWB1tJc┫YhChQNt@iGW'2ǰZˈAO@WEsI3"(2ԩ Шsf[}dgFRB 7WN1 ";ڎ:1<cEc"=Ո YX+=T<4^2,XVt}gyCMzU}LP)\mC>ō\Ka[k J $TJ [KQ'eM1ێ<.OE:l}O Bhl!%%뽚UlGO`(ݓw~ƂT:)XV2W6'G!u rQ{.Y BC\=rp>h1c^Z|LE ߡO+¿y<\V~E-'6'JcP4+T'фQ!NFlT?2٥A/ ҁLr5k2< [U> /C7Wɽ;\1yiht022.O,;vq4,.ȑg!e^Mz;~zX=,`]7]Žem  4ը.7(@@վZP)JƱ7+o ӳXxs0׏}R޷{-1EJr[z L7qiq5@"9ؖVp!{Ȗ ЙѶh3B&K@?euy;4g\@P>ֺVoP0REkIxwԚ® F%ݺwO%xGqnR ƱYz,I?V8|)-JاĹ4d:93W7eNhH\yW喯.jSv8ͣ~KH ?|E0(V3LcwBK~mIMg 6~/1ȚPz CS@Szc(Iip к==:>>kv2Ia4TXi9Z)Z4#IV&U!K]츍ORf5Ƙ;yӎXrڧf/ei駱f8{sJm,+т}97\s^'eˀ]`Ө@RIҸ-y ? U̢@~lGPeHȽ3;=sFH^'ț`\¢9F@77 F#q$WhsڜX|^Fp~/|SӌHNQb _du VBdFr1p4y<&B{/> m=D#eY_/B LNL*ΎX)|ml>VάXYa3vJ9EBR^qղ~#D;2䂝\N2cP.(Ѩ В-\Q`K r&s TJF}Xd8-}jxdherK- L꼟Ctepԓ%otӫ1VpNL9":n^hބhQ%Jh5;.ֵѥeMih )Q5 ާ ;&XIҋ~R=*R~wMeqqdةMZH?cY˾dسlx`Bȸb{;E"SDFUâGs7GDY*f3&hcۡzj -uŖ#BNq Q+Bi'"m*K̽D%F ( *nPR*%u=\f".Y<( Ɀ .)QL@kuuɕL"SCM@Yފc1Fʠ/s;SO{y ?>)Ķk ʮ-8?DDE"JI,3G)? y?꧔n{n&q+|c>).RƘIyuoZQb?dI-5qŷj0Wa1׶|;DOSEͼ[Lg}#5UֆccWoSڤg Hcp.ñ2#}q> 3^9$]^4T']i#%T_&` C1.O)2^wgön;`z"f믍0ϩn)LSǧ[x*r\JFҏ?|**OLـz\APk` UU #leYfˑe+,~+^f`>R!ۛiMZޘ52LV5eaJ!W}LzT%&K>FDs[FhnrWC>B̯wy8>Ѩk {[+tuVoԸZf̕_G0Y&"p~IUV[~ T3$JoKg!#>õxl˜3>\)pvE՗'- P  {{H%5&1eyo;_IS-Xúa74jK(Hf_ǎD[3k^UZi)}zPHn kU5u*b|4 6FBjCK7d{?iԨX/jl8ųFQnO-*'!9E V1/(Ih?QQ⥲Z|7Χd Zב.ek.KX_X)d0Z–ki9E5[@ŹYRTLbJFku0'x ~`J̫ۡݐ:TTKLXBJ ?L ߜpShŵ0* J:L9za(Wޏn<4m#XQNK[wF̶Pq}Y!|ӼdZ3DY>'U+A*_Zu!t~S:И;>x9` rhVm=%3X⹍PRw4`*a/dC W._kE儠IѸ(ߧ@Sm _޽8!xtXjd9հ?B.dߘI U>''JCfv ؟;lr 9@F)?F'@JFJ1,"7>k!АVfw!@~NQ%5EW^$_!uw+-e.ͯx7r_?XF)-H=9p RX!P=<~frp#\Be__"AՖw^a҄/,]+/qE`Rqy:OXviX&!D7cqZ.+ȣ'wO!d4eO{ S&7m#ǯ>r;j"ҹ<<ҁ7eĽ*p㉀a Aal?v7,k,ǔIA$]aDK3Pvm?1i:+.بR M5"E'x,a^ZY|^I8`{_@~Q%Tƅ{e)#krS|>*Sk …zr1(vH9OZ"w W~g~NS#)fy2`]Van=k}t>egLL\J#i!eYqC) u,HH|f-ʇ=>xK"aO[J?\c5k`s1Z 1 < t Vpڱ oOۋPɿkɓ0syGgQ,ekfCwU-+ ̓թm:5e)Q4z;EtHt3JyO^6Xֵ5/JPn '+QX60-!0neɨdHq&gW54?|Or~_(h/BUvw?r'=US'sIm? x-ُyL9ӦD@[_65jM yLE!C}{hbIFM4T1ƠN=cJ-yRrN<[)l e ` 1b+ 5#b -weHi&?py\38Θ8UewcP(Oɥ$#.=34ˣq1va Z]l@T:$w`n5/j_RcP Յ31 F|O>q{sԋ-v]93fޝ=wVKW"H@U8w* {t"Ĩp51&$U}M?GO)YDYj2IW'R6uC;+G=ɺ3 ,#t8 E~UPNw)D>!:AJ]⺋K\ 啃|妫d+wH!כP?HksZ}OY8Sؐ`s/v ^Ÿve|b^T}""rA>6E`Æ Ojb4AUqB(V]&oy[r+hr GK5rT9'YEe؄QYN oVm%MҌ|~ǡaa&pYf`uHGG" mBR? lݦ|4XciI)\)D@b_%sZc>#BX㈡`GJ+P#ӺXMKyP)8UgZW O&Af"FF~ ''iiN2&Z+52#iaGDP0\0._fm빞.GE׃8.mPM Dw"\z߻#] ބ]Ԅo3/Nʪ"?m$n.l[$u\6Q(x.yUqxi~_ډ}sUl=+R,8R1O_S`v&dmLD *:xR ם0N\R92^: (j]W7?u9d~0d-R9 |v[;pcpIM3=?reMHs @TtPbv^JgXI6x*0fCךClx")/ mp|f0s2a`&<{C;{OXJ7#mUsDH9Yq ;Y5"#fgN (x ^n?HYZBme2ˏFr Ic9; }J(,3u;<8/!V>,p sC1Bz$#AqhB$uCwEG =ꭔ1[Dx.p**$L_GSطeXw l_s MkBa/alĺ"y1E)Iע@>n&kH+g]$i'`>Ѽ.$/6^Q;8#/CVϨE +%p.@\&pn kaq?o`&57Ryŵf^NU)M51sYrSI(.  Jl:̝%O5:|uW+l88ߺ(Ā ڋ>5ι&-P~@-j)5aE^7)Ϟ@ URZ#lg[=%/ A̫oQ}}ݐVJcO>8HSz -?^s]߇؋qyiK>&:H)"g +mHSb ҦH %, v3{a XIͽD}}) _ ~Tf^SJ- Q ۠`c[l_(G}ͪlJ4sݢ䣸x>B8'1/%ં SUneVx)ODo1 3$jccUI QHȨz[2oh-sWiݑuci#73-̲iF0QuqR5Aq"rj\>Xn5lgJԇ>jvި}kUsIlt]9*)o ML16"Bo"܀9&zd9)gW#\%bVU!%j/jT/2Vp亾O: tj#8`^ƕ:sg_͗Խ}{>Gs4cO!,d8u-gb .wNݓ(3fTk{KoH4NrȨEIjϖRK/:`&a;Pf&IxWݿ4I^ze`Oxε`B@5/ 9Lp LިHYn՗AJaEſN'cbtF-) dcGC ]7ThJ(ԝYTt:T/fϺk]S0ݞyzchW \-s0>h)Vԣ5y 'OwnN UYaK:.f[ W [3JCdžm,үR/3w<6 z:2 zP_!#t7c~x,+E9Qd1K !E5ID l-ZT\#z\G{qϜHr,m?GX=GT &E%F {cTM ˃Ē}ˡj5ڒR6w>R+E4Bny"%5333*..$S{Aؤ /+wβvrOS@A=?+xѴ -/Vz'^96q`/7d}ǖs،p5+F`VV| =%)|) %۝EF**dEhW%ӽ67YǏ)ip!E{P1 Te7,iۘ׳qgYCG]_s8%+cEªˋl4{h=Ӝhj,JP0{&o*jM7˥z%J.VBp,(&&182eάc\!آ^FwaLw$Vr= d0m:x^x!w6 yԔ7A'H9lHi:iבBH[~K14-,&tUP,RR3#TI2J2bG6(g$?3ư.w ]嬜Oڲ~k^f'/gXسک&c|3/}(BZȚAa=yNsp3qJb,6pXO2aD |x[3;gS͗3-g> phl~:r?勺9iCitiuy'72aXM*BK=Cml`ꍏP/73JnWW.wR\-Z1aOY"^!ۨ>U''.e$-k#ޤj$6)C!T͖/Hz2WCbI}LӖf2mSщ "-eRϦ[Qem-l<ʖ ^M g NkafGzɋA+-͐ E!A"sf!k/= f58POB|R߳8lOR@h G  F$<<%jWZn9a\tnY)^cuL!0Nrd,TiuӤ@p}Gm^gw!AoU BX #iW*].;lLwDn?)lhɛ.w͝.v`xW\ŔGs|! Z-ᶪZ7 g3ݍ< .5p\CFKXI<`RPDNMnV1}>Zi ]83aMY?<@U{šXeZ14[Z; .}&md9JR}uMji\J5}KO& F$*e67.b75F,k$te9m֊uyY9J4E?Bjqkla,Ο;L~Tih*^GP?{d1v@wL'2m#iu BB(߭.$}`"}HӓipoHuct2b)sTb/V^*5ĚFZVORXV/"܍3ʼ772FnNq%[~0#^oc(`RvZGjeѨW(%>ԔlcD9$&hfOLG¹3Q{O#5r,сM3 I޳G<gEPN%trbUH.[_;ؕm|FLJ== JAt>يP_X'e+o՟X7ÇNa> N|ӕ5;H@On%a!zuWaf91 m+Z}5발ft/Wn,ʑS|] ᄙ}X @O>oڰgG0"=^Ԣ>eFV#uƳFiڻUz D&B\= i(B{_s[1 GUv]Ee5Z? ORz3iMk ]ߤcׄ#e)NW z R҆Id A9Ӂ؁AOm60^[3î=Xѩ?й_8\NLRDB5D2]14~"KPrARL6 Rc%u=Juets+<\$Ϝ}zlt# #R* dLb,,=.j`Qh]YVG/\e.[&x-6j4i)pB|xщ^AZ m=У}Ȱf۱y8;aTy9EpF٣Vqo_wzzQINEc8( h Xدw+8x㤉{lwNLv3n%cؠ=<;fuǷιg ؑs١iB43vUvֶڨT9 "H<3$J\>ꓕ,Fa &kI5VE9KVcl)r;cgYzIdL @Q>G='e캷>6G1=ׇJ;e3}|_ML)QC GFlpC 11жjYk _k4J};r:CirEޘ=q2-p6%&Oh) ^ @2=0OLn>$Y΂4(%9j007^gZ8תc|` .1B2$/ưͻ%WeCԀi{&}~Вɺ[dzl~]|K70v^R$7tI{u R{H#Ą'Z bj@J{H\bY[{XAATx3,sWl>" ؒ7e\f8^p $ygͫ7<¸iJυ6@j7 لҏl$e^ ܜQ NH86ޤF+w[0&ˉS.R R B~2DŽMb,u*Wų4#mCW(/t!>OLŌք7:n)J)4)p dk6vj;O\Q &{ /r8dj"/ҘH+iGC\INWnͱ^m\m \$'vX|`~yi\JԱ m<0wbzfa[չGhSFkTnzgy`J@ruNvZ^k L8[ja5C<|gi2C(FpB<VhtҏSH]tV|Nm8VhdҰBNk[ >[\Dw@(8iN@ZUc8Z!u*r*˓vlo)w6I8[ґ4H gF^_eExyGĐFBnAq$qzĽD~ObJ5sYM ԡfcChMp .cuJ;~qĜq0Y';vKBT\kCü\ts\gR=λZ0};:5'`;$tAHIn^[.Y%s$KD(a1բ1]:xRQ%1:1䚇MFh+mJSq+ΰ4!2@yS2tݹBk?n[R84wvrq^ڂ'Ʃ'M,[0yJ %|1?^eRnfU?i.ђ'ϱ#nlC(Ιm1UX"gJ9 tz۸aҔvvGcr05K ,uTff&lҙۊ_;$< .IB3nf r$I<\zR"ٗeHE BإX5}yO$qѴgl?|:ʈz*lbEm&<5f@Ҁ#~ID(T~KU54i kNj8J)b).j=Q wR ymy[Ah1 -mZ.G"5` vt,@r6!!pdW<6 vk2@D(Kd#GGܐ@!zqTR S>Ad6u&|PK㓕7Tk2S,󧶚v1juN`Ke#&ˈ__IO61ʃKF3,Gl+wQ[ܭ`OҏmIC۬tDKvEn2.kC5Ћ1/1IHAf0r -P{<" G>GfC~_l L Pj"o"Ɇ7ioVקo> !Y/jH! 2WbM,C6j[ܷR@s,mJQ/GcޥMY#P(M~e'ő*HCb|K(&Yp)D $[FH<i79! sf< 5t|cFr:XU(\M'BEE7Fv2>wGQnV$YR\=09k _^sسݱju]#8ɹ^΂cG'ڐ8Zl映d_z#h.|[120& y22bG[ е)aw[ĐĊ%*{=NC(*6ܘ"KBŮAc;vqV7j bG+:H;52uOTnMkڴSݸGBuN5N9~05Y <ɎB1'ՖFe:3l`~I-Y})J J5oժ}IlOIC3υ|$wp1I;Ql  ʌPau"*v~1Kx"'%Q\xޘA7oi>դ,~+ub\k2K?sQ*+IϪ^޻ieME0i?-*&16G~iu2܄3b26]naZZђi]d _hlN6%ZNF;qG6 Ũkw7Fg[.WdXVRNWVOi~ܯJ-\St!J.6ׂwq%3ڧLSiĥ꛸)({ܕΊXoEq Vq)\ I)9gVEׄQBI-xyY:&S`A:Ҽu/ǻi3av %lwZqet kg* ?% k$ ܲ9NM')gDl$ܥ\IΪW$ps7Og:a#dN1Dp* )/bL||Ѝb2 ƕkُ5U:]CְVL^N%a4 ;.ũ 2WWع +Sh g;7=AJHYrS\ 9T6"^_8kcؔj '.YN}3ٟb)TOj=zgN/LP}""1fO-t3ag'7-p>/ R Kg%vR{VD .ΈCz[p4`!Ѻ-~pr!Et2_GA^w)tIGLNwXr+Y @ T{er[Ce%Rd+D(/ue IOX4LSUƭQ `!x?q>e{r'>N@T%ixbK1C l̑0@Q1{9tQei*#Zp,'oyim}LiC6{JK?&ߔCs^Lt6= 5 ̒Vd~;o5 VXKQ.I7$GfV̧` g: qx !F9kن 4Vf :υ]ݙ]]+eל2ms=OϡrHC-ݷpunOz{"#ӟr4CC!Q3TNTO@h%ob.4((1XU\̚NudX;3[5b-|QزS.5H/Т߆ύPSH_u㈽"9{>pP+ɴ8UZ#Ew|ESjU?}DY"#cحw_܀(1WC_UͮQlir8q6<8Ҳgp) JG&* ;xG"(~6!ޱ=E!Q^J'G[z͗}pXo/б /ʮZQS5CSz/ɐz0d@4JdB9B! K퉙e  YX{v?j,hB/ZՔZDN.OcvWc2R u+c<~NeTrYw}Dz7[+R9{\ɔUyJ+ o;<]CG(ǒ/VR*;B 35̹s-R#srRBS ᗋE5޴w]<ͱU&Uq&-hTReZщGW~aTEr6WKжlXh@}a,S:=k<f7a!,w:-҅wLGQDW-NvʄLIRe*QeǼa75Xpv.A%+=& p9Q3Bgoc@c;35,r$4]Œ-@͆2G`:wͲu'ٺ: MH -H(UA͏El{ 5iήGh>'F?<5 P4hu.k-CE!C<]+F `p3 jSŜxl#13Tzw_&B7Xig3itĈe]WoɈm( x ɛ GDFܮw}N-Fj!^CX|z,N B4X`I)PSs i1`lYrnm лX𢚙3$ YaWU2ufP^@H\ ^ 8-sCj6{fz#ף5=l `SUFzZ8nz0k[>UA.}kkD8ެC(V_I'tHO$PEy+Id{}_z;ɀ{>Y(Yp9y#֏?Aη4~֑Tgޯ/Naէ8Qr,M(Zi .! "ГS!ήodn#uh<^Y?őY 乆-'<* ꁍ1vNx*&}ef%;5 BA q^nXsAߠ\8Qi؍1^CSaUթ?w]Vq909s!px#b3[4S3ʏcQGd 14rg4qmw fj-$GZ2*y"l}NHCWDғ߹ZXxhy*An7|x6UZCkJjJ5ϼ{aRCќqȶME4'(b.<8"brK+DCKgN: %Yc޵T4f99ȧMc&VCp2/FO z=[kd#za?p*,~ycjh_jt2j·WY4?&<4 FFOǔ'%وiYF5|y;t?CZ@Xj'* j&cS7%vG9`6h\[Β>Vd{3ݐmĕ5è]%w( ~m(:Bq["!N81 \hY7?##s/N mH5L56b! I/{r.8Dd65HhSv|ƃ/;{Q4ߍ8Hv-Ubl T4eA` #%z9pѹmiߜv=im9vWIr.>` nߧ@:%sG!( sqD4y$l)9X"hk^0<T!ڮc'y (N!Q+Z^sDgO Gn506^QyOwJ?_S7NU'HωN1$WsEw\!̹"Tsj>),mmow:6+ϰ,v?X3 &L+ }2Һ| }fݲ^~puyɢkbv-3,ߩPf7ښ+ 63zZA)iC,^Mvݖhm' fZDZy BX^2KM^CRc  SkyW`TJp4Kp>G'\so `Ivqjtg 9@V!HP5]=v%RhWx0,ZVk", {'Qjq P3(3Mܴ %)P<Y\A9ȑ+f`f2zLIАI5>;`X[jl^0(/QGE+1,yTr*_[qEg--ըeeѵrSw(&7#ޫsD^4 ]_~OO^2rD'aqb7ʳ!qX$s3N{iݨˌ.t^SaC=[IgKuY?o@D5x{roqnrUU dU1`o= νGc}?Y֩wؠ.Psݳt^¹1$Bff0ģ.48T>?e|"#7 B-ԉ:>L:hUbBá?@k7F]J@z/06mq{}X9=P|_yic>@~@&|k-6GR5jor;8}(i3Ĉіn]@*LyIfK~7\#6irKz >P-YKlYm*stq/vY5jCxi Y3dr4bZj._Z-KуwlT*0Bb $_2\|QJ *&/N_S[h"FҳA KѶ.lQf-P~bEӣe&]pS}uH)?mM^pLӵKx&1vSvh+%g7,O7{RQlyE2廮P>^杕ǥI?*[W{*"~qI~nO|+~ͬSjcαMI+ZqltH4Svi5soY_@`7Tq bqxzt4F]]Z D<+F|ETEu@/:1Ϩ7 ]2^?BڋEӌ6\wtsKϑB$qȡN9iKgÊ)w@JH%7o> FF ,L%WlD4垣ݦq>3#5Z-'JSɁEV\?r9gʩG,dA9Y[.X*qlsyM*Ƕyl!6Kt>4\W!|ݗ4,@V)x.L?_e'#׋K_f"lȜ]!!r_߉~+hٛd_PP!(:P΄BS&7#Kb7P?_ R:toGY7H#݅{uX8ύ\ q^=_pu >MMnk%/ %e!g58B=Ȭ+Mwjh')l00rɁW\bsNȂqJ>GG^w޺ gt:$tvS%!8JKlҤJZp~%(5DTC77ErA-U*;GTyӶh䖵U_aLő'_[Gdx}i()N y|i{.0V!@l9Xɔ!C$Xư$B(C˺I9 \6W)d.`Z*K[v Cew*` v׽H0XDYl(z?4ЗqoT d?xD:^^}lGSreHVq7yh(qZ}`B.ߨ2R{`6M'$mn*9}֊,G gڀƠ@O:.)7[8SmտeT13[BY9ד-A,\򧴸yج8=¦uzMNT1&t}O>!*S\Dh3_,ZEciզ0@ @D^<3g#gCيEi@x)~Iq̀$E(J?f*}WC<7 |FuEB>u=qL- uE"ϚE@R[9ArB23x5X1G^n |pm0f[giez/r4Lɸ\[^TLF ><jk13[h8^6=:ouz𗎾-~pee|@2r$bOOxsă}KٌY o=(5axW'd"'͖I>p~7Ѧ>?ji=!@6#y ?gwb@@JjZ0][pJ{[ .FZmZ{}ŚGdJ4~mֱmY*3 p* C#6T-0[)&4-D(43m;¶ԲdXzco,D t?rf06TԚ7\N|09XrG羂,\R bqZwYuD,wJoK-/>ӫeY5 lLZ*yĬ\EeT2޹̦ҶU&)AN O*&S}BM/ ӃH %:%RPU\}z>Kȷ!<`'%'zĚ/2a:Y~֢=1= Qaa$߰TI ]{qgg GIöP I/>VVjx~ xlR>沿@y؋뮍ܦSru^.3Gh&ӏ1Iz&LXpeؖwϬ'*xu _41C&(,Em!:y̋K?W9<12~ 횦sJsmͳETRV\0o^fr*vsW< '~ei`*Xsskx1W`撗G0 Z!4d4C֝M{y93Zʬ-ݿiP"ݗ;[PjM j _LZx@ dp,b8ЂQƮhsPn9FW*f&nvLbIW~'tO<| _¤SFea)Jf_E9i~ @Rg/9:_ɍ_t.\vQ}ǜ`cz)C!bGQeFPۮd%",V`N)"}OFݛNԤ!C =.oᒖrcہ猡G24 C։$n wN'$LDۤaVjׯASmfn)ZtN̔w:qeY [\'@k?ubD9݌SʀXTdnY1]DٛyEx>t?7K t?u2/kRޫ;t|p7E[ȄxZ,N)/\TIXJJ~ȑrx44zn˂i*)tYmr#k$>JI8awk]hyb?dH{^Z۴|܎ꚅjxpl?]_ SenLD['!`/d?y]q$K֝gve\f` &eۛO@zĘi1n?6*rơWWԭ3lq:.~Xd}ez`d;ZZU;+F%l4/Mj-olb_ئGV0"ЯSk l{}#jUp>*Yf#Z|6|cyNO %#N;r F7c nc1< ~|(' A&JJc_{ŐH7A';2\ܓWjkq3A|Ki@znjT_2Ԇ`ax`' wꝢk 0٥ >a݌V|s( Q,|1m" E_6P̤DJ%Gh`܎ g2vmUk)R+_KWq  8ώ JoP,qI1ǚ0G`5C5`50hZ"haV膶a"̳H"bڞtZ Gkgl0n>bg\b$ŠeSy^sӝTsi\MF$}[O`Yͳ%m4oAoWgL1/Ő٪-́?0Rr$}E2 I0j A{'Jv f'$2Mǫ8_($fodu ȦU` 2Pgy626Bǭ 0: 0TXǴv-~0k'HEr|57aa焨'PE狰t+xdMX2'IkEkVӦf`xLZ>WLl3*7R%+Ag\>$Q0DgK')e6 т# ©{þWuesFii94?8Y~ufkZeV{+Weя0:4ugUofJOt.2UjRf-;s7ɞSLxa`EB@#Q+;U@&fllVCstmj_mVK]S|?$ѻy~Ee"qHlV%EN;fJZb,EyEBe+ߊZoCg-2US"0%6>`/^ mkN(Wu ǂϻN8![6zێq Iȸa'{q Phd&2R.R[6]%u-u_S IbT8ʘM*̔A$\+!hB;=pG |Cdh&LN~İpU2'Í,`i^?W/U3Ը`&BEbQkhH8Q°ra.sD])ܥq6q1 {- ]Mi~=VɱKjW=.}c_*֑l t =W6`}v,1?e7Ob9Li6(Ç)DeRr֌v k~hrdCDNpc‘=Â$;iҗ͇2&|f$hQ3DAY` SY×!$#I(ʐbZ*}K2j7xjɃAcˢŶ:iZ_&eֳoO:))s~sQw̴[0ytPp^APmhZiQNy[[SjҬ{V3 wP 0t`aolDC'I~P eޣz:fNj+=**L5^ydD#[=(LWj3oA|=Pr9uC1~ƅ˔{s^;fK3/=8g6x$e`z~ج{gewMeo [hEgH\n/z- GrӁyvR!03[%nowc>ezT)5f4U[Gf5O o ݨ8s|(<* qz?*+'4/VE)k?q:#$wKubGL$yfЍ Nl=e$!g7;>>2S !@WoØ2d,g KGL1E)fmu!3`P"ʪUpv}~-Y*1)m9 E tD8^m5Z}q&zv99~ q T4IUWaff~4,6Qع\eX]L %R>#*ع!TXYBW0٪[8vyD *W8sWn?~˧{5p_44lB%yZFos YJisnczla7:jXj~P~5¯0m`z3r`.쏋M3ވ;Nh4'7>!bK-DD^4 TG~i }B0=moxL=0@4 {'Η { 6rv8Oxvh\+~U%W|qNh) ? 'zldCC 5:2xpuőJ+VdNZOZ4,YD̊Pt#58S^cNnCĄ>7\/,0P :5/fdm﵏A3j_r8~5 DXˣ D2y*0w"F>U`32fMA?[ޙ] LM]οS7rh2',2-({_ -29[=yJ,Ubeؖımї 9 J〜Q&?7-|.3>yuLGf{-}bUµ$hvӀ0yM@%'haW0/bC4lE}O֡dFbg=_Ggᾟ ee˓ s ƄS<ii=93ZТbvg͑ y"8ҥYa[9V2uҹ0WJ= _1x]fL58UkPA?wWO c1\5\{(sf~/$f2{^1G(N .H~4Ԩ⒟Y!/?I@$ug|ˑ=7&*DhN+$Κ$Z7=Nht-º{2iFyNl,H[s@lP : @XNh__+_z(U`A=%@Zm:K}S<7-:aKM_iW@zX i9](YZQh{YsG{6=6#up|SIBRO NdQV#mf[t$ǰ@םq4YĒ^<:B5f;"zWGV(r8.lh`[sR }ħI#"ldP3ea-RM%&9}a(-LoxO`wsitض$/ʤ֬V^C;oѤsF, +#Pr֬u ]5CkrdgZ;F}'4+Doc;YQ5POQ1:?@bV+unXtP-k< X*CR: G:UC_ W=ьXCBj1 fEK}鼪S~Qr"oLczW8G×"!%D1|Of>(tToV* O40iet 2rn^H<rVsC~VrƾsiOgG9xNo`i&u +>uR@j"@YAEeHxϢ=TW \<)č7yR6k' ¡:}9Wts]ME>{wo .|p>@ЧFi"PxFu9ghT~q;(z\w,:^f* /xiy()2.Phhle(N;Hpzvߟ hQ ZMBZ/MJ<!T[f#z$/7ƳtXYb&y7^jx\'X+4_xSGzH`ZmE/ژn A2 X p Ge*퟉#pr>w VSW mщՈ5k"17<"GqvIQ-(JUU\Q/d͚$]{P!Uxj.@~M5m8寕WTe+ZC6V"vQD:m?a}ϡBR My;nTuweLz#gHy6Z:h|Vr{b0a=^k22EUV0 < CPS6z*U3KXဉ6jsV=vc2tRZ~BJa?[qM̷Qm>;th}WzMgo5; +8A'4m$7e'Ɩe 'Mc>n"HG"=(0g CGLZГ¾MB׏FζdA-Qԛ,i _IS i޼Gx "o0W+Z ͨ4O?йV ژ5b8k2(Ɍ_ 5%'hfm(x24!WoM3:r<~^pz՛2B`!3E1pIUCD kS-~[xO_D$Ij.l&  "CFG zWoCx6Ccܰ@NnO"\h=@*TCIns sd嗯c2+VYAkJL ,d@IDBbCDj^:Yi❑Cy|IuSbXD= $ ޅf}h#k7 tPmYk&ƿ8\ޭ^G5pN7VӨ.${=Su$*˝qkrfxr-'ɖy†he@iyۂx>U 9/JԎ ǻ.j"Po+޽\dǕ;2mX" 30Ym"OǪYVreJy>DUAXZKvDn|S $螪:7%zG26)j8_3hF,z녂!gjpYa.>q-b_Rkt.aoޗE{ib;C*N_ UuWtXC]2:ilsV?{vJTe@Qı'XPBW%pn(WVPl:^-iRlK#/a5Y_+"bIq3s}boW_Zmp@kˣsd57 "~ɀи#ПfY(4]X!ݤ 7l'fo/LL0tRI> 7v1VB[;FTn$΂k -{%v7-w(4:zN;z7s%0\jlDCkGHJeLZ'p(D"]\9_]{\gDhD!^Q,Ŀ{~K/.\e6+ֱeCb*Vu #]:뚌S`)LS)sREEM|MoA;xy][ wŊ ;"_)2,(q,9ʟV3\'{ w*^ /Ft?ir=$a~Ns$kc 5+z[juR65XɴY' ߱mkƞe[Vz3f\ZFIC =MhtB'Z K#4 m&~N,PKMgtzOv̎|y^8ɛgQ_B?&mg-^.We7$n6M[b/q\:{>w*:6_' qw$ӼEݖ4g=Ӣf Aw[DAQ=V7K  v}Cz9h@R1)l07$z@ h,\&KhQuíwFn9m`t5~Oձp;Y?J1xȵ9Hn P;'D_CPY@$Jh3rrEXEdz6\s`w! T udR-Gdԩ?;H8JoO# S}ˬ@22G7`/F$oCyʚ k9Jq] (ld},lh _ȳ!2xQopHi#߷flO_s-LD?3y <}1.bջϿnY/71`|Q bnQT9' U~?$s52mRbI7 !bG*D=Ӧ1ˢw5o4Oŧk=Zh#& /Lw:me gLi̚y M#k :"L"KhˑBDi l!~nMImvV7y\+~A_Z`+4>QWd_4ߤ9OD-;C Gj: 8M~}Ϡ[A@S)lq( _pf S<CIzؔvHCE`k(IWH5"K +!_8  ـ$ӈj])1!/<9X8peeAӽ`-MEh-ww)T+۝Iӄ\M_M@qXTC PC5i.9J8([^.a|cf~(Q8ɔwfxXKhP!Sy\_KyoHxRLB5cĢ?nB X̖<0ʴ=_1ʛu/? n VQ`EBa384aǼAӑ vosbJ9Ou~^Eq1ՐB` m pCVY Jm"H^n MHyeKgA Nz1WEcij˚IM%qX#.  u3K1GXBxZmQ\F/ᆲ+ ;&)iMr-\%_8\rKj˔U"O4Bć;nH K!e]Y^J` ٸ Mq@F%Qf<"H$"֦CY[L< BK]H'MzT-p5}pbYm Z)d`)k4%-af|QiqsԀ򌀟yQ3@KŁYzYaEWH+2ֻM#X q^'i;%hٙh?oANG^'X`6#\ϖqGnWҾL?\]HXZ6,FTTtMD-] XAmv3~W\+z<տl-٧ Ze r)O K jf,9*X IcG.kDǷik:7{TX @@QvXѝC֝+ɽxa\ɩ hk]T1){ÛQʇG<> 9‰p(gv` ' ;J\Ԥ*P'QBJa `eQ+>E!duh鱱ɥ>r/կ?mB=~}!7\:m[܉$JBaUx_߻r5lhܾ'fдg$\ ŝ*^q z+R¼0h"<@d)FTGj qt^ Unw'6qT)>cX, pǵ/ hQ1Ȩ\ZDqƲ!:t68d{'5T@X-Q)ڽX:8׬ѓeƧG_zBL 60n@$o4IW7/iWn,p1}t]AuGlYo&G"@;"~JϹR+p[2Awfi0,#C3g %Zs&ue1b?MMsrO]]!.Z:e滮BzkCTFzmAV\kuC|;#; a4I{Z ൠS0r }|.z)>RNsHbJjX @^+0zd(=IW._՜N '`Xi82TAh㸽I- KDE? W(<Aa뙼%aYurBGpHV¤%m΀D'%PήM:MQyF#MA>H"I4sꁃ-ڢ_U%)?1CipU_c)Jsc9S!֐zfH8:):"tP= Es\ik[3n!\Gd8ĞީzЇsQ[(*,2ibBjaՐ<֋b+ʴ#W3Lc \Oc])aEͨHX\Rǘ 駎^-8ܙv ;[T\oV\b@T20ͯDٹJ<,;)b2lY$7[g;iEix#$qsCwp~tg {w-*+x[t )/C&+X gjH_ hA|Cp_S, : /n@%qOUOGɜ JޗnyQkNdKL T됔AҾ;U,5M=fA[^[[\Tfb³H1E<5S<A'%t<_G;tU ?>+#PF};<  } 2aQKYFοV$G"SgO|C eMT˗oF  ąXT)c;{pqƆXNop锤}DV:Ptt 5'&<1 3z5LB& ž2c<8{]FfZg/<p MX;vC 4!d:_EЁ$hmEXƲmvn~DG |vO!4:zUә-^/1_[\d^K/lȴvJ@fxbQ 9[Y/ 8bs8H: -Lqc =V>BV8㬭' =T4OϹ&bƜjVVHT0?C}x+ =~\gS){x9.sw[> P)Vwj+7֜&E"6nɶ+)Vh켆x _j=#l"0R~ q #NP{+_Ecz2G›H6+#?p5T v:roEby0iHtHgD^pQ\Ik˞C2{;f#|V@U֨/|[ܠX')ιl^ێjME\!`/wR @c6ȝ%o%(jaрzQ])ˎBwZGr"2FyQu:#iU+fusH>C'NXݔa"Wt]!N ^CAPsYrfMňo2Y>OZ~- pƐ E[Y&ӛN(o:q#G+ktԘfKgIi/ 0^4 R(N`:PQތ}ŖL^/f ]Fmf}^&zVh\ث@ߙ-rܭ hs dM?eUKT% ]n)s]w3-fXL;c8Sofr<8%bPwunZ_/an1oM ``˜XUPX˂h>ꮒ F#I̚=6Ua|_j!`αk(^b Z,ez{tTh1fj3 'Mm°g!lZ74U`{0Ib;j@0ʼ'?x12DN*DJZ'zVx4(.LAlz¤tt5.뎦W vZmj~EšgM$:zLNyڙa-慕WfDppϔ512;,i "{J09H9όRRΣ75oٟT:#h")c b`1+*tbǪ:YQX/I{ {c1fAEw_D˜c aQy!Gt/l6?r5w'gE LqX  UZ*< H ubhmsW2T>Y"~Զ@تPj+ۦݦUϨe92̶ Z!*25iR9x)zǠC TRO -5T/C4d=M8"&5FZWEVx86tcy[:Ճryup6!IB?Og2ϕ"=(H"Զ[):b]ڃലIC &ũNKuQV%Ȱ<`X1s`7oZ㋗b~rHRy ]1@;=\j/>R %9f*bƎvR̳ oSꇎ)L(W& -J"hyRmSZom'(J҃:?[29?>9]JCm@mn7E* 0G۾/@qSg1`bQ,,djMBSJ{ P4ŕwtIixMO0 `RTӠ.񩸣5AdVsۮ4V%W;E|= $+x&ѐ<F͟!4 NXH \CQu)hMD_Vc+Yoel`}t|Zij{Rz`ob G':/:s`DDڐ-5Y^~]껌[RxnƙgȢr:(vf{ [[q &7R*M9ی0\Eg%@F(tnAX#)S73gi!̉b(5ԳfY=Cqkŗ\($ϙ{ʇ2|)ȴ/>k?`& .+|qvEQbbf^WdaYb #X^‡nsR{)U$8u&=M|FP,ĥJQ3{mYwQ eC>BĊR1v-ɦ hVu|1-GWXsV$j&ϏtJ4NojH v&ËPxE[Ǎ-'|A=@ o53\#8vj.eʲ3JAel̝O8##/S5}O#jj dk'^pc۸tp$D~4@5/3Ca~}N%+#zspEbspVK:3ն qlI{p0[ eε0i\g6؉)}!ZP}D9f"t4MSa5oIDpжػ[KPBQǕ$\w$P4`BZ;!U0_Z3۰Z|Ŋ)-=iiZ4!~k髳e\|\荆1Ta6Ja(O0f˾: tk?v)]ऎAiYZ,1]j;Q<ɴ)Y:QoqǷ2Nm7[d`Q3 NCtuI)jdUJ&J$J=]׉ *qo_}U[J2xZ:Sjd5c)ZЖ,gٯ`mh@[@XD %ϭdHBh. v ܁1n2$e] –\=Lrܡ= O٫*#FQ8?WOfS^_d+qS$WVn)Ykj?>u2f}Xb~eyI h(g*q=DL]úP0')L o+A@&5wse߇m,+ՂX q'h?*:౺1sQj%xH2eg!D`DlqERF=V+oWC~Ρ(^$3~?7H*vuxb4WX03.,$rge<\2թNqKog4ʟzp _Ye8k wcv`4Hkz!y`Ubѩ<0 HĪ0p_\Q0 $/IP4jsm~@FTHq5v8<$d cqJ=jN2A#7o>Aiq$]!I#fE'9JeEwC]Cu1RDh+ĭٝ.\О.3g]:юB(YW5e٧JhIZ`swq\)DHwEPuAmLodk;h/Vq8C;wN a6:}jkb:1yfw]|ղxAnd?-ӻW)M}Lrr&9tR4m돂pW=?cfh\1k]$`ВS4%C۝{U[vODUTT#EDavtxH\W &H> -q a ]_7G Zb1 `5}T=ЮB_`%TmIV{z$8"M~zglO?`$b`㥪`?\wDjTKtS푢߶I{AզLɍElx<ֺ@4=̏{kX$}DmWːJdM= {D9zg"SPLl3'浧%e%w1P LoGZR9=^+Klr(:\ /$2_őnA(p%[f*#( [%m0f=?Xލ), 'Kmȯ"b lɃ2+uuUEOf%#i;s#4;s/&|E<\djΔ۫އ'?xBε,d %ˊg>k ^42V47 eg'L&KUVhv?ZFborЖ Bp?O 熥CH#Ns Y ¥x%>^GQ)*7>< e|WlSY̍%߈C s#yO\zRs+o,,ޱ g[I68dq]e"p$] TC Գ*ߞtb93`4v1[ۦ+-1=6<`{Ld:C|ò'O4O:T" hg>3t6,[hnf8Lh&n!vgx!  ȥBUNKs6u۾r;}ޱlaw:yeABXӁ0NwyR(MKmC'ѡxiS~փtOj_'ĝ=z Ɓw=6'ua!'g FqMkoί~L|'O=!E]H+ >F*8GVvj`1`k'19-:gd)522 \oDB2v30(qMyNN}(Ԝ ~r.~A$ݶ+Wѫ2Ѭ_:-a[6*[Mom.`J&LASȤxXy1F\vHs"m$f˕ '&0wzÔl ;*?X [ft "dfWel˷[od29m+?<#W(1hn_.դ@AU, r`%h`#j@9BR**L'mqXJ!xϩHQgΨ썇irX '@ݏ\W\Q0IXrXk{O%&;M9N!Ū.6H$뮍[&t%hP5'guB߷jγĬ:R<;Sl9dcQj +}d+PefKY1quԇJ`ޫ[Ș:mVBxA?(>hoQIJ栒5w5Lg i 2ջq p"k2t-iB.?K'E_ lW6c#C,kN;{͵M 2 Bc[h d~8@zk.VJc5i-naJBÖK6=0nks发$>s.7Q0v"buD6{V4M4V $7۳b4ɱ)&tӽ5.4N'rc0§'6: AwL ^ Z &fk'1]\#OӷE^F=6iR"L=ǎ4D6/OvQ_# /cߤm⩻Ã^O uoܦ*G * TX i7#7pXRȥ1U'hk؏? ǐӃUt K6?R¹..yΧy&@2>'_,mub&ŅxQ,4 ?2!4͇ѵ(A7 i >BςH|O":Sd~̞e2)g ouH/rT窮]Ȭ~fRǢ)5!-qCxHt{H*‡}sQL/ A]DÍe%dv]XmVq%/qZE/S1*`(w92iTA2Q5"$N,c;LH~aB^l}8Rt ,GGG{f_"P`C|!|-O/,W t̏\$0llE.X0WYl@mo*؍wbNL s 7^KhH ߳W̛ !lVq9һfl 8jo&JkeAC9أ``#n7С@dEQ)oUx8;E"̓κS1B ܵsqYɺDH E8+جXњZICwfC ai(!i+*Y,w L9rY2`8wUlF-]Q0DRڠAԔ1st!_J0!JSF@p2AX ~+e?P[8?O7\-Ca3G˗P?ûx//0= _MiX49x$Y=T٘&W"Qٌż)Q73TBZ ˁ|<O0g,@\]X0)2`ˍ3!,BSHQ2 ˜DO ɿOr *(4Љ0xM 2XM쌨rz 847d!?2b|ci66O. 6!Q5nj?ͣӲvW"g|Q%q̣5< C@ǎ8-0,V.wa9snFG3iGn`wt3ܭJmaOE+q/UOF'J7⛽pQv+ԒǾ5Qœj`<3Ζ5} A/H)|Vk?*ǡ>W?ƹj<]h ,|Esb&}-UEqROr%M:F)KK5T!у Jt륟4Jz?=_ 뢌tBPuuZ7vMYh e?q u >tգ|'67!SfxM>U ճVֿMI(,`T{id~Xt暷$ BBLhJv躓6qiFܫ  @b)*&lb wm#'[QdH9./<&`mS3(GQI'ތێsEds v*qo 8"*s1Ft]= cJ3d\Uiq%kdk^2/P̄֟$4LXp<.a*h(@)rH fla e6k4~A>@ZɊdž5? ~^*<] [@`첅 W&~rWÏo;5bt ?yJ?vnbM鮻^ڀ ^cW|5:y.7:[J@ᗏO54VjVKw;TMRrp g6搩1'[CF\)|C#[X qĢr$Rp\M7ݟPbYxHiR٠9Q\,"*pBH\} 35OUnJfM= #ZEk@9S5$]϶;~u0ˑ(8nT Kfg`ɫgiv̻QiavJ_5,uLփM}èK1r+Pv!^IU+:w|/{~4(,]NCqoYm^r;%m P~9}Ÿ`6bĜ5]ecQV_!{uꆣ.R9.rdfnлxN `Z~Ll*'gu`nH_Ws!'q>C i̐e$m)$#-U#W?Kq^ŦFU[xZ؞BYkX<s~G`A iU Hak{zDrP]am@I2b!gи,зVFCɆŔk=8<8&4XȖΔ _ޟSSOj1̕Ӣ;s_ܻr#ך4Xsoƞoj(pAE*:A $˅q%vgŒ߈j??#٫T]4z$zySia oܫN8w U1)v7 ",! !A5i{<5tVc"cr0 _RÍ*K(=drPE)h יOO67SfSe@`?jU܃mB? ~]ϧ-xs>21=L$#o2-Чy]S* ϝw8 m}Uy˔һ FG*w֮Z&B-eʹs1w~ Cnṅ6D\`-Ӱ.S䭗)Z̩zA[LNi"! IY |N#yЦQdZ!Gۨ9\a5rzT T@u<ܢ]%pCwEĞ$?C&G py,/GCHV_.6[p!-sx)aUw1H9$_־-/eùrSO\kCoVQY63.TP7rCĂgmVj^)~ٗ>]!?rzڿMXceT2+϶5ɵ]qh(57lP񠻬iGFԿ-8J0x+bHۚb3*z|y{VMJ@%(@&U( Dl=E3u #gR%#Ԯ{;!|"G " J5׮c'-N}qK\|w3Oѕc|9]Ӎ=xEl^:nRsB 3R W!GTr ^u%H6{C 0މ0!He|b805'[PрJchBbV-v ?FU0Wہ(+ ]Բci5*XV8ϧJ"2duoNe% ~L4ҤN+Xoķ@:~\snÌa)sҎGMf#}ּ (WTNÚEFv<`8$퀟j0G9nXq h#`'@tpg( qm}+>g.$V{ |ݕ6~taKXg$U"ه1=,Ĉ0#*VJUfTw=̡1*l緌w@|^ ?][o>Ph$O?̟[k?l ޵Lt[b4uy9^RD>Jyɲ9.@!Ūg(l5k 0jU%ˣAal{FD q.}-k){X 7R~2#Ou֣l*(%C-ӳ~ӵuUwmb3⼉~WmF-dףn=D}6﵏ݔ\lUL8τzޣͤaq_ b A/1 ע#l|[DX90S%K' :;:9aՑ!PU;xJ b)$f 4TŚ͘> Vmwb+K1$֪-@x\PE- uS&ރ6 GvSm|,ءwX6"vd?չn ܚ(Bґ/;VULnٲi0]|ĤjgN%lO~Qb ֋CG$e'M?k\s!%i;AVkع}!}\}G7.ɯ!x;QTFmi=>.g͡1DcPmTcvge j$iB5T.]le{ŒaլHP¡:šq\?[<k|dyg´0Զ$$H66Zh!(@4j%j3^޹{E 70hf͝u0v#g_?W+LSfTfoV"W\KR5'J"5)O]%?8[n ?U'ݒe҇ۤJV" g4}YX/h'0G!atH]h tźB[{(!U+*jꥬU!1s3Qz$iPEMs\9%RDm3%˞A=Tf|Kք%e-H3b- MW`N\7LQ=d=G n& hhp锰!ё/Kd#iv,JS 4!ß3G)9̮> 6^3Şap~h߻%jxF"J= lΌd1;L36f E.t"0צ+^9+!OSeM"꫔Sa<멝e7bcNϯJd0Cy4Sik cś}}̢pp"}ǁ%?aȣ٘,C%mkYZr[±KC83鱶~lz㪟- j:Q BUstƫ 0*E)Fj8P_,~ l Ooj|iKcHyRxܣwgn<_ Jo0YQġLIƂ{^t!> K;I}A5*C'eqa;hm 1}|b}@^aW+1iD)()VJ %}3сmF L6ϡCV1gz ]i!9vxp[R҃}8DG$mcP(?#븖/! ۡ Órg݅uE+-݃~^lY1iP9NM0o\,m0D(`؜|\$p LML5Zғ]B#N܅ %rI{ԁQT39/ܚ/]Vw+֫oˬ8w_ីj5k^x/-v#fҔ_+UokQD7L.2T'ZHڪC?|sC& \و  jp."u Vj7|ͱsc0ޡe$ͤlpk0ME`B:#╵>v9-s'^_5(1꾶 "ʡGn=lS:@-y=rN#+LfZdK'7놋 I\6vRΒy9zaѠ .YU9L9@uӒ W?'Q /љ!(+X0mأ8f@$fQ{PRJ!_"3HVw"R2FIYmN cEB65 sҐO>*{xamy6/&',;fcSX[(q1x6lGsP}mEO uk#yN;:XnIB^25?N"N). $N')Tp}zM"A6.ԎA/8F?eo-ȗ PI_@C=k}!$Muai/`Zø@FEn/kjUA?uK)Ɂ9V\ tH3CWNË/y]w͙)sT0S|MVrFoݰ0jF >Ѳ6 )!LEd!l* t9T>ET&r/`~" SO 1#PxG߅!Ă|He%0sm.k:+!)5mٽ td&U0-w^B=M]'L-;s]h x#|q D%0e[}eb`d[!(Ԗ2dB?[LfOq,_dY?}qF3H7.r.R˻ o xpa9HFˉWUDU}G]n;Wo\㼭̸k.gVJz; o}ՠ9 gYPډm 3 h~LL9EqiFeeD" g۬veojY IqU [6^Ho!`T`O\+P2~z6hk+PJ05c?C]/_=F[4Xv~nPFmPܚUit.>TSc]XݧKu=rbmj̤ G_+oJ}jICV3"(3R'ʡ njT1nyRjgm2OX DrFw-4tVa俌UyC{]UWyyR[&Od*G˩SL He HSBlñO.W5-ι:٦sGƟ1+z7 CTj?Xݱ1ŵZpvK‹h{+t9Sοh9{9y`s'0?5c%r%37UM[zqݣRW\WڳzțOp3I(-DEeP VH?H#@kF,rl5&v-A9TdѴ8>hQ c)vfAPbR]!yCnWS+IOF}ɒ "31z\W Bc3segt-7ގrz^BAjf5wql̻K{ʽ%H<SB7%Tþʅ^W 儦AU鼰1q6.Of4#t!gve=@RFi[L9X0c?O VO{} 7 R}8>`BqurD(dF?\=q ]*؉݈fTIp=I->#_>ɋ).UV:ޯX|p~ a2vMGP_԰)DOg߲!#]{\>89q8'vd"7yPs~4GB)jG.w}9K8oͲYHh='-ц},xgX"z C0҅\ #7o2ʫ~Y*H׏p _ot*k@RI.a D#oDR{r:%Â)tl'~!Tco*:m+ %Q28BC^:xf$japO^/T9B!FΞ= pG.oyqMb3"?Iǣa9Z\+L$:-M{g>8ovk0Qsm acx>&[?,6]^ lY? ]m$ؗ6|`5-&{6"[%8P#̕Zq (blX.iEM诤ZhɡAep'&!p fk^`NQ2Ͱc'91'm }K uܔshSoEJTݏNU}xh55)S-kODG>-FdMaCNJ>|ܠBDT,E%6Od( >\ji #9k\k{`$®F!Z:-Eol%2qXHtgIH"wou/mh|rȶC^ZsYAӺ~a}y*9;^3H7=#EO$,A-ZR5pxSX`:s|/yX)T,S޾f?UtZpDB/b vӌ" 4@s;' Plӑ t>yĸm삝R+C`y9ʦ@K2}݂Pa<qvygB#Km6$K,xJ s3m'8ňN>3~֍mh$ =E-ۦHx c<97nK=Ԟg©<6:\YvkeVWG>r'O} cyb7w@L:(|P:IyI>ąUD>*y.ȥx/} QpBudoc:f1GRf ҟ~ ["߰;J)#PW; 4L=E{sPN#䝏vg`igp!MrRiGBq^ןY~w]/*+kI3qOt6'Vg$ A=c:e>C0?8rBO"҅1j;tDE$@Lwq9tJI|C\Hc}̆:G:Lo4bX>YOˎkrPU΃uvOb{֓r)P>k[<(îЖZ'ADzs,0ǰ_f2V7\DPCa*fzs:I0MQC3 zG >ٝ!F#]^6jk]`1F[6D[y0_^)!0Kk8jć޵,f7ұk ڬ b|G\-ң:ǬGG'<<+b^]k`=M; z8Nօ ؉-DSȶMPסo;(Ò,4ݪ%RqjQm2s@Faʲ>~ !{HQ Ȍ"}+Ad,P1ж^km ;Oڬy~MAҴx2V&ʀa[y {貙LZoMHI^_=P58Iٚ2m^W9FXk0rIzQ~wFI/J{s0穻qO /o'ebAiQzMsewif9ClcYV~:;_Yصqyr<ר jC#oBڿI8;l;r=LCoEI`3CAc*9CzQydށzC[AHd({d}ֽ-a@(+V!1=ws+:4 #Cs5yk}䈠}ЈrBJ6pRהX}A=jCp4c /g1SDvm`H: 36|{IE8T׀7af^ONJ\9bGZl֍nƐmB:\UJ6^$%fnI2 u1tuUDR!a󐡆Mh682Բj@A޸q9OK+6`mYe=bjI7,1CG ħ31/.Ws$,q2l,Ht/2os=B^tҫbT+=i04:VlV]X׻J"EṽTxus,U0)?_a r66?B戳Ԓ ~{^E7(TA$ڈn@;PS:sEmc-ELAYX)ZO \R^ԿHc۪';pFF&HjAhʙS-Ry;Ϣjz!<&Rٸa _r^炃XkB7OԈ{Ge[YL'"^c>ԩ}#wb<_E8fc}qJut61}#_$PmxffJۧ0 5cyG RfBUByB)ߙUU3+BsX鏙w $3i;=5Ygm#JsQAoP򎝠<2DqS۩hȸ GMؗ?*`^vDgcVDUl!G:ʥ?|spmn_׸?v 轝f9]zʲ4Ϳ'piH6n<@dOb QŝwBIe"@}Qtn4x-l\S*WJըEo0 K@˞ڊy4SI.Ӎ^GؽO֨rzLl_m 68Y(3j҅rpXjнlc69p1Յ^muxA6Uut? 4dqjNCaߢQn?7,'U 2+1F f驜8{qdFt@F^ceN'+.R˒" " WJɵTM~Aݯvٍ̂ņ]OTQNZDO C{xOcaUWܴ6]*4YU!љy6 8ɹ% J{x Qj!Nb!ܔ*8jTV_?D.`&CeX.t2O3wr9l%RsL6S!"~ƄBmT -G_%EkozH\w#=s!XfjptFbvP6`@;rLeWh:f '‚Ir?URx6M~lid,&*]|3jnz)iɶlf)Ʉz9JaU Q~~8v[<'([F(Z[lK/^ 0D^ @ [1wӫOÓx3aם,8MYsUH%$Ͷ e']y ۉ5cN} v$lsaNN$H`ۖ<ŽEY*槛fDz0~(܏ cBCYbg%Hv_#U5EO` 1qbE [-zY֞w{T&KsᴯT%ͅJ:ab -Q\UbJWăWBp%dsKTܞ ec {#c9 CJL>j]~(r$(áT,N'IGJxCx. l#.#!"u }/L5] :_Gi3me#$5͡MM"`؍3V~p1% l>-6"Tqx:vbv ns= (R~u̹8w;K U=7F1CNsuJf@OHEp#VV;` -tk%|Hކ4pC/Іy5MX%W=0/>qk_+N9ToY0K86޼k@P R8C(9æQkF)<%%ĶLаCb3 +b |;6?w3?v,>--~j [=4g}hf\&13ڎ):E~Ce=YMTf0ҿ[4k]Y>[~\?*Sӌ=W?W0jZAF]Z<@Tm"P8bH7(yNo_2Os$_SOGw$z*JmSDu<}g~V6Y+/ 6#Z{_$Օ|*l\Fq^1 ېt, ]3tuݣFs^:TU"g 1(pى}#WNsʷoN~7RJqGc<̍7tXBZ}Uoujm{(IR 5):8y*oݶs|5#ⓑv2(4TI}QZJj/- <@wox @\S*]쩎|"v"G2Q CA<%?[Qz`lQ}KTտG(GQ{@ \ɏ<$Qd<8lY6iIx ŵm ^jynM'ZFv?bP%^W*(+"kXwx4*n8cŶt|ȩbt‰G>_&v(sT/+iw7SIY@o%yQ r6U+vaTCr)6NmQgTeݘe=F|P2&з2<۴%ڝ`qF/X=MVkKFeyŲ b[]T%'` s`(b &bxQkGAPl#${`fGT`bMpԇ҄]_ `^~L/ mY@MS~-ܡyLơw g}D moo9?H $~ΏNyYqwd#?7nħsbFSdsY5?"3"mF6=gܜΏ?Xepυ ֫h߃qs "/:~בԉ]c džAO2i0_8MV/&r1+d"7/rvo5;ut=pBo:orts3xFڡdyclSXߥz@^4 Z$Ve :g; įڸ&E\@M!?qv3)Ap'Z< h7݌@@,Ĉ^rᏡk#:+FDCsK[{PvnrQ\=9ļJV8)C2f i x!qUi)* ;2=QWy':NeusMx%zK5J'kx73AɣgT!?Hc++<ېT&S.;s۾}zogޥT"]v찮dž0hܭ5ngeg2! (GOE,C|`.EZɏb&`gk@-ڒo4~Pׯ=7 ZDcgn j~x=$ʟz߯uڿO#t ? W,cUŜ2Go6cXǝRGb0RA H+ O3wdjԭ&R!jFA4p/Tme Θ91j\jcz?ݬ-4 pn]O/SeDv^G]B+pyu¢Ÿ,y"FdԟF҃8pl]Zw q'5b>5jKRbv$PExC^\櫋mnxCmtޢoX&.a#8P!{d6\ԯY+2_GEC,u0z\` Q+ {*yhƑIрN.,CslEJPA̢.b=X d$謊ǥϚ2vk=~\c1oo"s(E]9K~L/msAv8m]Ms?R(d[߮[JrUnC|oU2Y^55xt穿E#wmfxYnb+^6 5MS_v)܇ָjk+O!:TU:iJ8-5ELxT<%*Zgbbwq}R[1+8cGTp">ۑ v05dp05m47=s4+KXZ.@Y}z] aQ$]bw]&Uj:ߑ>TƘWtK[\&)%RÀ>pp/.>X OGXTVxH>r `-4,Ѧ+ Vj)Qj;ak  ͌`0)"CN s{& _ ^@t9fuY{ z9B)9b>8H6fuesHIKhDkJ:4l5@1r+å֮Nؐ( mvI\ /`hJ/c]k2gEDvHQ+/α 2!oBp/I$k"Tfj'\v^\VOچ saY矇96gpE:-xK!R*cp7鞵e^^h!@w~;{Տvvx~v{_}Vvݪq`ftw˯:VЯ7lc12_zB[ƒh;0YZ0707010000003d000081a4000000000000000000000001655fa15100022614000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+r ^#/U$g.[Ðؗ Z%|DsɖޗqBnT ~nzB$,t!g) aV=A:w1#-qhC6@3 Di]wx此@ԈkH|t_7aEPʸhuBΟwtw\V<:uEw1/k+8hl3[tӃˊeF/!M¤]k7tw* /夈 Y$Km{f2J_P}+- sZG4 ,?s̊zCRYםb=Q+I5lV* zo贕:aC>JY:y̺5nO襗NZD3vʯU33L!Uc2KRqvObvU^&sdݲ$ H0!hNybO9& 35o~o@ -Rw Het>Xܣ>+4n4<~]TZRoSb\+#WB3"pg}/vW2|=!bHΞNO9ёNta !܂/X{P!M{&tC'N<%̍ |nN.OD*zL"m]HXr&mWWvW=99yQh9b^U(c\#,BgNIcپw%y {ڋqDhn+,k?:NQt ?λ'nK {/pՒwc*v^42y(}8=XV`h6wqdd1ruu&_]3)j&F4'(B /@KeytK. ztGEЃV~2vGp ~wԮYVFUHj};Q ƪ2O@bNk~XݧN)}4| BkdåL%>дזR5`Eq LLC0)+sx.<0\Zj +JޝgƮ'ƾH/R@q!_H'WLۇVߌFp6M{H;X/@ xuB.;yѾ+з#Jwy@Ad $cdT .< jLqG}Ǵj~ #) 1>xyt4 ݒ}dѳBwc!^^ސs"_̘W-~{bFFkMHwJ+-*l)*}v|wqne|koL˩wS'ܨRR+@{3\_O,h&`Ew!%rcR:ԩm6ljwm3%4ԶAAoٜs8OC5)MgS=ؤ%e\ߩ#+P-ǎn]ȿz}T)L,C{uZ_/zr A=ƒ)Ywa6}OgcRZQix$!S{-z3D跓1uZFѼ&9bGXe 0[{?#mk}_\]]ОڛPGَ1a`m-LEv1e6s@1Imn/[aZ~+<4`=:JZWwHC#[C$>t o@ZUpSMʷ)Nl̂JUH3>n:gMY-Ҕ\&ġL+K)rle(DpJ`i^#]ڋJ/ O~5 W|z_cDPDZIw,h=A% `XU'R b鐓wKRW@7Sg/-Fjypa0FE4d PMxu VqǯK SI}z{*KHvkՎxkm@H#cL7 FI\X,z3/NDv|WD\2eGR x0EGMěbRTvcmnj{U&.yD1clJO,?Rw>YdG0 Z&L3ln ԅc\(!H+RePYJWIm31\'!8FtWTҌnSJI$ExiD4?OR#;Gϲ({! S2aMu>S}uɖtj]8 E6wa/Fw7k?pk᤹aޕ4ٱhT -)0lDmhI 4͂WFN5p@@IԅQݾ[}TKijWaj -$}hFYjI LL6⺅OB Vmf6Z7 xF)΁:bl2Fe4 +Ii}~I2!lM=(m2 ݝa4OdSlĔk *QxHpҝ䁁/d6mkt ֚ɜjҐ.+f0N# LH-uRѪLbIY 1lSÇLi 6%4 K˞Ud (vS/sG .A{50{6WYy<2t\+'2 ?4 .\`Tt Po%2p\1b6ٰLHobTMɇWp|^N #ЂH6f2Tj"knf|?[d\[P5E54J$Dfb?4LW̔#Lp?8k <-{&*6ʁ)% MY%^^,'.e|H\cSj@ĶPAڮ}? ZD'L: \kW[#j2]KΉ27AxQoUQsi ēiՃ `%ڬxS(Yc4{PgP6@ N ,7IܿKg"e >ԇ{tx}R!@~b!)p3ʞ,qGJaؐ6&э l7^IHR6plA+50FevΜ}f[%dS3`H,XeIa>ȝ{_8z-8UӖvX`Zo+~\X^Ey1]XLt`M[C$5g[fLT% >]n s0_a חrLX dNf=}%_l#4xP#+]@N8 l^7͟|t _?Yu GwQ@̓2lf^Z^`VT4 fClWcp11C+K|E>޿TP5ov5%Ԧx4rO,6yƺPvӴlk"sA/OLdHL;>f)DXqQìx3Cwe!}=v:k7BO)pS9N91N-:5sZDgMHnM%Toʩ1ipf^a,,(>?tqj 5qh=}2v E7+2>毓~#ut}Sj)~S\.Y`2KI'mq4iv/CNm{^l73u ~o%,qW?5v>d}<,uJ ]+w0$oq2Bx(ާ4~y$*<yhW( + 8CF :}>#qS=up/L74mNuJYH+-(1Ӱ#XQO.%Ń&4I,JoUxt|Lq+ҋJKD9v\rEth%J3r%⨕K#'0ś%(_*Ka1H -}^_"zPD.H&Ek7#']Ű!ؓcfcu\@{eIb7XS[uE1|Ģii]PL5 W:8UNl;M7!oz8s.א*mq;*Dpo ]sC<616ZZGp&9m$uXNcW{wL;rLvdNd6i?a $֎DܿMh.B5ŭz7}٫;W\1lk S* 1*`dURJtj7HXyG)prҗM&H*DkQx4 >P=)%- l(=M! r T0]F,YP`W c1-o=Q=RKeJ7O ljIh\ AEXEz,Np܅z0BdLN]wط׎i+4D05$x+9{Nnӄnת5waD67rHWcx[Tլ(UW/3i8a2ƹVƞpC"8lpvi(ogɚ_{}iEυckqÇjU&zYò<[X0ugKNz>H.(=;HSXaM:@UI\M7!uoW"S74xVnQ0P >҃q-n,+{ w3$Ґd!b~?Ѽ }C<1^OKw1 ٥%ۖoUuR\%o^3τ܊V1`>HVzBiZIpnf3f!,4KHZְQN֬fbue)HlJb)%:6%#x8h/YdLkr,;]m@V- ]0RVJ{,:m5!/>P5PShFf ~Mt 9_|߇tXzS&͡_PZMc.yU~bG!o^ڶt#6CB1v &\*fMR}x7oB2nX$U^S;ɤ{h}_ǼEqʛ)v,B\Qa/J׻ZGJFoD\m GG6{0 sеu7"rEcN蟪A* ٸ&mj7CKT]8_BQ0]a$}LTE/?y7w|&2Uk= (\aGp>n=zL+ J3s\:_unԤT $,)P`XEL66)4dugIG\M 2Omӗ +@ G53q>ny3ؚaG0aMP0*({ɫ; dYX߮>Gͻči>M''z^3ݐОobHg @ۄ:Hy|Db]3ail߿͊oߥndϬ 8kτGaD/q& R{nʵ{O53(1icddr?y+x¸W6С6/Qe>X+&$d'&g/w8;2!//. S]%qX9A"'9QߦBU@u˒9{5T/J٣H7}b>׸.Ts ~iqBp4xvSvpu/t&vLLao\Hԡy@r3pZc] ~BiCpz3|ɦ+~`Ew-? LY):bv:N/+  -M'E< {N]*5[M"@ jm0fHB _CfsF̥nצ6ߐ# ŵr#%zg˅Iw[f?M7v'/rG'f!qbn0T o82*Ϙ&j'}2(eS'Dm7 sY t"Cx(j;St+*;`Vz/fQ@g -f&OLfüpkMZyuhN -"ҾF:*1%!:YU=caV#pn*8pޓ䓈WFy) 0 xMrа$Mx׳VhCj9)鼟^+/mLF`B>4.s>YP~NBo,O'T|.m@!'-Q"ңI٦g&)T3E] !b6jHt,Ajq.dūpbN}vX\,,1}.MT*'eQgi-1M B{\ &pC/!Н)~QEhr0Z5iXa0JA`,ʑ%JP[MCuPGW<3~Pj(Xr*ToDH"I.ij CLTS.IxqpO}@. -)v#sR&q՚fa#|lhb"Xmiblb/{|1AU]_J-[yydɿgBx k\qjC&Yޮ0{?xÙ R߱J2j9W7I8h֨"Mڎms ~^ڌ dx! 'Yp ԅkژy$BIs;8{/wy9A[(=bӈϿkrN 9T7%Pis:܈#gNQM1 e'L,OU610lao[uf$TK(%,AB tjcI=wMQ/F!7e"?! yAYvC.#_Q 6(Б{󫺔e_Z+VV[/zM&sXh7S2:DwHK G7%n=a7L;Bjoϟ)"_B|5(%GC'u8Ki&p؊1ĶK{FeszlܪY+P87ܚ:][i!P")OOdPMx;y2*2un=e!bh{!B7ҋ׷Va%9+bXۯc<-;camF#+xPӟA#"e L#I8<s%J>B%"g~Bmв[zdJ)~~hZ[t <Ω8 29 Av{{re|TNd*%+Rˊ'M+|JHeur /lٌh#~h~z9@kDp!{!=Ѐrq |X2-;(6 R&u;*`DV(yQr(Et o\m4qbI~CG]iFEr56/0B6UL>'EgF$jz/ƟmLtYBobi|CH(>HC[j߾zP[Gs`͂mOL'QmY]L. wMУ;J>BBo gŒlRx԰Ja k)Qu_~T?~L֌)rP|isBqA"Ѫʯ!~;[Jb|._\mB@p/`m?wY` y-koxbǞ޹X@;BІcOFU}x2)JG H#x u uɦC 4YmX|d%Md)g mKRQ2? SC=d?R+dti.@WK{wZ8UJPiY"X#_JNXy (_.|7: w7OhW}u~9XÚJ"> A'3{EHWۨ#ٳܖ4̂v5ڸ m9n"rv*wAEo+᷾\`6o:mo}ʔY~!!׶-.~n7%׸0p,lF")A1InGQKYhA'y7D8Ŷ'ZtGt ,Wƴ7ܾ6{SZ[dX?G}i#nl3A7!N<[RעuAMr]M?AK.@MS'\-`Y>2z׀ک+zs[mG2_*ǖDkp\[ U`"-4eM'_  Kc*fتFԈkOEU~^ s$󯖮_L>%oAe͓xzyj+-b̻]^Z A}T&W ͈Q{B]`0eEͥDZjH^83Vۗۄb2*2  j8oA{UyYǷ޷^SV!qF\(ϗP%Nu6 O&Í}B[_sҊ}|YHð'I}dr*Q.5x>bzzav1"' R.ɬ#+~=m!AumkKV 3n17\hVC'/1//-uXan.քuJ(]t^bWa?Kxz^_sL;/TJ%+z/FWӭ;:OE welA4Wuˀ4MZ0_\u(.K3T:hxtWX ہ-7_MkRHhDt21j_Pe!t %;zEe R_z2c^Dp]";:hy,Y-y#$I%nnva!-dbOeǟ j/3hӕ9m4 * Ƣ~xd򹆑ʹ̻[0Q~LV?H~;β; >r"l6ڙZ>HPz 7y% ,w%N̞C2Ը044^=lI0&% U"U|r6~ 8\AI jH&:Z|is`!`֓5:$eb Zcbs~ 4[( Q/lU‚.ږAO":a=sZv$asfzO"ka/- ?'FY3vxx][Os`/R uXW:UfԒ5IT#2fϩjórGgWaqs al@XΥIɵh^FN0t1qefk[" #SqUPQKjgr`cmݏKBZi(U=|-PKT(ܸ %=]OhQTmH(L RCr=#a6 3.62{`n~r'](Na8ԍMB} CJ,4iy]g+$d.oMcQ5y<[7ރ|^[22a Ccr\_%Y0욬&abmT0 /mHXvǒRkÅ֋%B=TZ? IDxnڱ%OiMz**ĐpXPP]{#2 x :NDKij X#%p3*<{#j?ܹ R kq<6żq{ꦺHBCf "m(-EZ)Hy[hJyƫŁL0 C7iNʇ0KadE،B~HOaw`ac {(%YjxC_"iv]V<Z +MC IW/dtGc؜@dxFvĤrrEϿAf_ͩSޙX]:#Z2<*a pqj|FƧl[}8Gaܱ߳{=VnJBPvMKZIuJ1oWϚo6lM ۄIΠLUƯ&T/ ܉66Ɓ]:_Qea`:aQ5'l(}c>'0#놳@3<_O1S"|ܤ.NJCn3e)ַ7Ҵ-[?kc|F\ǘ`<} >kV̀l^Fa1j3'yS4ܻLp8H6(t,Mc"0's.=yNfeϑAgj?V %{2B*occ2_M .gD5QMs7[0^ݽ8w{\*>m`>i0' J[zJbJn^hKcߖ4D$=a3WeEC6e5K.Jy;Hְ/[ 5%>6קA(̊'qv(r]mS]6Xpl[*hU:q&V'<1qxPxSbK&yuaNao¨lx/>̙Hw_z43Yb' ^_c-'cim9oo"=@MhVRYI~XJY0wDώ5qg{eiJa{29,8] ? =O j"B#پ`0clqn{M,啀 +AxV=)m0~Ola)qq{is\^&Q!kΩԳqxZ(&X9s*?Nܙii 8 Pl#usjh6E5"eBC>ZÕׯsoȱ T\e \I:"qhF׭8\d BZ 9ڣd.;DMܛ nb,Nޟ /ʰ ;,P]@wacn$ /y6mzMCX&N,X6'CҸ84+TuT"3[^u++X^~Y"ƒ6brJ&I5re :ui=Jx+L /"K.HDpz/ca!8+^b薢ԮV LyQ[{!,CzA:#0u3Y״u4P9= Yxrm=I_J [HWx P'ڿ6PZqx{{Qg3JF0 Ʋ [19/Ό\=pH3x'~ _ߋf!lzkگIO&W]PJc<|0יQ HLJϾ{j0#Qqg BfDի,|Z2M?R]*fco~pR͛VXVcR p?RWt_OhZEjh^f7%!mNO6F*o/Щ=C wXqG4h-oWpVMg/*HDa  l1Fiy.ϟtt' htP|2Q  sU!@i|!k\O𡟈{252%%auRF +4sys34qnf:s+7p8}1軷#B2q' -wp~K*J&AW loD?O `x;WC@w# NAhMP#/ |䃚a}R磮l %. %ں D+7*rg^){3En&zϡ"Vz {uiS9 BSUl7E,\=ʄk1 :gr@ n2WgoQ^l 3 HH-ikkg z+S4u8GNˢ5NdWwͰrp.̖84cz.JqCvO0+?kOGM-pr֯$Jl}gGU)}d3盰ɔƤCW:C|.Y>V/襍ǰNtxR.obI1yMܼx'fG:P>fb@5-e>^ڎ9?c{!Xb_w)1-U*BS<>џ}7?MiuṟXXSJT,&];E۬*m6JmrRCɣ0Yɕ, 0Vҁ:!ޑ<3{7@̾ez7&>N8[vf&_R>3 LGj-u5##Zx&G`yj>>PGIZ{𻅿ד&b*U>¦38KV(5^6h}۶t8-x=thmOv2G*j7#9jDG*Wc#ֵ؛I0%{R z"qV åa_ 08f8LsٟS*ŅaBI)ST WF<>2v7հE,̎ VԛҬ0q+?o26+,eq­}A] @j#c0B# J;Վ|S/ocQ`#T5؊V6z PrX.^'oBSiյ P3 W}Ƨpqt1ҨHu,XRK +/Pf }$qсN,Vt8^taZ.{zD`zGA`Rtce_g̩ئ4Ta}7ΊPrټ;";F0'O-qCY (3|dRxi1$N!Qj^{gЋSzkM.}q|/7NW2׊PiM@n_'YE.Ҫ4ڬ~LGNK:1jn;Jp׊C>ݛ7Td}G7׾eiv{u\=R/ _Zm+M=U +lDuLoHG[ W%AO2"h Id{5[@ YXbEZH'y\%4 r~ѓ87 _A2R6a>C%\8Xm*$KX CPcKW` ([Qҷ^.NjHa5œll@-hw(p!%L'aTǞ5j-`% Q]2N.ɹFg8I_ ͬn?U$%ttܪV cKIJV@3[4ۭbe{šG:ΈձjgZ;jdɜ*146&cB4GnC>LLq=qe ҏ)}d*LĽRm@CtAa(h/C1A~@+Ok;W7}:$+ | ҥA V:Sc.!F禓NC 3v#Zq8>Aμ10Qj|#ޒ8iO] eS8! -?R0y% UUJ%F[)5A7N :Yc\nutu훦އ WᡒhdT&.ػ*sNR%{5(-SŽ)!+bPe.lZPWMMVoM@@l/`UYurZ 3p[ݶ=lVKn/B#߂y<ĠӶ5e_5] ,,H($7Ɖ#)e/ĵ%2J" Q?e12@9.fpt4Òg=PcCl ~Ho~9|ceBXw3Y_dT mx ՚XPU-Mp~]P l7=;&Mz$}emdiVN JkL<)k@ĬCo|1nS>at*Vz+s&m|+qS$S.CCȹ)RšgP6zJfW(RWfM[1a۫1@޽'ƀ?,}WhkKH.~zHyZddW5\~60ЁYeY bn2u$Y!/Kt[ܬvڅ6H$ |r"r^V R4!PFA\`ETyv|Q(=틷Tv!w_ M9>8eg %κ{ӱ) wnHbnukz=`R)BHsLPVEp]Gxğ&70>EAs1.F0zkaBvT[p%W~,lh]rT.n-~[R8,  lӁFڽVW#DC#:é<ۦA g(b"`o8D+w^?EnK `C Zz?[\Ed?EX|cW՟Os00-Q1/6HFsAM|㎓y k';{'eV.U("yo`Æ qgo[֯S\8EK`ࠈf5B/Uf!۱Ps E܊F('LI,{a]f"R oDjR "^n4f gdg~(Vέ]!>b1,~'y^<6Ijo*>J  UzX-63ǚ8 `'ƿ㺝N9 ,!~!ܨK9Zv6EP hQs 0!Ҥtk0z|cu9#Ӟ @zhfJfqhˆ{V2HD46B1 1{r_ н:Mpd8`9%`\)Zk>-\ 3&QG!Zi/*uf1Ms̝l꘠dE$H͂C{_n+[PnT:,PLɕig=~ԛgCn_J j߹y%[Z#.8d~+]Aƌ K͡r"!qfbv38 t~J#u[SG5\A!1>L4<Lj5l=#Ȱs!g$n:qYp^:Y>d>n;2CQ#Z /@13ò;/.yW# *kⲙ읽Y\xDR=^іx l``R7eb &A\.e3"SƪA)Bγb,WPF^4_ "HZ)h8MC!9,@9sBSa 'D*~F5j:8}o/cSuj6Dtc Ga}^:A!0u_6EkJ^۪Q7ڪfO bS) hKeyHc ]I@r=:D K-HjifQ t56 'UF QWr S@vo/F`?S ㄪ\2L}? C?(vSvNŻkOM=MB%(#._GP0@\&=Đ_"_3=G~º` /4bs; d{PR[#(G@09WvB2`W7FK}`bK8)xoL23d*iB1p#!ұ+Y]%Ż,x+xs}o#zrxޖl On;},tc=,]c% KQU~M mENE {ҁٹ= mQA0 }R8!XhUuH,Ex(_@f;ܨ!܂iAJN9#޸5A!(!?*?C ށg+ʏ! OO(Xl05L5!"Rhb{:\j;K[b'k99>Ɂm*{Rj_Lhkx op&ؕA7Jjo Jl=|Α z#?$,fV<I n`~=O6M[&a ̱V9v݁@Z4 v)nqCQKo 1$#Ug".dgs '?5< _2,~(CwgQ9f"//#IjQ$J !g Vp8Xv>Pu|A">Z/Uw{z- Sbf`{7'bc TGT,c0m ldM}j},j)un,H_?n&FϞf}L>pU-CU4$lKK;lLM:bFbU%Ѵo-+m\X`\:+K H| vˆ+CѭB?5oɸFYVQ8hn6Xitd:@̿`m@ a܎u%Z687k%j (LC>wNjn!' !R"q9 +Ϭ6F3M2'[l,M&Lh",S%+ɤ!05Oj>()tG&] _YW8ؑZ%˂^Й|K'NJiIҕIG91p6&a4D!4:V*SuYY !O9GZbͷ7sdмZ_i,}(ÿ_/!Mɩl ffdEj5An73I,O0~촔 Nuڪp?W 0Bb%vD"8E?cxofƝ0ókζT@;6 KhB3e YFj61WՊ'wH !+L<͉F5|3Q)ş$"?Vo*+" w7 qLZm ,02X{C$f.lj0RObxi5/z%I$wɈfՙ{A? '0CXd&p}rOQ2LFʹdN]h}L%s& RI:Ew%MzO Q82\ڛa'˹9h{:^̮|J߃f,1UQ }cݭ5AxU4{'6 #]->j/hRq"(B|dr7zi#M$Gdq:Hb܎z֒ WJ{/ ?-b3%O(ݻ40͌b "׍sqǪV:VE(X B[{?`1t;F,T =,M" A%`hR^ref֦k0)kOa߁&uZL@EXl>bݎ [*#-H. hv1/Jb(;qR+!A%-CXiI(ê&51=G΢v}TKBYȶ@|T&ZD.V׎ i6;R{$/0j[aM[xΐ9>@hFA]}إΠyTQV@e=0-ȯ!eL_[0``.SdHÊ5څROD(Cr׿.qf"p qRV}m5+Qa`@ xz.Yw2\ьd~UdE\'U'ĝ,P+%%>Ϣ9qÄ5 'Ƞe^4,dlC! %3Uj.ϙ+Lt2u88JҀ̌/:'z_l6R$m;A L( &i !'>fLj; 1_of푭6&vcz CC:EvH$)xEOh@[#yRZ|2;qm;;Tzd//k&y_Aj$MZ,MZUD*FSG=&'^tn<bJQD}𯙐A T6%sꖲ'.ko4Bȷ_GpՅ{one]l+Lj b[[/Jkj9CyFBi *w:, C?f %CQ| 6i8oZ)yuc$p*--=Od 61ބ"vM22TsQm_qt#o:]^=ܙ6il|C _mHjފ.uKzFBW+Bu!&1)\'R#U6] u{Koab6Ssbª$ת]e'eL0Y]IߛTm^:|KFkbY?G$*FxSyRަ&{@]'ipDv,\G0M$X6(jSh"ݻgH 9֗>Gc\.,vYۏWF? &'B^N%Z&yF,:t2qQcAuLBF0LpfI7.#2ڲeyC3;:£HX#.3|@XOEI8Z xt0qnN*}h"9% cx Y(>f[Ģ"-9W}?QϦj;Qca`~1{30FqM%dVSĆ'ۭC~ >С_=ظ?g#ˏ*- r?Cw .Op36QlZ:%Ń+[>;1MC}z፴sbqG%Ө ,*nXitNO,YeYyq=*&!݌BJA ߅FEŦyQ`D#60h}+mfJ yaCpKq(#8 jXP\1O}bFS/_p~@PѩZfx@&y"3+!Na;;'rVS<(|zGIŒ|ΜJ9Uu>WigF1z[H0Af[=d5GcX%ۏ'Cd;׆pY<5eN:+ܗYcyǍ(~S(n#x&RPӘ=> 頲*h9'QE dQ8V{ieAktblΒ!ֲsEeө;Gsu"]y-R)5/*d򳊔!AA!~89]Wg4ٍ gr Cl1<17N1>X dΐ(E%^[fsDnsdJLCaSYFc'BTn"Uq>^sb5ϛdrw탗83(fZq/ZIzuݐGZw9F?Cݕ]!R0QD+ɳg"GG͒Y4@P4R B@|!\i|uO$?->T7/\urT>೅0ݮoN't`穃~ ܍+~fvpn.f',G'`H:LҴ[$ wA%߸r570c8\|3qho8kW9 94'!\S퓉hE ϙidLYWaPKq592ݣ_vU(#']ƫV{Ql${-/;Ylwg6esPcG1_"`d,nVp疴*O2>*P|Ud+OF--ðwn XƔ رrVm]XNvƴ-?bc??7cJߊMgtT'z4+^*cФϨO h6cwFYILJf05Û$4DYqK$Z-`AI0DMNnpaPƅHXkVv1aN4pc*t rhLH^REG |^vۅUztTQHޭTUbܴQ am8-<M2fbOHt齞&]c{T0:ճ;3G6 #K~F^v۱!*}M#Hp%Kk >%[-JX4JbUE>w@~# |znJ-ؼ(.l^QK":GbATR O7/ FE4FQ?IqTm0ĀBh %T s_nmkBU]]#9puG/|O.b_x^4GP?Q' tu =gŰ\׎}dܨ>F:أ :S fi eX ζ>2?qޕأAȒhv @gCwK~ZZkn?ȉǧum#fUXqDL.@yxn偋0"tRHZ೴oJ8[>^A7 1S=oPjެۣ}YkRV?jˑVܝ@ϵ+|.Գ7*7U6i9,6rve\p,mtVQ98"Fq*5OrnR q1 ֪+4O&l+T̺X!>9Q< DSg*5_Ib /u[3Yc/ʟ% СHa6ooKb^>ؽabu;_iwIXTZ^0$KY4#$!'Cgz"=>ߩ4F<3p!ԙueϭ%IL7&xuTE~thǭS/z46Ə)pNNJz:gfH4b"G0mq "R}Ăt,WIZ< ʵTijhċlAaσvJ.+b,7Y-lqAEaJt%1vL4>,5[Nx-ѭzMPW.,\D`m [fyqg~Z oIgEWN}~ʎ.[}?Vx۾qa&@ukU11g$fnXF[+dϳ &!_i5Oɣ'.ضN x$r3З[,řwCzrPǑ/W+N\%m&D."^zNϳDʾ/'8uu.Vрp:#p5wLS$O<ߍtq%CO k0q|' ;c3{NVpB}eU>sYeeřՃleJu;l&GehWQM#A*Nanlcef5G1pE Ѱh”t)+|+870p+_I%Z큓vRb_ (1tضbkۿ<|+?Sߴ(~,N~AGS88Sn\W|JIOPb=f5ѮmHIVy'x_u3>KuꆽqMVeG*oQņe@}qXoP<.pGͼ rd+Yak99+eJ,|مL[>mmm7y)x9ZT!şT8eTF%8@ՒIuĞ*e o1aQDWݧj XlXphS$|0kp. İخ瘢\9[b/,P -Ӛka+)}O4}f \1ƅ,Y]:AHdG:/W4ijVCB htY]`ą =/Y({ ػP EVBM:DwM;3gFD `1 QN oh(m*[g'pH5i 腝39LUyʃdOɔHX;U+ɁRT>9#㬞XVÎ%x3qp m#K/T4W?KI}V˄` =%BͱMòMJW.PL8s>,IBo&#t 94GЪL#~l6F:2Y SFxaPxSkš2}׫*YV{^OU`ƈWE; ܿ}>W7g%{]XDMH +I&8$̅5XuxYJ(FOZx@mxHpbB'K:ZbK(tpA,RW\J|\1RIz ዳWوH z8E6, ZZSTMuMUy`1W-@*(1SXz@H9zTz~>1N!/Q GYO~liݔ_ QL[wưh}<,1xM YpX"5#VL3K|3-LzXG)D/ԙKC >xGn+Maw80Jq{~WGd Ĥ# %fxf"嚀wefc](eLّKR=eq(lqDnq^l7YfG:kUe=|1i֥&VJmh-zq)>9^eC#0:\z>)|h(W |$8O2->'*jBȟjkC e(O}/ĹۭyPk a!=Qrum>@dv~r&;Iq6jgLRޱCm4 C/oKϼ"TWy,@\-YK?槠 "40LE ZVuZ[ؐ{f#.Fai~2g DbH?k{q*Ȏ˚LƁæ=m U\X@@`<e|ĕw=xݡತJQpڒaCɋsX琷/ɢI@yۣKX 8Q *T[]tqasBK^9Jڑ RtDŽV^ 8`db (3Uq^-MdPwv,7, 5_ Ҵa+^+~NKch'Z[ =(CDa"&B[_mfq, ֮ׄdvv'W$s%1L3PևO;'ҎT^iUב_Cn[ǺB|E}:KP#[YN.\ ,Ga"oEF>L{VZIqU<;7,Jj4{o iaP 0jԦ)@Obqve)55Dm]M^}3YŘ7bܠ{$FN͇߳jUPee}^M ,_DA37rn'Z}ށ)`XqBS󃧭B&G,hEapYStF5ɔ奕Cǚ+~pt +TrNv "u᪽.t8L^+0~NSX!4إØ-o.TD?oͿN 7ݷgaH + }E~-ui7(3px~Dk 0BTvc0e_O!JqW2&}{Μ%V˷pi?$vց![PZ"~0*VWXSow;TXpsÀm>!Pђ@=O]mm??KO)I;pXg}^!ό3OaOk~ގWl@Ec{ @g6  ytFgsH/D͙w*OoɯwL΄ymqu0j逌ee^1-mImɶ^R3ZGmcdغVv^_.22I撗DnN^z19}Hu5iMnPU5iʖ* ./dqԐؘ%C~6 hoypjxͩw{u &vn-|9B*r`ޔkL2ӌ6[ҽAvm% |'Y2k`.n|M4%_bb廐:$:z[Ms/& t/ ڱ=LHu~yO[R`?ŃKwڏ35];,_PwFNڈęD|U_BeNXte=u<jN)e ]\/F?'Xj nim%$-zØCRFM$E}i:àLS_rSf7 nl?"!$\e| F7s;u*K(yB/DG""N#5汽)4e4lԌ,|t+W2-9 o-7ڇR3wX9xm0E ®2hزT?Չ=̃L.W3C+vHNaT_f(e+26Fuqy"upKvdP$nlK0tjipW.ieAWq&~y2? iv( n,r+~c(^lx:WYM3W-K5;h ;SvDiM)߃ċW+` P'G. h>_$`CUK86ÕiwSvPn6z5."i(|'cP[I?AKwΝF 2K@yp{,G\6r"n:,~ؽ1)+2$AJ᎝FjfU9Uc9#ȯ U 5}f QVNoM)ZAT7ew ڐㆶm X$y%z7\s9UtwSla~}oE|")IPY @L4_z$GU^WA8Gr0l| alŜgX8#АFh'ajOL QȢuQK2$ `*>e9 jx(hFNTX&5"wpDc[eXuf]Z]Ң"GSA9 񠏗 TU}|߽/xC%سAS}0Ouw Sau\Z½'NOS;0uMMZ(X܊b ZMxPW_Ż® qr,Wc@O)bd-BU-6uM 1^Bx\JOqukg8ڜnya\PE.}t8 ni鯉pH?+C:7K-}uJDdX-$Ӭi=ft/WʆWgh|S[Tvt Ms亚`oqe֞8MV>Zggv_yKK 5vLZ"MAT[PTs-葯mv ڥ[7휭Ec3Eezq4P];|?`h33)yJa}#I#^F1ʌBUW>@AFyjXDK5\9s蔀e\-0ۑW8V;/ЮPT*K` 3: K3vy[WO3#`dN>c%s ojTXȎDZQqGVQ7~d5ڌl<X& "0^ݩ8 ?eλnBDngU:KL0>)'˱/"j '͵S댆BN˦= z( #.7NMf/O흚<t'2ď1 2RD>E'BNfA_Z a)Yqߑl" bov!whQyAkxE @*&]d+Y-\]$eFMgQu;8>oLCm2x2*bYd3Iw1J JYU$qZZZEQ)FT/,5:y^͛ep8ܴum1?K"a(D/"!64qlIpcp=WԹk̕bl?aPqHZc) Wc1旚(3zi3bhiV-o_t =ڢHN t0+y?!VEH$ѨM_ɉ VY3 4%yt#Q*T7[2ƒӇ]О>iu2~Q+&z|3!Fut؛(5q_pͲ]yxXOQ(+0QD. 68v7UnG4Y5GDQ?#E~J %/IفgJ.|ߔ~bD镥>LR%8FtJ55u?aX,whfBD_-A_Gn28(ۧm5-k3H"di*h ֕\w\@hk4)<ܞE:|C/Hbلpzs;%H1ջo)殮RqB?K/v^ ^%QJK '4Rv D>S6R`>hWkyIu~9eO-YIKy-/"$iRYKlE{F1#O2zWua`M;\>,Vݯ_,fDߩAsfDfaTJ,HNJGMv*a/K k`)|-|'V/%|쮖T>ك#_T:[RlAP5)_VU 0܉GYMKDdFrlԉd }[7@5 U>KyիRd$sݯb48S*]M֭+PKE7^<rM\HRn%Prhy,}tొ]sN$JJmbڕق5;crN~'<#$:KT-ݦ24*~!A"#IQ*SXpP:VjuxVZ/hp,:mhZ!ACL1&LEk7 &\vHyؾW$-`bNC1`ڽn;Ph޳Autk 7E_ {isogJA% M{#3ՋsRZA@{%EwޣxCt.rJKjy̴) ID=;tPJ~t4E,3k$&rshi]HDX%vo@b@(o8-$MznD  k`YVIU+8NqřOT{I(; fA84 RRQ2Y@j;LAF(}쭟ʬp%f [BCʗ L}@Kara6s1Iy o%>_QUL.A<{?"/놇p=S濿~!F~`|Dz* QQ&f?Z5B?\DWIy=rnQG Mɝ A*Э3pFXafcX߶h"2f7ryh h3}j*ҜΰaQa;0B&k UhaAM}ߐ)~hUcᗹ$(4u 6Go$߿Rm0[lf`9SIFmIn\Ġ(5dm.(b;A.$2gG`UƨM$yehU~I] 4N AXԴSj}i|b#!>WQ݁diuB1vcz9} 9y}f6Zm?Nq!nT6h 5Ճfoth7R6UhB6|SzY5vBXY4u}7$}2X$1TCSq1+Qtb;Ѽy^S}opj0. thi,'chorj/0r̉ zrLY'l'tbFZ\W#e囹ۑtݦXVH(K`_&'S)| Jm2s3rm2,[ $傂gb3]kny+!ADGa.Fk렚i4RY ynl |>[HbB/^rDE%ɄT;6O?!;yĪIJoV'Y,H`*.z A /9ڢ&??[oa f_xBvְ(R L:Wu@ 9·Y5gj{AۓyRqT֩ +rH:N;i a6<9Z ?܍TXyw²>;[VH-\pa*I=_ V@{4N^Bwp. 㶋e]>>tP_:Vˮ33'? [y(z_OU!hd3& 4vJR ˱tJjv4v>tBdsN"9XNڋ͋ɂAg%KT#uUgB̬۵[`ŨmBK󌔉qJS>Mgl8)!7;>D`Ӱ%F-,`,Vv"êK>HLݱAjױQwnjΞvիU2#, }z;ovbj4p>vNV⠡߿ " ,iR1ZUno-V$86M|e.Q1g[I}_Q;ϬGx6z.ӷ "A2Nw;eؠV:4N##2$.-Go TT Gfۏ V)/PAo'ª (Z9l$3zW=ȃOkW4\bL/hN_"(!9}1Tk1eM\pxƴ7; 8db͹j;wFBgDe :,-6Xw[单+xRCi KM6XD㍐WNz#ElT*GYB 肮bP{6rtĉKݐs2{a%>ӀMu~wXwLk蔕Nghnpy-<4|Y,^LHe+6MoP1ZㅳSDc!X3_$AqS6pq 6C<6lK2,9P et|=a4/z|ҨdOm^7_SOjG`{XԖ_+߾à4h[wT;yXfG7z/Q 45 qN IVQ!['4u. w6Ĵ?F|˥J4bqy孉 W<*xݚxJ!Aϱ+/ʟZre|=W,cݾjy ٝwEIOASyK0]oO/ o\G!6)5SyX0xuq[+qDV瑩,BD.4WҶow hڱ+! hp(/8ЗdWI)2N6Ĉ`\س_[,{|g[PyR2H^dvWu 1+L@ ^H)z4`iT/4$@pq Au#kmbt=jiѥ#OMϥə*?A%BQcw7)aDrWIB"yjٖђR3t)sAtmi . dDNx axI0XMTmW*Ip԰*S!A F2HF\YQPB>= h+ϴc˫wpaKn.xn0Ё/ҩƵt`E5q ŪB@ vmЀXz~ 0^2NL@ "0קw&FjC^֜|#?fb,6D\Ҝ B+Aw/nQErA% Fba1k֕Δ67.K_`KSczb%d4|ti纽 R15~n悚/BRh]Y1Kׇ?9jWd@qQ^I;{8rh\bL&S?{\IwUG΍=N͉qYwrTP+؀kviJ g`5d #uB'x~3,"-ok^|@~1H2;{~@7ꕽD͐jkt>= 9'aw]WFe hsn߾p(w u n>*anՐnV?Z1񜄹~wUhCQfFϹuAth^$Yuor VT+۞I;epH@5=^\kT [^4~-K._/l))*|Dp@,x!)F ;IAW$+>wozp,ځ\ZMe 94VWb¦.P z snd \{gsT3jc GϞh]'2(?^-׉C0kj e' "=! 'i_iS?gd{?o 1*ޓpx^ 䊝h(Q*/ZڠfgMˮā9|d~6x닦 AWi=W~?m>WT q|lIڹlalAeu<M<<6 0=}VVʹXt6ۅR'aZ-6Τb&Jc阞jYP a?*CO3~5Mbq{JS}n`ĜVYPEέd,9wF鴞wI ?&ՎT!FEF MWk%eAk?DAi1 36j ן~ۜ=ZpҢ1fb)ԌF$;Bkr[P."Hh\mV-'Ëߴ#$֦Q0~?f[] Lr9x~q4`v(>Ǜ(XkziV&~+4"5`gޅRp,Фad;S [P6MHvA(S=`>:M{Lq\(-@y8z{ub풩D`rh:O%|L7S_F8_<6 Kz7?htl*MZXOOGP^sqAr6ߵOΤoYtm(l[ ="F<%N8N! ȠeJ 3Gdm86OOWqABbSY腧3yN428#=ȕ͚+OI=GU#mC_HS¥9$5p}J 2M%Yf*ϿL -)ٞiǴ;Ll0_ٰ$Ŏw zQ#}v$WyU]rͼmQ0B |Kbj/S;5sժHST >^[7Z<@w-X*/sRcLx'ƇoxLͭޘxZGd%u=/81wծ ae[+9Brh(u+К8룔LGoUD!g>! k"SjrN'gKo)7r7zܤhQaXq_~EHP˶dWj[k +aލƄy>iD+oB0p0S/# Ĕ&޾p*fH`ĄwnQ%{YM{α߃_|88j />9,ExBE R25G\ J.TO/X9zsr5C  o_V 81SSaoxA0A;M {3SWxq4 u ҕTV ƢBm]%,IdUsӺ%Ꜹ!ֶX#N>xg!`ZoE4r|6A؇K78T<>vý_΢Şe4(cn( .摹N[paY֣!C[_n "HRՑt-,/ʵKwXYNyM,GVc aC!6KDۦ12?8Wc'kIbXEGkZ>J_uB\S Mu}*cS'N?kC̙DyX8CGt0s@}o]ȀpI[uF۳%Ǣ Y+k۞4}h #:T2Vz O S $N-jy2B#$gwO㕩A')L8uﶋ7k?^lu {;]L888;|uag/Ug>OR@Wm$~Ãe"WXA9"*CCvIm#K[$[cxx_g79,P܃X=b 6O6VN-DxS&QTUΰmCx4qGrZ-] ױdA}zhXNPVƃ%K47ٯWuNQG+`;n5cUSqv o^SOEy\S+"$4v\zlfx#xK xs}-#&%2054L vwD4=[f>bhKZM.5jRӣ Iwک~|hBwά5zIɔ[a~?hD|Tۖ;+qIMZ ;kR}lg8(ÏKϑn}hM^t䷘FN9y-|<DblB`ʝT ǖR8ޚQIQ5-I(n3/dZyi/ 8;2ʡB_ijmLt ؎/o5ډ X` )D!YF2 fS*Y= p22U=׌e,t8d[m؃R]@lŰx)7O5>K NuP'ZTQ ;  <@<^Ms\z)Z@ &l 'L71ĦҚILQtl|b ?)1<5ǃzuFXO(A6 ب<Ӗ9`ԟځOo:^8b3Q >4%\=y߼q8e&e$LYۚY@m,wՋђ3:P|sRit!AGۏ,}v}M'/!p<)ѽ\V|?ħZ~Nonp^/ZwqV`u*81;t{v(_$9 v0͡j(v_,(nhPϯ[r)b.NG6e@Q2ŒǬ uH>™{"з`Wz0Sl1N:3P\6QpJ\YZA;~aPN8+6'2AM5j\Nz/h7 ݕ56af8-\B|k2%*5nr8bC*E:^yoX5WTb'?GnotqCjxԟхokBxU݅;Ϭ֬KxX |_ 'Z:'"]teKE"B5PjJ (t7kפ`0R6)pmB>6RX y3AIf;k9ٲy;[7i G[op)w0\ŝR9b״ ~2KC4|Fռ:2NiEn)4dÞ 97@[-y$B Vy f}"~ӬǐjIu n\\G ,^OKE\"MP(;2ΌjxCؑZTXx*߫ nf 珽'Ȟj l&iEoh(FK x& $oj:ioDI~NqkqXFrɵf,qby'qM%ML҆7xV(wS;{x"my;8M@e HuIK#s{q?@LWRlH5IG]y)*;g@&-xb^b܃[hɇբ}Q9å}sJ=J䋐m ~dGh,G+Ɩzp"4 T*VrdǖNAWDc`Y^_^w T8(\/9tsp0jأ?<3p/P56fe)Uɸ8bB: kd> ~a(Q%S&Йu>EI-Ϟ$!.ZF&D vv:&J+) <uu S ! ɆMyǥSZ 9aopv&3&t#*zϪ'͸˴ώ!w_+ "33'޿Rv5u])hy5bIsPe˽oz}XK܎UڵܷW'wef/ߤGU"Z P}6̷ ¸$4*4_F]R}p5v/GG RhÚ8~4\5&,]aK{},'J[1 hZ^jtqeܱ.T`IX7pyII)EI8L`@f6|-Ԓ &wXF$_ΨLPHupXg*tUз&dlXX>H_\s[j`8fyL*}T,(쮄η4Lqos<ɛ+BP=~9#PiarCh8tn]F}e(f6 8tZUYϣ0qt &x x&Bk{5S/Bi$fU۶s%<Z3{\{N`ԝ WI*Osf7>0h.pm|yxc#u@9r_@*1 )O&-G+QOאwm!.Ss}rM{+s u5Kl4Ycz!E:OFhv4.303]2FED19i4 |] )p+=. +d Jfa5ͮIE v $Fu}Wz4jk59y`S E9e3 P9B4j KM({L:bA&'g #Z]Q;WmэE/TӀj9x򅕞 MR!:DXb2'z1SݍNvk|k(WgSUό\Qg1 恑Qf4ھ f:%$5/&a UŔJo.TTi 9kCל֋mvLEJ 0G"O4PFhGQ7M)xhTmkVt0nPjj*}Zu]l?"Tu@<1@ze(,6.D`Jb?`=٤U@^kyh!hkeǴaYL)lBE[̉ћ8Ʃ(K}j۠҇*^ID:+Pa>] yeşF(v Q4 <\-b3bI+j|UU6BcKk%M_宯ϹnlrV*F3A z $]7! H;eXae`ˌPY<CHZY ov4K ɲ%zH{Op/Z;}Ў=Xd)a\ j-BD<9OξsHZ^  ᦄzٶ{JuC QCî7e>&rxԋIHT;pϢԀ(9k z SA$2uՂ&{.bP&\TRe<oqR<\\ 4 VD7Ty*ӄvlƩ ׸ׯ['eO"v]":3={")5fr^!|2E0 EXDkL#$ux#F\H;uHߑ<$o#.&>A|iFgS٠gQ)&"[$bDbЁFw4{,Й㷏1fLWU"0s~GR;9ݰDlj->#FSkrړU`q -tv(6ZJCy5rZ@Dp7KVƳS_\h`oeSDYၸȸOWVDߒ,-M2̿ndE9jWs)RߘgW1|o@d^"܆St_]tY?gKm`]zÁ&y\s< v[ "AףϦq/[eKU(S oXm83>RV竖9^4rp3wmFH?~s꼛9(_o;KdOwB/NT^dOFz`W? L_KjlӁqDׁ46W]m. ѧon[ӯ p8; c:JFlgzQ;/rς!e=%@~q% vȋ1Z(@i|< ./FV-{#G$zZ^Yc3</W5ZUxQY[; : h<wZgLW֏ޗlSP#$# GTyq`/ٱK1IIn@[xD /OB#}Ke(?L~zHpe5H9d㿡4<N#1&^E$j/lHz=Nt3䤝z-ޗon˃.wܺ飍ݦI-v%W*s v q0usqTh)/-tj|<|u-3.GQ4 b@`.9:JON ߰@mnLIOʐܶ ym<%}1ro'Җ%E\;7EkRE pF:QopO|uK7#ۛhS2}Z # S7-?Tx5QpuvhWxi'pƺkCj5/2`'^2:^EFO0rK-`8@M,d(G]4jˉʀ8AjccuT<~Wi%£z}<#LYE6Mfp޷06=Ze0("ȍƶ26jV+kRqC0M?ڝf@jKHIuM9Zo`4wSצ {;Nf6~E6')[|o)IuQY?UP P;PҺy6[֐ J}Jy{Vټ%!ITN9ӓ17mA}GvD6mVPj.99v["8㽈u67 7cST`Gԗ, ..!P| uG̭$l[( 파K.۫9'`%3:8:-@%i?OYG‚u2S|b4srACt1Du{ֶy??8ڬNgx޷ݱeթR:\ù=%eΏ՝F^}ǖKFO@G`9k N_U 1P=N;[TbIV/?`tx͘BFtQXJ;m踄I[,:"tFQJb <xs%2j*F_:obt^C(x}H])7cVXuA˕N+a{wM[0sN LD*QXYN,tGdJ=zěP Arn:2nRjZ6(hw2cMKB4qd —1!&2ew 5@BD hh7 o"=|.,cȏn5O^Yā, Nfv}-|>W#lj{KP%MW?_=lN!%Zu. =Z/g9QI2 rW씉}ڊ)\*tIHor^7!T$=_t,X#^- {ycMHOل[(D ?]+ml<;OZd@y_g?U4G aCUB~d݅h]H!jSSĤK(!$'ọDXͤV~$$6h[z.22onT߀^[3f4.p6.?VO$~ljAR#.dg ,|`ԸwasrR};4ۍd>V@ty,)J_fc1-R<-,mu%z!2ՔUQfPjòm-P^٪ +oG-\D_Kvȏ "rW cJ**Wsξ0Kk $|&9/S,rs=eN, r!s?X!C 4Arz!if,BU8OWLʛ_d:8I%o3;aG䪗F[b`f;hN'TSEVZ:4iD60e+ 漁Ii. "%7$:@4% i7P Zθ}mN+?}Tp: 8r\Ck¾ձ01թI}@'/R3_j2?)@{%J 3 jGSy6f0X/Ao`Ϛ6>껡3ӝP4#o ǹ{ Hb/Ahmp-+@.7'z>\[jYƌ>QUH8[+Mܚ'xZzTs)@ˎq,"Ds?)[gg\R!=<<xqmS ~YDkN&ZsKO" i>%im354.(lYdhq%RF<F1@`J|o{IYEp_@R񆻟-3g*c0鄀 E!4~n^i(}_r7, ~AաeN=iI(xɫB)OY=cCؼ$!-&)oZ+#X[%Zs&\PH=\*51Ƞם7WQz}&~Aguʼn. Yi60bBQ;% ΥQfH7j)8m1D+W[~lbi\WM ѱU%HfTG}7mU_W;;vGd2G52M]QJ=+ȑckFLx:"k[ ]0Z3V2x>wp'5Vu:нчt }Zi$m~Ah[ݡAe+mOGxP?oxu73zfk Dg)=kkQYB`1jV⠡ux{7ZB/X WҾp̔<+] 37b*ȉ))?໬}2yv:2T^j=S pXBsX7Tf*T{VѱyQ"\c%,تǿVG~iYܿ!jU@̵Hg 3Re5I6]~a~U̒B92tB9;o$ލS)Z /!Y=1/XNCWz!QW>[򟪥a*z|d8J by,g{KuE}?b\rxzGÏ=I֕pNlղO# BGbô|m`!0" ycsU-WemlJ*%%O*&`XjvU>rF6\R=eѷ0{dӱTӆ]SݬЫ ~]+'ʉ{P& Wg6\Y\Vu։ah/%5I'.iMtvJq4o"(YB8D AO-̟qatrkXac6fAQ[b~RgAjSt%1Y<kHwm޵<7bTL$q|jR[\3\%~h7>1DJۄ;Gh;{8[WzPؕYpwJRN?o]kI4HdIY2O/grick]!uMg ?iעK mnxgjUMDbG]{r4AaY.# ֐ᆀx±iR2oOW*0kKk̔b+2G1&s{8-vJD=l #B燺z}lgaF  b$jKp9RF~C1,݅OvQ8<ӱ  (aukdr xeX $y/w$Ih;DHfQ⹩7IAa9SedE ^oG80ϵF !:~NPHҳ&j }$c8hjX;ypwh6>E$4#&fWzCϳ]UI Yeu5bE@5[,ӝL9E4;A%< 8A\r 0Mù.Q8./V0|cC5dUi[7r vwl U'uJBB?oo> *ee'H"|xML]d"S3I%*k&cJ H)ֿ^?u6 cyK$[64HRdCdEyXz/8C-TĥLHgY;B^m!& ר 4H''|JK(87fmf]\ 57yp qڼ$FZ682hC j=[=+ƅI9w4jYͦ]-5! M' MG5vExDrTC;REoTLBrOw'(=_#x%l]7~97qJ7,N̦VCզ(HkRMU3xy QHJeɜξS<8RU݂vz$wL ><07+Io@ʑIb:;wC/ 96 0O兮ce (&r%hx8o_a25 GRp32T=)"S }J/ZYmjR[JNOo~qDŨ2M*jUm` l t< Ext'b|h:4XZ>,Uxe0HgoV崷7޺`$W5zoFkqM ZNPZQk,SvLgFa`F#i"g|M@VewZT8G ufWmq~ɩVR\Dmk}99\k1 t/TlFrĉ_x{,\B:5a[P$+ZeHQ]Q"Dxqfcn7@n0Sl׶ -E]2YlmX+-S xm>/.Q {\.(@3%`]Ҩ@G VP1Ds*o];{^KAm+4Fl,߷.# c2P -Uw$a"Tn!#8(F7v68OJ[N٫p/oh'SOYմ1G)*YHF)hGc0z*o{[Ac)\*o ^St}r8Ē" "b{">*fcc+ꎨ/k+;/WKQ ({bńYE(|<[U|*B qTv~zy~!v {˧ 4 ,OEcz>sİ>dqnePz>R0`2"e:,m̺1.SitÐVd ‚>@(~~mf` q}jc,É]o_Y%s}IT s3u~R&ceIVMS\n  O&)FxqWiFv"r葰Pb+Fb {Ȭf9>ipҖ(ҧ$ $]哌z~k,kT 8M&[UY/Kֵ_࠿ YNRRRp#uƨ' cGv;_ ]"giIwVb6*|ºV@ov3<+w_ s@QxO-7^ܴGy:%zev P!0X t حtTLh>4}X@x_==^W NNmUjaKEț HW߼n I$v6]V1hLU-B疓Sd0OĘ poTEu_ZC /݀.A9MORshjRj H$G?)31Ur?CPnJ֢z!R2K{{Ji?uW}Hkrm12Ð&g[v`*}1x%u- iz<59ss:9 2t1Q>8%5$;*2cZxjj|e:,qPt8d2V),"$Zk$ %Q*TʜrP"B P#:f铉Xf'?h\OSxR,"l -_-E#4]1\Frz5j_!BG'n/'ש#$ZlG> |g8bY*()zG#AF՘21K[ J*Q/ a: 4;g@}ț%Xl&9Ɨ4HyE6V4 TWgQK͖<=1je/X5dR(t˚b`@/& DT0E8" d㳊4 n0f`vkquL[5RD)apa6 uv ?>6.q֯sρ4U|U$93{19r֓{TyyhDͽ1lRH^EbCLgϑ9Կ/~beZ֖֒%rƀ?0:%OqXQkC_OjT. j%)!⻋F)Ҙ>ZI4?cqQ~n"#zHEk B(L/ TfBd 3 ͨ֡*Tr~%rܝgcW_"&uN8#:ΧS< aYҽ$<סLP-[\{3Ҝ3H"lϭӞZ>Ihiž `J])3'uhЭ"톲8Q@%ѓs1ٸmQ[I8Rz(uԹ`뱍ǿByMGȶqRY|WJ.Qԙ ['=nE})~Gpd=dJ7X)74=:E[ψEąkz~j\uܛD?S^]rgB,3gP 35*AvGA%|˓!]NI'&$Ǖ7@ۍ6Ԥ JH/EhpvNoB[ B$aõ.fQh3'8=>?4FFhmyI%{֤cPx#- 5pȏ}Ű{Qf_%``?B OO+z$)]9AJ{1nMjtk8Y"kOmRM0T);4S4x?9Oic$w*G96]fP߼bi"Q n/7d(]Wz9$JQ^|.XJ iҢAX ~;X[|:BJf|ĄTK-3cݦovoNL@Kq'%Nh"nlΔX] .u) nnm<wbM++g5XP`<RpKu /G|9(S '~s7EJGw'z_ԡ/ny-%Q0T(.C%~؀[ׇS\VئyGWo411 .uщR[5}I\BC\eQ>nϥ}Ƣ`Fƙ11@GHs%)[DpXpTR*{̰5n┅#ؠL7Y1GhGH7J!&D&疭ȵgWh*>?ç]I&%v9+lǕw$~ bu1K"ЂE0InԿ<&:K GdO?Z[[wNvlwSK֡*YEvU 7w'T?CqVCO)8ȤEޅ2eBPd K/ sp\Xq0O@I. (W vNC/&]_ :x. K?5h>Zș3<O*=g#.TڎڼFiEΡmm80ajߕ\f /Ho c{T=l%S0q^$o#G 倷zV/''Fۊ(Tql}K׭g^~-̾BzfjW` } ʋ -:q|\V2jK a£q* b"!Y!`Nھk1 ^N;ܚ@fScdkŊ5q`iEef9o)\&3J^= _#>a[f Y(j $U"baԑ{OAL pэe4S-FETrAH|F@TiRռ|L GP.^.7ܧY VKc,hV0S5.+$?c3b[IPT.[j(ĐfN]CI2vK;ɍ)=4xv/"tŁw91s%:@HeE=q7%#b h@bɅ(좮? W⯊ilH"t|6!Fv'5 Y, ڦzU0-ª0~#T^O`Ayo Hu_Kz6Kdvv<*l{z8#!lT\L'*D;wBLM;N t9wny*cBv4k8B\\Ęb`~rjb~o!EEЛl債4Mas@#c0dM0sDsg) 5p*2a( b\=~iJ0lY61 m0f6^M&Þ~BKQ3:3XjXbp]OwdӞb3)\(  }ب XA2R}$uS4axd1dRN^ԀKaj3C;;{sK򭍐̨[.0keWrn\~eE[u,_Djh<`B9ԬO8w@4v4?yzQLWǜ}?1@L7oUR6Hd%^BD U:yؿ_ |&%+U|e6UBJ"ڝn;=B Ws.Wz FT :$+]MuIsԍ%Vf 3/^=3W=,P WiRr=Mh0F^[X~n[V"<جIrUǓh Ii>zg'^C?&bfn+='ms!R4?2[pIiÛeE~#>cA]d,:BZ )S0FӂER0,@QD%ۡs߆pg0wbe.zیZH&{vsk42 8h 8p5rV-tqLqeې>DC~\fQ=aQU/Y؝t0YO0xWiBQ kE)q'xƒ ״.}[޾XN,׈&&=Ն;!|gBpq QaINd=Qwda RʠAs"802XS9S ԃȸWz޼ EqM^3V4-L=bR;hBwY.2~1߅­2JH~}`Zd/ ֫+,/-8/Hz`Lٌx:>4p 30lwIG)_k$]6U;D ˆ'өcMLݩשG.RNyghCݰ(ҟU)m0T㗰^"mkjI¦s5yh}HRFRɵ3[p3<Ӊw57=spl FWxJ RˬfCIؙޣs !DQ-7 vd>{E)vqD3 DfhA;XsePJ:b,i]"霤I_nAk/DR&QIvռ!Y'a'B#\Iq*` meQ˽Qyyѽg5ĺT{&~'#y"cjLߋV4V;2HZy{0: 3SӪ/!}2W Zg\[^ֆ ,ө9F\g(ݽ)7J|/ګPd42A >0/vp"K^ɹ^ϭfMom ZkE|`D"6G,Ni7`5ԍ*K,\hZ9HKv=3ZfYEH<~k 9>Z0gntԸzf힠_Mvg{(OhjKw`RKm_kSqlIxm'-?;j dw&o7eLFy"朳dk# YWw`4{u\*֤҅㦌S,vv7oŝf)n7^<えrUB+fiE2Ʀ!$0%\P.WA¼|`ăq8w0ۣ< *xwaf$V0lVWǧ"Ne'<E_c*wpM;Gw(d|GUn%4޸_}v$uEPT+e%\aewYqTSg0ϯJ~}:Xm8,Cu}Ff"9a-o(>_i` [!82Rz|ZZY*hޭEkZNg KAgj%]&Xbzsq[4q)WGk10sN+~3Sj\iOj7\)Cd-54y_ښ[c5i3]ۍ FWT}|DI' Q,:DuhZ<85iT*_H]lӴАHݾCnrF¬R04*1:0 ~]mI9֬C0p%%L+]:_[ʕ6/b#j ~QM8(݁M.d^QLd=R=΃FL8)n~SQpv'1ڕFtZEsv"gڅ v!qlAbji k]l#H,Fj ^ׂuq5 ]ʘl%P~+Wǡ*C1IZ 6Ú )9 Ew;^i Zo ͦ\Ϗ鿱:ӢJ ^= OCC~h|A᧫;hGQ#xVN%to>Qm(hُGS@JpZOSYnē7mj O+kcy3 C-!\<ɰ|A"$jKW[O!pRr{t"G,݆Hg3wkl Vp¨Cnǃ7"ᩦ/ғz@?*0cH:,=g&xw)LY:ڀKlTꊶg+\ Np*+7,IT 'w^ib2@ r,LLK¯$6'㬁:14)G,:^~U}j@+TB15 q/|uOTmMz'Uy :CÉ^s#kύleo :i`T[ٮCRHPH&{10>gaYLTBD,ϛ.Td(>2t)ZZyOp߮Z\OW~) {|]: ]m<-f_,p9F9u-gkA*zC^Bׂ"x7Q4uχS1?Q=(w. as8[bMLN7<@Y:P*9 Ê=31&dPeb{"k.D'D?2>bsUbCZb*7 %ʮ)i7~Ĩ<!H4"o|I~Y$ ӺGJ5zQ &i :M~TJܛeg̞uvSQ LУKs0_-N`vڴIrOmCmC& m>E%v;ejO}RB&oi3}XS[3G=:ڱc{cK(Dŝr!Ȱ1{giJ,HF WG/M]>jfNݝ'alYhG(籷jPe?Z _3椳=>Ty%MW&~Kw|q+TGbn`xTiqAi`R=LV[̂\ک 4KT=7)"Svl-ۅ(\hznZ2A@>)5€]MɩZlUؘi[4(c,ӓa+(^R1A"Y]<2r>r)@%ɏ#l|B3 mu@zE 2G]^@s\c&V>ibST|y 㭵QP@ |PeBI]>L( 1la —@*|yvɨL-Du2)4it-|ss׊\E7%:\'6Wj!XA*bULUV}ϩjXl8cuVV6L8&{XGugL>^|v6:VNP 7Bz7'J@gLz70̤<1(WSDd@µ ao\JX}*S`?i*švu`>p9!kG_lS$L/ξ)K̩ e%wyT'9_`PzؑqIAÓ eTZ8~]ۥ*_騻 q[ 816(Bj8z\3S4iii\ʑ;&ckm<RXrE'C\"BB bɀw!p|e^ꎛRO((1$*Lt4" Cr`JDp8ࡽnb0͙ 5.rЂs~ є@$(Wgu}\XfKoV~^H!$pVP>?؀ٟчj<=]Xp)R ZZMc$`: x yZ-D0+*+V|:>Z?UF11$tV@I_Ex[78(H, iF6\187vHH ..iKoC#ņ6 m#쮌 ג! 헫¦mR:5M 5Y?D϶cM/8< Xo)-iE<\j_ebFּVA. v`oJŸPVNA|CZ`5d fzCcw;K(ghY|/[U;WaG.mvP]>K\YtˤvA}Z^nʑTޒVmVJwYoz~.в4Ọ97s3 SaJ=RY旸מw#mVfʨ6!Sh=XpgΞ4pܷg2zyl(C<4um2a#;AgCMK!DrM0'9$r1gh!n۞4/~"6!ð6 lhKJ {Ja_~t-TAmZcH0t:sqռafFho ItU?!ե h('dp>T>Rf QNds4|u9C1=Bj0:󟃣q4"'NʉhUk5e,I5?ј YӦkQY_s>wsd&N{$%[ͼ XL3e1spnZ}a 3vh(Mxވܬ-3]|uy)63QwpBh_)If]pt߸( 8N.[|7 |=G "/{{s"6r]11PTH앿J \Ŷ>^4$Iΐ<.;;c^;h"Ab|Ӕqk ga/#H֊t5_g.yŦIc"^t`%]aqj8`%/LET(.#hf~.8l \fOK%`0ǛՈޡ;hHP ?8M!&Guw@I <"xD7d\i2I C 7!9cT{Ӓ `B.; '4G Jn&#w-6k1ޯXuA B8 Æ(tWtmӣN' V_w P[ lv2|BF:ՈOTkr?| xG& f .ד3vœl nn(Su@]"5:N:"BRҳnNjڷE>r9>]Lo% BD,q^3$_ĆBwr~Y_ %CsX3GpcYc=NB2 [WiXB2Ң9üs,ɟaW %&\]Z__0cI.NSv}tH@L: j>|ʶp+RpUdBG;CyOH Z`nvfyah(ܲB[&ڶx@W0dAOa鿆h1n@:瞋'8G TaVe8* :\!z[Ok= 5#@.^*P,i`܃6_q&J>3z6N="i :ivZ ,תG`p8GJ)𖘩-3 z3*)jOR]{X$i;qƪR<-'5dtŝ@^C7@̽c]Aɕ؉VnYe*l`82ۢ)/uV w2Yʁ ~n_?(! b0MY)K :cAк)7SG!T&>tI21)QU`Tcf&iSVHBn,ʣe[5*_W"Hi(B aX 8ع#gn9H*KS*s!Lh.*%.eDnN6֥:5~&2!Ru94-h"̔0kr4 yܠ~3䍲Đ$+"MGDm ^uJ01'}f'1T@ӎߓ{`oi3hI,< ~wmHڍ9h=4Tn'qW(ꉄܤCHpȳޒ!q^oj3L=oVn`+tunwԆ8 Kly'xEcqH*LUl@Gpp[i=scf`2 5B}h1({ Oi(Ev {,Gޮ>W͓aͺ{ _ `| I$fkIl@.Lmq40ܮy˘T _ <OplދɨXD/{;gn֋[xC|K|7,V4]C$C!=<,mL}},fFMQ UFxJS}=fdu8y0FKgM,Nv]*{_ GZw"AE?EyM Q(eN g{U;5M0>.ofN@~m !dI,)|F)c?y{gEKbYs^szw˓V|L)%Jma_Cf>Y4,/KD cbʼn:z~ZʹKR ,0<¢3vK.ϡO}_3(%زcw4v~iK\/sK''6Z{Ԗ:{JO'6U~ ƆrpӦ`y) q v9iQH)1v)OW*ފNĔ*ԙuƊgbqU5oȈ<>\ԢS82^UIo}¡ρB~jm_MH& 9 :R&B1(^>f sU p{[l -`}I>MoӞ3 ђY06gHov) l%;Ud Za`y4k[0XkYT UU)a;V9P*#$nCqFpa$švZmho^IM{E2BQN:A0l|3>M ;9Eho)n-qk"W0o^, &;.9K]#~SU{E hԇ[n$NC-ƑsM4I"o;4lo4Eٻ.E"#-ΚW)Hp2b0}:24 WHwz/3\9DkқϘqڭE_xOk:O~X`]gЙ@OٟeMөw!wF14oJ&dոttӻ!@RCGeX+ 6 ݐPpI:Bm]_J[ۘpah6!Yp~ӾTInַ+3btlMM47(54eEe|R^!Cc l(s[Zz@X9(#va "cwIIޖ;ڜfZ/u!dqا/2\h~e-DŽas&ZZ.ʹf+ܲ ;;e\. }ĥq[f5rceu>wlulD\c4sҔ;,ki9lƋih^^QCf^ĮЇ2AQxD9 1Na<+\r1D_,Y)ѐQ<ō0ϰa+DÏlq-s4;˪?eeqiUE(8\h kWɽQ% k-ۗXq7C< gl2bܹnrpZq#0MkēyR7hҘwHN|.l4ctnE8wAX ,/ɋirA+c {ITK |%]cd+KHCt"+N`>+Usgjڶ BK¼3<%ZjR7"$u4|ȿ.I7=M)&p6æH G棸> f˽0e4*3/BWvPmp OQEp+^pݰSQf,uo7Jp}4N= f*|8N="S: cuTd4ϪMJN⻖"Vϔ64~Vu5=>%'TU F\&4qW<}6UP6 po@]-!|$eM!+f %f<h Y l&QS.Ӎ /ƭ544Mk1E-J G`k#:XNdg;jTܕ; ;fxf?Z|3 ]TĨpVO#).Sa#;!n]l/JbBcC`C4E<s!hXC}t5b./μZݞ+V._:@#=$qKMzT (k?GiTTgUC2/ '`unFlG( O[hw[ .LHv_ 0f D5u*V;C@%>ܧ-NyHK^$G!l)HG-jç|HVّG Zrrm=ML{)e vT_BSE-X_.jvt8i̠; O%1\i-)jHi P3Nq^R#W'>:Y8?kX#y`)m%3Y1;%[nr6 8Bf2ۃ@Fg\ga;nI_-sua펐;J*8Bch+x(Xez _8}jwrĊIq }.'xk^I; 4۸b\[ mv,Yf$!pRZԔipUmWNl[/B6SU9-} 25'%o׎FX>jrZ]M޺65JdA/ 'v%¹piu?Nm,Nr0EW13{_@re2<ڗO.hfq$҃^=5 jdlc f#Тc3yC 5@ yTO:%@'S'U8|">(rW"9hMvw#s`G}q6B OyYT™uGшm"3V-|C\hOJn{5*Gwze,eU?"O:yziMa]"5#۷r=(9]\;c)ж/>,m]F>B`C GIFZ!g?f Hͅ%]Ns*Y` `kǐT;w}p#0 +CVݩ}cUӫi" 0'^PD,PG<92 'd}!Ҡڂvlsnl W~b<D&ڰx'[qJUȢc-0^m]b n'+-#)d؆J6C^>%ȍ<(Rx; t^1VsմU5z&#tF4i7x6,Gjc_K_#Kԃ;#D$eтxfw0ڛNADg=^}HHuܸ2Ȑ!&hHyoMpBٸG! JDs׻6ϖCdCmB2 Cg%I=}#[4>≃Aj?\`WL[9? ܣZ#kt+B茝.,0:w9uu2U3_G>@*&!5[1s`4vgYu+UXp-S.c9hؿW|F343Fy穭ЀXJ6!L/"Ak;DUw*W˸m],WeY9|fWGK>n'X+"1*ɶ(d܋ȯt đGOݪ˞zTPN&|=ja[b[j,3w$zڠ׏n/6sjAyӢv.' u1~ߪ)[M7QKʽo+`7E 93:G`l&tw̾TPkmRq RzygWd0wqkWqvJ7(6nq"D/0bӖaco+Fko7 m]xJscd\iELf=t@ue:!X0EWpߧ!fj5,UO;A:Q,,<|C&EaҖI~m c G0Ev׃` A]+'{>'O߁1D50 H ә?`ߞk.zt6MYᡣNhfSQP xq!Aia€RػY-x1`e R9dȇAzUM ŹAZ2kx!o/y:/'^j4Pǝ?NIA:~ٯBsHЯ;7b{I.p ٪GjnE~³?BnE(rtm '\J*c Ƹ5/aQjQC,.(6^-XV_Cܲc=I=L;u uŠ#"b֋ão/ŠuJ&QLx!Mv S[J_왘 іUrB..++JsB}쬨-+Ş8,Q4 ɘAa{t`x3ng~w&c+up$ 1&EszT V6{2ktWLܲ\:B:W|Ę1kA :[5ak z 0>/K`aKbʂ8+GN&8ƽi/zѾV?~b.D Kj#̚+]Ogx󫁦5w[! C|`epTQ~+;;Rq]w 2)>, ^6wZ_+AUif]i \" DVu#{)} ThZGվ=o5&:P6%U)"=3OIf U+LAT 1샋?mXbӅOD<.ZZ?kAWr>\ (_&3DeAG:43E8oe59][r^mlچޑ ES?k8 9uU9(crSycg.X-x &7abtZ]]]3_cq<ė,AgVkW[c|3^/Cnk .B`FBf%kD4olORJY͹/gőq4~2/wX'o3Hoџ,H X"]qX ߅Zznژ/΀[px^s$AyVumXD#>1.~t6C(PݴCLN_s Qn!{휤Nexenp k5IXGV"WSc]KcbYOΣ!Fɍ:'^\*qZxa ;^=Be HeF΄-BK`U[Z7|7[;^ӊV]e"*x%u+ex!$1 Z^FKVtUX$MS?iB-7T4S=W+I!o}x?pe2G Amsq7QŴL佦il7O mإ¹ZF+P70>`Y0'6)@_ԵU%iQ*k)vL48nRD\kFU ƿ ?wZG #" e$CB}Ee.oUX\'JKjd^O}P ~_:s56 z7rv wQ.Q|vUAQV Y: &PUJ CLۗÄG ¥0t _MEetPoWG*A\Ɩgn\kkhJ*Kņ0Dk+wPx;4P~;wH3-)ƞ9~UPJ̝qdRǴ|O4n ngZ({={XYD*@Jqg>ڙN~`γaHWwn7S+S\ts II"muk6̑|/$ iV Gupʶ;JS"Tg{_/d@4Vj{h,햙@ۏf#9 H"bL+k܁edҮPyv DXC r{?2rIzTp9k0BM󌱈jpp{xf9{9pujD B]W]TºPT \uz{iϘyy7$_lORɹQTEM}MscM6@gGʜ)#rI_x{ZoN R 3/Կ*k2'RUH%2?$c\P 7MEH)E!z!>a|ٙd*kZ?(/Pw#.C$AjK[4P[celw}Cьew88=vnǫ`l4@Cq [_ =)*e-y` P>FCL@BY YSoJ+so#nI$}LքJj9yIA7nȄ ;l#VYIip3?V`>T dx xd>awy=mۦ5 ¡"Nbf% (UOc@?֔`ҁ[ La{00GנO A{#6uOl}OO?{-reum'ʇN%<; c3!߯-yv\7lh n W[$P'KYXL?d:)\$ l] \a0ݬ/Exg4Brߵ_}(6R\uJYS;{yCHrDآ40SC6\llS*2=q=;G3 Z&it89 A1T5 NO;ff!5 ?e{3G[!uؔo5vsZ+p1G(6 jvn` *0[/x%$>H`ڑ/N@T "d}c_VRʛK%U7W6cU(#&q~ ;uvus0j!:.Sx*\zca_b)$>߰@~w!-#iZf~1;+q3V^*B|d]o wAOUVõ-/V=\V!@̋ӛ@#]'٠ j]HRCgm5~&$;`s]J O޲9Riѳ1. (Aj_Ͽ"|5LK?)+S'?eg^}KhQOJ"u8#1Q [nBłq_8W"΅2{76[:Hqŝ7'+Kack;3LP4%@-y^_@R!|fHh B'~㩉&rC p}4kʹ)lvt$c60o:tTv0Ib-c 0(XUdAU~hM㉢ыÕ]1oΧwt!s@ X&S'dup߅d=[(mS7^,4Z].y ;M*^msԨWݝ B[IJ*uD@*+FAwZ^Lמ%&{Q ՛&QBeۦC7nY3r`RCɶRRem8~YDҭJ0b^ ,PĬ$ [\AU?.;ڍ4FpŽl9|N 為]oVn ~bޞ7|{yU]C_&]wlu`7vE"Dt>.IT|ogҿ! : f٨&4:N;lp0 O|O%,\yXv$M]&O6)ȮLw,&f lyBH&CRg1￑ˁfk&( Hl6QTHe5>WMXnqAvۯe$~rWu0t?J^Jƽm"[Ŭ~31dz5w91mcyHd31C^ʰ"<+]:#>v̨C+QQ#::_͇16ڼ 4z晆O`8mr )r)b !JQ=n_q6' %1\f*F__664>"N;|ۈĨzX,.Bӝz^BߐkNo`O1&-`i>vJ\s Ω'ȵE3cpG}J% nq!tADCY^4}%D駕Hs9x6;y]75kN6ϋV묔Dbp=R?CIF/^[ZpW[{K|A֩cglkHjR},J>s&\|^Ģϲ6A׋c-`&-V\?yJN\:i}U;eKc%ع橹nkCV5 ]-~V w){|T,6wʄ Ӑ.6NiFs76 ;uaJ( z@`hα;ꉯNݾ;Fݕ`zvU⯔?N;F8ݿLIlJxdFPEGV -ɺĘ+-kdE>dOV!8?N5 F!0=xXPL ,X8-|MA{gm~`I,/d c*k\NtŁd뙼1MWsܹL,ʷ\A5Į4J7>Z)Œ-L\es3 UC4a-! qQ.aKO8t Hp'9lnAv06/& KL$':f _u-n Y331nфo l4\+q܊%%7.\殄3wz Q;\aտDwN{hzRz]qv 陻a3Kn$i0E(/(XX!lnNJQ@Xm^CK5sŅs7}q2tJRᘋ@F9q){p= xvx_Dzz(CL4Ցc˗xB$]LzҴ˄b{"bٌNݶY?Ze.ɶ"@ӕKCO}Зq5XD)Wb!g7s|MAA NΝ OfG@A0N8U$ akq7f'Z >'%7er"-aAH?'D+iXZp m `Dmi=Λʵl0GAp$&|m{@]L&͆ }\ Nkz9;_͔J)Ʈ-xhf&&F+~*Jt ZlRDeR(&//H9I3z2z>3:^w1f|A0C] l RG^YєEvU!~$p67BAW@! j hCPݝO<)ru"6ej2_R@G/×f-"Q_jpX(W}626 Gͺ3gݪ_%2V41|v6%JxX!T=ʦ j% t|[('yAFݥ޳> H+ck O$s{VQJ+Ůu$o$c= xKYF9y1rkp<>CeZ;t1k]˰qS\j,0 &Daw {;s ƵEQG!ʯrb(JK?>Ӯ%u`:2? 1e0%}2BAQQZnBA_%, Đ+椧ڹt%IzM/ ܏(0[(KDdMJn~BBl&z,H%P5"U7aFRl2~A Wv8bSAɠ߫2(jκK q&n\7O+h#{o,g.Ik@3(퓍gt, Lo£$PDlȴ5֑7ݵ^uE+T޴DEƮ8; iX65I5hY3-B9̐L>B!O(y[TQ&Htޮc Yl6WU6krtpp;& E̢7tS2]$8J4}щGu2Ռf%D$}F u!hCw$P̩w{Dp*-oEGV(&Cr@9I.l;BCSb'1/;OעD# E#XQD`͍S}CV\cTL+CDfnMfk e.0 ڛ/G\SJ~Hbb} A L^]c uu}W[ Ũe׼B2̵ U ,|` ݜyYڳ|i0bM{QcЅ3Qq~##+ ہV!]Q *+( G[lKR(NiU<Gjmʓ`#4##ߝ@g^E_ro=ϏbG85$N}ۄBx#)y?ʫƢH}ه/ ,x"nz%-lX'!T(FT),ma`3^N<)PE ֤bP&J'sW`a)2i..AXZ:nLsRJk1忠~׀?Km@lUvl'&﹣qǮAC%F*ے_r?\>ފ"$QJ˨~Ii#L cb=l._:֠+ cFë'3a[frG>FhnF)}o)UI,F^LZ 0vn!=\$=joApĝF:G #: +sP{Pմ*(:+()ssJ(x 0ga"-PHhCNYl̳? AUE؁w]r`z=V٬7W)xW.N]Mg/\Hu_]l> unBn=}lbFGMs!O;RJBf .u gdz<|PEH!vcxdnm]! D7Kq=Vv#L*LJ>DlK<ŊYBO%F3t-P{:.-巺XS )'xK'v1sP._lXiq vν@/DޠQ `i; R&: =q7Nyrܚ<-TjImGA!BNx|qWv}DzK09 '#KhF|D/J[} yh ^YSJ^>|4@LcOLkRн'#w",Bm9-Ir?jyGqmX<uyfenfJLAv4l&JwDe~{#w8GdA CrO̗Xn?/qocn$P]CAa_|ݦ;'tQGP|%y$%jSh'ҝUyƥ1-|IOO@dd#=.ɔN#Zq[Tyo ޿e׆l&Jo.*E3Ā;L&qvlPy\tL-'MqMLG<Au O}OCi4Rf;?l-^/SMbR llf*;kR$bWISj#3h8V@c]I7 I_,'1GU~*DzwB`GF)@et9?3&jXncSE޲!p:pP#d?q8f<2 ? = sY`Fm_Vt. XNEbyS _K2V E'P|t*"d[V&)JtT9~# 8M_{#A:$/U+r\L֢VXcUҷoWk߂`Z(DG1is [Ajoe joFJFlT-c4I:j-x3\՜Y럞3J|%3B[ii6FCp aִSq `łl#pK9y먎YJL$A"ZKX$oXAX8г3%i{}+b:H<+Z<~jN@4E1M+aXV7 0(7hJMEP򺞙o[1O_ r^+JN]LJBK紉m֖atm%Pf B W%nH{ɾ?c |%QvFM[u~n%Vk8 2 &p#!n r`۟Ȑg˫ v0t+d,L_"74E8ͰT"xB^REj:c E32hW\BHQ/[[ud Nv9^+ǜ:nZ~TXѷzk=Й-յi-iItYB|͔ ^ Xo\SY%CvO=ω~}KܛpǬ~v\?MA>a:׋H6,ز; շ:SUݹp6f2 I>F}Sج#e%R&6 RP#r}967 Bh&.b&0>* M2 AqO7Y!dhuR̕wC{=%UJ=ΙY5d¹Nq//0=RA]UVw!]ݢ@ߛ姼,W.r: >ͣ!?Om3ԅ;m\RM 4|f^ʝP-7.[A} _1T^څ$cw4,å_FYxnU.1tk^MH0 '((-%`3T*~8FI<~/KF ՗޻DyHxM3rGn#9NARR^V۽aΙڽF.&J Nj&07[tIY?mz|>TE`ձvSt5\c}@Y d08a=, TM< G['stl?z)+m%D\JÃEhh{nr2ݲ,:7#¤]&䃈>pB+X~|u@}Ǘ22.2`OSY=v7euChX򵷗% [I^h誰2U=-9!O E"VX최t'˙hsdr&ʙ*Z/R9VLv艗Ȩ]L )պ>A(d`hf|$kQ h4g}OhaEH D+;Da* |Ai'Ö:U6Xu9MHNžn5$ǃ@!iȺgu &S_(eVB 4PQ<~qp*ZC*b[pr){[)nXSs fy:og*,PxC)fV=6PYI,?p7Cg49Mi-쇖(W1O&(,~X6:[!{L띦~fhΚ.)Q Iˏ/p.W CRIOy} &u |)>SD#e{PΏtr~u?Io T,2EjK K͉1CXIt^ b%Sz0H3\vMgf1nQ48uN$`[,>Vїc%﹒Faޑ>7Rq&_QN5ŕFMlxv^*5֌^³KjM a+6hENY.IU֛=6Z>ZrZu$\n99™.eYE.׆b5F1~[/C -|e5S$VuƝ<93+H)TFS!z^>o;.3`>&%gzIj~xx$SP *[=qJ!v8.qP`?NUr3S{OR!2ACl?z_W_yɅLK <+>$Z">k CjM Fzt`}Q_O0Ѝ9.퐟Ñ8^|=(#a~ w-1!bկ@~ʸt q=jq,b!$ͤA# v[\ԵJ Vhl֥ v3W9RyhEQK0ݜ^nNT4Y[Ê^d v1 Ɏ6ҹ4k~hхC6QM1dd_t̶!©Phb1o{l.6ZKc/VGB"Mx}S$ +{@T )OFjz>f\qr~3{Zp).ʯuAYf >}ԇQ](ײ'GoN&U_&EiV>$fe{QJD }y!囿hu_D*o#K[mIy]!i2'! -&iTIVyfʪ b ȃ݃:@]7OŎ*$vp!@*î-uٙyt2Ae]ub0b*QμsglÅ<3B6zD*u>7(sAK Jqz!ݘc?MUØGPG[afbB,F2 e-@vǻYb{G8#>9c'A@hHD[A»}kb:9VsT竪Y٭Rln*uIc|Ӭ.oly|/MM܅9TnQc<, uY0kLjӔ.{L W\-|'PYcwI IgB姗bDˈv󻝹da!ZI)s 3 ^bcVU*6$Mg@UywLK6x xjlb{QxU-=!MK@fԂZ9Ei?7_ _P*F1(^p|q Q #R* P;`yfMU>D!Xh5D{|##:> ^"'^+!i IsI9|?!NȔ㓓]F-FyF|5g•°5%Sh6]V pS6yɨs",E*p꣹ Qmdٺׇ#01=H?s͚ݴ K*VF'uqc'z( R_ >ۿú dDLNbQޔq3yإӾUs4I X :"Q恛 Edeg_[}NI nfo2b)*fոiFx?Dv{{ÚXǖLgnDSrx045jv5ԃE1/2~3NWPH{}9wp`]C4HV= (d#~@4o޳b79q @&q.cHÆ5!洰zKeg-%2V:ԔqYH>PQzvqkENOigI 72D|FaK%VܖN' j-ޙ$q܎YآހFO0KapX&#C<[`[n=0".QXbcWnqP4K-ؘ{[Ag ӹ(ҲP*MKnKp?IPVjt^*@"Ʌ vx PL] J!"})~{ A+aזkK}ZFr_.e=it\ϢgT[ JNkZ?'e͚j"kg+A[\ʍ67r .ybYŵ @,ZŲk}Fv=;Wם/|cc 8IJZ1jF(?kE$2׵ jՇQ񀑲EBP:@bF3lrr+4'8WbUr.P^%g.`Ԥqv)fAߊh7ьր$Nl{}) (SES:XͲTeӪ-ZJT&i#t$v㢸zX^N0/b_Qjו]Խy5%j+-b\65LMݑʣLq-:k6c2t~ 2AՊ xɻgg\cJ Og`?KG_etKϟ$5P#[-MNLb񗱫аJn ;W_ $&* ;Xl+"]u쑳瀱jdB1`EU$U.Jhc+Q?dV ~o|S I6z[$;?PGҳx8 G$59651IjU{a5j YRQqyg K۸ ~ Z#x kkخVSEt|# .V8~rn7\Qߜ6Q&BT L!R]S{J]W@ k[%i-;:4k[邞iVHSO` 3~DF{S'{wfh5Yk H@37d' ҭW&i1u~(G8ΞW8*2E-q auigFON>XȨA) n 6|ZCMG2jNŢqk@3r, 쪶X? h}V .oQݳ|d-D$$&Ų֊Xz W0 ɓ()~sIQ(26Pw>ب8x23X|:xPfԼJ q&|)WdTDyE)ں`(a#f5Vfٜ:IbfjђzdŽj DmZFz?d(/&b~ðpۄ6&l)oNV";dU7H8!<xzVmZd$'˼Ꙏrw+rpV}Kΰ\?ܢ*mIǭVJ_aQ2;;i ̚! Y9_uu7T M8OtHTm ;gFdJN1 יNO\$9ƴag'oȫ 4r|!sO牏f\g"-H kJZV5qyMDzKjH.q.d`ZDR*n0)a=z5yyL P3exIKp˻76,]Npym¦*1iz~'HzXHP٧tXMOq \\4>JrIM_B) deӰ>!7+;1ߑ#7za`.*|,Q?RDFcG{&3$܍TGԑ Oin^gJ4s+PptEk"^YlOo:| 41__;H_H鲍U£_nͲdq_sQZR"M87M{46'ee.AR w8thVn?vcˡAP*>#y萤(.pMpp]z0 coǣ l)"ͳfxqD0$ b8N/uc}ۧiV" TsTeOYy4978lv}'N z}΢شql#z3y4*I@({ 9C0 s&md%Ɵ5:| %{I)~ JjgM37,[%(`F#!֑d}DkIsX"znQ |<:_M6U(px|y/{C9 D-xx2( ,;\q\]y#(c*=yK+Ivٳ4tD<-HG'rB_h]/!IOEVex8$qQٙ'/s2) fk ԺwJFH*ݥvjP aQb]=kٜngV^RTpOmWIzHv 7ȿNIs; |CZV=z 9HrVnxP_i [Hg(}i<}~aquѤU)0c}hlϗp Е.HetwKKWTL#8HvOYz/ I͝Lk(ڟ(wfƃXW?c|^JbY,?.kyCNqV)g@ 񏂓bF X4oL[K$XZP, $l'G^I7MDOK~IÉj;MzvSTvd vE[Ү'ɤ8B1%_h-#v\,AWũ3dǻ ^B\-\oe%q̀|kA`<= 鞈ڄ"ԴΔtZ|dm*T!P&[LO=4L-[P~_Vq n%BͽEѠm0%/N79"FUbɾ<VL|Wayѯ5{pBϩ~7m˺5Wzݚ>V^UnCY϶=MP}R's$c7ߌq#lf$?h3%rvzynΥහ8GX/?o󥔇,~y_8 ,[}Eur:31^aZH~iDgkڈL 8&"TƀWdL|T(>T3/w,>rϴ&8A朑e7}C2SBD0Hոuɖl ܛX{"_v{)ĸlhWAOH;clc ؗKh媎H59D۫zrh4*lZ8sah&B*?~m/W檖5Qލ۴YsU &f]Qu؟*P{&,|fL I}ΰ௺@)u42U0]1fQW ~0nJNoL OBnk7/tӲteRIDP8>zjM`́5$qRgwk{Q|r"7b5wldrjTq%}wtw&l\9! $ ƾ!`vB1/SsO]+fA(f]S!'J0 * Œغ;H6^9` h|4}߫-nTaߘJ;]{n&L82_ʞIn u;|J*G%$4,WkD66dm9I޵ A*w\K- #"[Žضy)=̝ p$ա'dV0"nXa3~[] x.wk>mĪˬ>%D9T hƟFz/ؑ"B%TWSJ }{^&n 95\۔N3 'pReV!OCސN6ߏP0%e5]6(^ >0ů"F7V}!O H=,^|֡<k2 4eVrl|~ DC|uLHZ"捕MCt_RD%MXݡ[+\TLc vH,aVITȝ" dT[> :<ǵ~;Sm׽>MlT9G*&Jncp$_yJAbJ/"$j1.bkHŇ&x3-=WB S'=Yc$&"-2l :WA~+|-\mPSK}Ǟg!CD/m v(ֈ@J3+o?vo`ʁsD-%H@O%X2.4U1ȗccʛKVvKBǼm'Y꠷ҞtKh!Y_C~vnJ%O:1VlN/"viQ %N7~©GԷokb?7d?Nx u6W#V1CF' y9M?53_84UA^7\ꤘIAoBfȧ^1VIu墜ѧgGWLBf܌O4Utql3fԸdʹ6L[&3C4.xWX(jG!l%qzafY]KGHm?^ &Q1D(q'$ Oڀcs?B*ʽ9ʹZb*in O:&Y `y*ֶcϞn!G?oW2}*˝O m( {#V u$6L@mȲ 8@~?U|5 hzQW,Lx(ͨN%^u'=]Y;E޷6ц|D{b6h!8=V R{*) PP ѣ0/r'|P@XgC,EDӠ]˸)@w>a@}kX{N*wԬ$%&> o-&({نd}obJF=+~W:]/ ѝF3z~"t f[d]u$x&4b%+8p[&aMXDӓ*9?WuQsml LRZlcRw}#`Zalj׭t*, *p$mL"ŭ8rA򱱅F'kȀw~}(z> W`hsYy>~=ISJ]pm̄>8mH|u9Ŵy >_J61XwIY5O??_#FڶW3ǂ~#K(4ܸ& ZT5C&#RDMFu&<})yVS9Qevf=PnMZ, (gt߂2KvIX'[)3ǓCrp;(^dt^7~1/%1@!pܐWf aikol$Dix4v$mET9FRw`F+ϜVwV0COށ:LUN4ViE,Z6LƙVwh~Z*G6s/YcçZsdUq Z`4`/;"j4ܫ<,_/^.Arp@J35 T E0stPr aOuȺq4~`Qdgц[ctOmwQ5gf=m'O 2aH@@\ǶBVf+s-9;״)1?/ߺwn#`]в51Ua\~Bm.FQ(>|0Rz ԔϠƾ ~SrHSr}TUB)~GLtmoF- n}B$ lI#9%3!i,źaPׇTmDVhB̾ܞt`ZIzLm~U=OvseīSy&_:t&Lyt7|VO@ܻdscI4q?6-,Q+‰z%osby.bM%sy D nL>Kp܋&fRblSHU2@+mv)RI%mO0{Zm'Ϩp¼_߱X* GU2|Ja$̮ý!M]}ۅ.ɰ ҋ]UMO|U:6Rb':d3EH7Nۅc sn mdXC}.ۍ=D;$\г1 7YBqyQ9vY}됰ӴTٛ=1YJ"^{4A?5E{t c7tqUgg5{jWc6_,.7KX }ˊJ!݇bz|Hs$1Bz[/N4!y] N"Pe+*tدeYf `xD Nqd04FUj']W9梑UOLޮz!*%=e!i89әR6W ?FUVAJlrr5;-@\bgBnIsk?o*'"O@YRg6uX$zj9M !p|s3v%jQpYJS?L:EŖ7U{&f&#xŸn<mh$s-egUEi72u~Q6xӋzz|' hMr"уbL掇1*cA̽k4mR,b$53၇FUm*^mٹ],chu_9\yi`!1[͉}ٽ_+H,}^ZCؙ DRd d Ds+ö.AMoo- B-ǎXw0$cQmCw yCvҾA9JFEP@ͦz͂!*Iql 8FdbRnp5Ia'y%EͶQ_~֢U9ZٸQF"jUw1')h`wUIYP8+}%$M&z+듁7,R[ːEGĎ4=QdK4)yXvaqszvryafp^nYx,ԲL=ةv+/..&p$jRC#&g`=7 y}" ,S.;z;6m3IWcYƿ᪌*[?IjV~:@YT/Մ$wzz)P67k zˏb DCLJypylK\K0zؼЈ2YTEIpV_ Sn`nd%^ϑf|βlPk6yH3½Qp`o{;|<1P#-AҿO.9r:R|%Od}!F)K-"b.fwqF^i=x2a%תB@\oՔS̓״%(^=< hTi>"aC,O/Aؚٛ=CNAN}V7'tӲFHX$]Xt@f^3G1^B")˭C=~vXҧ00G&[{F7nKF,b$ tiwjh5*ݯ Ҍfb t=Bn+5%xUK18BJ ISڧ،,!~)5!b%Q2) z! WOM-HOyA>G[hVlج(٬9AJ7g@[ [K2W=GT7a9'Y lӊan~Is& [e!p'/(5暺F><]`7RmX ?mCLѴpXa; I縣>#.cDơb 22^8܂X'?uW5\gW3P%yYeDA2x~SxX=7)թ Fx0@gee{ӽ:?߾ŴTV |i(7Ɵ 17bH!_8I\a0}Eaش`6fWJ{uļz عwui:pPV hIL};&WQxX_ơ<JH)f+&d%sbVPpaP~ph&Hf_6R=|8,>ҎRFyh{r"VT> h)%r>?3N z<<0owYzOWd+;܇:eFӻ;oSZd>@DgtjZ/1!#;yZJ%T&TICڨ['jWbݸbmIGkw#U2Ptbq3ߤ6/腰Pzȟ5[ 揣ҁ5Okrޤ@"Nw{Iب@xrÄ׶oAb;h{ f亴8POE1}E1DiЧWEt8v˕'-/IF_%KATB]J 2_D;얹 ^ʼ Az:s&*!=*4OHwXM?!jcK4%q=vTTe*yV 2䲒꼄Xuk~V$ @ZU mVׄFtBTqf2?ר048xv*;@e3]&G#7T#Ѥ zmM\Բ./T)?ֻ.M}XzSMR9BcF8鄖#^t1tU qJ(uwPӨ(o~HԗubIWEoP_aj{>łf\\0SHfetRNjTq4e-@@R%x> uӬW'WK +~ȇ8=ȚHD9WTF=q5Cǁ&@[o CE?4X ҕK7ҙ5uLtq\9 f׀Q>17='4P 1kޭݍJK2!Y"Fjmd~3.KW7nRۣcOӋ\)Z< F97"Φnpk d$H>FHYX<~$ƽsnR\k TxArKec}tsAꛖC-Lɍ&#Y/u{h고 FRk]l5CI\am/w}@}%88Jdi+? NqS\yDv#^Lz/>` fdESQ^9 jk4[m\_~[. eu2 z8 6l1Df!}[= ?'>9 V*e+#91S3p@MK,`S_g[ ձ( @2'I^cts-'-ݲk=FA'Ab~sZe<z4KK9C$<&#Nm l6m SRc ӵuYש4]4]hM3 j8l$`Ь"K>QK~8B0BkwE zf#!ǚRqW7,ڑXT/uT)/w/,cD;{jNm2ZndqEi-OMfLS@:Zq< H1S4+0}~ʤYH!Y[IlOc~j *`#C3mc jC0_g0YM^;uun&Rtf/R~E;* h@{qhHJGC9c-ROyr+z)eCLLhp0PhWL+gLEB-Qw26)ۦ{sľSΠU~2aOC[~aY)9hi:n6ʲ3ag#4BtB8ir1W:i,cZU'̂IvܓOHWŸ%P%KTSvO6M%֖0sE{jGЕ|@XS])l{0S*F|b)@BTa#yv纕Q)YH)Z oTkpJSdyU;b4`$ 5omQ 4(0h"gj*'E0kΐ #61$uK:Cvf ٿz3HHA K(^k~SMWV뀨Xgl@_ݬQ'qgx;ȟi u %z16P:;4sG!Ȳ+@%O4Ibe~ ` 芯}/M'u D嶬4ݓa(ÜЎ-|F9QQ{lܙ7kѪqVWUtʪXITj0T/7Xp,?}:]PIM j z<v_~Sf) afly1 ᴌL2_eZ5PA->LbE'@zOnw䆰X0{!oތvS 1ieL{Rk>Q ɖIfKp~U kP tgs}3QMr 1s}O?*'ߚg7B紖KI;5 /#CCiZp\*,!ĵq"uScQ Z_I`1yK ? &;}|& Rhm=*ΝId{)7g݇^l[\54`E@3mg8=l#ݏH\?IiӒ_Q(B{x?6Z?W z2p.cG|A-n+ dP%m"HS vߐʿViJG&0Sb &.bwq"BKl4W\\ŭs\@Ǫ7.cWPEoTL JNiוGz |ٮN>O*yt<l,̼wuW7k8Ry_o``<)4ݱ1 Q1!6u5]@葒lIV2UwG03xD`~2oґe=Z<ȓ)Vlrdm\kz_9PXK[vwr71b745J$D\hޒ^'w"D̡7m.&jm~ :/fw5:=W{wb"Hfj, 1<gV]=iO+|MkJ0X/NFǗER7֟Z9A,; $?;yuK ) )HZ?ƳԾO)#eňbǎ?5V\SH;&L튯2+:AEC]c{U;8'qnMԑ:3x6:=9SzDw?$Mzy JTI35[N`JKܾ9an:E>+g1D2KU=źYS¯!7VjF`HFXs>;+קoX?ΧdH*xFK_峗O%=5_"0s}-36psI/[يb* CDY0CF) WP?;xw06c;HH4CGO#vZAX)\Yjܐފ/2' j *Bvf uHםpuSa*钤_8oLٳ^g@8pQ[ŒYW?x8\`UB똫c5 WUc*yE[;Q F|aU]]2|/ȴ.# ߂(KM^'sIJNX.k M&8b-p!OZW'2=J@ JZ8{]@w1lgm1xJ?+= tP$%IdTx/7@@WHln; kcDq' ViU "](<8 ,r{{ wL1oBiYs{>!oᘿ ZS!Dr)9k^KW&2ssuH9CΕL5g*dQS櫐C]2fYK51Z$و >~ }fLp^tHݦ}F7ķ=.\CRpM T›7jdְ ? ֺ:J}qyJ4TƧE^Y)s@?ڣ$w?J=,ɚW[ǕxqA sV!+Me6GMc\I-_ F؏ Qd']u Y^nWYNAp x3Y۲Lz* MF[d7i~2;t}8WK~@GchHqLM9Y4 ;w;vP>jL4n`f^ 㠲SM윂ooaHk @7Jae-tݗꭺiq[h]Qfq>C9V1`gQ MYZ-^<qgev=.d{Z$ԌOe@R]<bab' &t Сj& M/!W'2#4y(iޛDGǑQN;BuJ)Ր #%>یɵm{%U|P?/eG#g_]XK/w~l\ǒ㡰c~CTk  \*‘,e"][M⒮'rYV[?h~&?F1.?cs9SDKundz[E4wWܭ*oqt~e,DKz/2k(c:Z` Ű]OP~-Nyj O$ܹv9_FD!:=ճP:5y~wSk-/*M?ݻ} Hh htw[,WXaI /L];. )2(3mXdf{d%1-$~ NW~WNd$|{mĔ0/-5-D/X$mŠ43?[􋟥"DidkgJ# Z t[9Rz\vo@BΚ;5 ?'Ԅ?yta) 渴(GٺOx_X+em5d0VM!B»@5cNha UnrxO;N8(b~=@ȕOrIm\.rԳʌ\A>UTU,+IAUB$lʳHl؆GYlx4Ob}'^M<8I[ 1G1UΑgu=| ڥc8-R9wkt`Aq6 3 4PƖ.&]d `xA??.$2%+VqX+>{XhwW"{lK(]UDgbH(=k6 iFmV,вCira^t*,q8*:/o1!N' YE#py5 ۿA22aYLШVk؂M2fUdL-7KaR,ۮ>%gJEn9,B%bG\ "(f@be79qV.+>BhWP>r)2ækJ94ciu"lkw`KeMDPX'g+EZmH>Y0v37,Bzb'y(LL_" xO3K6nu4\lt t΂d> 9V3=b"O<0Uă%L-O8ah4i"#v2=&&PdԘ9.Rw?Ziek՜P@~r)$e:yo4"uAy[4y\h&?{)X &-"=+ ñiA uԱ WUl+*Y݁:2qCxIƘs^"bi+-Y3$5H~z;-aPP=f`!KR9$s;n-}j/G۽betg0O(91dQ~fZ8w鉛&$u}({+\1fT /atL[cιxg6C@Ej 3? N`ȌBpT0 u0ȳ .kIQ|4&]ac'Yj!U+O]3 'g@=֒KQ3!!]R|ʹ#Q> _"ɃSwz[6N_;!9l&fABG A {3Ɩ66Yn<-mX.$Y 0l=IbY Q0Ѓx![(ݛ3!Tԫ[ۂVC>MD[]‥]b5A}v; 8:HDhrfdLN%1ӂ<"!&d67_/E=ri{!CZ۟a*iIW_}`cv>:uuhU+(d_ l,Xt.Y1Zc@?>lDLvFJ:d Ym,ʁӹ,NѬW[s6H$L(Z݀[eb :^u2K[<l;$?mr>a.\ Ă˙ DP'GhQa6f_ u4M;\ J?AW>^1dѰ.wu_OO'⛜~`Wc\чt0Vt/Rq+Ҡқqk $Lđ+1OLͧrL} .*j8s*|YFs,g@XmOwK K:&y˫g CI b&\?LfTe%9?B0[{!u RbLMܴ=sGdck(7 w7R2`rBM4HMA'lkXi\ѽf勋 ibcSc0wPf?qwx"IJ5{ dzNR`P (*uxE& ;K.C]=@c'e#Ӌq_1PTvA" iِ]xI)}uy|*](4 Yss7X ”ty? Õjѵ/SB$ #֋+ol}w'gPb$o`#6V`Xi7`2 "Y>CRs2mizTD_̌C.PzyȐS+'jLfLAT}bS`pIdN:3UVp0!td֭m佘aࠫhQbN_exmɋԠc Ps- c2=z6]omAJrSSKɯ,i+9_OF~sS2b>/ؙb֐p,[hvہWRB[#]:~.X&0t4% b<˘.ί[[}8Al4tRkOOh9wKM ӵeEwX.xKH`>[p ɦ0𬠧N LiM *RWiĆbDi1 'urT.)i飗v!EiʏUl;U@q,SA"JZ1~qh6Kz IJN>Gi 6/֏Tb~"?wԛLB&M @]Z8J-uncsƙBؙzjP_cm#%v#5h٧~s/ҍdV }_-D[$eXdP~DWt&B9gծ1IwS_@`[юZթ'|+㼴!hQk@Ҵ[S, 2MO9$HP \Q4[E{!3Gzz|ꉰMXγ2rI^N`_i"PZC+_0( 캟ZـL Il" AX VfLWs4.60\Lr:L>PzR.؝z ;Ǥѵq[z(ؘ1DhJR<9w|կ‰fĂ:i˶^e-t2)j1Y(ކĔ>0P@+2+6|'a0F7?Йͱ2mFzRz9fcg-mYHrA`Anf`kVc[[ќGdhAOup6Vь뀫LvCw%K)qT5#ɿ:HD8"YcKٖJBKY0'{zc(ÑZ9tvtcPfc*PGԊu$XvYQ̖FH~hE']UD-6/Qx}64dVX2 boeJRh$RUVL  ]&NPX1h 5>Iy,P"M2,EQV8*n֝~%UveWxLJ ZA^N1hy$\?ݔ*"bbɝع/c+%֟hp̾kCto@W#XDN;%j76Si ߿Ǒ }V aŒNeT<!U2ja@ x[V()X`\G$t1_vP֑N/\uFĴaChHOX?8:У,V/ŭ'Jا1.GoM/ש ~/4 7e<!me;''%Ltd\^3zƌArT}A\ChF-i |Xv̢݈5М:' 5P4GGAY7=ӉTu%!t{Ge:\OfF|#َ3Źn9i>w Bg +)F䃜Sl -PgP wV'k Aћ. :f,jVRR+h9igYZ0707010000003e000081a4000000000000000000000001655fa15100017ce4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/R ]?Eh=ڜ.+@ӷauTL&fEͳ=nu f+V(My .]לqXzaJgD<f!Nn £Q٠d"k_۔j1tؘZQ{R8H1u#mٶ8M"z5g% \Ԙs{"@1ٌef}{?g :I؟b?!ڪtUB9dCxr7&oѓ2谑^ӻLa8*zŰ  k~0C{D@'zt*ASCdv0tO1VrY*䕸Ny1DH1RL6(RV?\RV[7l:ҭ0|;ݝF/Wp!J&# o-;е߶." qi]mICrIqm.$XG̯y"`02UPv)-g F SV#001 " γ𡦹2~y^)JlSo|L2q\TEak7|t ż!2O81\ ݌w"DFyI'oWI*1Ђj Q3lpAp&daKVfT>_y(dcyF*N*McwBe*6M )[ܷ8 U@d7uOa>jMu]0;9_9] RlG;#mZDRQROv=lծCW ᩁ),V^xJZn0=T#Ryժvih3zH:-ܹw>TT wv^LEH#MCwandׯ_%Kx6{_G͔}Z#"l$ou2RWO_rd ? \vaV~ԞX̟F}X Q|Tg/R6xߜ] *PETY"uNTIԇ 8[a8IA:blY }[jn/9rq[+7GNvH\0y0/w3eoJ|YQD2/1k /U\,D'|H3#5.˱{!c&Rɏ,OK?yܗ~POqL9ƍot]vAt ή5N$( = T5?!(sзJLrT:5 SMs0bGDt}]%i0~~׬UO}eT5Dp#\Yp%2 +ki^()wKl͆(adxqfU5ghɏg2~*R5SʵK[ bk],;]s:myqZ=^AOP=<-,f?MvVU3P7BS7Q۽rgL)XF'P-@#B xKF$xmTP7U:tMÀSdn$# _ V&鴐*,9`ϵ~\FIONV,6}bskNvײKiuT$F d!t{LůS?ȏИ~/ F>FQh,#Q }Sߨe*xH1Y}&٪UL$^{Üw>٪FVѭزֈ,PXqjI:p SC*_<{,˺W0i]z;u~|uy'?JUi;QڽYl$n](OA7cЂzO#>~sz`(hbۅt[7Íi΀9ʞw+}a x@o=mC4CAn~:n'&ЌpYHƏ/ٶ?Aj69g*9GGF'S&;~*y}(ѻ:vl{QS凄*(؋hzB ԎsHRm8e~CU+(>iNf/#5V? ZvV$ղ&E~,> ڰ76% )3]8{C+g9Za7^ˏ0W蓬ځ&n4-(յSH('YslH*-kG qlZWqj٪8M4bH?F~0Kpxmf5=i`Obݶ0Aocb0ϓꂄf*絯!2~riA2 Vf]ؗ`upZe Cv!뫓8uj');[Ecާ6hlFeA,6E䢘T/yE*,N nfQWǠG 548A~ =:Tu;e¬ IĉuoFU톺?KgʜKؒi8KN[uK6%&ʀ3KQ N r7Y_ӟft .މR–0LIP1g8U@0G%AWH?SF-Y7kh XVTK7JCjî9C{Bi3YA-]3'4%oMRJvO})]|u#`[}DPձn.\!HuH>\>J;\n@`?c _ŀȣ&`cSDlט %GYIar.ZAr[0sU-kF0Wna6S&ՐyV>"c=d8HG =; @,U-:CĬ/ͩlD૨CQ 6`#!vG"ՀXCvEǸ$~U ERZ dJiC8Lӵ!Cԫg6eͨԞcseñ+R͞3@̲EywwYlsX6&~uາGr ']e͹FS1 #xm9`\Ko EMu\Ǝ%Du6 L|tr/*|=y t&XNX@B]SfBPx}ttnwǝ8'u ڦˆHt q DzWY$=#BTc~U.|I;9,}>w>ra7ўf("}]F| Ճ,W+vpOݜV!@緵cEU,F?~0xt!Y'6bzˮ:ύYR*G.d:=Gy@|*--a_jTHzEf)ElT^%AY8 }40nTV5 ܪԷT41 !A{U6Oy|.z{ڏ=5 j. DU7kkdiZlAB@8FC ױJlK H,kǨ&fD4nBJvX~`N}з͸؝9HBtǷ]*g3Ԭ;McVG$4Gj+gdzlBBG7J9>>) vکl?J;RЍG("/e+yel +uy א;^)4pHq`WUQ#QOD/Qs;R!3Sk] @tAl.$qc"̣m1}tF*q@*pO GM_SldBIn\1Өk"r,txpa})pH1WƚDP/4=2C7?ו-Y↮Dd@bqq-܍9A^hv\mKS>|M]f;Q$Ob/xnf܎U '[M3ȍ`BeG[K }v^LAOě7X4)D"r`d! Ij+lek9 `i͕ьY]<ҝ%ëfP):~lH뜛}LL&35@r>F!8\J>%%P{ #rQ!^:5_پU+:'wqpx T'#%C0AgCnLQJr!UhtWAlR)6bEUvqp0`8̼~'{NRi), ޭ5~V]S{a^4s9.9%$׻1] ItNKһu ݾ"γ77xtT}…U}_j)X|ڹx="ugq.+8-@Lu)3=2G1zX)h7.M:Cu)1lZ*yN_I|#ϋ6,1W~]L %)zRV7)}[O WOc]Ԧվ|㗞xyۅJ{bt (.r^JBRҗ1URgJj+\jU0HUEi]p2Im?)vct4"p?]&ԋ2ǛŃس,,.3o`RFq~W Nf9: e'Еhy(oL( w Cio),O@QJ:l7@[ڹy<ᮎBE*%h9#+ Su%ƐBi$RIaF2ZN,8 m"t _eϣQrFr nm(s;6.p\W9U(g`Y|b"fw.d6!-84**T weI@ ݖs{p K HX0)ZBf]]CvM*P xAG"N`W#zeBn%+7!Z!/qkF\Km{5,D(K9_~p8i&ڮR85PFxwÍ|Pw,Z5ӣ*(%(|Ȥ(@_M@ ;x2뇲;U* TZtԦe,YG9jaNMbT%.p$7Sd.8BUNNewJg"ϰOkuꟚobՀMc|[ k~+EP~ܷ0Ll2tL/HzݐA;Ȟ.JܗIQ:oKwnL|O;:<+T7T #j{ʹSO^X:jLT5r:+' [6UgBj#2~TV( Z9p5x:e> VԮFv󺗊n>Ja0tf}Xk{vԂ2 '2'.=sKǏ'^sULV,YN7V@AqO ֔)8WRTvGdKdS{X(poVtHjl\BP<AE?K{T}fy _@=W=z3jGZؙ1 c{V2Gm2ý:lU[n0X3= {JCʄػV]k)[VHJ~,.DĮְlX8]6pB('RZ-H,5C)jWl S\2<\Lh=1gޔWaoTo]tMy8LZ_KG_EZHw!ћl fQ=[p4j UΩ~Nba /u;֞"/o$s?1 vfu#kZ0PZg@9icAtWE3S)5KlҵA7@ F|!^asQFJ僠&P"URJ$/s=p dO> bċAEZSrp3=-T_G8hvr7O0m-Ov[h!mfہJ1)VBtDBjne#6Y,TǵMڻ&1ez4ܡ4`Hvҁx {6'@G9fsouS?>:ˑf=no*s6̓F1.r}ȬU7YS gB^|ՆBh`]Xq~Y]StWWrpJ-fL/f硗GtfN㩙K\>NPFSg^vwXڱO(0KUlʻ_{cK<$(aGvUC&ZdMsom4R6x4JZKeG$vòjG 2}H6w,jbƦy;5{!sCpŤR_3)CFM-y?떅8՛O髟8,Ӵ@%l0 ԒD;}mS}JSsRTM/R4oW҆IO T@eEvaռ~#Q] ;W!'<.IzDEo N=Ԃ$y4t$yp1~35qxԿhz'C0fW vчDLt\Yѱ ew˛~g0関 :9RQX(a+֒ +>y*. wv%/0! -6ؤ?,OZ\+OIެ6iwɡ|3@u)_Aq b`~ K֙j;4a_ۦ{>(і8.P/o \tۭeh`@_ά-IMcBj9>rΥB#/pvb% 軧k楬ˆDGvqmwejb{/l~"XŸn!͓޸Mqݒ@F@oP2Ȋ?rd6Fh|'bx,c4cG BMɍ,)_K)WzS$ r>1̜X=ct#;pf'b A$U$*P#pŔo~3svca'aiu!ӘQ;Qsvke24`">>/\QP\ [NO4lv2 қd:H?^澭uO05x%]&SWQUǀN9b|1񎃗qifѱg4/aÎT 1݅ܮƷ&C̡&*o3uj8cªd2|J zP GTDaֳ' kZ\@s~ʪųVb~\W~Ĝ-˗-.ƨNU@smp0.2qIH^+FŪTk5:ޟ ^`FVml'' v\|ˌt[OZ)"pc "$gsY,(!XB=|`ݱH2?x̊J\LtLOޭ#z΀G#ϢM8 sIlH>i !jn$ȋ~Ŧ==%gG*-yaԌa!)tF]}y%hօڲD= (sU|-^w%Ei[dUajp}Le(9$McV+nm=5@{M#W$3U(}zZ"J99K{vPPZ'_|w8Uzp MNtEFw˻tm##(_SzI˸|*'i61߽y|T pY1|l sxsC9#eVA%פ3&":fR,.ᩜWuS$'g۞ͥ [1tTH:Cc0ݳWVv[㝞qt7&yhELyLjgXr@%=^?4}a 7p%`X.IY+p7& NA^AɄ ~KMę6a:1U;;LɿiǾRj#xcAd. &[XS'a rx+->)'Oo}N Um#2,Vf/~9?lc4 L (~?CjAת?Ujm Uv'@DlQ##8@1=:hjVVIZ>z_Cq˜?H#CPU1rDag/xao1h\7l>- x^T5Zs-UsYX=zˡJe|Y E'B{"7>֝H`c0C2Nʣ.g8mKwt=\X.w}$RntN,H+ӸΌx|L9Ϟp2zI8O?W3hx>Z$|ئ*_/" 7+j 92m%<M_G KW#@w0m#Z ) I~xQrgπʍH+hSJ^$7^fK\R`:9x' $MX37@,_{N-Kzc*`}B]?!bYXe g5;^ܓVLEf'1dȇf unhQ>-Mcp#cntIn9zOg5mX8{; :A l{eGe鑡k G%NKZGPYM(yW!ny:Wk6/yĶH T`ZSNC+wab&A*=~jK淇)xGrw;#E>aXsfM~ =B:xԁYދQ@;郜S>`MAV  *B@72As%cHOV$Xv%;g:C|Ik#] ܑH֔kh{"Sd*}whNPq埲؄s;G}<;Â(h"/o@sLX֤>\%؝_ rCz)rq6 Ʀ95̩xJFE Y$хEi@6/ge}kX=%J((rm8Ncפ& s&Ds~EFb mlЎ'c^ _6V mmc]ʉVյ]e!do)ZrY1'b 7O>V/zғAY5FۢhFZ|҅e AԡOEU8jÚm/A F|^7΂=hؗOCUzNd u4В㜚h.wz1'Cᣓk4 ⷮs YͅL@Beb[i{Ck(5d2oVɝ*(fձ8-'G+)2XSǦw粃֬FGE磣neq9)0 =kkfoM^ټ)U1C`媥qݰϱ!+l<2 ^8->,iSYEs$7ZO !\r"۞2K 6H6z~3$1vf`!F*$v1Id/IN0bv℉7g~_$@wᅣ(8Fp/N!FxdiSZCgE#f!d:r,W# 9CK 49#b]>_xz[ CA7{ת8E{v@<> zMɶoR'lƒ@OV@kh6 NkLIE;L%!1lGC =B(g-{ 5*#Ӭ#QAI"~ZνM(~l,lt#6IFjN2Ѣ)G9=`Noh#a<%A STm~өz7J3M]+gY&r6 xӉ:yO򓐍O> @SZNq!Di* `jcFM-ui+5P3S>,<ͱ˗i;ۓro)U"Lge[+:%=lCb^&^TGry[6B-CJn6HۏWF(#^`}G}JMݫH2MxǝKKXgƻZP2Bą"?>tKٳ_,4oX:d ǎ,},۔h<E3Hά2v䝲G)DĽNv٪֚ٲ^vu:.22L/vh%Ml39?wBڛTҘe=)9պWA"eyZa DznM@83;eb$29ʵsLAv|=y6:Fyܼ\Wك`sQ |JChY!= 0LL g<) --Q Zz٥ԗxH5)T۴iRoT_sŽ>TA7YFZnM\\Ԫ'zk ~vcìP~lcW!l"̳Myz۱vi7 .D<3y%gseP,QsfRR i3j?[(|gCzhÓ$9Umwe\SJ&;Ury 7]aCQ陼grPZ"1vLd h6}; E:E:dRQL\hH™ݞBǜUOKEOB x <4, Ĥg!4.}Fܙ$c6P+ [ָ 3!.|&vXz2Z71*BX=\!覙$Pt[}4iQv¦ WhWzMߘܺPq­ Abo4o3b{eng#cEg AǑ1A|4V_-jQ81^%sܭ+xUXZ+ NH~7?h[ Kayî 2kdܺ#(Iź.Emh&k ,J"K;}exG97XݑCxU;3/|Xr8ن6uYtMk0qsMPpF'$Dd![o<ߝ:oMNŰ@u(IΏo E6ղ Kf4cj@c[ڠ ~ӥx<"g8瓂sNN=x%NlΛ =C>"Jܨ{p8i*K*ms1k $r\ [ʐd)EiRDfϴzb}B\`7;1rQ&!clCw Ja?$p,۔u7my GK9jtd~/to6~!?BSfv:^9u Tw/^ndrW:˝y5sx/Y`m=yqq)HrН2ƭGy=|&# ?qXbs9?6/᮪ܧC[o&"^^FkF2`$W 8 ex(z)=v,(GH oߒ?vΈL8MK˲~K蕶4^`"szىȪJGG)F6 g0OaQ-YZHN3ifKPQ"E2aR R)?&a(mcUi&h+_:Jk,& ح!5 F#uݐ46l֍jz:5BDmbh12їՂ|dH(i}gCKR9:j( ';KyѲ ᱓ud5),(VG.vۧ՘ٵrиpPl|ݿA@)XLׅkT 얠ww4vr=8|57IV>3w*PqL`]䜐y RX!yEwK u@/O@ҫ/qKz5Xa#yl@t y׏5 3Οl)Y[@{^A[ DɛIǐŧj09SMc+QF~,#ARSbbvܵ`.U)G_،pvciž{Ҷ,\b \#mAGE;l)Z'IV,H#juClZH/d8|o%eͮB&4+xHi2ͺt!;1Y iZOa+T:6NB!YGXuJEI ۾(п<8t#/IRLS J$L͞Tm,Ր;t ́%0 윳Ǥ'}7gXu.xi.NDxU e+s7VZb7*dDˉqѩzdeItRo̯Bмgdza rܯ8(mM;?ǨM6-js̍sZi}?.R~?!RM|שBlɋJ!Jhdr6$.T1_Đf*N QN(Y.DH?0p*#D'x ul O3Ft4}c)ЮOhA'eІ5ɥ&AYj Ԫ;=1 ;L+4GEݱ6 q93 z{#{K- Yagܹ0)w]u9pjlΛz)6K&ޤ#Q }^1{'>= Ɗ: עoN: ra"\Dlo'V%wAP?.:Jf [h@b~)y) EJ@H5om )de}䓥Yx&,~Fb /^RIW;e40˲rPIoPGl\G12]s!}>ب]Z+=fNh!z%grBy9)4}8O/PM6KCٍ)-=Z#(Z CoWck56p^w ~% @j+1=D`R z.pOuXoz_% #7VbX&.-]kcZji_v{u$x/ .?PF`X| l,WAbLTB ]V\ O&; mZ/.kmJY[,Л6aho4OƱ3Z&7v+gG+Om~.E`Z=V{NoǗ(7&~}n)@=~$ L % |Zeg<-ur}jŒ08 rZ:Cy]6|pzP=5"QOu4?dM#_Ŋyp$^W~ENSs2tx^Ρ;GR[) so )_'$FNad׆iYނbU眚2z:W~gI{ *E>>Et6߂F͝r=AOtrPz2g{&\a,G=/VN^&I{RoBo!ZY*T1vMª N>lqkDCOHl坬%ȭ<1+xGvD{.2#s=UHg_g~F@YQE>R'{T^K!yd\GߎB2wh_6%xu(B9xlrL)P>?a@=4BIzoJw'ԡȇi MG) B*8<'2LЊ})Jq Y(Ħ7O`|'iά…w947.Ӑ._D$L;8z{4Z[탇p*F,r骙 K0VI?5fVqmRWleiBe'N-77՟`o#4p sNfYv1.B2Z33Vw\4 Vj;kSNHBS&1O*>&ɡ5n:5 1͢k!,7RUO곘  4z߬'>4*RY©KZ edžڵ׺_\U40|%w9;_};Pp%C|T/ _ _x>D=('l>`0<?*)oL;ʚ 9XmU1OA<׃<f19Ή{("r_Ht@ǧٱx51mc@<8?ĦL|@$:yL\rN*LGc/YuQ:ni坛Т_׷ 0 Lm +8rc蒏q,'<]i^pge]f g|=*ݵӓ֝*tt"HH'{A/L*ywPPX$z6L-%?\_yM7񶬵?o:y9eHMX&)OʠL"{{:QR(,Y,@g$fOEbsO;HS!@ZItGQ-ޒ:{ dA@,m|E{e bwEU#dQ!r͟lm&ik\xDzrsƺH'9/V .-Т wwZj5?up-'/o@,OB `J׵=O]&ɀX/M=`E0K8 ܹ ףmF.לX́|۾|n͓lR4ܘ~ M6Eo np(SMNc {fE*(]΃ .hJe149G bwyg&/}%fĈ`7& zBp_îKǥ΀3bS&p9nF۾Q+ecqzE)j82hiѕط>z!gny2!+F}&mrXQ; NSVMjI)sC"XyҬrkGy<'d}`4%bƼ[Vxa1LYW^€B9Z% )UJAvua È沵y@fSu34,8UsyJ>㐈*wu+ 5t{d>q4ƞA" #oxq-@gQȍURؖ;]L9M*JI$;UT;JB`WŲg\!d?R]CWyoz tr=7V4eQ~gU6k*I2lN"*w,nLPE,ĘPQQѾSg>ş5Oϩ ^,;׽U9Mй3(Ws+jk0ɼRRMY`q9h-탟XtDt)da:鹿|M3}ht6T=NƵxDKWw#t^lR\yww -_~8mO%<U/WlJew|$3?ጂ]o@llIeީ&ݍy?8h[B *K+$"-T3b~z*xwʅFo,fi;Ҷv2"=4\L\RGy8_`qOSsٷ7ulðҴ"m1F9>nIgҒaںs^>/"EiCه1lFi5Ә'VEzDv8 Ot#n7@HAI|BO N|*d$Wf=|ygh)PlA)m&g`=ddkÓq{`-c㑗?x +D\1o" TLXNSL~@ݾjձ;{ ܸk4P2,dx}~ܾ9 `oƶץ2yqe AqM 7KO$Lm/~ss;j>)~&Iy7QP_]b瘨at" \XF/SIŴb$R1긛SKTЃXvAcXp_? W,Dە,N8- !c= H'^:] E)m%wlx1xbZq&9 X\idgҰj*DvgTu'q 3CR:}9=[NіLhM0lbI#FW] ciʦɤ8iy?3NŠ=8QJ9б}D"qL0ڝ^@熢{iMhZ'l[&N̆`omn:7 $T|+m~DnPF/1>o靵6^X 8ghڔR`oR/QGz|ɚP0DpH(BH1Y~d3Gts\3pO{J\5vaPnS \=Ҭ7ǒpX17ƈZnSR4y2;H3HN0X/1\hb\"C$(Q46_,KL)&G)!d+n !ϽAHmjd]9"Gۗ]4w-(cm꼕 2E k$28dQx4$LfEU>@EKD/.s.9B6qs<1ӽwdB)ֆςpk/Ŝ$Ed\x<6],,T*t2UxД'Eg&>aak L> 7?M:UE3۾6h:j-է@> ɞb,q6{yHQv<\5/ۯV ]O՚ KͶĸ#G HB:d}I3-a((KA7mwXx C\㬡7PfYmҎROl/ ՠ]h]|.RZ gWٵ3$8癄U/B31t@s&e^;y*䚰*]:  X؜Vzd .pg;]XsFR Ȥ^<<Ҩleɋw0,&D}ذ HuJ ]Pj2Ӽx0f-@}֤ -p ;i5R*x$z?6©gkYv )~r.Y 0 pԓ[c:`[#69W3c;g=ПLE7%cwzEOg"AUAegls ߞ ѩqn|vm;úbB/u BNt'U $e~3_ݾD̵nnӬ~y(d@\L=K*;W R+Cq%\\?@ 5M;+9)<Rh^+!Qkb:{[)M`p|sQCzו5+?HNZ韍vY*s(Ef6֭T<}CyZ6jt}􊎥U-B̮kh'ٵ}/T5\ԟj]G̑AE0*S %$n(->jmlcwmzgt_6p RGi~4e~h|[&*C#Gnri<^0HK'KZ;w/Awsm} jE8؎. ҕRfM>F?ϣg;^ XX}}JJU/)gdG-8}aay\vߖ\H') ֠KF[˞R];EaP w`I賦GC1 Q\Mb?qBP$Hx+ TF9I"`Ͱإ_wxq5$cHU *X h~ t髪"l{b 7|bG^,#Ҡnb~a%2!y%v{I<V> ߣ=JZĖ{=Ih{vxW^&9kgtPԥ<1cKDj},,"m(&U>9}|dZӹ)W;+L4y-apƋ2qR)73/|L;3-1/!t_N14qx92i-y1G:ocBd#LF|V9Dm]JLPY$4B%kQZ RߢP,\^ty.&t:T2m-eHZ4 ڄ[b #bvN¹KB.ns[Wt5!CMCoL1Y3&&_6 iÑc4X)ޭ=}aPX-2,}aH KAU$W9/uRQ: 86!.mv}x R~!D E\4@E7S@wfm&bQ(j_/.U.}{: ?Fb@h4XϔNt^nE '*`'Q-}H.󎟂%oN^UbT ;ZlОtKV;ʂ/NzV vw p!AbmR׬ăC^0$Y$gIxV&beˍHPҬHzy|i>B0r{[ZvqGXc[ n;(x@9#T@cٷNj摷 ZD0xĜVÀ )v%WDш{TpY?ӈRMQiW $<:tȂ37#Xg D5F_.G^[`W}*NC] ~a BFXh;ĐR[JvGx+_$ ,6k8d-E\F|)um=[ 6-Qu1!Tj롸\ٵ.!:#1k^fҍrd>̪{3 0GyR@enJi%GiC`d* Tb&FO6ڸ̂XnNV kgz3lE&XY zP)մ̾-ewD^J {Õ۟ehy$/z]gjՉ\–dyZI`GQv+k_dS 2 wq/c$z6-1+?OY0p"@;Gy=m$WŃw`CטkcГ a+[ҨoN1su:Tss[dS\tXOm8SfF H]*,hoXy 434{)x uD_(Pͽ?Յ&8rjL?f5()\Փ ϛvXoJϾJZNu:;UӌY5ƇYZ񗉲P<5L_w˛!I^Gñ^eB$Wi-/XJ_zY?8.1'>&$ℲEpFeWUo+d.O@+nB2KWX*~=.ll_?ߣYQF(тăpF[hKӥ2$裟C#F0L䋲v9=@/|f TC#U0 opj^vLBc)K'dEztyI-ewN2t+|\D=]TxZ&B(kvι-F*=&'E9@'HA>6@ 9񻡙1'[FmUW8NgйRYhiXT3_ I9 zAa(ɿt80&W{+T aami% ؊_'q:cdPDq .iy- pUى@ꠐ q9q@H YOS5<ӝ&Ϊ.pt*iFDtMN@+,S@1%#RTg%[af .Ԥ9BdJ5KY>FLjv 03ZANf4ne+G\(0^TB4[`&YkIeEReA)1'Cs;pޗ5x F7?%P.ol}3Hp8ib ݐeZoOfIȓz3xtt?fZۆH+n(5 7b)!b֟yFp e (.kI'2^C!y(rsV5M!#!HY*j''MTLZ]CQ੅1`Dh~`MIt |=H(GC[)XMAG7΍DЉiHxZ^Tؑ3F5HYiB9 _Dȿ[Be,&D%+bpH"aoXTqP !}wi y(t1SzS:@d4dW,gXau؃XS^بmaB#b9Y=cQ(a# 3~!&qziHmw#DF''#71( @a9'[jx7qNgik`E\ƭe4@'uyu KzY̛)Ef.<iy4z'ێ1҂x!2x\W}݁\ˍ PQ 6@<$4 ӳfD̆*UY5c T,~@OwK *,.}j*Sr-1c&M8X$jʻk __jbexǰ"iʺ΀YNM| 6dOk1phcMŢ$@A+~Zoh9V\2KƊe4'gpULEy{˄]N [C55] zX /,(;볉[N@)VHwLE07(ݯvOᩙz85HC1=;}zY4\lRS\:  1jmk4($RdR?ٳ |@n3, Yئ"`!b< R$fpȵ(_;>Z8umokC.z% ,Aw~DĪ0 6"5r_ѻm뒡+|\(Z=AQ}6W!4DḬ g~ (y,"V=d;l @5zz:R`ۢ/zk6vҠ0յD@0+bH߄G`Sn*FgNatkY'1zR-U+ ۪%˧ w_~ix]˗G`.E҄g}z~L@U~3Ĝ?~,*ÉvW?]! Qd-/h#fL؆Ts[~Cl*,|I8c#v9&-_x-ራʓRH:Q2ǻD*ښdF+@_lxGxiG5 UZJo^%up&|8P'eEjs֡mz@9N ^Ѵo9(V#A,eRpˈ򋻂 O~~]~gsm5Ϗ$(o 0m/s+~܀ !7k3SϕPO4J|!(qȚii*(ZIeͭ3#r׸^7ĺۣlғ y MSeu8qe"8Wh8DC[jn Y[[`uۣ&N`s<1Xa*!`{x`s'.J` -ƂA y,>%\UǢ*kA؈dTH1 R{pmW.E!v۷®d}L 2 a$r9;pՉmzD䄞(tU?rUDq U8Gmb~5Gqkއ\V}YCX]v vEuSQt1䋜Xta}02JHR2kT/Y3:nLQZKUٞԀ# _'gmK⇶fۥ= = (`0?w T8bt(^N,)ʠcq>K qytzA7=\&.rLش33;+vӧ31pZr\oK=2`*DfI dU7֫kIBA2u1m&P,0Q u Q!f_R.8a+QYmI6JfJJ# _pFMzC ~4ヺCG^~C2-맴 8C]Vpl+JtſÛ\r0J0Pּ ;I^$?H k: }!ZlBqyPuqcvvJ2G0I3sՑ+0rE8MB#y}Q@R/\6v<~ {iK7!Le䦱I$gEAN䫈W=@aѼҲ) ҝFp*=M{ņ]Xy3;lTM%# P|LN5JoD=ÒaSlXm!k&UЫHdʓRurÌ:%Vɞ!£/6,>u\VH.s2=گ0 Ŵ^O90͢Mmp/͌OԸ= Αd$&3FG%Ckf~S#s3T%lN7=0[c$b>Ps:yx ZNڊ#ukO0|_iR [~(A ۝x`}m'bx mW?:(O"2- ]bv,-c\coG:.gV*uV6 YH:O{Qnt# [|[|]p(s$Un0K"47c(~y>7ao)?ŃGi8c ONnU5\9&-6|%8%#@V2૫s- bPE8+Y8(H5M:y8Fy2|IHzk.+BM,xeݦAԱBHz yT+ԝji}m%?| 5X<4!1mbtj.a X1K0khTx~kFg;=h-fm[XC9aY@ml3&G$%Bpwaum?ѳt'S͢p ].&~S>ů fJ;Jc"}<Ft3ONg|N|AGp8 "tfo\"8ޅS8yxm3hZHTz}@ǥYe5}pJdjY:Rb <4:Mw(&B0Esq\w򢡠y-_O ȤWԢTYPWOŕ !#CJȎ(^yt7t.%44~e a"MߓL&#.Cn3z#6y#iPAN{дHw`DK"𬿜%5 J 4Ÿ=)ZNݾK ORÀ f4A=ba;HQ utQCbr/ |a嫶Imu6R?=%~J{ >9VZmKJΥ-сM%3P]H0'B-Xw `mMVm !k{F*]I!U01\M@+;Ò>S5eO9'uO}LV{U:5k7rԚ%Dk>K{j_īiLj }kߪ^D7W|Eg# (z?SkXZHu%' 6xLy9./)"xlN=S/&8]CKaa%-G _`}bP,Ҍz`?*ZX\~9.R1@b:H@&֏fci+o뫎d~Z ^u>±?dte9UR!Jt8a-0۰M7F"uIO8C1OAL2sKT:0`'̈]$9UIw&P.OۧLUX%',6j,Yi i^ٻd}rdVtY#{oVdA됟~ BI\n(Hx)Z`hgEko)Jw(XܡXQ ܃nwR23aДstr>@ ꆝ4kesy$ֽN0C:hT )c?:m@plnHWSɊ[W siI.=Z{ffFN} wbC-b)bWKP"n1U]KR\12Rr"N۲aKF49wàn&& 7g< e|W\sVPjZؿK[5Uuj.m;)l<0';SL_H*D27x Y?rJ]袋UP+/ˌx=BͶSi|_ 15'3go׀ 1ikSp;T13.EAο'l }t 0${pTFҋD!]*/g" Ş~b~9u7cҏ@>ΨЎ |w"H F0jJu.@D/1ݑfKͩIxؤ5!okY9޴"y}w(K 1`.fԂ@5f۳-X$|+eHo] :X)XqFiº C E}=Amy~!ݟ 1|<3҆,ym96qDŽLn!Ǩ'I\ ?XZAm¿T?DwIF\^ QWi|&KK9y2(Dkiٝ=9WbB~2P^d%;Iħbڜ:6Ѥ8+=*\)bA'X}0Nl,^Z)F7S1 \mjO^$wkKl:H^ BrP@Zڌޔ5[)zxW( >#*+'&4TA:eAnZG9&SaDݻ AS?Qb$/dy=ESY͎ʐbwY*&w0_i.a61+cit`%NZI>;@Ht=Y8-~/>3CmO󢋼D[PbAb:![}zM=cӁлPq^7 A<{NȎa@ z'gcjQ !>u[+p ]ge wE"%x+h:A:G( Նӳ1䦟( `xBuF&F ,! Nrwh4IY$%t1N ʨ xRop8C1/[ߪNЪbhƌbsyc51CZIGsǾF>w(ȍLT j_>ηHx>M=bPN&%cmGHfBPپ =[ { ( ő[ymbq)%2_(w0z"(Ko /?䞮?9w_7˰渐DT@QIU9V}$u0u44tQV8(?ޚ,cMd4dd8$IQCO؋U-lv#'Vqv+)$jd**$_xD1pe7 EU3i8vH}c}27* 3IRu(6㏉C䄆tڞc0g8T#kHPF4dU3菴 Ir,3Qs}"1sᥚh6pW@ʨtV=| ?< H ~܈/E֗mu}gL~[Y<>axP>HCV-|F-l;B)';R?U6I`<HHc/poUv6o裇7C{ee [*H}a8[7@=-VOJ;uP@@w%`RoTʁO9V|C)9j=G#lhܓ&86dGI(qk*Mq@іoa>] E^/E dE2)lQQ=j=15u+i*dE5ظܲ`POȳH(Cz!71Zc^j AIX-`>7!<#)Px~٭N3Ԉp}a k!zo;TZjK1U> πEq>MDF}S0E^l=']%9^Ew(q\E9|q2w+v9-ý(@$N_r Ic_vWzb@o>闡Η5 /VHXP{I9exǠ-瘽tOɾ]ۖPJtCs9kN^9͗"8*&ah!%@OFt_l p΁$Kt!W#f͠UhXFr=5G>5L?XolP-~j=< e#$nyrz2:hmPMm%w3=$%rQW]:iSHU} (iYV@6r4X\7<,βTz2vͫpS2,[!MZw:p69)#ÜTV,(&zT]$ ݃xT9 fݠ\y0Nd0=P3{ȇɁś"Wr])D1w l^#Gt5:6P ܍f T&`A $lV(~Cln8<Ƶ%d\'W ""7@It/: ~A7@p}:A 9k)ѹB4&k*ky%{caU}CaxG2kR |0ZɽCȗn^5Fk>ӱ$S2kV8$;T;T݈jX3O$rUDkΆ= "Dy#@d< Kj>Ay_7ʩuW)RD"_YD^ܱ̙`$੓h=h ոÉT`3lNe5Q@ iG3XOn93GMI쉯 V<=! C3W 0qPYIk&،0(i'8(Z1ljK0[t,,u-d@|2{=*~Vꏾ ʎjӁzvZTs}(/~qZ#Pԕ=^ ?o+9f=?ۀG;24;q>'ipr;0/V $σ\*N85egyM*V[^Ѡu! bqa_ySpbIPjfn3 4&?w(ȭuso \rLa7( ot"D0^kw9h34NO-KWȆ87zϩ[DBN*kL&IۿQ-k:s?@nzq*2 ɿ|#\fް xWSj$g1SMF1vIl4?z),NpX4Sx_dAg/[ K`(΄iV'-'Iu;})5rҏaTv_@E:0z󅮱r<uLϠس#0P;?|q;6W2Z]+`8aɬdlpJ_.4\֭.6EQ *D( Uknv7[&Ճ6#2%vLt; 6&e*f ROOYv"6&H44eE9B%h_Y^MNK˳2?ev=uGveNEtgp]qysVt\FF@ƾ~KF$gÔ|8u=$l΁l6iFCIlvG[t(Wj}Y5:e\y> :\:p?O]x~d"!Y-vp]Z@"aP2Kdž!#B-vͅբxO4zZ?Ц}t02wT0.ɾԀ7`D,8jkr r<×io/Bɑo9@mjVfߍ4nnkQ9r'V v@h!$p~C/*6tQ@7jnFAѷ{<}z.LG+Rt~VO&iպge7TB*;_:K@ la[`4D.` FkkW0f2R@iܗ3߿7ĚADǗ&K]vux…WƩ) ^S Qy=N)X)VXER(?b&^P@l(f MX$ "#*<43-J%ydQY2\7<VO9`m8!hR?9\E1dcW){V{ L% ""c4i;9t% ̐)E~cpQF<@iF)O/di[$xŕ-ˁ0% iK_fոTX~}@1ǏJ(n22~CO&kדWym!t]9P}^$ɴW(XLk`̨Y=0󙬟_C3eUnr jWtHzs|0kMPio9x( _3y 0C6 z|jc$߳lN@bjQ d/no92s.h xG(;EصitHV8}Dcir3  $^ 2"cQ^U$3HR_ϫX;QV H(%-,H=ADҾ&4wY7/LS; wLQ 05GJ<8OHWjek7DdD_![ w q'zq+Lwb~OjX@07x<+0T$=}N{x2! c`$-$O٨?WOn.hdJąpKc Zo9 AR]FpnMlg-@:s*: J-VB ɧf1 oDhX )܅٥j 8ECL`@C1ijjGͲYynRF^ E( GX ZH힢ѵtJJ.eʐZ"eM;;1 jayDi"F$ qG]@fAU9kn>*5j+!` ԑGʌ]zuEX>\JsfJ kTSQgÐFi V񒘀~NA4D#{5JБ<*NZ(_: 9R'%(NQܙ$@q^Y-`7~w֢g1zJN\|?3&ф=E4hd!3۽83n &aJ+px,PRэ b=C/k9?h#< 7j3/-b֪tADp4G6O`AiAEz7fov'yoH+E;ȕ@c ڪS W0dĕFʕl"q*GK éHӜ`f_um br E.4ԝ5 M_҄9pcw DAteljT)5e˻COiytʐ- K=UJ}s?m3HglV+`"Ǟ.+%24Uv37Rod:&1G;;t,QrSf!ȶڕa(,>Y]ɠp"qfyKcTlg?9xtt%#[/o 1KAr hyϡS[yj0<@T︼Hac&Tu 쭔VkH, TR`ȺHkJ,x;뛃z6M_34XؠPok>\Cn_ǁ<1p)a5nڔn;c 7*_DJ# K;PFU S׫7Þ;x{4N~sR`+@<-;TJDۜPQX.Q^a\ǐ!5{RzŠuu#ڃt{)9)Ӭ@KZ:~@dЎ~ool>ҷ!_;4|Oxq'v.Ox&g+Q6!o"p { CO+)}(h~k Y)'Y>k}`uEY lR41L3C@ c8HFgwmCuW>h;̧\M,`;~3o$/Y/Sɽ/ۼ&XH`'-i2L~ 05~.:xjU }` ~ minAJ}W/^FE3~I'Vc#Nً+QW3qߟ~OGzе&1,uoiR!#VMIC {P <^F w#)piĻ̽fpO,C bmzS̋5p.EݓNꇯXf Ij[YNcg_JF!&FP͢m nzTRmiL&hӈ,*86̄|,{ȝ%tQ˾Y8?PW$vГM:-rֶˑ[f+7_4}f4cP5pxӁ9ڊR*oN@}oIy#ɼ0 MevK\BȪ鸊T\_=l$ v|2 ԕfm_W* Ae}9 FM -nsY})Ğ`R"SF1(6^ ,5 ȗ,'p%1CL#ylMR(W\pͨ< R,0 l)) z҄^3?c+^~8_A S԰ZtՏ۰_{ ^.FaȸJf#雰SZΤ$:ϛO҇ 0RHNZ/;:X1C1 ߼|=k빲#._Hb ZE;0m ::{H(0k?uH/Qgx.wk FVfʻbx%krpjn|TMe?c-NWZ>p{;0# ~mFAT5\w i}ƓnB9p噘E$D8Ų {dq.$ t,8DWjvW`G 9i*oNgC;P?]mZr8°1='674U;=>Q:{^<*-YM/Kab[4Ww SN ~.>-5q\=jDhxΡrcxmp:`(ּ蹠^#i7ؑ>j,C3!:՜)r2XL~ʹ("oZdjbk6/<// "_uV(۲vA q0t&92 V!ES3s*'}qZn"} MZN&KT+":Ji~F֙wվ&t@gM2_J CUh!Н Sj=>>pw8ȩ%8"hY-pc. N0'çDteiF'j? j3|bĉB"CIN(*Sμ| @nsіz{&2ߎd1Bg}]+LCL ( >[byM͗4~I#yσy.|8g(m^t Tv&aqe78Ha M Y/9eOؘv/'E7<@20ΊQ* ?PY[mH)hXD^L馾\G^YOu j!1@s& /ot kTj_[BWFA4vOU5<=C3qNjٕ>`@7;n;0Nǜ#U[¯:)s ʼ^=<e-ӧnr^J^WƒpFp)W_O,XKF3:vʚ:Ȅ ";Lht˓hdX!sVNr*M[g}F#O1~{N+D:-Sk Z dPn'#7^n2W:[F"}l C\Rl4e^viD:ᇜ0&ؾg9~\5m:+)7bѳC&/~e& H=R:TÓ2nM?g^D: jv "2p%$U,:L)/|pӀlfL_k(\Iz_Ԗu0lA, 3Z8/wF&X*]p/X4w+gJh?+4CYa>1PLfLe'5$ 4}?YkT+ۆ$FB[ZTnidLԏ =<+3}ڮ>О4f)><>3:܋ECI˙}N:Vσwp Bho9xr:L U_.22aI$YSH?/{0ô]%_C4sDGx+j X 1&Sw# tʤ[U4a2LZ%〄j*ƌ)6gg^V!ڪ#MukM9=éUE%&#x!k I,Pҡfi 1 $LtZqvB+Ia?#THD ѓ`y4PݤgbѳLMrcE2jg+O_{_w }}my8xpeg׳Ek=Xzډ3~b {_ WAa孅 h<Xhaֵ`R48(U8 `0KF@aR2$ ;Tikgj ;D ۡj9Q-Prnw!|/Ta'2V6>)&f-*ädc.kO5cj9gBꗇw|R&Dq8Ԇ7k;Yy#Su³F Hl/S4h6*TgKH UOoWLqk&L\)+-?QG<OE,V2m>Fyޫkk9۲^tZ"<,uP,AAXO~D"8sZ+w4rsY`y@ֲOuB` tDB%dP+=S{D֦Wx.;f4"9j[gˆy ߁iEUyEdM(R춝S1tfZkg6.X@GuK TCuJWBAIabh3GZ̡~11c׺`\}'"'jt%a 7:.Їɧ lPF޸vς{a~ц`d >}:{sOծR`w " n;cb@kP,$UTGfJyĽoge^Tq?^ڠEU}8I }7$ 羠S:,LF)pmKX+KVϻ$l0:1 l 7.e 7]4e§)$~ > pɤDdS@pm g oQR saW.=ވUy ɦ:ɑe:F9PlwU2n 7[Ѹ *dKȴ tYC`_k;+\¦]2+1'5Eyij wJDg,џcwd?rEЇyJTӲڷ%g[P#7$Qv:ANC>48O78GDIvla|ZlVˏr xw2[E1S$. vVBL t iV>\:|wDtĀ̍;9"A`dt)1D,\g5E8S zDH,eJ; OC*Q=3b؋G`O_ZXrJkWOwJ1dbw%ܞ[$\}Z_6s  8dGRMf)p[,f95ɡK2..*]qB%] x5VCݚ^2^t BVN8':aWSڐ QVwބ3F+ \@oΑ-fw뿄=?ޅ~VT&W +c/Ui .H} N݈KV7j\:EK㜒d*J؊J}h^+,0;0:)+U[C]:#5f:sF)8i N;C2םDBZ1iO<9njH:(J=c{# '5&5yߛqf Ru8jIC7朑eqClM%Hw\_@/sgTW~;~#knk /hk|7Y t%/c=0o~9~p`^0Meͽ(Ur^р?Ju.~Aa']s]zwS]Y}uJ8J.H$:'?N0Ca 7=:W(KI w!om&JL\)B@[`Q;`JO3ƀ.`v$d9U*:dU$Auoq-x#Uj"yIJd d\o ى<䭖;5̾fǮ9*I}@=p\-=o4G‘}HC_ۋl&R {}fsyCxE9 SO*րb]|=r}E_ !"m0]_3]\3"e4ڶ38MڧxvCa{UFw}EJڶ. 6%uK>qjɖy(~1ƓzBx(Audh#JWE컹JT#"7وm]Rb2ީA;A UM5H Dn33h&[:7%z  n" +u@\4$YQmQA4DC3ѕ<+$SP}8rO'ItsèBj:`49|l6Iqd* nyj%ŝZ0e=nPUc&*[e(em2NCD'(攢e_}9HsԶiDNX2UaNFr~?˴al'-5.f5gz\B1PKVo~;P~waה5_c.tgmy2LbH0f^/];xh$@W"AݻFhl+9:>bCݻ@("Xg+<Ԃ,8!!m2o܎xrt/','v8}"kv(MM6 `c#(P{$;c_A3,z 2w{R=e5iY]<='d1^f3JK4pٷ읬`ca>AugS77Fo"XN:\&EFvýӚHKrÜh'7:V8<5ximuu.7"rBFAnj/ƆURiPguZe`wpGI[O|-wsiR2t E_V c%mY&!n ϏjSMOЦwH2FDY[.tY:.tTnEy#KFfIE ̶bXo+tCj[ x@N^{g,1Az /ǯ6ԚXE;$Xt,b' k7"Ⅼu^P%~<]~MLJl A1 49 BBqc:KPqL_xa*f'K(QXst3˶fs زc˶[ |u ḫ^@ݙݟɵDQ2)_ʤ<Iv(+X}W4+ Ger2e`T<#`<.?I0鄸OTpR&cUR4~pb#&"PԚ''/UA (ώ_f 9k9lH(8.0siamm9lf 'ecQzj|w#eakP1h"pgn 4OD/$tW:uEe[CnM`iFN޻K!)I?Z |A 8K#5wQ|YP9d_(E]  ^l[$Op ci#Zy ĕYͿ/8gQܵ;|?!V[`e+1Jw .H@%K=p;{A:>^F @)p<,:*%&0q4y#%_?Eg;6=``_#Kz>]2IDn+4oY 2\V: j#1+cWpDZP>1HEmh C{~sǪш7AمC$~ xMB뚻SU`\RX @-U+9h58>.D`wcf}37ߕ֋mw|;K_s5M |41CBWŋ h7 +}}P$;C)Ts2"FICvXzd"S*g4-9d5gpScO5XrՏP%-T2 *fJ V*ÆbǠwڊ[и|6Tz# u _YĜu&Z-q7a4;)(O9Ģ g7ؠ¦%=į⁲'-ZO|-/d' /QXߎ"o" 2P]ŷC隄yBP]1{g vRT]k~+LH:1{~e\Hd 1矛e`"# i{yݒ !ԧW)ـ aa%r;hslUG,||ސlezTgTB˹ moL0́)fw˃RQY'S`Ϳ=o[dPKj,{#-ǟ(,G[h : DE<{#f1dXkGEwk5J1L+e!#;%Y ^bj[-hR+H}ynٟ Eth n\AVrq,tO~L9:#cΗl}nH<4@Ec)< |*W+]<DUl0fT@w7 - nbLv<`-\Cҳ.&OA}3qQZ|#pSU mp ƚ/w<ǘYeBanHp8~c|FZ&c$l.N@88?LEAU˘9ym`y̼G%F 18{TUqG+pM\ >x0߸5|)nQpװ%czqrG{I{8FR|QS2T&ɁQP8GdZhs{VڎX3%d:Lұˡl@W ˽3B'c+\7̅ap y`yB2:F p|5+ iMWf|rD= GUwvʔ]ƿt,- ytLb9ObS3_aD.O#jn"lt˜6?O#90ZH tgM>JFוm7t*KixgPuwoZ UQ2#-Cc޺2EzKc'D5(2lY& Tw {/,SYӗ$2UIm;,xn8w.#4d6ʦɏu۽;߇}H%$t<#SA⇠t'fc.|8gTWoĦsnȊX4j H!U˵d?x3A0=G1 5mW,R XNa\e6nD72 S:4P|0XrBR.`8ff4Y< ˎPMFz݄ 8)蘠= >EQU4XhE[1+4FLG)44 k1]d]#]ug~j`mn8)S(wVTG ]WԣAp[ GeJa4ͷA#059{a]~wW/. ^F8|1 ׆HU6gjnLb3B Dj;x?F:(Aѵ#:f@Ńjfd@G̖!;lj@'00d(|) ohd)hE2vͦ_wtS=BT|3zic=ɷVE zkG29:Jl]-Jy&~UoTb vX֟u0̯̊6l7n ѳnτZsoC5ԞNbFVlt=P^2'B κ+`}CLKW)%D\;l)E#90ȱ˻T:pK_ӕ`2[G:(|YY̬af*.7&F/gn,EkkV<ސT]k 7gd['[ >S1!Kl&j}7E>z"!S_902Sg?^T5bg1 N#1rHvp;AvAue9>CI%<V n,XnJ*6G|M<n1Wr \USIٛsw>2'<ێ<{Zi0 &xJiI]Fs׮cv Glܥ-S%֠iKՌײyP$.l j ʑ|Lx8YE*^(ª1OCf .h(J3'$-fܟ]aРz0Asɍ ft"X}k[ 2gIO4+-S,)[ՒKx%gLALm[J^X0NglyHV3|a{':4lȗD}u䠰*3C4V Zv{LS;9: .P(t x6OaW!oapraA3ڪzM^}A#_2n&^96pvL( @.w-X7^)D$m-A]1#[ H=gu<9@C MM1MIi3{U}NvP"2W=͞5([)_CRϽ@Gl=M?~x|,i0Ǯ KzKȶ~DөV@}1IelCv:_mɋz~٤mφČcT@qxޗğ%Lhpc< Lκ`(gmÁS4Zԥʼ/63FfZE >Ɩ}N9>asm;zs P]Laz aZՓYChf#,y3Ok +(KNP 7U)O(\q8),P*E>N]/#l֚qVOyc9JWU$aEDNkQގwethy/Ť9:U?/]a$|(4A= M:h. ZI˂Ƃ=#@1d)P@06O= ;c<ͮ L$M}#Pڭ,8;)M\@&\IK EmE;X?yHD]$'@bcXnp\Jp(Lpc<@yOPVlo{u+|nL=z*`ѕv4!B|HF nVL,X9]e ~zRL]٭p50טٌՐ}SuLi86{KX-\p#0e3DY ї74{@+KFHM$R"L:(r\PFMɡ!<0eeQLk'F0yZXgQfn !Ӊ;SRl)7Mq1tZ8/0ΐCwd֚¿ JX A_-^VYWaNPu&VES<?&$|2 ]u[ӛF,$t PP{rYP< [>Ʈ8m~#W&6Tٹ+6"=&\{}{o&4T|d<ߝՏ_vBi aODh53 +3-_ _Q{2ԶX˕V b"딮$fpg,REcbin,BŮ%>wMzbՈ>&0]+P/A΀}P.IF{f ZNc& .Wfv.~ӥB@A mgYdNwX$;S{@.JBbo+׉X<%?M>ǀ< s+/ Όo}XÛ@+hWd$ J7utԪ8]2>q F]uzi _ HW:nw&fp4G飼F]P() DABĹ{c  8@mUWժ!)/SNK[;; >iV((_Y3KlRlܫ/D n4r:o֗ IbQ & DFU20r. b}Du@Çـ%rY 1b$LH\(+6-瞝YW˂£"e] Ϡ^f;ځ[\m*v .0,m>\`93f!1ig2).+ \pķ}cZ]o}]pjFY@%7I, F]R[ 9KW>@\BNusN?tNT(9޳Q9z_1 N~ɜd'>6 ƃvۡ^:5'FM)vdKFK⭿ɺP0a뽐um$eWTɵ:$ 96(mX7BiF@^7t4Aj#$Δqy{g}ZTKXgIJ>-<Ӷ7pC"=LJqڢw'рVRRn|PayRÔW6q7 +"m;ۍDЙѭ&Q({ f,o-_)qxI% *Ѽ>F1V!Wܮ9Tu ($摌l*8690 _˜뽶n<,L`bhp20*P?ж+СALi`ֳPj?˘\$8}Z*#MVE mBO}A W+ (OĪEơwll vf_I8b?S~WW%={0h! w#A(zET~`|8VLWMxJNK{5"~*u%ǃ*\@O1Q;CyRB(AK8"DzcᚙXu_,2|D5FԇJۑ9YݤWA!<$M5=#~_f&cCY3bMr:}J>Px44w YJtTjj 7h.Sx(kZDl8FS|{!5:9@ãݷ"'*kbaöu̮e-Lt ^G=9Uړܺ^#{LV61&W5#kPeN!yST8,06K"[~[j9BXLan#!xn8k*?~gR%ԌY76%yg> j)[nQYh?J9߃o{Өe8V~@2 0l-#<޳R}zf(d g~I7VbdS#M:qӇ T^g= xo0ة[h1ΦԉA9T ?hmߢo 6j(7+qrT}q:5|AB[ VONou - .z\z,@P8nXfS1%(ط5MkTI\_9لcA*5x GHc{?"W}3(_b"XqlodԱk2-V,縰- ;- -Wqz2(NC#P Euǂx#dgvbN$?qCx7*jV=boDlb+!YW;E6i>i[):.ğBhy{l +š S{Wf\0yv'$"$Y״ 2btұ"l(uh ]p7 (y(7r "W$;fZ^N"E0ȳ<ME Gl5;a\QD*`w: n_,W l/$%Ԅ{$=yQ3o0esl-*V>dyn )m6;!ċӪΨq bU0*QN&?`={A'nW'!a:UP7-,ǵk1H%b1둥]{qg\nbRSgO) hH>ci4-;G2&S1vӪܓT+wG{ q82;?N>EjM'<v[zD>Y#i _]Oi*O&4Tʍ0 !H UMn['\l1LR!s=|rnkcb2<1csn͡t8:zZ[! LYZ!ER6;@jBcbRLlYN11zҞ+fuOgAcj(_ ¢G=ǚ%bhvR f&TkG2xol4Y$miquuKXуǀ;ƭz6i[Jgz(sw.:N? 7607w㋰7!k?D ~J Zt$!0J:@GrDeW̨W(q7-2!WW#k:u[Y|2B#5^\pt6v Z .B(ذF=0 U,b7TZ6HH@hw&|9ۜetI~pðYNMzuAg;f$Qd dV+A语Y-zxI aI9tױx| w%FQxx &{~2582Ees'LgV+e[BZהE?9h2q^o) hekK< Ose -83C+xvKrYz` /F42~M߲1ox>7;n"m?.tIaMJ0U#~'NJSy ~Dr&2%)wUZm#q? 倠BW vXUp:{\d!lo܆1='T^aVVVAj6 vT$3Gt nD묇?t!i%2<+4K%ހn9_u|8S"=otB>9:!>G=דCTI L^Ib?2^k SYUJh",v#_K3^rg=)#")nD !٦&?D\GM?6I|:\*ui20] D ;o7 VْAHf\P#?fDFb/˳N{_=6Uz-.LW#llie{QWB.>l$?-۳ٞt`pPw<Fި]'eytƌp̺ړuK(UMV0kי|OnQ6= %ijox}tz5mfqhZϚeiC]gȮ]|ܬa[CH%j_<kC,8l384~A!lc(KV2 $Q K a3`<1a&=2[KƹɲF1d9 ۝ GSlz_hkxbwOԠ6^_%ҕ Z7_l!mq‘=4+e`gS]<MU0IH~P -&idD)<ߖLF `]>T[MoiC!!/NuKZG\F_Dmpy)eٌ5%8\FTn{(j;U_k# a9JHNM ,? TvO`nN&}BlN3:d~L!DNsW"Q ̻WdѣC9b0EJ(6O&FsKhV{r4Mnq!LZеC4Was UeE3ޯ\7\C j};)d\1`֐u<|z]/ԫ釸:nK6c*LoTnq*%Y?*5Ʒ. '(FvQb7d-V^Eqm~GPҚK Iva#~i /P)L$Oƨ{6{[08erC[*V8lC:cipY:GD:MNn0T}|fKwJѮxeqk'Ad&UxGg+w&5ꮘiK2b)+6_Mîx1T$9v'RĖALq-HRՕ@ ẤeI,L& lw0R+.U?c%FEigvP^&+E b(ᶣtDcf'' ЬG [\#/ŌFd - 4l7!|u ]~pl8L6EY@ae~=l6k4AF0Gw 4jt5O$8mA^_XGL9vHdI t; Cc }kkĭ l{K[|ox{)D(425p"iւ?r7 ٜ=I8{kp?s|aTTpTe5FjXVM>gB&oM<9RTeV9ݜ_86Բ+א({[*ښdY)3ty|Y )[{YAtPP? wf=5НhӪJUuzX\3%ԘBwv_m(B,W;+^hFҘ)]V Y(sܖ9U%&4A'Y4~#PJVÊU8 4)'3 +F_+&XI-c7\M ]R }ir/<s=TY<Bde5S֘B=,jl'@ @ 2^|ɪ) >RZ, gi1 \A}xs7,>"cz'fBUi 6Zom#_-4tx1pF3ժ#mHq!*m]YRФ7މa-UI?uzۑѝ5 " Gz9psoTE(C=&䇑yoDݺ0ɏ+Jkv`S!ͺ&dgHS 3dA#gw]w-"=`k)U1M)ާl:De,=MG*+~Sy?vN[09"!$gm=.,&#-ŋpȤp-5|0Ԥo< "ͤKi7NbPT*f&0 &r+!a,"kI{=#/zp#%vżA>yi!(_"}n#3DRIpl[nL/'ZA.>~t(QO[T4\Tdԁsu. 'V+֊EƧ[?J+%J yބJh/T HSD;/"FR]6;_zQ"\f o–HT'VDzpD_YߺNFyPRO|*AskTro38ك=M_%>SLK){|åCLt˦";9o&C ٟM#} 4F{ì,r盪*e6B~ޒXZՂ B2'Dvd➌lrJ^^Y'E=_GH ]2~F0bfrx ơtd e!,SuÛ,MV,Z**U %?ۆ12-"Mn5]B4]R^ bLo,f'E[#_;gm-[kIePLׁ/:=?YM=,ko@ 1)y]ӫCV"i'{ܾ&`~ԏ0$N0͔Ʉ(g#ia6S۬=iO@ڔ.hoMCxpBq57ȷP3=7i^X>kʤLk PVJ2|2_RiRxlf/k?j? xa14%DL ,/h,0BVNx/Ij0üz]$d QTƗ?LAmࡍQh|MDo{}GYLc`> 90m E敎)ŌtfRNx~d4d!LO=W1zZ*D.%6|fQ3“vM.8/~N)bd_EhEη@awv_@Xa&Ej;HoҖXu&/j 3`uiTKb?^4$L+r *xsIӡŹ Vˬ!Qf=>r}dut:dKEpuUUP?U_H < a,ԨqFE$1/t&;9^¤.qmLӢ*50 ¿Hp4η-i];>Wm4⾝d{] RBrڃfʹ(JsOp3 F%7 SA%Lkz=Uay:{)#r8@ q&Z?sPic$V`F,YS.[uy6@xS!ۅËqW ZťzeͶ(Zsm`IEIGI\ፒzQOਸX#vs-mDwV_ٽT%X?C93zf]: 0<AhmtLV77HT:)e2dڎ ڳ 5q ݪ >Yq뎝8Ǭ b.f3K -¼Ѵᑃ ?y<7O>-Ҟj q<1H,{$QA` ?d5%ҺrNc]F֮(;Gӡ-XXOu ak]]VaNsR<%r 3sI|yg4'FKRP9LZ Aj˽ \SOva+0ӘS_2 o}J_%omk:URۚܿ*9W iv48bјִu[HYKיrȌG ŕq ~gk^G#h6v<ǵHj(;ӫfQ@~%͊A#(C.>l YXiOY|R;93=/ !_M0M_ .EF)pr0iω7a􆨡lDG8IRae#PB.iad t;{Z1i壏ڕǞ3g/ThCcl],KQ/V3j|e#- /K*5rƇ(Dڣ(]fL|^evy^9ȃgOd''D`.R؇s"/k~7zmPm|y&U4l h0>^ԆU۫l20^h. dJ',˘&%?dz;fe_"9c0x(ZVqֵDٸ~)g) w1A9 xa>mht'C6tQE:{^aW^j62uXX+Κ)FD`\^,POY\)o!MW@ p]ȋ@=(ۇq9A/_M+!hcaza0Tv ~rEZifn.æiR0vdԸ_[soJ GKqn9!O;sAh}KH[{(gWIUI4wY|SſLýmqBrGy V]V³lH8;}'_vkxeR *5#D9<1UP7׽OMulM ]GT#ՑX4lpDH69p*TMc}ւQeO0"%A(a'֞0Oq).e4tV;+J )QtV-U K5ǫTs8O6Kݓ C$Mu ~)qLf_cjAsMFS1LŸ4mJ*ֺ}&KV 9m >J0`Ѷ 6 ;NQ0xq$M!`gO2 M꧹u:EYaulT%pUš w29(kG8z}:Wot0k]`ЄvKC~*.TfIb7w"xK%f, BuaQqI?cỻPIM/QRod)`jpѩwXݥ4\Eӷ,ܖD,B4 97Z譓5ghIᒄg̊ٔD[Q-QR|tM_*4GyO@o/fZM~1ZMÄ^A. !jϋ5|5'vHnܱGQ-\ф^=` 2Y'[kGD4%΃#fܿbQimj7WűasKX;}M-X>ބvD"Pd(+*u)swAG;#K%E+y[)rUM "U,&38NwS8!t2嬕wIYl@bf'McC-;Ic+|*hs^د&i>rdd=$5:я}圊&N⽂^1hLo'wVk14>pqS/d'> TP%Ӑ],zO65/O}?m7GGO`6Z΁"y4I:(Y425^wa2hjU.p;<e1"L3kCf00x5z8,?,@M)r k3_U;IDjb4FL huh94&z he{\uDq)#1ŀ,:/|Y2xXaTNF@;r"+ ?'1!&s)ҹTW;i%n9PoM߃Upb3ۆ135n:ȓ/(rziff'u2np*%n'[( &_[ܳg &yȠGB C:FR"f|¼J7%,Fr=ƪDnRuhiM&"S9C ]LgZ21r9p{h5wU%~o|܅ U*yd ͊"3V. 7u0ͣh!)M՟껾R2,|wQE윥 o1!GlD ֱcu:\oM^Er!Lbpa~lBQ{NjM\\)9$PԊL`ԄD+|hI絑kUQPc䥅[= 7A1tB@͜'#9Ճ|d"\!L}T: 291q@!-W7k꣯`ʬSIO|rm쪦ypDO#b t/ i3nTۍZ規w=69ѭb ,C݌?Ikse)̴O.iDzPȆr֤": 5L5.`[RҚ4A%qDpI#kډw/+o% u 7Ekݛ K1y>~j&U7vD~At?!9Bִly$k!葺$ J!ړPIb6Z]%'!,&/dG4(}Ψ"&0 8''jkq1GIV>_s&p_Djg*USp-A pi|+=f$޷Ga[qdѡ\6H_N@[6 VR2OXD+NP 3uWT<8sSbb͉}6}+*] 3`pr6Sчe-*90r PT'n~6;ˋ چϴH\͓|. dzO4'wZH9L~}Kre0wͫd|<,C ,5n:&܆{僘 X< DpnsS+iFW%:Rt 5l9 /T]%r# n. :D))N@x'ZePY",6(ȃ] IX%vح @608[4^yeݦC@p( 䀽^hsN޸l޺bDW5/E]17ăw;kRo%nC|o+^=yZ0q$״747b++&4s[^V#TSH_Vg`d[15 )]H3u.CiNTNabUx] ]Q O@ ]Scoh"r%*sU'آ)Xog$Ij<2s>WKkg碯rI|@trd'*v ۈlai4?z_?mg@dED/~:>6l;j TM0SWB~U oUA<}W<0*1UBna=sڇ>o* _ vר m"Z'ƪ%!Af@-.K3pLRǢ%֌̈́ܠa' >UGl~Oqx>62S]!­ɖddzoX˪mG rBaJTkNh A ڥk6p۶|}y O,4į*B BsN'ΕҰ;95 c>=!H}x(2̓Hqnˊ~^#;`QX'zV(*ʃN5vIU.(GP?0l`bC3C4wgS<@kQU"ٛ܎**0;`'9"\ћU-Ȱ<4I{xIv)6;%GXt@k=dJq7\qPؐ}u[8'P#&XPGqc69 χ'ߊeuuҜW۟f!fP e:'A0FW\ d {B2.2{b^ ^ӀEݢ>hjو9A k΁6&1sKa*(D6ѧ(m4#c=-O+(vDhBK?Z="ׅ2?whT«.?8f{b߇xԽKzkėo$ICb:x` ^ .ACHamiΖt\x޹5'%.jI5_):V$^b̸ 2{\PTu3#?kX%GPwHĨz_>-%oeZ[6So^`+TfutƼs.J-d0!fg N-^zHzi :O(Cb$~YFCKambJ@~}a.Ϛ4 ~#?$I^y*cA/t ;ŦͶX9~bbdeYc:+5$Ј &0\ۃ KjYCK""3_K^4oj: zVSߦGA*R>Av(>DK7lإJ̻b",99g|o >UqOQ*Q@B8B?APYm Y 1OSҍZ|ݎYDzt|qX} &S<;d4; 0=BCnՏ8N<ɵtey?qm9mIeAb\XwV=w\P:_g;#abj)4a+ì8I l7ԯNdZTv|NoV;u/u3=Z }cZԼ L=mveҤh"xh9 qQ.NE̮ O:eV h ڢN"q!ZdWv7yHb!+%TpYq/Wؘ}"HR02{`X";]}Ej'XB?k3KJ䌊: |Qw!IȑlѰ)">P”):)Yn~$#[$E΁'qͨ +9Q{l4J㧙φE:Јqb67YCt>t资UU3j:B3Q2Yǎ[Zϓ</!rB>kU|-ʸtk/*Ӹy"]u  q,6JyDb<ls=_T̥V=xZ1Gc]%I^6H~T?[dk>V }ET"L~"LV*4} ~-'Ted2/aZf-R}βHpHMN(.ZDN&&ID/hI? exsC,6,̙_?0 Z_6Z;Λ8D Sȗ)vwy-_ሪ%jGZ}BRj)#&q'",y)^%bSBy}I@<'fHj TC{/,Sz:$0Pr'h?L^>N])~3)I6[M 0>bN8{RTF71JH5Cx}b/ϑ>cgGj yL1?Ȫ/-`>eQnL[=K1Uw֥EiB9%`bԱ/́:!\zO޼gtvMgtZ/_a~$6|ŃE*M~N?>IQ,T;[L5RƙU(:Ք[׿s&m5s@!y :nL{@z.y3-T)0ՔB?`O37} AE4-z՜tc'-#&5.fLGPg;6l B20*ȻrIJeUc*cIk"A5\1m P%ٴ8ھOŏk zy4I /&LB,cdJP_ H Jh;9LlMljVg>F<&D‘r2@Tp/e/{  3TE'h̕pnD  )z`?= g ʣ@ň#sVS2?O+K_4jrͩR*lޞw=P}FMz^k/¿HG &JLr-;R>^Iܥ6Y'bĺ T"Hu \z:X50g;> `˩NN$=':EC!n[GVF .X;/]KeB!aSr{e. 5/q ]`(ZgSQ#F.?all̘=v[UrF1 ;D~DAwKe%2gÙ^I"iXujZ%H}`tNT԰H7hݭMD^ zKC,-:wP!H!b FZ7m EP|j7 >N%[պ͒Aʃ`5<5fN3q[ (#ro=sNk5V@jqY&!Z"< {Ltn>5XN=Dkv5(#˘t7Hwl}S~ g2B(/['j3'͏@,+ q|L,q݉)A)D-9d.z(\|#w8>2qIݱ8?=&:KJ7 bّ!nB"4GBbvgxSφfUNB)ݬYpg W}J >JN`O9=4ymUBW !}^:ś]+"L $cE=S̴g׊Lpfy q5gC~y* غ@~ nXxSq?g_:A(D6N9 g("J/v{o|Ī(,qy^&(i}5egFW1쯒c~7Lo;2e +-ʞR%;oby=rnۇ2["/*Os5>3[mFa ZB}OUχգҡ2PZ߷q0%(M!@ۥqO>A)32n{fzHN  >U1 zwtԡ}v]9^+-R샵;*leT0--3k~Ga6O"av\8[X(?1Kҙ<{L+ ʫd++W[G|p秔!uЅ]Uj뻨r\D jK7uŠvJC˶Tr@.X7{^зŢ#^`IqUxg'ʠqM j=N ΍kA",w `{gWcؔmq`E=R꽪|)aǩy:dkbt}|B]-?$N ݫB~RW w>! m*|©8["gF/'QHF5ٳ72LP pՈ Pe#NR8x՞ l./NI'w0`HsD8)qnE0]N;8=oL]̜될̬\k;>(FrְoN94tjTF>n[N-n[ 5N wֈOҳџ'pn!D%j5O㒺p {hb;KLa5lk·)}xO2{e"O^۟tX[Jyw壦_j{>׹9eŲo#jQݻ#XzqKcW\ב>oƪ MxNK+dqMY.=*S򈃑tnL.m77GM +m^4r#nEd{V-X  L.tTK3 {şz&*T6(aS/ޙ 'KIfXG Nt0$mZ՞N%ܚYM 4fA}峒:,l w^`A\vVqᥤDZ(` y> XrxV@<.~'uFa^g@<@6W23Rb2hjI=`u&IԖr֩Kn?)~UJNc6 \m?obj}Ƶ!DvfȽ]. 1&~/gaߐT 5p!$SކhM~ Hbĸ]SL(r`5 of`q>f3H2+0vx3IVf{[){TEF3 l=yz8TѤ ="jԋ@ǒWFJ}c^gyOM0 @_vVC`c̺g0R[Vs\ A ;W"^G (ijqVxI~ZlAڄ^vUZ XM63,֧i?U9wqK\hnrTu>-j=]EFA=}\∍ iN֚+>?zeTS5fC ND ~8OԅBRnG^̏[AׅWbdtLg ʋ3|EHUqu_[8uS+s}ܦn:տZm[o:)27 =];Q ,IBV-ʏPט0,׽huiDh)'/l[娓9/fw?4`!$'G+5jI-kׁ<1m~L^¤> ]'(`g.g~R K 6 [r2hj,ZVч9`#1:\U'mW@ɻ wEEKi P$nWO0R"ӚrkffڥSEQ/J:朣 Pۚ6q.f8}qG_>gHq_snrCu!vONҠPkf@6(4YW<:A/ 2\/>+yLR%|"W>xjCNDCw؉vpCXFpn&HوԞmjH wa+!J&PFQˈ** LQ21=lMsr=lSGQ| mb.-UU9&Jڥ^L C=U,T &B?lq}ZaP5Vb$בX7e)q4OG:'Zjq/u QT D+ڻnJ2cXHyZKk )@&{>,\e_I[ͳ,EFnm U_h7o9ǟyk53S# }sZq=_R$c™Nnz &8j(7uՌ0M*ĝá ~.XORVz#/Rͮ0ge ra}q }m2E^d#j2S@|/. ݯ* EcyaIŸ#=_2cUsY›W!ȏ/UǏj'ĊCt3bP{(Xs+D C_lTA: *+/c+\xvgJWSİCז8}-l%2ɠ/V Z1v `،W5zi6'IJo&q}-%6stx3HpFgƮ#PZ.b֣M geOg[Q ̏Ħʛ|h\bZ$O%r &"UV"WAIvyA1k7U _r\ Rt)OPγ|ze uT2s{ ٩H L'VFO}6/šYapbN-]DZl_zSR&uϷPXcxfOk?ݗ[malY;TI%3Үj2@QF^~(9Iø͹'&lfJB9%ߟ&>_Ue-:?F]kI- 3/<|^ [ 2͎va/02QkYGs7\Pn7]b nzl9'˿L}aPf3`܌q?g_nVNЇտB,@"|>LLf=[ť/qQtBmHⳒ@aG5o=Så'=8C`<ge0@.¼[E%LW1ܥ4g_ۍ:J7T%PFYupJV 샿Q1Yv:~\wۂIyVMnȒ[1G:`;v&,IXj!q_.>#4𖽒%39;)=J3"\RXA yTkgD1@'qژ jF;TvKzXsb/ WbPO$(U(RL A}<!2?xuz3qh\]m [@뒓QCYZoѫ^v7w_KmМpHuȗ r#s:>M FV$n$۽H* >d?f꾽~[7R4w8_ׅ%/ڽD? j~DY @fs^JU9jX3q⌧,#M*h=Ke)1#1%B1qKM[@ujmPyMN9hVIWŸ;8Qc4C\|y3aR}梳+.|M'֛`&0W J؛F >aG'!%I6!g(av.SB5y?#"{brI{:L jєpjڪcn2 qsy*`TyWTm{Q<>طhK{o-U\čv4}5C,b% H~xI8'CdӚ|ei%\X|h 7HTn,]0;D.e'?)e^^W+#N6:p!{D I!'/kr8lqRxʧJ)X` f)hqePH# Yȉ5q^edoBI6^yu|iZk,v*l6z߷BQ+V?ꃀ(3a5Fm6&m s*}+ 3q:?l|)bn$ %[cP#Y-Yܫ{]4K[I9APUZ^B_b%~jz a_ݑaÜ=&? owozIfl*B$ J@bI;ƺ3r ?'uJuN)Ć+b<\ =/ B}5nyd'8IL"WPJ=x.1'=5|v7h_0tSLh(惹` q0aW)C`,ÇpXocKe[!@f/Ј.j4ۗ?0mJ(T"=)?(;6ܨ:J! r-)ىRtoPĔiꞮ_Q~M@%=qgzӮSNsMhvEiU87>0c%P#5$z,=fI,p!;+1Қb8/& V;<ݧMy8"Qr}`mx͔EN$*]Ht&` #]/ u:O-kAr$(|d MePk-_(̐7\=,ܲǚXI9K|*u]q!ֿ@K!Y[r&h, Qkޏ-/@!mQ3`xI$3XȊ-d& >M"GME8?#2W Z7ItD!0NTZ?]WxrF0]4r1 F=jbGp68RȊm}75|O ѹ]/ mB NQ: QAg^ df;m^pl3 s{*GT;Ftf+ӘHRTPHŸ_TnN ҇](.@BI+ҁj 6DŽOuآE0ɢ7q JNʺ(jp‰нtB=cyyC/p7`ֈi>5<6_3:qok Y;}Akd4+6VdCVDqkeB,CG^(]6/ doN7 mXڨ}b4rO|V UVKZU6ZЂq]~tIk5|=1A'=dJ1a"P&,aӃ)8<)C6>jcOj9.ꁃDqsz@ _vi3;'諚ecS̢:opAhш.ITQWw>NX6۾WdUJxk66ȓRߔޛ/_?n(,Us d>%CYC<RÈ }7kX#~qa(Jj Bo9+mq}G+ֿ3Zm44NYƃb%}utċߠq:K/9 vX`0ަOuf[YUNgI&GADM];pcB!SĄwhv<ȷS/L |Ȓ6Ń.+Q5΀QC+/0oN:'آB!Dχ1,䫸@SOu3M6w{$Ͳq}T:ŤG.'km06) wi|ʗw5a& 1 \eZw=戶e}d&o`{C!1e)z#Sv 2;># oH/ Ix8+4ƼoyraA8]:)@'O<ӤaK) ٍ!w:)R&5JF8`B<Y*]?U8FzB/[F~Fl/h \]Kys OZc>E@9ZZIRMX>WwQ'R;Lsmu0\.MFKAIyzl=R:?Ǔ 0O3)QҦE*TT$i*}'ͺ`Ph3IV:ͤn""kK$4`W8xp3SQruwk'n C{a圠 )ܚqHuaQ46<@s*Mc,2l _/4K>fu|@VylqXa9$fgA!A1{{p0Wk- ru(HEB 8 L`MeYTVFőCd[ԻxH6c4ƓD{DpGN0Jh$hتU FXNQY]M F6= 9rHi7q|"nې̑;-Ivm`Kc )!{ с ǹlA,‡e[ <9' ;L<+xPQUcUәb>3ޱlؾrLP`WCWvx:.ЅH *4vq_/Z~,gh}7o<'-W4v8l*K1‹}{rIYaoA-۳qxp͖ -W[KiPot-UayD^{<\B[XNAr|nЛq2KI+l8kO\Adj1B_r5BbaMF7:sV[mxmsiof/5;PA̅҅V\6 ńB?YT,6ȸe>'SDg_ɠF+ts %ϒM] bv}1!ud9ݢ\ q a3*dV CTidv]tO#gֈ@e 1 bsBӊ򤥾NWmck(|G0nA31f گԭI.H^adTubg]do*7i"O\%ŧw.uˌQ< }+\&}xqfAXm|Vy, t˷f'Lɯp+ |}S-h T()zD\Y=A.;1\Քa}Z<8\{}H@:(^<,衰33ss rD lIf%f.\nzfbNEt`a6Doa=jLz^@hL\Sɦ/]i~y7LkRMr`/:1N(z|e:\,--'&nRj0SD pSiA3:Zs?%ۖywk' b&JU䋉xRS =>fNhJ$lHQ{lB`=@x C0 Ae#Þb%!fiy3JA4cr8{Ŝe-r(_Dnx8]m.iyB&=i6uU?| kUŵdZe. *h;`!G'n{DBKA(Y|p,A =k@xt]M\I0,Żvcٓ&p;R0+ތ/ $jFLi/pʽ?s2V tU!\fwۂHDM1 /ghrt;dux?VkT^v`L&ynmdӗ}=c߻v;*~BgYZ0707010000003f000081a4000000000000000000000001655fa15100026564000000000000000000000000000000000000006200000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!O]?Eh=ڜ.+НX#{W# ܌4Pn0CB KwC֕Xv5I_&v S$7[͙/g8rfGi u}e Z7%*b}.ބ,@廗1%Ajݤˇ 5l~!lEf k.SP ­ h6.*r.Hspy# kYon !ʕ*kz6)WOmtrQ{P>Wf>/MM69 ]@7 ve3Nn}P'Ʋ#SO80Y"T$b ~n9xcGǙ~ 1P7 ej˜F?rxau&#qF4*m{<+J?y/VW7x0 p.p[`)0Z@Li?(C5cYFPLf1{/bCƪh}[)y"'u:&7<{3 4 ]}ϛg֞ Zn'ߨlo9jy#( Wmџ>?6qKn&ԶSa-4Ic•[ v5?ܯ }th<JA㠈iH'yͅJz#= ̌~;HBa'JMC췀*dv+Խg2]Ч -IS?U1N8d0m|SH~POG]:rXcR?mFiE"^5;8v/ >WV^Cu?sYIc\>U~J™=r- հF>rڎōĥhL+9`<"YU1tc*9Y מh`qk$'OВkrG[3_ŃpZ\ +Xgu+nkPCTc9F"[ <ԎLX*;O"$&a1J.KlwuN'q7&u.yleqJq6u[4`ez555W4 .B3_Jyh< J u>Ud:%08CZ{TE\jR1 ꎳ F7yZVP߾"b Lm顳^W&\Uơ&1(HnJu!^m,` v3i13&,A:`YهzU]K9vZR`,.${]ܘ`L1^Od)xVh,*M^涽Ѭ:<ٱfjyA/HU" ?;tgH\`(ɒpXĦH>w5P M$@PK^碟T ۠FȿsSD>L\u+]'6h|I)RR}ȳm J XDͨg)oJq0t4_#Oo?Z o@E*vaB4<нZ Zpy mc+X?ZɃOЀu;@ѻ*"]HCIF)> T.އIFQZ\ VRa(b­=fKljJƱs僉b@-&T=Ie*tC/Zvc˲4ۙݽ[n>w0E?jYK` U7m:X_ME~ ]V'Il^3z˱֋c@njxPv*N$aicMY З6)L\T2x0::tz`g*ZCHU<#sW=b$!ŝ" bSJc61USkK(.f>Ig$Dn,h-Gto|{K bswȹAp֏'a)lj'ΏHx?3#.8v T^Q\#VGRiAz#ѱ",E  £c``_oDl٭3_m^|z9CswAÏFRz7x#Y JODدgTY WC=5*pOHANtψ(tNRW@1(*x- !LϾk#XE[wPٛV)|?ubti= ްt+K@- |ٚ`cٙ|4ySw65p6 岅ڣ|jhm9ʄˀ蘤>yS9~zMAqTĩ=Ɓuق8(@Naq%4/P*V&S0:o35H2s&%r'`]sޤPHi<K/.SC][b6Sq/`:ok0I Gè 8ēo8JSXTD *,$(¸t`Ve81d`rSpѱUI[6\!aOwgUK$upA~r8-\+ R#:;ENQE@:YZ*2nO2?m{8h4::_rLV7I^ ؁rدgm3]LQWƷjlq8[żņŚw RIPdcl&8'o+B.A1zYw&uPcw͹U U;{'$M;?a&{/lC1É] S/{L8V4i"J57׉D%!+LŽBpZtkRPBm LL88eeI`;wȔu {qZļ&*ޠj='sղiM Y5N+=TUB@ KHe) mГ*K6HEy#~&28?`G呕.O34T''nLÅdYsD\OU-d{(kuWw"?I$%~MB>PAoNl)LjMP2dUSr۾.PMaT$ rC2;h{;ROC p"6kڿ HbMMHƱ,$^xc_"JOP#y"}+=Ќ(꿫 C`ktxgC@mtdʢ Fy /?+C0o#͋{4;_U7Fώ$-=p1NT|fpڄ/" fW5v1^zC DTSQW0yvkkDt_g ((}qUy>"XE\ΑJ6zV5f$+`]2:+М7ʅ(3R˳wS3z% 6ӫTEp^5dWFƬ.Z*Xt.,ih?[ŗX 0FχulREiѝKIz}bְYԀ;&3I*Om GbXFr~vH]a0Z;WR=;8=21d=+fC6>ͦ KtK7HĮ_K<X9lK|VNų`@7% 'WIX$u \og L{0QaNn4#Co䑕Nm8a 3fx #OAfݫԐ BHqG9>꺳ԓ%:V@XAe>_*TVhIFFOzEB rqO=&Q(~>J'Kϋ=h*;P=S%}1\̤Kwk`;m|՝gfF[r!6m،@pʹ?p1BllnG{^vX@qr|Խ^NX0SQzpaK5=P{EiSU7PV~|}TUvaVPM)!݁&unC\) =iÄFbɵ$r:AMh,& .z LһE:rc-h]opՐA@NXit<!zNp]jjKv(ZHp緑_o*S-~0w?P╵ݙ.N$!@ﱓe xI()nD UfwVQQOV9}})#vJ߹hz&D1h#Z3}!LX28<);ۜ8D[w_ 2)@IY]8ķwI'dǢ7?#Ƴ,X~e|AT*6\jY*鸇<'PNKĚ/;lAR v 'n-,KnO@#[Ӟ9FqVM̑5h@׹6l lPO1AV02Y[2Դ$DP8wL )L @:ɀ>v'WGԻ-ZwJFVc%|| >:?Q8<4RY#=ɨҀ}h4Q/`Ol6h-4@fdyb`2qv^+lk;B~*2* "KS9\$.vE=OYkx@9AG&gFU4eDXQVuS!XRQr J(9Aי1N@T!q0Fgb4tBMdœ,1d3qyT;PS;@ck b~l$bbIO pΆHr/'&J<oy/fA_mDX`_Y'stc a3`(Ar}V/&eDs0KmEVv!ՠ s ZZ Ϗg>-ֺ(JƦ׫Qhpiq `x)cԣBQUh8l\is9 շ+qNÍw>^<~l {,KH~olA0VcY*y;?'bfBа[&l/ZM+4&Tk; Іr;CE N9TesZ N<30yhՒ,j5#_bt7k7ls~RgzVgkA$PJ2190]Bs06c7 d9z[q ]\T84  LV~)_q۩OƭY3;g0y(qjO36q 4K9Sug):1UVOi[DJ'Ԩ6?ĢhvEՉP݈izrRQ=$jb5E}=p=@remE4k~ܵk5O2j ̸[1'PSGLx~猽JXR+ZUGXh@l9pPC&ތg MEC!3 /֏̏|\g.WdY#H"9QmS%RzPK~y:3]K|w5`[^$>d4|*. 0rdnn|S@̸  l0w_ ߦֳ$ ]^~s kGXÓ9.RUdj;`&uw$">/;mWk>RXNV^FNF<lO78;mxM$#8*$w=G4X-ag~ /;t3;[R/YH2[~(ƣ&tf .Alp(ZurR+NzC:,'s)30G}5QzMiX zRg~^񹊀գnӾ{.`6tO^ OKb\-9tşUp ? K;a2?+u 1̠P>QvDhɳ]2KZ(kNkX>%)ns'&659Iv1TE￟f5O˒ɐPcRS] nB(/y !>>HiAI#!bS>~GgE"J?G3WDQ#%4Fo񋂲+BzmI~hELC¬H/I:}nK]lMd+zh,!Sb /FC.݂+*5y4Wb銺کoAAI8)AB(XQ:()P:$sa*gPO8Q1"KϣmyD9Vডt >l>ː0~rW(nP "ݠ͒8!A4;aNS6NRԮ](&(ÿdgaf71N2Z?(y+^?Hmlʸt:א3hB TvCtcT4&K YP/}5W&|U$<hRv ҭov4=5<)F D-\Aƅalsv%P^SD|_t{JVW6/6 j kPr!" Pˑ`FukE5t`nZ uAz\ՍpI"eU<'0Gߔp7B+Ztk')YxY|p8szj7+|f3uE/EFq k:B!5M?M0B%hv8LdG/340 :Ǹ鎯Ն $%>BS FD5E#m .Dc޳Q`Ֆ(nwoΒA8:%^nT 0gCj0iUW#EU<`d,* `ܗmLg[tʰoYw%mES261)֕:3~\<6,oifuZ#"Lbg` mgi[AD_fFq'ºQϥV!*K;1XZe''Oɚ!HG8 3:|ew\X8UH0רmE!%X\\l&ni5U/+5#|`⊧g'{`-mB*~* ">.! ?tݫk-x}?BhlJ\8wэb9]naGCa+c E7WUy_Z"KlֆD~j)5]XVįl'dR(e܃6nK@d>Lد+ogBRc.Of=nZd{#37(\uNQ&W$ Y3g +EzGRܻqaJgC LiLF6w-:Xގgғk=s#cN Dhy$$yǮna^$a[lU#* $]F/gCa҄o rCkV LIzy-r`lg&C})bVp7`Sb|O2Ƴ8.>PWc5y0U e#SX1-wYNlK1|?TW ( )+Ef\MV#+ mpWjjj<҄%ic5$ʮ=BTKcp&,p0 !'bv1dMh/L$LSƳ"AvaR-;=DS%u43Hn.BJyW V |XRIflr(!Ki85R?+Vg"yj ר]P\ 7D0 ZS(j.֟!'LQ6~>3ZсWd-I˴SFY$gU?tF3(|Z]]v25&.ʮ m>}hݠ]A@opJ9~]Mf~ot2W (/[qBiZ %*&J[ &Kcy;}Ƶߜh RB+/÷ļY:)Eɔޞ)+" UI.LӠm+0躖d!L]ދT~m4X%8QRN Nnsụ `ay;BtfуIc4.P4+؀!]EN쭴gfq>m}P|~ l4N0ǎ\WY\:}'51k㋵4:,Z9}Rw3wpG ;>CH [Ş*C&HqMqGyjGD:w+ݣI]̓=6~@}IdHm>r (uZR#U~}.M#Ael<9זaCPok#FbN%,`AVv$Nrt.?(4uUـDxk}x612}2K X nkXg!.k5=;:#^{TҨFѕK3>~ٲ4lJ  S7 gNU"P4Z O`o.JZ^%Vj)ڰR#w!q[O%Oa躹 Fh0i\C@ȡ(_o4$#RLK^\]B*Qr#HigMG>=E[S\!!yPb-GybhF~HN v+GDD+ (4w]N[R=7 d7j^a gB q~Q޹ ]89d uVc"%]3R%CUbMBW96r`=^zDL |U θ >xm%픅iEuhV``8Me"du=G?~bfp0ޙ@IÂcC8N1\M)p}0 2܉Ju.o/p3꙯__$5.5 вRX}ǷHRE^NA8hZǎkK*@B#[ʢdbYU,lC9MxAwV ]ת9]ZFlZ:ήoEӐ.P~P p_H`  &qmaJ33π{(:V(ýGPr~؈}SvA1T~.}.Yu~B -k@O 8@:>sS` E?"t]տY!60viiRX|vpWg,{$*6 mDN tZaz-6 _#)?j+]ˋO4GnwM\s|ɳ(1+P8OzR頶CD6|,˴[2烑 ԢT2E*Ce䯻kׂNE|r`pHbϜ>JJiqky+0Ƴ40T@(yH>Kijt/2RHɻbZ,HaCֻh~.aZKS̮L17Bhm?C4+ci)&@Z(PqpS#jf;G{1NuJHZxg3vN.V=W"fT7Fk)i +(Eyuv!/̴ml]b IrCiܖryonh}br.D}n%&@&U۱|ǂxqJO[>wq5fx/*ӍVj{sTk3GN)K"!YD!낭 fa/>"FB όX,hF%zs)b!sJ{U',-`A")T7gS.6(ˣ( rw([Vxjʖ-E C\pZfMW)7YD}>_V$M #۸$d)L?\u9'e| `Jc_WʵNevBϯw4Ƙқ,r .ŪawSϢg3z0nV(auAJdx:ݞգ E(ϩ}K\vrhyx T( _ 77 x*'aKk`x1 KbA-ۦ̢aռgLr-"V0PfƒA[b9=Q)k+ȓHJt[gI&Fg~6QEB̵ ےu#C>)q`I@>F ^Ea(%N)T^HL7'dn/!oN\V!$nrhR|լP}-`|-_Oą({IG!s98cJ ;06j2xOaȺY[+ϳGn뇘)VkBf>| Л?Etl) ^%4o&>2j'Y+!1/4FP edD7#$Bkn 34&pߨQD tSΨ!( c;g :1"gHZF("P/j$ᗍ2AڂWcVH%lΫIxIJA0&FpWz!-g+xnq"N{ߢ5\Y [Aɨ!)<0 UHΨk]kf.ULӴq$ *yؗNe &w& mUgڶ28} r[UF{W݆L^}6YZiw+{ivVH:=UZۮ2 }'Kj~jk2NdMhq7?B`" WE99{l q's ,U!6AHL(ƜAL&! kX鬯iSI<cp^:uh1^+xӸt\oZQAy 8֕VeBa02],S{gPWvcBn%T"*,bȔ 4|(:і[ %yȲgh4H"}m3|l{hwP:-XVbو"臬hһ8gށX2d:ޖ$w>YM9Q%O?%xE7*@q4/ϊבIo[g|1gU)R뺜#p/J=Q\OٿG''F|YYxTaB" /;]8Nw@:*`7]r~׸]OH:w] ]3B,x\_i#@!7Hd׹n0̄/ p]Zּ~OCw %[ϊTPjx(YP~Z?hZo8vbtZhӜjpC;igfY}߯i%d>Kݣn}e3eN_ /5dZ=7,:dէmT4P@]>+w"zm=MFfc"x7Quvj\}(p F# CҸ") &gWQ6bXW /݂l#/!х\".N*d]I4[#ax#5lu=6b&cHesϲH"R10g‡W5gF(!$HyRL\ae8E}d7ʗ?)dgrĶVoY;٩K.N*c~tɾZ]fKQ/f@rDϬWVBli*2 W@28a=Y%3ڴ!CVD$.)FS5. X41d](O|q+OK'Y,97bUo!hq#Ŝd~ȧ,\K8 2XȤ ?>kb1׵?eߴ zz۴knp"F8 FB6 6aNshjY5Oj|C0Ŝ\"FW=@2ȝ~P [ + glI+vRːLfsduM3嗚u4PMGNH Ă]vsy1H);(2O;vwXW@'|DuQSR0[ @NJ a@i]GJ`_Yd "7j#UHxAz<ސ^ff VH@Vy1f^WM o@b' pgWR}?6 c2PUǐ|2طbq-Y "3?]̮E[~@⣮8FeL ݱ(qrNH2QX0Z?`tu(w0_oQR$ۊnh-B_"Т72!/ݘY^uKsHSq> #[==9%=1aenbPz+nOA|r?.e&X;}? Zi-eh!~}1sB?+ڄ8=Z&̓x[1E4Su h9.uZ%N\Op?- Gy+NV vr;:8 {FCj R]lrj yBl{ cs[ 81.IAG rdEʁnCXw<Κvp-cT}"m`Z\r.Ooal:v]8ȀA_>w ?ksc3gA!7;< @,{ i|&rbPA9ϻ6,d̴=]۞NGhq =oZfzׂGsn6cJGTv>ʼ[sy!QuL7Qf8rO" vy&Mm t0x nEF3_2P< @ǣ4V+ʕ_Eg$?t=crCz* Oj.g3r7+5;f|A1VG4TvA2N@LZ17^Cf>=i گuDŽ] ޮtg- (jdm%_ g!#o78C3!ƍlLu`*ҫz"*2/@Ɲ 8V9wu3\Ŀ=]4ݬ<f?B}BH'sܮ- ^(&'?Yx>L'+f X<<{ Ujlihe/AReW\}t1a, ΟԀ#W1p { x$ * ,K|u\J2HFw@m-HH*L[po[J{WLctkLIT'OPcg@FvQ&$7H 79ҫ]w'rB'V @2W25d3<{/M '=e(3s"6FJz!ys3"F^='+r1ZOvutĘM 2̧b ,SߺyYOqJׅ> ihЈﷵ0\#^~|6k@GG`Hb2/~[򡐺x^*@T;r7F,Fl (i9H>[>HN5߈[CѾ/;\H !nҥG{k+׊lc vcdҕpНK=u|_. }NߛH)u$4MY B#Z^ҙX8h/T]~s3?] yoy$Ac|ߜ<#E)OR1qk {'23 jGŢyhw5xh`()W%G]pVJp^-7-hv#nP}vG7u^o38=ͷ*2ͶDycC,&#_?BY1` }񙡎b=.8}ov\M1Ԩ y"\AJ6}o-U)&רa&;1_JoV\}Ҟ -v~Hט@enk X|o.xk,0u.z$aYUV}f2c39ΊtژFٸ3+PC]L C}9K*֛ҿ0` iCY=BbjU+JD1r!g?^&>j妷Y8✏,9lX#avϡR?ÔY)Ԗ_$CF(q=tt/$rJԝI)pn5}F- '3/kR`h9*9``d({-zSkF:j @3her1%b'PYTβY/h.$ ܑډxٮ5b ۞(rz`.Ɯ`qV; F?vnu9~S-eJvv[J*͜EҸE@vFv #9@ugXjř]+J}<}ZfH62|phr"UL:O]޽vD%@)őKVM5[Yj*i)%!T>ڠT9q8De|{2qOODXR`rtMC{(!= gfLtֻa]8|β hbJtAb Sa㕆RZy I#U5UPHg˚/)eoR3QLWpU\+BV^_pj|O1ω>/0%@Vx2͹_"#?%Тml@1W?XCHGָc}&$d8)pth~"eBn-Gvx>}: f\7].VuIu6,T26bba|9z_u"#ƻH3XG]oةNӣ31J&TILQցEqs8ĝHo!? ?($* ƍNXY`;QQb7YEmz^&%9(&RKճ7IQV|LQKH|v,cMoI 'n!S-@" bkd1d+ P@/^>F+{ظ14%#&C^/بBn!zzSB#C*i6 xK`rt(Z05JU$qqᐸfJu{ BUN;~+$R6 Gj~jGnw@|&)m,OZI"VL`Bbf;a+#rKmymk0@9 ,je`ղ@OUR^u^c!S=*oOEJr^6|>esZ7؊JEkr ScΔwn٢V|k̒,a`pDtiށT! \+v~(03WX3H:c?uvotTBƗpEO,p͠a-'s@H4Ue~a ꫳ3(2Xyqr i";+/ :=rS^B.&a& فR͉ǨSNq"Go<>ebH;C%cnXH3yh7A4എjHςqfs0t*dOpꮁ; ̧Նv+@ ) [Zz- gZ ٥/Ec=ׯz!}YD\Vuw_Bʠ'+I.ܹk9Oы>,Ob뚄pYD@ke&;iiŪ{8.7uE.K?+RyG@pJWΙ7!8d<`p\ 0sJ]ES*4~3:{6ȗZ͈9٥G?ؤ+z]|t҉,H,dlb^gYDyՕG"d-0|,Xzb6Y﹞\?ҿ|&mA7@]o rE`<+=sVDH:&2_47nc0U  pn^>3JGMD| noy&\Kʸi*4Ҋ2"Lu[?w%r' ShRwhker&:I xAcn( ;T]<hM3Wm@Z؂@VL"<'vi < FH@++Of}JSŏI?<@%{̺+0] h;\"f‹*]*|AVWLcڀ PAAavO5/()E<${qez;wFiR-{.2eÕ%&MR ~k< I3 5!Fc^o_KETa[i Fh4S_#u.j^(K`/mde|hV$t8ڰV΄UVbQ"IG򄖸f"=,l ]b+ n." 3n)]#z0xNlL"o}a[!T9/"MHwLj.m I;R 6)Qۄ+|;%jD(C15D iM{J2SÙԥ/斃$?Q&8+$ Cw۶LP>&^`s<*mw4uR:!B(cyz et[noqF'Us?:2FҴp>w69BžH,Hg8s ".rdm#:39,D焯%[Ǹ4RٽjeɱWJJbg#I(0{B '6b{(AҜ擸WBgEcEMGx VP(A #y ;3gMB]5@%x+~bcx~v%"!`xk TW_8񗸳whML1ɚ{o43 \ArҕQU 9I}e}GC2:Jm3Fz*kaD@䇜W(ڶ'T'ppR1d3⎠q_L/'ao;Uö++B[񒙿lޭKEe#WVzf } 4E5+5ss(Cw'/q6y}4!za=2SwطI5F,^0hI\W Q+lL(u }^cЬL?1XO~ubuq7,Г yD ||YpkCe Q%^U? ^bql3 u2Wި]d]$%hb R&c1V,UzՔ-hb~ sJZf#܁v!-+t#`GASNȸH vk}MmDn-auT-Չm{2xwB, ƚQٶRa &T0VvԌpNqʒx๥qvKg%YaWh<.f|=v0sowƱ]y ñP;'u$lnqaQ%?E:Ͳ܃b vbmfiCw$V | ^hP_#>=ؓ_;PkN7~(ξ*k񍨦&v\|ɅB=Vyey SS 0zGLfaQ9e`>d%_3z}wk9s153́<k^'qb?"r%(Ӭ}(ɪ4.ӽs[KC }8)pO']ƪ2&HNuli TĴ)ŤUTh#΋N7٥b=nU m>FJl=Q͖aS߮z?|CNm哵qB >׌䈴Ax Rm''7}˅kt{=|x;Q@2c%.U|̯A#$GuXix7ܾX88gۊuHW#YU#->M͊ ,dM}+ntzQ{gEs6 w:EePotCl3S^l.1"\`@yf/ Z`^zLdGXEg {8ɋ&@+4-']yfA Fvmy]c8,@IV2PaD@ pougdR7'8 g7i@b&rT6y\mU -%s1CXc34Twѽ7;v Ⱦ$[D ˬK9/}K(7zKz/2qdq7ǽI=4rdloaOx Hŷ5*ѽ ;-jBKyi&̋5A:)ﴣNR;>;?F<@Ju.Ўzrl0w>0{9)H q5=6 Z<@#2f(SY3#ϗWH ­W`c0ҮQ+EJ6% BV?<}z"/+J\M蛎85_?L+֘h.}6^^`&TcL(W-+OA-_5Ȓl;סF;`R@JЉ[]K*+#4`#WwުTrFd@>ӚV5Fؒ(ԞQVM}h,گ3xfR^pd\lg“uLRemΫo0vkC'y@جՅ𡻆'qi.|.Xy=VHbAT%o#D#7d27' |CchcqS&ؤD,5=eh9ychbvj-4u~៻M-D!$*՞h 5Ck L jfn}ڬ |Ͻ5mC=j=?:sF?{{ sX +BW<+V=h%\uQPMQcVݰ'2(/gIصxAqIhESMָ~"KE&\+M׫)"9#9rEd?̇ԗ M\D8G^~dfȞ_Honൖ`OMD\&hV2{ȣ3mo"FQ;ՉMX4138kbd ~>ۢDZՐhlew!~~SPi#'ٮi [ÐY'O>"u}uVV](qR-0kA\Z>2?HXң>ߦ,ȷI"q${HyT _&̛8ۈ)^aDD?l `F;uavC2RM;}F|Ҝɷ6rx[<m%U'!Һ9 gp/֔Lu4UDq8=e)TޤlATs# 8hJ9Y!Qa$^X,qK{\RbIO)+{ AbSU}jp:|.-i|GWx+f(#] ڍAe ',`1%f}EF` [p%]Tzu$grT#‰0>uDD$!4@QU,~BMN.`cĀCP KWoJ60l"PΆ$!<ʝK˿tjNdzQ%f-Y}/AA&LcfKr脦.^^m/~VèZyyb eYslDYt;qkU 'D D!IFKنk  ua&lu o Q9DaFe0Ŧ_kfas2'~CAj қ+> fqyTi,xKEx+So0# $\F9lh. 4?yV BĻ+(:OѐB,ļ'Zީ VvH~ckCc^`-WPCi~V}AޔFlGk֨~hG\5hCՐZmztaP- wի:cY/WhTdQeH#`7PkzduoGK[f;TkӇ &PW"dZNJgB핈oCm5m,{Ar& UGӲV!4t%ӓc25pAyYl8Y;rjuD&c7O"bN.˜VI^Q%jB]*dPi:ڴm[~J-qJ S/u8!syrE}W&:PV%=`ci2FSȮv}&h!&1;&NS۞~SnK"U|ͰBpe1蜻ѰJT6Gq8{-X6_ީ~勁i-;ҹD讓[Brf@dfhɓ2{B))o{=:r_K Mc^Y}?$4^V|!OD9|-Wi\>3욠r-gVKİYc?b  Cp w$Ͼ]k4F)MpRfcKa4iRџM["l.w9%RHB ^](3ҵ-Oys }ќKR >?1.^|J fܫ0Q|\7</'z8#Ap<렀 g G!ʢ@㵤ŘGַ+0쩒@',&dntt>(ҳ[6PH׷UcK$JaNq;e'T1k ]n>~N`V:3bFZU[?_|?{.r^lבo+8d(O/g^ ޒxu42R p O IGފ`{a݊7tݸMz|:$`æsc*4"r*;a)3O P%VWũm䢠{F{ A|ag SH{[:sXB3F#!*b44B9f4 swjO&aOg|q٢jOi܆­tg:cIUtέPpRr*f(!h)?fDgEZyr66媇Sx{oyG9&+D!M1ag+5VW@)wWKadqmXS ~rs/ͼo ʄ'k +UR몇gs@sTl\Oh*3$-~cwϰLT%D'u)Wp 4d)K,.6RMe *2^n܀>mV[DHұrut[CPr _&GjFgCG˓VIjzd|=F )? (!$   uyF9J!9#4m{'N)poბ+0#iIkIJzTygMU%ZqVtKD[f ivv I`hK:|jdϔ1VSiF-)yI <6sOu'#8Mj43_O6[߫B˥ǤptZ\q[5 KGL75 d*68[2ή"d0V-F1D> m쫜&߷Oo.G2%?FKT&-osp)IHxWvOeHыtV_ooW"a;onf\*,vå<^8b5;JBDjp3B ,Zws8QQ]׵+x4Nv[g=(^8{h 댆@1l<1楹>f63v`-訕MuǹExΑxolz&LBXXEg c =OfҝѲm5>/@%wQ[$A"Y$\,ѩ9 YtBhnk=i  MG7J%ByR\ i|tŶTw&}ɟK$A `L%5>t\~qv|Qe#h#U:=b$b}-}6U}X߲`"P Y,"4ynhj ! Lt:"A, ZXf&G^o5b(JY%ED0ۿY m3rÕ'NϜޜ HF;o DF#@٥2(ohG?}*Piq0O]S/J &ʶ+l_G|? zj6uȵo$##82B;Q>CQCt.6Zp"X+>]%"ayboXȕ4eg7Tb(yOUȥz̟Z͌=Jw-֚.Mr:h^J{sUӾ: $6NaY4"Q?TO&Mb'ũe%1Vw0xA&,HسKuݫ x@>3nZ:ǢP7mcAx^?QRPud龋96D'30> 4&}#J"o8ƌhUA;HutsRǓWc鶫DXanڌZzqb*8B:<+}%R)dI\/RL{!uPf糤Gb+.~G)cHcltY\ZV#5]ْ.EpY_ R!Ă"I\Z}m&p€J÷%бպw>R=o敆T^NGAx H7-'#ҹkr_u1%z*V L8MPΑҧh ycC :#yfn"rv)>@3u9(yBh2%zM^kXG(bA7|ݞCMDj!Mw*V)oj ‚'>?W Wf.+]8'A$G:kC1k펊7򘵈ZSx ĶjaJ"la$]?[#rk1{F=X4y}&^U^}z $۶/+4O5i.(%$ Njt́1` ;!]:2n&}zwVD64Vmsooe>őRZQ㛻mv)Ə6} f-"-[ș4[nJ~0h!fX*44PX W1k!=#`F^s֪Oq)ot<ߎ,: ~cfӪg45y;㿉1K'eVEZxV:mB9ɏ43:b1m:4*mz<xS7LJ>+j3T%]Yu?h84 USyE(%?A')Nt/ǽtLV3uMDӏ^w](]PcJ4Iʦ5,iVȧf)q/ p _24 0 syO3V*T5T.73aCq.OX F3-MHB' ƯӨMPP/FqB<4U߭PZ$sEMĘq9csRKBczU9'8ƽapY$2HFXX1sf?%qOZBÆ{'l9 IG[Ek/6:ͤz}:5zԙ-OG mtJ+0d{=XYC[]ͦwnė55GIy kCF[l5Y34C&S!%Et7ќ*OlGZ"τ*؍rw}>czR<\gk{"ò̈́/7MZzÚaVm)MOt\UỲߞyͧ$vC2RT!nBG6~Ø|[|л,wDfkw 4$2T 4E 7'bB3L1` ba9?|4VH6e)CDyf: (3V ED?B*#R᥺&߰g )xt^sQ>oz4MfE' 2aVe{<Ŷ;)LdL].Ժg/N.Oț-MPM`.ˆl,*aCמtɘbiA4*}{{%E; p冻B+U[ on1e?TH$&q0WÎxC [(jHҴWސ替ptߨtw>%5R݃ ީ_x-`rPawW W;h2STRwvC9qü 'k&T&\W*pË8ޯg6whЏVʭ㽅(`81]BRPTg}PI)ŵ, 8uP $Sڟra9G$dUhcw<k2$Eѳ% jeC~0\lEruaK,Ȅ_Ȕj~=јmff@)`5BRDJŵ4oJֳ͗pQ-,m Fg-, ;jk=G)n(JhD5o s7pKS̽a$OÊ,QJ13EupFnr1Nfd˶͐[נKYfblkA~%G,Kh}jtXDWO?\h1Ub|yxr^K7^thlx/izdBMIo.J 5C\9g;RLԍy$ֹEO>U|X'[$2fOE&e.q;1Ync~ LZp[PF.c@fOF1?iWXm4~t,֑`4[' E2^,ogFD+Kˮ<3Ԯo:߮0lGɇM <&umy:3VCىY#ùvDʹ>G4/6V*N>܌ qU!j 쫏|h]GQ}cߊi#Sfp"cڰp8,SS+<< 4Cr,|R<Ąh<{ٖ2nTl=*w0Zm ?=v"C$ZDWJlJ&%_$Ń85A9y,\gr"(p͚.2}쨭\X'nN, KƸTM7qEH' ^!7`2G`M\%`]LJ- T@|yrR,?,0rblvLea\8c$=&P B32SHT+@f O# >Em_<śCLŒl' vXz#ԴhuaaM!#iMY'l0 4vgkk!Ғ T LI-ԅ/#f>ЉklpKI|aýI֟`*Nh:-?[m u2bwY1 i6-w4bC9<tM"ZnX_b%N|jp%BYDUՊZz`ztWBDˆ:u{9Tc14{*yK._ݺh2l&&&q=u'S7$ĝVYg(dd)ܷyM!H=q:y@{]o띜?@E<]%= :"YNMJ=DAa}&;"Yfv|Pfe>M9.C]x /,P=l.g oޛ JYWdw9|Ryx+)~4KX|>776VJc(-IFQ+-u]+l Y u6XOv#B" 5n?7NH_'%%3n6?WUj. i ioΗ_1 dwB@IJQ[1Ӫv¦T?,'(ME{XR4X,Eup%;'BbqEI,8w42Tb~  ڒu)$#e.@ kj-q5~&w^C[ &v@omS4֡֊mQ.S/z̗E;eObRp^Ks5nR:~)1jU M\80&oxIj>]KsUȯ`E9"Wat"D30&s.:ܸv/m|UGlnuT*f$o/.#ϳ{٣;F7˭InL- riO]r^.mt(ާ}b am(ٔV Fj=ZpN ۱g)CqM(7qi0&mcSv`-Q>lo gM VjJLio!hPNVnU5Й?lHz~ìTGC΂:K;6~^8vA~~GVZ޿qv΅OVT&ZNط6]7֩e{>+1O1<{1kޗdkhiCW꜁oil"2*34]K׌`ޚZȕy' sJ%y4,5ZTQS1Cz J*aB*l`qx, dW{N݋Rkwe݌?=WKt"Gy;easu*cka#DI![oV<xr$,5R%-rr `l_=DFќdjf(ruЂZh΍2w, Ø70PvпN󠽆F n+aL2T'`lmw*# ?C xJ5"1ɘryzxYVO)~\6>o6 bGRтM|47F=޷3|k *::KL!HpDgroԾ[ԇ.o [Pi.+oJ< f+1 SJ@ OAKMO[}-i\!^f 3Iq[BdJs62.ɭZg]nnKi/eڀF;=1˪ɌtǕU5MwyL7Yc'h2\X9ˮߵo?4?4$`ƄhOt?)+8-G[1.}2S5jϻW ;:ThnC]/AzarℛY#f-\GVѭc!k@v8Ut:Kh'ݳIpozlǯPt`7y v JPQcw#]t%Zs@qXPHN"v^-SV\URNVI' O#:ttc iSk᠅ڨ$09cVdz0R*&2LV9=PZxES¬50m&O18fTYJˏ5BWLNnb4JQ -_63AU\gyD*5.nP[m!Z5Ybًn/W>Q*i]V8XfQR-&oV(9C$3H?M@m"jsجEwV,r*H I\IY%4i0TTb«3' -di,A_~{#~yf,vJ]Qk+:FywJxxǓ9;]c:I0>[wɸ 3LO'A `s=jLݍqh z! x'gGta#߄9| 5ϋt^|%NC؄ nVؤKoƃm:d G\uf76{3P/ aofn] >Cm0io'3m4YܨHb#4V@.,VC"g{rm;V?ZgT!}zw.k;Wt`M>ItMr5H!}r*z@b"綒+(,h:g z:̰*)b_}Φ*pl.2Hx/Q׫`əlȡ )[2 Z f}\ i$w%+fg߄6D2# nh"0 A(zZE3ЧDoJ@A;PtũL3)RuY9Fx9lMDi7o?+?F,ʬ`z29s"wq!#$zy^7Kt[7V;*SJ-V_ <ą$Gh nJ˜\ŹW LtK7jF+[q킆ݕ^k"{70 `"$a~=2TH)KXB/v0yqx6C>pc x?Wto05N =tORh0o(ea-:89iӭ+.\0nݹGZmf=IFx/ȫZ0^d}1VyN $}[ٺJXMXNeb߭*Vedex\AY^m‚X)@ U Du}O©DSu2L$\܌ !\[54 #-0#vx=v# Kؿr!it( W?:KNJ?8:јG~r Q6 uhHE~ϩ Hm?R NF i3tz.slqITz~ZJpa;ר^[ D> D}"%5XItăD"uA[s-7'C,#%b<,w;<Q ;=?C6(w]>[2&SO)-T[9B s߿?xLU[ Rxnk+]_F>Nͨ164%r_cH@jRBa ӪBx aa_&!>YG5'PL>ӊ`%%>Mm`H6iβM@;u( mf:Y k~ BZwC{]y]W*v=kc x.ܬA]ճVS9SVT{686Krff7ʾԏw[IyokE9hBH mc@ _ >ē \IDnj%|ŽT6uҵii/|z_R ($(ӎ%R9C_+j ivY'gr z}7gV>ALjp(|nHe->x-_ѧk?%U^otL1>E7nR}D4"oNR[GJ@(S#Dޅ3]P^5FC@ Uދ\1g;xXL(a`ö/Ѯ5!S5}2XVnfUhH7+8926>/.=SS2j |i']g&"'w]sݸ.a.;o쪈i6RE#P#4|R^enPEHHD]ޗ!% c4ћӛn mavs1]#H^xBym}!sAJ;<1-xK}Z;h7W _.|_rN* wJ-XOCE.ܕOo#+Oz}zvz!#]M^.bExuVyyt|1cZ->*܉%3|~c-_@;%{`Uz52:gK7ƇEE*^Ǣخ33Ƴ&l]44g %Ҿqg+[=yѺI-\P,q86Զk-)SK.B ?mϓfs,!&Mq<SW賕h QܛeRe#caYݜ7f( QȂƜC6e{m:;z [`t0ElZY HkMtAt";Lں'Iosz2ܤP/5/hu[c9k(z5FCi]$SA/֛iZ0qA%qե$nhvUأܜ8}̴o ךW)j/8<1΍Q3&3`H9~n4걥v[ CwA?Ii ^N# 'Frm:Mlp+R!0}9'\xjRWNˠ& 5oȬ hO=jxt"Q]kM'VqP 52*kQDc_+4zC)u#KzH\6G#uwuxK+ֆ5о:kSxB:b7+4vY T\rfA) &5ia%Vƫ4.O]"TG dQAi =W7|z/(X@/)`rXuqV }VM7_Bi!U%Ah֣#^@߶%Dba |i57Ԙ1#K =$?)MR6 ,dA %vĮ7lŸ1z|+I˲)I ͓u/S5O?I#t@~8#gS `f>4XMۓhT./۞"D4I,`kN=Hz]VGCC=Mh{T u/נ][1SD~pQ /:lY*JrlFX&c늹B y<(JNPEb㰽r(3-rLUD5]OF|Iw8d\ӽ>cYUI_۲_!EIf/"<}')%Q]CpI %L]2pi؃ɋ6sez[q ^ N3j~Xl>|"5aJ H.6.KY/NK,muxs`/ pT6[.= t頩I >N:@((1F*ƛuwl y;QhX]+#n6dn[:eŀCx]),kl1hHnao3lL+HsO5š&DV]ZO>ZŁEeH jnfr`OT1C+cTANt;U[DF| 'pu<:kCf!j\T*jYN{=>>WrScM.<П6lw3z@.[r  w"j)mqٶ;/(r=(9!&X2wfd?f#/HN\Omv$$v25rqEIFn. :!H^1ʍp lxzޔլ'( t&UL!{fE='O H%Vbqo]҈L@WGh=VL_ )mo$"$^_ک+t?k[ [ܷESJCx粝K_(ݰr Yd%h!`m<)E#P 瞐V0RI1*&nsPe\t,I.HAML8Y6Ӥ{FԕX7gr+ƶ9":$NaҘSX?'99o㗲lL6Uƨ}u |މ5F ہv6i+1e0[4Z]P>fs TpigІe:^,ȡ~b,m4lpnƃH">/ɒǒU[@UR\cG݄0ٍdJۭ_34TH:k3qHGu*pVLr7#"ى  JǒfIa(|M+HkGA~WГW G+q\;t|S O/'mUќK,,}3m+%z62nLDy꠾ }{&FWGg䯊F6؝G~Ryå{Y.{roQL je_eWם=eϯ갇 E}ް=u?ެ9_ ,c<yw)>58rPD:\u+8jK^!]$x1CcꅈQ r3d9YqC*ҺH:aWw@bbm7'Soڄi7~ 42mZ2ڞDXfJX)65 bz,B&Q<[1Lզlhw Z$U{iҚ[YVՋ֫0>}}E6x|zk?Wʟ΂*w9.ahC(M$1|k:ZD/(KoL3?BLr~ y3+gdƊZ{PD~T,6TQ/eg ?;WvF BUH˛8;q̛=&\*yԿ~}gQ0?ljPeMfMbY)Z|"2]e 9T gp, ᒎʠ1m +Λq SerGyK[7\#N¸Sgf*#x-Eh Ʃsј YSƗَ11@q/+Du ۜRd3՟3yq1(]gwj>EWӕv";s Ci`B\ Cz-0XKja՚ώ?1k 5c-Gw;o8A"PJQNfTr$36mWbZ։pF8s-X<aa9qx3NZw3HJ%漁:.<KU$YWG&G'ڥބ'F}*v^w+,SJcWEd+^H 0s)sņ!5șz˂COkB2:w}UR3Fr\0cT̋NٟKٽFVFaDibtWЈqoX"(w>X(ngR=FeUfd?3m^˱Єfx+_H_n5q 6r5k$Vr ѩ"l6;U]q9qyĈªo=1_8]ZeH!Q@ED9i!`lD"S =UX8bu2C>'"3w6 /w=B~iܠL%Yl>r!&0 NvdX6-$VN(o2/Q„po;VOD,:Fpi?BȄ|מ!Ln#x78ǙlȖ+9n_sK)tKrxJa|"^"4|[颻SDJ8 ;ˡe_@3XD]:7YpaP(DkDM'$tFw6|%tLGZ ]MJy u % ݒwI# !Q%uT] hN&x ) o/]T@e+Dr^Yip ;*}^2>#}u}O֖J[R׈:Ψ>_(\G٧(y2ZssKY-Uk35UhD) ЋؕIBeX u;&{0ڃ0׿Noq{nFfT gvҮwfe)M>hKl7"H`Y(%I wbpM(v~ܞ>*+Ji!1^SS8fãZ\yb#.s+E2f>eb RFNfx-=|`/JEbe,L+xzt2 HzvO7ِzq@PMo[mIk5'뜓"-NMXYg5>G<,Hj _15g0sZ@ciiI$ts6E5(g:-p;2\t~M}<OԬj@}SqW "TE6д@3(L$pKUYk (f շ,?wn׬U62 :oH%̱1sCnƐUZRNߺoZpCp7iϬh^H@񶻅Bb& <o_ʐS.@o7-a>n'-ݗ[8q*4v$2ḷU\lu벆9;LF=FmוL`HܝdO>w[1T"uA6VqZAqᾎ,ZkfŧP[:WHj¦A@X[92- ҁ湹jZaѳɸLl"aJʕ+Vb+M^U$j NgIڱjlj8|&1 Q ѿDxeE8+ k9n{lN+Z,vʼn G)-<_ [ѕtق ۟뜜n*,^puN6wci>E+82/U1")_Ei׭88cMnÞmH 9gm}qc1] pw%0vam@,M~$D 1$ Md5 uH5X_Ix< >1/<S&:(rH<*l`bNH,/]eRwj@&?tw"J>L^$$XV{fV,ul8ak ~Eƞmk! >yCiE §[,VF9% 7v$ĢfzM;pנJC.&'cG8)ᶴ="K|M^cudS-2$?xj f]ˆ") quV\v-OTgia !dR9&D<4my3(̻' 8&ٖsD@#;_Vh"ģ-xPnKz.A;H&Wlp3@ srge1 ­Lvב0߇P[_%-k5P{hGZ])*N4GllNhpJD3HR{̇W|wߊ`>|m8w[F.$>%W`!\Wؤ4m9ʋg,a'7i 0Ra.Pk.:vPs[+-zPĚl~6Aj119ȅ뇇\"/M.x>HJeD$C~28{L'"tZ& 4Y@XPBP <{qQ/ʵnYۇ8T~(!^95!XsCzXc#T y.ɈHn{QG1ڤU No(D\֗؍*qj|\xzRq8=hpSۢ ;q Ǭcͱl*#Rp<L gC \hvH7}sρQp !u=vAи%e;`#T+!*CV,k/a@rZw: 9>F瀀>֪ZfNrm{W/.=Q)69FA~nAP0$7\4yd6Z'$Ir-?CQLD^}cb &Z~Am'xݲԾJ_Z'< Y[]67Y^Tڿd=ׁv Ήaq@)XwFYf^aUTX61\Pm ojr~E<ģ wVv= #X1C:bHvz' 7]oxͪufny&jp]xrWb>D$B7iu54&Fl>uO_̷smE ŻeA$jfYQ3IR#)YuF{J/ee-:P$x-f~ww.Y@ft!ֽ`>j@>  kO 'd YNH: lX\^yJǡI.I;5S E+\+Qm}tjѤvrC}ebJil\ɯLR% b !@B+I^{-*c?0 Kݏ~2*πKi$ 0OR^y¼3T@.bq۲`cH2jDiS2KM+fQҞ'y2sIZb 5(!enq^UQ茳C˵Hm@ tf. =d2̹ntqGLNSI/Eͥ o1 m;+Ah 3^Ua֏v@)N!MB ɐ)Z[ܦF{1bW%Cj!Uc ƫdV@0Js8WIMx gn*԰c*iC4L:_"(cIGSn)_hPU٘XH%{n7j{QG uNª*ά] 0S*)ĶmQ\.lG'RЃz 0^Fu5E@{7ILrʙ*(=|őn$UTN' a"@CЊz_%YJ ;Ub MIL "0qfUjFvrz#z8|QPu`SH[5߷9~Z/7?_`_ wn'wCGb%[qu)+B5GSQA8RSL*[ڃ,{zI)8_'4' wmZ `db;+9H˴NasSO+}wKڶw4K}RxQC?S~/F)'Q9V"Gj\.gZrrh*LѾQgR[!}d 6VPQz-2#eYb [=ň.ڴ5G0I%{Nd&4=$aF(H$0r ꧍ϘaJz J(t,׍\]H1g;.pDj5|x 9Fg&H؁_R:mIXVry7 ul"{0beQGۨ={SǶ_(@ ۦ-(eq*Fk`?Eh<bu~?yt)<<82)JRrt['i?T܄h 2$@唐%~`*D*|pThxX|g5͙i\1h;ZK_x̎-#O RT9r4P34(lq^s]y䞡ZFͦཌྷF]v"rWqQ8ymS7Ϝy̴f,[wr~aSJoI1CV/ uܱgž <ʖZB=rܾ$d`T0EA8UJ -IE}+%ddyD5t/0fLLM! Җ At%JFE췏QdG7'E/lo=&;ZJ!=nlG"&D'$_Hҟ㵟[D)JH0 o#.*BU0 5" &[`֯v8E9Ee1On j{t[mѼ6_s}$a[^:+76}0cEӷqR xccQf|ZF~5s"E{CD*b`&!ꊻc=@t1>~ O..|{?f}LBW~eŠqj{^Y^R *h$-fֈ؏`I.={E{w:0#,X 780!W}84M{oxtq _uǎYp Q/Yh+M"4| )LL$vJ ݨ`!HQ!ou/ htT8$V2GpPsdq~)B'O& (<[QQǐֳ#jt}$#˭_Ulez0o|gO'} QPb2nKE&?<0OKa+x5(E,w P?SLl۱r]2V Gabe@ t0vrgq J/,yq5,'V5qkna (x{PED Zs|CrL"1+BJX</֋e[8D 0ڄ'ș }B^0%ϋ%4T-B/N@lo1LgSX. Rpܶv[@q1҈:A;J{+pn^9'30a[ٶOU%cĕ`|( ѴQ,>ED7f$ F% ai)~3ﮡdziwP "]ZGn#f4ˈKQ2j". Z~;VFi&Dۛ&YdVپq|"2^ ^H̦uN Sč'$a[[y2ɌHzʼivͅ&ΞG?BѾc ʖs?KM_=6RR O hWVyi_="LyW[|pf=vĵ* WqYnUX,׆{B[&^_}}zmBvu@(ղܳA?rnɛG|;šLoμYMfT(Zq֌xп{N@uJ+|;P !#PS3zM5UX:h]fQZ*+օ }>syIx"}AH`>yb[V4I k kzo`IF089DvMtfԅ/?{/= 16o@K>}=m4#Env%Gܐ ă%n(_uk1(?Ϻ|7e3";UxF|/J̫OXSh#q , A.1O^cf7&2'ѲF&/OIĻQa hrs LdOLv n; |"midx# Sv Z?= Tgط-_!<7,U=[zLm\pIDf O"xᱱVj"msjH|g$;v _p4_)T C s;# ;/֮,KsŚ4S9PSږ) eLx=x;9xW@4鰿KmI7ڍu[)I>YPT4 rp:*/_VR>)! gq/No&8{*:0QM/EBwn^R8-M5jO)-_uẘGSTT2 R[F9omgZfj_ mM >!)؛:u=VƻQ⁙f4CjR> 56 .`8 *EQn_ ߳t.Bl{R.:ݖj}/Q5e.{_GT}܇B7;iDϹ$Hģ:REWDk=楫ɟ&3GPa@UkC%.@HtBƔ$F %)ɋXiF΋Z%Qgs"ET I;TGZqAeba|f 0?O~DE A`&ם1.iqs rjEWy畏YDV iVckuZ7־C4yސ}L`R8@ Ů|ѱvƽM,ȪdU%ryfiذ0=%EMf/D۬ ]TZ5s<,T5Y_wR $:at* Ql>_]v({&wA0j%!pqJ!T:lO:f=a+u9P]<0)i>DI!5*z0ğ U=(K4!XW/u{4l//fp:}4Ku]fuDج6;9|1Do㼣nMdjDF Atjݝ8ehtES'ua7N{4&IUL>ٌ2'P?ސb:12Q[.r%«ަs:2P ri/΋@N?2M /JU9) =Rz⿬R;e++`F.i҇}A8rEVteu"4m`q9qK5F Ӳq,[豐z@vb`MeR `| jj?TtjQ=V WQ]nYwƖUȜ zB](?'% {l̺p6 6[ի`ಝ V&5$ST'sYo[4cI_ ѱè#X z\Fw-"|Mh(:6J ݄Q9!zܯ/2BA5%dy)Oؚr7Ga]ļ w [eC]Lo^D" 򍧤 ilFT6̈SpV}T*pSvG73;XF,Pш|;6}ArOF}Iac4 -4ZߜY5P_z4ړ&0C#~^ ErT [l_+:]ʨENIa,6[QOzGB0'SWÕgu)j/2|޵ZgAԽ>Wx6g~jqW?o b96R 3;MY;JrSx/ԦP|.\nVhճ̱H1)xE+Dcw(|lCz*=&}!:C;q푴Q{aM?Ȋʦy"@67)pv,,3?'M'zTI86#k6K5sV 3-CN kr/,Ɋ$OUw '5U![})Fk~_wYv\״˂̌e;~/ !`#D=]ߜ?A0pYӁ΍S?F_Ha!t=<3Yu2P"UPO^I>17\–z^]sAE3$F .U/nLM~vH̲xU|1:E xPkKUsXMT<Zi &N̩ ‚E3 SuQI] <1}nl!Y;*wfNrjexhXrٱ"c+R&<r嚴5jNiV ̴U狢x0#Fp>0Yi@sfm+@7Z^L{rw!֢3["Hf2̹{fjdgتUO)Zef&H1Ug .,.Jo<)a ʟτ d\7<^;=vt̶v}ϩmSsVxzy3fF2YI4[Lc5R~I8=rb;|lPszD6Vy IZX2S!+V{ }}KJOQC"FscY7yfKx=i =??S1fxs{OCUDK16. In;"Ӡ~'M@!kfjU)<4aj]NGamNr/C4kQpSwI~0!"( F=TPlKX<$}sAqGEaw@(}бKF"n0Rm34AQz3ߗ ,_bf]B3۶PYp8(xC0Z?qO^ f& g^\d;Z?3&-Q21,AڣjOarC@Z_TUp{gRDC')0!wڞ-j2cr5Lxҫ8IS-8,/dԗn72g7wi+a n3pTmi~C񸏑 *rq4QDod\J"m!K'MO6aZ&sluFUɓ67Z@(R.Xjv 62 X¶7Թ0u궼K g A_+_byȘ=4 Z!bAl/p|vRJ{} z/Juÿ6ĝxR3zw5}l}Gyӓ sU=-\$Wa+%I*%Lq՘ |9FCU\݁fK aSlyXõ)o-8Avp:TA ٵ2qY!:Pe"]f.0Cn =}G7Ru _af!BMATOFH=]DsR v0y7!4i6AkPߵ' \wNPn@S{|5?/^1@Z?̂\uP&I)\WW:*KDh瞱#TSOB8:-.`^;Y!88{(HvÒH#9K!U;KiŻ*zkκGfnV6aX:Wx5ݴ|!K(,= T{sɶ̋~ʡ9r~^4AUJ{ ~ T)A5e鸌m!H}ˠ :=ɞ^?zXS/8mlYyyAAzEw D!I=%_3كrggmĦI#~a7B [CT '<1औM1{ @z/:9 OUF;q*& i8Z.akXG*\:pˍe8TRS#?[oi}"]j@ lrD_IA^ԮT]}IƁ- kqC-I?jm:݆@ם#; 6h·o )ןӛnvvҚo d+V"rRRQ'&!}E5 <%g?8c'Zdc1G'8v0}# "foJy$"O7<`X n%H 1b>Lnt~<^x,M=5ƦOb0\*^NGH vAMðV y|h202\Cs ]LO3ĐFKs?maGȣBvjg #b3\ӿ~[8ng cCrk !/54\Vҵa^[JNHDDJPIdC.I~jI6լ@[@b *fYeίٔm溢BzXD} k~ D'rzWKW"1ƣ,,\ʗCp  'H-{X]@@;0v4"Ƨt+H"ZЈ"mom:K+w-rףczVgW۪UQpDtގפ6WJcom]<~)~ 򠝝dim(#ZX}|gwdDR_, BupN<Xr')RtUIrФnz.t/6F8wB$1xݓ 5٤t˕A51wTl1 -j>1CI37د2MYP\9uyu[ؚ]4& Ǭ+ZώbLճDAx;)>Z oGD-9qXIf YgOc{"2UUG EHZ xKW$mtD+y.([AZ fk8n?1_F7N Zgik N{D*u }f9lef&DΖa=9fubWrm!k?MH(Ϧ>il0jD TrS,͖2eÀ>SaxձDhbɌw.^ ׼}˃  ²~ϝr-m[k|T4:/&r+r*ͳsKrb8ɢP RM^///ُ 4y8ڔ;ynGr3Zc 11Pl-6XsR3!fH$ʘG-",&3tn֬!rf W/KZ_VŘ;e c5]:*׫VZ2'ЀuJm-SIrMxh(VFB|M2װ~Y=B),-iC@ ,'`PvPEwRoTNN[iՁ6 {Z  ~/V^XHz/m-Od&‘pioK$s\DDdGQq^ޗpWͻ ee64_aC ^?=9^%'F|Rk`W*xlH˥JiS Zv;C m2;ҝjٚfFk_쏚d~M,X<Y<@hoi M8hn*'*m1PV@ \_Tq kik\0WwkXIdZkU&gnQ8 g Ác䓃qHt62IO O^<fL Bq\:-DR1CrAX5ڀAY'ˀ )+؈X@Mꎝ2rG~,aVgUI%2|"|!5i[ra3d`6^r <hؔ5U@/.l`eCu9 )]Q_a !F^jYWUnʤE"%˼K5FJ'X]J.%[c?ιP6E؝Ao; *X{Т\T(%.T(MbdtFD N_B,Ksch@OҮ]R!jS^:-l%2/g+S-_:3[fdZ:)4YŖ浩EL+2iFI.VHr07*LH{E"!!9{`x35x0O p'6+ ŽsB2{!c]nwz/( !wOTc+f^^?Q$itqh?n gcj4ď5y%n y{_],[)dPHETTs&VMC7z>"J_qޯ\T΅Ȧ?NgN\}jOhPTmKߦ5Or$mkfG@yqQ%NA72+&bd3a"quRq>ˎx;Ѳb0'9e ݷ@@dͷkhvLH%rd^7b'G54ΊeLguRT >l;U2_M0*1ntO|&/鉺 D6)-`yL7(~{z~5k~؈.6n VK*ݤJ)^e8ƒ[2#7NaeZ BgWƢɺsLaLX)1a<6҆V[abuђC9f(m 8gtD%%tDnˉi@?wYT^ԁ> ~+zXZu>"_wӛpj Y9tZ8v0 Yqv63@w;1zu$*Uטǁ5@Mk3{49u<]ӟb/UXstRM8ܭ/P~m̵l҆W, 5$]%r_Tg _?\ kPtkJf/=W̵|//ln&6![%etʡ,яPFqǛxH 3g5yB0/&b>@K;=M6Iga Bh+2c&ʝ.oN{@ m_}ZQ4ͶN/+tΩYR<9[Az0} 8%s(㉺Γ*^EM]?ao=nOd/GÎ3IBG:G eEZ5gc|I]G5`Cj^"$奅-(z9N&Ϯ'bq5A 6L&'DM@x^N}V `SBYkoQ{5ⷉE6 8ږQ|҅2e9-x&bTP]} Fl%l7NR~?̖0Y (%gi? +pY hg2tJj<).*Y F.gZ{2n8a)ɜN q3)|{?*ف6N+`nD>-YBrp>* {^=Ca%dTC63W0E)RdKmy tk5L t xEIA}d!hh ߅@l]~Sih/ZL ؆5? )CZ? n+è dOڲr(lq2fÊVABOWtYrlu^Jƹ{q~*6 weLW/#1mscNj 6k%Up&`d0W(IbZ2{_1{ힲz4^hDDu/VMiIZ 89fm?!_>UA?:j_ii2*^0oߖmIqozSPE* swkC(yVX(>t2"8.6Q){>K#&nh>DDZI Cx)[=Ln[ ,PN#)\6E OS|Ug`<~$D3C)Y\R Ky@Q1y ӎQo,#zC%N#yF4b垂z;8nm8vŃE~Ewyrd *QcRw4y#@)[普`D(-fg؆RǸdYR,;~`d P. *lt3CXOKP)M0:NQvҾ!bT%l'qKxX0 E@<[:  rAs,΃ۗt-VO[XGG߰6o91*3][ }"[),1א7DNk=K y9E܆eҩ"æql6aVQ`B`c)w:}& V>EFZu4cAEdƽf{)/A<幈pÄa3 0) -E1ՆQ hH4< ]TcߋL4y2ˌߨFc<&o롁B@sYNWZ#-imWP|; \O%NE/o<1yZPV] #:ʯÅF7x[nTX|"ӳiLm#״V"9%G2U qelsϿ˸\n hDߵRξh}\y.f9?avjIwVm—"dRA/OΔv?T3Uge}rOf1ɐSdi!.aנiզ1,CLM)8W $]I.I1N JX_p|MmmZs9 -xʬT*F ?uN|QV WYgUZ̕N ̌BT ɺG,iV{s;\EH.Ɖi?IKx-|N:ix{MءRg%5bzxO-b9-DdG@i>w6aÿ#{[G릝wK T-՗j:/ɰ"fD(ui:b>uYm[4'BDx|_Tg0{79Ud.$A)?վt[d0-v1:bEf(m+dFߌytĖcMT$qJj;Q‘cJ3A S2# 4T OFG\5xj G*#P511ؓDY7CFng=l&?;г\\mBMY w/}[x!K[t4񘔕UZ\ M&:+FB|9?v'dߧ5W属hhYRzPfVVsY|K> x:#̍hIH~u+s|99Hyt$"@ y7Z+W1--ފN-nq'U娢}OalmSىxFwxqK;q^#gCIEauBpIscS|RLejb™z)ds"h|/ͱ\hC[3%<,L'r?6J=u J){DqzR6l&i<̨{ݟaGOM,4mܬ8jJLTwHrT!ޚg=}5GldǕ4+P' :QcFO*ȝs6 6BE3t^ b* \[/F+\1$_` }S)\̴(U~MViG'gO{riT2idQ^SĈww|^hmVåq\^ShL@.ǯ$E 5vAмhDDqă]y+/ڋg|15rwG8j+',M g?u$~&6- S'Yҽ 1se~&]\<0cx\ƂF@,GŸZU܋[=%Sai2![.L%ۆx$cl*FQ+tQep!Tʉ٬a,Vfܢd+ĉ9z9iVo#,PtN& mݜ{j,\i{[Of? kJoV6+1 uSp~jxٍkZ쟢ͪBbP7TA/roׇ$!KAh'Nmx5:ZBdkeihvA"Fd ׊VsG<[DP˺ܚ)OiݩYU\WӘGO&Eե8\L޺'y\_X6k[G;uc}[H䓧}xF'i(Z~$áV|y`6H eAi$JV[N oѺ: ӊg30Ȝ;ՠd^H8M࿬nSJ.#Yq kY}qvtUB8E \]OF'0>'M`_MO/)g0̀ urסdǰ)IX{{C2 Um{b zz 5R;$VJ޵I*ɤ[ ru-i ~"U颛%8ˎ˕ܠ+ 6[bĉ%A+߿{A2b) iPn*,ICoFW. Z~FqA&M* UFQpyO>(S{;g0:JI :Sd(@4Xz:cFyvIe^m*ܢh>'T8kc͕8oGl)& *eҮؤ8>9YnΞ'9PH'%],μ[6Ip#UYk0b-c#G)H1F\ѝh t˜3ѼEd2g }):{ՀF "$O > `m@y%[zaIA4^|97'& 3ڼ78ğ3ozMM;X4 :p$JV}i%vȸB :ug8w!ъ>`,9Z@3eE^`WJ,)ǂEZL5̩˳~]}r/ʲ]p3hzliA~u Í*嵌 g^xYHFM^l)͸Џ)'CWf27/<{< CA lV sxk!D^$q 8W4lVz,x{F S'hFuO[kg+__X_&%fA1{K#᝼h5 z?tE0 i$%] gzO Ƣk6bxJs]ʊp՞|2[z$76 gN[e>5߅H.u$@I"~XϬFm'>ă~]]aҺvr,5cSW.́vY)}] *R*L}2, P`_aiJO?1Aujd֐`Ddg\R" ӆ͈YZS쨟P$/L%K1c[KqRII)"B(gLzWE .8M氼uwx::B_÷s^_ aRoYD`7 ^ԾB71%sDeihleqfPڼP |}ɏ]v;ۃ9a )t$zaT-7c/e=S{ VYLUGK}V`0,I~َz]+W•*ΞPC(REFs֜,, lU\v+Ϧ:~䟆n^:C) .)?fs:Xo'A \j67C2ekwksX(Prn͙QUD5x-t6+mTϧuzJd ²B5,v3$`tLX:? qe6߽oi\PU=n_9O>jrsQq#E{Gs!Cs@$:ra:Z04<[̅Lt_W3@贷]a.آ]Mj4dqT(w~wE]E/[KcaCD:)pO?7mDZ[TUضvpYۉ 8rIF[uP=oFG뱋k_v?V 1WZ\ҋP[56Fq(jf/Y b#5eT9ihMfj4(5s+޲cDK0LZ' PtN'3D +FÙ{nut#Dqb@cnKTPɖx ti'zufEϋE)\QdnMv[&ʼn@zg jG]A+: W`Р "H\:du'Ej5B>|@Mr$uG8l)O4,ی8J3ʱk}R B0xydR^T(@ o%p!-.?<?Uaa|rӧ*ֳ:ہ 7a?(3J i3K;NY u?23p~u gѕ&S7X>1H/6aE;s`81ՁF+qRIxQ.UCs>!ϝt;^\>HJHyEh*^!⢭J~0jlArHMH6 1B~yF 8˦AP&jQ6!r9SMKCʘ?HӨPΆXzF]1Zkra]xlFb$򧣒Ѳ&O(~u/ݗG+mIa Vg.LGۺtߑ )dAwޗlE37gXRuX0 nW3Uw#ub5Dpٱ. U^vSk@݃"yxE#ݰ3۪6u0ݷ+7j{J$l[בo S鑰TijguX7ԩCr`YS"MR$''e (5;[zDB3ܰ29\|&7gޯCAy+kw\];11S뇴Jg.!  "@'3))2s+٥XCs7h%Ry3ik䤻Asy :AS ;-L W±Ml.c;} BLfN@tXw!(Kq¯8%N_uҸiX>t'k&Uik{3iRXr}⚭Ӓל*.g1sYG[A8jũGܠJE~}]@841?!@藹x 9PT(^;qii0qxWw7ם0- J'IZqp̞'(֝;B?hk,NEᗷGq~yÝvA{Gc9 zJhjqG9$3R ?8F *d䔽H f+'KhCo1$xGj@%jox $vh<ƙ$/IҸ=A >UYQ&‚l?|}RFϫ[.b4y^@z΢6j#I81? ^i)_!:ąVL[xtTkr9z0?")=|(v _/i3~dC}K:r9PEC.s!aB0'@(<χ)( ,}p2d]]~ƽvDe]ZY+vTV(* m2w`m c&Hѝ1R;b>kZ3qup0ay T1⢕@lX Lxyt2]sW, SgG3 JKH&G>I辉OaFŲi`0"Z<`w8,> J;'4lGJf0ձ ܣVH2G6a뎇$X%/MLz`o,tk-Ԭ,Lޔ$SdONñ 9aiWF3xILBMhb̓Od+_=B/E <7{ya ;o#Yg߭՘x'%lfWn14x02׃TA΋~bxfBR\Wʍ_#2斐)pcK^ʞFUJF q.;Buu~ v'đGS1n?<3O#@Scql-:JL/5 [t[Upᗌ?I\U"E[q8$~%Mztx~zː kS ,fp2]iZKMΨ J ޠNj5@~I-K75-ǸaKڻ"p~|Zox\c>F#K(B{JE$!FڮCvZP)T%F* m{P;Mv.v KuEOEx>],D|FMlJh0Mj^ƲfU0iibf|t4׬A;>}4dQP^.W6v mϿ rJ8tIm(b$ Uo7ӆy{TF8{H@E^۝w|)=JM3+V4o_#g95=ݛ"a#! R-IdMܭ>F9Ĵ@ᮣWAtW|DSMUtB-)";b0ω{B73cR!}pY-kDB׭(+=3۳[Aݮ2sp;*V`r#t~;* }9+&"Ɲa; yo$d{ߘs"G;!^-Df1㝠pCf->hDSqin 2\K׌[^cj+72fe`+ D!"؃JN - }F Ojtrڌ~LS<\!ήOϜs*]gb1WV[<]9=7<7+1}zƏënA߼>LˆwKPZȇṲpyJ 6agr彿ht<S42}.JuGM@'ُ5sVaӹ{Y>g\ O?6 :( -n3}+gF:ן0Φ"L6dw0ȎrsޒkDds%gtC_dl#҇@VƎQE0~:6 -ĀJ\>B}aCheBJqe[n_G4 Hũy>x)&{ E*{w/PD44Iա8L=z:Y2}252iRSpvtԄ( z2忥`'G**zg'[`O7bЌ:ęsf[ㄼ 4m;< sYBfDLĠZE@@DK̎y:&I8r›Kv0[ ݚD,^ sq]Z3/rζY=pJ>w]gTOޗl-#8>\->6d${]ENx^zL|C.:۷Z& 91%V?йCiο͎$=lޠIymOĶfΏ9~/˅'bB(l4"=lB#!oyt]9g62UR ak,']J^{'M8&ǰ%:k]u;'EebS+ಡۍ4OBSf`4|Cͭ_o@^U2"ۿsƇ LnTecDHPfn;h1ąkt(G5/mM{%;]iPTUFɪ[@Csdk{h5u"(A8 Oܑ:XѽP/QJT%Z'l, )nR-GqU`u&-rxMx.7+vEň=hH{Ό<*\FH' *}M䭅v}K+7fYVd=ή2h͞m|0,5w!uvjW74˞+h fFΞisksDSN\̔OQ0OVM[?aT5 p^`gݩ7/!jhCqyl*Z*-Z]UQtsݽ1#嫡qrk BWk=הt9;x`T o SIA]dh$Qikk )4[aD )c NF1QP)xV|Y4BݛyюCɤڶ|9gRC= ~8.~HgY2DjT[ܼ(svmVϒmy;} T"4.P>͏DVy\VaUl9pVʺŰ-2YJ9 kr0A/鎞pra'*so_20ad?rQ:ۘ >uq50I!)A}՝5-s˘9/rB_46daR&*ռ͚δo6XpuXH@(BJ[f~˦,u׫] ?Bf?Bu A3a~JCYxe(udicJ?(yd}0Ki"GmMz""/vU>*Dn@^s+ 7%7 Q^*,ulMttG?M/s&]x-5[F<NjEE\tt.٧7\f29x~;%ߗvx?}P` "g+M:_q#%$mC/v,'#[?8L&R"WP-e",ve@ 751 `-@<~PIqꜧe.YڐAUYϵxh"l>v-(Eow}4N T?ʡϵYRm19!xEل@q1cኡU BdJ5`z\'pdY'l}0 7YA\}smhl~%1! X{f|a}RxhYEtшȩhX+\/L\mN76LC婃P-BÊ랁Ls:BmZG 0WB hbCn}"˂N_Et~~ĘA+~PzePFfR< [֞^ koАIlWn%Vgϧ5R46 Jx]@~Tzᷫ%5I֯oâ}$!׾>x3̤JRB:G*ԉU"aBFX޴t/m9\`}~4t Ah:-"*(a$;+l+BtY`;v 4_ӱi 0{RHA,-[r4Ώ9 ޴oA\ Xx) Q$΅]9iTU+*s]<[SX;˗1+B.{MH <˿94a%vԒIvtD{,lc̸O!m&og9`kezb)uoqu& 1<^n%`4PB]'akW SW*rAI v&񋜞*9b*'QQ vjQX) ֤"0yۈͪE|U07zd0+W6WTYAy'T5`c>]۠%ޯ2q̫D\a;Qwu:yK<8(!̯t֬`^N8sRq1YҼ._%${]їDLet8ղjE(ȱ5VO'r;>䦑Ymh9GHXA.)mp}7<W|JG%< 7pCd_jQ[gKI,u0:t`Ip|+VB=)LƠW; eժ/F/ѭ2hmZHS]W}ٸF!dZyndȋӪyU-ssNx.Zx?ZƕQ ɻd7R%pmÞlDej Ð& aT[bB*<#78h- #4@8ωAxq9MդD3VI]H0 ( ~Z TX '$D4gb(Y_* (m݌?kGpݯ:%b6F#)%]nz.bhI )bgZuJt lma:;4IZ}Zv$(b!)BiFt. Τ@T^Va)auRg,m'EZW됤AV S=5fw:.q֨K1n\JFoϜ?_Xm%RA/VPY3AD e,_ uPorϋ0ӽfrd *6/9rgF+HtcbcԕJ~ ΒoHQ_ mhAѴIu 6ƪ1hQ;Qkv ]F=&9;w]iS%vg[EEG/6%V#[0ɍT~s.&`!9JGw6.%ш~?Y4l)x!omr8*1+^>+X%$M&e@V?5 0,'Q3KaE-hfS|UаVl~LN!Iya烇]IDiaxGlYU 8yt%txeGr¸#HeT?H (gbLax|qu~c,:~8>چsbLQkqYiʋ ^͍j7$;, b=1A7FB(3>ND3mu ˿4+ߒ3w/m(R,R-@HV=bzLOX̾)[Ecݯq;jK%&/HsGSV^|s+YH/ZîǯCd7Ц8).4-_NfqQ44ͽج4mEB)V9v]&W H =< `Tݡ70cy.zR^F{ai`IN_ozr~< {Fkh%j{J=]ws2# ~+]ᤴJ9څ 5 j{ 1mb2&|]4]6G{zXv" TcVGGiU ޽dCA|ef=)-P1FIғ#8WNvtV w/5ED"§;}k*t @&?HG}8/cC mWȔZwO==g}=קD_5sW?W!WVw WF,P@W( 9qe8Eꭷ7!9U?q*Qnm1Ðe$u#̄>&I ,͘ŒE8iH_΂4^G(ΗPJYg.4̠|1hxtyk9ܠ88Bs $: 3^f q>[.4&-c*¡ɁB,uI ;-nu%X$L/v*N*+0xE"Mݣ'r444piq)~ Cpy Ϗ%mAo Bdz0?U2Q@0".ks`11PivG-S40ItfwUa 4ghZ8!a~~ԸD%—sjQ۫" ~=XIU"Hok{׾`m3 ZvKz1_bndݲ;1$OG&*o)beu2MzpePyxUfiClzhVHs,3BֿI5={/,jjM +z)$52LT 9h怲lիjQz3m%ښ8m( ֞t> N!rr+AGyY׽zJ] s Rޙ&==HFEuTh&#A/>!=bu(A-z06v> l0%u F?<]ihEa Ki$Pw9Sb`ɰ?~89о{Y[>8ƦB[ (!+06M+`9XVphڥ|$U0 ZGUˆ݄ fX|Σ//ص'bp?BZ!`ѽZ(RR{Pd )1N 0X[BA* h1?~&#Lh9-ɘd $mVSVېf'vnc3 7IJt!qܱ5Ñ. OE21P"]$.VGL/thWr lجu=K_t葑EdP3 V`x]%tÿϢHl:ﮐow7dH:pv;Á} 2f}ZqoAs;nX0tpP; \l 5~2 o"6RwlZ,ID U'HftYߗ&u^B2o ZߪbŪlu[d#{_)Ʀkcou N!GKcx zwDe@klG}LRGnQu_؂[ӄ$\-Xޥ;tHҎp%VYj )yyPަvG uRy4I!KCw@F#B/5HQUD5z.ΨDD=hn/\W3N"z-\H:j4\l38WrD3uR,gFwg~])nw&_th{m kn9u7QaIa&.ƈ;Nzn`_ESl>hUZeڗCl/5lvₐvųBm/0UdR @3_*/DnQ?|mDXH/e|vS>V&DTV֍TD r龨P}f*g4)yzz- ; '13^ 1_\@KW>nVLn"^-<*Lig  7=Vw֕fiR &`I8.3 R̜ӂMT%"MBd p_4.d <~+~ Ӈ$/B8HhPVb";Q[wn.xi,vi3ƋC@6ĞU n,^u],'Aw}{ss61ju5k'+;c B G-SbO9hT{I)pL W>!Cf9w%)R=Q 5U^=>lPdb;Vi:rh-/<̊]V(&);3xwa#}R{~'霭B) :#iЦ7F8BP*._)ҿYDiH9“h2l5-r6yF^ 7lyqoԭ-`fpV |MPXZh3a]͚%ݛ5( bw5aGrإ>1&O(:)n! ;G\w1myADmsRXJ["'ql!K)$"]0r>kQmWN˗%6_,g/.[6=4~C(E0j@EOri6M2_#q`:8܊z[GlshK9r3;K鬒ݡtԝu]7D'f! VO9Wk"3NNnCJ⼕U_ j-|{2i>2xwǢx(ѻ,u5y[g^@5|uX k@} >\&U#.BGy UQ-I( ɝq'w b&FonuD@݊?qН[ EWɋy9PQ+Hoϑ Je"kU.'#',~2->W1`p|+$ԕ _7w$rgM5#e7&-?I-.|XIɤG!Y}D_7<=0px9&Üb.@Q'Aǎ!bRS)|+"/[lFژHT.z&:Nu+IwpQ.APoe.TwĎ}E3MdV \UaJJl3yMWop__>4F?PĬKAa`6=L9-* Cb ma/RLȯ/I g鯄 dURQjlP=]sn;-@ XCЈܲK^Zbt&X=UZLYDA׈E 5rwbݠbҼe%2'eAA9U 0[Їb:@ (bꃥD!kC\Ju{.! YS'0lGKZ~4< 'ּEn2ސ&"xSOeHrRPȯr-=kkju˗9HEugTy JC[i'{ˆPh0S'ko#zK|# n#wc8լ (RkOk4uGL:dߌw0xr҉UK)(>i.N+zȉE?RT_A2tUec70P<'Ji`ȋ ol0l-h.L:ެ1tu~qeJVı_OqC"-(dO0~x|i~d.D<8re1n?. 3$m%V鱍\ p'?pHdwڭkOͯ `Rܳp#|p0 C1+8R!24YeMhO\D-Dh[;JQ(Rlm{ƒ+R[rGIh(fCB 9agyDW' `Zf?ȋW,&GM!Cnաۗ8lTmqY,ALr0GkQ G#u)@Iܮțu,=L%JVs[ "8rP爭 X <.ʤe4m>g,k0k3t[89S_E2C {M7y*[וZEcMyɫ(B"7TOpSBc/038 $utj>>k*F~ ^*'4ۥnK];@Dr4|)䜋&]V~i!6#Ame}cIհ+hMq#smY<TK")8/ ,5 04U ;ӂR7%|I?К }WG TYoIJ4h'Όx-Ƒ`崌} J>!$:j`Wd$?o^ZTd)̗ϱˢ 2Fn?ceObQ.kyLQr*|};|3Pu'|?y[i ܼp’5_wZZ5ZL]r.((!IspXrkc&1&60՜7vBKnX4R!Xq8GCAmݫ9L[:p?o3-k@sQ笼ovZ} > Z[ <L>;b*;*9ň=ShIȖz 0Vf"pgY5K/Rjlj,%%lR=+uҏn1"%k;o4h`&QhY(RM )IyYܩ:ŏu忑F$;=r\2,S*τvFQh*nq˹`s\<'B Rm&Qr$U`{pF%HD, nDH7UMiO Ľ /̬D%hT ;E'}T]J9,c]ݷlys=OT dXPL1[K5pw4'on.Qnq|OͶ`{5PEyIbP՛] {?ȚK$^&Xuշk¬軅)A?qKD_U|D\&Z> 3ua'"́E@V5&l3PvQEHw˞V>F @LCv񘒔[KՈ̺6Vp$,\#޼EGR ,Pk Ws5A SC0O8kI1܆0}u(T}c$cF W#q?^1ռ*6FEQ.ET|o^tpַbUD'gW_⼎tS V/{zЪcMC F&p&{n9HLf!9a-yRi2u/tŁVbc<+'*rl4Zf¶frQ,o8Њ!5,Hq#nǥQ4>I$<Fb;ɘ"4L-3Lb WpG4-@(0U]8RbPa@2k}ƳVbB5T҈R&ɖ tҦ@;ԕ,*y~ m bi!3V~.j+iuDžm̨3:=+5N4O51-Iƪ0ƭz/pBȵwB_3`Ŧ AD.wlPt\=szSiՒ/g4:'iٸL+2c7I_6 Pj4{(G)$q ˳V'Iܰ.do"*l#=h ثBM@}ۭIZO$ይ~I[¢tE(G\U .rD*^\2pG}Խ4H@zH(T~ 랎!F䉛 o\@yWyij[jH0 G(~r&|lh %Rc0eS>Țz D#R͝`_M2QyǼ/3O *:8$ucbm͌lF>Ҹp]ހkb | Ew(f ʸk@oodn0z9kJ})ppq^oeB Y]!}0d~X7Xt~}GǶB>F̲@wu=ǘѤ1*hi Zy3U.ZXh'?U}1MfYfyK_2[Q6'W.8'Qy^p:SV8 tc\/6a{(t8Eczc2:/:bڌBeY<|ZyATs>mBM)K]o =u`QG$S} 魘"|+Lٌ$ s$<#W J.Sm3Ȼ =<=S+)e 5hC8g`>&-Z⚷ThL(ҵteS+wf [rPdaUn  LqvgB|"ӋpP!{> Cq԰W0;%:];>(9/_܃vRPHYW~Bֻ^kCrt g5)5vOlJ[ |uhgTh]Kh쏻Sw|XDzR7aXM]}A{ۃx3>$n+l-oϖ=3DJPc 7bAz7p54I' #'l;&yxRl@)=q>f/Hs f=V>R/90{\&֓ ~85F'ƍ{jǟvE:'g (Oe+7!s. f^o~P b]`{q?R1N316aGOP |-Vǩ/ڇv%?cTX*'S,q_6ĺGMYHoLBG0uxm#- FdR0~g~+^[R\BQԞ^T_ƒ5K*1X+5 c³t/Oa&ѝ YS*m2f37'&$,DMղVH߰s(0*܄=)ynԤ $5n3OZ)Zse |V&)yB+ V~hlS;e\n,n"/w [fso},fjSSźU?g}p }/  ֱ8# 9Hj%?z|}{ \C(:N\JFȲa`eKLo\IVHDvl_lri rc;v8*q<%! /q庣@:LgOmvp fXwg!~Yn8nJw GĪ6ym%Gmmڅ UR(w3Aii1`}0B="X0MZ3_ n.$7ܽ;ͽyQc!!@z/Ӎك~#h}qI晳aq8<鍪>Yc4JRY''xY#S.Sp[T[ߍ2 .ZV=t ky,if }B!,u/Z/}![>$H[S'_0(! Chdo5E_s{T^SCRbHON׎PJ־6 CBg1KD)cy9Q I´sŰK+O6 MqW66cgw#BhħffFq¤KA:HqT4, C0xtO./1 ge8C!È'jlۑp` ; $_>*e}"Z&Q WkȆ2}$pj1jR,WrTNqæ1(:/E8CO$*t,д"d柟0qWYAla}H_~g-,!Tm6=|+eJ< Nrܾ3ĸ$?$>ϜI=pOoK9;K^<<}N#+낲lJg|lu'F g'n^K[WJNe𙝯- {Y$]K:JmXQK2d;r L \2Ӯ[|#+jYQ/YNsEb^o(-⿌ i`"!oK>v^flؑf鮁L'wXF~ U(h$\uivPE={{s+m,h3ϔWA 7}kOnk +{ULh6"V'WCAqD?]ejj}G\?J1i9f+N\@ͩ} (8w-`i'k}%@Љ=PA4 ]TTo:ή ) pix_')!}=7ճv@@Eގd.~"3T=~ېr~o!Q8u`kXt#fYrS-{?#ug`];~Z{5;4Qb#~<+>˨Ʀ_?X)bZƻ Z95y%j6kzг;#NؚM%)pL!d!*-UASNҡtxl Ǒ`YW3Sh +YjUӋI9|5ރJҸ*)C}A8q+׮r#/Q:i%0{/~g k0py\V:zXiCT*>|U%˓HFfE³nTi,WF:?!%qx󺼔Kzy#?S.-TD:1MjR577\-)cI P(# }z.(uݣOY|hBy b\MCgT?=>Hڻ$ cSa) Zo #f 3XRfg xS1 pjUWùweO  8P[]$[/$T+L^P+XӮ/k9HSPO%Y^EwRFAowAإ"kW΄JB2ЪfTscD^u;.'#4UjIiUZ4t}+3*K>bX4?A+F+"ӥ3:G= -`̹ ^Oa/"'UYF~<fRz;r?骀hi1~fՔ dӽiILO|{7 > W'= `("[:/e|(jr;O"ګý`8l^K G(Y4In4.HnӄUeqߧ!}}NO;J͚uJ5`nj5rFIԽg('CGU-#Hd\׻U|,pPCˣ #mqffR?fRcOpn|Wk_Gȣ5A1SQS]?QO|2iSv5l:ďNõ>K BEre oO$hRK}ıP)G6-Gj~]ix̦_ 1Lݑ >$41hp4,Ń>>;>$KҚ:pփ=vhYas"_Tq![7H#?L -.=@-Yse #\ s$uh:r\qyC|NSm vp]T-K⤇d3c:c1ٛbFŠ._2U7UXiz˳(R@ցu3+`LPE]ދ෵$aZ hқ/T`NXP-Gưl"'RX6ѧ]^-p*:{>_dMνt8~t_b*  ^])<"6AߴU{("!sqm˕2{%qdan2+Bsj!&RW +E e iO:,NQQxmpBAX5W PB.MoU*++yW;4&{lwK×g(^՗ 2/.,%\&Le:C lKϏ<}c(qP16-W84 %o `f 醪6-~kaͤ,R-X 6Taj⮁VtlT<^$bάC3/5%\{.~^"fnc-O!DnR>PnpJ[{bw">D(h> DP@6s!S,M_8.b0][1Ժt/:H^MlWdF:e/ii`qF.ǚl?p2'G:|d1.HW@!?ee,-;̈́?mer"| 'mJMOh%}lx+$;λSȺ.A5)9۝l^]:(@+ԁb il&|U#E+c:K (77ѦUP>2Q.p޼̪!9<`V-!1o@S)A2>l-ZƏ3x7/Dy:o[OaC\gI(}f q)b 6;oEOYpǨ(P)I?:Am޼M|p3} ]#C~H \C@ԑqB5Gn**aU/:lPU*H׸Ϸx"6/TcAdP[ުdc^жUG}̞!?ylr+ոZf*ۭjqJsߤ&6g2"s8j FQ<ģ.DJF^Ď(٬a =r?DՎfBhX[-J쮝587ޜA/A~WbZn4-Lg|F `jK4c7n"IwplAPaρNO}ހclV#<$Th5̉yjhtfM )`] -ź%Tf[] 1OيfNi:ށxxD&<ŵeA&]q@g9a'^,5?NOzJoNUE{$E:"U^^=kmKZڼMKMěNsjA)iwh Kjv'*"ao AFZ۹czbfH˭8{bqior:`gr>yZ)#^YuZm?m+-@ ^QA {*/U$Cv-if`f?1-ǎ\*&Bٔ2Nb-huF@ɀduA?9ҝFldaC|x*Lm47g Z6ƇALp;h`es̔UFVM$=CiRB@bpmU9rnw3^;И06'[שz6r ً| iP7(9Fs*&E-0u.:9mפ(9. {`RW^ņvScaf=G҄$s{}QYܹ}(&:)+ ;_Kފ59/^G*XX]Q^F3UX77Ơ䇿G3R\?L[F?ayCRݣ]c?NWbʟQ)Ӗ'$&Oͥ-ڰ΢I[fW[jfwǁ+ZTyfvrET9cyo dK%C%ri}(/ C**Vi+ RRxxT_^I刼tzMn|TFb:Umv`L;J^;B>^Y!ɞBy%ÏN(Z~%)ѯhҲ'c2Dsak16c̨O FFS/R͎Λ<;tA<w!|q,sb8MIwMSm3Yѻ !0aƽzMCY(:|r O+zqp Bs0\Em=sP@w]OG#r-U-b51]?w̧ "-˓-i̍SZ.Rj06{ s"ыjۋVuDܨYZ߂*kq;N.!TSco _8r*3зVd"lpS> OCH]D {B?V=zE_'3_=,Re=*Vhtf'TĮ==ιy-deGvYfr ځtjΛ`R$bgyNCĔ1^6!ThòsB;g$F{ǶZ^[](xY6/UZu yWhzbh#7F"[2LC[)l/Q#u{fjA1,תrॡ[P8w MɃ_J-K9pիOZT˩vL''$"wVwLT9Qiad ESVW0z3h{bYc.FbBӤ0s4ChqJ-+xVa-rWNQ%R(Lt?R^]4Mb1DzzԘ™A/'L_+CIZ|[Sݷb!ڿ2e۰Ȓ3e}'y\>X ṍ{c-ؓ1vP"/~s]j4kv(Y 6ȍP³vw{cQٟ,&"]/ƹfkhpfffwZaFs.%lEq> =k$d(z5,u$v&)ٴ#]"Ksl @[*xΔYOߠ(Ewi`}̣Xh{]Yyʻt Pvy\J+P߆7pVSI'=u~OvR܃fkOUl<:Ǵ(&i'>4Iw,oxtC(|RY9@8{;i#؏̜) s, 5`<S3Ydb[׮w~:S]S.c'?s*QR2nJܦR?t+ZyO+|-S =m˜ `Vj&9o{7nkoy~󽛤Pbr&X;&`֯8;)ug%wP$Gz7=Kc@D7sr4>녣Q^Yb"~jmt9e w1x7ww<2`iP=\9qa }wP/O`;spB[_!xN0b֬3:ip w طne]UorU`(=#4E/Lp\93|FnD!ZA *.9)rF>b"g0U~FVR-vj@ Bwv"Hd4STP~(.v`I~8p͊oA;%d*醷7H叧ޓpktKeY]AJI`­w9`s]ak> P]/$ÿg&M"ˀq.A`d_{#t]J;pќv&Bt|IW,!(ezun0tcM0kR7BEudR2AU>6v;UFyӓSKtM(y_=o6ɯa%n.&~G!qlh!w=첫f3Q_xl]&O!s#`#ahvK5]1 gR x,%z{EU!eTS}plAx0ocq%WW5PPK"txw傤idIQ촊< tsn%~_NL $Mn1]5PO7~: "H9a: |DFtK}&jo3e㲍\[Q.#Qήw3y=PrhwΆ&WV5'`WޭJNb++ 'muk3sJPSϟd 3)A/OJR%ͱI I!{|F@W. 88aupEr-2K; cl{xiVl-K եMJ4 /[Q%O/;`Y)@K&nT2؁W߂ޕ  A0nµ4w{>Ւ8qXc wW2%~מD9#,sƛai TWWl :]"4h`a8_ CDd21l7J*b~jM% ', Xyhh}(уȰAAY{jƜsK;XG#k@Ŝ`쐟УB]:[.?V/%$6m;)kmIVǴAy_/Q[U539}K_݅Is@4IXcY1MF{/M.f0yy<mat_>U .lZ=>[gf=6qʬiIh]Cgb'5O(QFbGqߴ.#dT(xeE ƅuߡfE0\c1D)͛L~vR UPzQtx VykI:IO?lO;'E u V2K/_Ȣ4nУ ŰQ/ e Zp r܎]7(>2KҾ[(02js(۟F>[F^ 눔```6M3(=Z@n83 *;nBr\ 3d`0DG?e㥹_n2E7Irǀ q^1irnԒs ^ 'I^ x5="!ߚhpO(mFQc+W2@$]ଟaA| #ah6fsAUP DLD5TRذ' 鮢7k۝ Vb2)K?MWgtiztL pY, Vbr7| ~Sg[CVaP">Μ,qUk;XHdM1j>vwecQl%Bv- ZAQGܵzF #lu[RH6؈_9KC2,@hjSA?k@=I3Մ3a&*t N5fէ}sW1m?2ؚ|\sU/gۉ `):Vd 捹-έEJ饽4]hS'+!D+P'ĺM;_."!3yfv-p.Ǒk|)m]%& ?̞1P6vT# 7WtT˦o?\4;%0 )r/H+l0e1m+߰e 3:~G]C˄-Ƴ&0KQ4Np˵ZK pЩɴ@7K`Ro} V*\$'YZfim&lpi;!AŜ"G /^|~TM[C ? +陱 4x!rcvKtsqf3Ao &NIԎ4%~M\pZ8HP^X}Me 7)&}}v\l -!4`$h{1<9dHuvGKyа3D1d#K m$|3ll: ej6"u"JbRuŘ_id4/fĻ5ЂKxB0i\+m@X|TLxC|(u~B涥#2#HaP| V|z3Ve6Ѽf d2) q.0`(T6&4CAff+V)r\ꞽ\\T@N=:q5lɽÄ//[-y* WV>?wCyo x9^gY (HD ̞Fe5dwMW5~W5*U)Ãў8xvVhV-o`Y]\qBvE΄`M(;z4+]LwFg/n31Ov&7to:j@mDw=1lU V.rviuJ=w뮟.eTs-'/2*AqlMɠH"9U"Lyd|=NIQ/%e$U`T=6ٯA8l0Zݴ #4 M37?_}2UGđړx5'ʟ ^;EGmiZ o_Րwbޣ:]j 75`ksT:T ݯTˬhZ46➳r,aD<)iXMdo\?}/z&QR7gô1lJ|k`*\Aj6yCd|UvkNrQ(@ Ce6OK  }??A2pAbo}%^}!#l }s 3Ʋ|*u]amBg-OÒDM}.(n2yL,IJ 7cʹЎڇJ\t+b/glG:OMx ]w }d .'; u_ oy1e~V6h<5q z;LEPLL>T}Ԓ( *=/\KҧHg޺흋2EӦ?lD%nx}p՗ˠ)bR>b` $lk o*d$߆ˎNpeM 1׉Pr=Xw\ PY{lUr/kݤQVr'ɸMy_o>,6^TKTfAYSCﶆ[nH+.ܳ6ܝܧ=+jm9a|]9L&>WT8hh[ong.d5._mHmsbHR6w0:yżKk/W(8́x)m Js4G@Z(a XBjfq 8X uZj3Rx{όvE ɷU9Ld:$e%-1qѸ fIڮ\8I o(*v9L3^%]?N/ >e\2Щk5eэzbj 㤊^0r[4V#JW hSUOpg`ThϰGdD;|_KoH5kz>tG꼐2Ty{wl+]<ʮGrIf\̎S<UhKRW&1m0 _R5,#Frn?I &%<@=^dx-ۂqk|ďm䴆|S@SZr8S]h6J{ZWWr˅SSc&& OiSJOZF-06cM$ü} 62GOT^/'0u_ a\([4M#_c1Y^F >'VK]/IRt0|3 .DлU^{`EX#VOœ cX2 i7哠cU"ޡu7ACW'Pd# =.(~"A2U%;}n,!;@ŘVB2sI2ԫ}6pn=^+-X'qrZ ^1Z9)0"4tG,ˇZ>dQHJ,\څP̗QkzgxC@u1CJR>suva!$[1 Z\>M|s{^Ig i=La(.Љ& fZϾs㏑Fe+.mK O%.uTKss߰rgI?5/o=Q+X*1"SyM'`^׹ 0h&Čݱ.\ܺ$&>E}Q9d굶Q62Dj|)/|/zr#s6yybS 2[er$@;JRkCXG Y" lkq>o&3גo_ S,#2$$!?^fFVMؿfY{bDtÈI*}z X~W(^,lV8_3?Gt.0Dm MBG]c7}Q1i}2/>PYlJ4s&r3 Sxx0b")fa;@v;О?a >9lr0=ȿbCoPҷ-M4#ৌƏLpdupj>SxMgv,ǪZ);>4j&Eey<i>d{1vV$g)iFO/Cu_-tUkOD36Oh~jy|~e!Ga73( h /3q-D84_\{Cd R^!+ļHIۊZ) AnEo<ˌFl{@QV(@VUk0Sj!w-7d20L;!mf&-*-ؤ|ޘWW,hSQZ;M .6=uSYt[%2 z1>R( {xDSށGrCޗwFq cR,[(&ٵCTuVO gMy0s +ͬi2 *&EƄV0uZ؀A^ٮ?IRMV!3ȒwCiǗu0ʔgRKOٙB.eh`.cNo#ڵh?ʈ뾣nsMZ4g6M>Y})s w#oU?\}n0 j ;tl(06\kóF!~9u1JatZ>7xC g6Ul$&8IՕhXw>-P0kؗ !1k˽AZmSQ, .Po(*`9hۚ2\.rvM}Mu%-So4tC1J>Hh]ub@vu^TjҎrKelתpwT_ .-*ڠUx#5]/Q>d: I6gS7 RRjmU;oļw?Zx\0ܙA( `E].)iW0ԉ}iT\c <`T9G~uQ59#,D>'DQӮ=]$P0? )U'dPo΋a-[Ma+X$ =ANEW=c"> Zn 8v3<1B]OjtjSރ..֊rw&Qbq!H]HUZ:llmO)U M5pOLRv͹ۥNp \WI5k0)1UnsKsn,pH&%]C#y#\dzMixH "/;a%cr5[f&4U]\ʧOHu.lSt3>ܚ$=4ht wZʈ(^uLǩGs4) B$x8$@Czw#bawp z $&,_kN5uoXmQgk+Ӽ#A.dRMRdi{zj]'ҷQ:n rCC zեCK9eu]|R``;EoT{GU 2${U)ˏܝ[-xlF00Ru_&yvDÊ"):9S^ư -2Cahk^D0'ǡ$U1o\50bXb EU]`ěB! =('XBC,j >lAm->۬Q?CjQZB{`0dtmO,Ol VTGܪ&> bc@o"y%`ےK!L~Š'DGn'M\ 9Ęcւv[N7`NHO3M.|J13KCH+@ @ f֔ vigK5!$o{Kze/CcKBJcɐeMb炥l4(de1d"MrEGj]E7˫R*9\oU=*b;{܋a/Ot<7H*- 89nBP3**GHhx! rXڹ2ob4e7$9jW>J 1ߡl-PKtUD|˜BKQ&PM8\p:/4r(ǥg LRNjPO]HI916]2\t4>fD /q ȕHJ &DT`}%F7Mv%lЙzQ1 V*#XZ7!1L IMn@v/`JyB,ɐN uDײOP-amj[2vh'7[/$9p,q{#X>r{ 1j~K #FcGԲ=W6-)QT|(Xc)E,fE;uC cn7Hnz4%4K(K™Β2Iz xFH c?SA|Km.A0'9".5Z|vp9XcfBэmRe-5' ^.^ G.LFq&kHu;eAz`vذ}z/u<=M~'%,0Kâ0) 8aoN-G \Pˋ=G4Q> UO(efV9]P$LNk,毋C]_OUҧ_ X-=bOK܌YmZZ #j3]PH b=L _s1M  *|"pIɺg۫ז ֈ0}3=oP}!뛾| ZZ]OxIl$UL{ C &皶7fm~։ C՛2B ;O$]H6ML &޽;>8Hz8pc~K "*BaҤRE8] 6'uZ\\C*Ua[y`FܛxR#eEfIӵg{vׁK=%EVݠ~ . 9aYp^!I@uWWO󥢔NZkhȡ$r"dW^51,^}&EiI24Qx,߭WR%3oAga#Ƴ"&K%q [(F=s}J2Gdz)Z@ƅ0hّk[") \]skWBrKiS͚͘ XS7mz‘Kx\;<+F ,7(a&Duu()_Gi$@ ?v%=6+?i.qBlr ԐΨoIAfow"l*vM2y =Q(UwZ˝* RfCws YCv>%jD*"?:WJcZ[ܴȥP(òbsAfAYpdwU9&"Hq (5uviƜBtoiN{J 1Uc50et=0u1w;^2IfesAbPXYDa?M?`I3IiЖ)h, 6rrՉG'D^8RjlO"LXRi;0w]?|PA$}K ';[ nvRq!~_81;",̒,A@Vc56Uzi=7Z+LP_6T0aʊz<*&~2b]֙~O>f,e'UĮb(8.`eÃ9?_]]`94" avhz gq5z Ј:TF{qcu<uѮ]'domw, )C%}XսMy$@svd`d3 -r3V3ap,Bz0[\xhZ?Y6OL+>FM~|:]<*pR1 ӹF27mQN/REn]2)v4yVvOJO?mqR9~̔іF(;cLo?zs,HS:ܾQj-n9i`"|ݩ߫PY!q;ND"0zgjaA95*]5(7\ط428.m)=C>?q? mganƃnk"z+ |DZM!{p J!pe lW!K.>fŋo%X3=vuI^N3d9JKa^VBA#fG<a&{v.FbEm^N1hO#dq(4pY0nzxz6hj>#g !'"庛N{ݴ?iJZ0$.ojFzi51i򻼰CWrfӊ7 iCQbRzU-K;?ݿ`FB,Ym*n'yoBYl&TĘqˊS0c@2ɍ`rwGCڴ`F>ס͔_IMwUF< ^ś={>矤^ʳWtаPf®p6OyNO\GtZ/BR}Υ 9j,%F@A'z MY)iwldVM RSW+׿Ik-&|\?Q I9/~_|YB*v&}\Dp1۞raMaLs A!iZA_o a2>>;5={">?6p*VnU$t"*Eɷq/5蹰9ݰlee]e:K!c7*m, `[yv&0ٕ!lɷO"Na~;5B= ʝWkn/$M`HiԖ8#_ uVo3)6 ;H 1]=vSe6#>D7]PZ(O>,(OQS-;c=䕈Spqc| (vtDAӷ'‽zso#> UM9|إ23!2 ƀrJ'4EZc?q(Nlv:e : nms_X2G 7.ӱ080CSut\(a/ PѪΤqCt1 =cn+#M=p5Y4UԒ V)aj؄͸6Xa)jp.lr"؃HI^#7*ts&, S^;fڵW!f,,BGIXC,\)+r*duf;^* S:6AmDpbը67Sp8ZImjpjP/0>H__PQ抚KmR mBV gcԒ|!,5oi !I 5$^~ 4BC Ҍ/DтOfQ4{ Qmڋ"@F,1ś)5n27H HWIr&[=8sgWh(' ,|?C?dsQQq#LEfDY ܅8UT>B ;ʶi] ݘDƥhhiӬpRD*9/@Fv jEjxqثc<&Y_`77Ya?!+Qu9,<;6뎤cxt8gGՅX~˒M[90+1qI0^cJ{ː'Kr8%YGʝڝV#̄0`fC~{>ſ>'-=YqOMO6;p#5#O'Ԫɝ 5s9Bz3ɻƣ-lO 6JX/ҭSą(G_ep1! ێ_>hTO ~f" 6a%k康9!ZιW?#\r"Ty@H2ŪOyɇdݵ޹R]2;FaXrkչt?KO\ gt&C ?Gj$=\Sڲqip(SdDu7r]Z[#2/wm}#$. rc ^ƕR6{s=x$qe6Eo 6! 坯D햓A{fåBdvp=4gvX1dDgN`5w8-d*r7drAG}V_(Nh$$T Ub5k(phfrɛĿ&%v {Cѭb3x"d  ⴄhdB2=!i+,N+ *JnwX|S{!k߯uX\cL( hD(W@>°~ÓlǛVK#;?D%ۗM]}Mc$ ߎ.y*`4`q2sV9.hB]+v |Ʃ*G>Ĺ+Q< 3OOcaRt lӬA]3ȃQ~rmS-?36wpYDOA {tF'-(_dkymr2ґtRj!QՓĽsᗎJ|/YTg݂ӣHqUbr'HV_܎sAI*|PJ}\VZa7Q(.%v]c@~`YGz~Y79bޠ.m=YOoy>`DI3JUnu 5qgk m S qoڕ$t &#Thh)-\7fF2>~{Frn="/5LVo_(7m,E=rB"lQ89:*b&6M!Az҂ٞ`~T6}hCEc~;VLmƮ{*ˮx07i]('Ӷ|.hLH/T;)LN5p } v"xTs4 l6>g)ᨋ *VTm˜{l.4!K"b:ecPi=ƒ,J)3>RwPtvSeWOj)@wbj"mH!F^Vl\U}#KKs7'b(ݺ+*/NÄ{v~l$]'s}>Y@G8^ϼH2:Xa?wܠnRbJҷKS U.5q-bq +7|٘c;43lTwQ΢R4 n:`#s"tDG8gktG||QC 2}^#Vw- rm6&![kT3qEv\;z&^ %dSWuL#we$9 _^6 D 8'd\yWK1!GIN!*j Wc glQh9W|:s 1"ct7O`/.8PK4X/9ԧ{b qA@dI:I˹/ au+1T|AW]NylHEHO"Y cNL$Ռ,CsQ^ t{h}U Y-0MQ&Q}Cs0t1F̅PQ6tLLjd!kj:2{MJ8)]gc %`AmQ56wʼnʦ&О7-\8%w~ћkAo)z}7َvW`^/>ݩJ͉m$T#|fI), efc(,qmtA:ҋa$93{1˭p  {4j.Q{8N6 j37x%T-xbˢh1`6jÎt5sSB##x)g?LwtK J_pr畗sQ_8r"W}f/%7Oh0ekVsG}^hGX er1eؗ%4rQ]< E ( VWY4)=(^ !uW?OQ|.|GqG#sj5[Fߓtl(믬h4qN,)6$|e ,H8} M{ȳA*1^yru1h!Kx:$?P{l̮b(j:uxVֶ)CA7X;7o_&2;&{[4}>,$6 \g*F 궍Ʀj[`ɘV6<`NCҗg4D|Bo 7Ʈ&jKaaGs:oԊpjWE52[,,/ǍiHldD\Tt,zjwT$JQ-$]T\fN t"^paB!#XbB5D2:hyBkm-C )c]&XOFoT-`FǏx@TܦegOյ^v3Y!q(;{P/fJU@dۺw[߄އ4{{XĨ`D k&f"WZu,D+=tξ`y7CS%tQѭ|rWzeΑ "e1*E ؟($ҨӰ-Ni,{:q/Zl"JD|PfmrJ~5JlZGK8spejL🽆E4%f dF/5ǧAl`mW*W)[54͝]2r - !:&jZYφICS~0B9鳻iHv.vp rm,,Jj,#W&`ţW5Yfr`֤#7]dtWsdsM;&eN6_F @dmøKʞ1 _P#A|c7)Rbag FPy}o y~姶@&Q<Ǻ6AU 'id>f$|[+T+Us+)i摄L$Q48=hrͷ{gM* 5a6 zuZ.Z/𙀢ꤲ9fILFsg-Y3c+^y*mDm3yL(JlLZ|A\:LTe'YC ڬY[H7:nx,v[NQWBDhkB;Y̓ڹu2S %+OS\tBڇS,*+/ Uz% un^/;+r&1Ьg#?՛.:cn7Ht6׬TU]"~&T}5z3fpخ¹kAhk<_u” Ÿ `ͦS N+\6) Z\{c[Q[7doy/ʹǾ.ק:uD\tu-.PT@O 7ĠlUdJ=Y؆\d̶xI'yG*%T۪yvS1pl v*9XIA,é`.F눸"t*H(TZhAʻ} Ի@$mI+mx+ }'V&tAbbg}='!&CFvX~)\˂%ש`r3 v1J2mM'{  V(S!VځF>fAfdRׄ%}Ʌ"I!6 $$|g~cZ=+Og,G6aė[`eTN@|hsN;̈HC"0oÍRD+qx{u1/{MCf&m6u^jQB$qĤ6TZ{\-R jϵnΨ.iR?u! 9NU{O  8d[[^f9r<;I B4(sg4&:5*U#r'jŇ?ַS{i+oj|k+R=blVmR!SoB_9Ugb"4]S$#xAz82- lOWG VmKOȻZ'$*"p^ X.0ǶdM>w%qSp,OtW$ܺ" E?FNtV-@sB?9m6Jk&|ILaPZE5u$ϲDl3L; D&Jt_2c$2@T>9iAs` SwM%^bthD|J]ۏ6Vu2 xqd?FԞ7P9Éy4&FuơXdB (3Q.n)`Wvɸno&}ٳsEj ;-pJM`wʄm/aa12|{"ԟ4Mƈ ڸvJ$;,qc|K"9׼л7~R?`NC'3}^DJt ʙQ*r,q)}9>Ի$na ;\䒓sHuuYPf+`9R@ oI3;lw1"MҌ4: 7IIVE7o"=婉x.T (88V.ʅct_zU-2T8/! GOjWY+ljpiX*|seQ!.GhpPkJ": ) 7Zd-m*OG`)^dOT2U:*́Mlu]L}$ɵ]8`峻\ ں͍u()@A#Wz&x}L:!`QIElT@VfV?>sʘBDn5 U[nN$>\ a;ܝuh)L-j=Za+ EWԠ5(AمZ*A|-2dX[n6'/siq3~;EsA3JY޴1hQ$Ihy{:ɀʷ)϶{K6u]iɾY5˔SЎԠշj 4![͢ Y N3-2LlnQNamkaO#GgO<\l/:)(*uduo^ ͗dzGcM[Q:HnOXF$ՊJRЇৎ:ȨIf]2bWJYZ,^ - )rA^#9h$|/KwFz oqbag dCѰNrR 6fӏT߮ Ӽ08!Qy24 -p\y}jbCp[ё{[tBPR49ȫC!ڏlң6S{5=aoܗV5 F'rY $A!5%)ŝ{mX]u!["z{ pDhG~y$wDL_r%.0vW z5`df@W()rHfQia“GK1rSQ뱴m}ՔJ`C%2|q?@PE!vwC꧐Vtnu`0SIash7*h9{ ̻p+[AȖ .q$hN) w-:Ғoa/+6\0C9 Ny]E B9/fuHUiito~17|Mh3o==> 5)lO ϫ[ ؔhCP^p/r>uQptR+fKjȊn +qqmK7q#yAH_ RxR*:  6W糮_}Bip\;cE$܊lN+ y`Ja]bۄ <@BXCUˡ \}KJq\mf& o^ķWoF ֗YpQEM^(QU ](:YcVQnʢ>QΗV_5z*b@3:Xfsn0)pվ_|}8/W=<$s0lFVK Cvr ^U6ys|3--,7lU plxnZ}4* oAX+>Vj̛]A!=$!.|I[ BUv1Up{/8'Jz3{:*s0xG)F1C2xsC͙:BF- ΉA.{oC'V/Qت\;=Wʱo& b*a$wC0_qͿ.!6PBNJ c#cUq@> /׎go$H-~O9B.8M~uⶴ 5VfN~2,j7a?SI=$Pߠ6˜gM2dp )Ej+KzEaoim ~PܒJ251 Dď;&dGVZ w\DDMV}qZ4M#vX@䕔,Y{?l9gUݳ_"oNlGai<˟gh֌ہH|.et֏n"<]5RGqP $ +[RؓF3Bw Tdy5/|S<_:$;/)@OcU4+`]?:X7ĘSڡMFYs]# kQ$=z;RZX9d[/_p:3@D\^v-:eY_Bb$sk#% ЉU~ ]9k21PJ-Zᑛ|fz8Go0{_5ԩlM0<_w}r`#/I'HC@c`Apr<Dt#&1q*zci^jL{ [ZjWj6_H2fy= %q3k{aU`ӼH=ɩEM =u;o\PfzpxRY.WL4 S}nqcg\*$lsxs wқ/>BwGN{pCI ܗ[Nh z_.4ch:zOu hε oW(Kyn;CO2WJto8q^_]aSωQ]n~44qώ<95 4Ƃ3vs}OX>06\?|erzG]A3qQ/6:j$w&+wsK^!;$Z}o:mbžz 2eg4 >f1`ΝEiMP| #Z]>?7UI\m2_p҅fW;H'[T4(qc0$޵Ӂ̜3IcvֶYvXUQ潳ZdFA8MEbL"T4Z?zQamɀ.!#rGuQX* P- "W8Mt;(~RB"2kIzݐ!.nBzVe.fT{$B6J͌MfN*pxy&_ٵ7ڪ0&mU -= dx\)." "G5_.,g syX&c2f J =dZJק϶.]C4~<w.68 < 2@#CgȜp6/ 33T8sJkX1B'TLl!}Ee#.0w{܏4OAu/Ԋ`%\tV1峷c_*FƐp.QQ}Az\W:W e|\U)Bp=T\w8 [Gǟ M͒\Zju2'ċ+G3y/nG,;SZF!i*.)-zc@[đl!ZvcJh;9䦆T!v/E"Ӡ`-N|5٩,䟗-xکj[R7~)L D nJV;'N8qU4|$"RBŵ3ݣ|t@},IiZV$s^jQ\u:ke蘎m|{RzVKшJUn޺|Fٺm2I"W_z*m] '~"`rpaMlKCӇ.7-R(r )d;2Sv=Q'9WCl:8tъ&UrC(QIۜЕ/}7J ^У=Pw*] AʔBTz䒴vad&̚ކ8*! ED%hB? Kq-s)aJ(9E8 IAq n]]sH(6"JĨ*j!`/2f2lؚyf0v0 E2*րSus^"zͦ IJ| U ^H2][!ŨpvSW|yER!.GZ9!(L?6$}p `IUM~NEu Ⱥ0o]tyϟz%#{4X![ XLڰOgonzx fjH$yyO;^*,ќ;Ɩ(ژ"rM!LKzBiz' 7{\l>Q_EV9O(-}]{e\aV.l[.Z0Ap">yhΧp;nʃ(Fތ_obA{shyAD qf|7FqS&x4Hį'mNyi }D3<s.XZ0^1r A<Gz)8ad49O'lLLj.ʄ( p DyʹGjmK34Zp|ϑ.Dкk\7Wh3]FLIw n9Ie]ƌaltt:UI}0w `=@֠6mnr`Ͳ<:%zv|ΊȉԻўo%#WYY6==#bpXE;Ӡdp4Wvl=E]2q ;l?w^d%!u"5dh}2>JLb)zA8Z[,T "=Mռ--LkL~Fr\}?Es87!.FH_e貐{ܔ䇺oB`d[E3֥EWj~=kdIM`A%D_=3v!ۭx'');-gd0']:M40fGbawOBt^ yNT8 4_AWA$ڙmX+N.*$qao&Oʋ7uQKV=qt3talZe]'#UȞ6]g IXvV-PY)|4bo7$zaG!癱s+]g “T9C;&ƪw˕!1kP'#dm!x~xBb,p{pd}PP)%Zq :鷕4@~QĚA̳r?"Nvp7gKFQ&*IEhe|PWLsW J1O%ҒZҧg' y#E}A,7"sQ>2ǂrm$&T ò,ȩ̄&0u46ƀ焺X} ѩЃƑ%7ȕr9<^Yoڠߋ*.U,47,3VGMDR" ^_.s5/ƤxLIxP݈y>]4CUO+B%&AMPH0a;O!L 4pX5gqF]7?lFʪ5,rN8bMIL4SHY 5#dl*tˤtsc D_mdJnk aP< 6-TG't"pݖk+u@_7e8ћ,.Nد7 9|LSy$IE"K @v :Rroz@mzi'k򢠏s,cDam3:^dəX맷 BB? ʩ;&Uw OӏDڑ,Gݙ' GI_fXr-Aĭ@>!yq\pzY,%vNWfW?->t^_"n s 13 ^eµ\_7z4p:9 -|k8" ͠}*o1GtA.Vl)˥.PA qZvK^"ȁTB4AqތK!z̒&5t*u˒S+8;$פt[X̻ZР!3}L(sU# $'AJW% _N=,cT{Yy=5OSÜ*3R9!kFkFH@d5˜EgA6(<;/-C-( |5lgpAN@Aݐe!j)(gIu*ݵ;e%Q$q6ss0 rb|X7nQX͋IwĀN7cI6 jhJu\NV tY 9e+ gB~X K^xn%픕B5eOY b2C($O_ =IYC35jgr1, 7DA?,(ߑ+_;, s= ?QhIzl[ww0ˑ˂[e%4I>L#%z0co y!љ\@7r& *PҎܷlo3- sLZXÞSL>ZdR3ImhXFG]u7@*3oXO3B/ovmvNˣ&Yt7jg t aOՖV-j.{Xxps!D-Wu;ba͡V_01j3JX-{̧.q;2dK E oW]ю;'ʿˏɀyǩ@tm9C2HK#V^w[k~sxFZɇz |f3U%I_0YuI-`:4BCޗѳ;iʑy??noT:ݵnǣnO<#} l[㮯?*k~zp)LHـ۽NS:5zw-/}Qz74֥;ǤiPBx.lKn\{l0 I~;sB}'l@0h-ThvIf#a'QC(['Ѯ) וmJ yuJ_gE+[h?XP{7.Wm<5t_-<@un_(R[95jɭ Et1 dۘ0Emd:uݞE;%W2gBtPt}1LH躜]xS I# 8EŎMo#&́0øAևc@^EвACeG4AVZ[%Aa@b^g 'o@2zHq];ZC7FȎ]ѫF 6XAnqJc$¨I*P]sA NOL7a8#V%Y {:GJ8_;G-e7a*C.0zCgB4iM_vS9DEWs;)lXJB WMeBf:@ΤNM;2w-Z ,Uzq8K(MDWLBհY`NQPjrD2u;@c6/0]f1jѺd]֞1'ͭ[E H/ÜγD /V3C'Ľy&˫\4%a7:ж:ՁHMqEހ>A IgI{z|!QA>+5= tY\r&7XErJ?RPe;WQDO-ZW§VK Ü|n}Q*I2a dN6%!-*"PuΕn|&ew+R?QGaU"Wb&Cs, _%4& ۉNJ(\CjWOĹĉ#>ݑ6)AZt?x`_%d@G&[ML`茛W(|L}hNQxSXR}$sgW> :J@!^N=٘e e^:Ãx\1=ΓY.60קD٠k}>2Kԗ](ypD2 BGͨ{0TE%tb<$Kʴb(pleN톝K#)d/!D֫:!R10-3MXŅH7 U Z퐟w 8`> nJ \ ErnXu\ٴZD"y̬7:Nyo"[m$> DF ^p@J#SH'+V]ER_\ѧFi3c(ŹmA,U)(V ډ2ڸTI89lbuRR])ělzwX6Li7DT˱WXjSG?Ef:j0^ƈ`- ^G!{M< FF$N!,E @įY1S&oOaK} A?|ݭoNK& q.=X+GT_+ـe_$ǣ9M937ɮ<HvưZ XPU39 13OAiW^AWʏOz,sG;RN#r360 NS)3fj:K:Oj^$c{ -{"nZۋ4$.lCHa  Q= OҽFVј^+ՄK|54rel( > խ D(# 1y`ZiB0!hi DL赸0KXA3Fuby0߯LVTwP@4s-jCZY`Yg(V۪EU/^;WĵUޘt3@2n;j(}24ӝ#Ko1E bӫgUQ.jtSe>i6YLJVAGsU ZX.¢d+bUT\VI 5O['WN27>]\pʈt-YG1r|2\iFŋ7O Rh$ʸESs߃h?H Jھ;~j0P:n/] ŧ'ѐ4յF+\< ٿk{\|`uc hHYa&u|9>Ñnĸz¬ሾKg4*5!nЃfؚikIH2N~+qъNКIj6 7Sya `=F }2A7(+N%8C4*OwOfk@gق?bxдw1\y*Bu <ʜ}(HBǻ#[3]Z{=Q-;@OдpYRlꜮ4F yPFlSz u*)Az/*58:ƩsɠyaT|_&7}&{*|BtR)n~^=|A!m"%gO!ڿ\lؓ`|ֳ.Ef pLKQEm2`V|Y[iT{9LL} ď@UDZ=}! +E[[{EJX(21Kyx=jq& uw>&GO]n;7Cˮ5ko[U2VDͮ~;\mTTvpaqquPڻ[R0t}!05?@O82 98i-9Zd 7tvݲύVU PlؽߜѠe"Y p_!ye}$ @eƹO$ plj_U1?he'dxHE`W\DMc9[wzRQ+ͮNJޣL/i g\a.S%tg++<9ѯȜ0nT(Gni\GlU+!?0!jXaU hQ>'OqBhqgO2̢ rd5ޭP&j(:B6&׹}W8.ue&gb7N,3_5/6*hH0P eoӤ2%VGvwv7Ϧ+>Ӟ0ЍRMr@(MB[KPMjf ~oDgNH3\X(2w :֙Wɜ,Aa(T=E [bia]>OZSj=l{}ǭ+j[ƚUfSTtLk^0Ќ;c}9ћfnSQF qPDw~}-qP^_xv瞅: 9b FSnG sCd>? s[u!Y:[`7R؍ k,B$Ҋ_SKfcj=Oak`_N?KYflQyG@mYHr?WtH&>cvx[Ee-ڮrت+&Cy蹬$݅'_kwW79܍DfSn(_qGIU5 w.g(o.su]srLuyG1JIլoZ-.rugdQ pT+>kl&qR4OBz78 P(ık1gΏ]_='1]P nO C b̷#lWf͘gj TtYWʣ(`0!0Co _g5|K:mآoJ?B ArΝ1 ]"Jh?*x9Ed=MۂK TyVG'f`=c&60\-CT\bn`B`7 &SjacCl 8?~,~fkd uxO [gD "c vH$ oJj7T ]b y_Cyt ,p>sQE^ޅ9#nY.r# E 6S>:]'t\v-~X,)|#kbӔKKڷ;_no"4z' U I5;YcXXfC)oc`{x{uoGU\r{>s7UׇO%zі!&Pc8Q49WprB(Ѽa/]’%b}5]+x1Na`=TxUH?ϫhKIQ;.jPt/YX'.'lT{ M7puydֈ:F _-QzS!_}H>\jf>'6L2j T;! S7J)!TS6dd 4"_ѽU,'Aмל7HȒw}-:8D XX\屮g~n^HE _tt-y#oZVilԧO@VB\Z qttMCcqW$=u+dsԣ?RtGiZ據?Q lDlf%J6<$yR"~HQ5b~`,??`#\cIH>@2p1+-C$\ _hi?522o3B.BǕ*0A<8K*t.ܿm2y51wK2w0_ HEdiNLHy?fhd<"qv?HZXwPBs&vxPv Aɹz ,B'k0ln z63ʨ-)Ət.eeh=RF#nG(;e27AH=:*^xӈ.>pj?;?!*)lC- LJ<5IJSd  eǷeW= y(B$̥0~ٕYK}\ }gIUCb'*X!@&k|~A ~} Cy!b|Ek@4>9t=DŽChcݎh[Svx L4ouOw`,WrW HPKCv$eiie;Ӿ [|ȬXZV r>enI\;<`yfdaۣicϸ$H>,ٽfEɛCbBfötBYVPaw;`90q9Ӎ1k ˩dJl"6Ɨ༞3́5r׭/*jC~bLS2;J~T8a&6,Dݗ(ΐj /h.2KvzTwb}f8kt܊{#& {Aݩ98i n+arKO5㟤hI, 1#@[?{ut8 zM߬^oy<֤8M'̵5fy:#=bIwWa:iÿqMZ"l.~yT{}3{͡C^>H&.0M6JƤ>,yמ9a"2By!B֛bs^ǦE4L?Ҭyg]σDjzW; \ǯ lK(Q]>-k:˺1=ѽ6t݂G6O`Z.,2 LpQ{x./_Ȥ9r}@¤ū\& $ᕲIV6[񎢼q7$։mOk>(Ԯcf89NP'Ph/۲dYSwCqk3k8 l_e %vCW Ҷ9tz)gz]P@"YĭnF _xyV~i50]zrOy3z`g,YB1Fpj|̖q˾R.Pՠe*JC3X])Mc'ƺ+}d-1^{Vo J%U(QaהOuB33)^g v{F(v]L`hJO=Qޔ\],@``RpE Rh eItǥnuMM류Wu " 9X~`DVe2 Ce}ݰyFʃ?=I[L,"!xpٮ:^^.!v{ Ѳbl -E/8_4! }.D¾D ӓV@& \iHOFMn$s w]zqDVGd\Η 25PA`s])m1,Ux{qjG26y\ۏ&Ւ2ךZWaI!Kp9Zi^'dcHiW\F' :*)ƈZ[{7bs > \87cm~sxW3n+op͔͎G)瞸n쓦x}BNy֟!:$zfлM\O'v7LlS:~؃3S…+tku!E:(+oxa(Dg6&):M@!3ftet9k99yG}s KfrD#.$Lo /ǽ= }tzFm5OrfU!S}JX Dp9N]\3*#zXv2yXR>kt ) q+Q;+[7㿭lEOXc MPp׻#6mHuמtMHUӰ`d~Tɱ$u)̿~~]^qab l J͕ҵk?`D!¢sězmẅy4iif ;͋Oe XJӰU6T&Q;vNmU -)CR 3rKh)6S}Wr#CBɲ@k6wŧPn7óPPQk=rBջh_~&:cR3 ]q)SFL;n!_gf j8ޢ[Z~ܢ Z yx]vJ@?(LP䆚Q=*q2ۗ:.1ObcD %(eJ^ӮP\4j JU=M_ \+nMiwiD)Z(3hz2HZWޥ5p"xawz&kKB7C{hcst~I̵o4ͿT__9#q*(#ƻ]: n+|ĩ=LGlH'wˮܙ Ѣ9]x}_SߏOw$zNE=mz7îSoDOOM-X-G=Lq2͵M2'&YVp1W 5Vh82x`~#Bc +R-y3f-œ;&nﻆ MY rN.*p$K4l(u/X9g7(!p]lY(Vb0n ʦHwLw^5Rm*+ĝ|qqI )vŏ0Žcũ&p: X Ϳ\5 桋&: `>ĵY+.Hþ˃a:l6$C!`tc1eA-ʩE`~t.Rpa-ohoC')4};tѩ'0 ܝo@7}FN0K'6/ үiKu74\o ƣ#C]91Pa۬lR7`kp7^6H>xjq%uzCQB52JAR%,F!)h=7rdm6ui"1]Mrܺ+gF.Zѳ,|TKT[GQy<#|J$eJ =䡳QpZԙǃJ(FAm+l9n%V .a7gFll0fn0Wr8r% J͒iv!#N@ Aq9M3dy\ZT?@9Yט$@xUJed^Nv]!C4]#՞y`zr ?Ri\cIfj]6#Qȑ2$2} A8s>#_M9/9vL2ȺHK2}b Oq9 XtR?NAXZkܑ'Ma0q _BepJ @ >,ļŦfIdscsfb`"$>쵥O5Vxm8S4Xbc\*_&?dbmcp$ܭϯ 3y{םPۚڊr@ J9kg4H>nFq4_Q'a1 =qeE~m{5ɇ]u;<]3a:cqeM(4&6WyՇyNl$إë创YɆ=U(GXI-8.s'_3d[G#{ FF?]hBn xN#$3IYMNdLc8ef.ľ``0H0ƺ`<`&pX 5D=|XkqhqG->?"v9 {폞14.Q=4 ŏZn N;APrKwtH|MؿK<l6(%XcI+wTsm8 /gYZ07070100000040000081a4000000000000000000000001655fa1510000bf84000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/cϿB]?Eh=ڜ.+ε}Hk Qq+hJӀOws ' rhzc1Ļbc,ϊW%4?bywn~η@%ibAԬLo$x9wM@pGA`wk :T ✍mnby;B9kWrWM35 O6z.0z.<_cb$BXp<խdmlP+u*_Yl u)|$bmu${*%ނ{\lEJ`?p]7ǿ [돎.HEBro>oʀ Hy"WݦpDQAιF.-$z-ݲ[Ń~_:B;/i|L/,k4qϝ?~`G/5PU~+%.,DaT3 (?0!XDX)B##x\3e"){" ▢F(A2B8E k>].h&a/4L1j@cϬ#XJffL緌VߓwW#G-8Be@gFҷ5 &j #n9d`]4>OB_'6QՔ e, &`+މJgg} ߬E-ϟ4V@p\!md56 $ j iz&5[@PihS]w,8RvvsE@橢E&w<QKp -؎;Xtȁ$e*XBOƁ]epTDWo1c#tIJkT+yY pxN: #9.T{1Zbd۽"nKJsz2͢qW.y-[DVSP/B{pvc(HT'#ԙjRTŰnSٸ@!; a;{\2#< T:tR2Zs`My%/V} I@n Ajs='FZe095- gx*A[y~(Ɛ屮hQW3C?yldyBGq(KD7kmy@bf_X#F9}gk_o{<@j""0Hr͡'{C_ $ zG8g:{&Z=_hjA;O3\X΃4A}F@s+D<ۼxd0vw=X[)uy WwDE՗8X +y{Qohekt[50>`DH@]B ^g2-Q#n%Wm-–ulj(n c,aG{tPB]rj@#?Ea٬L+-'z#;K}ne.q"l0RSRw!X3Q3Ÿ2-W{~~>OE_ <'BeΕ!G&.G]R l|yCN,hd,@/OR:SJ߆(K-.p{<.xHoV]Dau9J^܃C衟$A$e3P-Ӗ't0nnO`l˳Wccaz魜(^ɢՌὄ_Px>|č ۴|1`Ǵ:ZgPUDfݡ%x6vƊEs9 b|E4o)ݘʟX#16!22񙃒44b|WmW @_IHU/g#kw%jVo ge?8 Xҍ3z BXʒDž m&  k4ihM5K*N Q#*D,/qȑV  P9;|:ϻ}k!7G'"4ݾHmr{ŁGA9*wV`U^&h"4n77ڨBveC\$g-[j^bOrϓ7 ٍ~ga$7!ˇs kdM~vZW"pzJC?/b4 /d̃՗+Kmut~$[$0ρ <+%)Zm`mm NoMHLfɫzQUBwwĨ_XV vR; w]r^R.ׂGH:oE9ঽ²v{PVgJdv/Ұ1k>2S{viCcq+e|CƈTǹa6iRHGΞ kUF.}RdF0sQ*dU Y3.$q,K1w=VP=wXh$wg8%Ҹu| K7%5 xu/6c6/: G9J\8g̗?K)1<B<%YZ&vHoR-PgX}GT{]xohv195J 1"P^O뜪Tuǒp`]38׎ "6]X;4zn"^r4_EǵTDYϻFE7ZՠLh0cdr#jׯ 7}Pyg?ҧ;C>aͩTm-BU*Dj*˕ @~ ALFlxC2ʨZ#ŸZ -CIk7 -[6hm<[6_ن;_{qMZ?^O,uu0Fz:,l3r|(Tq`ԋ{)S_qy Юzo™n׶|94XvO;UbvPg9}f0=9Zt3Y^y@ubAwQPJZڻWc{z.D¨ oH.94\ G>koHEryFţV 5xAեItoeR &9H:HDg׭;g28| xc8Javݻ5@~]Ě$:_^%9Rap" ++1=my!i B08+ OUGmڇG|׾HhԨ,kq¯ ST곦  a ɤY-?}ӿb`ݰ;"Ε Eﰒ/{!DQ:kVoeRT WF=s$f9&s*e -Z]-3o2/{~7^_x72>ޗ}1]W#h*hOD |sȐ;ӕ O'm-iVsɽ %(42F"DJ5$kSúb9B6?›Z)PdgM9FΦ4I^}CT gxJ)29գC_xK R4=W%\vs?PP'.v~day^^`rZQ{Yzؚ-R; J"'-lD^q,j4yir(T{@dlf'dzو-d[T?ϨdK ŽWP9/2$_Wo?z%DHvl>iw4jE\z^`z;BzS )O oGٖY"HYj0B,v_ٽ82yK2|4C:cikOPd̑ i1pT`{5wQ^F>alv@'\N-u:JusI^/SuwZ@x~V;ݰM-TouY^׊OTZ3bZ/c]>ǗUXcVvBD$>iYNՇiQqEɫPsx:ޮ E\ w‚f 4),ɲYf0^(}+d݃ѭ%t LF{6@, Y܉̤Q/pH^l{1,9Ie6tH{p %&{Z3b ,Qqx&b-g/kxxbIHNMfMEglp8,BSm. u_l/gE2$mX;692KRF|rO+7V@OoOPV<'E]V/3mf9 A݅o _1)~(9PXVA`_tO錫ŧrL1u-YS2[Ax7PJJ(q6`6?BA̓}䗲ug1Arv%=4#՟c"G2[h=0P1#SׅHEΌ֚o*Am>2St,ͽ_C uJ} /Onv#a  c̻8Kt!2-mx .y6V4F eȎ5*qMɺ-=b\8gE9XZX{mG3fP8 gӔy63LesO&L+ƓCfTb^0$K2E86"oxӶᲾJ>{ ͹]|2U6bfZP}=Ɖ?tz{# bK{?K#;8sUq)EϮXui~WE"|(H_Z 5t3kRi=Yzo#Jd <".o:ieւD/}.6L(TV& %E z4FJz$)t˘+Фfmh ~(<2<$ >Go ˚ vjBs|64d1 f މ(~Ef 靈|` H o\W׶{5t~R.OB55@Ulڙtc--i/GaNWk4{1 y /igA1o!12,#).|Њ"I*_/W4٭;TjU*`ޖݯc/e$2uj?DЧ {pw#Yr7yn4d ^eSʕfNƨ(@KG ˋfsk :87HMo!yE:N4;A1v L1EV]Rͱzv:Z S>aEqQI纚VjUi?A*I2 ǂlv/RMMTEBT9~4+T۪JWZJQ9ּ1UzB^u3q}\doDr= oMIU< W{[qK<+: ֆ/JYm*3$Xrtk%Bq<账<4DX?c%>Cz!^fox l0pvzV#ğ>[sDawu= *Q@OERFx2+٪sr-*kS9D§T w)ƙjb;kUf hzܩڔz0 f#=̋zh>ca*C ɵxGSwgzmq1wyҨ=eR(/,@BFkY? TT2|r/tq/A`Eȁ6e7wHsURg=ধ/=Njj6kx HFY.)Q@ݸabi,+`G,6?SS ێU`^`wV!3aiףr5ߌ0Mu:>f F,Է@&nH8d\Tnlj`5 ,VQI>@BX&rvAS Hfҡ N$a觢DjgBVuYȢJ22nLp BLt,Æjq\~HߙhZ(vy r5IdX\"&?55p#Х S; wŜM*Њ ߑmm[|z)Ceh_:0԰ 4}eAv d5ݤRX&~dţNX从f[eމ"}hXXT|5ӆudi ,VSS$5-#Qӳ4hT+K@; {p>C1iW*0a ͭ%6.vB.XIdۼ:j3ĊCTrF:+Z?8Bj|<;{za=r|b_ltYjt`]Xڿ!^~Uy,90 #jw.(& =%} 6&eKZZ9ؒ$s`^jI-mM+L//,5dK_55 /UD uGQaTB e?.4c:o SCۉ\%< `;/J*E:W6KM˞DNAMb%(> `U^r)v?1C O'YGߊ~P7 Ɠ^c s4}eǣVl)\ Njp.U$d[JXt1RpnKB>o:"5/Q73,KSmYD,d1//A1ܿ||z7cs\p+Ӳ⚖nfe'YukK EGp)C#F;w%Gt̡hI;SJ`0wzch& 1c%3~RNt CN43ŕ+_q0`ʩL@Fճ\ԜQr׷n9;IT l9 ?u>W veM-{X TIZFH"n;i+`H΃eKrE\iOR\" bKۼKUXr*/8P dbV FboaR%/;qsm/KkU4dhՎ3?, ۿ"g)MdǠ9JhDOlJ^\+iMn-;\Rs un6L =:ٶm*G̼&WĚwbLJrejY y9jGX=ӮUN |&"33z. {4e@Խ+Q@CYy2#AƗ1(q F&zzx>ayM': wEC f~^-dڹ꧀U3^D(o}Q49ͻ+Wr>j7lMݕ0R4) a[Vs4@ׅ J|O}`1걟(]h-}vTgh@=LàBah%oh 9`ċ&K$&J᠃Ng)X\3[P P1t*WeUSV6̘ x4-:mz|{ 8UgxbRk -d Rͪ;zh=e2.j26 ;옷*>pZE;J,xJ]Fa{;()Ww|.&+y/B-[+L{:VKF> "-"p| v?41UwxE DܶK|p }HT%aGf;slx]?_ޔTg5G (bCuXK4>\ع8mlgFvKw6F0dD;E-6: 27k<#at&Ӻ5`ɧ85\FJ$G$drLaTQL xG']wem^`7ȕ? 7,y-.>+ ^z2S*G7  szv)19T6CrgܧMX5am x5u! [[ՙdϿ!#Nz@Y0G@2&~-y綘d)-lL;@hǸӔMZ1; ̍ 9q?ѻ];ۊzZhrzʰ=^M}}_ nQnQ~2U~*y!h P3=mĦ2++΃. _|(F*Y)x6Cy3F)XIUv47O2uqaװ,ۇw#M/Y8@61Y'.]_hi \o'bpIaQ_~靡GOmK)J:xFej?'rG "c_La؀?'.7Z.mLט:K a. C2cclghul9;ڪ3jYJ쉩(ź؋ދgBW7(IٰIVV0?A6?kQ6d+C+㘰 C`ۆIa}gʨ,DH` ;v^ߴ /0&s($(P1k&@wvwޙil6NYS Rlw:MdۆS:~mϦ?z|sMv;;0k'A7T0b>}l R!8xf 8ku޺NkWj V' =Pݳj]M>)z垩1~Qf8ku*$sP]>@`YSa;`SR̼5xR9,s XSOځ0Kki\'\Zϱ`VWJ|?E[% b~̗[%ThZY!nc{ '5C|3LC\ZgKŒ\qRtc_/`>5DnV:.BQ4W݂OJӀ$:gB D`]|wO"@H\!p#ѻč M衁'1 2}+ks]Hb{s>u;쩬p-yр=td" \gik ?*07no-E9JDtQe0#[_qG)כWU/'V#u+eBASڭ-^qZiϮs] ?aթ*,E`,xlk 7W!aX٭{[# l&؉?߹B.2OA[J؞ZUOGDCtAZQ:wFN|ɞ3[ώ4hq^W!ƇiBf\ err+ň؄ /dө @bPu5oT_<,(ۤ/F!CXFc m3ݷTlAL< 5A.?|`ssscoH:J@j8@3Fl ^w3绷|59c-EjVS'S,+za)$N$fYF}P v "}i<8*PKƇlKP9mBD>ۙZ)i.;8M聞'j JRJ)U9>}۠7βF ҕ.cЗ(M]c w#bb`<]@_R5n -*#-$,cv6:FДw&nls3fY !@N6S9)PWHU"27Un4dXo! *Yn-HpZbBfor GY|eC2?s˰޴\[&KʷrdqK}GKh$AñNgсW29]@wۅc){v- @^ L]0Nj8:p~$:ǁ ҍ͸-MƻO&w7y/YR% ocM*J R5 :F>&C_=e!/~H(7r/xA'=iW'Pz ̒KZrs<9kqbDm#~e0w+lC 0+d.J؞|z PtRCpزL9o󜿈!ǥo%f .b;;F%N8aTjsCI/P,rjA- :_[6R6zT*@ rF*8 6ci"y,9NiKr mZM\`IU8>dŠ/4ܘϊt#)6f?T3 Xv6"l C4W/;m"j` şVboiSR_6=Z7wBn;:XJrMX|A}͉, ,TsaPT8 .n}Y)L_D%WHc=3OT Y5k&E#翊Vl:YzVp|b1S"/.l.sr]d'Y?DwQp:#~]'4Um:n@ͻM+&kSB*̂dP9&Zy-y4tZt xZ*)˧! mh"Y?,4B1f#L2X4D1%{ߔ4#)M;塏\ D˸>O,{06pP,**ɘ7; νdd(o5*Ò&8V}sRn}!KUWw _ p\}wٕam13ga] ;,VzشhSNۂDn޷ˎ6L,׫iv-k Cp͙nqm6_ŨɃ"}HqZ@ *̀ezְ#xt6:VOM]A Yo?z/! wCcy]шV;]#a.3񚾊7QfdySjJ[rŃ#P" 0EWl5zf}RE(m4,nZ9?fL ^iދ&t2Dז!#amr̰=bjng6){ռlUmEM;Oκ[n!/U}KvCҊ[ZqV*FWRzB(7x5`L6umHcy_rXrPQ@pr}&JY=f2؈BPbU.?B>歰% 4[ 09qkkqFod4KEc%OPi>d8 ((xbX heJJUc]`қ0< ys"l8#&/;jSO;_c޲>gFʓdy륥fZo]>UZ2Z|l}- vN$͒gڌ^8EO? :%Nޜe%n}K q _ZS1ugDM^TVP'Vc+h}t[9|NȽ/#T+ZN DW;PavqU)c.:݅w\,r#Acnzt#UA;+.*c3#xw$XCތ⤣# As]f'ŤQ.^.c+ pRXѢ>CNO0[St}X0 6[" ;H jwDM,̿lascG8 L0abF8C]qj+4ecK[RKT1##_<K68A|I5l?Rx`Ymző5cygEm(Q\=G1{.Q?!dV8QY:OY~ް$U}7?0:-JFu&e|MW=p'iyZj}^;@Fc=bm>` w}PLCҕl;#x+lcژ ]aJۑ~"lq}Ե~#ly0< Ո Ta"}k 䄅(NF_ ɫki[+8,%myh;{7HſƮp?9OJDv6 bm2GMP"cfpX-DtOW^9\y>]aD `S{)Mf[<ׯ/@SZ٢`6MGFΉ~ ؓr""?0 .h΂uqCqÈF1CʳGBX||4K֗h!tާ҂Eu:u҆jk$ 5EtLC aZnyƷ|nOoZ\A(dX>4Kk`_:M==[ ? {_GyV򉄇 HSG@ߌyVRRPMAeBtw}8|S:s:p.-vؑm>$bek:ͷ%,RdR^}7oRۇoS]2q*^-{wKįYp lpx\ y#dg~sYH'᯸&9FL{aބ%p5AQ̵LD1"-42٧*;1Vo$q;!aSrᑱnpQ)C-SEZ!6ߌ2wv1CJC!a@)] ƛП6Z9@Ղ_PRR iUfE-3 ן/ zpS\X2&S4eꄖ=4:hJрe5f>tEWx<o<Ƹ/q籅Ho`Pi/bqJd<ʎ~stlXNq6#\Bz^+LUT ߱Q0BkZ_7㏆^M?fI49IEWɖwJT 򬱎 O@RH6B. 8+w=@H @uqbmqB[GWƺ+9RK}K1~䄌HtAUZN J3%`ٮvVKt+61?o$yc>n6T*9f>rk:l<TC+d}+Ac,4Bs$[DѲz7aj'>z?9/ӵ7DyɫWs]!8$CnO>"_!&tT8mX6c[d,DfpB d,{90~ӊ,j9aHG`ѷ1/ iV>RhS,Qo=@TZQw↞R6ROTC="jaӣ[,e+>IH!$"ҡIޜzkMB*|Nd=7.'+,nme$: TFz[2q&?5 v@ ?nJNKuyW ΫkcZ_(@b 5DN)ⶾb\A|ckɚU#W#g`Xl8lqjS܌?ĩrb;~fJq$غNpr 3?F>(Kv咇tv1֑|'t5T%K^޻q7+8yk,%6R'"E(U0lE,+G1ǖ ##H*p6ppֿy:"X$/>/Ί_&ձ4]֒Ac:h P#⊸f):3|p߃<2+Pzdwx)p %0Fe,XCe㼲 x>bfbR}g)G@R$Ё9Xu^dYr[yc$iI >hFTi]޴ 3%ʚ&.#-ŧÏR`&$&d>7 26}ڀaL+'-q# $~Mڔ\8^Xn!T|U:VsP'cqct nAΤ DaJkuN":lVz_a7*0 ݠ4rx{bѳpN2F1z_'[;yw& @_H.dOY+:B"۴K)KUҌKDo( Ɵv@9iN qL=q[uja${47ϷW XTW`X9BPq(:Kݭ rquN[a;"܎Uĩ L:QĀ)&/ҿs;?=xY)4ŽhKX&[[c|o,!+3֋s!?&Wd:h:|,| iw1W]f[vm ܺa0 ._57 & Ƴ[>r"l"^=Cv]ؚDRL>Bk$ Ǣ\F[#`@mCFmoi,v)PKԟ4>+'\q*n1׉j+frfȅ#\P-|tRYYTМ3̙ vX7qs~ [BUoX)qU1S3y*2 EQlQ4'R7pDw1S ψvz3I#9ro$yZn8S3) -NIJ~*tuVju/U8XHg<kQ"G;FNC8?'SgOeH:}A\P=\ #)NP"I%q \j(r1<"i!iQ2hVl0(.w_- .ЎOw׽APn }zU̳fWRb o7+>Nt! 7oQ_2pz:JO MktI%_-{f5[Y_i5hoF=&˖3}x|_}x;YeOV_A.y69)(xMlSZkČ?|Ķ7m=pI&% xƟM$?M%]t#rskOm)?(2Ѣ: q}RMbWztmZ;yڼZn(F =ˡrbL{)Eu.Լ?'vfH ,Y 4].C{D3xfGWc}\-&}asS;%!tcNee[|K pB^##.N6&FT\v* 8Ej`ʣnHD~x0Abi W @3e𤳂CBßN\tǩmf>V*P=[ȯ_M:ȳ'M#cqn՘$gP޳w' bbncLIPv9% /!l\Ʌ7Dv庢f ^?2خFbq_'z[Flf+ĭtf#:_h0Y#MWN{ӊǼ"C :?U=Uפ&[ـqڂj!bCg`)1g~ލDN)Z% ]`q?n(cE{I0DxϪY潦C{>ZT>uN kخ%<>$-@xus+rUM71nG\UЫ IH294ikCCxxeD3FCggůAӋJ1~U5]Cg%+P= Tr:>su߰h8TCB @d%K@T+$¡E⮒ `D.暤6|%lc Ӌ1])ep׋6'pp4s3\CT$gϼ''jinAy'zz-˱«x@V-zTvb抍h7fr[# MzBYS)yl|}'ټSq '!™i# M#yXE%"v C\yWo;Ώ-3BW3Px_ƥfٴ!*$$hCmqt./\h 5Mu}]c1=Q!\9GOrVa^󒨣1~;uO%Ƴn D\bs='ټ%G$EƌSabAvDAλrĖ]nYW14 5p-1NWiwƇgDn&_ wk(1 4.p nڼH0<*k:P&2aHh;0xx^7A'xnpy(UJJ4TY~/djВW0]Raì건gى䂑N ęŐ5ebD0+ZY jI-pժ%Dޥ~`T7ݱWS  I!; e qLZ7ҩnjH UwχIemWg}J3D8w)R."= UWXO.™I^DSj|nW.xglt'g~/h2h%Q ET6\r 90 d+Pq!Rgu'G(ꋦ?Eҳ#-♗^K0#yU/ti {bGS"Qf;.u4W6>2ރ =^4/ S[[{_?K/3dݽ /vB4BfDx@[ā7뤋> 3-fȻe_w85%N@썕ăB+|R9Ma:?&_u]ҼsJeۈQE}'>X0a x>h 27r (<\uϖl!5Wgmi† b'QL"1Xvu=b?6&~ ^V@arz *Vra>1s>eJ)*aSO aʴ J1Wz[Z4At[Zi€}c,N8f sXyglmrke/7I}S X]{b|dz<zfDMA'}vĩ57qz;Nrn VXJNjd57j%6׭YD-YX9 B8UiWy: lyC ^`~^ҧGIBXc/Ӫ%Ip`FΞ}{sf^$ ~LBAѤo}U!oe.([|˯mv1+W+1i"@HBKR1O !$75c3`"si91Q C^Yb* [|cz< ZOg0aޢcށibrWM|{8G:⌥9=\EnN:%,6 l*-c$5,Q/͌ bXfz&f 7#NAamGԀδĺo'7<ڻnwQ.qʆꀤw jЉ>"+?y^>M0QzN&Ws7ς=EgغG7;g6o|C|D`X#(7/a bH'UhRǨh髚 lR$jۄnsd hb=MŏoQBⲷ> M^[CCs ҬzI=vܑ+Z5]|(jCķl6w# lެP|YU* "P0BhƵw5Q?aP.h8 El+{=s/k6 K֦3b_A G_SkRT7Y#gӱ|sOΌ@~ef3߈^L 6]5anpcqlQH>H$> Ѣ͔y%&1 Sׯl^fbȷ@ " X6SYR&$[:ttUFǩt\Z0z[Y W$5 ).FB̻~ʞH` s8@+ZZ@2snMz.c'e}q܈ni#/\C?.W>Zu2R"pR{6`=48 o&EqIPVhA^ܫ~,9Jy&q $61E-~yKEaP wXTMS tަ?ͧX-7`,*\+tI\') {^h;~:G7sx5Ib+C U!v1]?hdd H8Q4wO. ?1bl;~_´vP*5PX8}Ɓ.ϓ |ۢNDC@we- ^VpS/ҊIx M~VgċoBWϸq ,ZP8Pҿ,fͰZ֨Xf{e/MqIRn,Q^5&~l]twO`ڟ qؔ5c~&ěl;\ƴ-B̮MIWe:" сl# ՚S]K=ب5- va:!`ύ`wZ`#e}=і\*;>.w\is0[9Q8jEVMNQ蕽6\-jXk.yv~z)]uGGi'ja\%;V1Ï/x8#" ҄]n%ު `jNsuOS3k 3sp(cqBw^RV5PQMnj:jPLѲyfN=73xxȡ"^bzXcq T2PR?{ȳ (Y*fY˾&aӞ\Cv5az(kʬZW0qymƝY~.̕X-"[h]i2=j4 OI v yDj wXk»61g!ȧ63%e $/&.Ӽ$biv2i%,8W3rC{:!"t(/amrtQ"rնӞȈ'&l=ϲ``[H'n;Dikexc#fwiZϐﳣv-6㴽.=#}fI<; ?g>Bh$OS9Nz+Dk ʥ|vayx&,Wǩee^WakG77|)sY{9k5:z *tx,F_)USrLرQTIiYִ,ۣGa+|~njz[2nW)f|;5 dC5+n0{~!iW1>>#FCELg#xYŲiXh}+ɒ*?9Y@t *>-!ٜ /Hd 7}+ɹ=?þ{U"KN.֑ͭ%_*Ax>䪑@#Nj3{C&ֆjyy`/ߐXAr#{JxVSIPJ=n=>C(?.8đ[U`1/N/.E.TBr_>g1mLҕN8RV,ܪ~pݖdWLKf 0m\&Lt̟`I{ 7vC?= ]";@e"w64 Bl+ʨEyO:D,c 7HvRzb6/s($j3Ưlmоݔ)c)aT0S,T!/k٧7'x_#HИ  ir-CbfcbwBw5$Ú +>t M hRῒCtv1^g/\*UM|ĉL36qS`;[貍ڜK}֣IZz]B f%M]N\\ ;eD0,S>Nb)S4 Y A67yDBP3<ߑ\ۅ J^ݙqn( >udz%+ s J%"uv% R!\ ѝ^A8cɼg|y[zED qSI(Y$Qk'"˯:oPxŕmr5P=kv,Ÿsj95;MMhǽW&<~fJ>&I5481wТ\N[5OakDdE\|5EȬfc"8 4%#ŋ ,:oh(~S+Q8kpr{YSTʛ}X)uG8ҳӽC놨j !*jۿR+FRReyvt(=Qf-ϕ{VޙpQ|bP(X%3DeCT۶hEBc]:XҢҟ6Z7BV9}%#(pJe:rD!_6ԩfW5}^夆Aȁؽ}ao?#獝njq?Rӟ֒D-9j|r4fw~OSl/ 7' h& rhS*SBEBO#Ma"KW#mn'gݎUOɣX^X3i󌀙\ |=kFՏ wᳯ_R> PyC\1$Pz 36|DKILG ƮЙՋv Po od)h>TT|ݒ*OK̳wӿAyL>֐y UIkO{Qf?{mnpg,m<͔4_$l>lmX@C[EJX* #sQk,')G=~Q˶`v q#d(o_-C ]0| ?~# kK=YTArls x/r.ҵ:hm6:$TU"Dd5 k/F υcWAS8U#yѧ5̏R!ET"zL5xL[/yo2ok1]P@y|*/x{Lr]U}`Y"tTG aL&3kaw~|za5 p qmj(Di 8Lj Uv̉q@*&Pb2/o̰߹hej Ð[47Wuse |2X V_nH@8u`uD~jx7]41}mViMr{1 q _D$ힸ7RƐG_p*o$wAY>q*ԈanUT4[Cn1Kբ#!}b N/L_t}PJP_Ak^a}?ݑ7@,,][1Q}Rڨ҆|ð<3 ~!e1G0vch-HMk>de@ ܩEWd '٠WIN ](5Y&o[ hj].dvs^!axo(i1N7 1'O Xd {dSB$q~QT 50KV[_0ijg<& Ov1v%w!JhOBs,E  DlKlO`i"bc4.n'#ų`,evTaP-k ̬)à:4 gt7C`v~6!\Ma@.opǍ D@ڕLGDx_5;ﺬmGu~5]ˊ,%;L.eBF|#&[l>-.McݘyzH&L9.R{84bD\-L-ZZsd`kޡx̤\G74X6_$@w:9vjٵYGQ7SR NW/uYAKb|RG*[X>UB_`<0Z/c`'mL5QӦQTyX$!-Nz`-G97ƦY 9&kɹXUrwσ,84h^Y:Ql~=9QX!P9iȉASobG>Ho`l΄pĐ!Ƭ{>+8sQ~[a;xAٿ& ⾁f-WJDYn7Q底H.Z0'N5H5B=8Q2%,$ s(U2oĽNC&غR}r‡d6uh'MazZHmXCs3=*$˸WQU?DKF9\a6pUp ?˲}/+M )iۥQϘxyf8ȑ$T@r_6ȸL{S)|~tw8 ‰%A.C8\Z~_z`."879)0t**sr{:G1Qeߌ5:ۛY?bB? KsI/s*ESoas5*@$ta`R{ 0Urhl ϢM_@&ITPVQRKffY"X \[XB/S8L߷lQH LW`Hk-X/[2@ ]A(׋!cAF!{k0M`U ⿙3D=vgq,ėQBPOy$:e]Qԡ!k2_&_&xEܟi4hdh `?$qҾq[t9)i6P=hlAUF>~oW\Ҳ/AFj-.XŹK|5:`.ܯ<*8[_~XH<9{$rR foP+@caUM~7@훔S^_V6%i6zSMv3breԩ9:^+Z,gyddi!&3 ¢y}&(2 t *bN[Z!~ ~(Զ:w鋿ChIՠʐʨmdB+,wVb;j s_'9`B+L+q~V+.ޛ^0F 4J  +Ruml!];xqbWDK!N%mTL5tɰNlqݘdFk35E yפ-E0kAR#._-C-ILXL,7:CK,{m8NT rP5ʂtl^cIz,*c V(:ẹWe6?cd8RIo\ܘ!CUWh97``Hp``]TM)+zfs*TGk.c `k18u+GnΔXFdԪ<<ׂv pUHr ?9rp\Qpȏw0V1sw8 5dGpx! K߼;OF,y~]i蟡Focr!5+#gU 1y]EMf[lL  ql`K&J^ǚ\Fo,/h3NV>*ɋiRh֍^SW@A6Gز<\QV`nߵaM'Ve2q6bKb0ZUaJt/SK-3SHӹ=F Kxom:E2hUbN|Dow1$ǖzF~X WSnm`3#!x4@ ?Nq;]ɿ1T^lFU{U ]-',LjKmO@ˎUWR @W Ú~ԡ:C (`Kpmj]B<- wNBTxF*4mN!mqs~ Y(z{&5Pp(9Q"u!hC5Cԅw9wOa:Qr@K+G=h!-1z<|cFnb>+, !z+}֥esNZxHI}<˽w=/ȇe6LLlbZ.'Ӫ;Q=B[ʉx]7? A ~f'͓ggء(''S뛬*Tح3R+.[nuXou+̍Sb<܁/unW!G~4> 4]LsU)"_ڊ8Gc|DDOo!a.> &\s!Բ:wMG*F=Ir֖tdI~Wq>4DySmc}IPӐ+,3%BӪdaT҈v_Q$WD0MXzbIK\~6|x R x'$7Uސ9^ߨ@,…/^6Yyf+$e"Kk ”=@پn1ėI\]11ke2%Vjw]9it R8} j)4UnX sLgX:z,FT c1p&iҚ9fhq%펥;q"{JӈmCJ;Ka"0V&vW5|B,N=٣ 4{* ҀS<- Ͽ(r&2r-D5~M?o } -[YiopqdO`# iO p}Z' Vk3Fܠ"}#`asd}@ ֔C 9d[st!O0YJ\#мJ;U3 zϿqsk! qNo#!Xd$1MJ1דH=8HWW2ܦ+fl/_sti8QC`7m ؂[vu0K Ir*s 2G/+ЗمN/;غGv 98xԿlؑfjCx| UQΘ^tLFԀ9cdG$^umvYM{cVe"-MQ?lɩ"-)]v8;K/flm0" m /DKMWnZYPTىal6 ח#P&"+&94㏠u<`]>C;h5wCom>lh,+*l<јcJh&FY]+]~$">9 !H D+&*XDgI9X;~rG;/l@`1ymNZ,5q B,`oA]vA1KeՎ-ш."lG@yD6e/7 v NߝЯvv Ħy fUI MTi4s 1s_[ NKeB obb\~']<缌J9&P'xAxi QE!W,FE!.9R #e6:&|}>έЧk~~r=K> KD? |Nضl.t݆(<{bE ﬷JW6^PC E2#/f?vzpk&B|`"Ad1V f,ǁfGKboGfgKnb?L#F* Zth`%1F1Q̃C")J٤W4^ԙ=#/l!6; _ʬyR`@Pc#|@!:⟺ėL9N&6cͭ6UfX|1^cu,iyf“:/q]_,oܛlN&$QP?[Q5C,;-Y^0UO]@8ccY_l خqMnVnRX@;m/ex)gh}])5R{ٔ4RR &q ihq|{UMA7p3ё4UjA`41 uaVv,Mq֫ÍKT"H7ip-7XJ7 2O6EHgI=޶~b@=ztBVQE@ : Aw`q\lb)tٴq \jo5T4~F==FfzX_S"k7ULX v"mӵ"H@vrUC 6zd3{4Wm#..69uSV c%a-xY$' >lW#*D-v^UJMOf.SDYY{oLgk6&lUBH<8|CQ#TPe' Al )wЦ j+,}xF${sL|J!qV%4k|6>jA T7ؿe#?R9\gco\c菆2#judp L#T<;2R+Ҙ;UfXF=6]c>:[8ҕEέy 7MU'~+D6gl,[ҁ+8o_b-g)t6:d>~2{! Ƕoy@ JFZ<03?I!N(A>Lrqʈ&[I/+E,Nj&q릑SizVI /*g }u=38aˌ6yٲZ,99yBrp;a!R:<#)M9m U+} Ҳ燜q[T+5CDjvs2yڙ5֝3_Kq'ζ5Q=nrU`&'WO(?<bFyOuh$BoFqZnK^N_(P8FU0{[WTTԃU~9;-;<;̈́\Pz?7f3Cn:&a  N;/ R F0 yҗ̷x#J8/&PcH?F*N䪭bU1i"iCqRaWXe+ W=D]}1kLOJӞJlh>h71$;{ًFJ@Î'(#[Z,^9-\990,ydKW}r2u r}9rJaU!y){6Kn»RjE)Sznˬ(3poyk ,AgW;%XeT96^T> /cA0lL7i`*W a"b|oqIXa9#d2Nc6-RhǷ7K|;aZW7L!c3{Ա d2B(Y친g$}S*R bWmD\Y YF=봴 ;!{%ǎ=)N* Bk0uӜ~?L,ȶ^IiEևSX꺤^.W6wΆ^d'v ABHj8@#x1ԜM@)u+NPmZ\µ©>sUKDloTf!Q/znPomYujakpi!F<쎲2m)g%{pZޥdxAnx/ 8<1]9gLX]H&;̌$pcYN }4*%`7zL<,ʃK")3[~˔ɟNTK8kV2J Z2q]%N 4gi Xz<”/M%(8:wds_82]mY# ը.L" : DRVUcB)-1LMWWIÆ:FNA"~`<{Iqin[EԹ%ȌG Y)xG}jzN)-޿ՕMޛ\d|b{ߵ#rn#&!xEyQ/5p5673̏²bA Ϸɞ}ݒH5hr6<7=PF^5OPbB ,T#,&s~|= M:Ih`v1yC1;7Ɉ(rOlLM[Z?~Mjӿ=rع`{(X(8@ јI:R6z۳6pNhlu8-%bUj!̮V$KHJ"\K}Vi]55f ,lgG\n M,f:-p-YղU ҒŪljkAw,ڭ}v>jql7|0{|$y+JjK3x~ũ-W?u/l2Q%sr \|HuK8+t݃q;-6s}K,IyW3nWq]aV%/Ru=xMzz&خXuEw@ *oKזcˍ96޾9i<ȪxdO#->^P ɉԹ3-ls0E%orx wCGau-;}1ǛQ(D@)լbn0|B/~)"9}ڰ7@gXВ?)dpE' rq DdI K;шͲ?8KTžf$7InF7ްz%N=㮨H=ҟ.CDev_01;Y`poY~ JsnO>o;ꉳw(Cۂل_#t9a=w[ 6US"K$v<C+EBNدpanq@t?9H[7HtOJNB׭`MEHk\+BvA5F7K/n]歷b lB^5s6'ǒ/l*ں(Wm8'? Íb=Mj29y/R#k.6٦rft=tKo@u6nf5^yfGpzc!a  $crջ=RPnТgWZėos es1UT0RRAM [s0i,']ܺGVCݕ_Zٮ)C ]x KYE4_MM`v1&\΀z/bZaiMnʘ*ɯIe18ח+Ž.;.aAM[ݗLhFPii{#hZ3}BC{STKOA3wo .*!(@r?9"w^^{g[IR۸Zi%oCQۂUtQj}f5KLzzw.x>Uj'B.pkUYf|M?ڙx1s})CJSb#Y38 F]?3h3X:D oxzn^C v|]vHř[o֓Chҫ6?}вAqޡWfpе6%ЃR$Ay$3HW6R}ˮz[6 =TWN%9zX*d# `B}JO:i$v w{').%?%<V|܇TG Ŝ>L9y2gL&l_a c#]C ;r,Ztk%ad&,W/1c368(Yn:F{M=uM.^>ˌN(ډOܓ/ wT`HQ8L;'N$ri0攠]Y .`Ҕ3~,PY C9\'ŵsWȅnvRbl7wT|*QsV_'@ s*7RT 0D3dlzD"CªW].`!͋L7˒ް(d=p`3ez-X]Eؿl4|oȖ܎B GOtP3LqFWef)(uD1q)i:' K.o~̙2L9W8j5٤cOCF,:6 #k⃹y cl*RBxp8+d~wMIV7CxNujpmlG;g UlMɂΰ5g'x*|4ZI~lj_)*nwPjE?h 6:OKXke)$Zgx; yf[!Z]~h䷃+O 1#D$oʍ J5FӞbm'7.Jnuxi`j^5#gk>QV u&u_p;848K!)˄uy YH/YvG!}zkOBŤs۷[BTutCv[/zYW_wӠQTs;80b!N?q Pwؐǣt YG0?!AdSJs~'2 Ve5~ãAMړF dUOd6b50%zc.=R:hhXcPG>'tR\zSaiz:> 0+ &~o*qg>=6.seWB$ߢxWL<=HjNhR_a_#VNiQ'tS2[oXM?jkc<&huR8!O؀ /ؠuoB݄Cº5kYֺn@< U,L @b #dMR2,f.Itu.aǀc o[n#CaaFx-T6-PXSj#pdyq6֎Ac&};hwẄ́x,۠3FG ,B D34<$ NuӕJU*81ȏ;k.ۆzR>Nvw-D#0=C{9q݆Ť`ks|sFu<`?+[A+MnVfE4{D&@3alGE­0OC\e!dQ7f8Xff}5[y6yQ6?vMP]MHqR'\՜}2'20=pAV#^p޲$twx%R5[/u(XqŲuIQSHyڨT X؞Y,;`hg&q6Qo36˃1#i6뎕֯hG5I{fvOHdQp ]ڏ-nnvkY95Av0i$x{`Sn|ʠzT;$ s@t5@I|?ܹx!wx'm/*kHk6R~x ^E[ʉ%M%$=kkʃsnCfLXF7Gi~SqO (N/ R37ʜY}]t v8el}vx37tqQ&]"c(@'U(Ox{wލmxS<g+.vJ{#8\4jp4sUͿ^.2BtDԬi6B<%ˆ )Jd1d%L(J-R t&SA)Oڨ:YCKȥ%x&C*_ D͓Dj1ˎy2-aOA\-3hc,JVIIzJG:+SZl=AAZ$|S_(t|rcaO> 뗼?`krj)~IE-p)a!}Y89:d1];g02LLTٽT8#-Y 'GMV[JpI\IW"vՁcI Nk3^Pr&qfk)aQ$hI=AhUo?%X姾$ <6F?Z=m'R9?+m ODObMIA1 Ԫw<7z'Zyc%C#z\˯ D4Ij>sZfbgdl9Lq)|C[tmۣ\[>[?JTceN,H>VTM*lMHJx䥐=9nٯLUGصhy鵺wZCSwn<+`xkp0d۱)O@rn{!ZxfYlgegG -ZuL%!W!\}DT${^n} 7f&k2PF#Tp'ڂSM.F5 Ӌ6dG0C%n7@]P8{^2>Z.jef.9Si#rT6~ &{/vaYOa#u;8%?Q!٪ۋc?ߤێAx`#̨ඐVZA2!yf-2F4uZ[/=B.jWCܡ~u0< JLa )F!NV<4J0 tm;)kvNiRVQN ƂWCP_hd9ބ!~>NGux!p:Ha+`Wߊ_7ZB n#WO Z77"xCUg ' 'k\b9(W@{=mk:We%kJvd80I58< i.Cڳ?t.ٻa{zs4B;6>y).Ht~'z]-/?+f~v6+. 7+@%n C3&VjۘTJ\_FfMO^[M#f1݃D)}CG (ɄyXU /:^S E6ܖ ڮ9UiIVTA]&q$!νkLlƱ{[3,0bZ( FbilcjLq ;?ۨv*OA+- 3ߘC5X|0X1j1@W:-e[ i)kk(Ÿ1c$1|FjB CXK&؉Qi~@mlL7)XzU1 1gYZ07070100000041000081a4000000000000000000000001655fa15100008938000000000000000000000000000000000000006700000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/߈]?Eh=ڜ.+Ȩs&i (Zox(V43,<ײrqA`A=?reg EhI v̕fւrxS̾q h׈#^Z82]6{nz & .֧wb|)8p9Dx*qk 3n5t&YJq&Rߍ&J }׊/7g9j`|mJ~66,>ɗnjcN kt@9;A5`nOiwKW}2)?OKnmMJu؍o)6P̲?7dIRJAX+oG/C rUw2n*%D;e \Ү!͝.8Z U'8tR$|cXчxGKvFX8xD[\S |KAU=w>d9OojV55 zK^ڽ,˩I .Ic:#@g#b1+]Ʉy:18zn7/_KO - 7jDUSynx2B.Eyz h g?h7e&Q}VqBbGi ė C4MF^K2&EqkSc糉\Ud@ +y=>@0 =#cNqտx@MUU3Y~ԭerlE&sdG睞a2p"&BXq@9 :WfrEhn@2?ܚVM n_pu#V‘]hGJz>zcΏie,6&dk.ؾ}]$W -%$~|Ƥ7pRnO΢pRCү<6%h (fsulBf .RѢS!z@#Ū-lBՉ >"B b 샼ePSx${EҢ<^TF${۵յdsJy?x1돭IRT/__hha˧!r\Ī %pz;7D313ƤªN ^xArgC[ƳQ.9K ]w "|beuCd@u/~e!?ꡦ\:YQ-@WZRT"2 F'u9>r DqP63:kc'`IG_h:ΨRn$'W첽* B Q*'(Cb%3"jBfaaTYx+V x>jK+֤t&YksE EDi0<~%w*5,C~TI͆wӝ59O@.]=ZH<}6rBf۳*;DCA$PB!{!mN=Y9gvkHjֳY8_ME`<-(ONLa4hwG16}asHh RHwTpS\9i\=Xxj͒KoFg2nMa!.,`8Sg?$м#! Hk.߰*|=QN4ARP# ]iMbK+(sbʖS##gq~/ef`gNfq ~KpFn^*ޣ˜a lă/Fu:"DejKnNVz?'&GH ipa fCPijx.ʘ.nP {]ąy\E^G) VS\L>4X Pࠒ.u}SHVZCE,#׸ UG?۴{DQ*Ez uE%b&³s4poOv!c!6pϊj mtUN-YSC4À %7m (It7=Aw2؄ASx֠]$A% `<гҡM`oAw9fmD< "P{FVcQ|5}5L]Vl~HRKaBQgk d%ǹh/edO0g.П4N`+NFw8Q*XeJ2GƚȉދF֚+#wK%ua!`vl15MdifUm)'f12Ȳb.1ѵ[8t+c*0& F$BA~T̾(>uے/l6@l`=$O,(sZ40c(}5 }_? er:Е8x:EEU{mG hpk?ZGq?;#Yi/0ODp4YAv䌸zbI쩧:wMXuinHT"d:T展HI@OԚS)8Qk wKiY6ёͱ뢫;yK^0r.`h%NV\R=wݐ-Nl&% nدCΐ *V5HzXoCTJVK,g80zqSgi#zֻSh9={ tɈyqS΍0'wlxclJY}dwkزGr_L@c=Ii  EjT(-ρK4hT~gFt9]CfRYxyڳ͉JoȍCPw*nd^o@#ɍHCfi忓s5fS.7I4 ['BQ^Ay|X~ÔW*x侐N*+? Yx,BY<Nid(SJMJ=FǛ}`kf9O]HvC!;Ԍh[5 rCP1wywthx5&٤j++w/-V#֛K?c+\ucc`"iY'8g/X2dBkc%{;K2$Ъv΀L\$G,8NЎ}!mdLM f aQ]]wٗ-}^3,D0WNR#o f? {L0ˊߔrf÷R9xdN ;(02kl^ˀJe/k>a|="eW+\oSxZy1SPF{<(pnރaGSQ"Cm4Vj6zes\iҾ2 ڍ_J%C՝"8[19n_TCUi/*&{ӖKb{%عb1,HM$1t2; WPYe2d 43 8bcDfwb#KSm?mĒ@h9m3 C I$*-܄)@ OմOz!&0GzjU``z3LN("0fЭORaK[c^yǃR!eGkMDl \X2.>ejH# CɻΣ+RU15QƉrHًF=6*TԭkNgr/inx殅8,?i54Ta{-o),@V|G=[4uҐ1^^Ĕqt0BoȀmk~5Mg x Uʣ^SQ ZED=2 yح!Rő/lU3 ܃hb^z`PV1s'CFOG{SKlGj0p}2.Énk.`PO`;Y D2BrFNdoJ9~t>=Xo+F@C[m66W?Dd*qZX9D vEek#p ;nQp&:d" xs!",$RtE%0#ٓ'U-/8FoBBudr67qIО|43lr-K/r%"E ɻ? >wQ!*7\ӎAr~1l$ cgމdGkr`|ILe~6VSACЮb~=b븅q $Bǝa׸EԼQgZfְl"q^N"wh$ڦ%;”͋2.%_57 9SM/9yyt9Ѡ[b#O&_Z[ZZ\Fc)Gs1(o W8&ޜ,C[}95MNN%BCXV9xQ85?W|/Kj,H { -79Dx4z{78JF!rh?yڎ6V2+L5W,]B49paȟѿ׶A!ߚ(dݯf/;&f, \}Aäc /{^Z`iX(;['^p 7}X,B~<ؿ>hA3DCt]FIܪU!C*2߶d)eV,k%2|V}+H*<wZ-(D\aĞ%xAgd~&"a !jW<3}N7s{I_G?תv0ߨ9x6V&|k-+dL^W_yFJF"Xt44:PL_U&H5^ xPmV.j^!Ob! =$6,\NN0&0J6XVcHY:J_ygDڕm$_ (нzjbY_+9SB⁙qA `r 9x2P"v:J]_6ehY[or؄G?Sz^ ]$@ Bxhz X+37Nмx)m*5sn MdZ e>k[y.3;e3G@?]!=*(289dս'X=]1$ fUОݭ'Z]# b}vu&]{3㦛ws'U2[%',ONWyg ZnA +VгIE$v|*ӜjEo @* !xQI _c"v){VmM6uZn{Mr(-_ EU#{6CP/)Hkh]}VvBZUA,MU (S/nKI#@#x0;C'p%߄0}y3dڸ ua*Bڽ%^$H0 ^XsAψq#V+Na f|܍oBB7:1yP^*te}BdOnJ ]峉rav3ݤ͗)-u0YzK77ň9rbrSӺ<͎z|ƛX p@]uYj̊Wd=z8ThKbږ#6$ \(NPr q8ATH#ҮXi93Cdwy;`)RDi5$W݌&;ԇ~J$Chs\&Y?u8z/T/ 20J2rC`s ` eNc3egS2 7@OTUZ4ŽRkɯa0apƩubpFB|(>j68tX0&qx /d6s:dzIbw/gDI4Аn5"C큛A/:Nd@J6tzJzyn0Ʒ*#{wD*ZHK%KzA%y?Ω|_m"n5wgFZM?zҬsT[ %3>#x7Rw6Xq+4*m@11ʘ~!*6f,.age!a7/%u5rh *WaȊ' K#H_)xG%K#YQ8/#RGcY:-jZ1dNE ٲf4D!W[m;b c[EvihǼ̑ޏx[.O>䫔 -lvS-:t3܊}(_ fk`q4-cP;Nbrrl -KUvzdd]g?R.P;I頀wOg$DTjJjp4x\&Vޮ}jܽ 6_^ AF< CIڎ.Nd/waViBbgҏG4ߌV1x<//9]U;{q3t2,D r$PY߈_]_ Ѩ B^j ~hwR1ʜ1BLtG?if7Kb} ]ѽT87zL)j,F7miBIQJu 0p<'I5`Gpej癴k\pM++G ̦Ҁ9P%TcU9rx鉅ۮgNVVf8n$/Ji=撤'dP=j:&%,G %IOL¼ ,L[np5`^di)~T$p bQKw #tR&`SKz:Mkx o8Pl_Ji@^lr UԜ!&1r3DR']: _P  hSɲC2Ðze^NmRq[p\dzu)RBl>ZCEuVH@@V߃%h ZN;F lXeƗ3 =danOZbF/($TB=xƝ_MBTMV(*K6\^c\3j1X2ixԗVz,\1fnESg]?6H;.U|?"oQe-Xùܶ oK8ÿrEcƜvI} -;n#O%yUY,2UKl aeZRљmx?c`Q7K 5`&=!1P/-$F|"F%. vVc]E +a~q -׍3ycagArn[\ֲM7FPbշPwyo1Pᄳ @Q>GK6tQ=Xbm#-MJt'0"[ePk.oKƧc&svQkY!qu!"fm:`Xĉ~@F#W GNR:Z5'V˫۾ h=T(eɡ*zIߘ|o_a (FLi|JP`}A&~U6 edFشnmR+]cXD+f3]Ez o^T5VrS ;$f^zO=ID?h[+]h!)e 4~ n=Xؠbk NXX/PbdΛܺ))*YCm`ޣ!ԝ-KG% f**ҽ1ΰ֧9b,&Ew PYת8cml1Xל^QEӻ9Xc 3 ?hT9ˤz:sՏk ΟGiLR . tg\2!`'u5U1Oͤ]$S3.!}UGۀWcYJa(/댋VԎ}$5rVbXLez=‡%P!A_}[UmPGF&wr""|6p+: ߳̐:|We;! 8;,-z~e*:C T2c N/`@CuY([9HGj #s=?K *Gm7&Ωo:դC|Bcl&K/؇m,%=a>ȟe7 ۶՘w 08B堥IywsI} ]L^!O3` !q6ꃾA%}CmAT@+aPtΩ罾A,ILCXyS"SQ!+keAS!YfQ6Fw=neTVIkuZb̀lqqM4aYM= eiک?`UIm\wKȩܒV!И7뗉2`] i[;ot4egi xx)?y&-n7ɏ@a'`%U6|J}i![w<d{}ϥn>3H##0Qj\:Nԛqʁs u+]6ddF] DyA()'OK!'SwOexfxAoOuDҥ?0Ā{XHCӣ13f< M UQp&a3Njx:ISW һm+@5Gg5n:و\C) (-FpWU4[Q,̹Yqڔψ1[@A +Cp*vl.cFtm) eGSr T'ΉZnK#?h1*س+ixKYPR!40>"S1Ga"h7ܱ-_&E>mR.jm0[ Ռ0jү'-_\{]!e3{[UP5}YFiVzJ`1pC# Ȥ  s+`;sKtr Chh=i/xﯾ&SaQckTs̯fhI q(|cWt=L1b^#)j0}~vpIPwTe N^S_' ?UrCqr^yCijFc@=ۗ7C2q !nu"#(U?ÅLt@"j?ȇ_ex< F$?dsMؠRg3io?23$F\wZM(}:0߁3Ɉ=K>|SWdaH FB ["2uxb={z.Xg}W|~64]GwTP _ ) #S9vS;7 ]3oM"&څc1g>1˨h8sNf+\0s șhJ[1 nU*e\J&\DsUR7*'P3|朩]iY-#f3W`cQ`t WYcu$ ] un|sEЬ7S۽"=)[rG+Y5Qzus]@K:HWRq .SP[:F@"R!wҒTt*kxSPlV;3vsw5|rvxEY<$!쁀#Jў۟y5@:-/sLӈZdaVw(|yX'W%?BګP B |3q\2n7Աhg*B?E9!>]YyU GQDjܮLXjg=ƷS΅ޅ *0pb` 1\Ԝ$>lF.P.ay3/& 9WWݗt*6MUK,O* בI!jSz=LQ7>t+f{Z-N ҥY8n+ +!40~`̢ESpyG>#$%A](Ggx4G#ڑx=Gjt~1Ӭf"S ;q,CMp6  {&_Y%kLJ'reW')Nv)@@-$$Xir`T9._P:<C8lU'Rqk!Ug2[~r [LGx+txJ CvJRD:V~^^kRN9UX?O+V7 ' ~ӕ&Hw~Pr`(Nǰɑ{Y}Z瀼џsVle0 _Oa_w#w{))pU3b9_2{A; 脆>K; QИ;[ٸt1y%W$lmP{Ä=Ia{Ƚ-ѝ'vtJP8#O񡂢Z\F78M__K+M+1[&`wfE _@fqk$Qנ',S+)e$b\]HvM-%w2^IS[yYyC'y6r@!<-N]y˹&`"+豇Z#O](3Zo ԌaUlcrzЂJ+5%_g O1@WTU-&8C)G% {}I45~ݯdBrEYx{18z=0,|tz|L\)#LrgԼrij3!2XQBGѻ܀;tNG+SM)n*1#dkɹb% C/ʃ%aF_D΂+t?Ԭdm( @>9",o־m8A-j Hp* . Lzg<8w>@ +3q/=+DzH\^x݉?Ƕ,u\r}&<s76̃fƮv:j LydřUѾ"l>Ug?b3K1N4&l>\%Wm#UĂ ϟE?ʄB+ Sa7wzV J0ncRJpۏ~Q&vW{m͆b'~sHmڦW^CUUCH}B< \sI> Qf^A:)@^B|q|]Ll|veZD[[N|9B#mܫ͡ߓwZ Sn#_mƒBZOf1iVދ׊ͤ$ 5`G@ 60ii<=}VC?3u/^ڼBL[![קA6,iQ'lFoh:=hT2m fߢD֝!8g`l 4L0;Qޓ*2&b~E%S}HAxo$dꜮB|ea/Oԟ)CݿZ:ȴQE)z=ֹLj^M˾* ^ɷKGSs8_3 qܗ1RWFL6YVs qϿcFJs(xl1n.+J1cC l$dl0|0z;Yܧ|Qn3x(*E*d Rr U\7N[ xJ~XJy莽62+"ʷl vtuJܡ[;j[ŠmA*ۀ_J#jSPeykdeK̲o?pXb o'>=]hm+I4APX%n_~: ?g8>60={tĬ$[6 L1g8MօUYU?h) <9%[#L2WxtO nP̈́6aƈ/9Dž)ep/DkXk_ )0'ӟ.Pts9Ȱi^6;6}>io<^Qѣ8Q]B9]>~u;}NgR6y\ZMhy ڐ;ױB3wGIsRӀ6 }H-kVbg2ʢ bl}WU8ek/ ?4>ܻkX}J͵%R fJBzUKE Teu/9D8Cbjgtx#ZϿ[)m ~a;˼0.|8SA8Q=R|uZ6WO" c,<^ưku՞56OoQH~صs<'lI&gÙJ/uY*)nv犣t?ӍoAewRr|1'|Pfum3\*+6xL]R4H![RTs쏭N8UNäZՖ{>&YsWijw79,'Pm( _o>?}Efl^jh렞ʉK[~A0+Uh:cRx5p@`'CZX˴0vfy wBWН6z&m\$0bO=tm xwY3|D F"3u Dv-06XQ E_V]O2cdNyBw/G-Wzoq{x,qdyk}:L4;-)m_v푔=G5,h۠F=(^uR G &QћNtLQ ƓuKɑ}7y<Q̍Xޭf˃F犵 2u|yz/HV*[Bfكs"[g SWh|m6~|V%!ticI,"1BD[uF>t]_.c,7w=煸 z=OT͑q sm~R}>ҾU&I _o&y*Rȕy\qk \9h7̤,!+$E;rtUZfk RSeƴ)I=+/ x;¬*j2X$[i:E"]>)@~^T_'9Aڰچ_\&nlM)_៹[ugU _!l;C@(%6Exq7z1"2EҪz.,m"g|_TkܩY #2<6"U {DJ9b<5'jmN@N ?waQ2>SP+=eCq2SB~6D,md\?9g࿬%i{ 6atխKc٧6BD 1SdYl<%=2٤^_Zנ>qZQ´]d5HbCj\Ĥ#ƪ,fJ;Y< &:hm\4Hqn%،ėj54r&u:v&bBuKm4lTij%̇5别(" e?Gg&kB8!0yi"94(&Go\ ,/̺X Q3x'7ZI&rRp1/Vd;+UQkܬU+5J^*Vxnto*!]=$l8Uw dS-WUZ_2&I%[@ko[@y doɓVoJlΈգ)6#{2Q,Kho_I%iu:n|g%t{fǚ(v k"T1WW.#UqM Icq\o{#=-("2Kک32fU35T7z&Bwx&mi9vb+G?!lF=ʂ@kN@ –rQELX_tLcgx$d|~jq)p<N;7&ʨ8dsRqѠ꫄{΅E6g;Hy^>,PEp$}< zh^}J,KbRf`wy26KrJ / B wƣB.x\Lv&R3 q&ZT]/U7 kl[m+Q^}2 ?rXهT>lX4m# YQkuY8Ӯ$3ĴJj3Oq:_KeMSYA.",$dUݯJ HߴeB>GЩiKǴϒ )Cꓸm%gH*a'7|~nIm):a5G?>W]N50?\962LA#bh_iIkǠEa4+0q*?dDvu : 1 Ȃ{`8 MعT,-Exh ЁDۙ {I>fȔrLSCE#BftC5Q~ P7օ+}F.f8g7& a-n-uAA TмNZu$a pH R2&uR 5KB\@Njɨe@BWow77!k#+ .o&i5@.HBꂀwtW$E9֞ۏum3. V8sO^:!@}ʹQ9Mw."u"@ZU6.u 0_Yz #%DXxטּapL~cI3 Fyr;\5,'Uzb虹pȞ|ѭ _ߥQM|èB.x2?!ud/. b~\G'"Exu;^pV-<=OQvDp8h G4D}[w $8U 1l>{ZDȌ] rXzJ{ SzQ~m\;EJ #*jOp&R. %o҇%|w };Qh twTK-&lAs9yG&X˻fW $5B \Y+NOŸ;p%QI'B΄^]gZxx]h8 :-ʹda!XYzį .y qMv~OPhD?E{noMgל4_̩{L[视I Xc>M@꘯G׳O"2n,T èD2~_7v:Eg׳#!~VfG#&BokV99r4<ƽrRp/^1?2xHq,=s e؊)|,yudn0idH:e̦uE]nJxp.y1}n*u R-|qY['FRR% :K XRe1-r5@v9v!ؙޮ!d&#qJpx\?̇>ʞ]]es,f|k)jnc *h_ևzj`ɾLs!e$e?`i+kksj MxTKyyE iu Wi\1NӤV[(UFB}oit&gAI #3|gv=3 `f1kN>P,&|B;PJP}:;\tD;$D*s&zJ'J}\I5}r>^gẊxyp~LɯgXlN!Oz. ٶ1OrJ<۩|X)4\7^ծ7«p%pB#&1#"e_q<`1Ml|lh#QШ]7/ plgc߯n=+,qH\FVɡ2Ҧ"‰6RTyE7 󁈌0#?MMl۸iN>c<0cEWg(Ŝ v^TE޻;v Fkzկ?=1Tڄ׽ۥ[E|ϑrzK}ohi +iVw*.޵Oīŕ0f~F@38B2-^=o:_͋W2Lo =&,*:kɗG'„Ө8TƴGZt&?rʠsiUCV : _fS 5}h3ωLPnoz9Pt?z# "=E­/} ǁ ,RTs,=!>Oٯn$ݱ4K,Z,1&l)fXVhI{ 9T_+{"p=|FLDbɜ7<̜1/u+!1'pUAuh''P%ά||`fhL76mğ‘PbWM'}i -.FH,jwqv 3zK+ 汋L{*e-lKJa\e!GF k 4;d uʼ`i fiqŀEu>^yWVv]cF:rRh ~mpF`]:-Q,pRrLbdAKp&z||@xCI͔l{cP+UI^]H Ovm)!MOeBKh;<?5IpR:ml /c;^p-Э' +)|I.ボXrF+5|2^_(h`r0GQi"lH$Mђ1b$/`H\1dJŚDSq&55x'T1k̩Zuu'3A]\k}P5技ׯ`awRlgļKm&y|57[qtK(O] _o7ƒ[ЎKRFf/ ~ɈW5ytpG~A8'|tF~T9-|Q .?_I(?d q21aEz#t^0c !:Dnq)NKP%eMˬ鱢Ҳx*z`TTχFIW>\*kgs6n]xJ:|C};sT]-S1%4%{n!Wc""/_"`čn $ T:t'w"O=fg6p"$י୹LcQv +"6O O骑.Tg!Л-vrzvdyzCP)>p J߼4Z%B-*Cq`5a"qkDq|IlW̙g$`+ /]ow|e.8OO^9_G]l3+Ώitu!o>ctmJ^󹾼1"OKvFF*%d:m!v]}P'aAcRMo O)m&S%T"ӕ)%{A?ۈ$h$(I~ H_+L.BBdUIÒ#r^ں rœjP&;S̙UzVb*L쮨( D\y^᪟-F,DI,C}MO?>aM6PF$~ܔ`.4͟}dVp$SVdNՊW, b\ɨ,'f]dn7ykL3?"v$i_6:*Mg/*ÅLzkYƶ- +;<=$靯U;W{*E_] 1T]قhӶkV+k,0屧dѱMk Fdf ZPxFnULO>] ة -7l:Wt79]7`<$+`!֨Sa&g"NON_P:"K`=</F}DŽiJ8_X*@x{hy G=XIO(jfi~b$ۄ MF7H9?tNW}f,Gm=E]ԇm|OoIA "%UC\{Iu}ld?$m74zS~&곂/&έr5| dk#a|ϟ"YZ>Z 16xǂ.WAK>9H4!OQfW;k:On86לGrEC5/Y9;k!b|ٲ$+N-=A/YG0ʘ\V:^qOd7MZ;\|[ JV"wneڎKMI~*-pLD_jD-s̤\ )|nT!s{r Gr[VeEl. WW/ Cջ`qvT\PDs8fItN;}$ZǵK8vdlJZ'wB:>6҅!I3ƈh(2YkF_ӫ/x7(o_OO g{I[U|砹YYU&|aiC@S/\^2>\m26&Cs!T{BTv:P`f{٢Z}z~{@uC5Mn"Ϫ)[6GW=zzr*A\,k!_BJo[Y9pw͂U3ОsEJӉjn.3Ã9-Kw+OZjѿK6\u2lwbS)78s6JTԭnX 4ڍ4Gl. c,,~x@aj-SK2kj,ߚnI趔혹XCk <˜vqrVװfTo[Sk73I(׏bb2uHb=f;_Z05wEL7t@"nu,X(pPvO^>4|KڄنxaOĄ̀C7%yUd_i,P | F/-5Pd3७^7߹b3Lqy!!5VkQ/J" "j {Š &͡].Ξt_#$B~ny$@uFwOCW(q=R9p{G!灑QND0cF>LjlbB-Ǚ*Jx`=d1^k꣱!-X Ξՙ㓶5txǻF/- ͫ$kDI`{>0;"trT&d}A Lg(ZR2]}f O#j-HN76D;,ɳÇկj]Z!([1+P݃i ʇ`^2O9(H) /UDPH 0-G,QӺ6SOZÍeHl('@n[!6y \[+=ˑ{ :>1aUxiՉ4'?1'PWӾm L<+ؙ13Pьjn2N,}桯^$tm_$( 9UAWP[%xdedAM ccUjB^ |5ti毅~9QеB/ojTx:V&9iiUʈCy`y4iuW$lj3|-ц+#Gɗ“JުBIei|F1NPQ1bthH9|"{i4%&a6ȈNCynsӇ}::&üNd5ەhc _sVa"&~^[IQ㱞k:aζNȺ;Jl7˫hqNd-|+$0LژgY7MySn<AaOC4NלD1mSҹlZ .T$LgV^ct}č2K:Z씠z\f?a0#K3hKw+fhEfQGŞ,ܤ#ƤjY BVea=VɁ\ uE`?aMNV_ˠ!Pb 9sԖۯHVm/njPbEw?=#tX ?T兀>]=ИMPy0 kJ=bKCWɕm470/fہJBO~.oe ;zx;O3tk%TxV j,J[Щxnw EGkB 0 1TŖ;aY_z6<sPjm$x m s @KL8{*BsV<"I|xd@&.#99(irQd)}rb\䰐CQݔ^GYzB kQxզDr3xaWJ!a[j)! ZAFqV7pzY %40sK 2arH{os:XJA'5@ f7GY66SQUu%a_t VvZOv*ݭ&=PL/p{[\< mjLچM?6Y#~ 9fbQa&-B˜q L/m8c{E_b ?1MDG#LYIk>,)8GXW(vv*KHxkC$ML z]ՇɴSbi9+{UVtƤvosߏhͧĻv%ZV-r&L >PR1ꓮ"C;nWy>YZOl4Xo2q Jä:pƝr<r%c! WPP9ˑ75B}$sX1d!+&9IC&a!P\>~ m!3MxDUĸױM*JQJRmE3O;T^p ݪ}u!T홒BfD DdUcz>Ƒ t n.Λ}ˆvW!t+AZ:f?\Brã!*G.`^]]JB@&`6g50sf` >W[[P]SQAyHy 6͵2XK}WRq.OBC'G/ O xgY7P9l_NJN(ttXy ^wORF&˴zcZw8H ,UđJwG MBMt!_,w\פȶD1v#O/e1`FP׸6(ĺ",>Ln֓2 Dq-E4m_ R#LD׬KauT<|^/Cby,|MI z*=rG޿4EzҝF=-Qw%„mCl0 $-, ʀ \OW^gEy x!*[ju4Bu4f&י[)V/利nuc"jچcܛtr_;*Ho XyBiQ~n LgxYEЋ1^&Ɖǐ:i7vrQ2:,ՠ.3&I!{B% 1k"&3,QQIA>bU&_[~8Oկ;ifzΆ'Cޒ4RFZ|\ Byؑt v(j|Q_xgg(]!VP`>fMi/|:$O(J6AmD8*/k.5N=T%"M 'uW1X:pn \L5 `(Ĝ؄=2s-A!U䯙npZ8}fSJ۞Khk ҢSnz` ǶEGyƧaxktFfttz ) yNjJNì'j3BsweyĿ.zC+>BXk^,pnWOtD)_`c@ž&yXu> ~q[}]֐p:̨%E8USXB<45j@aWUIשõB6^itCoFeFD;s@?†n4x+tLDA vvI)c3ϣ}b$4=XƖV /;$EGw$5;C+u%U,3_[9Rx0 5߱Fõhܖu`h ~%m.`*@HhifO8O 7́;pUbq ܵp_;Rp]ІV=pupրfI-۷P.>>b9A_LBnEUFonj2g!ȫQӾ)Ta^J߃ĩC‚xl{P8i]o# a.G*CB6ܒ^YU]SZu=,Jsi.+į&CH;u?ElCesб:U` E|]_JV R5϶ij؆5ľ)4ٚr.uA8L85a%UÚG‡$c YT ZLg+US@$K{FKF@rلb+A;߫, S |ƹpA.y~RTΏ'IŭpVQB|oޓ-ٓMSdU=/FO9wOQf7U)墒-sXv'1(gq395K|!$4"~; ese{]*U9MyRNQ82i#tlȄ|xLcDjƋ4Aꚣ`\AoxyiE'Jt^yelnmQ7wV(j=J`z¥dnVvjp$'$|&x.Œ㉲B~$0CS)V7^TkWks|He_qۖ 3Hr).yf40Ǡ뗻W #gG#Ho H؋˗茳U3չ e:pb(\{fhnA%1A?3XS|NAh _ gYZ07070100000042000081a4000000000000000000000001655fa151000063ec000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/c]?Eh=ڜ.+E^ֲOYv 4/,ǣcGbߑQmaiGy58g,W=ҜKH)CG_!z"`Q tyACkw!y'vڞ %dʅ2ourT>90ꬬB)v U#/t1hcxٷ}B&gya{- . -]Aݚ!)V5C^+ieQK0T2+tQmZcYdZe|XrY陊ɾ WN w$‹:#<;e!=ˏ[oBΑ+ b,dyE<3THPkbXӔ ,&#ʲoMhq c.Dd:ot1ĦCطm~'`zIz&tD!_R$ QW0xB䱅B-:MqZ: ȕ5e()7@&/tXf$pfb'Z"FBn4:;S|xPpm^^v `ݳ?+JbwY%<!`x^h@{uspoKM9yp|^[ԭǿ(dK0qڶb [x͹o>>4@娹>HoiSfU(Whs.zN ux`uDM5>Ybj'$u 8U`RiK6w|:Myms>s=Q:61PW]&T^⭗]?UJ9٧#؁(o9^L ?f(~X:P)A_uRYVtV3R"r@BZW" Y ƷRgiM=G7UrȌk /D k!r$)8-Gd!WNU P&YѬVMPGus|gerR/.6SWF0E!<4 (SAJsICFw:UN 36JjPD^4Өbƹ), W@`y-d桞I8wL,,)ިtzf(Mms_@iƎgĘ,O`4?%7ȼꍢNc#Bns&& 3@ /x BoIPwJjMlI~\%yKey$)oUS=e!]ߖTQu> \F 4#y!#gE$健-?񔬔r]O~解YڍM$˹z޶'C1þ8]`-B/3T.-*ͰO{7/'!k|'HGwɄ=VrNEE,eAn#Z KPhUNTfݳﯷ^9Y{>CRvT PG7G̱i9X/A_[C<N5ױwcp0^f*UYۅU. C*~U0D| ,G~T;ϓ KgnM +ϳ_;z˞ zS(t T.dž1BgzQ^ {iXŢS{(ijwk@ӻ҆jq]2ϑ^-Q F hCpj}[DY2#,ԔLs˷2v uw ~nW]` lI~S /\1m|mZQ޶=˺ ?mcAsno)sXKou)90M Bsd'>.koF5}N}@zAZNEIMh8Wx!eQYlN#qx0ڃ/ ~Qdl3!7Y8_Aen/ 22ⶍsNRSehvcVQ@tfƣ^jW_8GhChoL:qYKKE0c^I`b-8L dۇcC!{[fi ak>Mu"z&fQKtL<R IFzES`7lfX {*TTvdOpH*%`3EUk6myb& uR~|Nbω9h.z2wuv9_ )@0B$w##yG?%if{N%7{\ HcB* F]H43Vhl"jډa:+ls^ ia"7ZfSIcIj0tܓ% nS }d,`?QY6vOKx-qN:՛.o>OQ ބ9CfW6wo ^&7O8-8~>%(9q1{l;鴑!OB cw.=k~zgXc]Otl2\C=*sN-q>bRc> miMT85pK v ~9fIQ&@dQyzJ&RKaB,1l % y+dѻ?6 55pB8{?!EeM&/}q=8^. r"9J!(X/3q8go(r)rgF5H@}oƯ%䬨3utzSFy.w#'[Tݨ&!"ΌЂzL=hۙ`d0F<0xe>: U<#&^ t`>|4V6!HݐqɶڦVx ZVp#i lh9Dh*(][`KE1HvU l~ QB͂3oFjy7l)N p-)M|iV>&"}I@%eIV~TwVg?Pl>BCm- A6⍂mI˜bBԦ}O6vdĹeM ~wyDwME/9nݎm0CWќ?n]tt?~2*"*Uѐ/!߻ܹHr10v̇Eep =4`5'"P!}N9gY(mo/MD`I_1wSouRƾ^~??PC )i笟t\ V%Զc3C+dFPBR7tPƸ!`IUSUTȒ[)xA[TjL5Cl_|l]eٗ{K ɻo~7c(QG$J0A=rP;½ t"yQFyP1YawX^\,#g跇e-?au^>Z`9nI1߇ڊhPj xoY2)%E%JzYuWT&׼TBjW&0u}JMUq}.nO rNeތΊGN[WEAzad [KF?9;Rx ex.y=$X9e^_Ҵk0sYR gLn9M]2Vh D ʷYU* It s5&<;B/<+ z)cU1< [  N҈wVμ <;K'eq^o++]?5f(وc~kd_I 9J9q2\ vhgX_] ,[u2}F-%$ l>K{B1v^F7t:s(Y/S:0¤ + N2x6LV_sz+'뎨V0wJl΃ ԘGW<Ӳ2&6y~V(6@ҭ_>1㎷mlOZɕ]X4?/wpޤ64N.s# -V-kmr&@q&4fqS)`-ۚ`Ko8 >A%W[XkɔTt؏Um2e \]8bmbOg)t W*8֗Z.!]?5*OYP:A82ihs$SԙWk_-ۡHL EDWzi^#! x܄{2LP U,]K+OnT=[Rz֞)MW/U 7ϕ='z/Ge&$,Fh;Pau6X2ao#hߢYAq֕4fm{/ m$y*GAxq ^UR gm:G_c̦W]}trA0| ~\&f2&ݓMiIbb:cEt L ;dyxg+//J6e &h zf'8f6XQn$9M3QG K7A\]VeQv? wԙqc]jA`FጇfŴ=4C}iGi߲˂ RaTŤd7?ldFZjLvچ@n881'־[&9Yg.%bjCުr)~K?i.#ʪ l#Vt1Lc)j _K`3l% $ܼ\D|n۳`OijTiWDևCW'V.VR7RKP<3VHR;elI w% % ³@SWdX]yQ?;0n,D_wX |c턴@M 4R&2Lɵ)ij8[М[diN47 6<㥢ōYq5oFJ}>@ǎGqI TU;2#N,4Ȋ`m=D& m$N k>c&P)j*:D{P3~uєج9:?h] F 청ysׅ @_?[Ob4[qtz`w]PdKԭm؁} t8L?0D _{:mV a}Li|c2xGI LZ@@OYg[JEr%BQ<}4njR"H-xo+tf&OHp"#"laa xs ux 3ȟͷ_mQcѴvounڂDLi uF.r}ѥc,f;zCb6&nx cu"Dx^*6(~ġ`rJ}Z[?n8էa=7ĵ YWLz֬4Lh[[0ʶafP.\%Tys~ɦ\:)aw?|2`FxS}ĆHKG2Qc;1T[F30=ٲ]\YnV4 F\:?SvJlZsMc$`ȵ}$$ҠNOv@U)Fd cž%|h4zۜ.Ao6W˞:Jrn;ێ k~}!t+&?Eӆ>s ?e]L6bĔQdƆ/w&Diaw7K¾w4W@8k:uo-'R-Y!zRhɡC 'ХbpvBĕc# JvC$"m'&Xgr2n ͋[kۄvtN0M ^5&.Afw(a$EƸxgmphK9|:'R]b:_ͣdJl!8qMd-f@D˝UYu7_ #YجWKĐ^ r}8|GiqT?f%0'4KrC^Ca?uHGTjeV dkL 1o< )_kM~<ۛs?ۗe]W_lBsE;Őh8.!ӒX̵sIf;IUZb9hMҼB9oB~ݯ#rcpfnD.O^C }n pK7 ʵ.TAkTLeŕ=j͔Ad%7?_RF D/AiN yK`$k)RfDK@/ctm`V7\:.ڽ[^COs|G]*?%R1PJK` MvLg(x*6]2H;&F_DGи6T(6Lfa\}蕊.lש֑e=W e9n2s¼!O#Tj Yr8؝1Rr4+ppvQꍗBkђ(~Cn y`Eix05^{9hװJ$R*) fTk?4MxiE)FAqsW)m0UM:6AP,dU?7ZfGϫ/ u0ļQLL-45֏XBUnpo]uAQa+[@B6xGo`gQe;84IT*jF*-?[ (g;\\d-u8VJ:I@yHױ7)Wi,ȃe zѻd$D ?BvBrs7/l0jd 5u(ʼnJ@(QԢ\Sg·,\*,Ǖ#Ty;u-}qQ:Xri5=> 8vkm( zm(܊ [ⅾ| 2ʘ=;:{ ,J/[| w^z5l\tPc`q>-W]g8Vl( 5€QawpS q3::V'A9nGvHFGq4 ϟ_ׯc[ Y: ҭyȅ%/ 3$EjiQ6StXQ3'X,=&? ɇm, g_%eJaTaD.+2h.(ɧH [T0=Jўs31e2)-]@aa݆o?]BZU~8"}UK:Bhw6H}T?+b ᔄ ƽf&Sx=5d#dZoP(nujHs=^,񡵲ske*n2V,No‚E vry©3H6%:=!8\ (cg,^^8 Ox'Җ,A*UD׉U(qxOlv4'UuXW0Q()N.0Ua̼- kNi >q*x fBuhl|V j] i_4djwtyHk%ނzw g9q fyTa ao!Ҹ*t3H;_A8(+H^6.]caCA>*~}Id)aX*c>}Vl|#1׼#1Ep+h8Y[Z i#)>ӺdA_눽=ꙺnHO1~:fG/RR{Vc4v`*N3TA^nSBmn!! ;ܥ\JeFk!o{x6VG-qϒdeFۆ]"J9 }u37(vAU}4LE3Z?BUO1H!i&Aj.څ9լq,((PmOj:kjʘ,F_`M^ ov}Ԁ689ԠLj. [Kp r"oGlE_ij<ư4}r0HJO& և'on߆$vyKb6HMu [w=fȕ瞧2 =c-/6I"8CuE>^`vᱺF["c.QMuH LŮ46='e:_Ln_aW>kHҏi"hl13Moo謶G?' s.%KUL'lńQ7lC $i@7hP bfo5YXnqvQS6=v&H!.,f $5Ҫ:Idf<=[0-Ěɧ- jˮCh骮NGpׁv& eG{@ό4Dcz tf)F t7#t*lԒ$25qT2dܸ:|}*$<͎^R|e@/,kfuR~X0GIZKF׆ڒ~Rӭm ܛ}Ё^_; )vlk"XtZrdKHcY%LȊ7gUOfEl sl\1"> dL\*||`nǎبgR`iw'}Jb%ճԛm tAx)pSIIUErwN%SDj}4cm~ %@bCBs?K!QƣZxVEMg,1O(4"g +1OUq>#Dq磝eSL4B.a!k; 녵Tm9&:o&b-MlP ?ØG;/um-W.K^|.%R Bvn8Ó(-/wmePؚ!ḇdL} a^xKB;wjFi֛}9zǖ`tU X-bgG|40dm]|҆ք>@bc9a %vϾ'Cz*3G -0s{RsCCJO\u\ `p}jJ$yKCxOU~f`Z/l,gvmJ;{+e?ku-m:$`92`4]/]} M┮ez%D>)_G9#Pd0ֵVs< /l!Bwٖ^F\aɀ2`_; x jݡ';FqWITXkF\.Kwz<  kq0ѯLN/ᗹ݇|0-y2JkMhsQ|"0u^C/G#*82Qf"rs>:ѺRI= r8Qُ.;ԢXrjLܸd͛jKȇĀ뒋'(;@ J4)JUCI\&G'G3&g1P4ڻbOY@X?& i{Τ/Z;K2@+ ` xsk]\E/LTU(8.EFXFr4 #bt'BU0#=Nە:S"3R.ޤEd)$] 4kDԩAL1lŚ!1źf/4z!w7"b"B0yЇ(qIw Q=OvPPYe&qğov,Gf\" D=~տIF@#y*}^V)ܷGhe_FΤoOܫ.#;14Όwqm''z'Wu&gDj@1h[-#:2\3,@6qnWiב eg+N&^o=Ot2߯I~<|0F2Ӕᥚ'! gCGИ" ?pKd.o*3X?C͛K5wtd7[DD};A J Չ/:xL",D)>{ٮoz -eBxw:ԉ2&UӴcWlGa7# 0&U2p < ^/42ZFd06'tbM'u Ԫ3Hnx'*aUw r=sxRŻ:p*KP 4Q,K?&S@vlݦpmai/H&q4w[^QzW>w ۛmRs<877@ERA;칕DN- z,x{,Oߥ=2D?ш} ~ Sý[uK㾫 Gb/dE=8/4{ rk:O&1L S}䒆r vg_;b=ΛjT!xŜLG?m\5>gFC@ddUY^Ֆ >6X݂Z{#GԣK n|:Ȱ]`ޑ̓9 w@ O4Q2,'fnpD^L%M3\B GoQmϒxD5{4="s LP ìQ[?^6~_Kن<έ@A`&Tp"u5*juPzDF3j R\fHmfEj+VhA-g2vSI2,7"YT|̬sJ]]5aC=B6p݋-%#uq,&#/ $م33FmY~LH/-`#,FI1ݙ. Z:?Yj^MK&5k@qm蓚< ۇ@ *eχ01ė{?Z$:, L˸xhʗkCKhxBCژn/>ZGy"k-k%K 1siTin; 5JqQiIx("A=\k`dR%h瑤Sꗱ kczw:Q:⑅&8"_|O}*}NN^.Nd>bIHN݌h"%ld6gMiy}-TD@/9݄fW~Od,c'4SxV;)^MݼR Wz?G&w尤m |JaKVGPoʪiL@m/h"QuB@ݒ:|u6&9hr8voy MZf#đbFq 08$겘g2Ca-$2N ՟o Dhz 3-XƯٲ 1X{;5R3:eA!@ `8:|Y^&"QoL.zZ45?Ԑq:6Q96.So  X {U* g7ZisZPJrV~Iw Ȝ; /#?}Sd7$㲑nRfX<`d}| ~o^:sOߙ"`0RH. c%趄B R@0PEabȊq(ϔ1L?Ѽja 6BT)o=Ńu[m`fU3~Q&(Y%B@S"Oڕ+ D=܌UX:?* %!%Tm ;'ATDo8220./Ovxqy-<юěŽ=HxLZvP|ڔLb{s֡'Aoq8ҠS={5詍ѐ&(zUm??Ew/,60iJT2WQv7od+!jN y%`b(/"'Jrͦ=քwaL뱗@K$ĤFz 1Oe\0a :06&)ib$}Kzo DH -%zB7밳 Kr2 3r. .5]#!G[ngtvS[dL!1(1<HY2pT÷߮ 'U#uI!՚L`k9-lKe}HFB rxEHm+R$*5ʼL]--~&ao!اz'#aK&G.g })8ϼ"K;|306;N$1WX4ٜN J g0Ɖkۮ8:xto.om@,מpgSoc*10׹ rg ]?#/f1D,> \߾v ltKV+RM[-Ng"F YC)-úK 85YK!^Q6fihF^œ# G#uRlQ)b\P,Swqbә9RiN1k> h&5XrK-'7T2$1m&~o%#åp\CSg“+/ƫ h09UZ"oSY(d#A"(2* M[ ]5ϟO q9 | e\ |薢P.>x?]I=f0, IIWD3) iz .M߮d95r<ɂa@=s#O2_b`{1* am`K+m[LjPb͢z!WڄDı5.*/XDe '&I[ν$6mڟR˂%GfkDEwK6Sb*F9hk.=vP'0?Jk`](@5)ZXeV?Ne=S@Zx./k0=jB?34 %R##.~ S:l䵲(dY5|rB Nigpv_ېY=Ssr p,sj4n33֠@̌7ԯސ&(8 (OCEf`㫃ENr:M_pP0%+@ʟcOlȳ)us{Dm MXxj%Ey@ì*_߶Hx򊠣%K[QJ?M)*}(s\i5/`= <|zOai8>34J'*#拰舠cC漐$s*F?!#;$0fYKalcwJF'Ai3ܫ0/o7aoT XHJD@t_0I܆ߧ>>ʍ70zF%jGYIR^ݥ4fcrlCxW茻wC\bBJpn:ZpvǰsiV+WnoFby,3yC .]q('G);?Dyc4dzg]J*L Qrr(@lۻcuLX2~=6 ofjm -D` Juvgjiled۶cˎ&ոfˇ]/Hj,ɯra0dQpf&&J =v>_*5K+LA`jOϲBnn4RMP4A۠$7sh9 oX)K&Yb#ipaex/@N׷Ã|{P<xʼ2oeXqtm]xʯ,q҅{a 4 U/ʔ!'RlM%3XsZtHY?iqhDr PzѸЄ֋27:#Y"mڎhnWW`"HR8n3-^EA:Qq<y@f᝛p!ٳ]cpKIPXޘ\?^2괉z`|18 \S9[m| :V&Y ᫐6dT Ѹ'$ o9f"د0=";9j Lfr~g3JHw~5ɖ_>vLL^7Y]md&: bEyE28awLѹ̟ k-bdLƸz th'B&Lyo@j+/Eu GQ,x4HNh+Ϛ,;>2Dm`0Pp =i e*M y$!Ev.5I:{UJaէz(o.k <;.zY yK B]&!ק^xiF#"ޝw?R?׿ٺ\gYoj`Vg:J7¡`u58k#aӍaB(qbmhKyKc:ec^"̻(8}K933\0$A@-F# *I}ba9ߌHV.,Agd4݌QV[8xbc[IrINmIlWmsvs<%*2r3#A-)]mY ؿ`'Ã1Asw͉-áҭZ/ƃ͚ڷ~Z"Xr/"T-lӾ,knLS!un 5˱hBv9{=[7D2ѝFLj_2r2"'kLSO=`V64gˎ &mEK8{ZO`pG{S@6KW6/.uLVqO͸F PDG6,K,ЀCm'5h%SnH,;KڂK콺s3L[[Kg2'ĸY#n~,eu%b_P-sCaE&ݾ+0 G VK 6ݻWuo _}`MJ߶h<) ȀbT$zxrZk4xܐh풍봤eEPBar1NgcoWXK3_-1MRvPta(V?1=VY3WlBۍ\7 @ P #[c)OHdpT$T5''[mHmNa窍A=Cdnۡi-8J]:bbe){^Ŀq?t ] ԹBҧS0}^=s]~Q޴ψbJ~g/o5JTU:' c*ťdQ95qnZnfCOt}1.sI*;!,'ĵ1## iʞv\e܅B)ZaMs({FX/wR?h/b+#شX3e6pD|+hpME>B{vBȚyȘByAǯ׺fTl'K%Yy* (TE|e"pIƉ|^ C]йD9 {< yT SS%,Tjrjy:rۄ9zщ%AzBMEӐY/:̷Jwtג>fNi5_AֵB3;T3tmt?Y10g2, ̧2!R _wU0oj*< :<Pf?j7sc3(<"4𸠠y33VygA{,8NGa@.FhLoi\P wBd 5#W}pjh,ITw'&p]rKϊ74t1g`UAw`y؜tJ4<8Kc|Idv*r/K: (w*>a:r=fޯڜ.NҫZ. Ȫ?W$W- >4n/"u\8=_sL?<;^ ]˂k0b̠/%ŵ ,NFed] o~ ދg$7$t3!$Fʤh@X+4\.~s%{{\(ƣ;*L5hGX p?Xdob:qIA{tf s:GeNNpA\dݞ9z 4xX @gmivnDo^iF/{t*%aj,EZ3鯝3K!}4jJw mUJmnuC{uaI0H]wSf5~*O=jic7 &o)0 ®Wj `BXmR#wQ΃DÈk L-'\ެJGZ((I \g9Di'01,zX2ӫ6[^0=KP]3RLNfRG ?O =Bݿ#'v.)L?7s/.^Pu#;zQŇ>%kDlD/)ڃ0sB9;#V2|Z'Ӛl写i \ox ._ Zu^Modu\McYT`P\w1ZМ\\џ?_;:6C&OO~_~~ CtIy}#lx/LE>V-RRpg !Bu%ɻ?9B?s\z "o-·!7'V본[X| "XQ=C_3M~I3sQRpwAglNQ >J6$*Cáur! ~*sa ˤXgk}C_xx@:Xa _wSaL}$)rjzԔyq\Z+? 5=U ʻڟd|n"lj'_w9x=ʵ›2:H}7f W._g]^ro/X,`p OcG+W]ًp1U&f%!vS f~k_ifƯ%F22$EH1nG OIzx!"KHN&vLoO[+ h߶ʀjF,P~q3ڀұ A.E8$%ulĬ4g%Wu.">S$yy>3 tK:sy"ta׺@Z ┛]Z+rVJ 0')D;J2MWInQ'(PtoQ!+*ț@$+5E yg,Gh8Q[#,w?s{WݮhpɕL#Z=4&b~odl&r (Zj͉R/U3c\\c 84&g&i]2Z*zm<_E.vy6N5yEv6{$D%nTKp!Mw@ ^Hu ۭnR"M)J 0493"` C'*^зCTm=PzϮ4j Mgfo| /҅`$ 'ڽɐHD\S\"eOO;D;q$t#`V\RE G K[i) q|^։[KуY9wUQ?5;R5VdD.f_\z%C>99DZqZ# aԑL62/B 齴-> UYQ{LeF&\ ev=Y2/LnFD=7k#J3,Q&,P|)6PРXMӵl_ȳ}QP&D=ե<Äw[LܔK iVVB< \CO6m< zkR=6Ƅ*hq` dEL&Nz}bЊx*oaC)^JlqC}\Gi_OV2볤tjj~G?>q4 ĈŰ4Ȯ=G}Ymjdr d׻ٿ.*1']!ۋtZzU{rAq}-cqeJ8tL)mpHt(# b? u%2e;aR䇛x;dJ IK]>|YÄX2c@OezPc-<"-/ t=2=~r-6ޜ5e}B @pK~EN .e _58u)V/Ύ8 ,%m2ZNމdw0ﻊ Nз8o ?!2_bӣ2 ^kM{x`@3%ec7;4*Ǽߺ:9feQl-ob%Fǯ5g8[_:"`#44"_؈KxZ*&fW~u.pkg$ 4LyC Q01jf-7ֺ;,$ ` p.4JERd"ڳ ||\Vl<W={/Y 6 FA1@dhw=+tDm]fJBF^_n5DEC&CBNa->g{Νe7*I=X)6v|ݛ9'&vOrB."pt:e4VύhX[KMz}&N;7v={W'Tk< JqMp{ _#Zx"/=Fqw 'wKo=rXv elvSCs PoYfb{חsۺi7A_屨t٥6ÿynK5ab i"(<;h^u&6kI&ի>er>1@ KVn܀5L*)cmYk?(o'r.o@ƷgPQ xϰ$@ܥvs2!{9Q>PMd{ʖ]f0<[4 ӧ K0iaoGѮ1X*N8: Q7(tP̱ x " jnK̠]1g@_քamf``2qG{x"EhNkϛ$PƋEv( |0Ic/ixxү:X?2Pxo}-"'Ia9w?sL~aj14{dMtz-2XAhHInw6FѭˢxJWzϯ9ً Eo% )0*{b# wy. !755X\Vnwɿkt1pŜm/:XFeQM!]9 y@] Y6lsdW@uD(Fh~#hAq#B\pab$_"}P]n8!W<do Tzip~^& 1ږLHܼA }Qh@?,ʼn@OCotqf[uSqWݐZߎMgm%@q:ntCKh7D32e !N)@OсJTGt*.% ԄCPtF%HTi(J`vTPK+K1lB/T?y=(KS+%l( q&>!%boM -5kzL`ztjqIfmJ3ب8N< pz r鄄cHd#U+ 7mI_ʼnf [ [t`a[!lqdâeݢddjk,2$u\|r,vb_oٰ)'JŸU/"==]0wptao|%<"ćpGר&Va&ip>5Nip?~Gi mHIz=tiC0Qs+P Mz޻ 6 Wv8Lyԡ٨[Ԓ?mn$6!-dFyd6M8n뺻Tz3g{Ǝ!RwY$>hCzoK"I$)r,ocU%;vpSW _%bi xlK sOui_?%0ߕ6bv r'畸#R\| :Nםtq Sg .e_DKjy{!^ A`/ ȑNэjGǝ3j cA*RHBjSbևgzPWIHNc&Lc a1))%%W۸F(QV3㌻HRHFnET ڢφ)V7sv&$WDf Cڿ$#ܗ l:D_%k3;hDQѤ #%-hk!pJ'J; qӚb.[OiAODQ`t"[dg{81A$D"Qڛ nN.?KVǏU:`PV|tXߖ֨iOW#oZd>cNMzËc f Wv-.{VL:zi'8s$I1crWoƉ@gg5+bۭO-KKQ9Hؓ7.6 *{B(w Li_lc԰~*GFGj1Koy+Epkm>y[Rh1-Mvرދﺊ6!zۡu$aԋ=.3l]\+rT!$/4-SPD-?xvYKZoϬ^T[٫h q=>W==N;i0٠J5hyPk` 5N-f"_[pv{*7oCM6ӗHX[k%3@^)6=|pYj)<'O38=K/8F/#+f3QqiЏieM6&.@>қ҄2uU!Pxf/Qmp4ϑͲp[]yMp4V5"Jۈ$:e"<)*OG  _-CMy2Mꚼ% $; !1x.-O!/vI:OT#V_Jf&y,3@!.M.0;ǽ7WA \jp1!ňx]IBZ!ׁ"좂2_eَfֻ!elX5s3ňG)u@fn"ͫ7>5wF5vH}vwEA u ۪+A ^3(}Om_a]q!ځ·,b7>Sƾ߼%9%4rY5i e_㳼- ƈGXXFHA JXQm9]ӱgg4pR$:~{ ICTZhjs\;~'` wM\NuWpb.$)@ AeP"mӶꯈtu9jd#mzH"-'Cyb4&F-|F~chû4?2,pS]Am~M1\}4¡$E&#_x46X_+DTDNDHT̙ڳx>di nB[Ҫ57 O#7Ր v"2_z l8:v l..A'k- 2P[c}Wgrq :멮cL~6FB얿rjE/n51%5͝vX<fƷ|?5sw3yEva:uWPY Ȅ&Nʻg2r9'p1Tx/ D b"'YF` t`{ i c΅*$KuZ/["ʏZ;{ |o#A8f>rBӛ;v'm|Mmuo`SjoX$(d_伦'u7#|ʍrȹi nc6FiʪOg AfѸ)Te I2B¬XKld4=P-!v\wjBފg:ڤY+eNs)k64/V0/T~&SP _;+ۊw%@ZA^Qf9P[a S!jV%w(]9G$?U4鐰?q{bB(Qo9NɆeƧ7Oc|,{!vZߩ ^r(rk$ԖI09}eמ`O[mc`wW;x/I-phrF\ot GdVv5U:P+u3 &:|ZEI<-hkȰmzҰ.fh+h`MվI̫N8*,h71Z/Ǽ+BJԦ⋙CluQ*+EaK}`kZXtZnxنy(Be]0QgǮ~/t; 2̜C棊Y]Umf@C b++-Xn-ڳ1sᨥPTqRŧlwH0{o0JiF_@4|vb+D0%%+2 :L0 mFwd:B^WG@ .F%W\ G:}׻B˧ cqQqz lJ"-K(lɓoaش Jcj?@.]Xh8~ny{,Kh`یKZj4©Ay!%<<팬6`x$w6̨dPo60tQpDrqc$[>O&9o> qM , 3 D JėmY ZlY9]u=qӪnp+ݟ+BKa+Q:bMs lxhZD#,_8vuHWg"Z)+CHJv,xՑ2SgE)O- ۔YLmeV)G y&) g ݋'q4W_ީj]?K0"xW79b#Yd y# Qݑ ɻ');M&9%*T&^K$/Q9'O6"?k$՛x"9{bEh3&45 {m}"]Eu+o(8#5ՓʉP #gDrp\Y-UfxzG+8,D^GamP^+aLUqBqƐNaٔZXZh-nEogZN4@O2zNʍMhMU{ۜ^GNɀxn O)1?CQR6@Kr BYv[+ j) 6#Jf mʧ,-Apo ʦ'Շv8_oN]ۑ˧"zZe|2z茕ٴ!v dfXqR, MN2~h[BA{49AA_pRTc`Z{WuӟdcBvMzipt@HLSpVP&X| E)?we9~W.6c[I3 p"yUŁ7`SBFUVQi`z-f)u %zPpo ~ #(H * HG3)4JyqzOC8*4s0<Id -;CV!%2}P0@7`Cx(\9[e7 -UQyĹ8Y7FZ/gqNLvPXiCRVPMYؿGh|*7 w$VkSo¶#?̭gzMA;2AaϼqG~p"[&nt-7d\&^ `n=D]L kjFWkƯޚ0r,1gSg`qvsz`+:'LG]`C;xϵ$`ꪪW|ULqXE`9 Æ>~3vؕ{KCWLeOb{7;೙wQ$xriEA HP=Uf̟ηR0wI5dmG0 8eu{ɕ*DK<_и/9xw6 (?2qd0S"-,8-u =xDݵ(deȠǔWd֚}tj'IpRNMөCGh"xO5lqXhH!ጄSf+W E 6AihjB9KZ |'œ9#$~QHgXꄏ@IB4_8.J]NnIJ׻(Thr˷E^z}]óu+yܓî;7lYZsrV6L.۠ƃBxe$Y-NYe ].'.z}f6/3U60A 2aW;>|cr8l#2@󥉉y_n<^2+NTlO¥$^:k50i !JX 4U%wd9BS R8O4" ޒSTDF# =pOEG\Ӎׯõd.Z\%b8(e{1w> {"F <4-Ml΃jDU(@+QHlC@T#1SRD?G!W2g? ~?No"保hȎDK0R 6ae!Q yҌ>9Y$}2(9dFvj`sKg<5#; l]/Y> _:3#cYo]DHOɕ5}fpbi)"y| ␜K@INځBoPjS|$Ҽ@aVXWKjyY>O4%܄^ 7@Id6~+ ב+ߧP\W- o%C='^_' - yP _%$V~{SR-t=K$o,qrlg#x}'ۂ~P}-OMBR%D&+S`Җ7@Fo۩%UF>oU? ҋ }1^A>:p;Q]U_QjcrpڎJah$,SkW~б&iX3<1X|Ev*8i,Nalh1O~;6|^'&n z @ra O|iz5Fi, D5{3-%bajKȧŪ>r0t5zs4j\ҝv4YMY:0x*K*j ꙗXzӾn+: |7>&]dgBa6PUG7CNx^RwVn ,2kCnl:j{$eUq>"Ξ2IL1a;raeS&(Uhޥ !98Qc ~BsxDl!KpodC7"ڵS=[̱e( }2 Yjc[XA8^NB؝'ޯf*hYk0uc,IỦ\m݁&wL6PX ʒ_8Dsp6 Y<@ k/8;'pG3TAbhd῁$(z/HѨ!?dem #nY 2񬭣yYu?wJ;q1u3$*  kl nm2s>KPj=ݑAPIy ryXunLԛvWpR66P3"HM_-H.n T& st9j^Nfi]0bŔ(d*lWN 5yN]&I2\ʷԂ+zŎ5*ACSsU)K~eKd#zZQ>+ї˝ d0-Jr>yP%Z%բW` BӚդSb =9\/yxb =e`֘fMqPۻdY!Y4w\D?A\zq/x2;`o[i~SI}Σj8c䒉 ,-<t|S=/\X\y]BA@soꦾ"WHH#U Ѭu/?њiܐO-siƩheqNSEbHod|?:z9t6~gKPu`Y`J#'ZŪ:O3w4zzyYc,dJ, -_jfRa4206ƚ떯?D)*'m>|a|2٧%43 m%JЃ JH9l$p۹KB@ߒ!.]Uܲt{45R ן8.mLJI11./uWLw,(9~M6Ҥbg9[s"%I_-%<,z%ob.in;r+Z] 8vuL4' !;Ğtr%pYԔt@>W6klפ`iq0GWWH2?3޿3NQD׵{+mv!r,Ӂ'=v-.ϯvX$K?M[<|1H2|BF8 HC@U ?^>8Ij[ JJnmDREcmjUbS4b#`GWϓڴ2݃DtKqRTU9ﭫ秤Q ٟӈ.yyI>Ux{+!촰ST2V{+xUt6txA;T_'+`c~ @XNt\ɐ% 4IF9 mt%{ G')oZoT%ֱ)ξ3B4\WȎП?0M"{E< _t$8}wL8e+"YK d7k?|)XwBsn4M U|Vpvn9aChJ4` \SLK=x9^w WSV%x᲍ +7A0'PSv뼋x 2:?Uv9N: ̳;fM@+] kt*fNg.񄾹(HԸf&:ՙ|zGUK7ȴ\.8k GS8րHkȌ>[ ١NxÉ?O]&az!O80tU{va$ Bℛ6,'m,4Axރ1|I#7U{-Ƕk$8mcp2vS38 #R8݋$we,ϋhb*Yʋu8WU#/%M(9*Ў[KVjӣ=xh} ŹT' *OHi0bC!+ o=J֊ 6T{P b &Zs?6*::b: i /Œ %Ba'58sǐٝ#srvKAx?s,8 }w[߀ai_TNY /A8KK\y= Fj:ހg~@~ԅ I$",݄i( UPvs&YI"$*@U&Lި׺lrƮx_)6vb*H;vt/aRH''p0:1kFX]);&.(ʁpaRaN_Q#,1+(Αb#<߆J?yF!:u3Bړ6Չ*hG.~0YH7dI\;u~h@ UNO|#KE&qBd7?u[d΃ nr,|>%ҐT*Ж}t"{a~>{ EęϽ XI!s-<6/ޛkQtN*Y$>!]0KCtd KmA bXvF~̰Q ߺ4Z% 8?[I֧ZYvom^jA\eb7Q2 TP8M+'QÑexH+_'~1Bb?L9Au4Byzò|BB2 !ϖfM{[[!e#qOyUgoJ +ș3Pׁ%Vb~V*C{}wKw/GMٹM@)%B H?u4C'ec mD8.WL䇖\ 0!.@gc{Fxc4El-Qgb 8/} m$)ϿhnՂ5H(3Nŀ;oJc C/yZG=|^l~s SCzT?"P[gŁڛvCgv72hrbY]UDkރR6uSnonYy@7/(-&m`_?8v`OXrReJp,֏M`| vjأ+f<ApSIAo X췭RH*`ˢXO";__:=|%&Éyl^:igì*3(~!n_4Ka\,4%*_w_[3Ѳ.:`!h%10F8ְKNqBhq-z*WlT}S@ڧy*nB#1v5p~2PW␤s9;pe=5 ݳm)k6uC $f (䂯U{ ̷AYnkiOQhC`419Hcfu'h,~/󉛝H7,ЎK*Bg|H&1psRR8V}8' T(OE"\$R0:mS5^so6elN0a]lc˦2&Yfݮ>ܪ̓9CGp`]]]GaOӔn卵#ؒRp ԌEcpȑEBhpҬ2V #jA.EQNE|Axg)Mἓ#xoe^$Gt!>.V:څC r =W[pK iKdD譢±*=}zLHD5&O0-b% ?@6~$̄tWNù"&(*x+DdCN1 -q^I6E?z3ckAP6 VeHZr)J1/HjJ͓ߛ6Hc{@Hi>QJwN_a.ۻj$%eFVj s~N&RNcx%etKóx!#l%W;_y=nLѸ=Q8yoaj;b(Z'%s  tצ{ lSf:kX}%/ jH@ZAτ9A:ɡ?n!⪮i lW;OcICm*/Ф-zDb <%7o fc'vC:?€Im( _31|f-M!uexF"3E!_wJ{XUEXro M_if)8P0NCWRyO(=aZC" 9P8($7i(;{4':_p 68>Yeϳ0&~[BaɋC#ޑOiİ85m ۿ9 haBqMy1~d_'Z!|%Y:htu(5:amK.kȖ<FLk=Gt[çxL,!$~(brӝk~zjxId\ CCA QR~!pvB:-o鵔t.Ӂ 1J;,?NP,AR0++ꉧ{Kw4H!v}gB0'@?]!MNּ5ۻSMY/,`vS/; `PҀrw8ycQ:Lի+OLc'!"&ࡥJ f&nW)+?+ŕ\Yv՘KO2FV|SD4Ga2^>-Y6_ve|'f{xp PyMbCiPË)=tD"xornz13h pP4Lb\^RO/MO!{&wX-K2C f1(ozbx1=OOH^b—1g!:rLkCGk%s=ҹ /(QwA("\C(?kƋw`0, j poc~Uw:n~yIƬD'Bą+K& F|x+f:)XIzcY7vbكPC7T闆>͝z`Y%o =dA::Q,IFPZBڼI&<2EG盵Q{<7K~^H.a3"0hmu'xpg:ytkM 5!8} p ko13K./stv0Q I܈%ޗǠ7}CnGwgK[W6ŁF%3&3(s8 &铞JF]S\zR$Q\_`#6A1±j˹g&R)kqo6ٝ4@^PxgxΝZl"YAy=.aLVuyCXV҇n{s# IkN~LeWʍab"3Y[zÌCoVFERZP_Bo7lB?oJ{5bϴ-QZ 8KhH =l+$iIA~,( ƍ% HXngsUf-࿰Ғ~^aKPg=[dZ!#bQ t;r̅p}IA6W_ʟCsHJlAJߡA[VaaR);G.[b32U>.'Vl aRڨ.>\ >B(3Ipݒ8m/Man>8Y1it]楘>[99u1~j$[{/Y̜fHA8-pkJ=N@ǤIXzr PKI{z@,rq P_jC 4Y6H|lL*R! zTr{/E]n<.O?MK@.'c=wʄ{o ( Z*=A N mGȋa4>8uRN zfgb|ʗZ r޺@1OkE<;laӾ`e*7i.>) ea\V`aIfɯAtP"_ABHlk2XDa)iuS[h?Auʟ(ﳪ&P eWٟ݃# J>.LuuLeOWyEwZ}'_~z;܌g~al<{*Qp؊rBt@כdŠMS"\V{2 R#1* (- <(vis.Y)K)QpA)i1GS1V` /"o b zONx[oxCR4& B*Bą̺50ĕ Vt f<,vs`v+nJZ%odoUVS0-KX Ѻ$O(;Bt$Njg>sR4l8QOF9?ǖ\N T=>dǩTP6#@--> |l_m&Yʪsl٬ͬӷ2&;׸C0pH$ex )ʗux#Y[ۯ,7icfq9d%X9A2Jq/GwtPT-{`9/ON& L1}hF kE>&R⃞ 9*"T=E#memF/jdoFohKi#3SX?Њ(:$Ǘ/+,.҅#wY@mIP@<|yrQ/B2~I[%?W39,U<=LhsMdkᯂ|kF weh-Zj1V,wDb "x uZ'R'r/mj>JQֵt=Rc I3oYjaBi Gte OH <'ڻZJr$AAr@q ٢y8Jd3ݩa;ݠ.#+]ywG넅# K$8VVJ& ͜^"2!pdXA.q`T FfF0ŭAvCOޟX>N5 iT79דOvU%C1H;s>EQ!9D)N] {H䵖j욓f}k) k4F;B8ڢFCJ\yOH탈eld EgTT٬=$,H6{mu\M-kykxh^Z>f:WBJf r49`U'BlXYJ) qdHSjf<;&L#?HCj'(ɤ8n< og!hftV53 +:|.N0{mɄp0w8r!c;c0^1@tcᲲ^ vg)< >Bb7 h'0 ƦXUQʠI(eh^)o G] \x;Pb~ǟjJ8i?V\tK`"A׌kFY`m+;$707WY:O2k΋wٴ7,Y(Ebx_Bqjc⵳ݠL`Sۦݱ!!WC7c6G޴&: zComj}ɚx>f.ioD#`QeH#͓][]+ZfIJU?m~]""M2 2BX4{\t^.ܭ\?^lC>3#6`ߕ+0 ]~:3TS8h%?\z"~T|،B)OvQ"4@RJn)a8_1!IGC jcs^.ܬ> M0+4cFoFDtSM&d"dgI8Q~D!dZ2U>!̃ʔ+hA2~$<HLlW`F٩鞨ʯ'uH;{HaF=jio_4u5ȎBz 11EvV3j6Q,wC Jy{g`91wAzԼJdIl1>]ag~_>"75æ\@ 2CE3)Nx PrYJxNU[WF#ĝr܀-EwAE*麯'* 0AaIVX*/@MQB'R ֔d->=(@ΣENM20y~Ks0DHf R!;֧[#^3y("*ηVU6uA%FC.ahIdg$J٩ P͸{ r:W1,snceW#d&el OivV;jw=p ,Ie;m0WW^=輼p3\5ASLy_.QlR|[?*ȏl@Y+sZR8ɿ̱GDQSOL FOC/6zWEAsxo8#Ȃ;jZO'v`\pK #4m4QES&vCVxC@yaGXq 0ωH7F !ߣnl qdQmDLot1bNJ0Q- Y@Џ/0; KC.4<p0O]9]!/۞CTޠpǥMH1ڂXc'k`)8Xѣ:Nŕ%҂O|:<[N,$ ~I"??]Vܱi.-$$jd(az8 agMd+tIwψhɌjR^} "e[񙶕,X}ôGHR^z4qvDи}++g 4f1=WH(Ǹ|(KÄ A͊oŽ_rL6T>of.BTuUUZ~.X (]$n=1)CE%sfaPKS҄1PoxEw"q $%d0'N]R&t zQ-ahgq#7BԇͶ: A.1 v\Y:}&3/,NTr״팣eL$btHNШNjKQgTP&i( ]o .W{?IoēP0b)>J({ŝBN/9?Y\C\v-O`l1t_ #/'LµQm&J/.4>/\5v{T`gA]P29nG8)գ2AI,P]Џ.'oڙN̐ U`"Jˇ:\~=ypiG=#CU[q};>?0`y(gGė g$ 6CE*!aؐ:٧ETYSTX@@XE{!rYnND&j<J$ 7(I,u%%7>zVuB6yTɅxCdTʼA͝WBЌW9%5GDliN7o שQM5ר.pCooBjV@}F F(G[}}(qFx;&g3B6֥/".*ýw1"I=Ӝ`{  g)@m&33pG8LƱ|bΎvV[.ƶG#/~be~"E\*W吗 N6*ʻUfدc@tW䎭ٴ b` DM"䎧t+T*Th`ʘ%erZaT7pf>I4[b49^TwmT-T L!8),pT泟|){942.ɃE +SǂT$ -Nn{up-Dv#ҏ14hEN@WF߬0J(̹yShR!;>//2FrXԠJs8c:°??Pga#4Jou&:jKzSm.ďI詍*w#2օt *u}ˊxl?F+Xj" ,쿅+*Ӣ#Ts&UN>:3!q3 PElE$IB'PN>4iJԛMh̿C~1#J=f6BS S1ש3Y%/p-HS%,!u媉17;^̺zΠycc<"]gnڅݻInqP; :ޞ; ]UQ%#RT ע^A&J҉U3'rŤE&7^u>źmk|5JOm9r+,OV Z]n$ JН f\ ݈K WrӐL<j@8a1 CV ?5Po!'wKX2b)*q86ww73Ə֐AsfK$A"]oru,/D6s۫υińL44#Y %;kÏ7RMg8g=O GpN%y{~eu}Zɓ'9&S'&ᲊ[́ "Ia6JwG 9nԺvrVZHS]A- .GSyK\A,Gi™WsxBtvˀd~2?#"P`kC+c92\ᦡ;(ʝC$zB5i+ujS.\]՜غڀeU7t$ғϦG6=.Z(gEh|&ԚWd`淣GDsxl]|),je)rlدw%M蕄C%hԽ+Rbՠ| |H@Aj'c[fDvD L͏9F&r~S !&1opQ.z$}x^Uے*-m4IS22n/dChci$14!"t~R= A|ilfx+Yw(3%‚P.RXzXY+'$C.GzY*fy>1Jh2q?'G7}0aFPhb>~4k+6b9RT#Pd@2[V DW81fTt=)g>_>!8pg~>. f q4L_t`ih(zaǍ-+In?ȹ+dZ ̿D1L!Q-x^dN7ZvfvK%aSS ᶴ~!,:㈕T cD!K1[tLi-D@?K%vқr*&B FCȖŖE[m5Sڔ҄q/HtoLw}֒;@wBR_$[vGs:=lZ9lzp7OE>goԷOa[ԴQk1px6QZP!S׫ ({#̋H4:"j(@E`>fPCV4TߣL)U4\1?$5$2̌;C:Zqp>:iqr[}_Jڊ/0)D;T ~GGg#>'[,/( j82:w,Uek* RE4\5D1:\iJЙ[rwc7.ѿMk!o2W)ddd!&~~i"yiZV%Շ#띡qK;ŝZCvT!1veBP Vޤ;D]=Ǿo#ZpWܘxn2Leɞ^5%l{+m4vOjs"+V%U5h$Xp-@+fXsx| @i7UPU=_688/< N-w Br=Ѯ%}ߝe&0ưѿޭ0R%e?XSj .v`P;,35gn}H3dkW+ >zfT#&T9Fx>v0J}*V fB uc$m#l-C\J\D<:G.\3,c$X*Zo_3lR2Fؐ`v}WO[)wG{&Jn!uFW߸T8A$䧟k /G'喇 EuyF> 9JI^gP>z&. ;[aY0~52Tqb9@*za|^vntLa$~ٽ.`"xo RbGW}O Q:w]P6*maJzn+e.@1$_wY@2~ 8) osJo*w6Vn1<Q̙H:"Q/~Bd3庾yN`3jpfǴI4@.mڅ!wfi"N/\5Α45@7r%5>Ϧr )wckvܻ)J<Өm"W#-xN#pq~ 4! m#]%+Z^ f͊aQ0ξ&%JԸv+W"-w8B>@w&yL83ɪW'64tP,;+AxOiWY,14{DZawk%6J;QE",;h7,w~h"Va_C/L1U-sxfʮ6 Gs l N$LQ puM/'r]q2:iH eοs {kR+iDI3`}PXi:v#^)u4H K^,^M8ek,}40>>eԎZRFlWltR|+iXGqV[UQ*NJӞo+s\mWZ`CQNA<- l䏹 dLܣ$InQiVCpj7QBעW])u+}"4f^5 H/q5Q7YXڧ%L?D)~p5Qbe\5}ׄ4m1/kQ}tH(+jq=صbLZno"n6 ERLb w5׻bN|EXjTdTP&sp4 I[^,|ٛ#mN#`Iq7v$F+>4B'F iUSA+!}0?7 fH;.0Vu0Zcݘbxقw$3_݅]M\7`{}YqZBqwuB3)0uԚc H>ڍef%R+c ӯB {d%†@5`LpriɖL58ʿLX^g$wDE^TN)Xݗ4h&.J9:COl..o+tF}8 ^6)G3]hK 28xUb}Ť|1:k]dAn դY U_#se`*)[" UJ\3<-<%QV]z8hS)p+*T3dr5> ӜtX R%.' ՘P=p4R%Tѱ-.g%v F@ES:k#ƓΛjOmPl賶5Saco@}V1ST,P|J+EW!!` ~xn~fkr*bnilZdJڄ'w#QC!'y -VAGWhdwDpzLkCb"YVpڋ(I _a;%Ƽt{#9lT%57MeW}{rnNׄSD&1t#t4=?).`yRn&g/q4Uckr:(=Vά5Cc lncAW*^( 5+8@1 -,e "'ލ''ab<=9λpy1H(- N(6̫P)zL(DxBZf2r Rcv+p{g) zAv$}i |:|:624;E7]4*ͩN4)p{>x7d^䮑T)ۈ|s۞)H`OGd??~oSgar,)o_{HY܅3cن oyJ/JyIŃ9ӷ $;ٛX1u9#jjQ{cdTV/rtxQ/?bIC2oRf&B<PjW`Y#&bj+`ZʥEGuSFOU"EHz \Ovr><تwM Yx)ܒ _VsiR_D %h~Sv;YfYZ /jd~IUYBv$G. u88=[o02a4 ŶC ϾX+S{ڰi]u.!=˒NLhyS0ufUHf"Te@ķsZg6l\MTL"QP@̬7Rm!N[c_3"[3{L$itds#!΀wJ3?ﴀ i Ny=y;dR)b`PG y ԩaaASBHvdf'FB /cJ> a=`C} M?x\O9 ?~cDBI`Q'$OO/Ee+QkX;myJ/ԮwzЇK|zH V4LyqjD-w0_ }G=$\]-H *p,`||;].0"kg~d*ݥ= JLj}]SlJ4FAAc@V'YH2<'y7g"F#kV,5˜łUEGQ4{1J;g~5u"01NҀ4*NwwvsJ)ҏӧzݔKv"w)p$L-j$@ĕj ds/: %HQl&5Ӏ;nPr@q[ Rק8A^AW@N(}/*,x8ʣYx'U3qp8VsI5 (}]"y_,ЃOVfdʑ- gV Ҡ5X3cZT+D̞0㙓`vֆӮU,v3II%4kոT(b9nwΌZ)&(?[/WoO}}g=S JV]R1ZJ齬!Xc#E\iU~## ٵ;'Dz Ojː+ AWeӕGpt_[rq0$OEh =i);oU.?]z{Q~=mIm( QuTlZE֯#Qr-3"ʍ(5GC DEd{9i,OE jD}€].neG 35te֥EЬ:'~0\ÜsNQ菕^$r1lN6W_csK&h m`= ^vESĕB+[Q+&6mZQ7*$ $#V\1<!u~?pw`\%wT_{Gn߯zmnN@|vP7 |%*OYؾkzSj74n}%Mfy+2n-Q1k#8MΑ#$E~NwfިI%rKup$V4{f*}-H?_-nE M" V K?6FY,xvc rFI`Y4]u✩{"vJrtIC7sU Z5&0^ſtUrT:1lq g4dN1@C#yVF54ܩ (Py[oltnͼ+mWH3hoXV'6G|X@B(oM^-B=׵қTހ\]3x⥇Kc.2-p$UC8,JK^҄bE/[b- xs}72?ʰZV;^2Z*Y=*:QKvQV3J. f]ĨIu;-+a\'o11P bD̹egSza;O>P }U;-fS{8x wiJ6~ YSɾYaKamȠzY\0/dʉ hf0i1S̬"gn]Y-ءbB\5LV){Qd<-Ƅ$J>]?=@8BD8[M'% TZ|_ih6RG@dJrC лh1[HqjQdXeH"a cEBȥw;@aQhiQI'i[Z7(2!!5viD߈'xΣ,K /[.z͔i g앏mH䅒h壅 ʯ:Spo\č!e&\4]9f^bCѓvۇ$ Y)vVcyxyك6 rZ4Wn@&A]K=l|ڻaLdyf{4U8(GoDka#xM)Q cPp6_ȁt1oWM/o"nG1*~oJ34isزC"F]*+8Q f_7 ((w%\Ιw]p"'Wq/_Y]jkyP~qj:LDtYo8Zj':ZV]ɟpy.M,TRu8mW\NbMYu+m!ETP&6 xOajdg `FO!tyѿowdo-hexOHٟ%,?lkCHS  @qD4mXR(wn/ M&e]#-b7X [ט@7bК p"-E7COD.z ;Z']X g˩kb2 }{MWgNH^8᧬ CI+G ֜?7t$aM@ԝAل;. yۧھE>{HƒNFFq>ϖ3yds!?4Ihbugi9H?_Wԇ'_^ec.c GwXԈt %A  E?{̊8D9_s`vt$vɠ7?x Z0\O_}x*x#&+X/^U4ٱ3/\j'2S˲qcd"Md^~Bat%P OVC 1Y\/ۼߕG4X7G]#5"4b>-QY]y.Bg +! Rkt 6dGvH؎ W=\S\oWs:FY)uĬYt [͈A]oI̓"?87~քi64BN:75&*d)RoWzXjޛn>,.LY?monk:Q{R6GgnXv5 ~TxC6')N|~d>r:3ށj#uGk[AITYse+>;F쓈 M<El,h06ۢlNBH!ҍQu_Nq1#RЋ 8dVXiOGa=ꜸFONܻ3z:6fWk,XW yaBV *y\ NCįKRC}e* `zÁ`z|)h\c+n+:fs5u,RG@I>Ύ!w@di9ۂ/2h}Nܖ@]qumj+#-a,؁[Zro|;0cmRݲ8a+kO7ߤ:碌/ ;?msXmP!!;Zl4=pWm|?<Q3+ZЪ.Fe@A5A.efգվ_6rO *逰';D1i9)|۱ށ>۸xC'-KGdvF1gN+"[:є$.(EpnF{G&KX'0 ?R##$ iLs~P} >jaSLj-1#߻$!n׫c C{oM^*BQ̿h~6 MK,S:m=mRƂt{Z#.vXS9prR\t̛tQ LREwuvwBwljt:6Bzzk:r&:]cGt_OwW!1kRZ>N6B`8' KQa?Wpdy%Kf 'IhȟmʦȖ;CpdbvޫA !(=ZMG fcyafC@3ЭXWGzRLKlvGINi]V!qP5 oٹ4MDnoz(|]~Chu=CA)3 i~P5RҍakkMU,W-jcMU['m=&;?LkDRqaƈ%D hf!kXG؈M&FCɈ%f"`kE9(7"G@")ڋؖuU_P[쪚q! ֝= hIZzW֙0wˆK=gޠA6@6|>-mz.V_oxb~FJB6}We^p׿rCb:˫EX>ōlynD␢[l(ba~a ާLSJ)fV`x npfcg V YwI! յҾ?Bh5G _' xL  amJx abkSRN* ~Nzs{jWPpPP%,cSX -sԗ@q>)m\pln&eoF5eWЋ_o?D"_-Sdz7tMZ?~r8HzaNh1x;q`C1UJ/)5ag!ŧfJP'ϕ sA ڽ]ʹ;=0il"';ϙ륨+hܴ=-3 n]榁~`C%MIQ*#f*pn@ €3r/!q'TqxmJy8_Ѕ(9.T(fiД^RpbIgW^' 81 jrJci9ܹq '`MKEl貈u4g9`Hà`2dP6'hW]= ӬTYx$2 E;s!CiD/i.1 js|GX#0 ߋ8~oj-!8.]ޝHmh1*a3"65f8KMc0)0 ̺OЊߌw=`֙%7T9BulwZ-΁-]ѺC,zNDoɢSUJ-*ҙn'.Ty R&W1#$;/?kgl̆]Eُa'M? Kh-IUteIuQO3zJM .SkaQ% c|6ec.qbmH -<#2x\,oVK6SK4nB)aPw_=mj=Vj8<gtP8F?ZT^!piżi4Uh.<1^swQR()xu z>[gla")zm&RiwBEB)Wn}p,3dۓyL%ϑ1f8˸Rmy!r@PuX,fq*LN(x\_ L5<K uF4 nS1> 9}EE]Ejh'~ȅ [1nUg搃GĞD N;_[ Wuҹu8q[:nmAE'4imPgPukk] 2<eKX<  _iuԲTQ̳sᎀi{oum';( Wx>Pal@_IZXN]X<yNL /:Qꛁ38ԏPX kZ&CODv2CW ,⯢夎ޥ]GIݲםMfȏQ[?<+ 0~Rx9oh)`=,ĵ*~9GPE}K ])3`w6Y˙-,ucŹGb֗޷cgCz+h*]0g`T/oԣܸQ%/fy t^s#ɝf:dWMhKiγSC9#_or{jM8mfI\ߏJ5>hGxXJ7&<'v=i#%`<ܙg7ޛDu8 ""FD9S&HF.Fgײ^cGj" E/N}w.8ˊI!pr]:Gn¾jdˋv 6 D-te_(UCcms{ɀJј~X&jq3C M"}KdITZ%DQu~۞ eBOhzg!sQyꈬ3x~ywĕ0ZmKזIhGGH\sww<\U!QPل19zg\c4ߗje0agIᡃb*r/lh+MZG&q-Xr 'sq+]PJj8e(;0qʽWEre?Z~lX3.z}ߪ Eyb0ӌu{ixjR*{TH#rx)Z _uJoҸETCş|c;Tl =o>3S[)ӠL%Q!KH'錉{oo5a& PW\Rԡ#ua;.+MT,7Ka.uKC.RAl)e*h"O٤tʔI쏀r4q7jcg<8 'RRʫ.ePp݋[i_#cZFW`av:#r`jݥPU0YO;:|1XY^+tZ{@rbrZ+ǧㄑ~>x" ϳՖLi sJ t8&[ٔV`;7扖0v>X/i'u -9o4]洁pCVP4 B*Q^.SRNj. Z[& hZXt-J&MVune^iL,05>^k6l9uqQ #bN4n<Ԛ<v$R*qOx-b%yڇFyJu≐E1:uBf 1v?Fj0AZæMny@SpC|\:Ѩ-@lxvJqKUE{![;:QP/T gB=BO$>K4/$r}!"h8A6ȓӢ [VNJ0K;ŵشB2SIt/uIt+nLѦ\:= &: Buw 1*TcO'.ifQa9zF‹aVRRc21XSC'{JK݊yr|.Xf_G5, Ff˕IYvCvZnv7]XA/'2ђlW{oƙbQ2=nx6)F$"a\n(`Je=GxiL1y~dXGb\^K=*gl_ըzb> zg~q"AP5\ȣa [h:;yJˁ]}̋rd_oDjlT~+b¶c*GL#uA|W-]? o#҄ٸE\ads"Ǖ^*c!9[vTwaݱ$0bkeēn&6xVAdI 2-xE2Dh|e/xf:!>Ŀ{69t[N νΈ])}%xq5A!k| rܐ8Ɂ]?Fbd|sFaPwՏ[Bv[ϐog L/cX707eT68V2ud+]^ST^Xmo* m5Zj7}r2͖h{B}.6D4gb7к?$ 1_mAZKq[.w2ocUpȽo܃dg&⯎>`cT):z]X1FgI!x\ Ax 2wtR+p*W_"S@O@*Oz9xZ6vղ鏼H${vCu4:db/%t -K"xBe#b} J"D:*A{_P KɌ 灱JNWg|L %͙Nru*mU..g R@kjf湧&y8f;;{޹h`Qv' `'(q/| , SwG7J<>9#ᄁ׾F k8~yT@Nd7<5Xŝπ7CdjV9␽.ȥy3,({C{%/L;& `o?vtTѼo*1I|:T9( g }ˮKύ)Y'Rvk8g lC4Que!{'&Kk_[;Wf ?D=`/xIW - 8'zvw0Hu6xvlF//s,ȳ\EC@6b^2djvn*Gl,P\'"uø ;0Eq8*M1*ު2\SFԏ/1 $$a \gfHͿGË2vJבR&T̓9)x>4[{ϏK}yV}BoAsl=QBd֞\}Yr7v?U$1(S02XI6bq,RD/)-1 Yw.5B(v? =AbK;St$/B(KY@kB̭9_Z'hJN=1qݿl>;lwbR3mUh ^[kDtCH-6,UsGKvO(lϓVO^M ϺBmB؞_|> w=%_0-9pb,nJwRY;OAQv鋑ۓP4`̚:.)]I2^eyWk T!Z+%gnrpUB*CvDNC&qFwCIfP{S -;NT6;:5*3ȷ2FA˓$Yp#36N] HdhD'$,MX3:bȣ_bPԆT:Kjkn|) u p1I#KD?߸2өcn BDR$_$mPb<;T l1zɪnxL6 /pJ]BkܒDɔkJ`\.P'۫:pڧS:yGh\L8ޡ2PqfgGf C/@)e)qcBoݗ'T%f|xa@t[`zMS׃)]3/THM¦7#_d7SzC 5d*)7Z3q-X y mbh1nDu.֓ nX`$ƭ&p{{7eXYvƼܷ{떯}LT+p|]ΌaM].lc~T +NiUQhBFKL"'hxe~*@ԟ\d-UNDxY0gk| !m!.f~D=}bB7;V2-ݿp~xm]N ^8(x?Y3J@a44/ћ/-&otFOW x J lHEMڴZ줮M=IXs8K[*#jv&I=_Ië~(v,qb?խ =)RI/˂.$\6!l$ c޳.UR* ȿr {[޹<VWMo6ىX.i9Z\)Ƌ_Xh́MEIc P4m}9ٌWr4MrC^pF2ޓo$*tǼD2$j 6NIWoA0tS=(IspPǡ!sU(^n -0ƍ\քEVE3K$zW- '|~f9^|U>WרԳw+?J[̭qYLZt}V{. #qW5!]9c78Ƶ6Ĵs|}hXͬ5צD>gmP,"Dz"=fx,Wm6K1РQqAeѫSGJ~KI|aՈ*=t @]jY;[1ӃxN# Z cڳ]x~tkYvEG1Q$̕xc,=,4'ژGo ݥ": J_`zucGԺ|c<(\N&֔„1"J?oI[B32ށ[ Z]bJ/j{ϑdHy5a/W.G=hp/<4SЯn:VgYZ07070100000044000081a4000000000000000000000001655fa1510000c3ac000000000000000000000000000000000000006200000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/k]?Eh=ڜ.+̌>bȨs(ev#C֒k<ϮFVs/.pޯѴ(8A$5Kg_QL Lpˣkzd hR]DaP_4L;A|,AnsEbYFѸt1FjoY W4!mCPB+HGxH+U|é<UGBǂ 5T&j(n~t%4 ha]ovVp]qAd]B/ qI ܸs/zPMLڐF0זG# >.W\]盩³jOOL.p'#VxKNv,z AtRAaC&HLD4,cgǽƆ9P߮)$m;Q_ #u>~x~%PX_hx8ՉZIŖ; u+25݊/Q o#CsZx_7+m#l΅, 6{i7 ,)pu wa17&/wTob ."kw N0ZW֜o%گg4-rVq E7="5o |EӇƈ Pp-'[q`pcnlvɬf*}3ݹM w?'2aL-OJU8b{ fjoĐuW(0/l.\p[dn{(pۄ?kэFhG;OXް lŴRo0z߅c:GgafmB(tSy83U^qy[ǝ__%(xU 'E㷯TuHv*lN-)bgzxqb?~=M!>5K[]p$&nG1;P!biǕ|$rubָ\U[>ܦ[8vڝjef*gC?ƸA<VEG6[ٴtd*%ZkA$3&d6 Cɾ$S$=P}3rfskG@"uHnQ)O)] ?|tq]4BrILTr$PfT>)nɘFxc? r l/Q]P@3o%| #!IZڭ mַT&TgcxL}׋.t)O8.>iQut|奔@]Vm++*N6Eu!48^y)/1tz:$}s;ML\h|7;+t eKZ=S*Rܬ͢|FHQP032xs*|LB0V < `[Z26h8%|MԡEyqϑI'"QT(շG2rWR?]ο>7$Ol7.tb8%Ev#0Tsl[Z9&Fj'VWyp0@4cAO) E=XU 9pywqP(!iyIDg$9utfTT\)r<17#2i3#IzΛ`@a(FJ6h}aLa$HA 8_q5 J߼V/)䂋\Y%D8}c$O$/L$;6a-I+2A;"1`?8_ZPڴe2cWI_fi=Mxu_oO{$V+^eYy?Lno@xuܡ Y|lCsgO{W=(^&5q']O> bt)ٖ2\0it} |ͼ ?}&ܶ0oδ%hOÖ!× l+撻K`]U:vGJ1b}*i`j?l!˅?؜΄v-WkbנzA_[=i+{RU⽟EBݴ@>י ߔjn/xDԀEqnW eWĂs i.J` Ń ֈ0Yi >bi$=!TL/m |>V8L7ɝTJ`[NHI=N65 ol ;%6w.2JobTa>¤;ϑ ݛ b*n-CVADti\RD,iA|nw?`%:PC5hэX8Uesq)Z(vC"h֓D˩6M٭$A&1gFf5{ ^eNJBwZmAj9*zm,ŞJ.cA3G5VL+0b1Jk^DALFPS9UZrAFwlXeJkxcaB񜛑f!J+R뾫mw;xa5me*e$Y}N6o(vtM4y~7ٶѼGK.ćX6@6mF] ܧk(0<Ϥt>EIbSuޜC| o0#njENNwofOYZ[41H>bjzgOνy9IMnp`<<9D>y^ҍ[$'LqJfczhZq)-$Oek8["m `˫wߝ]z\Mhvy:XJy_ZTKlYħ+R )eNrqx\C,U] զFX/y =>3]B_: 9 C¸[$UVS"Xx\<}(݃g֙N}.T{8 ^[=m)ndbу,̷?YL9H5;ddݘ-NR?P-\"O-$ X#B=KuB z޸b8&ݧ̖KzG5D ete $k bd⺳ꐖv y3m of*E'e8{PV,5T@]&Ul]߆=~#̭߈rvc7՘#U?Kl#J\$ Mvxs{D )V&7bB,)AQh).*`/L]G׉g;6 _ Eԕ*Dk̚ ~uNIwa@u՟w zh`$g5Id#x^}c]塟86}.&zwi)v;zr@|x#k!F#ϼ! hq 0Ije@٣bCLy8XJ $L&8q"XPҫyd۱njEr϶aNb9[ k ϯ ٓPnRʻ峟󯘪;G,~-蜆,، ]M}-SŠx62Q8-DskUA ~V{l Ñ?BȸԒ>!s=!3Q)t.3z]Iq,m姣[cֆ\M⵪IеtiҀ o6U0{ڱVw|s=n9Gըlyz** C8x4Con<#䕚~AepDkzEԼ^ ~W¨31S'r+>lἦ"y[mi+ډtHkK ]PHu \=sm#LT:.Q>VKP} .\Z .̿0pdcٹtݐU+; LZmS-֣c^snV(Wvʃr?hGЍogQ!~*bJdMn1y)/c ]m[P x8>o EːQ|jC:L"/ NNX;&$F+y.æ1竟@bBϝz׀ l] 7Ǜ'_=m,ZR7Asfd]jWJdeULuĦo_υwLXM/Nz;4ldɤ^:?3Z<¤;Mviupem hȧW 2$JM&CF FV(h6r HnL`#zXZBZE/}{kC"+0c%`6VE*Vt1"o\x΍`UJ9iy 4ei͇U Vtdvjܟl81K@ʈ9o`nΞCS71MYWsI9cjb$Qۿ&ȹ_Φ=1GP>uĕ. E`9{Nx..:tdEsTf%2U_g':-:)z@eMǤwhm0)LNa&^8sBE4@Xҷʪ_/,= | wv.}_O*.EON"84S%Er-SjF0}DVi-/-gW^U$ֻM*wIWS.'>Z!J#(W3EF1ҳ8Ӿ7SUd0sz5|*/7S=Rf+ĵ]#8~+'vphs[x$@fv7}J=슅]\fmװvDFbfH'K$/\VO{"hcɀ'9}O}&ҫ8S^D- cnFen>.14Ij٫{:Jq3#c@ռI5ļןui26@I*4%NBio)(`OzMbq߁P| fea lDV]&SJocݦ_cϷI&6M8KIطկ<,j~$8Imd%*tiqj.<Ҥ2 g> =5V eg1)WGۗVl++[M!68p{4,]Q}4Il)N:Uė{H=^Xf̐D4 5 JY@S(e>.0wI.mE^1h<n &n6OF"A$L#M$N$rw4Y| ]o=bR!K?ϊm0w!/ު<%~ -MRF7KtLyr5),P OC2֍&W1r'N۲f #;P`a) (uY@B:eHX>pa|ic/擝Zq(6 :`7я=\Qv*@֓wYړPl@Ot"ijSMj6Dx>SoqSF>ެ,Drvήb/@wMko`{-Oixl}|f e2=t}T/[bHH*%duvM5EN Gm^XY=G<9ӭ/#^P"Nr7 n|6o^:+.-S%oA-iZ+79RsۭS)kZ4O ;tKyE=:97?59Uߧ®3n=_XD*gNS1oGUi $F4˙3f:MUwzS ʅ!& x@݅jTP;fLbnؾCOY.grG~\KK2LSNi-li"b]bEMW^CioJ^E/F}B@-Lv)WFHsTnWXfQqoq̙ZD" y˞6f&/e}y+e{}eO@JtlBA1vqGU|DFlr}9Yw^ܼ[Y#LMǁ9sW;C&ŗX_eОaS\WY%ETJӶ@ʔc{ W+].ָi'W"AT1d \?1qGxWй;de9Qx:Ma%-X1G ߆qAL30"픃ܤܵqbJ:ߓϪaHyP"$E=\wX9N U䘜VşAEh1&ٷy+p͐VV21xfߊaaW-2g˾ڊ:~!H|q/D_0)J_=;`z" ؏b1DNAxv%&lHWk_KRܷeLo"$b伢EŁqC !33NӬoć)!3^ԺG|\RZ)?{ ILA"nb|asߞPתm \ ԝ^| g˚>|aѱH 91?~pړ ?,*]W1ѭ!9 *'KbR")W7$K9 %RrZ +qSUrSaI|" d26k d,iԚdk&o0r|]6.&<{2^iz99{.$Jp-~4=Ƙ^&iVMm>"}취\ VQ*]\3>1ٶ2lfB <Л\Z Ӹ{itp>')@/-7oYlp+OS_FDpnb+9ԝ?&N+p—,a<"#+ګL0J%[Dx%FZk^'V~{޿NRKtrUdxJҩq Ȫ_&wǤ]׿ͳ;9q?{b ه"yu=!#, -+0 &wROXhVjx$4Yt3 ̲XHFMse T_(-'g5! >THgA(Y]gFDzQQC3A_OE@s}m˒䛢R0`*㦷j{PYƞIPz(:H(3A+nyOt?Fn4hy`WP> &Y 4BXpA-6v-aU 3_EN$'dX3R멖\o чu`hVʱDM٦>RA@QYbsќ ~ .5]t8G ˈxL0Ŭг,ga YP rS(ݘ׸ü@ТKip =AinM?ЛC^sH؀W{-8ߒo6:&xFQeN%^<]TR.ݦE Ljt*twmkh^MU] @ wgoy?RIF(:Ar A1C6U tU_nl_eQE;yȒ ayi;m܍JyIZ;bZt:30 (^yFjz N!Bm4s~Z(Aybْ :8[ oY@|6d#e;0| r+(Εr& oA?uE= N~kl (@~}(s҅ctsJa32F~3\3NZF(=[k)ڭi*=15fgr5@f>L;Ӯ"ӽ2(^ѽop0o ;&joWaYقNl mw>(N)VCi!6sHA3k} BOWCYVt"%95=7&F=훚;^qdiA@iB;;Kyw6sv]z#埾a!ovG -0!ш)L’}P ΀R]CR7[e)~iϱQJ#;˚H{eXaBDqzEQYs%#RF5m0nFFu"{`6.Q1ɕwfڄo$ׁ{NYz\.vL!bΟG/ƑF5H DydTQa94"Ulca&#* ]YG هHWzم9jWRnQyfeXf F3R& ik{WTEbO9a +[peI(7c%/FXϏmg[y2{ǝ.7n+ 710b;x3Ȇ땑 c&~(5ˆ'I Mi% XKy6lovYFFS4*FSNlB,#-)i/8'~~ -%GxK) ,,|S_qftc@G |Qd*[UlR@*k\Ν6:]5# -^&$0L#^N4R1W. }xGr`*Emf<+ȫʢ!D 5nm6zЀY~$EvgNSjt[qki]/b `Jh}0<4Z^@S^3H̠vBkv^9'_.-ԘK }o?,-ȲFT^rQa3:w^zpH;Xg`OFJ> (#iG/ R3Wadv |W1 e5^ L䆴^sG(dQfI9Uk0@V쿺h/IgdYҦi00O2:Mb-5rm}9;4*_UșΌOQF :c0כƗN}$~A"u* ;7cztw__(kupA^@wZ(Fu51̏ӊuY8D ne՘] b@t~#T BE0UDk%C` e=MIH8{XlW&yx )>7OlҾj%GΥ>:!'s/h%JwwYTE2 F@,II=|gJk4pGR3Q~ PCbM; WnFZx= B`) Fkr0P817g9 6B*?/EA[ v|y Dy9hl]d3f9sAKbjJkU-ARVjI$ؿ`2/>s_g=oAb/OI!E*ܢIXd9OHkjh0F&w$f#F~6śA."⛢΋ޕQ/8jZsp$t'M.N-]uc`hs!d+PTS;u>N6cNwc+ˊ.SuХbYLs'$4q׹J-R<Ϙwp0-yA*[Cŗ N@0 ')TbɯKtDqShk-}D* yE{($+0j$tGQ:rKa/U_֣|' QB+#ςؽq̸~(:+#Z?Нn_Hzw1c!|xqBJqɱmVIMZWZ*]wEBqװfG|zUZkz;n1.rYk{r(>3K, _NWs0cM`(^|sﴺl)J獐ܻaLESb7P^4q$6MWa4LiCqPH(Vl35Hi;oYNyr5hX.e_3]]7s姑̜hT2(:??')]vr9{ъ5XĘ`2DAǴT7*S3K4X8f2hQfn)mv~\ ii `$~Iꅋ?7ߎG/E~AC )?adx`_v|6Ii*@ V9k˿t[:B6`Nm#ј$Ft|zQ >M26Ky ŚC^@W)v^)0naV.-%ϊ _)B\ R>/wG{OQ]RJdg[u~[D}+6`p&Un\Cj>Txl!JS'yzr/Ӈl8)|Ņgl;ibx~Ty>KU)l3D!J M=CSSSl.79)l6۸­nı@7WMq-0xxwQ%$e76ZTT#;5_3V%%%Va1R,譜W};CV8E8,^DIGH:C'%u9?StZm'WErB[!Ik@Fo1i8r`>CQ)rglMIgV 'hʗ`oBu}չ aUod6;BK<{M¸oi4 ;J -o}7Mr/d7]j)8E OjQ &G/ISɩ|KѿJ?# H>h+ў.S7'SiYI;PWʍFSTm vL3Hn]:y ۖlwX` 5L6G'v?{ Qdy0qu 1vy5c(&XHG0L$b-rEDef~9ȪXgܱW/RG1[޾WoN߇,e~MqMc+'MJr010^SBp 7|nL_XWk3S>Ifwn{GE EBx.R{q͗ho 8ƱZF:[!?7N|XqĜ#~WeY`Yk4Ȕr{m.iR G y4?o6%q#zı 8XQi)~ɨ$ԃV`\)ܐ8ဎ\uG4ElZAW?bV5|04$IPhcs˲x!OHx@+hQFlƟ__^ uhHƴ1FR8TQQ1a@9\9U󸟂4|[b,tqT14+$[a۾E9sڂח nQT%FCVrMâƥd,ipŷ &?m{69Z䵽rUIZLߘByrOETvR n̬M|7*5s//Swe6O)*ik4" wH+dnwL2Nzyc<6LG=/(dǚNMƦR*g6lj!C&5M˖f҉f¤MfYV39"mzZf {&,L;A KL!ilקx3r('.\i3jSo\&H\dFqg$Q:$Eޟ$돱n'/2^>I~sl=ezV8]ЇKO %Zb1SqN 0+jg$ĈF?$(#D+w^G<2ik3?;%ʹ= }B.`:> cTy>VK c;-ghTh'1d9UUrZ&.ڠ+n (Ն.ڝm\a` ^ ԳIyi-)PyEubX= e29ġP/n )vR{, "7`jtvnȆ~iC >??h{Vӊ^,}N+g5Elxz[~ uD> EWiXmb_;Fڊ9ZtkYDvoH8e42ߘk|:hNb#y7hOftzNpoJз64e[Q3}]ƁmEvCD]'eh?-ɾ{!l3|7Jjʩ[{VF1 {%IDC ;>&MA} \y,TaPªN4`-~Gm'Q9-V3y[ȶ ZБDxDiS/ٛ}WxdReB\N_|M(Ւ}r1gL?jl;bEprFkt"Gy{캗d^T GYごf;A$kW>9(6PhK|Q2:jM+F_ߟS:Z˹ݐ©mYy7R,٩Slۃd/iL{<""jɔDyj+5PX'$*fĥ;m%o)v^p+>Ұ跗ϨX xֳ57g d Mn?a`gLp5w&ùf@`bF $YGB#LDVa"F"'4M6mnQړ(S3{Fe L WyHttA5uDeζڳlrp "|Mп1 (HM SLiFGd?Փy @ /#"Hem-5hhWBNwrYhEWԔjg;@ʉI!EeBia}G\[$tQ֗,!,{:ӗ}Ī_3:'mlEMrtfrsUGAWo;2l# N'{"mf 5TdzJsK,A9Ӎ*ht773ăG#zn(fq7f"K2T422 V9.|YvT- QtG m2U 5eeMYS{dQ Hacf<U/P`s̒}^?Hhcrg 0IaU\r0zqbkOn \}Gu吟wNGp pT{_g{ Y?c+V>$/l<$>eFs"/|01o*W%9TT~,Κ{\ Nz;[3Rqx𜞣U G2 -@*[uX&#Ir8Wetj0T9t[A"'NM]W=?Pf-geb1+s=3w&+G?rC"0r3} 9x$ 6;۪U T.> Cb쓩P?ZIBݯީ,Z5nh1-kq$ bB;dJR$2]`"G好,'ih߀+uDkM9Kz߷+Pϛ bV߱Z._FEjq[6]>cbo8uz6ӗ"%nB1ʠD3ݱ/}3+b)(1(8$ 4.+!wX xϚ7?ho y!=xWjV.KM-tNv ]Jٱ$Ȉٱ+U(.<:27?ϭ!;Sr[G܈ I?bY/4̮AО銿 SVU=俯 UPcz؋DoaT&T4S>( 7boۜW Y氩)5n N 0p":д{u6Bp $ێJ|oiYF,hMqC[&yshd1EF GϟNala PHب97B~ N\#7ab$Lik kY?jV"dK ,Kݐ^tOM΀e=oiH#qWw #8qNU?zq]3;}#8#_SQyEs^!|yA" m:V۹݌IߜU3{찼YUW;1#jX^*2܈kiq̂BqH2nE_rOWR~ `w-rF-v Ӈ`rIkхL=j!t9U39 7#ASx͡e#*v WRȒ+\ġQLɏdųx`p&;]mnts";BT Y 2w@ ܃<q"{DRo՘fp&%hnʍؼsDǼ|AM5E{S"- fk_xTjs5uCXVA:-*gY0 55x$98mMRUB\o軰զH&ǖ=5,4ѾN0wHn:1ӇoCM48iU,W a5 ;2L{Ͷ) TWe|&L4aGzS89s? _h' n_SF H*Q"d>JK\ePJN[ȧ'غEsau"eo IF9g%|Cf=|eA;Y"lAcPTၮN i 3|>TcE c WvMϒwBzC~!t' 8;m~ǕkPϦ#p5A{ۥo?Aj8lA_ѭSRظ0D%|iF}u=e=Dz[O V/i((dg2eHKḹ!"[s._lvHLBmF)^B|b͓PuKuR8/4^>HCIݱ K!_/+8+4)DEEWB F64˗HCC.YڞPfw%lC- 'Jrom}8!\P(}Gߖ-xl ivsj~`7':+I —ʳ#gQ!zG+McN,:3Ip4z±F XܜZO IN|戡I)T!d P6>N7 z 8*F(2 $_ꦍg [2"-?AVnt-ۨP"d띝p1>bXNWϳ :|7ގ,Ѫ;f^٠\ QvH~UH!z ]F xgI$NR7#%|+aI&cO =+ J0ƒWu_J':L:m?7x?PZ> j0R UƅƟ o|6uew=Lxk+\c=#[MJ!P u.$r|]7üpo+C!H* VT{!cT&8yXMyUq)B/URW]7Ή @ބ#s@>&1=,ky=r:g(ޝK5N8t C!H?蟒ry5Dj͏PǷD.˭c.l6]ǵi8=#{Q\*FA+VIm7Y@M~EnQqOի:KNF;Hޥƒ28SsտV~Fcirє{;L[q_gv|Ё/Ckem8dBmN֝D;ʕEKێ68xB"x׈F`u+`)[y7(%UGV Q !g?Y]1IZ}IIq}1 AІDB! eځɮDkpeB1VFCa18flC8߄ ܞXU**l7:l֗nXj֘\xCfI> `vs@[M]1f>^kiW״ƁoV nŗY'XJx3Ymoi}Ӏ7:k p Kߙ.`HH6?Yȕz oNL.!!>XO2|Ý@"r.|Z:N^l:Ya :ߺAJx kq.^ Bb## Z&s_@u$܉uR*)q0h;+L;]Js*Rv+QT/myr}cJeL oУ[NN’3[{Țڱ (B3*01;$Օ/F&TWFp?NZԏaQ<):vp*.8|\ f 7j#/C#z3f'^Bbv~ZDoeF+9~M[9k>c>&[ROs\7'9v@Ԃ $!f4cu$λ*?ϏJlZ*2A!}k!ǚ8 nV˪$U3Ċ=Q2d(e XW>[2<\ 3lL=ĽGZ.ΝٿX0͜ 47 e#`b*Ӧ-3ecYF9v݉P ָM5~1,ο}snmD=Kd;ob )p|4}f#m+^ž 4XaK`)s$-=J6xr7.L: rb.=%odd 0 Je4 I1̺H%Oe7bĹjU?C;1Rs:W˷ DρwhTUY6g@S zW uL8/Ҕj˚)K&Q+~RWi5/Fp,Zi=q dn5c)|uNNo# o)wWX[ED?6? M(用4v}?oK闂|l2j#EJEGbiD e@j m$<@!6NaU!zTdlȺWN_*򸗷_ HF)#{՟|bd{v1/~K~|x+n iIQOΆ^N)}Fsn^,rZw_ ~Mer:O}&wjFCʭ[]dlDj[74$ %05^N.lVW;-9b,OEi+3]e3p])cl)}7HKAI&"3}GYp$ɘ`efrAB y|JǶJ.c j u~b#>"-\MV1IoLzΛ@M*$`e7Z%g]c3f tư"ں),X>\N:;ht|7YA*ޙ&DP< pt-)S肰reK 2U8[)fov~v]^n~T]ie,}8 |.0t87}ft`"%AN)sP$ou䃺Xvcj{~Eܐi/sgD111%U+[_$ڼTLD(=JK03d=uwo,Ƈ]X R"0?T]ۭN/uV3!l߄-V)ǻXk\2B봽7I؅#jj'Ess#TO7g\K# Q}ڲ&’F_vD/P4^a"A*X_s7"'@#X"hRx.L+n^AA~lFEC[}GhX;ſ2 Ty..Wdqsmhk7A<V ݃TbdCcmY6L@ C Xp@ЖOgn2Kkty*`j;[ψ멿ৡ7KPS4ǒ5XFI-ISqzVˊJRv䖀vNʸ(b?^_xs1mH+{ٛjY$[,!Vgd/~i$ß2|jn[6t{i 9o)֤>3~fþú+>q.  4Y%mx)?.qU`ٽd.\YY Keo Mj2(d;gD7SXˈ0FC|;DX 4MOkNn!owȶWO@G*{+YN#ݺFS:]i їh$ ^ƹDYo|n=N͢w( M@3;$`L׆?g`}2[> o>%\Z9#;0MjQ(.vuB[jͬ| @I`<.XufV"Q78FE/"Wb?//z=*q=mf0&ؐE+K)< K c! ۔ y~{6#UK +U!uFbAW[\Mu^o)_*$l0(::j,© įO$%2ꖏBn;qm8AϮޯw"߷s*,'p\)[kjK@"pbc#PFn}H ׄӂΖUa$__CFSD?h%C".#n2ǣA J_$ z(>JE]܍luu'(B`.إD& \ LNB'N{2TEkܒl5]&#땵>lfcJJJrf,'\Ke59=:Śmw֮O&gn`o"ih @011n!\|Ha GT}a6]&/? |ͺ Itye û MZqXM2L  sAыE}[\g2a^ejD_=0EBՁIHou 2Jgcsw~E*qVn1ͻwR4PI 5S-CRֆj]oH \ QG8CxU]ˆ%YXYn6R-)tIBGfZaƥ$Uc_mC T7 CrLfK?9>0&{&-kpK٭ @4ؑ\?8!7Ů4tF+s.'e+\NuߚXs:ɣz6aǻ˒ uM Y`jW+v4#8T (j2n#ZTFgrDmBo6?uq->je4`e(Vwf!6't,FHfAȕ3ƔkܸmXK Td 79'=!PaE O3[ᇠ5yI}=@GFٿG vX0&MNƍb 5d{^2x- "+LhP-Šܸ XZQ-&󁍯X:qW @,!Hڝ q*3{ڡ?2}w,^ԧh)5ߙ/n;-Y5U-fwЩ3!FB|T8!Bc:7B4-|wlZL>Cው Z"C)?1(^#w9/EWxx|˲rV }[!Lp YgX/' 3ms{DEAN} gV$q\ ݉mCF J(2v[h!+D?VmyuEldbrgLYuDy5#L(zP5S\o+@C e>/6X{hjG}_:)=\6pK{T8IANtA jx 'WJf%MF,"\81ْJ2Zo'0~B[Hj#04,0ŗ[+q#dgG875svuŞ(ڛ;+z{/J(.yKaY1CL:*8Ɯ3Ko:ج؇7)҇2c_\L "׈lܛޟzޚD] x1B2ۖ[29 捏xs0aPIS.ȼWhg44pRV1/9-ӔA)D0C忂̔_G8?cO2@l#1sb-\4-tQFrJ5eB(( 4;\{`eY 4 M)lx ]t {+.币X~7/ɷ^yflABh:t3a-Xe~j?ifI[bԼ  .^1cVf;&T#It-j&5XypZa[ CS#V+q@oLtH⴫/81lOJj,:\ -!laW t#(cNp\gx()8 utp<}fVz P,4IUoF2 {t鬂5v A'IkkMAFJ(cY>ʉwaH⏼f[DPE4X'K»Aݔ3Ff5e`N [xX5"84I4ྫ30h5WZ fA9Fyq}j%3t"ߏsΖч|xhk_(ipli x!_njY\t !V8pY  Ol[` gb/@:=B 3!)1tu<)PkK, V+ o=*D&u$DwFݯ`һ2t)GFKO5Q.c gs)@Ԃ~n{sv.UYN ӿ,MN)Di|/ D5O+g &`SZPWށj2ZN%xu|+s#!h]EoήK%'׎};UrK. B/6y~XԊlk"d{߬}U3c-FKЍ"@+PPu̳u!.RXBp[Bag idrvANc0B0u2~?1sG.S#CXX@9vܽс"Y) O~OP>!1^|j.՜[Egt f߆U`h~޳7!V%L7)'^GUw'gG saZ*(m;Ff7wpm6tD|pm_xD/:^WS+˦{R_ aԫz't2.b!1U +h.HiMyQ䥦8q׏=iq!N?DRv#^Q}_jSĿo}BG0>rRtL>NszgrS[F*e`k#hHfA}ä]q Cc9nR5^3d>*eq00g-L7 s~ΞLw9 @pu{I2Cw_k:+6_[:ҍXD@wв3'+'S\XeHByElE3S?<УrJGe0M,H]'"|O'pl5+P 1]z5e5wgTEY%S]ѫοX̗PbÑsvvvE,Jc]&#RϜ!o֊ %^ćCٿX~Zx/g#$?'IvrT>T Mud\=1W<HxB)~Xo؀ͅ(H4fo$2EJ;Ȁ'ZVD!wBU:˞4ު]-Li/%:h`W|P/FY&ZT/e1Hћ.Ʒ#4!!Cg&X,]w:f%O/@b+0@][e[KDn1҃D< }\VUTSL|ߎc`5śDu?GHB6.BXT!79q`ܖo G/5~h.1@gv^ȌZҪha*+" *c{aIMXoI?3hdoQ(_^8Atg8?-FXby3Mb݇y={w$!4'X8ʘO=p7? :PGJTsU5?^7z'ݍF[247-iioHm$WKY L}{O vjIYWl@nT.Q'Q# XD" 66V+?Fn J@'3;l)97E0tBٝD@- dj D4opM'[h8X}rjI3>:Y-C&x\c/)+hzV=Y;e%QفAx iĦw(Iy ]EꂃTbbvuRʎ/BEQ±޳<AnFzy*t1!<:oUrN <[qT{ wzTd>+> X6*?n-~G8tRcD˙\w=4uB,c_ɳ(+uң*HUV*L?[>}2EB;Yp~O" |i_bN\^ү"*080:30^s:̀W[ӟˁM?, MlW{lRDZ3-IQP`?' ;r$)y&hUK6/& iC 2> J+Ĭg$U,Sl^Tg=Ӯ0\TԷ ߯..%4]S0 kJtx뺛B 7z~UH<͊_Ϊ$$M2"3egd0>qm!qVPk2$jzt{hZ`cGw1.4,M{:wO! ՜nУ<VVxBiTMX|2eь Ҥ9xw|YLSh5T,[r/ne8ڎtN0:B.!KW{LZ78%dn#DC]EPԔ !eo;$~uC.%ShL8 ǵGQ -s+DnmK^Rl,1(AZǟ0sNXm3EYtu@'O,/o58+j>⌚)iX0r-ʡ$KI\\ 6"r ԫHD=Iyu=IN_5`nNR'ٰӷ5ENeĪ:A[M!r9ON(&/\TּpN$&0x@m3BO1l{~a{}(7Tb& }lXcur*ӊ<rT?k/rS[SMƋZ o@^V+\eHbv*0j^u!j* .Ew5kxR4䌆`Y{[x}E=E^9.1lB'=G5s-YckAA+V9`:2yDJK/882nE${^4/I*ߜFA=~xKKtg W79 )r|xcQc?W\GI_fRMiup@HrS8G1pJm5jL}NwI;+GeJkc咢X2|V6 "xG8umJĸ9fhZ!;'ɟQ ?B #MߺmtI"N^2PyRtOORИZ o8*~ |F6 ȽdU8ms3 _Q#_ĦxF;a|6_%Ƕrc&$?It߉$ tzxk=AEs:N*2r PeSKy2ʼTɂ(Y۬T+?6u:Rt k4 wG~5n^b8z b @buJ~>zkۼ]@x1.`ad*s a`3J &ƅTCmEv#_}%M~ү^GֿϑA}(/ e Xw _l"Y T몫߇3BH[? w7U22]ĴBh3f}  !5łPJ2->g:tPfõ^6]w4t <emAݓ(  bPF]C]jۗTQuFQ'L'^ɤ: |80=a ^Dˈf.wE,lcϯFp :r%q".q+9Fs%O3GR3PA FEND`0bpX_qOp3Nc@V5Wt-?7ԋ.6$eV4dϫ_I  ;蛢TVPVCW4x4rGx1-;׷m&cUBϸYO63_V탉}%x09 la&0znj.(ZLʾjZp5Ng.9J[L`$z6cYb6Jfw&Ϸg2]n Z~ϕ. >Qϊv[fa,vBPm,y?ஐb_#y?J-[K}ᵦ)q ug;:v\l 8cBhщ qIq5UFf-fW 2  jC9N%Lj?A E0Ld)8 mtLt@nڴq } +#=H/[s[>"@ c9g2H@N} 25᜾6xkf.HJd@uwR 7"[Q(5|^ʅPB"53$ \*KTfFI6TBډF ~,:'6di0L+ !qC5R&6{ P@iB/(m%TU2U'nۿv;NA夢/x~KG7D@2@cÍž%uZay?e*5kXL`tMA0)5"W\pp-*Lwj f{ᖈ;&UAD^uܩh.~I#eq)=d {Ol("gF"8]B"x m@c1*g~2zKAhg *\h9aE|η,mŶ6_H ~l8J˟^aʫ-ۭ6 գ[ߧC2Mnj||bΠcE޻~qk +3*#l@9",LtG[5Lŗ"5:銝֧ى d$9/o\[b ouUA>F/$IV;a( (9IXQQw8ϰ0}fKgK釛mgE w5qֵ5W% ^y~m>k;axG z)Uv+)+=}'G vi/TwWfet6,~բ$ z[!v֪}nQua'L8)nL ԢC4JA eV4- gmjy^>#$S.R AŎ ZYsh_ *"%0/Ez&jΠ{]9C/<肒i ŝJ][ fͱlq3sb;WNd>6 t]JP 1 LDoͽYx9uSjUfՙ~=TFڴ\7  eEZNtN!a1 eX!VEdG/j_ y~[q-8QpK*&)DF[YHuUW"Ň4|Stg6 ی\MPœI{}8!ϸ]voF(EQM|)n"#ٽO-L+@P:˝XDK i=C kr^D/q/,Pp )}3"u29u.x(t/ ;>O ZИ?Fɵl7Ob;$7qs`n;ʀLJgˏVĸ u^-?< hfVto;fU?Kr2y7EwB1Ktmќ#T[uHa2.CTP,6-vQG3t1SU'in 5ehE@%Qys+4Ur$ն=~c:Ο{ Г[WG|fp׭o_aBNڙ)__P[RAsh9v!GIs) x$׻CeH]3f+P$J`MkYU߼pwe@\< !/e7:ԙvJRݐz]F[-{'u拿(+WƆ~|W.5]m#4 ;IR|^ 9Mxz= i$ehTp*u9?Y%?Ϳ+! a-X[__4M2VQV{pZ\ 1ӧ殭GY5"n;enLOgLg,x+/R\y\=HS; KJoĝޣ(c\Z3k*! {^縙T*YZvJ)(LhkVd%T=®E1 ˞K2t*{:5CL7j)]]P5ЭHLxw'C`Ȱzb(kܣ{~qCié:NǙտdJ@?EP19%AzSʘqRu8iw MNx󣭃~@ g΍Imٲ+P<5(1}D:{W;o7Ֆ "̵*h" и &m";{Í HA{ݩ[7V"FWhc﵈Y~+Ll }v%}e%@RfõH!ڑ<T~:,WP?߼tVD ,u$ pZP$  ?nQ@i"JRzɯܦo50577O#UVt'%YY@\ M[6Fv8̿ )R^PHfД6^ LuWH&z>ݡ\[ 6Z A ;4{N+oH2H<[ULUYB+S$_lwZwZ8N /jMboY`i 8]2޹ĸ>{^d>I,cV3O^S7 T3&4~$TT8N0 iobslݨ10mL 3)әºLni$j+}lLv7 x3 Tx.ϰi`R=/VaDPph\V-GRY/샃vLhK G07|Rmbx《PE-w!ʖˠ^8h ?]_o-dQe  .뉸=,G m !F-.=SJ#@*"C3Vt֓||^CAC4Tf(fk +@=@aM P<㡞L(z!(:hJɗ^8,%N{ÄB+"RaMwJyȒ!s8ӞQ\@Ȗ{&Fˠ06LBФ9r~iPlټ ! Wy/ijs3NI4^i6GFLbmYzG0c>IAm#n%"%50=~Y!}0܋,g|8{'cK:3 b]CظaȉFri\ K%RMF-sʁG*foc[Ypȵ q2fv/$F=5S5̓41-/5]A>@^_0( M4YTKix>G~Arp HmH{]XaW4]iQ#w 'd֐߷/@1EnS.`iuK9tq1O~b淪*bee'Q^X qTBӁ7q]H6p^p>ltiEm;{i \&=.k21I kS9dp(ڍ)9]r?{ .9^қ xK7_&!qA[nQ]](l 43ѡMpNPYeav'S=[_sT9߁[QYHIY'ia@&/R` ׌+bΥNXYv=,glxWև>] txL:0eTlzδ{^:@r[*. '>=4z#UqD5ROFMJ(wx4.cly0_6:dgP~*v(cy/G K[ḂQf8Mgrp׾\l+ gyfo8'8+#sv Y*~Xn}}4BG|$J˳(v\|-8ޱ ;ki?`#N ZwbDB }/=b{v8]v'0'yjq^Ylb67| hWVd` ֻlz"I|o14@ E!~k* ((*PVlSCfjn)M'R mQr~ 3B~W1i2u- 'rOCnN{=\k.aM꜄mM)nvU& xsoB _hR~]߈̏و[e?]<®0w#'Nc&uHwl ,:bgop:떷zC :XYjxXm3wwq$ɡD6=] 4U%%ٻӦs.>mKYde`OQV2,RC*ngYZ07070100000045000081a4000000000000000000000001655fa1510000daac000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/4i]?Eh=ڜ.+)[  eq>tK&mF `lfo )G~ XZDpPN;Hnz@@)oُViOc\'y>vW)|Be8G rLl/ AȠ3NW>_ UZ":P0q`gIF c8*M1iÕDzy]].D t[AD%3fOiqZA;1F[?r1>4⽔= "WW|DPؓnLǢ{W9Ոk/x颵X .-hǦQsUX$a,7r"fp5xcf$7"#SJy~  }fƑ '#AME%#M` e @=p+&2ȫultNH1XknÇ0g+-/f6"IaF\Xt/#VJѨI?7Y1b*?eOBv淙G@kzպגޔ%:\f:`j!4{7#qv(3v^ngR|b٩e2Ch473}X$Dē]m%7w3z@.UK襛Z6O az N!ڔtd `ńG<ԵLRy ]VL 9IhsNB , or,d1]5e[6g 7`H4(205R?-v@DwKrNf{[7o' o `3ZH7%tZ4+}p*SO0'.ҞزL Wfg1;ܪM;Ct91pS()ZF*#|y^n&Rl>kaƲ#饜ٰĹT@6C'@Ss6DfW3Гx-xgeYB%aY^JdϐSpn̊"V7,v ~Ï4tc Ig s#z|[>6YA.{FHDL|dzuv"呤n^?7̑.v'lEk(ѥ7LvN7n/gǏ[L!ohZ5MqrԬ%T. ^z07\zfUqfبD+ph}I^glsR f,Hbu,$'Y֮.{p4))a>ۚgNx&\׏{E$]Çs$e]\4믗c欭IF|E PX:nCnj5o @ED4d(:/Dΐbt,E^$aUvT晜l=!w=QV+;nL3x|s k@I窒!h1ߧE|/8Pjntx/ ٩/$~v`zZLᖀ28g1t#9O Iw{xQXڣD=-9S6f? ?:p2EuN[8? w&:+rQ$o"KR 7N]XPMWkΪ#A*-syBcIVC1JI(^_ZRln&mԦT xP3Q BmzVXfy BpGBk;B:PߦİFݙXD(.qTJ4M`[8ꓒw3yۄ}cКkzӇܼitʉHFpʋ~L` /5pi%\7 n'>1Ȟ)CإBP~/`c`He *cV$Rڐ$ MC4ْ2.wYz0[ 524%NJB/%)幙{4VeW'օvɽ\O\-"% %Z$Ys<$>mӀhgA+)ix +しe:ƆE{_cF;%QAR(\Xn6R5٠eaqE֚_{[^JVm@e3[F-|Η^~R0LfWN jc[1pRAf!J諬>cm&xD$q+_"P#e v@nPrҴIY䱹\Q'O'k[82f`jc{G `C-^w0>YRRJ2!+SR1km[Nx~͝biZIZq;kš2N0t'<ٯWƣ_) vܔ=7{lbJ#nE n8W7U1TrScke%8I}PҪLbÆZAVW†0 !6"H~E/?pGYS8%+L N|Uɇ_uԏn u?:IIQd&Zh ocX@ {G` \vC`9( )Ë`8CO(HQd ԇ(##6J_T ̇.%@55rYyv$~Hj ahUWi(3"J%,dӌ癙yOE뎹JyA("Dd7?X] xļ׍}eaD²w_ 9fKvy˲@wޑt/=mR"[WF0cu!>88V"C# j,{`ß omyMQ u!DjXZlGѭ%5TS lFAXH =lɂzE6hxk׌ g']Y' AMg/y"m5ϵ")!d-9b흊ypQB 1uɍ{~2 >yYa0ظ S'^bSnJ`J(ڡmM'H6I6W+ !(saxi/$B6gJ]$:/bc cq`jF[* srar>W/zaJĂ}ݞP,z.BX"H~;s#"Tƿr8f{yə85AuؾIoje)g,x 㚇.G+56ؓG)p+=Ug=e;{ ѻYSD e>{%HUrpyR*I O9ȶE-*a0y589_tlmH$f:MW5z=\E@/Ro+xR(TS2vG[2%j{^,nsCNęLp+^$;T?ߣ}}U&!Od6=oO\P[! k}&H bl%* :cr\n2rzFc[XYh}X}UwWv)N|4g~@ X:r5o0;f8HTOҗivN:ɎDŽ]`>MxOmڃm6șSOW"V~G筼UJȟ$Y0Z=|_տa?M/m-pӻXi\a1263]_+<d,ƜW&5s vRފᩕI&O!);p!Bdb@uei@r})`YZhR RǾqtGʻqX,2 r<jgd?K,ְut1}a }Zdq|/w^& ^FKqar^ k;.<Y텀`Hmbi0v@5fRJ_ uN,HX2|pzga$"z c; S-9+ʟ>gPrw3,/&azfs'oWt*$@TMtrzU8$Q<]>ٛӴq1XOG]\FVԚUZ J0+ ̂=z r(s7Ú>a*#gƹޚoo M Xҿ $i]$ѱ3Re2."4 'c#|Ùm=>Q4%nx?~2 I~K8lnt^e}eFD'7 `nGʹHBKiDv0G@,40i7zd/ BA^=}G~E,p͋G4Y 0% \ysN xIUG2X5B_tRؾaÑt5`r-xx:G+^'Jr:Un'y_U MnNif3lr⎿g<\D>J's2AFvJ- p:wQw+ Dz=w'P8Y.ģ%X*Tk[mT+IrTu$LFl(fܓf4(3 QJx.WVྤ*4.'dI.Z8>Ոbn4~#۹Mi[lW`xM(z 6;AACE򍫒o8Q2.q> 3?7𢀻3s+sIh߷xoh6zľFHX5|n'7lX1RTJj_ V*Ʀߗ8);/󸒝1X@|TG$g6ZUfQm69,;_@ۍmf[vs>`cW7Ge|K:ߪz7G"I!ºZ.펪{6 _2]M u収?YA]h˜yӄD"uHNЮ dgN|AJoNxum^`$aOP` /^}*#UJїL)U0 Ӳ:FSdF! vн:Ws:dr7dKq{|>Ly qkEX}{uL'э0kݟ:n3P>–@:  <qwwY 4r䔺%` @򩃾I^.p Mt@p1?꿉ݰ!'%Ouij7kJ ՠ2ѶtrE8lBkOx-r]1C@h]=`"=aǎ=MFpNAԖ9bLq]$eT5ڒx"crt(sDj kLb"1m*xUl^~d˅H4#\7X:Ac 4 »!q~hDNOJ=ut>%@ xi/]gZB)S&uϮKS_6{}ʪὲo4|>@nճNw, OKww]eiN׍gk5 Btp,6 -'P=&SQj?ąz!%evw CuB|;k[9iia[g< l];o+]Z +@05 gxU=`xq.4iI}3>w7`(CAa]~j)(#S C8uhpbk(ܛ *0/#4$Lp+P& ؠ[t\awMRs ?ͪOVT06(K;k1ZqCD{s8Xm;Ci{1MOUO;0REP'r;Nk}XNj)@oqLpw&ܑiy2`K>-=l=11&։_85)݉K8 M|$ T"72;O%V|vT@ڝW֭E/ӏD~gj@HwH>Rշ95&Nbd:Fxb1)k^LŹ?bgj3Olٴ*L#?[PNJ2h5h߯6t[+XkW2$.+Rϗ%#۫P)؏Lyo̯a@Bia7-|{Yx/+XWSv#TSdbIB=kEEOSPF"t]a{OTfeAZ) rR/jotͳ80pԻ|Y*n;[Tؿ8`I&`"Ou:IZs8A|:O)y뵤RW;A8\\gQ;Ē3X_^wfܼoI:o@>,>-3Zm*z(|&Lj#= I];L_/H!a ]}chS/w| Řsɦ0K(ʬ $bW9Fo ;q8.~ƐE ؍? 0|"=O36Ku1" ܳVAgJMx»pI4jUšXt#XB25 "OBr,x]u%2q&ڨ?֜UFEŜyLptXn6)A2Dƚ+iΚaux7ܹ=#76ż/dO_Ἴ:)Uf#X}oK VaOn3;6`u'egSvqٟ؞Y^=O$g?V"O'W oGx2eر*a> e5bZMφaf4b_j/C x&o݈bQ&Yʮ+wR}7 y=;Z^3l&|\c^rssQqu0Ys{\Щpg%ܑPe6uweCd_;%*ZX ~@(/r&$^tC#W(r{EjLa?jW vR$ݨa!bFA=heaB-=j_zm ' lCPcSI8(8~ "ҙ)%x.f(f+ZNYg21h}HmP,"#z:0͙Kt<.C]7)q{yIrg^*#i/,0Q3p ܎(ev&N<|̍Ofr+qL0xF5%&%<,sզY4 5ॺ0SC^ؽfc 6O &QH&7[g4h]4̶^_H6!}/uX@BXK`-9[Sq_Aru1ZWE^=o3gN@eٶWqIPN%mJ=k T:w6w StCwuwQt1cv4l$_"dOFN*i8N`9O19ıs$Qi+ltȱM'qFm2TU47;XtoW-H!8}vJcC;ŰT4z%Qd(DcaUҢ$^Yp V>Y/eh‹f%TlfL'y@8kpOb=`\²O=g=̣>LSNzNpoaGd8uJ^h 3r] DW5$L ͦCwx.pV!nz|wRj(И %":.-s$PRnS&2oe9.¤ CBE2 F!2 䖇ͫWeD I*gf2cQ:z/bmюׂs.> Wh0+s7fBK-ZUqG'fls>a 9U|2L]5ki@B͑}ҿg0g1@v/<[{wH j&tL*XJj]{VL]R:'CE[_ -P`N7 ~6SE~0H`?uD:[@*GHiReq(o65:]>.)(mx+iQ Ű|4Yل~A9YBUnA;Op'WP8!mk#ƕ.iZL/?VOÛC݈ ձvvD {štZfTLGQ$0pDL|AUЕONd])Oc )ITS:v126|rIAᖟ͟JvBN3ÑӢٚL4Yyl"khB~bħE|8tФ޵BҴwQAsRT09dS1,F!~%a?QUl2P,- {芉̪̈́"VʰR"9 e7P*$=sԖq"@:"%waXCd;{ps! ]WQ2\2/l50 G[(i8G1}ơ })<0\qzZhordB??׍' Jg 0}wwDmG6rhd=Av`4Ө (4hGxK%/iki>" .ayn@kG4Ҫmi(7v  %A1E ^PND}-,韯XߖLjecͲ1%>ҠB:KQlm 4G)mI~[d;NRma O?gKu]EqbS/Q{Rn˒88K㌿=dܤVSQ4wg4O-~1PGQ3.YpUaﮫNZ t4sM$?1EIGVJ/V[W9y^7J`q 3(_ ]D-i(WH v/[9HWIFԟ-x`F:ݫWA ;%yÁfvܑJ.ʠٓ(4kK6~WG>S͐ϔMQN+UE%Jf{mJ śFy9X mE3dL-ΔWmVJ%R\zf00z4P m;˫άҍRɣ`6;b],XI4Լw DTĆߩ PxeO}$1Wn،r|[WTn,P!mAw\۳%+^_GăC5]p8g奏|BۯM]DѻT*E)[ T?,Lp{P]3SWU*C?JWx5k,>'&"z=VPLWE8V廬^R+֧d;o4IbP&ϒ 6Tg!.)uo RCt+KSW6.xHO竂>ooa[4ZllW]TS;U~.۫Z=.C%{3z:qgỸgm#my-bOr6bӝH@eЫ3PjZMUs@ D}<_Z-]O:t;%@-鮊 "99 e@Ď*nAܿr1PW_@yl4P6 )MKO$1k{ʧi>NT8ne5\Bp;*F?2%FWt:O!+6#i(P*$BJieHcA5Y#kBЬVG&0ɇjmu"gXlq(W]IT_4ߨ! '5k 79"߻;B/>hrѷsDvS( Vr꫇2-4BmY{ d1Bmɴ0{*Zeu™"DXr˜06g;aG^֘:h'IdKUb,V "p\se8Ҫ 4dLaNTK~jhle@Z)`WMǧr)͠~ 쎝HkMẮCR@)}0bwzq*PqKĵ${1x A'CtYАLR0!#u#vS5h=xNY X(LuѿKr|9c"ǸHЮ܏413F"篗;Lo۫Є7~ډ 2udZ/!5-S&LC "4I$P:.6g^1]P Ќ&f#Z(}~"|gRrP&n^# 9nѰӬ>+~8:he[Öݨ] U% 6| bk)=L\ʾu:0Iq&-W>ogJHv}P:7@xj0Ϲ>:ucF|cUx̦bO({dqP =. &9J'X|ikgjiqL*˭]0g1]T=B:8ISnP.(R&,rʥ8L1|dz 3gMmGqUo4 -ӟmD uV&RRkf?UII$XOa~zhFUa%!Ɣ(dHO(* _A%(~ǺJ43wڡ}<%x@@+r9*[QZ ~ 6,g(%#`tl lA(ZJ2=2ٶK߭TÕcq+̷ڼ߀TMj)EX'9ih%`CE.G֟{ /BE4sX({]Us& rHx > R >D0D'?9^/ eeAtzd ["*5#޵.\cv6rC+?&)"B|%Hj1ɳ3}:"_v ,Gqt o UH:={t 3,O!%$!N?PN ͮӍZ .y(P8Iuw]󣷇%uEýu4X- ʩ<4׾яr O)8D "L'o"!.Dχ.*ҬH u )jXY``vueA7`)E9unnl@}n'79}t*m>`Z[ۂҬ+\bޥ2%ezSbTtmӾ,+\i&Ve_>9VF 6lKg`Z tDKRYXP8Mw'P1P2S.,.(t^ct ,y />G>)Oܕ[WͰwQS&hdt ''a.bcd=zLE/(q&K}c(!OmP!qq닣AeЩK2ߤ-!!9 ctf\Di0̨۴BW/HO$&>`q?L厕#;LjdYA:#Qhu9Mru&=MiҸ^t}Im;Zh< &/4af6PH0 +hi u@gvpR&AFQhW8Svt(yTW"UÛRP05ՀTмLG赗筡p`щ*SéJk.ޔy)C@9X3nCGb l {ӫIH_ "e+k6+SQAjh_R\kIkTzcRΦ|{%6gSɈΗ[;{N$k/:: Rz=tɝ)F 6͇khޑ܏:!~ cNB4~ZʚHa:_"HX`?N0b\4N(YFoNΫ_o WY"*|ff'GK}YN|6>$F"ҡcNX+styˌ6t{ V$)u8CHOr-u=Lbh[~}'R,GLJ㦞&aqesQ"dC;뀾>/vVng-lQሌ;Va2,bsڔ1ڥ*1@p(.,~/O:' 5tp vH RzV\zqE0*2O2~FBBҊ dI|+4 "<'prP㕐 IR'd b.BsOaWf۹EGY|4sHaԈKӉ1 {3uRx >byJ9rD'ۇuGZ-jԆ< (*Pz#VNe'YVϴfUEBt!Kj`` v*yboh fJIƥf>Ee Ac~?k y煯xAy?Yn{wT:u̸X~ŚWɺ v-0z'|g__K#IQ7ҢIoܠ$Jv`tE4tp|~ ͪc\.=HO="]PE 7҇RO}nZl9^Nqj@@kGӯoQjU!-epc_& y|GQ>K\O_Cw&*i+AO -/XJSn?e(I>꧒@O{~z4z<4N 7+iXTa'T ~LhyV>4V-r( "#2l%&=q翓$䴌ބэq@S,lҢNbQ-Y䧝4wGŝVu #+ /D%l:{B =ݧ4B:@JJ¸cj|"Ҍ^4bCFou/{$:$8O } G9hib{Oy)6/j-wp < d R7UvkwM~szXv H+&cjliME&ռhŶpq??_ |L#"K5Oͮ&H}*7`>iZ1"G nm?Gk6Rt?-ELWΩL_oRкRԴPW5$!Ѿ7eQ8dÏ [`'+C۽H;⁨"'WVsgmkQ7t>jnBek&(_H @[y)|qH3ĥ19x2fx.o}IJ@%MC0Li'KYtŋtm~}]LrAj፡}v ,kJHmtyIhr:}قгltl$ĕ0"OY$(r׎\>_C%ǺT bc26PK!^ot vQ~W[?c N] W!n(MxWsN zUQSjګ< 6M-Bn!xs@y~O}kaHx`8ě &$-dЌY2odl!GԏOv#ZVpNǞRſ 4Wf7 ce % Z/{ G. kId~|w L]v+NhcNЈ߆ Bnpd_v-| 9z Qhy~\eޏh$|µ &HFS[^_}nCkB)[Ʒd֟]e =T;@Mw )gԞǩ#9I0[ Lyܢ3).}P 6nܪ@vPg֋[{;Y7~s *G0bq[Qd %ݷ,J+%B&-lAkM ;Df*WJ֦bn`O&(9d #6_Iִ+ɏNso#/R܋fTąTզ HYsᔗY=׭9fc4Sg[MG;ZJ;̺ s G0s`!hq$gif6= 095!ǻ%ΒFa_D=1vkBJes\[NgN62 n9&h6$>##l>l5)OaeTɑ;͗߿_#5{dMna-OM(VI:'T`rQۄ|7BE )"Ej@:D/\D3/x 0Yo7?v6tf9bletk}Hov&^j~PɻbFN9E"Pl@N< i(Wi>M&|? d C񹾺 eJz>Z`sJVJC|c"&סIƄmZ-b_E"jy c[ אַk\'#1]{ҍ^Djl@`>;Vk Q{ހ=G;b9;)h5> qehU/>8n8,`⮸($֞=F*c!!ǣ{s0`lGl_W wKi˫8j |Jxh2vv!{݆슟؛cuw9<"t'˖>:n4$,{Tܸ  ptZ(p|ekqc;%U?`n"hvbnZ;^/$\)"_?"o:=ԟtҞL80 ߪ &g<~i#b6c Jr!9r&Ll&|8^̘zb$΁+L˙nA36=|uHد.M%?\AA7*eZٲ&7p_l;2b{y2 vg鶸ER@ѹ(>3&GwD|-M]z?}u<>?#ߩq,z|63-F !Z=gii&ZyX _C6X ngx|?NϘu "ffLݴD+l{ fܛ##-7$a+aG';CHs'JkIlmh:F"4V,ڜCs 2-ly]yCJoMAMZ) GCg S; :)3\Ł7+[E.zz]f,8GjWD9щO%]Zb$Y#2~"޾7'2zo$(JK[9:L$a+qޝh[&aedڂ`ؗ %a|)jWK|ZP{+&8:ݏ{HW$pc"ĥ2¹t.ykmhxo*^paoep'mT"Í5Fk,M14=o`HaG@oّQ6c[%J KE/OBD9癷;*SBc;~c&JA ȾH֥j(0hsWI&Gs"cƎ{NbW=*RW8KrF|mG2F|O\ebxegb]kLwQ" "Lo"cu{8dr.)XOqߝ#jجQI))Qcb /@uLu,d$i ݧN2RHM՚('LD($JgG&eJX&$4^2Oq`k捻^VeO@\vՙ\((Q0Q^0Ŵg "e]gA,*C.SdzK K_AetNN\0;j'jL&G~!OzpM16֒6:kƳSB {.񧋴5w%ޛptS Fgѭ^=>4ߡ얔柆kL2M& X*E8 {cn~Ě0|eS׮Y.`9LtfK-c<!646ز:J2EUN;QBbw`fR6{3d·qh zwӏ!gObü^rH">@?ۏAaN ݓ#Za)>9I1#Q{gOgkUk1۟ EqdL+uOslr0W}j~q7ھa~?G'djlV5p\KIBa>Z°[+g-ѼWk/G1:|/)"Z3hfPW{]̶i,"W}G U?j_ uUB[6.ezisX+ysv >^ 3-DCqO CvdSמ 3QE{R Lb0(H?NkSn{A%O"‹#[߅5.h"uf.dKFԂ9IX X\˄ktO%l>Ѓk<#JD(_{- ή|#~(˱ ԙ3mr829s{wGa& 11'NE1aBߓRY#3";!F׬ߍ\U;Iy/d7g\6iM1q!gݖןXz<_h,nXе#j}CDqrAKr=”I@u"+9Ep,KUG3Q M %=*8w)4/’׳M1?v]q<{߬9: `y9!OVZy`gL}Ax d(,Kg~(8S6]cw EgE]{: e) ~ݎ:zKZdDrmVw~ RJc% ׎Vb[#JG% T KE7Gy?n]-/6XF2MDmzp/G,q^?_޻-:0z|Yt0sk&k/ ^اpv_7I=Nl%Iw5O`|X:@GI4?Mo؅Edz(0sWI#v[>iFV<*إ>#E8Ju¶5~U(f k?czT%Yl AZofR0$X!Y?HBCN%c*ѻ^JÓ<!@Fgcf75iIN<u$B9V70 cjKaA]ڟۄP :EQtA9 b\Э8@;01J78}zk6#h!9wkk!q *] `C).rӞ*?|扊Zy>H.o&~|H {`UgNc!%7sLFcnG95bo2^igfhA#Y4}p4_!ׄS­ 3DyR0=mZq;>,6`0[Tˎ/C~ʱ48w-0a8o2}?'D ZcvVC'X/)Ag=!qg :Xy^^Z ;|,@$m*8BN.Xuhύy Q&}houOfMi[@+K/#䂅 \0,EΨ:;JWDX:pA_ar~ka C^?5{BJq,#] D)WwBRtpFljh.jA<`Gj䷂'h\dp@6ǒʔoka涼NVT`=+z %tSb]S< iJ|њ^bĖ3/. h˒דט3O4]2"2)|Vlv7թbjt6\k}=1[P=7ϓ7Xe+ge 9{s%3#mg\ZP 2,8]5Ӧ߇~VrqLX:9DZ]A(H*+z=B4:Ix\\Ue*Rꝓ;w%!c9 Z{]$أRDLuCH:p|`8KP֗G/%e2MN[޷8L#nG_AU_Bmfb;(r6̔;xڣ#,J|E -ꏮ?`eͯSg5fi렼+N)7_S-,*D0$Ux:d6@&P4#TW[mUfكPg9ؖ[kX!%hX+쿼w?2Fs?h"<Y/Qk9cIMNA !|nn|f^ԑ AO^#(nTYv[ 3(JQSx#nJjmL@X*guvDoN : ޲Xy!ͫS;BRQD V<#O?i[ϐc)%T;݈cl{>0λWH;Y骔}S&UR缥(.@r@?\7#;$jX+e^IIo (iY b\.V;+N|<6{]gmɥuZv͹J/cAj=f$+;g v#%@g ]$Ё&2Ysced6P=&O; MCޝs;Gޭ lPR^>󃱚Ű=H AWh%zԀ昷E_tfZ5Պ0uXũX?F{hO6k_ ?K .Ght36Z *hMɾY:<*ga7f3YvMUiL/յL?8LdD0&S+2(g_'Ew%R10;JXsTJԮ C$Q&_$+kB}۸~.S℟1VO{"2W6$3գr@'T;qϊ)f6(_lb'\ZIsný {;kPjs8:1@O~G_VΟ5 9hw ~QM?dBnm`".Kyk 55׀JL߻{ *0CӁ]B=asܚw;J^06E}j^*;32o5C1 橨I壿W̓SloN/ /9Tcc90B呄d7ѨXtiVy>*IѢ@ e/3a׎*`cS9 f853JvUu`bGXV <B;RuD~J&8DD@D,7BYO,zv>`KzSRnMH[sQY8=]vrYs>񰃱P~03Wf́jRsPaK7(fFzR)C:,Pݫ s]aiQ_ (GJk/"4 chЎkYq<3 !=&#{j!?7֩rSWw#ޯ_#} Iu'QgYW(?SܗK07c{n[(?|G9ZSt2Xc</ןl,o" "aޔ,cl7VP ֊M)kYaӰ^A>0-J#S;\Wm ,_0!nW3cn^m%v >6d5$Ŋ\}Qt9Sj`m??eo`>{Ʒ;JRB|vEE >G\@T>蘑vIe Q zasFCGUN:} JV(9rN]B38?Gr!gǁ;Rk6"9)UZ~9]4p񾦓5$7q 䇱']s (`MFnYlȃxQli>K9#Z4 f(!pGt?J~C̵ vrbg_ Fx${I)d.H <}u`xcq,wz'2\†ؼأ+-+:$ZSY&T.RˈM%Hۗ|blC8z]ݩѼ^DeN\pmQ'Co'D+P\"Qt=(I2sU_iEy QI*_n  ANmvmS;Xx@O\2ҀY%]{6C뭸QJYamJd2ifILR*]X jj+t|_v84}@Ȋz VkoPTێ:<\g=RDĚK#\[}d_Nwcs\*#9xj~6P؁s蝹ڎMAgUq\RRU {ȍ -]MB\wuٮNqXb^'\AL 'BU?F3}H7/w2 N]0rVkiu!+S)8/$Žp ֛OxO{iyY8@86WtьVpVyWL6ʡpB A=BTN+GA6Dq؃!X&Խ̦P;ȰTX[.+16w[m`Ս#hbH_b\[ C'dEpC3{1!U/`|heVzRg@&i(N#럸&pvJ4{x$ Jk`Tz ޵vo:#1.o7\LjāUqK |^TI_qϑ}Ӡ%q{NL!oMֱp6Åf"<;!ܖm{W=?Gi qz#ZL~ސ2$ wX4]Tb6e҃v/ΒBS,z I;ԯ_ryzv7ojbn)r5x\mϺ"%8%+Þ2,#mMt:NdS;PT;c wǮBZEQ\1[j6e{ano=Jd_4  yg!Wjh7ԟeLgբf0UiD6&e6Յc_܋*ީՕYYeU*EçQR=%P&#08 xdG ,I˨471ۭŔ]\+K|GbI9]frsS`"|PBOatG*fk sWF*nK. |HKbjYXG.xC >KiyN'wzaU$F+K ]~a8]Eos"fhhejng>rsJ)ϡ+tc8~sǕl`m|.,E@(t]$#@_ \f's{<5qPDhuq.`ؘUD Mr$i pܩx ۴ee!̅W!'WڢpL;dOƞV힠r\fJ [["NʔfsU#A_-=ð`4 0>TlOFn)RC3 Rw/GY&fD?H@^d.FM+J4mkX-eF;c)s(,+.q r} "kDm_ScJ1?j=(#bp*yV8vΎ~ܹH0xK=g)[t;: qˏwb|t MPrJu!nWU*o%e*е8+("S[&pV}*ۨ( %O-|thԿU㖚Yq >Se1weUEHAwC@QEOe\"QG.ќ:Ԝ'$^q*眼H{ W2 zPWM+EKM $Q@ц]+1'[WSiL1c`6fH >h{A[ 7ٓy)suiqx;m*n40P38ozs>Kٓ#¿snŦ-v4lCXSʀ\(0 Qٷ<& 2uN0Tw=4l-oLe9JeXl?8t1:kHJ 5/P s'?18,mU#(qNe )?AX`1-Eq6;4dֽ +x[@B3Py)Ր' xT8/~vORrOr-,Mg QLܐ 5r?(, !fpy5 4@bR Dli'ʛ7#D]('M#Hnո9Z6 'ϊUR9߃?t-x:j$YBPгF-\L)nrQ*v;S[_>~Tbݭ Oq *F*s\S\xu8!ԙMS2&Qۖ/"IJM#3&$'{EXR^(;\%G>fm< R~V|s?vS4vf QW̘ +/B:ޅ:3{uCc0И':=^`tѣOBm4.mX$TB@70):K[b⚫^qR[\rSH ޫԍknli|,-tLK}}tX U&6QywD+gy/?ϟd|FMRMP<"8BºfLg3E )Zh4 o(Sv<s?>% jqqJŶ '] H,RY $ ܁mJ|.~\耑^{imbQ+Y⮽e]v)J6h΋zk°_pu|;nJr{BAc`4+[SܽUj5-mbJ*9e#h-7\؋7Ѻ#)/Ll?lNw SgԬ~)00?%@\ ggߴ1q$fD򉃉L/)O<7j\,kY59?!w : Nqə fPyHjGuOEQMrO0#ۚh=JQor?޻2Z( }&$K61u?p%IM+ R!hȥw 1Q]J}3owBkx$1^3a*Һ?G]K,UC;pN'^AvXÑ\9 ni*ex]_g]9Q^{`MDm)UrUv˷yѻs﬐eI tb墋~UG֗"BVaGH%]Q9zBD[ ꚪb9 uZ? ƶSh'K~ݑSe2]7&,y`Qo܅:Z#͚ Wi 7_8۾DuÅX^q.WY`\aΪ\au%l|}56^ޚ)dlK^~oSÔ+b?:k&` )t‰+ $<56YEej؊F"a G]= Š\?%.[?mZ@f)[A̸r?,tOX5Dn0fFdp8"giXabX] $DL앬P"U Ӆ_PL}bB k]̄_r)8Y/s7܃Y5ܳ'?I7ﮰ;o[̓n0l WQ DrK c2g>e*y ޸1[=͸>'FexeYg &ҥ;'a "E [؏7z!^WJxۃ0I$l8fC0u{=vyՉ7L>2N*LMd ⫺NWKKjW5O[؞f1 LCU >7]茅Wp:pg{&Z]悌TH C^U.^mnz[˸Zz̨BYޯR <6϶4/Sw_)mE`]"pzCkB ;Xxjax8'V;اh=1hⶡǹC}!I1w+OGea@mj!/ $~E+֮TB1l&Tf~n ΗA遡TI4XyBB;yik"2.r3:Wz&]m+ ISǛYi>O]U{oA72vcʬ(yX<2 |Wz[M̵CzU& gwf9ؤQ( 0h P[꼇75rbϫF~sitgU趇wUh"ߡ*s:f L>w(7g,m( QʞF-mVն615Ȱrޑl@IS TgQP'ڞcQy†WTj_|(dFq-ܹE1]Y nQpqFߦG|LaKc1z." @9i-w qfx7Cw+F4EX{cĦ\z5^r-FJ2;^&BBq&@A0hK}ŽoR:ن>B1STN7B^0RQ.T>,QQw_*2_$zKtЭAQbƻ%Cis2z$b`:$} 0ʲS'&Χ\Q]2Yn*)r*@&Z ~IqgwZivD!u3 dwl*G'^Os޳_X~asmg;L_+OF.g}/o5}XC'A})䡦mXN#j(&< |3Pbݒ4_ͺ؎vNEz#Gf^8udf'i9 |<])7ADeKТ3ЇtQ*L'Oi݉6`"s+oTz1r{{I~C'!WYC(Qh4ebwraO)[?>*{Khj&̚xzl;÷s; &J2R XĻm/U׼ Kg3 ZqnPQ JmzT><\TU놷8Tцy'(N5׺og΄Ym#'Y&lCsfHnw!Ss 4/SC[7<*>Xۺz) `vtغZ>^Z4Oq%O^T)Ȍ…. Z5R4T3T,1k8XZP5p+`A(p1n\ I%pq1ʈ⏚<g[ #F3Z~}2dؔ m<  H˗g%Xo"֕AZ[b]/IhU>lpG]%cLDʵ"OAFwTIuL`I;A˜=//7!0rٯGOc YtU{Ž_coWdJjs0qyӑrQ]rj7q>6J!mG癨V=CMHz .Dx\YcL3n}/[ ~QNProCkfo4 -/ ~[ۓU50:iGL K;lXf2PdͫSȱ';@f6J蒸7N%Bzګm?wcxobR)GvŒuO+ud V:,8:[17VS!R{jT #UTN2q{Zp3Ռ9nǒH@1B¾WC'&wLhYL䢶NO2~QX"D#1'ھI\Ylm}u,15[֚<͡Fdi6ѰOq77_嗺υ3J'QU+o)MNS j~;%jogaJ_2=oW;-X oN{3~KPl1Lo*2#v}w}~uy1Th O CVD-)ezn6,<Ik]v%f3Lk<[y ; #z:!h'j+^ Dj>~Q&-% }f._i24sY,8m/=ba Hs,ga0glm8<|EHtܪj ]pn-)_h}eW-01I ˭L@2;̌<- pYoY8hvY|"E٦.<(}v+MDEv shwXFg;Ss[ <."= t;~G.γ.4{dm1qC,T4*1gbr ֒o坬Szi3kW mz*Ae˫G-]ձ)S8^̀8cI ދI I* V'- IL1*xLqz&aoj"ZV) G;Vl2!Lι.rRpΉ|uƶƹv 庹\c&npo\+|^>g i(܃h#˱ÇY5Dt;T#sfB j `hl?;üն#=DY~peۮ#т}H^99Z8y>4BŮ "1*I/Tf f5 Ll~>8#UI/R7H9<#1]X">)of._$z~ˌ WYБ_OERydwW*RyU'm r_rDxuu5AQ[T&.W8ʵvFypDa;w4Rhv#Bɛ3*6F`NH\joXo&mg˞6joe RSHZ`ŖV;* 綗kr/QƔOhVܿ "j_Տ6/UlF5cABcUYjGK, -98h/+ڼ~/p#Bw'm zNkCm"Jbwk)E|yͬdHQة0<-͛[)ONis5`Nfɏ2G@EB` C'.Hj*i\u|E#33[5<IU1aMB. -~Lv2w,[;e/[Y`!LLrGvX+X'0rXaINNi8hsM $l뇗w^7D7&=m{p*% ON=g+ Bchybpέ 1Jo˝3#5aa=Y#3v}!m{I @ 5Uy@ㅨ#hCYʒB.'2|,؋z,q"b;s) ~=">qRZϫ? śqGr gv.|j ނ%i?(SjTدU,ZN=~F^e;@' yZ.}1e(C>ƚh2`G?,޼F+z^l|?eѿyYT0hۿd-+V#5 W+[Ro芌Eqh LBe& tgnp *0i JR}H6nkF4s!!J G^+!cFbleW[<9+|՛qD(mA"' QfRaǰJ$XE&VBkOMX i*-z,8ߠF7\V5^=hgf?Y6ņ G@ߩ^i 7^'PVlɕp&^i+[MZd2 ̥o|5_+Yto~ g/l[+h>̺iOz3) :ahnP;q_^>TT(GtQm OgQnM)< $< Nإ$ I}DXKzFRl2m։JԈ \j '&tZm(6& a5;ʹp)A{>rzOȈh_LnT-Iy /\QZҺP n%HΰSMED's* $fOM@po/ZNzml|gəoaAJfsf~33ؐ-iV#SBCd&K"Mal Nc,=ېcw&6efV 9:`#UyqjGpl8)47/! REg`>!1?!=n!APGd$XzB8IW `VxH/MKa>TR^4+X"^kTc_v.ٸ'Ū <4v.OI**hYʒ݆;.`>QI_eT"k:!V^I]4Z&I& 5ph[@$XM!xcKrJDB_=r }9⬷lwƬ_ 703Bxt_pmwG {i0HN텴`1I.Bnt[z)\zq@+E,_Z:2 VS80Gly(eH阉<8 %_ucV r-BUBvyԵ {X9;ѽseoQJ!BS]0)r߇+|JS9[DCX< E+Iu@5Rޯe:/ݸPV~5LfS;  ʻo^+kޙcaEv}2p 'O8!@; oHm[E~M!hXۊ* HC> Hd4:w&r !|+Tv28c7870k:oFm-SwXvϹKo@ \\I[X#4ViM X~fzHmB,T`kh#܈VP—p{) e)ǖOGV d"C@P>Bc5?mHK[cv;l.bJ͉Խ!,- h nm{_!%4:fFЃJ_9,*z}g:23 _A&7;Jͻ^7(d Ģj+fJ<e/09jG39R  ݛ.\#?1+Z1KmhbdTTSf#G6w0J,߲kMʆ֘$Ցilk!<`só #Y_r( Y9M;31wĈiliKdWl@.3Yz=ccXAhk1RoN' yb` Hs=djˬZFF OƩ`a2/Ӟ^RTJhn'Oax'^Qt=Q駝1%b8ZrYRם{;l SGr[-C%EKlF%J@R#5- G2`O#a arSq$!:9K+_aKUOҡg--h_iPds+(}I@'nOEwσ߾-70pQk釟ҐV 702yYЛ uy 2D:fVh5B5JIjJ&.gd6!oEwt ;>b'>H˄=U|& Z1^f͋ᗙLgS-vЍ7FaT50yb≙w<qp 0/sm`|y€+ό9n5%{U+3%|rO'pd,sQȲ eh`wrE5ɤśm $>@wI={1e7α@s9uF4w:KQ3M#6 $3Gʋ؊E{.S )?0ڡ'2^&9t#}F{eʵ혁 -I' }қo$qj|djy?y`H@[MtIzOC./x]JB= sCsgh>hcBO43 ⧢OuhH.hg.I~ }L mC>7L~*z øcj4J͏PtVA4O4M{x?Rhd ATeauըJ0* Rԗ'U.[x/-,]}l\ PsD`fmq=XG$|ˤ Pl-UgsCkl<[>4NOr 9 P_Dc{kezH,8*vc #`2$|`xX$7{}QeU rFmXM.iuUh \_^d JE꭛${G/|j^%}Wb:3y oXn)z7RO(_)r@LbNzJ~GN=?/#I9漁ӭ{B{}2dXtSK[XK?w7U;ze[/; %-}0$^ zB揶 {qǛhT5N;^Kz.~wP( Ag8#|0`SE*RF~:!"Rd Uqu%4pA5ph,uZ'T0/s-VyWi,EJm]hNrXFUpO 0!sk@߂P;q¡xFD"BXOWRJTT5@j#M2 N(xKdx&9-֏hN0>oViR-&Zւ6 G=/J?gEDCЭq'QoeUX0ՉgY&WsjF0'opy*#@Moq8Bux8"ȼ?!/uX -lģО}M *1G|34o&4SvLT+ I4ݹW+lN~C 8) #q"gu,Jǣk]̍?WB%:P 4'u)8;ݗPЯlu_@|5eF"w[o2ØǶ< )Nu6XQ3]J/n_~y(coVJTF~klv:R܄ O&ݦ:ae8E>Q!%ZV!] ]Ĝ<!?:M$wd27(>D. @]rx"4IJ"BD8gR[j} 6m4 *9J:R^ ִQYSB47YڇQYt'x&?v\%U<c $ !7`kp?4Z_QY (6҃ SeH + b~q.2 ,J %PsazMhA2+-@PDhJ^Fq֖uϜ'{dʱ 73<6pp3nCQoYyz,W3nP.fESQ l{ʣuuF#љ+#^=A?̤Ӿ5;z[&=6ko@&[z?!`n≮ 8ꩤu_tco]./-iJ ɞ;xб]] 6qh(@uVL2x@KKȫ<;2is?uPt}]v6/xش>e`\nv;f{IƝ""_dLDeOn&ץ,`ޱyl}тIh[{ODN-npJdop?/c2؟2R ˞DbHe+ݲpE5} V*SljY pxz/8H!Ԣh'hulrl?鶛֟þЈMA ȡЫu.֍Tќ#s7.l$IB`Sf'/E42DVAh6cR_Z{IпsN%٫ UW95,隑rXdG!Z*U^lL'jP,z" ^W6 x 5ǐ ücv[W#[Lakti g!dl;b&f2b]p}|$".1I˾]q{q@x5|sLB`3Uk% /l8,J,ퟄxKoZSp8-x4#xR0߹Ӆieiipx܁J}?io%ojٜ5>}IH&9^7/øl>y>L~12]ld)ug ~kcs{d𛤱0ėA)W&`eJI(ҩfn2:fF繁a&@V!*M K ױׄ Dmw|Ӽ[oQ,SRGKjevZ!< En4\.y/a4b-7ngAw6AnJ5?K_U͟CDLͱJ7 'ɛL*rYm! MUK7މڒiUsV09lMpOԋ@QQ} Ft]-Gڜ&<Ch|a # uw+-ѻ4kF=|UC[@aӠ/ #q3v=tM#_8+d};nʺIsۤ3b*xyB$?x' Ixtv^|S=$]{U1Ȱp WJ ~_%(F)M \#*PDoD-! H SՃ>C%O.z2}36BfcOV>MfI "A|DBQi7[n龎^~1ڡMuvy$3ӥSpaNDc$*riex9Wu&DÜNRȑM~vpd68ᒙi Ǥ@g\^2d WLu进n 2#ycMI<0YTݔҴA18lUp{viQDsrH R x# A@`osX@] 2dgŧN$QWduF}N(Ȕ!?'~͖.rNu%c <999}L.pxlD(XS'M3 )7[}[dS{Zs|>̰p '8À2=Mf5v(nI )3͏$gL7ϲ/-ÎWZΒh:>ŃaF1EEp]cɲ+97vto!0n\>=ƿ|Tp2=66c~SE#X` W tw-?1nr)BIL %!j7Q'zdN\KuKm݀(|^HGP7/+˒W''74{'"A$W"FK_vaTBf<`k.@VՒA;ʘ%Y*!Dci\(w~] s6;SJ=C*@f~Jr\D cL7_/dV+ z[P|*=%ݜi)M,#>Kx 6UѷbEi T5ﰒroʑ#`xvHRVQ+vB %уdd> T_"b{.4<4&l˔9LRpèV)8LJ@ W%ӥuU֦Xcʼn:W~F]a —c9k9dPs`LB7;&wQpRm߭2Εܢ7l ⶼ f~&'jY}1?.v>14 ٝX\ٽ=^fM{jeKvRYgQ{st^{ 2yB*^n,b=߉Ϙ 6 I29@JPgo3)vmJYοOJc R* c&)R&ӻm3BZEz 1}1%yNC1Ruј805}4=F "$$wC@kȃw.%g};2O"MUiք|m˟]+m:2eQ{eۏg&HMISp*ؓIrP_$y幋^:>Z[(ݚd'Xk2ĦqTEsR5$]5~/lk_T`؅w-мjBm?5<:_Q llBѫiT /V$ "z>[O.XyWW]"n0# #&+~G,B(_

}P'%(;b+qAP|lë} @6B?stI"0$:xR/:jж:ZOC*hakE_V{nvPI2..mr+I{PIt0O=˜/L%uD aʼnd!mu>&9z}6+g To_n0 6EJU@{LǼS"*O'KdME-K1ZҪ҂{^) Gkdi~ViP}8|J&rQΣpl%&ZG `܎o*ỌGyM5\O ql8{i 0hη^ qx0DZ+%nxdTVAB KQO@Y<<>OM.F M6aP=vWQFĚ>3xaĥS4L 2l۴ԍ5p^OcʒmaLigYZ07070100000046000081a4000000000000000000000001655fa1510000e9d0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+̌Qe~}ޓ kep-4W<Wzt<0t)- h31d9L3M]st@L@G3(Vf~}nݧ2sx5PI\Tu&Kɟ{] ng7Xh+R)tM#MKO siaurH_ 2UH fSpQʉ{8Ӑ;\H M+p6e\tOe6,ǴKy^ J? 002 yۄ<4@?RK.wbYR2ܫoK3_4q_bvZhjjצQWcJ"MEV W`mzIyw&QOizdfĎТ&\{gҰdj8 )→QS1`D3*m{>b`MȋK9]OJjIVJMv,2*wE'ٖ ~)/ i)@d"(TT_& 4KLځ$Rjw J{{ .t'GnA zCnckEZ:P3m%bخ+*Oj!C4]B{tQ"BT߻dT 'Z.`E9Uӏןd{ ]ڰ9ZXshV~;c ?a &0>|C/ojQ?`7M"XS4 #H} R:#J-?cd]Ħ6N%i2qs݊Zp ! nmc8d(~։`33QlKa,r1! fBڏo>+1 ¨iu@$\!#һ%#W9Ue<ψ{FzߑE#a%6^pu68 w#!ZGBj+NVᶮڠLV֚Iw2QUe /^<ǻ#FҮM[7PS$);ѱ&C#xl8W{a֋{Qw(nP_ϤBZ&,^+uS}G8U;S~ &< CDiً̤;}M.[M (Ss^6S aK۝ VNs3}p816VH'ǖ>_כj&nxCÚ0 ۰Afe`br*FДFkl̘ԵUvJRq-,[`Y4/f& J8Ű_QE þ3(ےf h&KSBr${o`ZO 7 (md]Atj)p.slr$W.B]M`9Q] ؤQޡwff:d'{oN2A5B "Qٞ*)bR4g9?fFm^-(=>tLim~GU#v䞣HOOH$9s V ~鹩?!ݞ}^xlpW*1`2L7G<^6KBFo$.o1l1\Ў`ucɭrQA&TLP;-j^EoO"*Bfdݜ-o,Pڶ@}6[냱ۃX@;xu#-z*%r `2gһKΕ:1b$7r}A[ruP g7)mo@e.5 g\lu[%>ESjTKwR֤_^-DtہMvu!-.- <uCN#:]e:P!t)y ^ ג^) Ya^~¨]jEmtJU/&dGoNZ#F2#J|eÐϭnF(3Ė{ 7Gy|׽,u!Zϝ5z_Uw9SGe!/8jR+$]= qEPƍ:}#: ѝ.NcHb'qyt4ZʭҘlx\%;J,[wJ GoEdZpɆ=<ό{RST#G]wQ7pSa ,QLPgz71 giN5ꠦժ@_R+K];G~zl]wL32w`-,4. !)W~HAQDz`CO,;\"zWhJeў] Y{$_y3JՈ\7/G"g7 EV8!I\md+S3%/.yB5r)=LIŁT~ % jHDe{觐Va/ۃ[gh cˑЙm]e0m4/QK#|uk7|][e`NB{@@n@S*(kgׯ;^z>48B/[@}AlP/=x1<ܢ=De"F:WXFFM[\  r] sρ0^֚д2 / ),uQFput?B|6VV73]"֟WmqokaBIXLJf*oeiI(NjHVG*BDZ49n S[K,AB[*=u ap#}D5Y9c6&($x\uj*R^_ɒKIؐPLc2z\Ogh~0e"A3Th'Ӫ8rs_O=#a/_J5 oQ؀Dfhj, Y=X#< rF o͉B+:8X)`dTƑwBGH,ZiI"hPjNA-z>5hG42S.>N c"P}t7FӜy\pG*hpt:Ѻf\N:;-ʺzN'~v-BoHt:3m.%x+ s&xtS)64襕ZkiF>zH2WMakuYrL5^4F eImp%Bcb`\xUoqn,ГA&3ye0;)šǶhÜ.$k }-\!QjdU8;RjcUۋn-*qU[zbi#ŀA&}u*!7cACmc+4*[%7'S]b::6ܑpNmE1_-=ɎZ[PӃ%[`6*oR]_.nc,cOVSp֮ ~ GB #+S "jJyͰZQ$rƼm9VwJe࿴3*0_+.LAȎWh|F# %עDC3fQ!u*/ !FN7gu1fC:0ts]GELL GZ}rKC)~ڛPCaYuaV?) D"2e}*Ѡtu`fkg0PIA)uMÿKEtb#D>~~OsC~ @hR~vmϹ= NnE6BQN5px ͬKBKb͡{O_7,j=銍CVvk|cXTyǤ8WM(M.[)ޙBR^ư$ʢL#ϐ<n ӌI 硕"*B>f[{%z̏pYj)bB-2įSSTrqK(ӰcF\»]XuQ'Ok֫\v_OGM0͞H)·hB \.IfdUG&G/tFK3Uohx Fe8}8:k.LPg`0=.Z`!{];g1m܉È"]3g&:jKЖ\&wc"R}_);)Tй{Ⴆgn+ ESve;4ѳ`%4.xB&;@M)u=u!F <ˬ!k>H)f SY=0,'|x %CCoueR+^*Q' L!_򍃂7ٳOG]s(Œor[7ц 0d1-&՗>5>݅a4jȶ6GRK?/}sV9-qLX;d 33s"ņ+^Hqi(BK`h*aoLU\ו2{7 yYephIZ/$1@EY+"΍7et%. q1/[c:9 [Ӓ,%빘?u! \|-TZD8p \36؞vp5[~HV V/YS~@WICv $1د1_]aW7?.T]g;ŚNS1NPK#U5?uʘ]l[L۽B A ]B xtZl$VZ#H<5ae  #;1 䫸jzں393: W D\jŀ sWJ9IL2v08:r6~yNMtL *qpj̗{oő9@*Z҈N)Kx5GtW7f:9$CT`WߌG f!zH`GXq|lYL eOtkJE㳍P8 RЎ5(L@Yvm}-jMjE,3kvkXL7-伸Ynai<绪%՚gaxlg<"pL2L˽%be#KȤYY^y,?J'd{ud\t=G,ݸ+9g}*/1zn%Ǜ|(q/ Vò:n =;tni-sYmNW,ƙ2ǀzbI]&UYD!q˫h^4 /4*ZHŸpDa[I]z\r?Oj?j3p.3H./r(ƭ]?uY'Ưb{If{`Cj3+|g크; Hlb$l3B06C<2zٹ+H5$ydW]]@ P{o:"X Cx#b7e㬣I1hd(yHa´( c4OyfPS:#>J_ns$@4[t-~0@*ȟ,w\DdϬr۵&W{&NAڬE#X?L= -Q$LJt*({b %'qGr &?tyҁu{cbw=YjYz||pϕMDs=K7'a^3[ "%e> cÅ|6+հpÎuP*)@3ot*&G{_`ǤEॖ3*aI܍̝֫t$ʐԤhm@kr0]FN$'wɁ[ i{iM0EPQ`x [Ȱn;͸|~唶$b`BREc7ʤ| Y,q`'>ñ# $r+ѭ,3EykؗzC`=aU_ qo|SN"T>g7ڤI M]k˿(jY|bkn+"=8VGԸE"?/̒"wL=RRϭVоI7^7\iKuy$^R~RMyF@k !aK%J?; / {'i}~Wr5`P:?o;X#R>cp۔_cw:oۃ~KKI".[w DkvO$Rzcyȉڢ!!U%3 gl싐$9Ų]kW&uU+Hlo8%uW@*Oʔ<QW)x,s} *&{ɜmUINXx0mkrKXAR %x8pyܜћ WG|[4宮i$TƘbNߐ7LMu_~Jnh1 ¬OteSC>AR8Ac|FT^ֵC]ڝsɚ<)#P앙x "6Şޔ/scEoZp\9;xH `V2f?9c>SP$(FtFKH:f{!}6i1f-n_ZͳAӄ Un]I<1-ˬ6Vq8VZm֬{M4e Tb堲]l^\zB3\->za m[UL[^"E "+.} w<48ԟq*V~ԱH`Tم P1.ާWH!h^ps gQ*wϬ^ (X`ښ J _C eV9^ʛaǢTQ2C^FJإN| #G8f:Y@^J;{Hk( SmO5XHlVA-3Bؔ#:d F5f~~&ál|JW+lnG_;7{<\v:;妑-Y">_̻oY!AY}M t4N&sQYM-V=kf䰵Z^?n ]jΘ{ⴇ#$ۑ9>;F C}JVꝷ?j0~Hcw4BUŧu o}7ϝӈF}ƌ_4.mϵ☌xbƏ#}^ '-JC,sV<4 VUgnH)B?Wqϱ5CxvrV!-yɬ۹#KZmA] hb3_(LRAMxo,N=s[ի߾N ä$r?0k Q#uN:[]Ei|`ˬO'*dmea٢)MY,#[w|zk`py.hAɰ;pfnZ󭔏NHg%3Q}sV)e^wPiBVF@g-@+740{5{a,IfQZ"I2pA4bΤޓ ebKyD53{%JBmhj: A=Ra9{ '|v Swu(j$k嚢ZyZ!9Pewb 0Wkojtg/#cE4QA\-6JU:H]8w{Q7eI CQ¶=;zU~{ Bai6<QE[L@~z/Fid')oaY;@  MXΤ݀I7UWd-?B&Ppbd# r.@n Z> McWDޙ* %L# },d9p W!R6m h2˳y9Oƙ\l +=)ٗ^感l_0AZ0KO%|M-_z< `_)O7SĠb) Zd;GF8eyw,ѥHmsp.!,枷`D15;D2T1*>@q3: YQ"Yt'̣ D4R* = ۲ r{+LI\2OAIhjp 2u$&>/O#r ,3'j6:4,NkOr.,O';z8qj;zoJRFf0gCr:_ =#5>tGK3EKS7Hb!td#w06ABwcˌSe$?||&9l2_=84\8IJbK͉*sF]F:8DRKwdȼC@B䏇o~3+Հ> @@VgI?wX2C|{0{Nzfϸ:;ABqiJ,9\suߙӲcDRPau*v+Whjgpk\$#`9vnpB\FR+Bdՠ®V>L,mY/tС>ZoJgLsO}矋5B'~,ɀݍ]??QZY4b_kR"F [dQ)>oQd!/LкGR8dJ<r}ӝYm/^)B*ozdW$+ԙ;XϚqVT>r ђ%.ӸN N֗oegenҶgy`؊08н_vٳƋӈGQ]BIK՚ ]w5"Q@ 4iM6@U3ELDZDj:S3V1ɔX}NޖapQicv[ܒSs.e5AdpJY W঻D1 %9n)Ls ^HbdTlh7JFX@_fx3>ٱ`'UJ!LJf΄c.(! qJkx7l HO&E{i|*Nw4{Zf:\׎?[n `<ŀ#SWafHa$o;JZY;σ⬺F1?px+FDٜK6_OJ@eG"@BFjMYmq0 JQTfPacelZ|;gHt'sߢjl;A')u!`oE֣'ׇky@8'-u;.rw< ׼won^Piz)iU2Li4pBd/,凷X:$mEOz"e5D4(8&lnZ}/' 裀pnZk웶;s΅dd C2δF٭F̓WrmBdF{ ;tDvy\ (=tn:Q$uYvn'$>Bsd+3v_ z}d n_8`b-i'qK rM*Ų(d+h=&)(|^SzR(]y\]1 \2x;,&4S[ݤ5* RԤ &YK_6=pTyqNؐgF['(52 "v[ìⱪ*1 c4aA5,SF@_l+{bK,} kD]Np#R)6vc*'xߤzۦlD|uts)[0: 7m@{.t!j!vV,Z4 3Q5o%Zw}ZwHX>6lpUF^t=wSjBU 90Xx b0V5Ցӑ0 A̧ f,NՑ'3 _abR $آ,頦 Au̷b` k vՉ74? |Oi]s=:[m-bAĭ9(uQg!DF-r9i˘C Wz.+/YXt“j=%f|]}akFX}[s<̫`P I]R!$×PiMc%$k4>Sjޔ,WGxwi[rM,Lsl.wVFEc^O5fQd'GЀ2~0հf*qXp;[؉ 9v=gYe"¦NʹOQ=\ݝcnSi,`|#w9[s^̭ vl.۹0HH=)ߍyF:kDƳHWasz ecTdlof<%Ru+9 K0׵Y?lao|  -2+PQ?6{T *|!!!bb2ߴ`c{W>5țЃ,M=)m'FzVTM9oj8~Te6Da D/D] zLQ}t˪i؋W2a>y)ƭI>O:n_?N^ӪA~rU:!SMDFiWo'S;MgԠ$~ yt~1. Y;:(Jg톬)2-BXYmV*Ϭ| sxDT_f9y/~Mca}ڎJW^Dҏɻsy:s(dn~:)סuѕ%ٶʡNlr8'%1#.aѸ BGwe3gN¶V3%]^&y/J?TErW\ߡgqMa֩*ir4k9Sa8 Y@]d%eg'ݖ7E޽FX@!u92!B'﬩=\%Mu)4 -5Ianoʼn2C]Y195ub1k-!71k2ܿed:0SpI_FR-k7#`АgbːEhoʭ:$R60[nQ& T F8E yj.;;|#i,Yĵ. YZ&߱20]ťw$͞HrGFPX$h[_s]$;4XήyI~ ؁UioeͰ.6M6+bJHZ[犦 yK2G._B6j{ݫjwHR?{0 @mw֋1zTz:\ E\Bׂr|"u#nJU9&m$Ҭ3J^WSv%CZR@VA8|!D+k`ي"$lq3Bߥwc;bubޙrdš q:FВfz:xR$GmOuypC>S78n"%:0*gC l~)Ɔk˔RtTL䜪j\ hG8 L/h# La*iSk*%F*ik-^^Fn *17`sS`[z7ԭ~ۃ@7Fr$U>v>@416m8q֮?m-aǛ n)82KFy !g/ni 8ρ1TO61TGpy9 2C'(6.rљo9 9Yb;`fv@1g@nwD[ep4X| bZ7mrCVZᐥavo %m0FԆ:ۧoX8QoM̐f+;NfT)8"aX̯F.+0ϕfƳ g (R|{jĎ'9fwREFadbh!f W4uU\m5 <TC9f?o]2#gE{sita=LIU4nڴX*Sw=bPE_/̵z^ؿsoidɥ=T/Yt1~2퓹5@ FcҘޯ`~|Iap@j5i; 2JAyAQdO}5ͪ犓)0xql]#f$M(M&\:0d^(x|Op ׎^߯;!f>E6ڕWnSzG;"$p,~j`cdƏKrOb[Նlkcfxf5 \+ $(@gl Zu_09?wXA80kmڸwQ,ҙ\G+=@T ܕ|,).+bFq= k w2@KQz6ʦ*rft?; +z\v GӃ<(A6xl\.6DMEbucSc8RrQ49wX3װO_'8kG2RuѦ2 Ly|BORHٔl$DBJpBPrp*Rܤӵ횦.k5{5H6h[ZdniB]BDZSs?P:/:صLNRm,)Mz5l\V16NXunJ޸Q+&nwN{Y gbbvngQ!*DXJGͥa)c8Y3Yn *_ٝ;0P$ ^Y{\DkPst+Vaeh AR2b@xK UlΠC%L.yڞcTϟ׃|(`F<3n$MߩgjI5WMLLJ0,rtl'ֳ٤pBOO #.# R6 tbFF&de"P>X2l> _fWhY Lj:z;HrV r_j+oV9Qo7Hs|a!N͉{Z/|ZΫ< :vfigCos>8:a[Oũ<o:Ɂ&,@=gVmCfR.p{,+>â 8[`0iݪ%k]Ҽܰ2t}`QJ5,mR l9spNۯXnCEμA)zw¤~eZ5Eՠh';$""ȉrLg@@,<( b5y _P/l9ΫTtft`w!'uѠ84\o+&C|_JYDrLƪkfٴ sVoݐ)F EɆŘ(]oH Հ)R=/)հN bXիC_ *" (Kp!oB ĔgsS][`q꯯G3xbj4y 52t` 8a1 8-{Si4~S)u҆?3`eDd609yuk& /$`AFy 56|sC7 .'N)EM/М'2=^b`8Q\ 9eõ"LHVFjY>˽e*x&*e=:t\sV {<$Ea&&Ї}@Ŭ;X8$Xu][2y&E}BL2$-ۋSxe,=HI# _V Ih8:.\fIDoHrI)ٸ$f4 F|zVhfX}B!"۽]tLe5q 8 |@O [Ȫѻ զ4} {.~Yu,(@Ȝݘ\Ie1o\=¸Jx`[ݙ^Y7oF2'0,iƽ]6D3S4}v8Ǩ|X\TKK޼՚% fFlͱQ\bnՆ,:DZ!+\+V"ɾ/WZ_@%I3vt«2%GbzF+NYIeSy3&DeDs oRή=iiI+3sÚȷݘ^ug51ܧr! *kW[R:frl MZI#-!^1=spfIJEDD>@2z^$ ,/׋;%n-LHmv.5 FG%^/1ȼV{گZԘ~1S;N>#&iu^7#P c/Tn/s~UPޅlP A XBEL]Gx ڽljaW+,bUoyy c)9Vy3x u}Bŝ{>]kǜYz!r6>Wg0YQ3Gk?~cwnb{WTwnQ}*`.n$פwLj2L+YotA+*uc5bQfAO͜A]>88LѾ]&}Lk(Et%lbwC'd;r ,U% }·&YhlF3e3cu¼}+;a<<т$w#O=QEIoJ0YKt r*UR4?/^yx2hC٣}PMtO"]5G[.`\n,g0~>sX`횲3D f :$VxI@}[]ITV9{X7"/" oMS /*19.MBYp`3pbnRϊPA -o7t0h["Z/$# OU=#49}F}X=ow)#X*WNm7`I)nM 5/n`0WBae-W7zs(o\0)D$ld\&8[Vq>) {:]ɮQuA1wcBɓ5@bW}.&K!K=48xJFjt.fN;F6{@:FhXpO鴸J~>4 ͕HDP^nx1;.{74 by*-v*6涴}lPY^ȵc~r}6%D) zXO |ap( 6K0,+5R?(W*iQ #V7 )T p,k!ҸzRRc%= Ltᮎ o`ś[ 덓婭lmZ<Լz:[Y#9pы/jE||S=K#\kf2BI$1G#bEHɉ Yxd߆' `0O!5LBWl~dGW2;-614,dF(bFƀx4pECM Ez|c(SF1/.װ7xev̘S~|")@]B \?n&L.`.`@8R%Áqrs=–IU:}\e ԰JZo1^Ik);~Aڤ;<ɬ]3J{~ kZŕ5uT! c;ӎKG WMQi {aK]eƕ`u;e 3 @wNm[xdd]?t(ƽkڛX 3Q>6cӫLeP D٨#"7-Q]N1"yOJ: [Tq $.6r]8؜xOc<}k${|(#Xް߫qe(cCB &[t%6K},Q'e5ub4:WPǘ盉//Lv^l35rԗq y?4ҳ$Aٛib1~$4 aY ?~_e+x&ā_ 4}f+a0$CZTQIp%T_*F6sntnÌO,5" . lgLՓ}'PXWh߅RjFʜBtbq tL03x,'+]C&w q/nD\dcFVɖNOkbM-BI|3/YStqiOnx'̧՘j+ j3޸N'U ޯ6Yk%4]W܃Ҷ9Fj#dMT%w͒-BoF,I+";#fYZp,NreIZ lkA8x+aa!> r$=_řTK4۷s|6XZ*M]K,qz`J$\]}^JS:EÔc58H!!zuȊz QHC)j=>=WpC {kV!k\9ОS8w)d@Fچ)ZmAM7+_)$ǻs+0^$CKlN‚*JxTQ?DzY e0.rZ MQωzBpp;Oū|Dɏ9MzY'a w^ 12@ҬpM_>jnCYKws|JfS/[#vQ1|: Kd?I臷?}y,Yj&C0Z"«8Qe8Su5"ltxPQ^)Q #YDTQ[Kh HYg`2*e}pXm}//G=bv}Z_e.23gCqAb;cF kF P`xַSy9 }Tv@(ː $h_`nS痡nu m=0xȾ%,y0ɏX,j#.zTU;~V&w aEN  wv.|̮n*%.X1b A$d2 BnV~Y{zp7}ua{|}Τ!_Nh`Qegǀeۙ-8Wtyw4zle/D1jdE+ɳ*Ƶ9Ŗ}5X\`p$R]-V(X#y%#'vy6I΁ܽj|v'ާ%n *䲾p|@z~՞{*{4&4,MB?J*5Lr8\Z ~-`=G`!y y =*"P\7pM٩:vNj=JO{J:OZ"3?4 dJ/e+gb1&Fj&I;45|a/=oD,kWIdXPzM}tw -IGzb&V+D_f{ ,Z.9svݧLGvbA%@°h]$ƹxH$-]" 0(=S&2}tRRO~t'MΜx u듒qͬ#9Fg!Iy]cVFIIY5")#3lj[Q;cXف&,'E[)ykɄ=VȅbMAu륋ҏi!̓Q4bE0Ǧ >1p퀊Ӿ _8U qa> LNĚfKc$cK =L(X⒭i̭9k+sL9ƒ\GܴWSGY|IO&~˲IaiH;Bk@.-පV媻J.}٨9 yHN坡kc9wC7"q/ds^HMҊ#u^hC~ LPkB2qֶZN.P@d$H S1H<17~[^)6)'[l7 uAk<;~iZ*a~b~pkiu.X7& C!4qppUyu9eo~1IRթ} C[M|rFjZ. #*qBjsIR#MbXl8aakByG%ntdUrw&0;h*f^i`tOco/t#N_cp/B =q:iի0<-p])"=Q4^R@TE=JvZ6aA^2-WUqڤ7-%>O6(|އ\` _9s n\[X5h;Va(-q?9uW@>Np=QxйPqZC%cF<7)wphO6 /"i/N*{5Jɹٺ*HENg92@#QSlWD|cqGtɢt{=7b+T6 */f9 KgӺ!Tt/N\ҾzMNrw0H7٩~6y hU,#!Đ|nkǩ[V3!"BKHcЎf][cdbML@T(/f%V'L ""UA A%J|q'Çk:=dbSjY"=7cR/[CVm L{74!B.#XW S1c ǫf7=Y sYQwmV]8ו?\:eJ =w40j.o5?p1 21t Q_p 3\2晻3 ]-;Q+Jb#?FaTO]?|xW~1)"N`•6LQg? e2q`d{E*ƅ OȬy ‹-SPhp^BD\ bƳ) J6NAKSq`_ F*=חOZ{zG^qJ" hy7sidV/ٽE\ 6JX8ڔ)S!"Y69"|Ѧ+]X>Rą;bC΀h8Z9|F\(NkW4+)34~^(}< y/խű]1bXiu"" +#"p(G{Ku/b/ʪ}eˏwr8GDk~# auq]7p:d\G|;6T U"x q"C;kkhk 󳠩[IƢVxg?BOO1؀J> Jg4ѰIu0lRm=-άW1EP%eh{a4Y<[{DߏvCӁ9`Ko6:>AmM i_zS9ha/NH8Zs!w>pOZHL`+zl'-答7{Ji/aE9M]ikrƒC}C1{x&8'20( A5[`/N"F ®ڧO<[.pipioZ#9~sF4ñ:d5n!# mqAaFA;>2?yÍŦ9Ӿ31: !($6"|EekAɪo0s8k3@{O;=N5oK]W#: .e Z~|D#fs\xlZ0+ޤ-Xka5Vu1y &WAqimA%zzgo@& J0FҋU^tS$j㸄& 1L dgM־֭m7 1'#Yӈ涥T6%VD[ F5]v/nd%5BnFc]k:aOjN $.sq{J]n [Pt\##ꀧd2 O`M2dv, + .8x0LE~sM_';pM?e`D~fhT9uƮIk;mMWpu3TT։pDLhMixQЪS-˩ҵVHսAs@gw6atDkN|lBel՚28"[Hz}:Jg)8[S&mFiAУܳР[Dyۭ2 4H@1u>9Oa/#5,wВC5'vr.UdB7$kEQL5LruX *oX,+Ii%hM6.<[HP:PFݗz~y`"ݣ3@RF0a&ij)D\# |t:9!8ѿ)e:(eɩ7˾KmJUL|Ud`ʽT Va/tǢ7I^0D}x-^}JznI;QrTt@YDM&C'b}2V׸ჯД.;q9U_4rh;l8"|3˪)zTg2.;#(uv/6c^-`6ugLI5Eў%TK%xe|y'CHRqT0CjszNv8Y@ bYNbˏSc'EO?m 0E)(XM\C=z: 57aHgE 狃Xx"+ գI7fcqG2gD^ ms|G/oUu+N7a4?$^p2c_FZIŏOj~wd{ݒ-Ċ P!_Mg2WSB{`,T]&9)zH?gdh4Hz^ եXթ^ϳ,2T9s!G-wrcN_.} ŦBf8]ܩ FV~-h4#y3٦@ {͇GϘK4R#)&Og֯˖GslX5Dk 8h'/̗]vpБ+~9߆K{h \6ވpamhN~`Encgn q<,vJ&1f~b#Ih6:!40+ c~ GCO˩D°$;jRByM|V*e<1UVv땟9D}Ti:w РEO)@,Ԋ9>DeUV~AiܖQ NwXP4Ux^ s A8o[3q/mOܸg_r}5)̏ %IKpHw6rDgNW#H9Aܢ~냐)e)$1,C܏M:~Mij-9$0HDq9DMDPڷAFGa_4*[*l↎T%-jӱa>Zm;enA8y eW^"ܝC\OyC@o%l2cǚaDڑP/j:0ʢW-)0(CJo}GfՕj{6t;'JeN2^5ౖVEm/`F&&31<;ca&A4#8E6C˟h/;3%Y>lH6U_ ' Rz]5F=ŚHkf^-뀢I!R{ܺ#-A+vTif xps\QaB_^s{gINX~aABءKROO8*ddW CLb_Yf}8o}no$yqɧB>ɛ|ӓik%) C¥[^ؘNj:K,`lvqH)dj;kRf`( ʸ d'jrBH(h\[ Զ((?3D.<+y/<T u1oP&谉AqbNFF &%JtYӕj7mrcш++aM`N34̞ zb4vj\4*$J4R ]/@l!$ Id^Kҕ$@C"st͓ _GX{r"hx)|[ Z(fH:7540KsݞZOJ?NA?Єu=p͘ +5f2jMN6QQNQ %E{?ǍY(̭*u47ڀ-4^IoЪk0ˍY| &K^6zߔYc;e8HFBù7uZؘ\~&D9~ X|w{LR7wQhEOːzy|# 2R//By Ŋ ^3KQf>[I[A:7ɂ!+hK_ܤMghAa[xׯMZJqr}^tβU(lg纣GxIӾCO8n9QۥK`_l3L* ]E?My8spU<߸Rns_w,.auC?FV[z C q%6!K:ycϟ[0T,7GM[kfH68-Ao pP<&/twAb%nAxzECsu~p2}Z8Pr00LB^{x ^3&uؙvz6gĉCq^ws"_.#46')fSL] xJ<U8YPCp >{IsD:u;c1+-)/V6?[rYdh\azkJȉ U=3`eD܂%PRcr N^# jBaପsPss~:}aȘ.A|W1bJ)KՑ_ Ȣ$C4r;+[ kXXi;)FV;0w6:-BRuF%陜͇:$jOAnat㌠-qsxFUZcH`V1Ώsp&\c YƵ9%X.,6n?{rʻXt> !gC.mQd]ü'`>mYs`c毽$ ^Q*fӖr!觐\364CSNBUS02ui螒Hi$yUy8J?1j֛i^r2<;+D.v !@9 pʠdz[VlQ!D!A2]rJ 檨tb4p#9G [I3Di`z؇hr6P#)D@GZCҕUԙɬXyZ!uȱ g ;H3x !z!"? V;:#kx-L!!5 uBQA$ -&5Ktmj.F'VҔ'tX[ϳ^eڣlJ4 pJne8U?y;f-װL1j0dQ.iQc=W!+gc NB^gҫm1qn& NO P½GItSL 7)0s aئ"$r6t{uE6EPc7Η:v =h#78}gIKŹv.tyM=iY)Fa3Lٻnz&M,R <swvD㈫j4hiR 8}n];Vجwb?6$lDl撴U3?^S@PV_qIt:DzqIƗ'vpo._QLr&3o\e ԁw fn㤊ypJ%bms\& 슙o k'ñ2Z$:D Ĭg´_^2q+/\|] sCUT:7).3eoq+ĸ"qLN1DEh$jլ-G: w\[;K'h VɎz3r%IeGlO? 8 9'pI@(}Is+xr`صR~J'VLd᭢9r$;Qgk -$_㓆d݀֋cCsk:u8) bpziܚA@d-CwWӍrJX|ῸH-->|AL%pEWh$l`}'j+aBMO&XKFx;먊usAXZV{0W'OG\꠻BQj•LqǵYיH5`} DAټC"ѦU$e ᗐ |H*Hu!2omo4^qt%%L~C! F-_3 <9IMnicK|L =Bxs8E.]qСm,nfMZNFhXCmVhޘ+D;M.V$3o~mc^:8ow\;cBg㳂tq90҉κxGbu *Q(xSS#c%jqؖ1,}fsi*3!9'[JV&7;Κ׷nED'΀I4^PWZP-th}Bԫ%qv~DX{_ω]ϛIC8D#d l(* w*"i*OtO r~e8cӫF=(\DtXjm05<* I+;3IO^c6&*?^= HO(wv[\+ݗ5,Om$ooO،^'K.bxLJ/@?yID>&'@D:! Yoğ6s]f,k(v>$H\x]@GD83A雗ogTuZ1@Næg Ϯт=.0zo@N_ \jX/"Ȳ%Z|oy S!?ttk.&I Ӽf܍6etQ]^ro^;WE3E/@2i-*SZV{|ZB'}9ه!Ȏ=?-|=g*%G ^3=FD,M WC3=nB/Ey9gkI skc› qa)`=Q<~]8J) m&Mfӯqݯu;L>b^j}Y|#9 e}S/#`DIQ-+{#y끁Հj]yS)M:J ҳeQJeyR]BCGi?4S2? #fzΥg_ q?sp gp,h$WpD_5&K!0 B9*toK2΋0NDv R> =''"gYNBKA:Y#y=Jek?%d\XH [:us4$t!/KAM/ŸH o4뷬G$~g[{0k;‘_@X]ŒAe"lV_ Jz;G/Er@"B Nf2&QLykGimCnT,3Bvnbm39iE[gd)iTDJo$LJƼ"&o3#D] &ݚ+O]žHkL%*{!yߠ?>xe0sL%!xvuA<%0}5Mľ<2󰺐(1{k$??|z1ոݪ;(1-2ORtmj;b|5Pakw@o&14]=𽨎gO m ܾu[IBWl~:GlI/T8HdA b_ibNs]5iDSY3P  SYiPESY!_6?3җI~:H$?(W"|{t~hOs:lKEe'ϔ^-bmG:JKOWѪDgYsXJt^tdf_Zx$ 5rݴ(˺cXՓ~FrBIV=]?1(M>Tt"4Z"WHCٳe8}[^3T3ZAS8cvĆ] ~Ix a tX[|_@=tkW5E`sI iЧnΆmbw}e, ^fR8L:_!ȅl*s^.vMJ `ʦ>+1p߲ E:AՆ;Y0Ҁ'qw}`kХM٬KM|K|0]b 6FP"`7G]*& z2+ ojء,SmC#O6Unaco( F=anG'*Y:cG]*PFJ_YF̆\{mj^ h(Wm*xu=M=9nZv/"К̿1[)7ÿH}rQ CQPݽwYH_Tgۉdn[bnzgo6{={ȃYv#}D/tO%."u?0%4M\85N!N7rH,%{ݏ[H)Yڵ-68#{vܲ7S,ݎᝎҷI' rC5iM3#2ш.2M\uD&z0S6P SV3Z&' dt'*is߅(a`axkG<G7o,*jb H6;J2U'^[nEK=ͰCt8}F83M^G<ūt3P![̬4k33qbD~ʈ|vRq)$C"**[IzW dyDtO6˙ -ZprNy"'e8Eb3Ey 狥ؘPYS{Ф/Lȕjq@^՟qͨ6NN:3ΣI'[m{gBzX&#DzYҽgH&IkAnd s|0d{b!icm7%qϾFd˖wb?FhBz[2{ǭ|2w!t]#M~-då7ɋ*!T炟LL+.Dek>7Qcn[ js_XD2p u,C29#sJΊ9['2H8J C @U2 f;Px6/tz)FKN\jrA9(l C=5!ybAq!hgh*[%izP0ajxjG͊1 uqđ0bKwa^?LRDkaJ0sP4Z]8Hxap8B;c+k(.&/DIx⟩:N)2߷y#Y2a>!ș+ 0C0UC]89S7 w [0^+dȑQº qg[vO` l@Pb ?4Zb>wSdlKGNSxMi8]wʚ eIg1aF T@NpD mCD`g 1*ev?g8n@ HCeYf'CBޭsY”e}+7CxSpy2^CYl9 j!ho-Gqw{#:I|_pB0$A}VƐ,?;( ~M/5pԼu9NR! {ЁB}KtŠio'9K¾"%v)!e"un7|{$cAZ@B-;A,ti h#`xU췼K cCݾ7Mxak:Y}l?Ч4&%\Ƶ>$Xm&>tq|2|aLٵ n$q- p&%lz* sA Ͼw `%`*4E_gѿrjДwa7&MOzXy>D{zgEɨ6* \,|>P1DX៛}VQ=EHO"rG\ȯ@L8UM>eL3ې$>a]+kN*}["8m%YkҪ[ pqhmO媋3b_EmBrlavVOT賤|}ժJiWKn|2Gc̊Mq:Z'`DsEQsϬ ggf=}7H]o|*l8k> F3nN rѺGǺ,CF-aG#<(V{u+6B1\~Eڟw5]dU$S܋wCsHI2toѩ'ηS.%$Xa}0)-K{@yU(KWbcVqUD2)`(^=ȍ̄ m&\]0B"ч1Zs em:^hh'lLÈlM\X"awm{V\#=XcE0nћ?r ~֠g\B"Q>:6|?\O@hOϋ 2tXVVP:IU@*&ieK%eV`5ET43ĮiwngBBgĬMNr@" ^a!~% ;UM@&7Tt^缅39~#(A}l'M.k [DWPY{r8ݸLy!x2Z ^1m* pgSeXu}p#Z's_1<A^%Z4NârDt *|ų7*7uT`vAu9d}sx|$%bGCҐr3}naODŘMQU mP]>efMy$_뚎Uj/ZL-g1ԈxU^p[7y\.NIbx6nZEHҚ2g{3K.aIs7T :$hϐڟ"ʠ,?^~ئőE?>L+Bi~uK C톑XO-^Ci_Vc,OMhw.>yY?Mv&V;MWZ+kַ<4TS1ld%F)z7 K)5+ 0쓊;۪^cұgruG!;3[ jna꣘pf[;>-[IXŖ!:'2jEiB-'FE˩aبB׆AB m|@=x:,eaC04F0Nvg),7;/ܻ~@6wMj*]/y2a E^ml/E ThTtI9CW f蛘qd_poz3W [+3KrNdZAjaDG֫ELV+udg _aM!׻\Uo?.=NɤM0]*w=twHvlay\;& ͱWOO5hX|f(9ݔ6 ͹Êڝ 6]$i#E6ݯaTZgn`\(.wY|ȠMsB<'Op+R|맇Uѐ!n4գ#ߒTQF|/@ȱܚ`ŴlL$BP&VrZޠ/KX ?nq|=L =}1DprP[\dxU[bƉxٽ;nqG gZ~̙j3`0،@t"͸!_GzT"|$,Bd6 LJ- G8z7Vc5j{+H|z1K U.eV;(rx$>&0v4[׽BU~(=.z,VEu#"4QEf#(4"([J%#Y&[?b|£v*:]N E<&ڿ.vWV$W'!d~ ƽArw9Wkg0DA4&V.Y>nZm]F= qo Q,#jDE?āT>rZ\-Fh@O ?smy +TDu,9/=t??3 D]!"f_~F!ٛRmiiMɭ穇pVk⍓C8gY Ō`+e3If = HQ^@@`*/`e@%xMXi.F 3Yi rۺ{"R g𼰻yp{%fbQUbd b=O7oVc2^Eq S~gE%dTraӽA>zri7* `_^KNCYh>R?&D뜊MֽoC6$< blE EFi2a~לku4G?qCDSUEo}) Dm0,ӃtNk`O0G jn>K1Hquo9bS743 $-M#o{ t|,sD"8CԲ4J3 "I1ycMAvk ``% °Y-{uَKybK॔dnχL_Xl4z'Mio:]454'e+j]BTYv!zՔ'_L]|ȸm#ίAԺwh(\л//d`u(hˏ Ȇ\p"t6PͮRTTsǬ]%q5+Pa 9Ʊ#d(,M/x+{Rހ3Ljzģ9ŸwRKxL`%QKNr|h#p|2k{%:s4L3NSE{Xvoy]=ö́C5qOhč(Cvc7!Zt֥j2׮bg  S0wf}VR<[pҊݥ͍i$Mj`2*8!m' wPaqZJjR*ݲkDԁT;H^h~+8g]'6A|ԭ{Z0COED}u,9&S4z8ĉPnY̫t:yoGStt[-5H/`n}%N-Dn $_LNJ0j}uvO/B5H7g2Q2pjyٗ>Dj$7ˋDɝ6eE2ݏ&=4.uO])d5TdsquRcs((̂jZco;߫KQͥzA'Î*g,CL#~4;@j3 @፜1_7xd$GRP_l郐/FzHtenHZpVI$sR^wqauXv|I5yhu[,1Va= ~<=wqPpZJkw+y@C/X%^r Go84jA6? ;DGF~|G$_K zHQPoNlO҄ SVќ936ETq퉟j *澄]9}/.dъ]R8Q|1vLJIx:7Oúkr37S"@ܞ[‡J0)]Qng44O{Cg75m̳6\|2eHP7m!,3r2zݲ pܒ 'pgC;`R7VB= p̀zKZ0bPY|ii"^dD*rG#B(-E†7t?(-1fq+s(<ozbc֘7!U4 WyU-$S#qZh P֡J skW s%J&3{׎,a( fy4k^5бU[Hz::S;_J^ %' {t~ >ӳ+\S)Ԯ% jBADb#u&YWjneF"{/9TL.c:K\/=8Uj9d]rpϼ/U¿g=z8}3N'("*{kJEќrh&Z6'z|ŀQ33'A׃DS>@IiAR:>..N=ÁUDHHX'^+gyoe#q2nVKY*kFpM Q'\y}μH (͸1V{רW 5(ݵ#[aEhrr F; *`{o.=IJw8zDX әỺf_1Fث4 8s:HȺRfjak"_" U:,! VF{l骖_P¾ qVMA}ankÙ:+qϏKg&jN}Yh݄INLwoPMs%s9nw$CSz0P{2% >}N 36F9 j[MY&/B7px[Z]䧻qb>ۄH\EUDh@bkL¥Ź&+Pk`@1 K `QMqY]g[x=:,@2FR\k^ү1h8jG_Jqj |lJsp:hH kW T0]4N~Z0E* G]q=DWdfMF*L<\AGx߁˫`ˮRԸfqa[a>y#Lr2/\V 24Ҷ)φwUZڊ:.it,%xnjcԳ{l a1{dcz2/HiЇmO+5VvKw U{&\8ac$u2z8CxT A}?av}gѻU]4d?w'P3jQL\ClyI:ƞD*JmW7eט丐y[tsEKp͠ /b$ ~[vjmzWR ObOK9< mOp K)!^!L}xTa!4$;D  ck ѶoK\If(pL]k ?},ρBK0<T̊tW/W-X5eCܵÌA }HpǮ͑L/ ECO+D>z\!3ȡ8Lrr$\ш@*ҁn'|+/p[% r-%f_Tz$oźzڢ[bj^?vNfLھ6œ8eRw{e@.e|h{;A6c[̂@0bI`n|h;AF/x9 17f)Z磧 eq$A4XG5oWKhM(M QV @T~"N2郩v"C{M,I4=$:!\04rtq*%)6RT2b!LN7*i{ɴeA%+JoSP i%U &>[jhR,$h@!+B.fsvPSt;M$\e,#7Fh|& ]vnW4WАV_奻 pv8p "}웝f~D]yZF$" KyD"C܋I`֕H9h=UI"xF F};HWkyvMAf-5G1wMp4Os/ql l;(5`9rGܬk3lf፛+}|<8 eVq_^dBa551Hj22WCls4ONW]ydO}Kl?eHe >dIl]SV2KWRk2oAk5wEg3adgC9]Dx8iĚ㧯xbʚ4LR)A\|(#CcbІ.}G=\ M[f* j0Vtnu69UN ;g7Xa4Jp3ܿp'#u?>H&rl3(‹Wa~ߐ7ja>%KEuXZ͛Lln6+..sd^7`r:^BIg¨J_"t(Q}+Puœ(}zY`s̤JP+ti)@=_ (UW:7%5û^R9q0X( Dߍ*eDf5 Zqa\JSz̭9>lܼ&@mU3crV}6uDvXFG\Mt(Z] h*tEf<{oAIq7av1P?;rGg+ʫ!BChDFAKb"-2-^$&*uo{4L@._4g:#}|kZb>9iUlAD _M5nu_XeO]շtu8a4bdqD^rf Q>`jwF)`V;x hal•' q!"M0(zK%clsثH P™;jE<iBLh !wQ^<3E XV){UBhZ97EjNHMD5ΠWb3W}S{f@~(毛;]="y'U{ S G?-Lǹ U( F1WeOJ/wlE_xWv!)x#M h_ Rc[QatTqrw7$(S X1? ҟ{Tvxnr.}t]$S`FH?c_#"Y X>ŔBRJWvJvB!]BdK/4+)3!ZBhNEJ-U<ʀܖ%J l?|a@%D$ʋ2^1=t)}>۱iu^ -lݕA3 q11S4s0EɃ&g" |e}%^BD~?n4yԥMmϷ8 e qpŏpJW *%^?(63ɜ>N(L@2Lp[RqdCBc AR7=6AԀL/ 2E,9z`?M[ g4'P M^$\+X VZ&wV)Th:9F86R lO(0AMߋ)r[򭞐y)$$#OHdD0< eq!q5Ъ]yOODE f:<%sNFjP<b?;)ͅLgeQT-̟_VbZ#y!%KOAHEg3'r3|䵩Ε(|lj.c(Bl?wwȁ{ZifqB{EҖL11RF_l0<̳;kDSη "{nL ޔ7EotƧ/lrWvK,HСw֭8X5X21I}`-~/S%&ƌ=Cw_FU6c'!y+Joc`NOXhug銍Ģqy*WcMr2g8 RW!(aUr^x{ke*$T[Ce8*_(vGB)E9R eۏ|wh 4=H"] Qg;L 7̤D6> pzjǠ9 T>{ݦO۽ RD8X@t/[`E2)H M(Ĝ9N_l3Ƴ~xIک} >꫗u;hGAFQ 8E_{DÅ( 8A;y.FXɚ.F<~1,?\>ss rU+ccKy ngi/;|$MUtqQџ8CKa{U_ӹw?Sv Cl{FhN8C2 [RաyhYE.)mA-KTvu|USFWұgV$A{.tý3A!uA/,z[9:mȪ&3`Nۋє 5d531 \mLd9}:o`xlͿ@ 1pYj$pS]ʀ$m'?(iUΙBxuhNLpy|J3Y[PvBE$@0#"uKGpvddW^%P螎J#$>j5u >\j1:;lS-;JBN`dEKӪ .85OYlmڅD=ļ/1$ˢx5|9$M=O>m1ۤxU!)T7\HʎQk MwS^^6ЛԒEmi}5pqǛVRB|~iߙ;<0p3b'J$/؆hp*6)rCn0@g 6a|KVZp( Oe%'&~74( wD s19m˽h A Efc莐^pCЈk(U<T7y8DCC"8# ;fs=MD>?C căK.HQ*SC-Fk&O0uN+1ֲPp f%_C$!^sҤ"8_ӭn] w{I`:`?mh.ւ1<8|=R KyP: "-d2m46t890kk I,6XvѨQ ']'``V輆%DNv`&_ g-~xOt`1`#! j]m`eU A]}XMϽ96,K</!;>|db] =|9T)iCqgo@ !1<2Jj[wq"/-hK0Zf3E(\\"C03'u\/ 7XJ Bwwf 7Кp[b,bkN ?"6N4N xG{ÂO~f彊u>`ىV;H2RU<1@X _znyz@N5ZO-L62Qo$k:Vqg :NRH?+H⦅('sBf8IJ!Jq ύטƠ5NKݲ]xJM'=LENd4^e4HZV?Bӽhw֨ C{nnӿ:xHHF 9f zFkJ"uH;0y竄=WJOK֋{$b[ф].Ȍ`^42 NI]01R7>jG]4ITض'B\N23f}kn{U_wv)sI|s=Z}2 P\yZfIs67 5n4x'n}>;lShY"gqY3@Ѡ ٶV=;U^5%sB~Bėls]ـnysKJ%ݡ܉L?C& eue8Dd}/ & #3$rH@@NZۘ8TdI#9L,58no7Xg`exd~R{5h;s%"?i$ח WRw؀`] *iuiz@^:f=%nP%6lG'748z y}JCY .%_mDڐL_ĔxiU;r1Tf|R)u d-'~eM ?bI ٮ~QSWJ++(Җhy@A7ݙ8b'A(hSӚmBi)kNM4zIx\{.,N#xW*J]v G">y%uS|WOk_ '~% 1,JI<8eR]@HBロ l6wNVo6d8*|3IAl@[B.WUIwP hVeP eխ #4*h0D۽9o&P%tMф6QTN #j/xm aOk!3=R XS5h5 OP0T}{BMA䴸X_)u-(asas\\lv1A.N!Jb*l-mP`-JVgě)aRzD+njTPv%_Q&ÍԻ [;(n$[rOptSƆz.Qz#$rdoe0|oqϐBI0Sv 1})? &՘9ﺟ7R3oHB֮ljR yTŔA7StK"C~hC¼v{خ)}Yޕ5&ۡWڍ^$˛z u~] +-tjW9‰P]2Y :s"%EΗt&`^M!6dIOok놺ov .j)nb?M^"ygGiT$]#2Mu' %Z-ٙC& edncvxYz(0"i<2n$d%@tu:"xsӸ.,7"i5X9xL.d K3;?7lDfGoYE524qshY"ܩcEDk Io4 4V@#4\NTwcB+Ex vrJ6FL)i됛&zl(–{u2I株U+_>&(XRO~Ψ9q2AηeSU2tkN+³NǏG7JL^֝i`[FpG|'f1{a 1*n H<V^"e\grb8Zg{摾[(#G0{J,ow@C. $\ax[`:K4дܑeվ5 2:,NnerKC@9\j[Вux5̡.mcûk%u'mV~CQV ?( ֽz2"P $w06 .<SB|.Tצh?l|۹@53|(47#S>]ɍ"TG[>ˑcFpg]-Z#ɴ1Oa Wʦw3]^e)pvGFW&ep!U7Y^xƤ?;s$_LEdc$1ɲɳh}]XLW "鎼*J0'18_SvDaPő,K'/M%;?"ǙXMq*d'Z;`r \#S*JS:!{칧gNSsӽwd8 潽1o;v_J[wmeG*BVA)ihp o K2r0*BmboG &z9G.Fpy1؈DhSCV,u,-Ѓlu?Q)$ms$_"tvoZ1 F)vf Sݱs78Oovp=ŊM \ͻz+Pť AUo4{,ԝ۠.`&r;e QJrm hoI]4 qNnL?|R찧7"Cf5]@ȇ)\VsmqphRpI6qXew*[-*fk)UސB}et1_.-\f_{!5} 'N8pM qPGnR/Pa&M'JuX~GT{`T @y?FhTeZUSE]xn*29iOC5sBN@1:$pqYzDg*~LAT~0zN;zx9)JU} )֏DωIKcoBu} @wDoN~i?{Bt_||+|-lf p؀< XMݸ@qk|%"U#; 8G6'pu8.`d8RME$cA#kߚp 3~ʓVփ{h/e&z_y9FXȯO߻NSq|V[*aA{rFUa2s:0PKgylr##HGJW!q:!{!5*K oz)l#fݔ`7/%\tl+~qp𣳳kB âNDP; lTW)ucw ;LQJ>sJ{G?!Ž@BEP19a˥B-ץ4m~ g5RG'`fXK  M H2KAo蜔!B5~7fi⟓O ^8ߚ'aWDtҞⳡ[fsSu{B3nI2VFQyv?z> p06"z&ƿTNoԇ$Zb3l.+V+,>{-@]U?kO*}t rLovx9wŊ[b>.`X7ߧxGLgz2'ygyQ,˲ynb}~}O V`Հ7yu4mn3(D(Ulb$Oi0xP,4hZfӣ ~%}ɐ\TwlUA>;3 9c4KٸBc`J%AIւȏ03 $-bcdngSĶ =A=Qqý7҆q4#oC~D!\w,a3tzTAa*fu]ׇG[O.nte‰YXy }o4rlE 1嬺޸nM9\!3;zc&zC+>q_`^6`Rk)MEn .w]JǹO[(_C;c`c ɄDU7 %}U)}gH`y$p{M7 Ol"K=K{,8Rw,XXLtJV%Ev(8">M.SPpXk]stĈfh2g-A7䫲m9dP~Hg1aS!O~Xq DFOF NDQ@q$ZތY,8:0Z)p9$UhKzSgǴ0*״ZFYڋ') =L2Yc5>I??ÿaZ$ ~M|;qETނyn DuZG/RWhk&ALM96[>Gwr4"e^u|~Fd2w_^ V0щͤߘn'ВTuUu'E Vh/ĕ[o3z:H;(U-ckYfP!0@Hګ%Cw^θU`HxIP舁O#/ R ؾ6p7ĕ4YujG90EGN d9uoyŴF/^W ŵZji3񻱴o sA۴ά=& k3nh 9  D2]/GK_,ilO0Rlj"(BB٨T~`m6N Bk*74ɍ NW V|X]Z,`n0/USsЃڿ 8Cm_BS}3Ib( |e nBVR?+13+}sYƒI|M ^Gv[uҁ-"+-yH0ȖYaԔ'd4]ksÚHFm岘Bϩ 3L˺|9(=01zR 6㚤0|CVM)z.5gz3w]DHel=0.,m>G3Zw\(ecUMp2_zw%^ ldBt?Ղ+6l 6[ߩV:/UCq3")DB[)&vPLV,  ڡ B Fi_>b8x<,74l:R"{HM:b>"B0l bBr!OJpOr,.^b j_+_kW/xM לH 0cV!'|@Qima)0 lw.on'y I>UɛaQ1A "v9.23_};B"t<ǎY.)H"yFlzK!N2(RHgjW L>#LV-Wr"{SyHpr`CpL=>4.v0H)|BLeE2;p!thѣ 2ƍT^Utҥ%}>w:O07/\=!Z\%7 A2EE?nNi>wϺZ 0ɂ3iTO~UK!63^rl ݝۅנ1}at< 6@w^G+'B^o Xs٘WhW=TK2TK7 TYHj@XR/pQ)Gj#t-~KAv^y@8V=Ytf,ɲ'hP^ $͊ͥ=1%,m 93} A>`4Q_UES5A<t/}vEI[31ײ*2^Vȟ8[|G8*6N(@@ _3ûs<X3efJ^>HڼJ`RMK`Yx̵ ?k^ t͗Q8 4 NbN߿JjgIT+> Sל|olyx2`;[v/bp0k=_$2. BP7|҂xب19 Ե5_xSzWz9j)C5vA}ڮψ'rQ%y&"DZQV3#SΣ Mʏ8MwIQq.K2 .sIJۆx/=掉m(tLjogPg*]=la?ڢ~U9*xܗKI@x@O401_G0&gyD 1@&Է0><ŻZBfΚB烉ЂE; M4OQ(JaDM|/ٍ]p@\rh}M))+gD?nA1t1.Aکj% K9Atd t-BT6zUZ,0E u@Tc6`tz}BEIxf( jM;p$[Yt;7<5<4l~µ䁚:X( fBlVkP "|Qh3ǣGפ֡_Yb7w:q^.S{4z!X{&ZɂFj@Mɺ<ݱD)ax<3YCf\jlAB^H!{3}CHQo=8d/܉3dS@˖:eiD~R(^7(NDSQhm UFL]RFWe<6atG_˪jK߁k\O[тVhK .N} /5B^nCd8yLwd|;JY8 u9;aCKPe8WD'~]R^usT +AeY]ǩTlRg,!+M:&o%g-/: 2(n/䊼#^IQonvI.K|M2? +:W`Hm}Fw%ExPNx Z=#Yzb-a n]b2~iR9+5K2)ګsxwϟ(o|$OpgK1>ȿOcG~4fzs֊E[yE1L/C([~<<{_&VdT#f'z`%[ ZƝ~cu^ /*|W~hqiA\Bzȡ*2D0NheQGL0A,p:3'Iylh}iYUAGܛ9.douIxAbVP0KʓShZ ]%1x RoTJ{<.Q``wNf ڜ$Xx⎪E^n~s&lsH埕y07ANֿqS*nŸ;b=Z8v>V8Z1 >v !ȱ> @2ꜮmsgU,'"! )S/:ifLfrp|~tI9΍O&=^El4k8v.ou D̲D$<&e{ٝ A'2@dnRՆrMP:_Ϛs/ۗTs?:ĝfocfҌ$嶥fb1b^Ku_q$t ΄:GIY(UE֖y>wNSq&ztVgYFf$u[}>د8DT:]2?nw+X."\R旑X1vWI_I@lhn/[0s^ێ]P:{&ClSHd{4`W$Ԃ ݓby: ݿ\7_rҧ8`AFN`-pt 4NUSm`B}O<@wɳ-VR>#^[ay~wAg6v8\U(e~cT p+puZ3Ug̹<== b8E!BuwD^ T8󢕇Zt_xuvNbk]sdP.4ossi=Bt\h1 \2/T$HАkvIW6͗t;vAtT& 5.#甔Qpv3 ˤ^LwS(냱 =hikϱns ЗN=fI*7uZrR  πȰ }quiDJlc:|0àc9ةuhY[AKC&7m1&R7CћG}>CJXD',94(2+\xJF__[¼p`EW#g&yK[g¤X32EtכJlYZuOxZ0M9r8{^F\OI&%År:;q*<^fF:b]B 8B-4gۇc*7VCrlGzqu Rc'4eC$wBsexqX98}TC2lН"ńM8:#/h a;!uKg~SʹMV/y^(2mDihvwU:iSg0 K7ͯRCFaG,~M"-j[ `j--x!aS+u\ 7Ғt.ztx7Yk3ޓCsl:FZWFռ7+5)hc2'fů=3mT$X"~j9+j0ZWڦboi_݄Y\?;>J]5 GhEN|Ds =$%tҕI[#y(\fIoY~N>ojYI%oB5* P$sѳ@*lZ,@B7Wp "olGd6ǻ+b%7/r&m>tyjvY<ꬲ[ fHghPT07ǜ x 2)e].m15=܃N̝ҍMV |j1e9cqQjIla4+Z"jV@ ;QDR:W[-?s&y/*HdFdI}ϷI]5cm6rD4ʼn-/)ؿPZ<&V~qL o\<-AM. *%oh&0i ECm >17, Τ&y?H2C'"zQXAJ:?M-`|G&Th3B8ur0%.x;LE@$4 1͟h{">JUw4MnJ)=KV52h;¬H,cW_:gPnӯ=#NlyӐy%V)۾5WE3I1,G},lhr]Eͪ"LfU_|U4btsc/uX"&=Ƣ< @}r W;'mi7R7yAi\ !uOU v}r0~gw^}iaX,ypvpt6cNBe%W/D*ïNAtԬ-nn-;q?,EMm#`%Jnb)s5ɓN)B0 I"a! o 妠|S-3iL "@֏S;9ʧZ8pviabx͉»=̿&,SwS&%(1RF"kiK~u"UrǯhD@;BO$)}kG^FuO>4sZ>Z9kZ֎_֠8kOIiJ.CK)Cܯ*V8=fUg099?m|/5*a0c}DS yirpkK0dг 8⣃"3iS+v A$|&*h}0bEvR[ 6S@#iK2ڿ;"a<"R۽^OI{j琺ȭ.bpIEPvk㫕z7VX!K!5y1^Ml0:)مVY_dZhJHi\c/v5!Ծ@|܍B #q`>p_Nd*Wti|r~7j_*M?Z qw4xdJL'bÈ)GYڧg(kLJ>/+T/E1 4C!odQ(Dq6ȽvrXVd4GRߦyEOHYWsc0*H|;BMH]j{zыP1j .2͍Ocg9h 걪8+1?t1He4`s`y5$2s:MIE0>)*t腜8bƵ_q@~βȰ{|Tc <+v-D^$WHk#Ӹmb4ofv>6/oۯr&b G/ʣ?]r+q#0b,Z42 QUlLL?͢N4UI'|R"k8l}kqsqA WexYɲn$g*A/ QppYeV-tC t1(dؔd!ɝ7?Ղ!6b0| ^/E<4@rOgd@aBs d-޸ցD,,hh1GjhVL\o=h#o (^KOE*%R PPpttBXC)GPlj*v"i ?rCyz8@]C ]E,m)Ǣ__кRO攪|Xepò1]KO!_0e2iT"k;ោZ#49Lf gĊX8y0/8^gp$02c{FNuJv̭?cZ՗ov&n56[UHB:ٸ)tsr A^l9D#9i`̱(i¦\C>qة"~.lǐyz> `zg,QcxQ0BfpUδ xk芧Cqh9/SGXxu-(2FdT?7%:x)us)]a-]bslF6^G)fA 4K(8a:` r&M|Mlr>lb3IeO:< nMiݰ} ar"3q1ƕYjoe/5QmX_+ǰ"/LWwn0ADқp- {BY@EPl'[qME-ՅXm>+/ʒ>gIN,ue[Wp)HioSӀt[OFDuל'&o; Vy( !lƾ?q. F Rּ!"t7z[krz;n`6';jȥs z]|ʳOBQ gá G픰(+\8Ԇbi<nڽQ]j므cdz,W]ُp#S|k Wy&apsa9H\:J-\|\$3-m7^Q-x6 exɦjaAL:{&ւ\HXIٳJ._cIM<'l#~,F4[E醑w?Y@mH, 'cteRbZ_r;oP7 s}c':]v1W}W0i%!: z%¸fakCxV?\4B?6 33EJ| k5n)@`{ o,'Edx(cbps2 Z䁲ao=Ȋjyg=#,Ser+괐dMi= @l|#'{7<Mo8X6y/"|tuD^i6ގyCG-N 3P:ę_%&;HNO.\Vm3[/0!YJfwO Ƈᨙ*Zn3@}wx~.Ӝq>l?;~Yȫv s"m ` < A&On.E <]FJRn:?K^6+GRgU̺\ zH1%G֒Lّl0|6~ek^O U4XF =VQ_AT-~{~<.ѸNSOrkٴs5_3fHr7Hw2p B^FaDkA"FBo &vN;MpƽΤI(ϰzKPѮ ˩/ǩ)T1toȵ`Ҋ\w251r}[Vi55|o,̈́72{[cв57] :y,K,C XIT-/vp-0>,8qSl'@iOJ82p{m 8u8)\S?П\fOٵ=Hnfa6pw"1с?U,53<+a+'=&p&'{玓nmX]J8hb TqkZh&M^ 44e'}!D#l~xPϒ;ps 4]ctVav6 μMEb?@3˻Z7jD 6ci֯H'ѐhW,*2h`Em%%G9J`C1B|;kgHX^^<Y4orafcj^۴[6wO}i`[^xDۆpEyN7-w D9>waױ?O P ZÝE~_b>  v@f.e;)XTZo.5B tQKWU0lm>GAp3(/Y}LEVy?6e_pq|4ej2PQo¾Ǭ<qc3\t->_ÀZ]\pCm8=mc d򐨡M?uF"Q 6obM:왴Z0@%Z#Jg[ukzp6_ۜBݒ:[!NL"u*崐NL1^Kj;}r+E0WFs6z ףs]nQLJS􃚉U`ԁ9ۚDT/FT,uFuL!%%ȭſ(&o~e`#p `L|ߺ~r'A+1+&g\>;aGܹL90|ș<"[qXFufIŎ1-Q; ̌Rs-|[>yE?fe;}v#ZދVvV^y#?zJ+t=;4Vqr @E^m{'jozX,Nna]]0(C e;%G>FoyvZfP 䀯_dR EI?vV$QPjJY+T7.(}5={{>M5àGq؂/q΋J2*A ;<޷nx6Ta,17:OܦB1 U#wyHI""㐐Sm5/=V$n_촶ƪ55;)Ȭh"mH~>B7:$P9@DGr_ HruM}}ewLR&${{g } ڔu Fp;DlU iJhx^_0\e m )X^~ɄX`!ߗj<,Kdu9*&IV;eigofqpcI&C{ȓ,C }V.50mhr!bEj?[.2ٲwpRjU3eiIRL*d J,36akj6# 1(>%ʟOcȵzPDUz1u ؙ+ U_ 9K.Yc@ 5D80^&b #V\ boAZ;:S ; 2LV 'O^ G%rV^qw I!x Уrⅈ-T֡;fБ~Nҽm&iS"c\2wCr~Yiʩ&z8+ \)zaZq^7Me&u&aJz@%4п TT{(5JPb eF@f=0 }a_´@ &!UW7vH9˱ o(,yD;0菬:枎!<.9dMye^R7R4=5Mv3?_1ɰ_)s?3*vn+18.7If*)-?vK:4&X)8-eKTo4Z(orzND m,DqeC xD*t >lE*J=.|l;ǃSct]C (QٝYթ˼6/TI2 @ԫdk̴.&jy$Q?o Kׄ,fi&kUcƾ0n6%z0ܻ@ /|/]]t}&h`!Gf/b [*ʵUz6?R;DhPnX9pfcoe&ժE*f۬o_ik~: yrÁmNNj<5MEw Ehpݻ)PUbnYȎZ1#v1J,k 4_ =rnu}ۧ*a}^c]猄\ڙ[SQ'%>)XnZڝot46hf#O[}_*l}ĝHozZw"'NAtW eNvpxc*l&[ j,!Ș[=~ɀPtzb3UhԞ ;3*^T.8[4wyoIxc-/Riܔ9x6ڐb*Ո~EcE7~[AR Å .̃7X5m,w)JHsnX 6P;E,sw٫f@32Y&Dδ1^{QhK:XpF<ݛ.qI6䋷Mc`˔QT%Kˢra6`=NnS}735tQ~ùϺmeOgOqVQ8q9e"S: 2}+NyKS~J8՛>^;t:gk <gvX=UcRKp8trytɼvjo{+{Xe/+s4brRG]-m8Yj1uqX4Ÿ/Č# R MoY.i;exTUqm 4-o4+,<<&dE2c_*;J_Gk$Bϼ<N jC"fv-8?䒇 DK†C[;!LB7zjxe::D)-XJYQ韛>S^bxGݳ ux:l?̊ܟR JTz:˭{o T5hF.#t_A"e{fF@7$6^!ocίE#`q_ƀ1&(NA3+u56gLCyhNwŽ ܇)o>EJ%4K.U,Z̬>Ͷ Ay8u6\So b=yHAoTg4_W-]}z jSfh!UlLRxbmnfc^&U;. /fUrfDwmUZ?QGFR:,P6W?U{`E)5I1TF0bs;jJ9ՇN+~0_z&mO^ZW m!㖍A8AeJyBv1 N(a yCg3=\/nHpR8\:'Θo;Wq_R.T;H.5f- y)I :ND YOayqe 쎇"€Y5SA 7 A1A 7K=e"u(5ox4(J/),=g>-'ݰFAP/l;DM.͟=| 7ێ3D -08 7KTQEW !}+ِ$d? jKȱ'.(=yNv-{+ɑ@TcW-%R‡4տmy"ơSUqfFdLiq+e![,ReQ: gYZ07070100000048000081a4000000000000000000000001655fa151000062f4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/b]?Eh=ڜ.+X~,[ {K)$ÞCPT\?\!%(PO7^9S 9N{ pmN~E-/Xu+W˾{9}=[pIjgI"wED %imRS^ZT(raK谏NAI nY)O3jnNzpW A_Wābmcr#qY rF9-\Y>UW7::qg㯞JEp 1ƉBIK!9,gD;OÛNQ~mKP$ҹJC]g':թK\<*lg-:{=Q,S;Zͨŷ/ [T)V;>Y]gdK9OwېAƋ YW #|Uˊ37N`Em߳ʂY`joϕC3ղ]oHŨ8dlEx12afT&f~9u!s k-׶]BipBzoe?JV)R:XcZTk*+ sL&so_c?.O3{"#Ո<Ǹ(s}zs;Terx}B5:jQȈi֥=$J/.r kK|/;بiy%Bĭj3K'M,JۯgCJU 0rEnwf` Sxr!I5d.6EDR@Y ~kH4v8ul4e 7v"`y|{fxr@##*<}?~x!R1z ҿjFF4]j|I#%}X i](ƶU&Mp2}Y>c #K,kuG0;kUo:t_e@aB%n3rpLW=sߥҘu]EcD8_8â!nAxcK!UWbYʈ.j ճ;O\VT}" $U{$ǂ4RS O1Q=t^-;!E&V?G<@ڔ  P½En -ƈLAJ_/KB]{X14b2Ώi2/L>)< xpp^)E%.ZrILAL6FR2?wPL/j'Nk i=ߥpF^?rОfTLkbJO>6ip;,ޔ مlU{X|J_3v( Lw @)lx<?-*sT܇ʙ,(%XMPQY@LE&s1ljI(vy8:(ۋR$}J;@}>A]/_@{r:IД[kZ@kpG_Qdvz7LtqAq?`%?:7'CassO>3ց=Hy%RCLL PNzgTՖד B\JtiF?BeErQs#mO`fBqpTL5!U\{\8j@Gryѻ1}@}"ϡK!o5$SR84s7:42urbJoeE}Ė؞w 8g #;3% d&O/ $3>*WbjL4$] )]?٩Pʼn=[ f.dOEAƹqU7Ny ? h?E~:1!VҚ%N-5DR{ }_~8w滋`c҈C8đuܑ\4OE6A¼Ӓ+f" L_jB;f̮%6%a3[y|s̞EjZ?- \A )^>r- [i7[xLN[cELh}nSSͻHfXf3hƘS(h~w8vo|Cq}5!{TNuo> ,RW1+W$[Q?m'c_lMg+քQ% . (\SKDK,KpIӤ)^ ̏3|w=`|qZ Y*>^VDzw]8nO haMfp>/x kuolEʶY.+7bB${aXBY@Y0eFM8$IP[!A\r21\|  3/N "DGv9|8ۖXM?gid>Y 3j&V趉! 9"SS&2]뿯#'xFƅk4[(OݏĦY( s]2l+w'ZxO*R7Ⱥ:HkjF<.)t@y/l#F_?P<5zF3^иU-{B#qq1BVvBf*:vQM[9y4mi{9jv!br iG@xRil7kt$%Z|9qWuu`$0+T)y M}~OӧSȷ 6gCdV-i%4AR,M 4tئ-QX۟pZ]z3skR1;YsSۇ2 Ĵ!~]bכqTNsTGkиN#Q֧gQ"r< mbD/kexo#3ߢЃ3DzzfQ/i H-\9~T߆. s#LA&-4d~j@wyܩ!|27:_: vWL50g I v0gq3Ԍ ƹpbȈ)* D#Cъ푣ᣫFYN`"LNV0떤\ 80k0]HJ\Դ6 o>Ueh ewL@A ՀŪVrqS< SO`jz!dAv:e‰y h8)e=%f<~ abc^2%B۫R@b/d׏+ʠtK ٣G/Ĕ;K$)/]XU Mt㹣K[g6&9ŒiJg 9d;` E=$Ir\˸Ҽ79B1u?VIOk7 ĬY8X볩A7&hvt@ \,|8 XX$6%7=4OvMkY>G@'t!n{ghx{!6^uz߳#Z5d43cwQnUBGkۧё#э&Pc |Õ[^ӛY}AGj;;PZ(uP&W% )Ui1MZSly *LGUϗōS`>-Ms&N\nIz4j^M)FÛq7mNN_?Zbs!%1udɖ.X-jh7Sbbx%8g^F=w}I!fFJ2|,'(3 |z465(\Xaıx*TmR3LI`J)z'i_CKݍW{ش (]-ԎvpW(ǻ?NܲHX)sb7NN鶉U> :nۚc/)y4_XMw&#ͷy# ~X(,g)|g;DH0> (լ42_B'M wP>HxJ$aZC7{Uub؛. :р|f=I/E=^01]b;`z:Ă% !Y )xL&4Ͱ+qL`Qu]J Gb.< 594QZbw_RXt V$4#Q'-ו͘|O'93bfD[K.baV{>gCWB6grf (;۬ ]-{lt]p/*_LxCM{#Uh/2`jq~,!5?lh^ B[djd*B!'CwdY;eKQ fl h^ڜ RU`tu7n(`ON. T`*4Ce;\03GUReϚ@ԿgbkBtyc]@t6-FwlX7%aT܌2wXd-G"a1Dph|IJY,4Il}@xRvb͇Zrďjt-5tv)%b&ه]IXȽѻ`aOX5jv &S2nɇJEWa'T&k,YÅH$gB '|K }ꂶIZvqe+OE%)7\OxiĎc#ji/q.'WdY+@TKKl#7 \|N .MKلfLQÀ$pl-nW]e:ӏ=ZC뙒oN)'ALtR(v5DGX"QeAꦕ!Jr_IU ;Wrfy q8|.CWxSn@3x0~cn7 a;LQ3c]z)~z*;H_L2=Mc%VL:9֌ÌG]Uh%J٨h!-lB` #By.^l('$|<}]ѯS1f@T6O3mG~0&[&Fr)fS<5|Ȟi>1:*0"`D5R藪r"2j ,j0e-o6 lɒ%bFRxRե^&nQ-v %|sJYG7#&}Q0$NRߥZ_R&\(bٓ3EE* |I핪G)~*HA/=S{ MzX ϖC)IB2-( .D/ gJNq2`CN\99B螪 Mo? p/Qw*Q;jl9 |D‡ Dn80@4s4<Mo hex^$ײ'"D8m G2*)\]P&_B5} piǃ uzo8xmɞdbaku4$78dU8*ILzrfގI֙~=2=DW_2vظvBAɨ-Z{L~5 T'#nWST+e&E8I&%&F6j* R_ZŸ 5$=s]C0G09z_1]h(m˕7R;Lq %5boF)}&:I{$˩ m}lNR\9*&N ([s/ rH|:B_G10{R$GKz1vBk rpW8 dIQ1wH:4On<qq?OI[qJ ݹ Oea"gn-k\s0Vlݒb MK.bЪ!{5AVӪb 7ve{ ẉɑ&W$o@ٔX ֏^g*@V}~űp4gZq)[ޯ9Z[^ 9%l tT9BGg[KE): rThQrB2]S{H1,#tEʆƴ. ~DZ7,( m/=4#W\׸g"?nӸ,P9dy' wZQȨefNѝ42Gl_rU=Ohiauoh޼CM fe M`[J.?z4ckuaqQ$u.<\m#"vbJ"3)0s jP&KiVryAZ kn-"0o;`9"v ^9 AVcxmq6?ALq u `"K0亝c ~8J0}VA\Y5D%.Alʙg*L%bI5=a"'R `Sre0EYԹvӍ7oRxX3Я=.!wWekϏ[Q;D zE~[ K{NS&)N7 YQ t]l 8cb=cD^|H2+;+]Y,~ŀ{pcJjt# k`Ryo8jCS3Wb:lC4bVT,:NPzpL_DKU5O%;_bVD!y#{Yo(H ĭШE"!TP艳RaG)!}Gϼ<1Jiٛ&(я60ZdX%ԽA1]Zjbh++C39_6%l\̓V"zryӔwDS[=IAej՞,P:~u53r0G8]:%QE:R#˚1Hklf[;0_ifdo/7i5|)G!>l~oC10: ]+IbsPzIi}h$D-ȗXzڴ4u~++/2Qe!AyZc{t7Z׾/n#˅=2iS,ѿ-/b+#˿ŒZO)t@5fǭIŰI%ez'5JMZ#i(*Sz-OiDaH$W9Of3uvz(Kkm R!*8,x:뀤S{3)Þbx>bk /`Vr-ҥbTT%V{7Ru#Sz钄cDs8xIH3@!!]W˪yF`c<XGoLBq-__IMzĈ~ڸKJЂaj'QJֳo JHF'1V0mIeA-+'h@nɏU\x_`2](Ү%Nb횠{${'`@wa wOgy* *#O>p Hy"y@u_sFvd6a!7| -t1)20Ѡc<)I;f\ftRJESTd㡧&Z8io :zrpJ2[o5{&aU̗!'D3o= c)BVNLx" Z=|1+ kf 0wb"^aK%<Ձe;YKhk-SVUw6d|M5W+Uމ;]i܊N5C=DkVAwsiR0h(4y֋6_اDk sb%3olg'W\R2ɭB Um{W?Z-ȍx?=ec5vpx W Z'&&j\Anvck_"^o`;,龽K_.{ۮ 0V}>/CS t2 DaLeH B1qJ 5J?5s~qX(THn}O5*oRN,ZB *W"L2qHÿ#dž -^ԭUY~ ! Í 9T,9L`Y0=,sOh q]A䵧"ȅhJtm&5͞!E)R$ަ]rHIs)awAd&6f1 j;thd%u|l9QڰwC+X t+WW?ʿ. 5e8L\(fz90H܅.jUu䬜MXܹvߵ8 w7oi'KwѶ 9yY`?d&x8$G^7׽21Qxj\h1XN|ܪ%0*YސBߴ 3m|::y7WV-zJ]/ bSZ ;YNhD rTʤU!:|!ft(ZVgj=\E~)`FYF8"Sو|I{.Sn~uFx0b7e{\*/zv%X ,F,έt'$I"wsVn);g#1},]&&MfT=]B e"8@M&<4fΦ@M¯IOJ"JWlȧsaM{\'n40GOfK}!FV1 MD2Ix Э/ܕ0Zt<0jI"uM1t4}W1.˙qY[,L_Oq## bTag-]A"!5B0LYS̔*YV,_Sڌ9aF:ʾp-'[Mz+X"5" ڭS(^KU՞ f|ՋoeR=:Q #؅Dc_H1}"xHd{6uƕJz_ldP Βh2ÄB3.$us*OZh6T~qMlbJLtʶj| ;<+ab|I澷eN T sE[8I.ScH(vh7}у>t߷v53,v*Hޢc(+ I.>Wh ǤW*~d*B 8TkV~^2*o( u_->Pdy AMmzyO߿4FV|cma2UVՕ^n u1=;$ZaƨJӯ`tVTVSkK'-ҁ1~l9h5(Xky 9pNKhpؾwv 6#Z#`obFH{b)ҬyHYYXrHh,%(݈+.H x-L-n_AP _m ڝ~xЅ;zh)A8!yk$qڀԐ,\)R:w1L~7, x.I.ձ>٠Y,ϩ4w*jS_} RZ[ ˫!oN ~լI+> MgŊ,6\I=`[fi%'Wj)'TKM|x%>t0$a"ANubq+*_vbSx2]YCqj*̓ 3<H@>_-^Γ[&bYy;\38K— Gn,Ʈ5lM0S2 w'P|J+N?6w>0&=ʿ#?DFNL&H lga(gT2}aT ubr 5Vh#ɔdIf6[!fn84̹U/ϱS ֖ONJI(]Xdb ^4єe;j}Feo!\DOϜYo:̽ 6'tNR{ԼH+o. Le3JUJXrX!Ǟ/୳|R8I2+}sdDX\هUXs1>ɨX2jۢl=۽&WLRoWׄf"U[đlzJz=Vv%K 2Tqۮ¿ɋ d&:8 u5x0BoN**RM(Z* 1x!ʲnz˼tF+ Y. *M*P vGquSu0_JNq+ztێ*?2'Bl#C }_RT>n^EcL_G #\ٟr 63zx[Iϯ'ߑ0ʗ?t6MSom95?$eBFG5QXL}i#.Tt{6鶨y˃C>~xZ!{4%TJJ\ zV1&kph$>btBgsOpB4:Kk[ʝ ?y,YHȵ  &~R(T& NJeב6{ej6z^ݬV  CiÉd."ڎ > IcdF J)~53Rߓ̄s;(Y9vEҏҎ8%ʏJLs5ʣ'W}ǩ"$p/bCC{ׁ HzV0zg/* Z\`s0pFrU pO=5^x+s*gȈ^Ƅ-xl؟39vLϟ7&$fF|d~$YrK H")\1 ,4 Κv_N^O`jy $4d[O^γ?ր/WC0'ro0< 'jҼôoR#`2eM64.v=[%R7]}\.'xiĠ|糹G$1:֝QU{ 7h#m ^m]ɕ!u% IW#1S +kArA~bl=Y/}\t~*~7AӬt6 $UpD nD-iXtץZwL/qB?xvGW9V MQM!u(tݺ?_J:ןL;Y\<=VWԄ 'k^}c}QvjdĄÜ`?'"Kn%T!79lcCV e['-=vmB$Lyxk&y_7* 8L26Q̆tIy5ŽW#" zK_;qi|]viwE FLdAM-4ӢV$\~3%f}#̻1~9S{BERY)W")hM1p χJ[76UEl"]q57zZ %U_I{2'WՖ?1,=Ӡ:  ާRnz/\8:Y0,v0F>cI}D,ggs漴;Q ޱ^nn0e.?;#\qG\+G @FIN2z]1S.p~Ml79#UsPt|9Ku|[[0(yt}{MhŌ?YI6@ VӇ~Ǩ1ݮYKdVSdQw{kb@BU+e%(pq@;~ˬW/ʰ3٠fʦUL=m#/HWwR82f.6Uq[\[Ό{[Up M@17WsTI)E9+?mb[<T+Ƶ)- 0(EٜynK`A]ƪzyYIxJN,T@4W-`vh!C(f d@EwJJ"4 >ˆa xkM~-nc\tK7QI(j7SBWjYLP"!p FCV #/T( GAÔFӦo7ptG0Ȁ>$$(Y<͖u&ht2 eE~ք#U&+( xx8":H~f9K\~ 1%)ahU<uyŽJ$u)l߇: Ysq6C[ޞxھ/Nh!vH;{F*ЉH'DW uA𕸌MVaɲv=N¶hk MNuI]J+Cy*HFn(& w5 :a"^е:{=?#ѥ1f,38'iRa?S蒟/`۝/tXEnq9`rWY9l#BqBD=}庵4V6=, wd/As,-?q"E=P^?H6E>D?*W߄:tקn[1yZ?(qvl@aфߺ1^!k 3:3QH (ߘʯ˼Ѩ\y):b$5W .3=%lچSyP[p0#u6.$#1.:wI`-ڎB1Ca0-ЂR֛$3G 4*to02 QIU|PoyeW*1UcC7)%]É[GjMZZK>nKi!N#I}2g~m7̧Lb/3:O,NZtͱqw@tZʢ91y7«&ϵR\)l r6 &w^(#ݾRTn338yK y-FLςE8|҃yLyRM>2cSb5ǪDR`储; <+쯮TrMn̪O1F사2 OéB*TRS[9].f#R 1p~Ż!L~U7 _FLuʵ ݉GϡsWsauŊBU NweSC!Kvs2v<_UNH#aP1Q]1i.cr'Dz"uVvs*n*$'G+֩+{HXvǓ!L?i{-, (+Cy? Yi:ѿ.㏴1qm@t8r:mׄn̍d!HS(<UÓIadg2Ӽӿ} ¬_ƨYȌlL|8T$'_]<3UH/. Tǧw~׵\Xz|&}:pn8Uպv!<9麬m㉡/DrDG Tkz݇MbSj@> -qo].OvbZrL9_(Srm \ Vb{_<_Ucf4_ft\܄B9h冬u01P\$.+[ӄJ0P"R'e+b:yU;!}m4ت)q^֖N } Ţ85uݙ "&3jIe.14 Vk"2qeHˣǬeS\Qf렢Jr XҐ!TSo1Qa]=^0NF1"?s,$J;ҿgL}s^ Rd?6VFKo'l1_ JY+,X@&|ZnG~kQDpFq//!PVT$1/w'YeZf Z 3*ܢ8P<[q}^` 6 3Ge> Q9RД?\Bed\yf,g -!\MV\.weG~XrsRc#aCy%,~k^{!T9`[)jBVʡewa7GmA>_02}bL۝&%7)~ӛʻS 12f5H'i@v ΀3nfBF~l $h'@tӀՅOUՋY@PWc<#A| 31_nz7ZaIDe>ZHz;*%hB/ꜦG,E_뢟o{$h"UjS$f7C{Z!-lz$jMn,D@7(OIsh!EJ$QN2: FU qgfg`=gjDISQw6Ovs#;Х*27Ba{Rz)2IyþzVíf9τ0rXlq I@EC#4۽E)Xa3ڗ\kFI`@~&Dha\Gm!" Ʈ/#oHڶf$tWT912؆lܩ u]ϔ7\X?Gy? AQP!IvX5SR RIv\F$_Yem9dj;04LaTrR- AcvARS 6!u'r(DT,r!^ѡq cݦL6QA$F87QB8)_Vo7c;y|,j,)oOƝ}q.eB n3) #=r9<}ZKl0zەi\mj*֧h#beݫtf':f # SY&C7au?P@^mDE&J?X/ 6x.?br龪k 㭹2͜U)y5oLbJ)V=uҦtw,| (ӫ\F O-G5;9qtLӬ9ܶ˷i&ށ)i!.׃0*`cE(aKM6 ՟@cהh]f»C%[4A/-|# K,';M·ퟨdgIps?֏7nв20r5&{I@oC(>_hBQ hfn-g|X} Z201~sA/Kty J/@[ slc<-܇.'ha1Υ@jg`O<5zyy_BtXܷrپ὇UΑ{]& @ʪ.`ځwK?a@xծk@5R,1 \^};K8&9P/W=?egs:dY.\/QK{$6gȃȖC"㖘- E #R[zt"u  ǘ>R ]}oei|gڻq`u`.KDO;'ޗB$`L@*q E;kR}=&a7K/k}]~V䒃}]:6.@T>/?wK0]’!K~rbFH=. 䲀 RhQxV ٦X#^tH%_W5#3t: a+0SV\ M᨞](U-I"摔yVԄGrweKU@W#{[?b9Mѿ2"}:χ=M kf?? "+֑@6ZTw0;lffM%O9o8 B ]SWlCʹ)5!pYEm~t-5w'-DӬU\ܮtH^96{9dJM#7s#R,ڶijH'Y& TOkߊUAcF60Gͦ:׹09b u֡p+ lH&fTV'e4:ςGXX 0؁&9xLl6czMc)φ1 n櫴{>|A/`S*+ߣ\ں뾱As|MT`M);R-TfXkU$6 j!,EϼZ~+WΦDt|VN3BxN'鷍WwJdcM"tilD0z?#PMNئ{RD, u>2ێm5:OPi:= iKG>.D/Bn} S&M-Bop}wfG>PW?pTvc vDQ$3CEo,Te߷jrRM v\ '3 +|wfcyFE Lr[am90N3I: mHJ~V")AiNr1$r{=:;HeU&,%~B!F/3N?Fٹ~&8*'1љ E#\*s""5P1@kv凾vA= v8|Y3HFl?ML*^%D5t97T󌍿 %^P͞[m )S~?]Z{A[7fl@,P(Fbӈ%YnP -D[=c6[ se V6YupBV L VF|` דyHdA~!.BΛBvJ=jܣϬ)8a+',pح{=#!)h;Ng)fy@ 5 <i9SBwaJt b cJr2-6w'tmnY|n$[˛bU&NӍ)=6BӶߌˊFa ݴ ,k pXΰ~*b 4W * {A:}3&B^;IJAo.m҃_ß:ٴ@͟biu$n{`CJ]n95@i!2uw@[%+__%:l>Ɍ_dܼ3X1Mbׁ 3&ZԖ `OD  &f23=k5g֍P])-;C!Qlm':Z(b>Q9`&DUW^OWJO[ŘFiw'}ןv*χ5RXpE< P]ADwH*ۘErV+5)nGw}ōĉb,^d eN @Ӛi;:@M0҈nSv\4/ٍpfH#|fpq}R+#J '~v[ ue 7:bmLh哗w,NSW>0[.X[]_7>~=!$ #uګX5Ծe <@ Ʀ LTU$2df/N]=|j^22[!&aӎqd1/36>6Ҕ 0̋q7G[ d py (QM 9D`m/5v \-)hqi>1LBS=F-1ssTfǙ`Ⱦ+*_S'ki5oD~8BsyFci7gIV挘Ehe.q7hS21\J!c0I0)w7pRAmҙTxLJ[)dVbuH&Y s!Xp>/26†:e )eA_d#4Ut]&8cRR z[x&<*O=&YN~ w"&o[[P9_$IrV6i'BcbSxG%;@iWPapXEImzω)Ya2imadu C >p RdA_5پeEBhe ('~Oj*&-B/H%!`*o%ﺂjTqTyl:,iQa!N|-؝<ѦD_Ӹ>((~bo_KC!,+y2Vu ")m"dOo$4;IU/- 1W`IRfq#JhHH +61 b-a\8(**\{ޚYR"|NxrR`ycv)]I6>4q2h1Wuk"!=±YX",Pn-?^N[\H Ma!hl*< ? `ܭ/Oz*u0p{ vVdv;YpMn˂)_H+(8<_fX9@87藫Wغ鼌d2#yq&b)d<GWY &Pj>F ybrizWWD?YSC®⁁?YR?H]%x)𐮪WY̜+ V,9jnc$ Ԉbr#Ќ> ,\@ާe@!.SLz 3@|`f_׺cpRnuŎo~?؉.=`)'a,myR]eD.):{X_̢^zv)<`)7UkO4=IML׍%7s[f џhXl"dO@DMe"箹q2Vܞ_SkE3/>0q=`e7 dSNb1>ēm>~B5md$CVL tb>=[pƟMI뽣!*.ztǿXxe.iIT~jlLKS}X^>ZqZ7{om h9̠v`]?l60 K?r@{O5Lsrayn=][x%mXf;R9 Buo"lNh4~9xKc,Ku |CǙ/Ñp.ffCXDV6b6l~8zN'W*68#RU{7W(I 'QRgtsy;&&!(WC.Kkc`7Mݭrʘ^(y!sV.F =s§lá ;iH&JjJ6\4Ug4ѓ uxһ#4K+|݈r3@Gkȍ\L7aHOه3Ԅ`< _Рy6ju Rs|3sB)T>_}߶ r>mT>i z?ݚ3Xܜ9mF>,%Հ|jm4@pߡm] x% Xe?(QYmU\썦Ӄp[@xAT7'L'GG!(;i}s6TdjњO3shˡ˽+эEJKa\s & hݱ]u-X|O֛A۞a]-۔D5Hm\W,L"  piddL˱ oclRM]up[ubO. 4P`6mYR<.\Ͷu n!1Ț|&%q BtA$%]RW ~}[搽"-4@U,X{D^6nkFs=2h-Ђ$J)*.2oڒ3$(,7/ڹbX_fD"+_¦W"l#hʅ/uru"gJ?ԶAt)pg/<r6 %QiI೅L4d"zNvV+/6ܭch~'2?M7( xjqY3# \[ &˲xnG/Hr$reߓY.M*:S_r,TD:-o3]K%au':|JٵV4m/{eI@oҶd<8ltTذ 1WoJ"x[XLZ8{lQzz&j`Hn5Zw>FdZͺӃϓ5oXVi[,d_۬AgGTp;Y٩lB>VHIص.^Vl*{"l}Z1YI?ai/%'dâO}OU_f@I72Lt}9B '-摧5*e]Yr}r4rXScMY`=VޚhdcB=~|H- ,IU(e?;_B\ԘI`7q ߆vEvN ҬRlE^5 ԑ2qNQ+I흋|HI~[Fv-r$Hs_w4Ȯ$pܲ/v~?+}!8Ynafx%ͳ?g>C1}03CVXWx??_I 8&@i}CX7صҡ}ALS̜/_"ȫ]?`fE.PrDSIIDGk >z+|EAFAFC%@X1}*W&pk_v^J[p}p`jڋdu3x7Y+rfJk:p/j[R&2h&F[FOoI9 uq؈Mpa,Mߚ\Oi0S yeX:螩G7&UDC ?; u$h\nQy@KY8A@x2Z+%@8s6؀{NRR`ˈꍂm1rp.Gt\Lo~Dߗ<g/3]'_ب"fZxYWqNgyBE\ cT Bd|o]]Db.Cj~JNJ٣%d啩2iY?c/.7(V%x`ZaL1j"1J8p#YS 7]SHu^%a[\Rh pi3>u|m¥DAf'/G`K$0y[erhEE wh49aĶ_ΫٗMP^:s;(o(?̞XlHF/ޗ‡^̨вaz-d0 B Y/Eꠂ\Q)6mY~4` h#D8Cȋ|AzaQc0pvmuW`}*TrBܮ]!7M|8R>BelvuS\n&M7,ϻ#) xOU]n}Hxo摯Z!Nx 'dS`؂w.rc"͵Bj!ncS~ק@bz՛XHMp#Htz)멘\a3*ᤷ,wk:` _X!Ӗ[!5$vhd`ȩZsaMFZC-XsyWi&pVkWJ9ʪF1=6/rROaRx)gBMVK&T1u9bJ ЊC^)jʨq>F?FBL3U*^=֎gKTr!bV`>Cyd.۽| "r۵ WU0Mcn`jf#5h:LB@_H(v)GARH,z H{նǂ]{`6 2B rF2z88HIG1]#2Be9Z}tv |Fy2(q3~W5ܑ"İr#Q6ChxbpDaσn HF!r@IZ[ѽ#])XL}\,Σ8e)j|mqp4c6؎j풘&%uiʅ (L@R ~<;3 ]]T_$#C~u6he|\NRpRE&՚GP ]dGϘJ {D(yAo3'ܺJ?$y!]% 5xFS-%(˸.boJ=cDZ#YAy'-FںY~QLW}E>; #A#5DY?&Ÿ>-# (V Tz޻nfSP.m ju#&vT_ ^f S!ff5g&ޜ6r)W8G%>yVA3\Q+3&.[K 5PC,Й+jrH RM>|ą0\ྛUD`+$e6\;zu~Ed=1֯ķUQGҗ OFs"(f'+~b8}ǡX!J%1 $E_݅`%"fB(hOݰfi$ɹtp/WEntE!8?_}xpUw32Smr̷% $up;r޾Fz=$ꉫF2wUbکɯ>l͇J9@ +Vo&rG{.ڪ1>9-ip|(*׾5Tl[6qc氹ВwrʞsY+dLכ]!"^-iK s@ugH5-77> 7򤰬cӌX 2tMluMo&EDYj_TV0㯣U쇓w=UTH)sOZN6רͪ |"NÀZЪ#wvQ -P8jn'00viQա{XCBX u^:w̋KU1b#;)GMHnFكJ':WP}onOXTrw .C1&WZ$k2~ VEv14N9}IyI房\y~]P{*_t^m#rkndepnE0Cs2Cȟv7Z KzE!i% viĐT&Z*,$PÛAB> [|"=]lt" ?RSuU/z)XLjˆlج742=q!Ȼ[u'm~jY9eb#Uy͕&m>5t.4|.;NP4`Yw*8Fȭr!p,@Cc& 1pB~8滤C [MT(TC^p9JP 5,R嫓AP-fI 2K|3>놃esr0? 9ԋ4Vp=J$L?[.Lwy@4Ls 0(>QoBaR/Wg5Wû7wu(>V@KAVݐ@ˑU&XfHLJ3.TD_v-p|g"W|>__q*V'%.⌡J&vH~igi#泋=zP qOq Nk&peIэ$`>ǚPJ~a4g hEP ~*΄D9.8!UDXD>[Xh枾XE SDX۪ v>gOyKUk2?KE.Lq=+ɜ CR!v(כ=M>|nLǭ&_f]PF-tlTH9,&^-.S&q\ Q8]񶹋 fuFms!*Aoa!q /d)ULQY/劀A'>U= kn@<(_n`+s1 ('Tm*ec]e,Qhg&,..5O6Oi 6XSÁSK[HU80KF.AI5-zk68'N_6T. a>dyl'cBȡLR2p)4ڕgGu[ ǁhO6V*.NnYXh8Z? Wk`T}Ր}GJw~*= ܩ* Zh1j]snشpOUk&S]G,u>gX#hQM'"Q1J3A)gizMUr߼c475O7k`'N OkzˋXce榘~Іy9;^{LxQ78“Pйx͡,YG~[ߋMʳơJY^ѣt +ܦAjRh% #.ƒG qZ#2MgoU9zEP @97u=Gx䆨#rٜś 1aփ:+)y5H@yR^emÇyWyN졪%"c0d.mny5#aiOmIg0t)h/F@}R?9$$Ջye+3=}*B\y R BNٶ,{][cTAKHmfur8KP}D!-cWP_Y[,q,qJaZ#C0&KӃژvW9su)gYZ0707010000004a000081a4000000000000000000000001655fa15100007580000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/u?]?Eh=ڜ.+>87zsưN_qWV(gR8yWwQcfQ+{/hdUE;D;>Q7ǣa0W O-4n #%;0t"*Ϝo5>AKXݾ#0XMǑhf/:3  07"6 TCqvQ,Y7 cg K0H56NDgm;K[.kCݡdiSiĬnFRY)jphbJ.el}2 ޻] wٲm^%p@ΕeN2f"E".?2v& v\bA!YxU@@$ D^1N WP6PL=Nh=k4TfsDXLK`?Kä}O*wZxS/@5Tn IM\dSj1DIYBG$>,8{\8.V о%&jF0~|wQ O]^ NTYElM(֗TdY-ҢrDV;G >ă_JWH!:-^S^3/ȳ+e*=rpCGQA:S jY6uI4x2i^ZL5<jS>c@޿[Bhrϋ(C&z1CEtdz boU%q9zvjZ;i`Ut&B1U/V5Fz@C^[1?5Ijy]3-7$EygmPĿ@}E9` pEr FA7D*l l3pɰ+=O q)9!$T53^ If?5 ]o+C;OU/DaLb?KŘ6CO]Jf3sV#H GgB VȆ\81bg-5a[,zTg#35H! ohm HFNy`3ܮ^DB_a6 EV_!3U!F%8@ 'H^ɑ7o z{;֎>ʿxHF X{{L %9WAЙ8ңG5\c45+UU.^,geש:()2[ /LfS7l;](,$ wH9m] {Js;C۴9,V66x&Zg?y-w4NjdaDȚ\G+M>e.̹_u+zjgfi v"vmg-h*f*]W;kQx$hx4nWAўx)Q˨=|{S^tw^u%O>d0%jg2/`epn£}rO:4 #U\E/6^ t,RsX8ZyI0K.Z>y%ku ,bG"#oHoe_?P1611URUEPWLKsD60 nYg)E="ʞ=bfD#D"{x#} ]nGi&wPM~#/JP8vnО R7C AeO ߑnFւ_lop4U=y8z/k}Ld%~Wi,.w*o Uy`%ImI\'?0y &9jwlt΢^#k&X ZP96*t'7E{4v>n\fmU8 0=;wP/l7Id\)+Nf*<xlʄ7QiyI$~aMHaiǶBzexAt1m j 8$T UDkʹc})hD=^pᲆ L 3Htvy'ED2eqGDTpIY~vvk*B>&@8e0YH3*6%4H u∬tVa@VUBPX>wHlt?#C]R0 `oJJ*,(P.#̘2+ HT&^dŴvȽTP =&Jxo4jj@?;r_y|eEǭcա:Hxn"( P\ل53-}' zK7_ wC\ӳ&ɨb`)BJx^ò;CEbQ4#\eΒOՖVѠSڃ:ym]c@RەD*8$ hE%8@7;őQ,+H6 /#}^te0NMY&@l( v 3 mBBiPif>b A6h{rݭK0Tc81 -R8(o)Hvtk)KZrUU^O0 N(g˧.O #FF.T! I֋i/HcrV~0)g"ےIHC 7hp+4Qn,am7Sȍo[{]2#ĈRUbB~ડl0&U?.~kTU6o_#+h9n[^ ܊XRՕ|3 kwa&qEbfm^S b@C=iS?cWP-PNFblHOPӃ`4OED_󢍟G ՚߉K1_f2l7NSzZ6IGORornyvUNiB.nyOp$Wi 7=X32"$Ш V*캏ˇ-h`5 [X;a;NՋ&iJIm| W e G?@K|O<yeڷR0?P+HNt2_gmgs6>vZ~f`|٨?{Twk^waYHZXK&ĝ3&p#m,o<;;헪g5-աx>0 c'dfTYFI?fM[b^*e9 Pp *"c 8t>Dz߆w,;|{/x"%_an/QVt 8ԱvU@d\."QSgӫFta ь/kv4ƚT߷TT5(-CB/zQ? \#qi,48 (rVRph"@KP`Π `-̍WE"Nlp*J):nF9BRa)FB+gꃅJJ [ay9&{=7#GXd4NACc;N8v ruYgBFEKGmyb|Pk@=I:Թ]^9-8~ƙݖB9qPTvAN"'s2*OGhOE71ET^RܜUeQP,n,pOAԮ^6T@ny3 RF3?2 U0ɒ79E@1$;'"֬vD>!"tz@\0~q,B$jRL v)h˷On3p2Ih/t0'b~?!U8✲ PH죮db(iTKV!mmV?|=Okz<8PڴG D-Z'd&伟g ;oo=z3 PLEG%\˿Q?8}Z_Ag4t?X1}zz>m/}So.`'oEC RUIQlfl?8[Z;S.=&M)X&^ QVB:Q>R5ֻugB5k?Q]p6}xM&W nt]=M(@*7+e.5ɻrczZ&hu-rϫh]aVvtTHz кq<*Ed sLɗPafor,ޱ&@ߔom]E ]sz&W|[Fx$1^kIڭᑑ^2B^y-ibSsΓ-7Vf dV,O)v]}q~߃hAM\~F.xvui! b.UN8E{)ǚ%sāE{ns# 6Sp7Db%ZEM*)),00_G6Φ>kI!=WA;g㙪'ULHW}m ֨yQ^.xH 5J߱%nLu2( \Fr]7eLXhev;]->Ok&/PJ'?hV{2AA–wW%I߹&O 6.NCIRg0 W`\=GAH eVF+~@HUb!1o&@ێZ5Yɰ /DSL[[j{ Zlq@%^ȠcDD`C_= 1M/O늖tpsxMkpZ vY:$+ STPb$ed knd=e7PkB+{t>V}"/WoVBNj|Ym?lA bJ[0X+;ܮ7^Fp9e@~<7gnxא w~ֶ) .kVϽoiu6 l7~㾔.E =[ 8uѨݱыs&rni;>%M\ ~kI,ÝiP*fTIBlX~>Py2"YAF0BRU!VE 1:  WH$AT|mM/N;4$ SDGX6/Y!V +*B@,z*tpؖ 2 iv|`(ӌ M>Bh蘴 [C/lMW -0%)f.C^Q`^Bz>CѝPX F|o2G7Hu|x!`dM>\G0u.'(/2*4ɪA ~yam뉵x|'`f-L6x4 FSf04iBAo*߾ )$S0g>2 ˎ'ψG ,%fNdcr_DLHDiٹh'J yd QKAH)pXIIUo ҄tcg6 9^N`8`ŷ4cgKtA죣V|mI={h+>.Wu%ޭTQq7\$XH65}ޥ9+ljC!@d) \q]\*e10q~pBe;ߠn"59FUVZ aߤ'-x6 +;37Ӱu^G24GOs*{pϵ;&Gb y UX\;X@~Pf<(?n*ix4GzT*vvHh\3OZLDѢъN}8h (̵g ~zE@Kp"FRAGӉ!؅|ϐ`" f`.D5)  #3Pdz}vvF7:QّbN}uWѥW_#vN0TKmo,&*Lմs>|gg`Ls*D Jo"F:Dͅml`6R{eJʜ/}&_q_E '-!*Glͬ \ڪ*UjٍGQ[EM nNbW nAXnXD QQLSdmH vD0[ˢTJEu,w |'\`%% F|ИkL ן4}} wcy>XXu{N.LUVMhmK$G>,];'4{2Jn^Y"BolNsS]b3P%.Jxn3xՌ@jQ+ td9rظ zlșL>[^- '=f:#e%>lvЂ,q'f;}=C|p5jܑRXl)X0 UӪZR@7~AN.Ќ  JTC(%PV`E8AGK$y079vBk8;d\=~ >5 _6.q݄J |(T~#|,ٿ=7$/S^R_cB^L]z(WI$@~̖Gb/N#g)~x)-|g%I-BlVCR,^[گ]935F%)Ƒד}euu 7ZrtnK'sO@Nak_W!n=oAKsyE&a-xMVNrKZy>#>>O7ǁ.ǙeHx'DhW2Rm|4IKoFqXʆp7QYyǵZ8k`x^{AkԔ/| Om"$fP^lڵT[6'HW8ӦNv ''wGL UFͥn`STynpd՘eq7W{]smr\.3p`,LƣSb+H[LLƣZcb̪)Xs ~ɚĄwaʋ>DX/l\;@FlϦ߻ A4F­Mt>*TD1GaGRא'qCh7;& 5 jLD%e"֌\EWCg!` !`U5t Nb nTneܼ(!! `I69 8VOKR8|7txP(u3{ lEZ/fWx_^:bt`DՊ&c\%8FJW0XUt2nu+ LI=s];VXoM/-V.\{BȌխԙy9$r^8) Y34DR9x}C|U<f`Ũ\P9{݋;ee^!'*!S:$!w ݭ|-RY٢@]*BgNjc}y]l4g,aZ-xDSX'uSA8s$u*O:JU=rL`^)žGPkG;m!Q݆HiӲLwaXr@ze& ('XKڪ^Hj^+!<Ҽjh5.-K$i$ PF*tL g J7)'Wd.Ea'\{ 0\eW,K^j?A$ɕZid!+fvנm8$e]N]++.MfB# C@$[ĸ3&əiƶA,ѧi ud!T6 wŠ1]顆nФ~/kۦ#&^uBXRIcLVEE=8M \DW08BI\f\ύkH^t!RBQ|h Mz[aNuNC3St]Jٟ\ܕ)j4d-hTÏuKPt6;?e = 7mriq-3.XYҨϴ͛ZXmȚ 09Doԡݢ\FvƩ Spjj0m@iek ^<]/Pe%_X] 2\ʠġt"K@I$3NF_/2zsLp|̽Auac:ES ES `pE{yf3uU@+ȝgnΉnڭ'@ᬨd k TϴKpdI x㘁C6Euy68Y}rG!Ux!ߎ{S3sg+58X͎6hro'l\4=4{)ۦ(jNZ:T/9 m`/aTgK^Q?#ֈJ/{1| =lM jWV6V~5q"S徵+ML6G#f~= ?^ۥƦǠԲU=w_V*0t˲J[C;At>euMcm3!{{}z՞!|Lscƛ,]IhԇF櫱&ؠh\nT*z!u>+le@P;qZknϳ:> qtPVS'v4'iØrou#ƑvHB'0Kezo3$ϑ2P~9@3ER03dyլ3<%-(3襁Y)1lBTZBRᗇxօΫ=/:aG>JHp?dPP P(X( f;͒_T!BHHk~}9Yf)=&:^?Н/"iYuHD!ӳ5 I4`Їҿ!qatnzSqZ79\PZ_ZUm&Mnf !0mkhgZf08Lp,~IkX|JzHUqc\as.vx1F#V"ܧ˰; uDg!ƵZƉuYr-sXҟ NÂ|iC\79`v|-:;6B.`JhhbϧϐGEAS'Iû2d;b&.TB7YácA-cJ*-i{Q%Ib\EMr ;D '/C7"K`$? ]/\@Xl0A?CշP9`,lF>xW7Ng4kF)sb*vm&&iR|dJqxz ըukWݠMdW/S>Y_ neEc~8Ҵ#nm &YւeRΛ&e߄:P7kC63HZBSawyacM\ З$q=Bآq>,>d5,yͯ/<&оvDJ:oޝإXØ+B̀%>I=aWM9kz‚ rUG'Ⱥ,s~,Ǎ%C6r P\.F&Y^M\=cRB-,*_$جb X?*́E|"^F"XCB M4p@Pw؂n})M4kSIqj.HDc yi=V&re gQHJ{:SAzˬ60Ds[Tƽ@ ̹GJÎ;ϟiuuVQE]g臸sR7`#h-Reu# =$.Dzq2"L>[,DJTaZG;YXRÒә}^K.nL_#uc{~zHΝM_V::MK,۵Ab_E>G{Hр+`IJT3@̾+J)]Lw(mjՙ2T_1Z - 6a⿹]`cv ˼+kYr7@nylE$PrXϻJrŲ{3=ɵ,ЋWRbXVXE¥9zTs 8>Ms< cҬ f$d.U[!3H,P%ffHFDAl&sYqU%N"-*5G_3k=l0K&)tӤ/YjR=ly w[ʾC0&/{`T[3TTRBU W6'&y׿}69E}~D$ާ^P;!Md93Hjnrlfdy?uyT(z;nVXjA&H4 CcPp'Fw-fRQ,B,[~Д5n.&ʗx*SY\}8{F("Tp cGC^ll?6Qgb\,ŀ Nj&S#?'rġ3nLIHm%4yEҖhnn:wfS̵oSOJO fށ >HZZc-X0lеÅ24`g;1H f5!!39)%>;]Xd翤H&5q#J|h$ 3>nƴփ0ǹKbD Nym(rν9t rkίqH蘡((f>'$85mm/52]P"̨GjY˱@V)? ((ؐiW\|i1^SJz]ZXfW2M 5lk_ wqY %2|BQUbOAOٻL>±UEPJmC6 T@}ncLйf׋ߩ30MȌ`Cʀ] sw O3^XW5G<.60OaPr}U~TjPn%޻<ҁγ4S{ֹ€`j=L1X#mgu,bN¿keߙor希 B!~7%a%nQ],cYn"'Hvz]Gfr 3f նN u(Ag'̦ 휏ͫis@oSCmϭC+ic ';M0{I=YSTz83Փ/}B@më}SQdjIaV- J[_>g:5 n:uZԬ+6-^\Ahc1GrD'<=8 ўn#d̑'pcRV`%ϋ .>rW JnBӡQӴ1Dc{m(FqCER]>M1M}/!/ a**3@ay6J _7"TEGH|TrDv `i!={E2v_맙\V~-E`T#8*(!w&4leK6Gy>h|&O9AT8qO{M[&Zu>mQ0 Q4]qN#YVp{]G3t.5آߥhU7VȞ#gDAz-_MLxh&y{8ͬ/,0Xl4ݩo3̺y DV^m>hR0y-4ΞU.>qw |<ľx > Bn>0afg|Գe8t؂S~00LM fwrf#6މA~&>V@ӽj-lj%$)37PH$&xYf5ҊM`{pѨ5vQ}HwpS_g NqOԧZoݯ9Ґ$5adszMNa z -ۺm=q< x؞iu݆Mζ:Mg9e}Wʅ5ir&|"SI!i<;g ^Whf|rw`T(v][ƟXMw>SsI_)`8( 2G[QOzw]xYg% =7J xkngz29"*Uw9HO+w3Y[Z$ӵ^ ֊Vw(>Iw=WnĉO p}XÝ:Q$ H4 wpT=f5/#o"B61/'ڗr;5f^[1 1U˿n?jvNR4qs*޼R]bԓډ1«CSҼ=&Na6KM7#%6 :\?y@qkr3U<=*y0So{9i옱:D7}c2 $Ť63YS\V ,à'uWW@X/ba\WfeD 5"H 5NHux̣~;?oʱR-c4aV}T L%U.Q0΃ʑGi\'nj6GV7p7\ӐЙo~&otX7ܧ IП/`Z,=%ޡKً 7KÒJP- mAV hCɁ%.C+OAugQ@?\hID9Y.RɓgϘ$ W ?\Gt%ؾߢM ]F`3HeƋF܎[\G'q,f&X!y9nҥM_=c$UΣ+F+UC{0BoJL~߽JmYDes哩ÓC{h BƁT}hS,u5HW޶Z |0/#ދDcc*Cq!ŅΞ7mGM䒉=(l,|4dM jYQ{-,T?VOUЀ i;F紝KVv;ɛˁ5s4Ԇ?Wv\3q'o֨!(9D@wyefQ˜{‰⿪9A+b_vW'-;Qԭ5s4/;/^2j*UשtpW|=agC]* WXyNz.}P_sf>[`$ݨ.xRf1ʉ[Dy:=ʅ-p~>gk_ř6;Uk0R=8} j S/?k5ʩIL.i3i~<&~9y:bZ6%z\2OCI=4,mP/%Gq[q) #4GfFD%@/ig1_g>/kqQ7/uַZ?;pC5PF~ O?j F0Brxʴnsk}]^AF'y}߾!}H? >W϶a({ / pLg)aG䜞k8Bk :ˊ!9< x{{dηED#s$h!U1t"ɝDD֤}AwΰD,PJk6Huภ)G]0zB]}j+^2yѰI:_A ǎycK'aڨD{3N>#T5n ezγIp< M*a"keO)]WfUM4yhˢ36`s|UVz6WE#l3[ q\;" [{ɡҰn|}G@Qpt$~_np051k^\a8LRcY%'Ų3b(si[?Oej/ƟugqՏP H/8$ z:x2sjrT -:h~/ \9R@i8R3a'xoy ;j}l,TUE( ng$5|tyrAn_y赦CD1W&.y0` PCF3Ҫۏq hr³m#cAr:K/]rjtfi0SI^E&S^s /HT &a37qˣ; OnЅ sF|K J)^?yKmdG$߆N'ٯuil@IwEtW:äR =.NP# '?}+֍ȣ!%jK1܁#hЈ'9mPx/lP\)E`r j2tfA}pi8g4v__P9h`+8{ JdIYyXXSI|ac >cNM8¶oXygI#ˠߛX {a6=/rc:v soB>^& I10LO(X-\'<~,,A p*KY| c5>b2~p}ţ[9\uje5a̤loa62ᎏ8> RV KΣMG^>0;trtT:@͖u2AtF#E7XTUpZ9p& ~x\_MrDYt< j#AtGtqa{mA?4+R\"AlK:ZK3r2Чm$}ÍwTFm:R{nϋ ƟS%YPۡT0(_xvMû@ .9cƉ& ~>r;AZkȳ[]6:[#+P$^ݼ;\~  e䣽WaR7JZR{bDݺs)IL_?.o{+djv T?C_ARJ[09)ԧ%ϗG$cN눓5 h1kKq"erܲcR/tU_E_$Yh }NcWT\!gkMdBzv2)BYKIMjv^@Ƌ_s*\:Rsa9tROs 8)L%yv%`iPfY~+dÍVtewq b(?&I=4+7WLJ3E?Am|]G](Ccq5R4Ag*W2`@*30T\"d0# ƺS/WmTAR^!X8*ۖWT/::@@ `%x&Q>co,LTGnke\ ߏ2OZuȟ"AmSj>XZeM#gJ#IGMm~{se0Gp "忡>\@B) :L"YƉVЧ0VvpA#И&A/VIW؁؄4Xvh7kc6a}V aAa@1`GGI?2l5UL]fwgxb a{Hq5Vw"߲gہ4lQF2o7ꫴa/&RߣȂe }GJ#SIJ`(UoĄ!TeB^~Gp\R, L qkFәi1^|ZaFQDt%{iNyWe"Zm+&J4N"33(FRLRJoa鰰asm ~Ndn[*dT駗;H৅qFu tFRqN"(j.t]GjHͺOM5=Xh!.@7M^ {Bhb|ѿR|[πN-F٠A<< fQ@tjff)~7"Gs 1o`,;,RT<6j|\&]m73w!).Kly[蠵k!^$ו3;z5U OQK"X<&DJ<ΏQ:Fl){H=/}Y߰G5S:3hbil Wh^H>3qke arSQHwYsc). pO*i\jm_鉽 Kނ_UNĄv Muۂ ga`.I`1@x {D'7vFsk)?Z^("x m}C!Ү_(.M,ˆM[7Ysq3?ORQ _ws\\OfB8H^u1pKha?GɋRAC.%&s y=k81mǤBgraV\{<`}W1d]z  Ϗsp@ϓ)2].!1ɞkngm87Ig.Fa濾\y\)B`Xuyʱ 9BH@&N.#mn?&=bU5Yݺ)<_X뭢m:30maha<9d |YI}t74J/Gx%"(=mhnĆjI]],hsFYu0B3bpu"F>:G2wPwo<9M 4H+a8n2֛=)}G]=O5WGŘiЋU2=E !a{Eܻvl[cJmI'Z=_fF`@@αrbB.͌pXMjE,4K3's|к0ȞcPʺfO6d5éª[bT[r!ICPSv}3OPDtk#pNO]!:_}jFJ(6\x<@v=O7~0X7N!3a C;nCE࠼;YP@Nmܐ5EL9+U$Do_]41bAuvԫdn%ehx#V/+z;@3/8ٰQ 旿KBcrbʑSJcք.T%9Ɓ*i"=4ռ*H<. S]AW T٠E ?zam[b(ccSȩ.- oDCC7"|'\ M~eҬ7uτ#^bOfH<޴HG#Er11o Y{ߚ߼u VkQx \HkA8Rۯ7K-|PD=ed^y IdC-F4J\kxKH)Mz|a޷T z-i!b` .`apк*/rr 6.q zvzUWjQu\}05u4C.:\tRi$*m1uw33y v.D j㷱3YOjDCOp'ث8|y>׃PcDc[!\;l(p? IXg-~j;HRoSzqk|>+:z긬j4b艁2`DYԲ %s83o( :m< dc +q N˷ a*A(9_y |-wwi$'_FX}P^鐑E@Uĵs8ͷuS(3i>yTsIJHA=eŽqw/uG93k"] mk**lP}.a)pfG۹@>ZkO:W;P~t7ʪN=r)Q7Kgy|Ԓ @H2Mk6ݧRa?(]J27hKE8:~T/X7ceJ^ئlOEl 4s7~Щ3q~N eA4,Oa"7+pkuP#k#܁I~X`zW P%KD҆>fM۠⨆K>m ~ChqBOpOzrHf:Bv۰CF<왪(LU}j Tk&)j fo(Jb4݉S|C;kmnu}gxʫ!*[*R@& xφ`ws6,tAuuu)RF4#e5 ;6Xؽ冼gl˷_˪I'7rq_VLTKTޒaX}h Z*H!?zaxd'M1mȫ' Ȑp[XR1\HSVğ̺M}%ܲOa%]ȇRދ%ۛrJ#f+: ڝSB8)Bd53c6F5Ti̖|DzQQ(^T+Ց-k[`&{떵x< TpTnAǥz'k#@i[B# 4dcea Ǫ>҇8ծ2t) f?1#lTP@f_r:tM<. "ǝRJEuOtX Z" ņ8/I gEv ԂzM*k9R{YHaeKcw>GwNfh?D1쯰{\OǸ#f7SS\@8=jiP3Au͸}ۢf膁6L^jVdzpt~7Ga3(fcp('WŚk̡qfp¬.!KyVwvu_ fHVLv]hniTep :H/a(bqa]9Ϳpz3(~{BΒڅqVSsZq7XweȖAVH >\/l!5RQ2SYh{daR.N"Z߄liN]^q4:I߅Ӧ+[RVmC]V9q pL L_~CIc~[SCF@(W?jb5b꣨xp Y=s x2a9=avVeJH+I! v]tMD-~3L,>FKԽJ/?Dɏ^@+5au '!:Qu/aLXun ^AZP+e$ n:y䄪p}#@29 lh"'h};.^Jძ錵R9pqgx@r >eQl,t2(}w 8J>+aoq(29x^+6R#~j{BrA+Ѧi}[Gkϯ?G_pSx1ᔽذ> 8ҊCøSz2xV6[xtmHNMaLJr\]kbYMbo=jdsi 9:s rà6ѯkމUn!#\M3?m|&3.`+J,ylʘ2/p!7!.$-PS9o=uG2bSeL8v6U>h6E*[4Ts9ykme/NG|1ks]KE(x:԰0(^wF|VХeY?]>&F_1* b\LzDq)F`{t YiWXQޙ%n 3Z05먓*5VG{svűJ.Ytq4㦤x{bRkc6 q:ܫXk)at,pǃW\dtp.p+>xvYxOpA'_}Zye 9VBd3oiis (4t<̢]V*uj^bf;DZqUC"á«vYb/؃ne-~%G{1o%rz7BAUH P>>J?#a͊F!FHrؑHvLb™bIǐ7УJ`Nf Ե?.:.f\ޔ!짇v m RO_WE8~[m3I>Y::>'2w]?HhPME}سu$EJA~Q=2v8byBJd6W^V8y|aW LUQ՛q PQH-^Bwؒ%P;8Ae1D攛yE˖U2-D dM~<۸nrݐz\;Z(fNSÍ 6 ,/]DseaJtIň eg*8@!QD_zBva䧝l52&+R-鸙WmH$TA(mj@?WK4'7ƠXnJCCC^,aџ7F}H(>gDX |>h]{GMh)* Z8PίH^Ѕ!Žm&tU`ULsp]D@"o zGӼ~78J)0Qy#uh(y Hԇ0$)In)f@ M#By]7Is" gϢ#t {IDoO+`]#% j@~kܠg;KhM֝_I@M0.G[D:^KK0#|<9oǙ1b__b Y[AlG-8PQӀCUV J͜3K~s w 3YWl9XWXp "ȵu׆z h'f+Cj߸@_{1݃B9٧PÅ`}XrxQaiQ]BVw;lXD%XLJbs-~O֭"W(bQg2XK,YըO^Z$ "i}ʢǤa1kː[Uמ_ uLBͨfԶ)r.[4ثn _8Vl/oc)}G Ȩuڤ[ U=Y%j7|¸[J'I?z!{:y\:M9X$k,VJ7+\(cöQ6TKUvQt^<R%wyTv@^g[ʓ6oeYBGGOEaa.GT[VO5.M)lr|ܰY\i`t) \+O%[72e8xcGSgǴMŗU2Xg[pv迬=Z"SaNd3ǗKgImk C-PoEsά2vsWw >h Beq#K6ƸI~Q?e(ZF؟ jXg`ش[." >+ I ?S<ǚ^v~vqE?UEm#Uj(f#Fznu( '3ߝ+w{&Pgm"o+'gvaYܐ˻`|@|ӭK rؕT:Ҥ+Z$^;dֿ|W,Pa JnҴ elb0s8fpteNMFuC'̨F-"p[5[m>IYL~c3zii׻%T5tB_6\o9ًAf cV)2th1O9u:Y09>3HzSDg:+M\uP`3. EMXz naϮ?Xq^w̲3_.7Ĕy3 Tx9=G=v}: Qk95Qɮ~lsoX-! 5i">¿= ~c~ў@B%^s x.&Sт8ŢQ~ i;#g2*~mjAh!q>'0}+]l| Ȭ70s ~ᐘMX)wވRn P457ֱAGo pg@XfZ:BŎWȾCYz)n_Q|jɩCfwP W_k)0+;RJ?^ D3S}TH!nQ;YjT7%GeGO7ү0tWn{$9@R0wud@) N?`ډS7W0 QaGo3h6O TYVk ܌큽Zǐ9cSwhٽ% g-(RG9?ܨ9_K \ok[OM(E-oÃ%pTR|fnVSIs,Td[3z<>m\PCcڛ,BGBD!>2b`V|3㭹8BgL̙|#ӒN qUʨTb/9M+^1ӡhR ɦ‹E 9t^o(+qм#l'd} MjY0ߋ5GVK2soWfv}Gqw}OMnc+,dJhΑ72i ⶗>Qt $-N$'*ykvv߶U$B[j̵il p&Őq8#|yQHGQe6fތ>A=Ͱb.Tts2Ր|Jxwֈ\~#:GA]lzrRqJ:W16޲ A6:j!t:޳[{5pޕm ֊J4V,GXih/\ ڨl>If!N/pȔ!^P:74/찘\.b%1~L:O%ԕ="hm oׁ(9VƆddKBTCsVL%Kg:gOc./1_HofkNo{=$Rwu%w/R>Aܱעb=JK #4=7|YИm'rjš1v|z:]HQdc `}V8IDGۘLI7N6ȫ,c {wKS (_!{sIE>#X$G9L AA 铻ؼrX2fop@GP,iY (tr+I{Gg`vd쁴BJ4 ף 2͕ބ _rKAd'9fTPÇΜn}/HHRpM*\Aov-HAJ&Ip6jt^kc3UwD-&jw9TV6TtA /LW~1lY+e{l$V+˴ `55Pmxˬ˕/|*!>g,o/U[ _sݔFY;h8U4x:ry*%/<負Q 6ۇ@?+3rLv 9*jXrίUZǸn)R%~7rO Orl/|2j:?˘fwq[d _$=M Ko%OJ~A0ۅ5n8}^duW;24oS̤<̬Ծ?5_!_K(JZ8 6FG ϒM(]myQ p@D(x]2f>;eȩ[{QҠK2Y y܁"uյnD&^w9o 7~ _}W8(V\ ,W N)|j%!`Bȁ5Md<5Ṕ*IDM{F B2K:KBAƵ?#qʹUC\P\'oCdX'UU0s 4HqGN/0 PYAb$Tx ]:D gԞ/m|K:V)4UFsSqR/Bg9uh=xN2; S'.jk/*f}ɤgg63 03o5Ŏ& N=aT_9 ^5p7Ζȩ~uA֪+Z7}mdl7FhYKz0֏=~,ژ" 6+i4{mݤ?W&'%\j^e^,ܘt7&\># 9V% hʵaґ[=2 @ttj[HȢY1f$IlpJ@nJjfG%9oJlKʏ9ՔijGB yss/bAX{1vz|{F3qx!4}Eu5F;+C*XZWg.->Ks†y˪ϓŊ@A̠bn[,ir;0'ШvUC6Z_ $rK1.OהlƺXl<5 \Ij,)L f7áDH^O7GiK;>&^'`ҩbg6dJQ|]_VYkԸj#9l&"}G;h0ġ|]EDrq4\&4gq2 Do2eͷxS!^.(߳ no #X5Ae3bu`ҬH@fjGN:\oK\{מ׽JXÏEvU`Y"Ac6o, .-5gQ%#$Z0hD57׹;^,} >{.L&pfk̳EOj ]pu Is{xH1HvY0=4:{ z>6w L* mP_ CXHLxR^e@2 ,q8CBN&t((wXf dR|(KV*) ~>v>*x3T6®P(`g`5ϨZ FP.ybX~؎a˧"f]ӏ !"ON #\fv_Vwt&x.~K[5ECof3GNKHvGYgTqQ32/Ȝ=5KHmSzxӰS_5#HwׂśiIT G+'M ;{IFٱŢ({!e䲈eCRԐfai:Lm@" 3?bLo֛J>.V(_ 7f<:tӁ6>.V"j\%AI9_bj==vʡp3EԄ0DF9IvB1\I:ؕFlM|a$aB78uo?\liUݬ˚T`f7)XP]ry!e8NAh}'*sND z677],SbHLbv^ [m_T I_\~nd#_k+ JH8pTqO_rJёT9eDRVA= В`U5afN}w%@G~|P@t,r/UCbk Z396(0!rJukS Aoeؑfַ;ӗm"zm} X dNᛗV¸C5F=yk']+)5lYoqr+~Lk^+eI[5OGx1WßJ#&I(x\R{f G1 %#ce2ʷMD Qq$Iʹ6#r-e+ cKn)2dt~_i 5& v,tkGgY}a/.\m(g-H&w<ţQa0Y6/S@m%P_:e}w% vo].$EPTz 6E:V~B|cO|$1{v̵Temu. tO^X˔)%Q`kZOTBּl 5b%!9Q)KU7139=P7I*~pM!?XDuggZ~M ?'򋆪vӯh\O6h˚hBry'z!=b3_ŔhCpU4EM`',S3Қ 4;ϖ5֊saֆ掚S Kc,ei+XQa ^*ׇ5 @jߠcsޒ`R1tU]qAM{4d]iFkB$|o+KU?X Gb+| 4/a:$nS<ۊ H)l4_5h|^Ÿukh.3\{E`I(,jVV] xAbgI#`^Vnt Zasw-#wŞA;B\M~ bU?י2M 1铆Vy ]BI̼oA ڷCw90CF8Lb# h*_ʸj]SA{f1*?_~^B bdrWpI>vW4(;l@ x\MV16+FpR SKXז%MuɁ]3hAaedPo ]|O+nS|W(Sy SH Jد|‹MmF,u]bf36M '6gLV `ʴ[ӺW7:YAs uP!_:At&W:<ڪY)!9@^6]琇CĈdQU\!#H̤tC!=%D5_E '>DR x|=I>g4~.!#fpQZ)):[i$5MO^HPPzgaE'Yd=ku>-tÐ>W"PE,D<7 n ,$_z pN=0xAU,NKg-xf|~JV5hx /YMg,1|jKOᓝ<>n{:6S@dWim`Ҳ336mž:K ч.yBtװuK2'GTХ I-3~#cb ׋PMKVBb @s?eQ^(/܁vn`ޣ ѤvI+[DEI-cqصu1i`Ն9ˋ(#4פa~2m@&/7X:(?:1͂Dk(vF1c笹m^yk06>z:eDB/U\l2u6ٷ/=q1h=qHƖW m؍r^!VV,UL/qJJ\*ʍ`x[xl_"𫑒0ti'f?l˄9*7\nv{] lD'HЍ@v~"$ ?Vsv1nFk=-?gUcժiv?~' fh w釗%1 5F@NRVk}E#tg!uo'"+]BL;s~663YQ F,hol|~l;MrH 1LewpU$QpxA1./Cg|P_Ebitv>oi|s fFv ?/=tͿ] Z:rvg$ >ҋ֫/lvּmr' /b`S~w24a:| !ˊkz$?xKD~g Õo?fL!iiP蔆}w~qʲl\IA&CG=`K>]zrsoWtvl%?2 `_=xهN6k{nveH)䩎EpBK|u+ߡꚏߏrƒl]Oݥ yhfMQaT~Ij9ڣdd+G0,P\۩;_YcBaf9Z4҈nai脧6ۢ3Imye`5'ߋJbYoVł=4d., ACiCNP.eU:{`'Jbf{K̿Ig.(Ǜ!N,KacH^-owu@ LpY_v U9JTuD/>UÐ|&q(lSC~z ;(vb#Y><}+7(?Ôeݫ!)H y<( bXD1  Rgf3<5wI% +]-~_F|ICӒS[uG{%kG,(ohjhcQi np^|m ^ΧGf>?|THpY6~&Uܢke;Ɯxn^yI9t+uC)2פiΠ~CFi$U :YC2ԓn0 L1bEYE5Gx;*\tk57ɉ..\LP Rqc)dA}%@Xс~e*ҶC`Hü~>צL$sdŇрk.ʸM,1Ma-& ݴxrLu0g|eRN(EƷ)5x=lb"O.S(MІr ,?pn#ɩk݈uai*,d0ic^W_B^ a,h `c樽UvW38"4%24Ko]ϥXRH|pk2tZfP2Hzm ʦ Y}b! ;Fq%Iyx=a)P7'KmJ]1!PyUsh`$(T?;("/$Dor);vwP2"d{$֬D8!*to3f9To(PL4^#՜(pVB=QtG$)SOWMXH@j0JX3ǀ feˤ 'Z9&v 4z"K{ٰo:Oba/"MLe|ݻcpӼ /oPG4*e g%&nއ6J]49*+`ܦL*)E$ؑMQ <k+f°I3|hP?} QHJrc+o: D)y>q%- b"GK9k}ӆ ƒ27 5Od:#ߵ}/76"@ugBS)9 SaE! JN損d3=n&*ʷ{XXwPuH-5ۚB,ȰСDY->_CKOEib7ˈ1! D"".F~6'?Yv@1(pQWK=c ǵ?̴D}4qH?qsE; otˣ]!ɃT S7-U\bİZ[m=s{V;"ɔ B+;NJ'=pnNk E'-3ؼ'$Q0<8ehˈ++y5TԇHHmKhff UI`b{Bgxcn]Fnq{\Í-Adh0B*,ca X;Τ]VGsENTȡmr_ ʙynp#L~|J>7.<>nHLmz؞78cLZjP$jU)ݭ[Ur { k,6~=:WJܙt"!* \=IJx D 4k헭l,tI}tNZ`Y,*E֣*Y@s@O{*0CG+1HyifHW}? L N<ͷ3>Š.>͖ۍ@f-IѤ譶>!GEDΡ\C@U9>:~B%R 7} z)K6>={NBl»z[3Ӿ|wR~zƔ/0@.oiP樳y$٬Jd ZϿZҏ1BE%ChIS!{Y6\^Hk u$ A;W.!}ϨCA0z||[s)ஈX?&'s9 lzlevK D&n+cGyFt 5 MC1ϓ3WQSPHy4^B*M߁. - }W^ɫ0`+L^OlBn(2AE'p*Sv6҈_xG<дᰚ,4O U ً:`Rdy*hqBW7-Ʈ "(&tQ= am`f]dq8|O"lFQ5xA&T8(#Sbbu/X=rLCmVCأܢ7R՚^_(aL@H"뢖6} 'Ru9m !8 S\,$ÿ VH{/.*,nvfZ9-T c\!D{]&=iQ07&+JI:$a$؜L_cozrч̞esS/s2O]%9nA-V`-v/vi5B 4AAiFw~u)τlj3Ae]vSFBK(/W>֟'d7/'tvZ cP7r\W/,Q{RS|c`/:gA` QȲYfchy\枮#tvn&5ZrJ(ߡ'VsXO+?ZyB*ᶱyW ֮ l\-EOFs,tֿGIX-"HP.`$j{r{y9->j~;iωNI+XP:HŃ'p 4;4NĆ k0i?Xn"!(|gSև.=ʯs7g[H7 j^V7}@4HX_} 8dr=k͍1):YJ+6-0/,M)59ß;B/aWfP. >odK@LUrc|r|1;r/!bvĢ#@IASf_#?s7'&b7W{HV8}h*VhnԐ€yQ5W6?JD-OJi^EtTwe۞WTBvU`(zQI c~bQ$]Z{>uhK>pCΪ%zߎBnJжG8A)$>JԴk}'5%nPIc&K{u370pĿAXXg䫹)k2JUyKL4,% tٝbHB21T_;nroݗk8ŋ9N721 j+D_VuS Jp+3%0E]~ k7v4#.)<&jB=VVܔ}{x Ҙb=aVnǹG(32<}߄CN#4I!&V!EW73*Ij숴MqRs"޵WAYq5Ԑdu )m1[.c C4'kp\JH=!e0Q ̓[:[$sޕN)j H%z F]/|[% f8Bxa(h/AȂGh 5cYXa XkA<8FV c[ch22~]j%PNcxlMRXq Ʈ㍓$Z@ټs-Qd51qG:z@~Sns`#hz[sVm3e% >'ySYjマ۩> B'{/V0mff},((n,:y$YKor6dn=1Yxqd^ YbɎgMu& hVڅe3>-ޕ]mqY#XGW>nsn8MDjWҸqMYql@B:b(gF|<R2E`D!g|bd ++;K@E_xw=WN;Y a!J/߾SiXRb9eE,ݠYjpl傖zWMXn|7V=* ib.ٝSɍ\ܳr ~i߿8J?7ru琉;< #i0_g05\?oCT'B|\>[[JߢϼPܔ'Ŵl!4KAY|㹿9Qh2ЖJgB{./#ﲜ&XDluw^ &9QˢEkvj1`@ M73TQE1 p:Omw `ay|4&.$xci>$Dq^NsdYEP6lAZ櫊)@L$#ؗs|{1RjPq)7mR22IzzmGУrnZ!xM%ߠ^I/$!Di[-&\f];P(u}#mC)nΰ;-c;nkirhoU< {o^O[PHׄ˲vOEq+-dN2 `T_K¼@ZM}<%2 :6Qpao^M=Dtg:jR.3ځ7dE}.}6Seb44I^( ĩbal/~q/BɯG};8>Q[O"9tcZcQ1}y“?4G&\#e_&HA);8 w72w,ʒ\EAȭY߁JՕy\o*y41բw" [nGX`~RI!^[]ZgCCE>67r6|| ХC l'w~gDE@::;$mqkk6M}]F4%au CIcKjgdc( Fjv]+ghIqQ,/7"V+ԣ?W\ +]FS"8.i魹3 HJ7\skʣKȗ_#a[#8OA٦\CW'q#sBX3eY 2;I#E 0Tv06}_)DUGE٠~g<&52ʣ )IJ3U`Ѯ?yGv??ׁ/$N)$a{6&u΁q&ENr>_,n?ՌGwY *-z.R.:MTa:6̊? 9#y5Y374E׬~WOgeP6n٧%&8/1DiB{qt/rB%Joy ۇ L='% {@d&x1x,ZYN舜9]A-`W`eYÆ}V.lr00uJj[y}.SZa{ $k}0uw;wc7ڟMݹy$. {QYHt< [u{ͮ~Wy3.^HBTĤVqL`lxFIka-c~ {L=% .y@LSs|q:?vpi\u6tAI:Ӑ΁4uxƃ_~=x+ʔ J5UatV) K<Ĵo%>,s, k2~ 8IvR 3y_\h8䎳=] ʝ7vM ͆~kHXVTvH(IoQ&uaChOď5z1[ip!JAzkvXMC8wק$. [gd:q̈́gB|j]ޝ.Bj(X^IF!P|UH?k\'|uh{w2 Z~DsOX*iI))~™<_&(8M9cΕwG ߔīPWtcvނ4 /֊G]$VI )(؁ ^-/|ρZ #8 >j6/R!k !x7je2vl07_֒]:̣s˟6'h .NEjRA֓[$@@Y6HՋ!;XJX˦"~v6|Rӕ-g͜kh!lqWU1pP"nx4M"$;͑ss&sh|6k1Z=9QNYzªfA&?'{E 7܆pN I(ogƆ߁_j8o+^oft`"HB*5wek!/x-4⼝6i;[ػR50_ŒIB=$[WyI\FdÏbJa#ϖ`;L/~,*=K'O;M./eo;{N+d8ݤ`O`k ćq\H*#GZ0tFtNY.%\`#i:S'PEÈAch:HO Jv<3i+QVqo№ A_$I<ɠ>EU|c4y7;'=<=)|GߤEz]1x p fQcBe5y:9$Gd,2_2ӵߌ'?*?:$MqEs- 03z.ߋ[~h*2,F;P)نM1ٗTu P//p%^jU@K6>X +Min^5}!S*},Ytr*x؞Lki(ح#k(|"@5OJA0?liO[f+G*4ꨉ$%[I:0mZA7)oCی)ͣJ DZ&TfX"v>݊hcϏ /̩'E\Lrc&<:3K`vX f3Rt zBF327 H\C"ڼ6с]\{)?Pa"H#0>[Jz&xí7ǭIs@1t,_%7Ef{'`ZQl}=نhȥ#~PXDw')v|)z={!UHԶ'knsn m=(*)⮥֦ɘGfʈ–:ruCKѠi6#1ǩ;'Vk `*@/*D ?kä=HGX/0o= 8 l*&Sѣd5Hj ' 5FBZgR1i^ bIJ!?ucl&Vmed.xoD@-tU[hI nH sM YudMGٴ杙dWeimkaϩ׊R3Iյib gE*yT'ȁk'U0ԺI&dFN0J,J-r  0@*'bODy Ą-üvxv掺eY~BɵvWHqk7Bw͏ޚ0W 9wm`,53表CӋ@T;t߅ܹGqzLM}e;i$aPc)]ܵwpo;NC/*|FN 6xh2F/e=&[E  DzS: ga}M`4@qh򪃥('zg[_;g,TlLbFI gXr»!g @AM͖Es 1|2sdwOg1֋KaX?n?(7.&08;9YZe=bi}ދggt9-zRAa4gMK_\-`®Ud},%pl(0J}_1hB1SĜ[0x؎_@.~{^TZ'?16ݘcEc2/33F5zY.uWh(Cl `nxb6Z+ ѱ>o%@yAKhF%Nm[Ge[%w&w')vLXw s39C9!NIAt ┥4H֭eKجRp;mr,]U16QL_U/Tm`YUJ4Sgvߡ-Uu8ZtEJmÀcd?aqĔk(DN7C\s7xQH{_*bs&n&FAWӺj[ [JU9FQ?"0OZdϾW6 E"*k*m3cÃ{m& HDdCċOBSOpNWFiM27lM3vBMidDZnKe%u˕FV6;̓ĔRn$N\Y h*]V^eZ߾Oq}3w9z2Cv S|?bHMr.A٦8\z(P{D0X;Ȕd YX^ÁL-=aDc~ '8ߋMNT ڵQFk%A{R.alהy?|QI.rS@Bmh<)h1:`G_btqG[.|ƣ Y6Pb-d32evd ?2}aTj }TÖЧd@AП,Nzש!=mF@]c^$N2 :rs.Z _mrC?T'I= *h"ּk3&%RfRzХ3LbpѢYa\4rXNLz!D# O3$w % #˩ 0y%e쩛( @LN 5EϞ9`$XHWw$'ed w FRw&|LCF9 #[@tݚ.hg V]ݨWI(? `'rWn#ny&neITc4Fv6k9WA6{`p-Vvl%rqaS1%Plͨ`[^qo*92[v,S뎞q''e1ސzGW_.] ̰~/w2nܖ#B04!35@%nEhR/!ᅴ֋ВTE)^!,K.'{àN~:_c#++|UyҪψh6.ӊ{۶Lj5Uebᵭ`3[lZ2 u~ԿP/-r>r+9ILb50Yḳ13@Soe+ʬQI{#̅bC] QJe,,ke=pO}9cS9~4HɎzC uXelģe`,P.;II*C?1vW;I)%oC z*k2$m/vpj|gy!qfdl U}Y%kxG)jT♕Bcq[xsǰ cT{`UM/:JοMp[ zsL@sB:*ՈAئbYܳrd} Ei|+x HrFmdr],RbU6@ZBQM$G#D#a`C+[\Ul!wnAǍL\L9> (/Vu>MYj|n H(O"%#ƒ'%+(NLtA.ZG=?W",cٳPFbڏ=%hlÊ'YP usu)+)Ղu{+&*T pe^#פ ѓmpi)Rֹ-."`=_9)Kt Jkh?JlG0pSϛ![yw9I0-w<&or % E#q'2:yY͜^czo\nၨE-bz ZÆdJ\'w]ǟ_{I}>Ċn+Sܗ}e->ჟH~MS !l_9  ,%s,h~ٳlMhoU<>q8;K~*%2 vLX 9]iʡ,@N_G@O> xC^~d EfKVZ> k $UDW .r:nщ mܣF3#H['bYrIj}sj_aY kRKvA4TY§g(Jv xE"TJwOa3D5~`-㠑*WIמhW&FN':n'<ކ3d *%\)%s1Q [[!?uhr]WW>dVB^[o'<#}z+yܱSQ$!2~" < mh!-ݝןTɷfl7aa%V7i!$ݠn ӯ LkV_|0(pbEsBCboYVK՜IZx*]a z7w+%rm hp"@4{zh tW) 3q6:O"kj7:b`d5|t"~_Ypܲpi{1D# )?`g̏ͿyrU]1[5W`WN~[ppA:x&Lq.vpk *qdSUQ}9LZd"r#<:w T3U퍁{/I}Df'Eҁ|N_i챈b (dU4?. ϙhL+-my f"vidt+R=a`%̉(1Vh;@<ĤbW+QqGIԦ6{jL,PI&`YFkr/纺T[6mL A]!0|!Spərb УJ؊J+ "ot&>5ɔ"dWgOx8B縩'cVT|^xD nOw(;1v>T(}go&HO>~V Y8^B,Q󍢄8[:jO#>S¿(PN]Sw4o =2/ַmh""7uMXQRPjSi(uY̑}_gq%Y wv#-eqkqSuR1 !|߄J;ۻ%KV5.͞od]:j PO87N9Z GRl jIFnh B̃%O&+`Œnۡʝ`%|U (4yNWd3Hjm 4_JcKLtC.o#f3">$%(ͣvX!mua7Vt]oqccQ},(歉R %-⳶6"gGV?K2GDTA,R;Y (̋~iqb9^h+!R{+1 Tרxb`cF١LuB G 0HrDlW#IC!qi~ ` J`o=ؑ]3i [Gw(F`>WB-eu'C%<[ǡ$AR Uw2 5DKy#!EhCuStt*!Yj2uvApUzTo]5xr/~ X(OHxa˚|*a)ÃY8EqSYթN3u̖pt@„{CˈYh`F%+^d$m2 bS=~eekQ_Zq~ TSBp! 4uB#7 n0izods9̩RHfЮو_ѺC|ׅsL%JRHvLP"Xc0«4jJȒGCmpӑof_/M#Re+Zxa1$.yPbݚ2tMoĕMV]]QN_fEUN$Չ C0Zƴ OKPn:+(J1N>e0.¶br a2$%H 7KFڃ Fϱ,5姫O. 8sG ^&?f4G"v$z,h2ώvS n:lTkRz;"Wيr׊H_S٤/əQƼ)Eut(4܅k'{ 1{sL]nmen`[ l֕($rzyGu4ºAGho77mP5_XsUFu[<2 |P@ljs|dHd"ņey Zt/Dea=sүȥ}$3ҝdUA#$2_f @o+\)U+I&GeWDeh $rbL FwkɾDgS<6=I@5%{b696ETg5%oj6Lᇲn:k8M~ S t~kxXxvY{!J1BP1<;>tj#_U) uBΥ6"Pgp,Ѻd@J#&?VmfWFSԌ0 .+8{l+Z"iZh FC%`fb ZHz}f}~6j9D] K`TW Ɍr^Ζ s/L9vCz=I׼t~_Zz2"NjEeʫ<|% oq6Ⱦ k6cN{iѴe9 wa7bT@f}bh=-yҀEBieYή &ރa3 guL^qH^Y E11euJCaK V.pƢ$@yPJ兇ȵIUB%kn~.d~%`u8!{Joa어p%Pz  к>LP{7=EҠ꘱9gh֟x7:yy;Mi92xHH2o2E*zh9$ݓ0,6SV*[BSÚOhiE~^e*"@4  Rx$M"Si*c++4[%{dv_@g-}Y=FlzqfAn-S]yZ‘G6nsB>(: }_Nzzalhn:grB MSkn7;4Μ٫z`ZXQkPG2?g+0K#H\(]}X @wCj č'B}Y]bz΁JwWKJm\as`@:Wh//Qaawk\SѶ+q<5SFpǎ| 7q/:)D|V,h(}^I wM,\3*vhV5C0$uV]@Cѵ=%gbGFj8cX}ZNZΗ?[a.2;r,Zdph܅f ;| cMSLطPVXTj=Pm /M Sk̴/-k;LUx[yVӦƄVVSEĦl"S "ЩW6+ ͒ )619gecY {V0@RU) lAcH=#CINQ/B?6j%oZ0$>~CϫS)߻&QsXZm4Z޲lKжOOS֏&%=kuLn$g ֓c¾C,!TJͯ/RQ=^\Cfzw҇# |dÂ{z!MUy.aUMUE fOr[-=Ө2xn^Ta|j*5c~ȾU#F?:LU|嶖Md>@1F{]w^Ik:Σh["mrǙX >P]RxÀID80 S%`RABė/jL[M({݋V7s|as = n=4]n,0BB֭yUڵb_oO64Pf&/&rEy_XeXщ"feƯ+|T.ML@'f)v?IJQQa0/-8C]1F>zy1h84La\NejM4 ޳Ƶs'o.m{tj,UvI1Bsp9&+xS;m%sUh;}kv@ 28Uxk~;4 (} Qˇ r!ly*!Ԩf~n{MN;x'Vn~ SOob|>æPl;EL=E6= ?)w?F Tv|fSPLA/wn{ρS8@r.N(WSЇ {u1l> z3.&ŤN-ۃCYnGۗψɡ@y*J'Y`3PCfxJ "P]G y*0mߓ.<@Wc)kvq\GZ>D oB6<};)JδOwJNsCXSkl Ybl3۾Kih"co1γsyGuMHP6v(q<q.`g/`KH֔Lh?\У ǚ/i\7 kG51 [Ryjv bJzg܈_T5XwǣI-:dv-kBb ɰNV0٠9O?oEқHOڵijmDBzY&U/#ij{ꦤ@l&&%edOKI`;ScSཟR<;Ω#  x>KQ z2N^_7aT}Ҥ18HB(ptZ؂ad.7h1<ʚk.ىܬc61A)ڼ 4{'}6WB ?M:]ZxK7-9U+` kUahX#5}grsp27:\JYEB@uw ť<#88jMr4.[߶I_\-CHDݍ֔[}Zv&vRU'=VSn <.,1& ց4aUi|y U]^'92 :0_>@ϤIl@m߅ ۹ I(Rfi2wR!/ o6Kvӵy?]j"naJn@v}#⯀7AɆ.*qO&s6I`fdp:ȩ:8e3:ey-IF%}I)<9)Tc– <~-9,Śd=  !SZ7YŐ]5R:d9DY*k]Qd4ZVZz-'馜kYA'yURUtiX/ [ WYEK"40%%|EPSД z֥`/"<iN| lFwZ%C񐔚{|JD>؜͉  h;mo jNRTfV~128z}P\7 N,~p>Q@+DƵ}6u&ňKQL,q#IA0O%ݒz=e=W;^0l-_ 0hs|>50Y"ҩ8'2z Mrnmڴlj:Yf¥fM*ٵ"p`0~ l* Dsv/KKwh!4*H% ӞV%-(tFa洛;v'Fn wV]ѱ͍KcJjp !+ s~#:Vo&Cp>\*~KAs?opΰKa(GZXH) aLD,߯ZZp lg,n Νf4mC &"{9"{MD{ODG;!}0v[^6@;#㛓@lZBnռ0+O1t4x2?L\lZ6Gug88LC:p~Dey;O(U M7_{~uTKdUMU;҅\)0SuF^(Qe5Vj@m5F<emsX?LIИtR%)c>`_E%2x*` FpSe_lk|ח:[a5$XwH׻O C^+Bu=r5gp+L΂'~O3`ZVb# m ͢?~LX{(Ք;lhX͉^B(|}z L!1C <ٻڸ^:reO 2L,S G[&۾ Gև@ :mYĐ.QIY뜢ji$y`XTs=C@4l#%ſ1UIcUM QTt[W@ w. 9|u'nqH9p ),z/s'BMm^bf`駋hFI\,>|U0x?hT(.u֠c)cuܱ䯧}X}D9RnM:,Zw6/?. ~:W"ȧDw(ŗ"y 0i> 8kX>8_)pؙq ]C^ګD;bkcLoO kr} s:m8z@s̖ J3؃jb]~c pLگ MGdz"x5X ݩJ<$ Pisw%ȝ KI?;j9 هW8󫧐_}kƤ7jA9Zʮ&HZCB`Zʖ !RJ2sxGfkiS[nƶd<-࣑%O馩Bxě g=̚SFa2:Z߫ipp +]U9 @3m*f#"> "OC 5YcaC"=aȔֱ}ЏCzk[D%)o&O-XX+eAE/EL>T܂~jASb:)Zd6PNJ:WBޞaqUɸRN&L9Ux 4;zދ`1àx3wo#1*‚h4־lM{d2 dYuR{{M;v=0Il:~$̛٘fE^-/"1 IZO~a1K5$B AXBXKKBAd~ݗ4zTp1-yѻyc{Ǐh%v>5XD*H:"VL̖F[tko (Rs /eCW*-T;'^5`y7~r#l dh0iY⫟bUXZͿV-Emtn ,vRg[Z6YEkvWi^s~{%vz=,1-i5~ 7ͤE@i qJu=D#/ݗ]4+-KrjYCzz_FXy4YFo)wY.}x=9}ht㻦]788Ѝ3 A,?SVKY3Tݼ&=RsN`:Gt r3+1NV#GWaPl|LR (Qエr~+r!F#שq6 ObF3 ! j%c; LU2W-]ȿaiDMG6*-n*ef]hIL|Y%ޱF"}>1 Rxhӄ4gKpvdZd 7F&@@ϰ߼]e6 ;db3<1}?p$R}*u 7tP`""-,]٘ܚ G%T&dj'?1}TqWp@9+JHM_fIөcE79Vw^U>xLIx߱JGҎsL2MÂd>Bb7em̪Vb+l-H;Hd`j|I;|wΨSʟJf5~6jI +94D@ |v[H%$s~j/aՕpWmaFBNRP0TS:AY|&G6n%|z|2 RۗAr@'@e><yQf凩k_Z_UmfzMXCЖ̛qwR+1 *HP>iQ!>Ӂe=l) P PyOᦣٗ'ʖ|Y5DRz㬙oO9O odY؍5~^ A'P4J4x7%;kowFN)ב;.Y8oI3`hV]ˬ"Ban~%sݳD;5XڼUA@E\ i1 ޣ5p"힙V{t/ToVa 0}t$BdD>]ݗ$YcLCG`{nC64C X¾g KmWAN*22hM+MYEwC4L몾֜7S,y 9ՁWgKe6½ૐMttbTBtf{>8Xۍ&6C) ā{kxs!揫YH$}"3ܸ S[(? !"UH Нߒ" QuɃ/= HMu>ǧX*/||Q+#@\h?K,pw`?\n`37v Sl2It>PgŦm|E.gaB>BV`B U>Lux(rXah9Xo4Ӳ"Gb+b P2;~"+@y=N4Nrt\blm-/U)PnꊞOYg ;ݡ;*3VOƪi%Ri}#+'Xt?YwhRXvj:A~Cb#.SGsX0=Է 9$o~'}P-q}. w6d=YF _U޶/ƳZsnlރ00jf贐[#- W2h<@dC%l B=HLnWkO鶩9cǘPfCis+hbo<SmPp 4R q46׉&%=!Lw< [\q萊 )_J$N7_.Kctkϣ{)A9ƼpP(ճ#k4Z\'\ӕ, ,<3ƺJUm HO~!;hRცn꼪&@$S\iu`<&6]jDZMp&?J,{~L[ ^1ļ{I8>mlA~ u;Tp >TZ@P`%~@8WC^sG8#y=M{&G"' l$ґ.FxҔ2-Þwkc3(, Fۍ= Aw w&.×ԗûUgBZL@4ʰ?6րQiۊUz(SVp"{l`Z~?"p^v[OZ̀-r܆Lh j?֘}JyX1cj*;5%@F`G::Nk8Xt$j!>d3^#wyYWtft!a&:Xۿ%p>xf٠iʑɈwKmsM)@:ͻt 1;kouꉄ\Y* *gF$V{Xօi2hm*@bV߲ys @Y/⏘o)w &C Bg#p8;-Oi9kRA[ 8>?fʫ v5!a{kXBO͜ FLrOxA'FppkSuѢdg6sv Ψ9ЅRwEZ5G*BDw@SnӋqi77T4  .|ЫS7h;1xլ%H[l9AZ֦ ilU(v+,|TvK}4t8̓#H>8Rv gY\4u? pIʐ0V[~YA&tw7#VFrj.İ(_pٽ{ ~al^gEP?|k `QOwVYMCTΘ$Dti@Z4$ w>)B;S-BoSN q|c,ME);FUĔ>^)̤|AVFQ `-b D+~L(5)DnW"IWfjw~Ik7&|ݭ54бFڽW])y-l~d'2ht@}@:\nUd##3yrgo%FCOy5r8:r)ho}eo7wZatʵ4~d~:]P?U*7{g lRh@h) |w4Q4cc564V>م436I vRL {if+TxNtݨTR/`~ߏ#È&oœH!L1zۈ5wrm$} @2!=QZ×ES11aΏ)/wE]B W_hb++d0M/@]hcHǺ3cxglR-d cdvwk#I_uG$zE&W$IXoj+gL9yr뾵ȼP5gu|fE s;WYq' y~U yC Y#4ur;ZOqdfMx.j٨o~U2P1Z_QflZ\ݯhU(΍oB\XmKɣ1 Ν4*54:p\]P㓧"9CP8lh>Jea6>[ &1 Ϙehr\*k@TGaR|]q-0xY㠍/hWEx138Ѽ%v~ _X\*6+]eTSZqc1 "4)V1 $q%a@19 )P^< Mni/qgE]Uҝ?֔"y{ [>B}Vto+[Q'dlт#uMYmlo7b'thKsm "~=dllHt#+0_3Jd&̹3LG"4\P1s`r0{A@ӎ-Mq؜4QNPK1-I?E3U_\a s&b[[A9vCX,kG,L!D 쳏|CSOѪc#OSa kjL fz.$UՆ0幠]*L4I\:IPȽA-f6&H,!_R X(H=BxOEiP2Ѕj0r"g\*V}-AUr|: $gl%p#%LnneӚxg\_P?C$^.&Pv !Z|K][Ls1x0柹K6ՉQir"܄vlMRrQGѩ'ryxsS U zTb|Cn1!]+56&D1h1rÏ2Ĺ:eDGmI~MoҽTfu*o=:Wx""e S!,; O/F3Nd/|Du ՠs5I silX"䓽A}6Ҳ-MhcyT-~٥nx+q5L(܉4wTno}gUy P#{ ;t@U1?>6~`#YQN^* s'?sX+M-Zwme_ӴserAZ"1R)zWQ_l~6[{hUGVQ@KVϪFOVܨoc$Q}i0 {bH'yƕ ӃCfPpNܚ[;\ ެ)jce@,W!JHJ99 qc45 *QD}аTuIq}wz9 Dj&GSg:Z&,+'Jm VΗxhzka/sx+"MHero $$6ntnm"s^׌>+М+ IdP]+^1xwV?8 pj;ը)<ۺķ ״R*6dxJb] sh9 _2kWSnP< 81=g22s=`lވ.d&جy!&E ^dl5&{? ۓO^}6#\OO;!CO<\ P[ [O>ۙƸ|Q'ZItML ԐO\Kg6lSG5|DJ@+xY}['k0 XrT8vg+1'dP¢Y| F,+'4 |ʯZWd4SLϊr YJ;};&^:=‹!zFѳ# L<`O C2nOnJLU 3gE!ai5EDJE ϣg%ׅD9W)5Q}៷4/JyKNY KpN[9c+ Ÿ>:X 0̟f'Tۻ(FdCVi@- 5H wb'Mީ}[MT]'Ǜ̟Ɵ>:Ė#.m/&b_3QmtG7#RNMDTUMNk]dd2S0h;e†&# IE"qL1NۍaWfjGθ: I >+/#O]sI+Y}arϏg8)'|7@l#$c=_ -0Qo-qrnSŋG Gm6܈NINXP0[{xĿ2WC)(Y}7w7!w暉2'҉Hf&Hjf1TTq{jX٣j*iqW761{v|q­ 5eܓ)YnKHx)>q5%lcfU0 5 6`cqλ&󾠕)ghGIYJ)9~YmmV_Wo6M6'&; hfá0:_tzk>N*,`,HI-6sl &RDLPy:'*c=?R1n0乣O6Yes.w#K}T-plTaUSY p`xrqeB8<3b5԰.a|CoRS>&7L~0ș1<25CWinFA!;Vh%L#EfNZlԶS5n0ֳPɽ 8ɓB1qn5]p͛P EZm[´>Plj@Oh퍞,9J! "Cí͜?Le)ɤaUu D؛P Ra`8z zQ ,.B1f|Wo_-lqꉀ[ Qq#g5Zp=kDa* NA0g"|u(O1,;෭"S8!8D||mWinÖPY4@ Lw/DMi̹W@8JNL{I<ZE!s<ȪɿCڂdg'~8wp]M0U>ߺZl WRn9 aӊG~P)OxH!y~dr@k$qdŒ|$e0Fcd278wiZ:'DT8)x pḿPe;FxC R eU 5u[!=gp|/]lKt+pg*g4)M>uCՖp~R+b r z4gl=UP 4]Qr{Neri%Qd C?lUj>Q-(G#v_^(mٛЂ<BRj)[: mCជfgdʰ%DGIG?K( t)Wxqhk-9 90#bt!noR JZh9Uk4eRTFУN彐 yy6arJG\p7J?7jZήPQ0 a R'k2/uub B杉u8"~JճbtQٿ[ gm˅ sͶӻmlzcrfFDY'sr%)`AH P_dYiQAt^FL|TP}}"Ul(b.|--ځW;Da94A(c08YMRaw~UDZ[3pVL8%ZӵHʎLEhp'F;ykU0~ xT$$F/5ZS*h2ݔefcy(ª)z֮C#K_h`1~u.C8}HðǓQv>Roա8f(7ݱd9>xJw A%þҺdyv('Ѳ_F1 gqK3~b-,a6ƒ:IAHo-I4M+Ze'ZGȢ[)3Ooh̝;@÷4gp`+jfVDW !;r޹r{P /)}͏>+q0?ӬknQjr8|ϻ69tڀ uݕJ oZ.q0-RDלћRevrlJ,p1la#_ ,52m3JoO/M5ƯT^OXUly * [~5fvՔQohkP)vWX-y֦vnTa6;nse6eE9aWy!^wyXXv^Pn4P1Kvϖ8U(Pl8>^,8}!2´F(#{Nǖ+3lYDxۭ9~k8}[:٢7z=sѵ>tl0T͍aqTԐ(=S4q0󰀋{zk\BS%L٠<_SW!e=rjM :xt>`&eز]\H9ߎQXcA5Aww`o\bFKZM>yͣvxؚНmE A`DžCR~Dl:~.9BO{V [9I /KgԀ=.m> f\;RQ-F%]=9Tl O-s/Ú׽O+dXA&0 Q Aq{]-J7I案o9&iwK 3S} hs|o % ID+/zް4GE#4atT䮤Ct8=TNrIOA|M ~6%D✕+%arEGE2w1 9!D)}SlFfYy 6Wn=}pv?~ #2F)KQROf#ܞT?F0\̈́sðnvokӻ-<9E XoiHMQ 6 Txpi|BrrAޯ[&U | jp19[mIflucV;! {?*A(,8"8#>6Ş>\~րaq>ׁl]9՜AiqJ9+4nV̓v7+⧥ʙ:Lk4΋| ¤TFAc =Fk |(ڧ)|7\= =svH6* Fc1O9LOHYJ8vLx&֝WA뮁t&Flo'rYoРr-uvjAz^B:#@vll; *[@lgȚOX8|[ 㙁(cЏ?uXjO>'qJD0N\G4<@KWFqZ>Yҽg/cE|PЎh,d?+;?ܷ6d&党+|T[ȝ53c^*z5EV#G^W4 wG)f3!q-ŋoq[|$ddwJ/~+gqlO_W4 N $YDTe"= Hx#lx)i $1o&B"; S"(Lqbμrk:nEFLbMx]2s]c6z[QuT:ep$.0M%Q5}8r51^M4ڂ3T2k6i7eI Dw̿`\vs`duLJ2Y,MvBw3c;Io찕8` /gMӚΣT^w-㘌 681F]R]e6-4&EA5 9—unP(ַm%w8lB7-I|`lPХң𛑶ɋϦ@y]>5);[{Մ$B Tf! >rѨm-X{d;Vbԭ 60f}%x(|(De Ex PlzKC4$a!z %l[G tz_7W:οݾ;]ݾݢ~k5Th "4u3`lCn\nVU۽ɇfI$$nmvk V[ wɮ.;Ae`YPktq%l,+4I3&¿1.鮑-U!B>IƋf+OQ?g܅H[/hvlL_R$O#BALQˋ;0Ȥȗ^'Nt 3ƷA--1< l6'U bG(s 'ca)Bm|nl[%xEF SY9?n\ bC27j%I؟W;ZלC؉Nxrlg=2bp"o&ݚJ FV LH9'u f Wdx c!@ K6iW06toR<,Yb3N|{ڙ!ߕCn}n_XΣ<;̒;c|P6^&!YkZ[B? mޝ`p(.^ {Y6l*,HO:flc˴T;͜j#e2A٢q">LOiv:6ztJ(`B<;*ihO'TwecHL "7JYhӟA* 2:7h|_ &;]RH[Nz?"LB!@dSl^m^ \A Б>|]hq2ԥi<7em(,C$D-:t[OM|Khm`I^Q49n-Q5>lu@<!arR+f ;횓D=88!.Y0|% ⎹TwQJ#@ QH58X v_,Y-廅vm3Zd ϝy$n ^_} Zq?&fׇjJ&=& kԫ.nz]gIq㊻%l)w2rHV:_)9!0VH!FϜW h}' iܜz'UԙG&@90hLP!]Ὼ]F le% w|ITzCC5d;Xp?}MJ g _G\.xu=#U⣉螔b4x`:n7$7Jw`*`nƎiff0Ŷ?C`dG)y:"FASA$2O TN&p>~Gj/,IT:欳9]f2ӆ=L'-ăӍ_]a8OQX4 4ĊZ*J0/nޢӐ:͸/.MfQ3WkFn )2[vTUVK4 Zs]=mޓ)Hox>R#S)&+YwTFXrM/\[!3=v㊚l2$}ǢCRڠX"H J)C&jtIVS^_㼒jtb-nZ蔇A\ ~+1 PXQC=2 o@캄NdEU6Jb BWR!&[}ܸPJ~^n*{]Efr JXl}[tYcݾAK5ykm#sPAYj0ZF1r,5U6jÒZi ̆qE܎HA&zS"Ւ]հDŽ3/4wR,(-eZ'\"ab5(vohV?D#&MlO B\ZucNٚ"箍6ީB5ppvmL:cSօՃt[rX) ED26Т$oАdlIA a8ysbjX0TM+-SUhmn,{u~`*Ch$}.d .Z+h{? >r82 [`r9=RYy2fS"gTgeOZ9xz}E)``Ge `PzG>W8Z8~<9@#da3>-cPDBsS`]\Y5I?U}ѺNLjk)բ!ι:@w;//m|մֆT0,Syg`IźG3[6#ޗpaԀ ;XX^ߚvp2OM+6cKd7WI!xDxQP DIzO G%Ӧ瀦7}[ilb`(ꥐҴ?vC(FPAf%{~eHg|:x1y aKht^1\M(T`ӭ7 T3x"8Tg@i>Yj(TxJ56-󴷘jxjYO4J'.Ziܣ_W~,rdHT˛A>F h6`Ⲫ< ڎG_/6(I<&nQjaŔQEQZ9)Ԇ3W;8=\vߨxOG5eq+W\u6{u^sY>?KRZZ~p5y0:Je:BQ2h??YH› o9Xؒk=“NyxzήL-*8%tq>V-!g[*2A+Pۓ`gxjsR7hP@wx jߞMX+K !n+U\ѻT-W^Y&npAhZҐ?;@4"`}۾[gGI1?]+NCDH0֣`L>B}KJ u MuN4#U7EAu4ha 0->B0-v&o!~ruR[Or LʲLm>xIAr}$Ngw ZRHClp+sW`Av-'h3cO5I[qa'/L24-ק¯sU 7ݢ{7Wkz` CҒ!T̘%H6>aڌMj|lw5+6#xm}CgZJ"$`z] XS$Sc=켙^unhSV@+i7[Rhg] zBGYIuݷLX;B %k+ M\txm;?M1^hG(̧dQbvHcla)p H>@V VB$*Y \G%9 3oKqw;@i 7ƣV_SO^i՝+w#e&3d 3耣}ߑ+ntBdZ;;Se VSDZA!3\~n>{®,I9Q$95iRx hYNL߻=M#Ձi/0$m(LJ#.ѿ$)~2s.-[;qLj9-hO8q[;Pidk:VeEۧX?*V<\H(-EOКb:nbpY߳ ẅG}7UVG|Oϲ`C"^!G;L7xKMXKAxѮNX[ՙ%",ޝsFM>D$<@7<3`5D92Q 9HTlcy?NrFbHI+`UD^Co/TĪ,! =BQKɜ.ˎĿ%v͋<_a[]2yCAq퍶xCT$d"k/É%+OK,ڜIluj!d @c9eכhU[82*ΜuH5I`4n"nYC1bms{`c?fQ[=^jSMF9=sh%"?d'CW֊TvL׎nE [rh 4ͣ9qk_$[=׿)a1rcG,=U Qgs?q)G'瓉RXw nMok,&ܖ4T/>41g/yu\7tVB j^%U'ĥڈMGetJȇggq~Zumx`%A.1LCff{9Q7/ej9;ǹX}t W1ʊ>sOJsx a؉ĿV! {&5`LLʣqXt 3e[p _?5p=ǒaYg9x"r͡נlUrĒf#$qs2LbC@dᙒ=a/n-ԿJg m㯢P9-4!u!Tս(d 1*jEl.^_.O#QXFeȌ`&Ѡָ^$Ņb}Geʖ|)kR6&җɀ1xNǃ=&&ih:zxWA8b&OdQe`R- dbaGEۮ@nCpQ;ʷ 8q;6q `^BvyF5*i"3M|J~%丌eRfHحEԠ* 1 ȄȮ'e%8^!|^|}0jG%-JNO$Z3[Brϴn|Va7}k _h+Sϣguu[1*%Y><̮~P]l)LP5.MHNUG]tHkX|AG"07mUU2NE;Łھi3F/u>2q$pU(-j~NH ƀ$!hؕþ&"fߓ{>w)drusT.5Ṛ J4Nc:ZvZ)W vcءF!3D&~uR@4d&Z۵<[C/ H1V_a2kuF{-),b<܇~HIIe'$߹!m0}./W*nL-.73Km&A0OAH81KXYXcFf;cJl'ep]KY* W.Ի;%%#v(uq:3kQY,xׅO* V]M?*\͛ԛq2ɿTj/MzqX%mAc-;i1hk&!CKo%~1/m:^Z\Rn^UFKEZD%!+ϟ-А|&b: 4$9dt_\/},?@NygD\"y-cݮTzCasqڎ(/~LPza0tA+Z=CqX$?ro<=QO1 ?2ERވ7|{m$Bi,3^R;y.b-4AkҦv7G) B>{ojEQȏߢSh^]}MJ5Q^?ߛKBdr*TOȦ@uQ=3DHySY'Ar;) Z{ͽ$?oR ,ol_hPjVW"n1TtqviLg2p[paʮESPĴ2),];j-nPbnq1鏳q#0@ -N1?m?מXБ*8 SC390Wqen>qdXtmn~X7źl]rM -)2'/#cYK,S3kElG0tpa3ĭj~gZ#5E8-nVR\zx=T. HG|Lp[,ۿAt&Sb(퍰niW>dhŬ`GyXB1Q?#WTfK2Qu4.r9<p`[bv9|Ep{(hM[ w&@]* 4-+B6-! w_)Uŋǡ[:M&^Uڝv!^*ɛډ̳HqxTK>3<LSO [~  `Egd4tA 7ڐE#9FH}5m\9X.VuKEZ(oZ!X X6wCjPP]9 N8`{M8$ aM-zO 9:|dF.ǭ c&7@Z^շ% ^n 9!e!=6v*=O! 7R`Na`tCQYDz$q<𓒺ADڹP@6W? Bݹ4ӻ(ޗŗVk9&Y~MZs85%Eg'-|GH*h'&AF@Dp&O5), $Lrn=!.+_E7 ^I^#H}AB?iNBr7ya}iƷ'K6njPǂ!ȹm!+Gv{Ut;) \B`&|KYDcmq`u#)<qfxœ#wP UA83 2YBRR'%8_i1yVCroQ>#֦bpdx*DŽ ʳTƗՐyʁ)ov .K \Ap;7{m=¯Ws8MВJ&(y,JG ^X+sCT"ܜMd贝beAsq[0=es>Q٪禪yfwȧ[ˁf$t_E߹.JT%bpxouz9%^oٺu)|2ʋ]Ծ4'ܘ۶suV53Ik8L+$t=á}0^1HO)pM g4"U$=7vU>ԥg \Xݷwwe^ƿ}GT~MZ8e鑜.MIQ4ׯSLZ+d LEhi/?]gt-%j6^Lw]Y[suo5>I\.\1R{FoL;ؾU,ǫW>P@dt׎^MxoA͎7pÃ=al-KDa4g6z3}lH:kC[Qۮ>l;#&hiTHoҢk" [ mx(7`}(7Cҵ>t>M1aS>AC[eIb_ZMw޸^n#%{a2Yh=n9(њ6*>9YH#~* m6o\ Ȓ\|ZCv/K_u9J$e2 ,[uyP~O!5q1j]L $\~$3ԉqG%_TD[~eʧۓjH~ gn 0sDT$6kF3CEfI\X\M V=Pr^tp!mj؍i 9^?QX}/><$` NPrWj60s!-6 #SlbmI^V>vɓhd;-x#: lz(DV?F_RU|='ǗIb%]}ƙ㮎]Rv"CHK9քkk2ӓif+!B:hT~|3='Z{_t+Sy;ks@W2I#`4Nr Վ>s9sl!/O(G!NQEZ:щ> 11ȫKMz5Ψa hjޓ$n:z :a{b5OG9!6wK +dIK6$VP|3VVɷqO$ ʚ X]L+%K jJ; n &/rUWXv@豝0W]jd縮yf7nAwvǐ텆f=I#(q0XFǹNĿ1d^^yMxI#(ݔy((t| Mec-TA"EҌ|G2a]VX)2tcOs`# k&%w@ߴ}vq"+'h sx}gMEˬ^Z`- `Eɫj;3bXW)q6g"[@&"25 $ŭb0@Mphu3lr˒jAe;~*U< $޺PXt ?lh. rt <CPe:U*7rfV6,w8[X?˭|*??: mC:LVy8Qu{-pbW( tB>a^H>[<<$$O HvmjЎ·d yf.9$Ĩna '$ɟ!twoUt.OmJ6"4#@ᨿVzf w@Ev+78 E}+Uۨ4, cYNOyR{̚l$s#oeX]X~g֮qAGV8s>uoPZWE=B6YUKXSx.%96PW!y3r` | wq/(o#0Ge^ Lns^>3#9~j3x@5=^]{#:܋1q RJQ| F\o6}|ts6$^biP^J_uLtq?ؘŔ%je7WsICq^]:6Ub"VD#ŀ7d2Ө/3|?'% &<~}U*F4W4u$}{zĢ8ǯiFӲvo ϝmib"w3hࣤ(8VjpOm}k$jʂc[-^5Tȕ6·:֞h|=;b큞+! `b;\޽Ҝ\ pՔ>uFbN?jʧ+6Xg(ŏ0Ԯa4HuAZp+Xgꔖ^iArcGr+b *:!W[v@Ah4ִ&~݂# - BL+Q rE+u#"MT娣=6=or|>՘QG@NoB+NO?~(  )nYycӔ">RFçV\*'kZBҗ?>"PsO3гS˥&-^h6ƦI+ wYp;"7p4훬/iWmb.k1gȐ55d1 e;*uj5 VbR(ḧqe;ն#Э|p1\r@vRt}%RD+(,OҪe Vwr;^&}^qia[NSβЧ* poϸJeÑ=9OtAng ]n&?ENEL{(g&yV9hvm?7Z 'j`sLcAm+s8Q6e{s;<^)/(iC,tܤq\9靰J[6R}~vVz,(RMq`/Q~9pAc1Ȕ؜ 'xo`nIp >418dTDy[D_iXG'%OZ0Ժ{envOU;8It$Y#$lȐqmŇY_ ,?Lo;4:-ʲH:ubpf=NeTxdf{Lg2zWtQ܁|dv'V;\FJBZȏq16},Zc}1?jAu($j +>f]QtQC-8 "`A!Tb.SǵY vݾĔw1R(C_u雺f#RvEs{`uH 9V^'~}Op [+"#+Lʾ/ wi=ҵm+=]{WG@1ž,q<ӣP5[$3 rdծg^)5Ѧ3ڞ?4;0BonJ.)﹒ kOb%Z~;ƹjR+FpW#t@؟dEHE~G<'G5r~rȫg@]I;5Y4`8gu+VbA-U}:4S?%m(,]b*>N WGLb4w89< ]a aK3'Pho5O#R3Mj@㋴9Vwj?Cc O]_.d?Y+Ru>EYH#_>fjc:d4~On0.S1-g۔&+m[͉(f]^1 :Ka". (iw:FP@0*9%vNyc!W_Dru &:JC߿-b;:>'Habm!Wyk n9zۻu #'zNJRP B }"7=|yPgEJ,P64,u($(A^hgh :9N?A"hc Rc`Z<%mmWM1 " wO1]hZ7<nO1( yvtA ضs>J!ԕC<("v!$Y q5$U#n6FEvMP#,F~,q^b}_S~>t-*3ٴcE BZ%帒;)nA(EP>SsgzRtҾ$Ԫ(팉gϽ ّw0~;obRe3%j"}e]rZmnA';T:(&X:>ROeԅV&i%E;٫j6="Mm@dy-ŵfd|-߱2G{23Ϭ$ցQI%MLPҧԟ7 {g_pXL-1tӟ֏} BnRI?ʄ wp}i ]D"?LNQeDp1gX\Z#&B}dESY`wAj3$te:kMwu l(fT SqVt7/u3i0 &o4 K\qS{ uڎ$zCMxDʔthDxDe ayLm:G jAZ\4GRqp.C iDb4Zr(6s,9EMh`(% khQ?Ccf/P[ZOk㬲.ZMҐcxe3{;~HNsy<UhuZM ) H@eg/hzbER`v` %:ԬM z-7sDI]^̌K35i7k#@\_GP 2Y6=@@4:0~rXcE B'c>Z5> (idn(\+R%`x[fpZ"7iIxۄ Gk, &ċn?H=Dqljryq)G&ܛx @_=ɦ )j" 0NF j*}iR: (;Ņ }8l囋[#noY-|l9@^?JLӉ3k@$ctz,.?8٩0L# ؊&Ή'C( QT!bZJkEzs_J [Ax~Κs;J]ٟU<ѣv},f;m77Qa $o;g#(mƫֺaAy[M35OmFp"Z!-UyipE\%[.4P{aKQ3KJI'g + Z lZor\HobtSK51{rRXV/8ٲlnK?$gsTOS\K(GM> 6`FQEog+N,u^_B krMz#!L# q_ jW]Y\VL$pJwBd^[ KЁj@B| 22'T'+1\*7EOWxo*Krl?{ T"Y CE{?lmdl2(x s#vl NJxJCMNH\g\'Y:#j ,BȭԱisrBՁT, 'AU<^ߙcOѭJ܁֗Db# 2zt5J'|BU ?8"ʞwdKrìΩdu)3-I8afn6~<Ư1W.+,0l7dKjX)@%&B끯f نZp&:dš\}5U1,bItÖiS63hϿ 1s|@0jkO3 gߨm}I$|g󨐔6];6[ea$P&Kۜy;R^U ۱U`Hm!I qL&iM65gkwl 4*\:c7It%WYv c l8&rɥEqAh[gMR Q^To(dfPLs@.(:uN!`u4ߩn}̧"&DlT7LN#pMoz*h]GD{?y'LUe}C)kfo|M Tʿ(3o'H\y*}ȟJ7 p|"+ڸ =\BwVx wx@(čz5#ڇ5A𠷼$u< e`*qDHHZOF'$'}-D,Mӝ#/, 4:;WQd 4R?m/J*Y"g?,l=4 y07M'‹!DUR Te'0By v7}tt j}EI<_b5ˬ<LX:*LP*fZ;amj]O3Em* WdW)|iۮ$}7 J?GOKi(l c ;8;19^4+J_]sHS`5nNjz^5p&@"nsxanoObEtR&48R!<. A\/4HU駻~ 0gbҙg3M>ve)ŸsXD,Q]'6iyb `3Ƀ]Fw2zo_WOLgy U1Nw{.a/4|iʒ B˩<,*HCÏ(IrJҊW=!`J[,}Zh:* Jfz [`l['T+yt 5pp! 2st>&kJT;)Hʋ~ދpy62 31JqJ|@E6b8-Qu ɖ[0!"P Xo1WƟ[*I`f$Z { N 8ۺޕjr9aIyo]Q鹊K08LӹAtɯ0blN/ұ48a)am.z508qW"{4r4YbdTm}qja5nbB Q\HMq{]"nZi zb,1~bN7FgMFh|,qՅ=waɮj<3 V7JwtgoI 5fjV+#b#KȂ&W~U 8_sԂ;.ˇfWk׷]t3g"?[z/? Vi\ƐB0N h;;g.*rW^IwmHug7lc>BDm9,p kYkjD 2H瀯cM2ccD:<pCTeL9~lpyzgH,Ny :b-!SPQVZr4WīH!̷Ӊ[B_vBti»ebleoj[>p;UD\+f8MPe.&u uYK~v7m&fVHPBԁe^CY=4q!K 9n7$J UkG[MKM ߄!f Trn>G/ҼzQKn}+1O Xj:h6F/Dh}CݸL '$/ørz"u?,_x^;ìtiPw*{21\Wdt˅GsBj&«iZͰ)cu4rvyc1k:ɠ *Id6^ 5/lcĠE~#8K!O_hmi6|Ǚj]47MmyeX>nxov%i?OcsCJrkA|v\c§f Q5ELOWD|DB4%˜/Fm9G3^!3 rd5e nxQA]ttu UO 9s*t^]." 퀤>Ҕ l}"ww*0 UsXMl>']v.2X|j}N`cg,^f7ŀĻ{Ji0)d "צS▵kͥܿ4BpLZ VW@NST,%GʒsShwz4^N9<{!rH6($Qj~Ijk%?Fc>G03(bHI{!=v>O$ЛB4UvއQwM{w!L*M㹲!`'!`F+ŴAL//4*YPs-*O &Fq{*9GxmD7la,|Hvl+q痲_ѐangqG፱:m7xYHO{i^@S? y`̒BpV>WۃKv*ɍ<ԧ ݇M>oMPMv}2"Ev@YKce둗$|K ָOԇs,|wpѡmYKFg"hj GrE:FD1F̡J%dWͫieU]0U9Xuݨuf.%FR0gg@!d<ͺŀAHl4G%(XQHajjt( DexhٿU՜njOC.kv _C?vCം$PخoJm(@cn%NZu@CB+TVu;΅7ܺo^::0#y}MYTevFR?' cHf,mҼ Dʶ̙hB|{ܪ)!T}9~WuNzǩeH`}pe\Z]x;grFu SP) 9L9I5ȣP~3g @`ɮ/"-ޗZEDB^֞`F(MK:TE% Ki71;Ym3!vX[mb}߫[1҉=C?,n 36鏸5[HY6UUg2<i+2r(y12qSGJ.V\<:%I5ԗԧB嫀'v*2J.MQʶ-L|+>GX ~ DY<_FZw4zToA?pYIΰ @?e5:| mo/8 2pk( #>SO>5y-ѝ@)l[d<!j%C/1R^WkY56m{]*[!is1)ncH֟WF%sJ{βlF}%f(#tw"ҁIrTnvS~DŽm+osr"ZCbK+8|hT籏 ]4 uS/ 0ZI*UC? T '!HVr28M9oLhz$4dyhΤ{sNF?bۺab@!&('L0.v8t6Ղ-)BfL5Ԭk[_R`#u*E:c lI䜊,ч 4xH#"XF/Ф*9-F"0WX WS~9\oJbP$&Oډ_S2&p뒗3HV!u*B?1s*MbF7s ؼ n$n/X 3܂ټbE:rMׇ dG\9:+Kfk;}nn5@ ~B>#e4͔ jDCKdT i#Ct,Eb$&*O|Sӑ:A k[%0KO2 OQ1qV9DR[@חovz 05xefg-N@M>̭r'Pb1~BYŋcڮ##pzfTKml/tՠwaيFgi} U6k 쿁M猧FOCPL`_OA\mpS>z2 D9? EA@: RGշOTd*Dx$缱7,VU- -nHf/\z P{͒x4}*BgAe5\CP&;̧ kY˗8< [ϾOㄮpebO E<ṟ)~"Ie`J|U.M jy0E{Xm}"~YOjw4b\:m.B}Brѻ+/pz'l,*vzWS=͈tFl'xb˜4[ГZ6?r)!!&a-JPhw/S~k[[dR55a?Ns)w\NkVj3zͤ`S g֡LHsG5 9Hd@$@m_Y0s" "OK 7bC@`-D@aNyEpQ,}лNj!IakJ) nyU=ҬnSTa.H+-ҞS3H"}J -Ҭ;#mvyR1' Tpkf46GoGD> rgdZoҊ@pt 5Bc5IѯLT'b Vҏ@"O$rey 5Nvz衑Ϛ:H+Sj穌p$G؞"C MIQHLLJo3B"&C<$>*9A "Э(dce]:IZjGX0krZ?)dGmRv|il u;L,jG4Zxe/ u͠ *szHci /%1 V̾i Z̶q|'Uhgߔui|U3oQ'F"f@`'f*'3[ETD%,JՊӯ3PM~2*6PwO(c,9j0&&7 bwunGKtB7#x?ϲqzwT[ {Tƪ4ypc,J)P%$_4.KaơW0,_%0)GpAM6#|I&3u^䎕 LWFV%9B qQl8l ڵUgӶqDQm:th6^LNt}m4>e[m waT/l4s+UzP:Uk ^Ҕ|tlcmM%%}7 $T#~ յ%e3c-V[*V:a%6zǭJ[kLz^Xߍ V%mX@q~\|\;m#9R ]k}/J\jtgv_+fӛ|B8ODim ?,6xN1z g$y7@̂3kS~ l`ty9V29 0ܱPalֈA1qE X݂3r&~ qVuܾc8z_#\  D/rUL\ύ/Ls75/"!5S 2ؑ>Zl;?0O1oL!ƃcsDWJȱjzΐBG\,D$9v+<+JH)oe!J[Q}GQg*p]kXLrKpn ;Β,Uh- el`#艧- auQbގ;<$Ip:azfQ؎Չg >ɂ4OQV=p"&U`]r^9+ەwonH4m]>WK Y9ՠSyڱJ]K AI6ea\3D͌^:%KJSf nMB^zRƉ6NѵypN7DrĖϰr 3Hk`^xd0,7Xj{]Ĥu[*}Jr7@}Pڭp_^wah kSC'ANuR˫D;+sIo#p۷+ pUIU|)cvN$kB&jkQ"cBļȅl:xrWN,H1.&G)j5y*z1}/'_sL1,HMcQ" Cf:+8Wsjad|&_~Zcy}Kce a}.y!*&@jYo?2lW K1 87saCG.$= %;S(띋?ßƤ'cQuΝx`R&|~9{p_:#qvۀ(hvFCE 3E,n?&ߐ+l t8#!6[D_ _H8Q&l c稤s}cJs)VD"L׍ipvl;E1mbmNWdy~]kYqV/6mM\[V%~40AQJQZƑ1tq|N"} ݟN!(gbKj*uX' ZBAJ"%<3?Q+8_RYHڸ=T(缍B%ԈnB&o8?j!iigOe zX}}]1*ۄY +rzq MVr1{@fT wR㒷M:n }4M-+i %`H[J<!P3[Ajd0Qt4}?. @gZ=ͮKcv `NW2=r_~M ڎ]7F?u:!YBO`1CSw%kS|$CHtc^qt2mFTk*e yЋVw^,[Tyݻ .˟^9UGXSPy+1M@u; $.B5@;{nݜf20 V)%Y.Ԃz&, Pj-]hgepʩAؤ|YC9hŵRdxz|V\BVb|'ʱƱC'%øt]T>I%t$&u &ό'>X @etьaj@w۸V}cS!%SG? ZxZrZË%Ȕ>g BBgL sa:'K@ls$mh0ۿ ej}v4j7kn!qu%H1clC#^^8BLN7_Ç P}sH_\]_yzH /t%UsټBy"g%0zmځz0C$\ޠQ]YDBНw෼ )[8SBǗeT c]dڈxߙIfɒq*H 7C-7s:]mHW8zm^8sFc5YSFg䄉q_v >ot&@.Zg  ܱYfjFS~Z5a2:igl (fS?{]6 H7[K$}b&W0(hDNAH>@0vZn%CULz2?&QfqMWj8!F6l^إ|J%D'x"6n3=PkT$ S%dа隟ٗ;k4x@V\j{<ӳ؛@x$)-Äf<_xu(Iq?*!kS!*pd< ry,1m[Rlp3!vK^ڼo-z V|0C Cp1eCB%2i"$vֳ\\J3Ͼ @Ѯb:!Zm2}|EFo A2et|iU% N/PZnsAN3^r¦KAɴ"Adf!n<;Nt.':n&<t b`BBcÑ^ xqznNkrYXcB/W=Nż4<>V=r-&z}^r +SN& eڇ͸6 2T MW M уVJ[:JQ!yѤ66-a jΐ9oa?T[__tzZDuAh?=(Wu'o 6,t?$mͽsO R+~[۞/=M}؂ k|O ݗϋ滇2(NuЇbv<7('9L\,ArN!57"죊X88Y*o87]0`aBw\%!p8b`ȀDKKe/>HP/}'a`!)Ͳҿt E/L]iSÀEk%ޡ9#ޱø-l4reqRPSwWj)s%M@` GUf&P7lY%΢!&;%z2FND\*&|f+h-e0qfspTU7UXJ V&{?Lu'jґ?l2PL_B sk KA+W޸ۭP/5A8~!Mha%k,v1b9ЮD^j?g'~)sO\1OAN-wMvDOvQ,#Wp Ȝ=F[xR w13q~OKeap4Es BSż*)RH%0dkj.nY8VtE޼JoGJd ^gt;{޷FnK~յp Z0ty'ľƛ/!q_>ݺDT^v.ܟP9%l'j n+oC'8zH%Q*r/2TDO=-Ф^](PWY@AU F ;aQFXj5L Aɞh ōPrTqS:_k<s3)-Jb<՝U9|0iSho|:.> g7S_[Dw41h~  .dnՔ!߇Y/G!\J ߭B1BؽTQy\(=;B.j|ę8bHɼDҽMlaC f W 4j$sY ؋@x>8mחS{`Y7G֭)4m*zH%iWIؕk8y}7|<(Q2߲ uUDM\n+j\sxFKIAH 8Ӕ"[*]E:1#PpLj3u;x&hx* 9w+{ùi9'f,'k*6*#wQYD0sd P:NyV8 4ijj̛N%+!5&O->KON^1S|kCwi+i٬B4)+C>~c%0W],`\^tbxGaЧTE T=ȑ'(a&q> ]+|S) qfp} r]som)?+ܓ?=ҝz]YpĆP$g3T\G!Um0D ;(kC|$Mv'؛K^AerwD5(.Y"HAu<%r23kDB4Pa+O"WQ/RJ B zjed}cvӜH+t,eҎ!_ɋV\}P~to^b{HSs|8Bt޹Zaep4U >VR0Mj;ixl`?%d`bH}h {m0Fן! Ё7!1o? 3mW]z0Wv`ţ?uE kgVxt"_)O'skw=ؕ=>;O}fkOX~812(/Xܚ}o3OA1ПeZʜem f5 טjts&@OF5V(]ۂ kD_*b=!(Z[ldN e dRy l=+<}Hbސb@i>fC|u$K\:^&^,Pb4p`#(@bFV2j㟪粙Qg>]N ?ױF^>3+gڴVTWލ|̘/s:ZhKQFSv"Cws"m*uHHۗLG !=eF^iCo֝XTK=^6W'2 M淌j!nQDsYZ[qtmMGu-PSVѢE1+],ϠMCZ14x?\#s͉@T 4IV^2yBN}/}#QNtF}lq!џL]ǀjXB o~}RZu9Ө#JE,M!}dӰW]k|\ k 8 (8_!it%ז4]'>6e\N8܁_.c?:84O_i c+QA{/E*gRxXGDsy%19Ry3q*VTy,NTiSbxrob'N( olgU+8k,Rr`(ıdŃ7FS=|C ~{4|O}3~s T8j +}<箌=p_OMe<ƃИ_#_1\de0 '`d==ƅFV$7/u8VyLXFLfJp, j;^ْMφvk$c"+[l P fv%IAXv=k]kqh'ے}mUH .=)m,@;d@U| Zi+s$'&ZH/bqެic8c>sbT ^&FR.#JWz2ɃvUq\-ۍ+> ]9ť&kU/1B ~'~qwX e1%PM~mSFFWGZQ H±=ͰުSG0ƒf [ZTvC_R[$M:#: :E&i) u [݆MI(BxWP5Xp 9Fz_s<<^:@i9&oI_G|Vg(^7 3 B#@~@mR ϫ,9_iOJN ` c=>[_O V)?p S:pmi3E',:a{Ҁ rEx)=CcF>%YrMܞl>' Cյ`ѩb .bA@\tDy*9N.be=Fm=.jڎtGWK,]Go [g +@"prx%{]|^G69q$UmVΕ."3% fZQQO >'X6.>o^繁rZ:ݍe&$vO1 %G")BJj*ɫcy mMfkWԶ lgZ?)f gGNsjۻ R5h-jVv$j7-p lbxfs(ŵ{*q|nU^v%EG{&;.B9 B#MֱHv\Tg"^a$G ,~|[ yaB2+H|qr<*Z'ԼGՋ`-[;q?)^%\ {="e> . ƯgTr,: y7bNB Zy~7[ ϻBug=jy|=d6V8n:)TĤ{$d'2'NN\΍TOɠF֡\@A"p>Ao4 \+Zӗv-}y@LzxmPwyv7&2tJB]# ʉ'Gݍ#l?螴mV@qtMMkb+W}q?1|um-6Lx~Rp 87Y |D/?H?^-B_؀vX` ҽVpy¼3B P ~\n}V񤸏jû#?=ڳs;`. X6f)&sjlPVq>4HL^3"~:6\ ~F=AԋkzzMMEa%b,pGF˅ؚkox; >:t3gbF@_k;6qTr[*~(72t]ˬkMk>l:mӸPzr\ͅ"[2#+Lt7i\ CK8,AҾYR%))<<,ۺ9R N;f 9˲lOxva irsdwUiܐ!?טQ3tpq8RP@9?tGQ}%'1}^G9?zBv#=@Gh@^7휪PSV|hҥ m렲񦣑{ZIIE1V-+~: ʏl>'Άyc9$(klR_,e{KcvqNcTϸק.DŽ&a;٠NJ{uy/3ZEž"\qpGqZ{q5G8;kht7a:dqLK2 ?%=Ml q%Y|EF6NzTSؘ=/<.aOJ=[״A-Ja:o`lqTj: ju[mpZ7.&]3 (mN2~l5A={ ƯbIJb9 rGK!N PiHB~Wa&2Qtv]`%QW u [j#o'i^Oq8.d{Qګ `fZ1o"䃂>I\|}1;u}oJ žvyo_Cܷ_'(0(3/{,)Ϝe̕8>ð.Oh 3{H-Vwq̍!3|>~0DCZ+)D, zA;@Dk}v \Ue<znFriDEIrCmSHtYI@]K87Ո ƃF)!%۰ Jgmy-BJK޹՜sL7Z+@ꪃmt`3,b2:n&%}W!5{ L2k)fw} 0rkJ'_kMCŅ{N38:xW5Γ`.O_ƷQtF%2udN>yeܳZT4MMZٵ74[Gj4X0c3un$wn,q?oӾ0̜h۳gBR͵*pl BȐL= `zB`]m>YZUr14JN'U|~]jLOL_Q=M/2]e›AgAhݼrHOI ME $TZTm=e \RUӍzuj], sB=ƌFle,Opyrv⢞OX3|ո;Μ֞!&ZZIt//7DWPT!Bǖ 1fMᖐ5EL oT㿦?)֭6@k#RTmrKToAtj `͸P)FY ן0߬?+`Wp|V'E;"[(fLc.5ܾVbNŠcwHiqg 8WAk >UzYwn"8)'X&F\@슼QSrqY6ZA24r9X f@j):Tt#weٺIj2V18\9 DX}XGr7,%)Kn@j9,،yI.G^֏`qłF3c^#}dÜ1T!L٬OlWgUn)9fYVĸP}){lu⸁c'8mH^L5vT4=E%y#`zDUsFDL]n~Cf!p +"WP3Mfy$( hzKbeAeG,.w=K{P48SZY> ySLpy Z?#0Cͅ_ )ܤuʭl[Ze Fgex=jf%R |> b|? q|o1qG׏ۿص!n | "Lr>)[k҃u'Du{T!XO1H&en(?,Rp”(™TANU bE ^T\WT3SDsAa\?=GSJ~ QSM1d43u)0`1Dڗ>o4#nƅAaz&.NOvsS@y{}s\k.uE}ѫMX'6;.Pk].Z__M~Ik#@}@RGʣ$22PH NQc$Mw,bAi W@MUq6]^,S=pW[95&o^E@ռ *^o?C9!4h,;u ]w8 R/em;C685.t"=, /~8mxLCku`/YTM ʯ!%[kp!BjF_H>zzrOW)X 1=@aX,6ZD@}jOP;J Deih|j#h7TP$|Ҭx\o+cASvG]F3i6\t$T)N:)mA<X&KvVR=m7IM@XF snd TjKQb+VV?,R\\ zHqS~w csAlU)JOGJ*i%:|^ށbapvamc] C[1FY)l}&1ޠ/}cQegjd1{GAij! 55b OgnmlbEM]KGLLofWƣZ "Y"uU jaL!&yzϗgiuuG]EPno`OڡlECĝ?KӉMNӱ"7I@rYn&#F.d2nؽߣJh kK%0HmD5nV£f?IJ}1-D@*MIޭ@Ze* /^E[0;;tK~'sHqckɾ$+#E#UDȡ4f|ZVոhvWrEW)y<}> T١ϭﰞlמ,klyrk*~j;Lm,@}t" yэ^݋]v] `WHavs*ve c[x.涍wUck!U7h1tD)H/?/R&p8yRz5 =t`lvD,,^wmΥ/&\9wM?N%NNr#Wrx<_ Q_sO]Ŭ] }@#aR0du񛸗En#v(#KXHLb{3Z؃/8娙9!Q-E (Abj|R>O(YHT@9+wU3/^؊UB])g N2짦>#w.OlE_ <:)Z#X,t'_,_>ݸ ؂ߔҰ] 2,tch̆YWgGקE:9Sh=堑&~%BO=2褾 ԅ.PPQ?c@$rw~Msř^EO(k` ۮf7` l w1xϛe-s##;bН 0Wd X{XU|@ (J#gs^^IE!Ʌs.#y\*nbe D(z]}t&#4+ϤaSW>_j+З\hYkX.I%3;) DѣZ tuxi;cRw@!O]N$Jo"[F̈@n>U-ޑv|2i"(쵓6rs_A`:jd4̥7`( p<9/U͖O *8P.#-o+n.C$_!?4{c76$p7 5c_NJ]ǯ]䯤=#a ᬑ:\ P6.#q0z[@ #W£ꙵ A]M?lg w`n m[: 8]9T )k[3Y:wJ ᳙ex#-o8`.E+:Ly>͊$iB'ildG& i/#ɚߤfSxC7:#5G!CJߛNڕVJeX+XVh !Uo*Hsa8?0ze{ D cW)=`^Cs˰aˋt#fe7 fNw8Uh ߋliNC6:? >D{WS܌cQ㒞V|ކ8|?YjQ*@ n]O %cT~m&Y-r|l&W1ͱ7ٳDCIEᡅF\ < j?#trghEl㳏w2J~N,u$=-@)$v2u/ʝ #{G=WțE#ʓA<2[k.Eۈڽ%EOmg=c< fub"DBH܋lyh"Q7zvce*ڬͶsmI2Lȑ7o+ DItIF=9\\e,6%N3*hKo"@[k=&;M Bb6gtΈ(Lhk3֚CY8jG'판ϙ2Z>LN'kZ,.tފQ]Ufz;/5ie0D_43]T5)(QMG[TEa͢vnd!^"Sx'ygf#p7Y f8RALCV;m ~c2Z7d+:Hq.ff*-Cr-N@i d:ʜwMOo@1G?1 -=5#ɛg9O zy&XplY zZ?6t70DM"n1N֒bsolP;9>]wJzDb-eN9=R¼QC/]j}~]XXve7.Y^UwA[/:BWܯᜭpׯ*E37f 黥HؔOS%\hgK~ֻަvyn /`Fb z^>(L~[Q/5}& h lXH7L7+%sC*K\XA8.,_@P&=a)+ffF|MfnRG:uXԿ%.e$v:R͊ JDMP~b٩:a@);܇ =\s)އ -2fR[5|FKF9Y)hX϶e{S(W>spBm:_HB󚉏/%RysSsfΛSg$y*svo٪$o|(ʰ\jȝViMa>e@f1.hq lΐ._wv{!З<6M[P?;?&߬m:eí qρauO&WQEB,3aBuaUR+OWW1rE٭k`IBi` siC%g e0i1$ 9ܬ@N}T 3Ae[-(-]XN< \DJzQ2)|2pͶWDOL\4>*TK{#>ioCToxS+Vtu[DBQEԒ2m*4&b˜m#i6ɒ7*a}HWM6\P)ƤdW843MGSOLuúy~4'//#!`:+5t2V#V\5qY(o$S+@{O|7O ;sq TJ|N]kΓ.u?FMKX)"_̶֒5I]PR-> Zh!垰H ۩WuaP!hkDXt.O0Ecj^X'f-yB !%WXw-?MQ$UT@;M=g3/K,-󔍽4&߆FM K}Dr\zxb6̂1hXNHe.7]JB$"#Ho4\tx%Քcd^Q8,͇Lq`- n1lWuw}F@\ ֢M1fJMEĢDBdݳz'2.|!MEZ-vG-"~R Jr ?MNzQLCꩫ *Vѹr1ͭe[6^ϐ Ȧ$FIo%Cx2q^|;P'+`y\bK Znȵn-Z]#Jq7-$ALŭJiY;7`* )^y[^|:/j&ᯞ=Ӡxl=[N◗}pۜr}(xY}T[,<9~aVkH.)ngѯx8Vd֧͋D%cec PeY 7>HfG 96ϱL[o:6\{]y V╖%u̘A -*tzN\del|$_<պu\Vq{ۗX؂ېr\^>x>+ n _ hBq@tۂVT߽QW/#od/(Jguf:Q1[VD$E_^)[91&OB֒43ge+]KVt?G([Z֨9PaG$/g :h@yP1Jm'̲Hnfr 1O &THػu$}!>j] È0u+F`n,v_ZaQ!٧f@UY4:Z?vR$վ00wI,w==rH_Ŷ04.ְ-OdJHnH݉czD-Jե@̹Z(k k5ϊb\Ux\zԏ T'[pg 5060:#)`s:8 SSஊ#k<ƶ {Ŧ c7pӹd!<#zK~"`zT? N?Iճt@;Q[js }(U Rggq1Cny*zU0 v4fm&砮2v$PO[l8h@:Z<>?T]&YqLj@ՐkZ~5XrԜܧ-L7bwK4-4ՙqLI3NA`IoXr۾veGLpFTG.N^qÉ2$3V@Rv(O'XC(vqS"[óY_tz4ʹHq_~s~Ygs7W23h6$Kُ]ƿ7_zx)q FD=(C'26#BF`dHJ|#6c&a>lTP \AwUmي_|g"&b^{UT_(_v@qK[ⷑPƈZa4j1tZd<P>Hbq y h㐕̷9bO~E^AxTꭀ=՗A ֺ.v8ʣS" 2y ꒮ _[ƖuC{I0%_JPYPޠڬml'qͻ9X=c/x6Q[In,^οB:i@/I˯l`G~)YthD}ds?H~ 0gm~Bbf1I)Ǫ j(!Mn `]߰ώMy'B8~t# 4|L렩X9ylІ pe4W ZlJ^[ykJB= BM B֓h܋Et^?*B&D\ʰyaڈيNѕ: $ҡi0`@J_2O˦rvچqc :p0u""+Ͽ9'G5{^v@^)*juPM o,4c3xڼ>A*l>o]$ yS?ʳdD/9aqR*zb.54hݨR-"rh(MviWpc{R*VbI*3?SY. fy &4Ea>]䕒Zc-fPI~;#\o@7p]\]FS1D2}n]>Vgq ?OMc*q%|P6^;D(}P{rZD7~o?? {N~mͱ~vW85@4 A9mJ> 2uߊQXD>ZwtߘΠ8OuBfG [J ܠ\twǺ5I^v}#MFɀ5pg!aeJc ち^<*+Լ^ivAnbTԗ|2 L3¨{xz="?"{C#dJFЉ|ǴW{S{д #n.$ϴ`' taTg,plCucNFqO\$ #c/ؠ6Pa}ivjFI}_k[;4VN>1ÉcJ̠VExGTV33:ӜYXw`KOX} jEzET<>{[GWdjQwr}(> K ZW~N6s9ׄe$rY~7!ꘄgkүHltOgA%r53%>/m:< f tyV&=sig>O=}gS5 ?K,e)JmfޖsUT$xiZ*@h$fgWu]McLyzxig҂ zq,w'wzURz7L~s},9Yέ{8POKnˇ`PQ4G]RvGkS1fqU5{6Գ.s9n-?!J8$چ\q g 'ri hv֞Jh靲^O FH[]zV \\W8c:3 frаvDN$Af{h~ZdK+ܒ'LW[#n|Q 'uBt~*ɅuyJ8l_̠ټsy >'Kmo8#V22ÉڀCS__[!3A}Ǥf֪؈)cJNSY3.,Ղ|0D9+wBc`2M(uKiZf;$]'gmMԀұ.fƇh5 (2\,v6waȊWCEZkw|OKd )w 29EoJV!͎*屛GxIC!W 7sOt~&'ݙJ_1PVݵ9b:bڒ.m}"Q/Uog s\נ  9yw6y?+B * y#B va!r%H\}Uۻ{!.٫qjࡊ1AD*9 V.pe{cFa^0pU瓤knH LQAU()+BؚCiDY3/A hUkjuOS2 ޓ\ҶyÉrpU͟zT+`<0!%!_9Bj /wlϫ{?4D Ce4q\yx4Bd8v%/Y3eC>%ԧtpZe$&e@HPg>DdxtӆgݓҚ(9LtJ-)kM=`GyobrD ȬF2*ޗNA1 _dëVߎLJތT 5}A w^>"+UW$0iه&epf$6Zm` &ZUaRqrqAYs{mm!y j! |](o_)~5ezޖw1Yx$wLZ{z7Dрx02s2>vlSe_[}rlv=\z[isnٖ9Oԙۑxu{1f_zlgOe{66)>T(4yAc-Fk.kBļlU&ɫe75Nǎ3P0:gz7os+,J I iTK=1ZKͰga!3E'Oc'kS{ W=}K5l}h AˊUs6 [~Do>]=u5*_EuTVj6JO; y!s[-c]z"IvSc FEaB^ؼa4):!ڲ#ܿ\9lPIKV[[ᢅ5-aՒ"-c%BC"Y?ԗrT/Q==|OGXSpHZ`HO&VqF_9I ]*^p?^b%ED,*D"nn("d }!Q"u잦=QqyHw3tT[-T2J0V/}C$ذm|_Ϯ+"xsڼ 'Ia0SiD+3qENr[P=[ Hi  XDvxН=Ϧ4]N<*"ט]S_awUdt8G:_edޭ:(>'!`D01)j^G:\VOV;rкe+q#>tְ!K&aAA~? (çn&CR,ytxXш}\oGA7R*'.9g]Q+c\j&m'-ȅN@fy}򺋵?}̫l.dw+M\fPdq"i{ ‡5m csLܟr, ǯIɯ7" RU4Z5X6_Vwo7MLJcDVEH%ɞp⺷U#cQ':$Z(/[=OIk(gAL驮Q>Wa#[$/g,yC4”,O)n7ӅM/_s:ZLrkCr*'_fW[w0tQQ[ڠǩ%KԔqCBȫoroKcP4~lbY ?}]'v3N-7X):ΐ߽7Hbfq+) _{s?_t>a.u:~G//4;ん,v |3Lr a&X@lw_I &i>tH\s{!q:IE2`E uvvh~u#hg.dP!P~s $Ƀt,FM#,P =|ԚdH{k3&RY~uDBbc!$##_g\1)S`UU%V^ATǝrˁ|u 斧Z8{Zq2EOk}sQ'>ʦ&>/LvZۓ$€k; 6EmA P.r{QƧ J j1; S{9(&Yseo.#```a+*6FXUs}+L 怂dBXgNJ[ ivzx̨m+OM6`m=Evu85'{]ƻ)N@,bLPxMw$KlD5Uo1;;:ߋyȃׅiϩE6PLҚFkqƅ0],BRD44kS(n ]-ҵEZ8^] h̆ D7S4I2=BW6 ֫5%orF#CX_OJK&a }TBX Rj7\rcy7F}fT]LT \ޚT`an43]D2?N9{Š'&L^aYO1?fh McDv4%.W^5.ПaֿdP2 AîZrۓ90Z?g@ܛ [aR}b2bpJHuYzn|pʈ$GL]dTjƼkAxq<;W\g[$l2n۫2nD&[xxE;:^s3S_mŨ,:ғCp)>rfP egG(c!H)~sEwcU`z"6PيaZ>O eO@ʠ^U0PW9&'ў %f)Vu +KѧA(u{3{wlPe,"/^,|3H,. tЭ% /nA<mF'.zo:cqtFD\-+hn~):$™rT| 툖Vql4]oҪBoAdF㒩2tv H[ S>N-X $3dpt z($.5+xǣ?`g<TrFrBb%oZneyMĚhKכq׌Fag:=Ez?̀Mָ_K d6B.nޕ`ĒH"HTa(Y/\~Doc&4š=ŸקB%[,̋!ΎuRe x) T.Fk?9lyq]m)O6tꯅ{w{Wo=gV1xG^)PBV!8+~. EG6O}D(}RW][Y~҃x} e 3c'mxb $5FNt͞&-cgj8+f|a  2 't!{3 |4E=w vsUMF(`~݉X ׻uڴzޝqtU(Zu5+ixI>>5L29PGETm!PLFO pw| Ǥ&6t<$< nS-JK%3Wj}Cb|.v}1F,>yҿoȤDX7IMr]m&40+^A`.&)L}v{؀B"/4t\lY*0pҜ[f?/Ɓ#B [%߂-HݻŎ'@GL3k ͈a[Ɋϸv;z:=߹ ۪ܘ6SFBPQ;tZXQe@v TҬhq2demEn|F8^\-tPPKj6p`jO2ALvlnEEƤN6NwR(:wm`a]4o3~;n4[@DHIHD'׋{z}XH ^ *mYΝG :s,n(#lQ1zr=^[|`{3rI(WY¢j d-7#e{7T*4Gu\@>F(xi$ |ſVSH4R 歷qZ![疳d>j~T3'LT+ك&a84s|f:^?2\(g[1h ܾ9EMb_YpX"R5}$L^ǐLge?J[VmZrm5{ $sfO0TO诿%<:/tg_z6|.bP|VK}M"혡A~ǶU6d /y$+6ҞS ʘ X5Ap-H0|RŪqGEg)f<;}⮫!CI-nuegl+;tg%]s%'9BKcsJ)3>x ^7EkeT<(ϗ/R}8.[P,C6"=WFE~)7:TlmaQ*$Xpb__L*s'Ko@ i^gE!Ilz7AS5mR?)j<>ݨt@G:b Z:6 S͟C]J U6nqee7 q8N_ekφD)Pc8&m }b[T41a\;lc+B:7nw L!H{1o/*?e8F&dмW]nX<]) k}M0c-v0CN4~N Y=Oh {n:Zr6@a-QAq}0C_XAv}rGJ@1>]H:ⴃn(K[Nnpe #F1B5kGV' $:JdtչϼG>&:E^lt'۱QUŞc"JhUUc_VJKVE 2U~EEcVR|'f&XZZ@@wL gGS30)'Qnu8T2qnI}3'Iߏo\%j\.:,zvwlɿM]kLέLϑ5Q~>j.XF85[v$##s^J}(*e*aLW3"zה[þOEZ i'QZ1ߍ[,~nL4PSi>q:IY9̹Eр0Q_s40E2^5)`+vMҲf®45hon'j1OZ| *뒒mJW^pywEKGrVPrݙ7  &0}qHo؈:XCSSǪ3 &[v-&U %^@@\.Jy\֣Ex]o1 \! :,U6h V@]qY%2Mݛ۬1Q/k3?E:b{]EkRexx^{:2 ( 8,,N+ 6Uy8}]炅Kcڑɂ[Ӭaǭ&&1GL`AR ɋ3kMm~u0 B{7GKks2(K׌jEՉZ{"Lp};N6%*!&o^Y4¬ 6 (VU^hQkWo|o:l3y~Xpe{dCme{|q|o4:o\z4+|:q/3}LK0a %8/)ŦeCJzG.}d]dӞ&<ԯ"y_|M{+ߟD p Gňáp %=J9l7U̽vzewŔҭj(fwҤkfkBِeԩ-׬L|mZMT: v' <ȅ-W,!tu=Wv>av !0~}%֟'Z{MpD[0KTyΰn!)AN㞭 ΄Q-HTܠBuO*evfg[GShQj{}Y߫gلO,5g@lۄGcLOp h:at59c]s}V.8>h~J;b' CM0ч>6O6Q m_ʵ#1cÿƢl|vsb`w+:DzN Κx2ڑu ~bL]Vw%Ɲυq2Qv"5GLR[,s2,G1w53x:yfl}z!e[`E#+mSy'P.0,Y)f#Cb_ēANinmqjC  f~sH[Qj?%JBC ʈƉfSE4'*.MRRgs3?MJɀ ZF UK)˚Dvfr7 " 8:LL21@?Z8NSB&+~KStۗ D2CKgx^Ȁ{D %:%FsNє{ |x~Zp8&@܍TQ߻_ ռ.MW~z3|Q}'ԩ]nd*^̠i\}/ ENyVc^.|[FjFb2 XZi:B8ӳjoq]_Y`R=Q'rh┌9 WrJ_D{g&) uhA6!\` ,h߆;"u3O Qmn|` wx!:b^"u|B6;R51@L4Pl'[GI!_ȴ.Dt8SxY'>T=EfҚ0dԴ~arC|41;ޚ`l-U)ܒm#˛w@FCe @hւ1M=ói˦;MB(bԇP?Dɗj2wA%y7 8_,$t!1?h cWd͌31ӰOO"&]艚 Jl+ߵ38 ۛ+vf^lP-2`שE=S詖ID뀉ɷ%FDĝ!"}w(MҴzXkʙ?HۣysdR q0׺x;\d6#lu]5U2iIb>xȁ Bv ;2/ޑrGtzX.Hn/aS:zPVPǰLd[xbCآ신qXcP++.K@2uXK\ $ݭ1Κpo:{|Ьa_ fK&~3i_GU~Μ G&׆X3qvR,'tP=%5:U-DQ6Cgr+}r]Ƹ:!|8\M(h"gQ+ ;ew q|d6(FI8rYԚKemYhvA8? 9>u@P 9/f <$1?aʈV H1|:;kؓyOf  7,XPnZT^B&_c5T 1+ՆٓZE y u4 }_;_f3!{dAVc&Y̓>bɁe C.|/%kUqr26^x qޔ0qOsppixǃmj>02m=-ɇ/*$NCsp:yF Ҁ=Ygq 8W\B,F2KM83Q>'9l-ҵk+[`%FbC?YSm` ?!Ѿg Ӎ"mvNN"ZeA~(LN$(h kHbsOV(xt38,Ȇt;IAu^]F͇STdnߒIFk@G]yk $v: `ؼԍ[vE<(m9ZS;t%ĂtԲJ?IF5鐺UK?lh7^OP[iTN \E@ }.#iHrJ BA*qYQvX#-Ԇ|4wo.{wvp<0?{\1ey3c@r(Gf-Cȗ=YM6~&K0wiV=_!qW*~ PVFx-1n~G8FU!gՉ:mDn{3'`4|~'6>nGywLҨ@QJ21?A)H.j b3LΜ5|~_?>!N D#,a nfNl|HSBqyXb auB4-[x/b*zU1qKCԐa KuEPG&{Fw"c2|eiQ[?rވ{:$3Cz򀠖EJq|ՠQfƨC g{3TQܻrcBow^bFLzYӦdt8^1x тiݯ~e`!&U!!qvJnvNZ4|]BpuW{C1|Clu6C \W=I={: AN_*WI}i 0e aQ7D#Lyܾ06cd|IOhPL%\U,`zd!E7æ'6.ϺΊU eyzOʺ`ch]dBdHTO-2`"EG)mN; ɏy젊ʁ$w1B< 7yg8e;O|fmFOM~A gúvڰt!>7NB471Jt .HCKݼ7o57"uS.AIL׼WW/9sPowOu%ꆸ9 `9ݙs6P=փj@{"~)qSVo5},ț{S =Lw0Çazn].S5Xap`0 +x#i\ky޵C#ׇHd)QX˰ ~@6'Z jJuKNhQc(ת ~ aq ]RȦJ;>2:(8|Cf~qD_SbECYP55So4JЎbqZZ~jE7mQk۟<%DnvDEP zCDx췈L_A_L[+᳻VyIMX PN*c &ӱVM~j͛@u,X͞/4h;Ցn/+߄|J^R*)f&׶-]̑jan5A1]O>bYȗbX`cv,q8z ki2JgEU dvW#-x7n:\1?(f>Ҵ kmb@5'j#R I3곈hP+׎ZTS~hOX%z-F5:Eج݅}5suo i?(#dro-iAօg:ƥ"iMt}x3k;eĐǎ k@yR?d};Jeha {pO1ZpQ'226ms ׃`}>~%dxk@9E \9s|7`s\YL nN7e ynFuUWj/)7$IF*d9ތ6CU轶[Yr4Org8I(%ݎ=('C;~ HgLzjpzgxq\xwYV=_ћ0HT֟( -jsi{:|>#=}XZO@ uzl 쟲4]Є4"I!Sh'lTA ]r8S;&Dx9Z:u}vAMk%GM)ܲLր4*Vȳ;Y%BɅFvvl9hSu&QhSTL6Ojʾ>e˙De6Whs(B3> p}4>l2 j/*=I9pPrz~pht{~Axs¨-{,b"m! Z a)8 Lߔ-%]U>G )8;XV4ҢNʏ}Ll=q"C2#>_ꄌYf ֬*S]0fY5"nTP&VxL3>&@.w |Q5E^qM 2Eak.$K4@. +Wkp(D7p`XzO_ދgkɝlr +θ D - $l<|b.oU>NGGȃ,nZl! _1阃_YT=#FJ|Z`KGBmIU{mGAj&y7eC ):2[rcnZoڂA̗mkW>? 8W@OJW`)EXg)/ufI<)+aꁠLʎj ̤q`H\>mO>،4p5Ndr{  läafFHux˔0bHY4ݜoaQ<TgU{XһV!2m-+YHY<$êi)eTaF0B7gQF=eUָʁ?@0vSwi5a8~,I5?}fgO>8yMUlzgSJRm5QkؕT~1]Ix]@ <Ꝣ2oiK9 }(4>U#U?(n2Bp::TMȳs;Fs8i%&^Þppr wqtL9jKtSCOP"rL ;:L)kr1eBo @ eŸRG,/zV(Z+,Ճo??iq*%sn!U4)h]i|ڷ/8(D-:[GJmKj+$DDˁ(›s@Sa 8UR[Bc|&(olSuFH5aGWA8 MQ#||Ɣao^|$?<8^s=\ДuKr˷:/MàUnTswE뢘"Ұ5pNf.^g2Mc>NqzØ&ƒ ~w 9dEkW=oSoO\Yԁ Ȍ8eFU/ٿ>~(M(]\?38%"}ޜB1 /c~0XGh-ce $XH=&ѫ}]ˮS~45xJrJxȔ J}F9 9sp{J1ID *Nb#ZtM#R"Dm0Lz~7Qt.‘Q>,>Eyzz\rAɒ2 "nUcݯǾh_Rr]OFhMRk\Og2>m}_T6\ʥWJP"5~DzCX+)mϥ̷Mg@`t C=u-T 2;lqׇ\Sx"崥M z̫RT~Il ¶*Dm^LUN}%I3WlT\5{D}%-޳J(YGT yf(nH=UxuV%Rnذ٢*wgHE'K+)XVh}-Lј%7Dvś>~f>UG[kHh5v'[-&TUj‰C穠C#iVOh6rRj7m w xӔ|ԝ3T]8,o 1|dmUۇ꡿w1mC=tb:0WCj=ڜGI2m/d|AIVBPCƒM BAbd]vȼԑ4#!)bdTMcm0SbQ!'OF7G2! Wcjr4H{ Id/w?uI-oUI3m+5 D̾0vrU[D$qĭ Jd #CqH u΅+"UȀx*:׆yB3ulf )bYukH?:јnA~ϗaOFS9?saR"b[Q+yrE9=(_V0 Q <#eTlKL،{j"N(AްSj~(i]+,X?Y[8gQ<+`!թc(̨jwlUu=G))nxsQUn 줻4Zdqr䟥0KnҜmr&=ak ?0铆OE2sXݪiQ0~JCi*2:Wg_W3wԿm@R',Q"/ yAXD N ̔8ޤX$fp_*22?'lf j^ "cBIV{ŕ~6rkp{,0b0>NB/S2D lѐ#r <)6JAa~turLq:28m7rS> ]|~t!e8'Jg#QincE֌Qi {҉z6#K-0E$H) le#|Q:\+a/PdjYk2uSo&(h)dl/ӨV?]EДӤ&>z"k.uU$en}u5C (?c7*r&t_<]N( L9?. B.z懯Rƥ5s~ߗK efP.3"h.f"Y8CuW/)/cVQlԭBv J گI٘*e< G(Ui Z:emeQ֔če ,YjK։t"%cX#ĥa8u%Mz'hrfZtYq=qX_Jog~!) _Οz[79BP4j߯: @.TH# fǟdFQK7;_tZ ^B+7A|^sv% bɺz2&ɋ2!'ad73F{([d˛y|dEEJ1yFw^۹YּNjn`O#m'a#B9kЂ_z,9T:{\X>hp .#uиx&Y4W7̹4 [0Aw"&ib3V/m$ - *uXpB;Q~bKwt$w!j1*E2Ȥs x޲7WT- s^f=%C 0RwOWG-qZ#Iiԛ1} ,8}-'j'S݆Y]ik{~/N2Ŗ$௭\5 V1Fm/KBS檚yUW̎vǝ{_Mz:')\ey8 P"p&HKG@b֨302,ji⭿;M1+u)}B ^T2ߍ#c#Y6i ~z/׭c`5u)Ӆ^~1^9zB$U6N"^*V.oz( fI)NX @Goz#~ZogLQS#}%,,hT![4ۼ_HY\7Nnm|2~fZ@ P@V$6ϐL e?tL7n_4+!Q?q:F鱏Wmb fz\eB7eٿD"W $*3 5T#XZI>8 jɠ ǑrdI`vrrL81F\"7v݌㸒kwI4=.77\ U-33rD'/! }JDՙjDe P"nVt`7q_[_ϸbޛE#Q:}a%]T. TO7נ]tnQ*GӢUmYaur4k" O-fXFO8 /v&٬ݘN8(am}<Ҕm5uU~|=RO@ǩ_4e9S"VMq{7`<؀T^N%IaxAt!#h +,ⓏaM64(u#&>E65_,.b[iMo;XlbI*{,7#I*q@9[ArYFq,W67Ä ~vW^ /a6X7 AL,~4k#k:?He-zbq,DcfOj@ln|5V`U)nWsS0l$ P$K"m6Ǵ\GC~tɁqeY8܀rTָwҮ3b9$O;uwz1S{,X'lJVCT)u(DCˊYt6 W 42JM bկl^8]@*fs&&F+QjvdCݔjӏ!wû?}Jn5b6L6'[Ѧ jfti4ohH|pyEU{F뽎`mp/p<}1< iVv=фt[J!R #(l|1wk:"D3u;z0U.˭<.Iɳ @[;bk+z*QYE9R|ՆT^S dFW Q \,B.T| HOsz, Hj֟cIG;z:ܘ&;RcBdrmJ,X M#?|jGF/~-f[XCLfQ_~oۙ`Qmۦ|=|9#al[fs[= _PL,'A,R@i]ƷR')uPK:Y>AMTx^֐)[ ʌ({PgpMU/֔PHHOk.ZuMl-o{Th_ظ &|gנ W_f.MV%‹~c@0n3d10s+>"6GeK4ykȆ\kHlZ_ׂyC Y{0@fBҝ$ڦ#p6taUAZ7q{ l7zD\f7]߇<[ Vh{ R9m|@${UA)z'iM%-zvqWQe>Bn}KףK{@Uާߒ HeD)Mg;J"zYDN?w|Botz8nf.JM"N I 7d\eP6R~ijDu2n!օ5p *gGY9/6`E:njd 1嶺_пLn _=׻3hUnm7cm'@'zmu~ G!1tM@RZg4vc/U袶O*8O h6[zR*P]Ls.f{Yv@U%-p&B)1boS]_(&! A)EZh?@q5zr8 1x b 3qoaGH7,'2hݛ QRD`7\i N9.hao`$ eWӺ|UbCJ|&t]>\ApGP? a>oƯv RRv^y͗mzө-~)0$]@恧f#R VAdXA:#'MĢxl#h{0O;>1I<"e]3j¡ ,?ɑ(dq3`U˹x;Tb}r@r꺮cp^m}ĤőQ'Ȼ2KQU6pGdDf=O%uE[̧2OYe{탓2LOWs9M} -k/.l0:ð*@X7% IDӉZwQ+ȕCy<7/gש #\=~Jol^ͫ?sيnuy\+FѨcֲ | ]*fM@"x\. <{Pc'Wܯʉ' 6\2s㔻9wy 1ϡ4>,pL2Ew>-rVCG&apF>DnWfVgȰs)d-), P]>?n1fuHqC!ta^c6oה_L2@5*Z3@݌ ]1+qh+#_UHpgBIMR&()! p)J LEA/5"" o(RwO]!B1,ڮ//obQVp)1阍XvF8 ZIH!Z Q5eT߷2/l^lb^H<)_XGM~@ Y>E#ƧTsTh"7|j CK͎~5 -7S$Y/PoV{7]+vz}3Z@:q؈Ȗ}Z /~ <^)hfA5$tVcgp"]P1~$RdADƅtJP,."'#e50_bvHF;1ό`\gW=ky]:Lh Щ* ag9հȋ4Z BePA33D9^lI6D i:iN ؄k۳j/oGRD?~_M,f8)nUuix +z.OLGrM"iwgZNt(5@aV砏x 93@ˈ^ SjW}C y?ӌ#琦T1lCwKHq*$FP1G?ub_gM`EeP7L_5h̚X6O*u :bhީSZͳ"WDpdi, tZmƍcΖtɝ:0+(03>yo^QF-R! sg)GMTt)Pf2H2';5(vk9d;<ElAst.>H2EElsUx#v٘}_~Яv HOBK 艸h+V&2 qv9[|f|iye{"7 *ލ' Gr(f IVcnrrv0-q,ozܬ!@%N#]?2->di=&)m`:vuFH"\ZnXhDⰝBUUA8_v<m\]܄:4Ui1m|\@F̟ q:E`Ly.d2)2!Gv^>b>){ؤ9Ʊi<;'&ZϞݱ pUBwz% 'm+)9 ۸Z`C0@<"`dɶi\x彟0Q)F/xfӾNG]!ݽMQ$܈/.L8iԒbc>Ԇxk7l:!O<UD0 ŧ{=ŰB}  Wyf3ӸtCHQ۬L* Cfo.1uD"/3IB7.Mhg(X~ۚNmOr.fIV_"AC9B!3:(wN7&PZ%$T6cU(#/2%4_ZHIٙenq^2l9_Q,e#%dL2υOç36&(>6PQCԨϋg)Vy0/rw;3E۾V(;Wƒ+՗H* J%qSmĄRHphĂT_V9q jpby >eRY 6Cro^?{mpS nr@UghŸZI#L)I+Q7{}Wy3%Ѫp˱9Gа,|>Kuݵj63D 5'Lx ?(f$2$OPqT f4i.]Gmx2qa l;6j&w4A,JB6+ iԵfWlZhizBknyh?*WTO&NA "Z !J>h +mF ߜRf]@,$\I˅$9=]IG}DJT@#\˳̛BbMN|kNݩEGm| UCy)Y/P@ 5%Sςl^oe_(@["tC!V9Fh^u<\/~9 HF4i)%I樖™ӑ;0!~(5ն0%tgdoސ= ~^ƣuP^L{A̗x5cy9>?U41!DbQ=wM9J6 R;ZĩcP]$2| sRu*oǠ1(Y߄yH Q #*969QV~yd;d"o eMv_Х;d7h^'v.%~z_} &ijQn]D8[J~ Abn'Fg= UHsIp^HXz_7PEsen}l'r;5-19q*jҼ=t.qn0" &gRq>@/VQpvFJƀ|FY^/k4@(ˆ)F*y'2c)+2 pД]&o]^L5 V]IOBpVځϏCVפ ɑh30 O&IXxCĻ0d^#nD\[)h 39Z|mִEm C.zH!Dkb|HJr;3o® [vݽPoGyԮM|f-X %WmtoZiNʰr>1<:vg9&H->y<^q2*$ue0%K?/ Pox@ Y4en|li;iZGH FH~ 8=7ݫAanyZ2lC $>{*|?>P4^'XM){b+(R\m%ig5w#[6$lJ6K!wPI|Bj/fGX PQKoW5([#}&j*Ѭ%A.k.#򇜛x;6@u 2~/t0I 7Za apa_C_M~0%A/qQfrwV*NӵNN2]WIn$y/C\yP?̰]e,rq:Ք!XkЮs(iDGӘ3[ ?KOѤv}]:zItK60HAPm{~="j4ʵٰ̬PhYuw4ej`k)/1%n:7[@/nyJk} Yu ]!ucd$pJZk6P g0k|\_Yt6h7 ΄F8q}'kjy8*U8zy6lkdR%&KQfĎW_xꢆivu՞UzCWLi3{*2J2x/5}+jv[KzQ%J(MRN-2R$kGZ΄UnC寘<ܧu 0h( QCiԱp64|Z&{aV%gT1,9-au:3hB[_vgA`zqQ|q"z)o&y1&Ibdf;@?$Z_J#OajZyiihYAj%vJ[T9*R'T+fb& $!g$Z~I֖^ߡ4Ʒ* i} ꮑPf,d'H: UZ5J!]ry(4Eˆ4*%آ IME #~6qy5]IIsqքIJUCh+}vFny (S~o]unWbYyseӒʕR8)5V'xqCM. -?nTr\띅ӓ:n|H6l1dQpKF8w|Ȁ!{n$<iFSG3̨ k?{*o;npKM-G#/fbN 1mٷۆ+jkQ1[V_fپ\o09&W媗T@%FTvȐsvT2J! f!@8yvΦ֬`QtG1P4$)z16aCkSvgEw|Ijet3&Bf'"=+R!&dZB% n y_b碫$|Npigee5HѐoKZ?Zkq9O8י3d'͇f&tϻcl(4; ,i*g̶_V*Υ}(7IQ{ƯW>Wz e Jy*4h32 #U$;֐+bPU&/^ y8 NjǶө(`Nrh2:O *%^?n llg)cܪ!/? 5&) &^D?]A= hL۹0{Gu8g 6y.D[V̩x;XH8NEZh6JV.]p2۫es<`펕0;[x!Mlh࿂P/ic'XU/Tn)`dG\ cDN(s2ͪR0Ɲ~䝂R4< C`'?:#)G$HXcOF2xݓ=+جz[͇?ѱ"&I=W-T<,W8,s /9yu6cdrR}SŕNBu6WG XhFjT"NI)dedڻ0=W +9vXRv uC?bL+b.UIM2=ڻN*5إMy\YǗ9 XUogu[[cFA_I4q /D"Vtq۳#@JfUqݘlAz %/d \|4wL9faY6 K쿣i3*Aʯ1T?L|NS S@#ep=ֳ\dor=5>! 4_1dž%׃m ce2kRiko8E Oq'5׀iMEl‰ڬưm2|ٙO$ [8vD>h͋ %kvo>kkڰ"BeF#jlE@GvVWj4L紣R.vNdrx]Cd XBQ0OO׻b@;ԚY0EF3@SS@G7uŗJ"<: Ts:'ڙp_ZVDāt Ap6r[0%uޤ+mdV]Xy>xg6wbn4АJU8<`[U 7Iy!H2=Kqk>(X b_ɿGaB>2B +o9JCK5Q9j_ t)y%xQ) ;#ٴ9z=Sʯh`C*b]EQs^斲٩[lN~zPq# G3 J$wa홻#FwgaȠß4iE5Ԃ nf|D.}p@S,̟\pVvCe9'3oV]PB#R L ,ދ\[_*NK]veKDuXLSML8:N7"DbV~pr )˲5u/tvoJ@։@ͥCx^лVT@oo)Jˮ*M5f  Iws9"F%ar?lJѫ&~zJ0 ͽ"njrŮ:IQÔO*MUsƙ.ds>ݿt [i\AvVq>TfWM x?-;ϿZAQ/zoz}IDbK,=VlT=9fMA-qWК߷PշOlFf)$or0^3UXV.n6$ۼtֱU`v*[P%JroI p1QFMؖM*%"zn+Qfmό6u}'>GYid?NH۩Q#]^fDz(q5ν+'qg5|jO`|>v=h,'im?0M1xuA*:MR-dpGLpײ(PDy8HVr6j:pL`ZP=?^;H X)3çE⑾ڥHjVԯ"`XKѵ)P7Em ``^Zџ^c #]kC<=+֎T=~inDD.3luL&i@meZsq_/*gŜEZ seJ %P>ZSY$ ِ*([EEb!ZÃq9#5*CaE'ef[8|SssRN> ^]#DoZq ̏;d˫E1< _D#(|^IwMTY?6jIe1Q5 Ӹ,uVjĹPβ[?&za]ޜh L/`C6H:e;ͧ sLTy&t<;FLjRgF}6,3?_ٮR,sޒ\ImnF=AS&2b17vPk$KTDeP{(m@[*6 gڠ~:hc"S՜Q]pA*)"`_lH2ߠ+,bǀ~J " Ń_mbfh9/r?*xU5Cb1%҂eZ2n'j o `Dn>E/}oN-oi\4` Vp*ӻ-W(t4lKB$,`;FL #c={LgH*qyvlp;(GeWۈR;,?5zV^":CGzTs:VJ.6L RU蔧"!]̩YuS \DQ2:L|$| zsL~.5hU#k{ڥ{ͅ<m D6BQV훽 {H 0WM%D>Fe&^/U%*:BwbA~\9q8RugboZ FX#d?ߏXۓ~ffQpQK v] #[Ԟ??e{O&ڂTOR8rD}OdfWjfNBm 7d}"q#g!WEX KYͬ`cO/1㫻BMj(FUY; w3M]>}nZc s5ЭWQqgrf䓨iK4s5ǯ0Cj@ V"ϖP{?sԂmVọ7)&olw eJ0t69!fBjBD}6VLl#6)܄k/2݄q޴9b 3#TǻCEs_)dihm%Mo2mC\ ezHq]MJ>C+|ey/|rhWa!Aol₠JUr.<^aD:_-kخW?Zb\A&'4%t ױ[7{Ba8ⷃIfߢ'}+3"{ǘ }(]MbqȤMwfJoXJH8Wyw%%bXyc. [=Wl3 7 SM$x} 3m7KW]٠VyD~\Æ)zvcA2{)N7>+a()'Zeu.j<'7K4LM^x{Pvjfm>TY$d]+mK#kn󷆦g7vZW |O7'?~(rݞp90a Ӭ7*;B0 z&r]GDE-, ~{ё HazGU1N}t >+@Tf;.V2X؜"P ֽV{ct#m?k`dŪnrR^_ޔ#?xBӕčrVPX~8l<2/,<M&Do皶:¶tAȍJ=g,bv'Q[Loz|jqH.Ր˴ c - `Kْ ލw-#[G. t^=`Jg7[Vt#Z4hU6No&:fG}LPɢw^Vf&CƟyCYDf9뾷;Q1|WOUZJVҮ6D,bo l;IkK҉'.tXfPt.?>'2; |؇zB{^%ZFֻ[ZY H_:ws&S2HU= ΀\_g Pbjc*- 6~Bq4$^Im2${z/! Y?<}dS#rVZh<˛S{ٔ23{FHae4S4r"e4e/nΰ']q3M+3C4$kz!ƣ֮{Wv :[b!0TFJnp} yZ9i1im&/NzA7o@g,cuV1\:,ZewN ~Ɛ=}tP'Y'EdҀH9JLo\A#rײ6] C7N8!F[i$<6V"mkqtyku Nf 73q1p%/2B? ɭp\GF[膭/{G\JGtEvFRGl$:eOOS ;I=DGlDuH: ޹,ȉ-HupmHQ07ԫi+wᏽ&Uʄy1ml|O^N $-85k2+nxFf_*Oy &-g\Y"U Yg\?POzIY0r~Qde*Gk^pΏ`ovIv ׈F;k2̳ڃά~AlznF_Po$lwtS@oI&04RwpeHlDVݍ#k]`rpŀf YK'qѤ F%eޏ po57*FJ*Nim%R 쀬*BMd 崥G1Vez+hCTSάᤂHY69Pv*ʭ"nA-{YlJzM/ya>o~8}F_͍VhK[U*MOD={,9Os2fE]k+ik`a?A["Q (DkoV*q {uF5==rDRI,[ůW: m$֒/p=+|v8X=Sy2RBA-ZĒ~9đn t4ng^_p3R'鑚`Z]pz5)wu߲ڄ2Zۅh!@lrp ^m{]sZuF%q\'_j'h$Nr׎Td ݼ7oauی&<"N~-kz5oԮV!z,sYArm/A5vfXenQsa%t}hICTW)UcĎQH|]ݑdJMPrrT|KT9dhرV.5fǬ˸2kNfGT:՞c|n_)}oF⽾Uqtj~kd,l`{ߘ&=XWeB/׬9<7sw"`ZXnÂU'Zd*p3 DSve.XP:wkU<*B.t7s4 MY.IhCo#D-5p>p㮩RY)9!4'b *>ޚ\MkV!j-SuPGkp'q ILP|}Z7 8#ʹ.|۹M~ɝ`u D-'mt8u Զ4yw9vj 16 ț]n[!r%*&F.P9P"?{Vz=p4(/q/(i?> O6 :.bX 4~['ٳ߻hņ%[ǫHs ,p4Ag<a1xkwMsJA2@BR%Dw)1XDmqнZ*ل j:SQ>kX:M4 heAbZ#bDnE?E6{G΃IxUȲW\#'͎Xp9bԜZcPaFnmZdcHe'F;yYpMM1d2>LUR y~0?8 KOw3 wڥ+GDf*_4iIT ߐfٮs C2>E$fK򜳻 YZ3dǙ9жXt[]kqTnCe2 7yxW)H+05-8aQ^-,KE/7ԣHB/d<ҳsw }E,qKR68nK &/ugh[H&hob :(^ PEv?T( W tΨrcP9RM:뾔E.I6C4Rqcn们H+|YZA@햛@Իܚ]$JPJDpZsa#lӳEމl K_A(9{mJj8e;8װ;_j== p FIi,E4u.A*3?)KC[Q!藾C=a "@(v/y[elo=a0f7e[vN.>tӲ\T '(Ҡ X f~s3ba$ %؂y}yeu("AXddw Rr'd&mQUwgl-U`ϝ-M5K*DWj>.Hl*qBĜ䫯>DWuP@^w[{6faj&8f#jM;gi>ŋP0>$j f"dY XqAV;#ѐ "'AOSPcQL W/mW2,Mv5%GTejٲYQ*>1a'+$RD,Mo;_Ǟf\4.YTUC!rj+04`,.A\ͮX#@ | a'+`>֠ƿtكpO3Yc[TgUH+kj݈5/z/ղLX aIJ Uw>%xQHqF{5pqVL&Rh4A& o V`ʢVr2_W %r>m$n[z'Q(]w͓s{wRƶ~ >)U0<`؜){,ѴCSp +.v27b`յ9`aܜnz^29A1=bյ M%cn216'zhǿ y-&I^c^l?ḱ^))r,U2rzՔ *N^],zG]Y`ʑ xQ;-hR3!_}SjʫQ x9=Ӫʡͼőj(!{cT{l4l#Yi*=~3t ;|"|\WܭNC* T^iBW>yRՀ7vWEdYzjm%0p;N#VR<BVԍ|8RH4AʩrnrP0;aJ7k 'qu겠m+VK.0T`UF,!4[zuPn4Ѝ8د.?$} =Dni}3=uH74aW7Iǧ95+9E_ύ<>%4OlhTwPW$Y_~XO46H1kdmOެr4 Ntwcr[|5Q,=͌Aт|" dz3 >e1B?i]YA)fC_w[HWIJSORiyxwRBԛ*0sNHt,үwz,U-d{}:4қ?<C-5*`qjl/^59/vv H7TTU?T&L[eo +*fO8QX>a~Mۆs^ߓڗ&Qzk$U$ 9|EtZOTG\ 2(!6T)`TWɱ@·4XCaNA zLS/H<aHϠlxw2eS-8˝$3MHϺ#|AYZ_;?%GB8|8\g)ytk4,wrx1p7&@ÐI ׂ\o&[e,Lg3Q eA468ҢV bKr輦|ٜgZNˀzyLbZf3|ʆt=ا-OVOʑʎWGQ:5&A5ȡ7Xv ؂ԛ/FEYRD-_>c&JiL]  (oW| x +cȥwש˲(/pDI#u~=H _[nrߎ~lW 8.%i?UNNoKn-F؎O,M*$*7/Cho=:3F`N3|eoZTޘyA@N3[_ 8k>CR.G)/bUy] 9אYH" ߏ(;F~"22' WDŽOl`͞V ~X?N_'+LHHçI9Ɛ/~U{BP[>w.\g b>'NH=O4uɱᅛ0xa<9}]KxV~Zܙ߅͛=]һGۦ ?nс[(` td)+QۋC |GdkY؂̀Lmvry׼Âⓢkkvr|'e+d81T7rxc1D o-U[Rg}AjZ0t'ޅs&Ȅo- 6j|wu!m@\Aܭ%6ƥ:] _vNҶd%Rٹߖ+:tHC^ID7h8`#JG iH_|AB hݳ+sj;"i\(jǤzrh.jW+SK{v@b|נTiȵ%*v8~!ALP7Vy:vEEn $T=2 PRXYZa@=AmH,Nɨ72769%'t4dΕc&pwuNP.p/xК1^ Oer4 b)=96dZ;j3 =[B0;\,kָK.7.mC%eB1Bm)QOKu|3HѢ)fʫyҐ t&ّ-mJk)rͬFlh\*:ֱ|L)Ґb^gG<لIݗ}FH  آz1)ʏ*jn{T[l$fOz9 e<K"#lj 5^(ֿe,h_&^O8]<;n[d 8/ {ܖKAC M/W ϾZxC۪E fC;n%c~w }>":iK Gr]OvN1 ߹0W=&H)H9Jȟ+oN631BEWnLrE]O pձyA9$uRuM Rly'P?MTRxS29$0  w%7?j,Ov_66&BQ>yψ^r Lq\z#÷q4mq잗GNjw~ @-9U<5XGqeN!NCr2{R:ϣ~Cȋ0oJUƲzc"*ĂXQ'WѩYn# $3uV\6jg-v,rqy`eНf# 3O^>\_mcJ}F`\ d c;S2r &,n403ң)n|ݒ,ɕ*r6eKY{ d228QOQ"|p6$G[(ӝzl/:0b  ǿDޝ2j^i:[]!4 hWo^֑y@!&onA$"P[b{m_yI/*yMG9{(nSWYy@uOsu b_ʦdNKWm ~?P m2m*p!ٳP3I\7ݘ u^QۯW3cu$.َ<$~_O.pICt_P:g?m1h<׉҇K&bQS<°t\W9ظA틹bYxl?Q#xO|P8'ǿadGV*9ƔFOZTB`+Giyc pzπ+K"[_'(])cAkꩫ4.6J.RT?0ŦcL}?t[a(#XJPpڊ&VTG} e`Ih涾c\ 4̝F5&vl8AL׊/򥍅K0Z{nkl y$ckQwy \/SWufWA%zFcgީNb$1 vq~rEeL>+-Vx?Mu P/w"n6Q b+A'QWH/M^_c(w< 9-"RD_ĆgfW+YUA_!ڙS ag|7CLr~J(bObrZa/΋qŭ Q'ѝxz|6'n1f16ˑ$,L床+=Xo|Dp^M6e]d\Ceo7dKțȵ:L&JK)Ԫ;@5l'Pɫ,YyCMc:?,QGDtfߵނ i4P ?%6 J,-5=g4GM죿ĩiYNuÌGhFՃ˸!Fɰz_ w (jvI?b\;nr:[01;bѳֺ߂%<;Qqއvh.Pw_t'PHtW!+(0O,Z7b]N^U8E@19G쨶~BnM&3UND.sAmMЪҶۿ%U,]R7ɩ$&C"Eg"joYD(2;F0!}Ew: %AxqD1h^Om| ]M)Xf 5 c0άe|GĄ}EhВ|&;w!,<| [&e[3 <U!6xx|Cl;үVDRTH90Dv9@ ﰡɥ8Pg1^4IXTէ ڞeC }PY5Qfdl$mLR GP…rE)A<&D|Մ(.ٵ9'vȕ08P681)90NOU\&0қմ`9af.Jw?E)20q+k; tt&;&!̳>FectǗ3GDW֐:rgtp%сcƄGa[BaSЬV.Bw52Az3N<.%ʫƄm1n,Ÿ⤷Hw$v6+G. [f}?b@j,LJƱIY `dl >Ư~Y%bF` 5 +ՎK/m7ԧ&Ƥ[ZJRݗ(]o}0 9F$:ND{ PPcvN#T*a?t={W}Ɠ'qc>mpij)knpkhg.oX%1k~%NGê~)%n!67be^m]J G,tbhQ,/n#>Ǔl28ih -TwP%N0mgǗ_ 1z57R?m{NY/)ayz%Yͽ!`{~P|YM7KTmABv!~Mzn -m OY٣7k+bRG4tx]և9oelkboWpXOz>'"~Bsq10d cK"(&m GA=s)4?wΘXj-ub\m5OEPOÑE<JZi{{l9,nbyKYu^$YhyN*7A3K+#xi87j;ҢBdC+{5XJՇ]vdX.H\dJ~i;{F HZ?d#`FB2BS 4i%C<AFRta&u5oL\ŬY)B 2/W~ z(܁vFB|r.ɰ^Ly6(o]weiĵj#@X}sd*+ SGZLBQxݩ[#[ʠϮT1g{ɿ~=,&A`,i81`KRV; vVEK6f/XI2>C`h8"WJ~f9̆+` w ,3rhVSGl@-S0'C,w݁ׄdžujܿU3rk,bf R4{µi}T&Xuq WZe 2/[^15Il_HN{yt »m=NlT3q{He|+l`FJȿ_Wn"e7R~ཁ߇a@oĉQLpp01"-`ʺ[,*['MeN3ɩwgE) 5 " p`ּ5"9w{`8cA_dَj Gù&&{%Y༯]!QF_aԩӎ!{IOK?}!C=-_$5x>ݰ&Lz=,6;2'j-zWd>'polje8y)S%y,+::I<>?*pH8U*ڀË㦎ixa?_F$XB0b L }4c.5&4rq./eDw;pCB,b.o`b }s-eoSE>ad&-jK X+=0g4.xD 6bzL)Wމ]sZzN׳}pL{ݧ!ʚ^~dQgwkuPup?p)%UEYzDNMW:cCvƻ9^erI]-j& E7:!xSG{duiuJ>qu1Q$2Rq>)D/t@iH{q"} UF:w5$_DFTD> Ynoϻdq<^{J<);R*=ܬPHOPUnR,:CK6v.P{ϖ(צ6!ӦE-^ 4(w« ҜUnF rdi#nU|z鑁gMG$$,H+ H4]r^wƶG R^zʥ#?r*tx-2 X_ :Kd_aDw;6^sw =p߉e"(79N\xkd:)p0z0͇9Xoz9 | wNH$ ݴ2(K+{f ?V5@3"=̀vل>POH 9;Om! oAr##?ث$8:$A،/sdN72$` %|R@7hjuH8@n61KT+ahӥT!đ/. \G&s5 7 +*?3TEyAs^\wЃZ7cDdžB.zD 7$Aop\{5hLO`-K+d 7D*e$SԧsZ)lP=ҮM*m9h`">N5UNӖ>שx<._rk'Ԣ84%F%7Ew+5ݳ*84TpL ӱTBRDodA/EN+X_o5sqPРBqy6+˧=ab "T"JNBʱ '~HPK,)Pݟ-ޝ UV*7Q]IM%;qAZ~/*J8ݭK?' $Ƽqdۘ?O.)7qjU5iCiڟ$<斮b7!#*"%yߙ,Hx2}<fnYo 1FA4Ù=u2mxXC`?Ղ9@VVmQ9,0{sx te^umElzʧV}/Bw6dPΓ䧙.G#o,1? 6IhrmXZ\[LJ|(Tjo1JjwPlGm ֯>bYwȁogcA٧JT{~&57_JJD!~iظTŕel/YW^}fMcr!k`RODžX'?KtH6@,X1~5;SbT)@u 0D;{n@AxfcclaM$od1}[.pK$3Wtc|CX*ؖ;o n!( fbv kTe!$Æ8=i9e IHI}r%,@}痮tzEtu'zyBP,)[G݂%!K EV\MW*Jk+y -f`V 12is9ByY_vX)dg P͆aЊ'ߟ۾1lNJ7kɲ2$]QxΚWr @[ 6CIR~_[oG+7Qٳ!Gf2/h3I-XX VRrƀQ{~T]K <Nώ79xf8da]ߴ@=C8$VCTÂ1L3~4~wiag/Ne4$ Ēl)Xc!> .ؘw` ayk1ˬ nO,nIg~AfU5Tj<<Ԃu3"]n5;lD+ kQU}TĐ:Wڳs~1;o Vё7ƳEwsE˝ndO"cfиZ0oJd8iy44]n:טү Nu4: mbS1OM 'EuZO9E,W (+̨6, KlU(kی*n'(iO 9"$zdq-6a"at*p+ H1}`8'`- &sǼ#G.#{9/av˒PC|Z`5*K< BLAfSz}.!u0i3l$۸=O䪈%7ӑP>]b(^kٛ +V{WPv6t-i07AX| R;}Wq,}@5~OŇFKcJ+ oCZSYh3hgU0d<5yJXUR/mu6:>NugOA`6J,sr^1Rw'ne-Ud4 XְVډ{^MExsyڒVCaO%?יִ 'ԚGVt.L ү'ʩON "[ߢ5#Hk_w7DPK\H8ї\t/:b+,whzp4Gq'cTҭ|сkFg}! [w{?T T>WIjփ6]?Q.GK*ӺC82|g22wB^n/N7`.xD?_3_$w{B1V2 nԔ^FS'#=DoS9uWc_odtœ~JaZ)["AMv/ց7OnX ]T ހ s@(IdE2߈V'[ 5"K/>$`(IZ۪Ϛ ifBYw^:ErԊqޮ@T?tg{(?xt/hղc{faRqLs7ȐH a/q>+0f/ILE800+nd7 ʣjC7@M(nk,g 9oalvw"]KP|uw+ǔBXe#EB]kGCnXB S㓨~aQSj Vu\ Qώٗ]Gާ@95Xus{Æ<0e^`,Ŏ%gtwHv^%d,@D(ssgE BR/,i;^WsU@-[~;d"0=KOqB&G0E)/ٖY G?$QÌWІ.t5n]xH5HKZw~am)F RE$ߌ0;/*WQ%  DSoMa56U,Y.\+Qx8)kYBk3=2.{l+[LIk6Q K'k"TX8K9߈`u5u>/CG H˿lޣ٫/Qf2}@ZmQ\<҅Ї./G}xEӢ;/DXsJ_"m}cP(tINCY'e;v|ryE= d@Ъ 27`%OP{}~S]@wk |-o>&\ rzZŌ Vo"s9L'΀Cn:^;L)0$\i@?)$$LNiGjaK(nv5pj_ae4a* ^l /ncE,J?fղ̱ofܽ?HPW&;2%ȈuTj ; !,E}I"HR‰ܧ,bZoן]eeɖ/: zHSS&QvkExߡpkYfAy8'/)u2ALŵ 4愚s(.e2%wT(؝${U)G{ac7lj i/1)CT{\n=0K"s|k0Tq4#VR#;]B y\Bv6!nOc|:Z u/ WxSso[#ÛVY7۷npʿf@r'w$(X( vzFu9iwPd3Wd~9 LHcv| P:VBJEbFizn3b86~B$ftVf뗷i("GeMT`=FPktOj騺*5$l*l>4.( @>y^S,a O%ؘ%}>+Ex/WYӂf5y/Ԝxm?]9=aufT?Ln@MȰ6bgvh!,7ǡ88Z~cԌ"ˇO'OO`%+mB<8Tذ\NVMޣkGiZȌ+ I6{``H?ЇE){tEUȽ?p†1+B%(p|b(dHBI 3% (g8ou %MA~7NneDCe9auT6(DQCp8tC&JW#'s{9>R鯰*#X|֍rpb[K0oKLrr x~ k*=xOع'QZf <ۀ\C̝:QnD.ZnR@_7ؼ~Ӡo _p=YY.]=q!cܱ6w%hjvGmW;!_&PQ9Z91 i5p1);1h_[yV@z[K![/i&]PlT*Mĸޡ9~]zW%F9^E,̀ZC*sv$i0Zt֭e k[-'.# St?ǃNB\x* YL90O7)Dv\t$m AmΙKmT=WlM*"zl 9 k)pMd{G|f7u[zGfy932&UpԴmxpX/}Hmfa(}n+c^4 *^z%J;-QPkK]_a1:U %k,ԲE)ӮJkiE! >hz<9O? *J{(E -vSA"Nk(JC(WQ ut].!2Āئ90 tã4,];OH]/eXmt~uB -MCۛ˞"!o&d =i1yIH'K--ۺ8X QatN%<6H5`5QړG9ǎ}HxB];+_u}.#P{~ᑔ[KM" mpe 3~9I?w}"(G s윩?ND3Q/V z q_eYd$I& fSjU)QӰ# ,Ct@ݶF33N=X( Mrӻu-|t}[;%Y367O]ö8y`6;@$ۈ`n*B#lRMXs ҂P|g/V/GW rA]wtH$a G-0$Z-EԒR1pq@.` _ԆJ>GHcgJ17v' pQ1gxi]gIE̱e"mDZ5Un8V݅ԍo-]wJ ]uGynoҁ}G%)ˍfz['ȌGctJd#86Fa#I03 Ij$x-S䎽!4`&I?}=-onB7CRs{=[/~Qe(+3nR.vm2&b m;M.e0d e ETt+lbNߎdsdqv#B³O l C9[.o*l@Šޭwg$VL!+<ڌog,7oY°Cj0bgYdNmPIqSхGw" A9G2yB jtEXP=6:M Cay=,SZMD3I?il$,_$m&AUS^8\q{uN$agN w ?GLrBd5DD Y+]bcUW{?غEVj8LAoY>ᔵyͽ1 YIt@>:@ ,Hnu.z[ϩ;:?)F?SM/ jݴfOTm$XPф:u RˑKNy)$"Lb-Ec6IbZ}K O^x>Ƃ?)&٥Z@{i_Dӽ ^?G\+ { 6ď=SM:U+/' p="w(:seO+f~oʋ0r/I݄PWV8K@Ӆgi_ -lv 2׈^2OaӀŽDRJgr6r:M7 o'͑Gzp=޺2UfF]vꆈZVވ6#'Z'S*+r{бZJ-چھWMwñE0 a>-j!K ."Rʃ^ n(qu|)>=v) q~Fw͞Qvc8X7ZxMdO?Q4p5Qrǫ1@`Al2ƢWd1>=㭛 SKFXD.@w#>Q*R[wTF-gq"~<׀%րˏ^:x6aU|ǛhZؓ+ŚBy6y?,c/"vr`f7[IUѢT0ndhų{ЦPȦA PВg>bzTS6i".FK9\hԠ,$@ޥEӹ3Vz 5]6I?YdevZƈz.m-9t:daDYZDj=>ɬwx]T(ikxX>? nPL\Ea^նL p`{T[$eENT'ʩa& d4eD%# KtjI1!jߛ ̣\EVݩJx,!VsaoD3}rC_1qnWmncJ*kHZ5!dnV sQyI4i#-9dlP}d-֖Kg;4u&(bP+ug;Z\>N,d/KMufKBu>jΠub3KWn91ssnܓUsǮuI *t-r)m  j [9CjsqFG@ԃs,#E&%⾻kC<7m{i9ٝ-aO`T$ o|i osϜߎO;Ŋ-M7Jl\;u[h?!z'!mbRSu1{2CVkA_8Q(da{Z/$o.ɲFk}dl7p7oR F{aKF%RqA\aMFg`u&Yo:*W4aQa٧d2Y SA_9t@C$ Z~?ŞGps}DJ dw2yTd%7j*V,&JSFԵIrں^4]r쬐@GAkŸ7&Pf*fDt'լ8Q-k-;VTm* sZmUݬ٣$.-M-W\qsQ_@å`}]Crֹk`Hs=lJ*{+,uBWWuFSIzᔑ2~t5V0xEg$ UcEɊ(?<9h27X4d*˛79uBt]\KP{2βh,V7AoE6C6k\҉r Òx`һ  5SYUŌKG{0$gW1<4*A_.7U"Iku!/{E-]Ǎ">? {#[nXh PTdE x8ĘAY6Z'emK踁.5Hc̜"M'@avߛ5xVnF4!]k*>d %_$]uJN%xi6#s p `?3uDa>u,ƍb(\s^ WL>e$}Чc\sqI#&fRg #y,nP":Ӥ;N؎؛]5u\I՜_LܕJOz}7  k*Z.0',QvۯCoQ$=t(0;1Z'oLY/4Ir[Iz/1R<REB~1&>.],Ixw:VtXrt+CPOsg<+ӖXӖ.cumCџ[׈j AQ3\lLuWu*Zp>i3S{lw.y6v7j+moNS'QVYc)LA]AW7c$G\~u[/#Y!6\td"}B6 FGG࣐#lUP5Uڶ5zP]*ZHkEʟf#5MPi4nD /T)b/z|M6n?+8'|?+HoL[%U.=-~ie~*eϯ1KOHbLUhAlm5{o2LOs4Av#^Z%!`7oxd;|' ]]m_ߚa${yw%)EuR8ѪUԾ'4!'*5Q4[`fGͅx(gi8c9۞r*u8Y=ܧ?bEZ]Y0UE9p@$Sۃ fÀ/FZA؋] RTԌ;0t/Vw*)k'6^KA$4iɴhXRW9O1X4FqDC$m6lĠI"_@7U7-n LOwLj4a2:8K^'ϳX . Ȇݡ<'igBezhd>݄96RɊ&u,6;$+&K?{ NىNC. Aj$I4 N8% pT6붏<[Xd ad޶/62~23͘ hXwQ3^݄Pv}2  *evtIHIZ 'PA|}:*EF'͈)SfvM-Th6_ޔYi8?}\c@, Zm(< 1tGAc>TuҼa2ѳ\2旤 -+Y}*}!x}@\4?5j3ek=S>@L I`swqXۈǽTu5ɓx6<80sQK.HԽR~ ",/*o}bНu֪*W  rsq~E  E ?j#e!~Jq2zM* dQq@zּ1 ,z5r0$w.6ڱW7wCxf·NRͲ hfQ:uoqwy<=z8R \TuH7PrP d$HW.B#b ,<Z0)jR@W3jɳfcGA )q%[n0p v5 ߃@+YIr$7Ksc B]׸){İlڰ*/wgaXʧ.PfK.z %?Vvj*p\;xW2.‡|A ۀB7Z+㺲)!1S8ߨ6ݹHęy\Jѓ:M g K%&|xd V$?.hn_;=ߩ Ʌh0׀iҩ9Ħ2NkL5, ϋ8}r ǫ\tX3T>~=xy F!>JFnI `ymg{*ZHd ϴ !_dIa,2>i1i6%q|>K2F'ltt55fv3͟7Bk+6v?E Ԝqv%(/< MDpfVrzoQJHH? 8ʹrl|ʮwkb 0^8BJ؅P(!|~ Б@g.[; |xY>}nWvMLARMg5c>d+ʞB*W)N?-D !篩LEPU~a+_Vm|׮I8THw~u9~oc چ36`x3fy4`ezӅE)iƥ:e鳞W6-=^?n1CӘkGy俧 |Hbgѯ)&}o %HeiÅtڐ0p*̀j#UY@Eao/]Ik.dV dW3&2ÞsBrUSy@ D}\XSi+6 $^q,W YกEYlIA(Y扚Mt`Vrӓ+$};3 E`hq`|[6 N|恄F@Rt#};@,.ؘ;ij[ht/#cY}: ghKї7O@sF'}T7US(FVv xP?vd6yTW ˵E:n3XkU[ȣrw0 L2(J3h9͔k#Rb񈽘&5 -yߟO[2pӛ7')K.-9 yp9MB`[9?uSV*ī s *Clh<~WTM|׋^+FVdzl[&R(BskJ\y={HRw{\#Y$bNPw[PEM~2)+QMoF } 'C 9+^>Rnȗf:_G`9a?QkOs1a\\Ce̙n7vzN*Wq ~()(qmpaHmL* ƦKj,=K,@DUʿ).b?46|P!|SmQjo:D^@v0Y QyL(o$a$_tR'?g:uTqՅ(uT8gZRl3nߜ@RzOd=c?otg"óyQ7ng|یXv2l}72\ʰ ?,-}`&[O 4`xOI1+Rϫpy8Pz~\&,~ap6rjH1AdS7чM$d`Dڻ?P,8M-(3.f*#e2_W4=س#-Hq&q~% =e)820{r!jNYY R!nX)P%C lpRGm_'Y;1m'zڤ(gSŠMwuK4xxF]IcgX,db:mUn$IHR 9xl _H 5 T.Sh׆4 ib+`ufꋯ"l&|V4Q7 38{5%Kd[F7KHSi :07QFp;z>x溃S:(WADƁlyPT7A|ɍtQ8猉NYƶ~|y> 4>fUJ;bdٯ'Q?P7W^91Cy,L1\[uBx^X֘6(`Fνƻɞb3X%Li9U N}󘝛mr=?y>|D><B K f:<% G 6#%|xQl#U;)wpyxG]/D|_]i_BMr   oOD4wCld}aŭml0+V%*R^˱Z-WfJ șt3%UOgެ׌z!:͋sӓW_9, MAIhۈ?5gf֐=39Y:hyŃ~^k3g|079(#urዤAlWM0rĤv#p`K9MtڇOtϮr}Ǎ\(8$#@|J, XB֞lgD6 8stNg\F+'=A &aS ۠mJ3dY^r(ϸ- mP3 sH淕eHU04S.Fո{E\6?$CU!u.Y7q~o|é٣u@XS"7!uorƦ;7 ~2p!lD,`aӨ<.-$yʰ;;1jYo1;Y| FwP"( p ~>r%g\ VWvjMU8)N&Ni!K\qdTY(=uj 8ζ7Ҽ /v.Ft&3&Sxӯ,_Yu^UuV4ujQy@d4CNBKrջIq `2*kX J/C5z5fw;+iYT_Q6ChńR9?؋mZDF0c.q)*3]zL^9`Z DyMNT 7v#丨,,͕>;{۽!CL_,P..fF)v{ ,@@(C i:_ AJO_ k@?2w%M+1B[^?pq7Gug DT:6"$`?SZf$YbbZ-nz6dIMdǐm2KM4 ٺR.+fEDjLCvyqdtnM%0`+HRF b;^Dd=G2MCCX5TXѩWea DPla8uq0RY{Ƚr\[ҡS' 9#5 gWm|-H3Ҧ$­I |u m e 99yT%я]\m</_V@M/LBb|P܀EܯA]+BG,8wXx8]o>xnihtō=nͰ 'ؼ Ρ f H]ȥްEiȰ"?\d*Ǣt3VDM zs(.1#!ޥdxa?=J8ui O)z=)5YF,o8}CVv  *CZ.[˖F+.pAN9NJ #fbIǁ A ˉps4JA|XQ/;R/y3; G[J (?f u"G9lX:u Q*}~\,GB WE1SlU[Yjd+"$C!02P=':ϋǹɳls; tD *fA:ր[b3隝͇ E؍o>U9+=~$[~4% ҏaFqs3W\:-x1O]' #WGeîar{PwQ >Ӏ8u>: Ϻe'&T9ϵsGP]^dl\yb\?DPq}M6ru"yO&,AȢ[pyn'i(仏jnQ(֊e67R#?!0YsXYO.aY!uTaX2AJ&aH$@xS&E}=:t>0e(_1ƨ/bmq:mʫ c X3fVV;nW1*;nP`#M6h|Ht_cio/fV#k&S ʭnAH''ZSC՞SS4_ni%2Hkp 9ϟ.Vuڊ>G󪇫:&j,9*p4aue_FgU*-bXQљ,]!J'7\~| }ތaohz)@x-ʚb'nO4Ak/Z`qh[yogT$6:B>c79Nu96AG)eG 6|Fvzf]a,0W,2$ gĀ$RZ,|vg`]V"y^ 5B YA\(x@7יW#_bLz6fQY,2/d3IU ʵYy&F7ZIԽT5-ϤBƦ}$aL~=EZM4ݟZCව< xen|S3YvvOHᒕ͎cĢ:T_rP:'nKYJe*ɧT,DkN+bcmlQ'~e+s^ lHɁQbHrT3MP\5J>VRd6q;^GZPͅ{g[跆# VDM_˷*FǑݭ$mEYƟsNOElVs$/hp(+,}N:ߛUUw%|KSa1Mm7!ӓ&KS[%h3w:3)\)f!`,5ңF,ͪs+ZdW[_o7|cEn~;H1&CmxeBā~)g@A=@\0SٶSQԌΚpiBfI LO9 í9+?~ 䜙9APc}/l'4D#/]qˠDkS7~,v"ΪVVۿCX^7dk7?D<3*y|3>CX}/\f!if]AfO6Mi,nK W*EI)#LM{*jl%J7gU@%4*M[n5q#+Ǭ &̍'XW\{^3b]ķ'|3Uh=j% 7%[՞FRXXqM֝YnWDA@z['z,x] "V< *-z, {'ڙv?SzH_v'.Ɠ'Rr6mG og(n`c4gbBKHaf%ޟICěM* M8OPӈ~R7 myz-pӝ2mG $U=l}\%ɽʺ q DzA\8NUY S 7 J6$с@Y^],ƉS$Q}Ow989td)vy]Z`-[~BlAG17Dr$uncv_47#EtKHf_#ηa󠲇A!OweqpƎ7V_iuL))'ƏtxBBqLuѹJQҼi˫#}ǗTjIsfV ګ-7b&,_'qžy}T3&N#cOK.ɥG0'dNc|\PDx3`o7.s%@5^ɗ48!J+6j]61sFr`|K ^!Bi{A$7ϷZ]@ ' ~p%DwA^ "}Vl NުXb-K:YpW,q?W] +8&7`Ԍz䱘N{qmu,`+a'" 0{rH]adT^4ɽ1T F@\Wok 2驪r^վ77"T4ww/)4956Esa+ `V_sw Jf}L U ¶8+9ڴ\i쑒" _Q@k Fn<꿝32#2'E?f=L3!(7LأPVD0(и䨹w6!l%dQJuK ;JIh2i} &p W` a6Gjr>wc3V,J }0 u,fg.>"P: Mo𮈗KSGClKxl$ mګ!Yjyl]:Y˪=`&N;½JdX(B.jzCBgV˝tn՜jF|Zz%'|ռ=[nF( 43Oyc@V76{&7],@k^ѵt/qt=}.-$c@!f)GMV\h&GJ]gJ4!Z. wߕψjW0ɷT MYm/hLH.=e8S “=[ w55e:H"K<,S"Oy_ s&kaMtAc>8Q@^?DA_Ʉ)p|n!//+^~rߗ$\IQhRF {p{U0GCZW ǡ ?k^nAA_B~i rU`ZůN%c>Wa OמƄcVa,Ӿr3,B'_x94OGXQ+ _Z{*~MW;<+]d3Vkq١RH`͂`y6 Yaכ<ß]j}wg_fmf WZ: tZ\ H  !]o;Mj9#Zq6a3Y8FEuBT(5=3<4KIc:;EyMᇵ$j!ʬA%@ɞ6 ^IluiNIraa%bk\󚠸+oz0H%B"2 ʖƆOmӾdנ a7@ZYNEiUh/yY6e `e `,̷0 sx*6!R51Y]%\`} O Ak;CnE A;xՇ虖WYO0ʹ\$f Y5}}mD!zvzU |K#Iv^_|09P}_Mzsj׋V\~k}:Ddv!#e JI0RԨy99q#4 ]1LZY,ĕY(={ ?o[wlt1- , J[nyB[bեoV2T?YKF=(}(#clu\qfsڮ[#y9Ҏ%Eq O& UPM\c!\w܊0m9iAD0(np )/4n̈l\o{_KsW"NMƒ*;w."x@8Z"uK3Ƕ5HZo a a$y0fqO/_ C tt}Hk56Z|,Ldoaܐ+ƃY 0ޥ\M5$GnB2ecZED/EXm#f9jVUu^=wn2+:\8 0"Ҽ[3/W􋻅%}9Y?{BndvfR#FxpvW}VT])HLu"bUB%(gLe=(xK&DNTHO;geߍydegLB'>IclC#72(2YGQ ~M"@W /QGiNݣ5bJo zc9CT$Y,‚8x)ņZͶեksH ^X52)t!M*0*'ɼͤPݱ&c9ؤ" ]#;{*j(έbLyO2p3` ymg,LwuAuoɎ0|'4&>(ه 8rp}^%7<11PpXuu=fxc_Bx#cz-+_?(!U$0%RfVk ;QC2[켚W}~#}z؁' NFl~x V]HykatS]"9ʗϝ8#$ / }~ڎq65s{Gܴu_P$Opmٮ}66syHHCo otn Ȧ HկȾ]5bͫDgFeWs;ݮN{7-ZxrS|V\&ᓐrՖҀ"8!߯MCjWuiksbmT-@=|@'Vٞa鐈mv>$L63* $J`*j_a`ө!}t0A*_wc8g:8 >5u*Co" mC֋"$@60R| 4U(Ny×O0~:r&rV08G3q aT1.5l!<2>Z$o4Kbܭj=Q1D:5;azWN2ءuc G?!ef=hZ\U76_h2*f} WPHbyA|yO# FG2;Vd҈ۏW|htж`$Yb@[pY䜈 E 8פ8|2KK)_]kFǾe%\bYEM xX7 p XdXo籗Q+N2J +P%lRZXr@GG^m)5;(Yꁠhʁ+ Z s3kxj9e%Xp|DHDu;\hZ+e gCOؿi fas8^TOHR=ѲKt 0.+ȏ[Dі[pBF3siz D4h3;0-Cn󑓥UJ oieF7h-6,uc#+Ŋxh%AC!]7bS'E43#$߫ˑ= /?//kmWY 6=H?8AyLr:Z^stxh?:wז~bS+ILF{I(NkE Qهx׊ݫh 3t/[6&@.NYm-__!+ž筧?#3YVk[2匚|%걷@byΙCO$B)<Țra>G*cwQֳBnuU*k,jrb;?U>|Hz|]>mrwԏ Y ÜVOg% X-))x:Y cW l;ɬGQ`X^!Ǎh1u0AGIƒkJ)mЕvbbNcFI(bH9ܼ Y6FSW>3"1nAm&˺0,>e6R ӭ|_@a1BEѝ"XVYWիZ\UVJe)<\ X{$S>D^50LkG;[\oY0d0`Ss"/:!>z{܈%y; 'DzKL`AD|d&aX'e:^Fmޒ@ 2ҝWS *F3vߖOk~>&u:Gmt7֕["*pb?J, ʄ*B/)blM b:sP{#w/wНttb1X7\ ]*zB?jG>.9pqTĩ h|vϣZ Pvi˺0'] F}Hҿ,44o?XU{u%phwtq)+ zyxa՜Xcڵ׀bkqɥ.e=o6{ďޒ@Db},f\Yţl |$=W ,=Ĉ/j %g~AX,-b@jR7O~B7 FBtl[d+-M# v9-@@PZ5WJBHpG6k 6ma?%P~߰)?d}n]Tex@Lͤl?pS;NS_xkG(Kpپ,WML]n-"fUѴԳCD{w:'.ٿi&&8 Wһfw GxpIȆ*EI% 3)`Mᙹh"*1aNQZfkª#jGKMS*zze J)2 2ϸۋ+ۛ%N&ZoLA`f'n%y9 :¾'fn9v+T#@EoH5&[N{`͟7_lc, l6l,a4nш9"淮 u;HcR ?!㋾xKAukğ\˜z"{Wf@4'dS2>0e&se}GpTc:$ˇgQّ[J:[bSa!P1C!rE*FB=.c=@zp 3xe1_ [-\{Oy ClI,pE Wy:a35񚝄ƒB&!T5^Y?;ΔzbŒEM`0%A(kB:(SQ3y0Q5ZJxURI\ؠ' -(e< &*I7>%":h'uPZXu3T -ZDUbWEtܫ''es]u.S&f- /v 7eR((*1&J`ԿO(%Af~"0 `lO y ' T(ݼ\hkbOY%E20.Aܪ| 0N,}}͸}l5ySJ?{aj/5)ط@ͲfSv})Hs1Kn?>*RY"/.?Ipnr !z^ vP4dxtoHz5]tYe{!b&<:W "h2뺧,f<-`ȓn|wyC> ~/3ľZ=mCKnk ]R4\Lo|vE{ukyȃ4[Y'G#uY:6 $ ^AY;VC4ZTCK+G2exT⠳XivcY(>ІB|_ `}]"ottȸhlM,2!u -Thf9Rnr~F*ܾd, ư ưN)n}4oݴ~ȡT&tS/8DoL Y*ٴeC,w>d# y;'!?xY%VDl%hAKrW=?h%nĦf?uԛR@qOSVlۘTAEOC@U[v݃ݩti:ĎX _[kd%~\Qd< EHa0|-V`AjV|̘S[1}R$=c|UÚҌgR%?Vx.AR$X&AGmgK yAb‹7Ҷ- `_2 P׮8nW%3úװBdad梨 &(r7|zt+WH_sZϥ7s5%kWhx8$cDфlhzLl bdˡo7=Uw}459 W2Tvb!SbZ2vܝՖk QR%%zaRV:=Bfo*2#Ԇ8lѻ9 ^qT4 ?<)iD͵$o҃q21hfS2k"Of^oA2!r hL v Y0Ug4um%c^Mz[LyXȿAA)OdE *@'ˢ'PhOF}ECKh+[Gl7Lϲ98kh9"FI_q]}X(O>bB8!?:aߗE[7~rsBmxOQ\0hU0G ?[[rpd|0Oyc$ںa1JX@`/:ű~0b[ e&v"`?.|dr*MH MpE ʲ.fWK=G~6<ݭT;O5KZU,_L(Lh2󆶷Feky8+^ M0B˴1vukϣ+L| d˺Z4mSBV7_ >`|iXqP;]G"^pk *{ hz#`J:9h/^u&uqloZD\vϗ`a<4I쭻Dw}az +Yji?]qսNa?q}gMHShd2p$ &C!سj jPʿ2`b?Lb;"kkzV-!=];خLyZq#2;GS#$ %lS tH20?FJ!_;p z6*T*ŻP>u]m$JfC!y>?V"*BCiGb Ej5jV6Z.kM\k]'Dh9O5aę HO^sX&]oؓ=ξj t]$NPg~N#dOJ P9A7O1n7d!#NUyIxCIC<.#'0,!F)1| }&_ӍfEZCut8.'݈27lBU~z{8@;A6Y)XNZFR0(Jv?`䊆=C:h!P" ի io!!lk(L Wmz7md뗣SPaFq'bJfG(L.$f^`_mxe*F-!0h41aӳPTsE'M$O| KJ\ߓƣR˨|s-ڑ=+~.4Lr)ydѯ+Mb\$A-6=ǔ<.m To*(}J@kdb]$gҡӃG"3PꁆzgVQ?/2`h@ұGsϳ%MxT)*oB5SO6^4_u$!^pq۠S "RHwxa6sӊ"wY-&5\dBU9N0cbJOA&jh2EPܷj5"0A]/*KZco|po 1KNhkCZVUaSn^&g!}> Xl9$ٌRZce4_RFa }D#OPd?Wj[TjS?eZ݉8LKb/c60l9 7øyC T0L'15.:Gr/6 aR|j Bm^YezITǞ+09mKVly(4|^Ij3 '߃=i|,8I>ISߝ7 mS;'>6dN_U®8,Wԭ X4q<7Z6J!azZHҗ!RT]HMY*9ES,ԏ&rA1큐y:lyfL˓l`<0v+ յ ` ZDPK ?-CFU_7mƣN<\+wCѽII& cj6\.#*lJ,"Ԥ}y='BPo;`~lKWT-寬 6c2^G˓@:]T[,}/ޕo:vNWK\W3(٤'Lxg%w q.7>Y7E"[eUZʔi.!BY`qA,At-Ky *0gyДy .2AN0@B#^=pѝljD{2C$Y'99j"tʷ~i|gEg$^t@_w\?Q85w^r[E Fhٜ1fm 'X r+2kd-/_IO{&haڤ t/r `%t}g AL{w)d4c9#_9&5U5ǎ L(x0,9_܀$k(k/N8;1/t'g<<> E9-XDZzMև1Jxi 8ŁV |Fv!m h߇TSKYF VgIN` jC.by? !TMa#hk;q-P~^@l޸jڌ+'nXkrB_aƆ@K;P/rjOyAs`~p1p# gRm)ThwHBa}2';!3E *#`B>.\=`Ľ !]+70M\PKpY Qn":`CWM>^o"\ҕv9sEJ,$ڧxK+Wt~ JU汑K󬬜xbcM:Urq_GRI3Wü+QV;kfY/*a4pӵΚR^8X*OM&LH 4pݶF#ߤ8K < nO5ɽخ %ڴǻGW5Hx'}EDDd)HfdlNgӟ&%z'hyXWԇ*qXf>Ќ}\ !L|iC&M?HfoT pL+yɭW#ekUJge#e_0?SZ~4%þ+Y(Dē?.gO)?c?tx|DVMdgt/dc4uF80kY AOՑ(p،ޤs;F1M⎧.&{exݬI;t1xu񿱜c >gȻ?JwFZ6mfWL41wAKe>qf#N,^nYzנ$P7?C(ph``J C K8J*FpAPfl1uQq'|MrfPq8 >?xTAwi;\'AI(?9Eu~aќ LĖ=*0b~o){#B3QrE. ?O%>TP11뇽d %kud#FV6A?6tPdv܉.eq(c5 ;V/z0x4!ٛ vNJ ak B=Ezk2Z^+"VhOhF)*X HKޭ|Hd.Ҡ"=s3@/É^?Vjɛ}dz7 KwwX WamEu9E3N+̦X(\Ludg$B—>lHlyq 1%^2 \HCh?iGJ8~\S7,rbw@DvmT%.[yXx?t:hC UFG~4a3ͅyY?7;$o=MA%sW!8h`X/YBa[*"vjL2Y6).f6*W u+r Y(A٥r-20#*fks{{=E0Ir}[ҕ@3ziCɨLe͝Cޖ85q5j;gz6  H>=65ylHrݎ7|^ܠwădn!?_K YDJG-˦v'N+ n)(E~ڿY'4j:>ȇٟesDlK8$!\`(6Z3iI2*Jf)_߿tתU*PG0 5Sj3p/^ 4'0LzM!tT92ah.1$k(Epq40# s;NI. a! T yXVcUIʃ|+V|vv3mdWM|R=v5股~ ѳekS7zt8|cej2FSl ixFQ`TO|QUH֤"TjɠpK[ Do}. RC v W~ -e=Uн̊103;G!t=H.:4# kE!&A&ge‰3 0工eJa5WVgT 'Wħ90fVw JBr\D۽06EC O ~B7w"nR~ߎ7 z-ƦVs(+O/6sͱQm3uzAb;)L-n%`>*&򘨭kл+m2+ r@bRUU[7V5aہR8R_NJsH/t]0ӓXo1!ָvlb uq{<"`&}߃CEE, n3%~dD ڟG"US̑L -`EȬ xP5Sv= ΠQ}*QE.e`]s^̥7u"$)b_un"y5mFy=mwAr8tj01*rqq`,x邲pfh3&6L"5YS /xpտMyIXmwnHR11o?ȳ'۪u=F^~OVhӿܸcgzdj_AA_YdI)/[ݯZT'e-5RH5m͘C],]fS z6 :ͫŬZ@ (q s] Ăw>=kn^}p>.K/ c:A޾KjO2 @x@keh 4n$ZgJɰ˴GDp\i6T*{H9Kkb5u#Lw jF'>#th#$'$YGy tWl0*IC.ftHYΞ1:Ak=5VAogC?pй ٝdQiy@4#=(>iwϯYJ&[&@tSfkڄ 6@Oyܜ`ߕ9e`Q}m:!սy* h&gˬ%xq3 !wlZԠL/<){&W$3ҊV(.q"CM9#Tngdք8 ->zm^[d߱2М,yy~fq{g,UL*ah=ܞ !,W&`#;6M˗W36 ur_ėim?~@U49]L F#@ZɌ԰-^;\nF+f(D [R@9~)-p.Ǻ¥7j-=ro[fR#b `CĔ $L?eZ*˕"ŎuܓV89á[>}DENH |FAr$ϼ٪C+Oڊ*ƭVYyQ;2 uB ?U3,O%Y֞ek |aYQu"L j$?MB^Ce$R~!Aa~76gnH2'pk5lVzOWZ*r,Vt>\ OM@"Ps䪈K8آ!㯂IlF&bwQ=/[bs^ʁ䎚"BH ZG UO8,}z'ĉ˪qx,*ۃ˿*RŊHiU5me!S9QJ7 l8-H7af:}G=cu˘¶ي'tbO)b`"Xv2ów 'e, .oi4 =ndk>jK>ArObA u!]h&DZ2:Ckl[JaR cwx(6 Y.Ԕ/AE>~Fc6X:+hv蹡!O+ O?Oyr2=FUc |ʼnk=H}Jۤ_`F#`M=#CYКMh-RBz(on2uÉ\ ϐ$&k ЂYH)mx_FظZR85`L7`DY䝨*>O1q1ÚlV~26Ά>!q (Aՙ3/ޘ9XB; =Ϝ/[+]: ʟdn7 f#z)03L.M%sa `L^ dm2imVL r,_KR\1ײRf }hF)A(+3e%ā D pq cՓOaޱ?}S,V>c XY Lj |H]6/04"ERCJEKeY-uSLwDHٍJݴ{&4Er󠻀Cqnc"b;$q ߨo3rl/Ґ񀁧紝sQv=嚄V]3N&⁷<2UJ91# :5E};O(z>hF5~nyRdn;{X}1 ?,Y c@3a~.U"h1WCXv&>nn֒skL$ 63qd,fG1;B`lt{$$3ji{EbDBR,3Ԏ1+żbq[%KcFb^0lJ}Z˩(wcp$dу6e”ov=# 6kiOL z4b-VgtAM!ڮ7mĨ70i%#hqACa7LP޴T#'~@ /8䊃(U^bo[{YlzPKVS{( Fy\(hO}zzj r4y.Ya| #^9diHF0jF nv/Pfyg!S Ý?NB'iVHGaSvM;m0f7SMEpIHSqncI)C|2P=:SlPPL L]%9w}އ 7(L c l< yZZSȆc1X8bh@&=Jq`7ؠ]bmecVZA(~:|ۋ JvF ||0,~$،ϳ[z79eEjP Y3w²+kS,O9D/t|?ݝix{,`ؗ!QQ[|1c>zމƩT$˯Df`t&HP#O%㽺 Y 9CN RS6iZ.ȋ=O¸>#t~o~WPL5.X"WhfGC^,eŇS̩eZ^\*ȟKN rЅwVwh`I$uYX`Щ% =Q dX?޷0h|gl+ۅy-ÔJqd"Cy9C O& (v_B>؁TfvFgk@ȉ rKf'K-xӧʏeF?F#k=M%F!m625~/]/\xk X*ؽ`5xcP|w%"ŸXDPYZkף|^DfF{qk [HiziB/fq=ƣG<~`k.S?%X ,ҁ2k]&XDK 0R(luU]Հ-{Mr lv:e)6)?̪?ƀ5CTSWà 8ۣKMf*Ԕ@Xp.{on0kQŠsO&&-?RM<<*v?Q66rq:)\<"ÙϿTlLxul3 <-]x5<g3kjIu-(G,뼅@<Vݩ&F|稞!l ,ad,fn.)Me 3VMBbB6\"y!SH)L64\wpӉ[-~ LF2Xu1{L Eq&9O)Cg7UR [ѓ)Τ+twьMKgňENJX3NcK-B"ն?ҁ_WűA2SZ8]WfrmFXz$wK"p`~uwLǢNޒ$Y0cWh]4Ox[KTwk5bĖ;b":#hj>g9۸…?aqk5/,iv^pTMB6\|٬FUqOCd o"ʻY+_MloFNSf:-;7x .v~Kp煙F ̔bo; u4T%3/&" .Wun蝔GA>% r@Ndw8t4 D`_:cj;ԯ>ٔ\7EPf=Xo 4DO*G;{;1=V#_EM9P/Gl1;ﶗZ[ǃDUwq1!3"mp(&C@V?*]/O;eu<֗fwX2. WokwT9Ak8D:B?ً3knV!.eDhrAWCw#Y}bsGWYPX['nj!'">ML~Ē"_hgYuWu>8bR9LgZ[9 $#mq4lP(%4/bҒ{J%)𱃚ݱt=gX ;¯h*_4JݜwŽ"&pvT }fJVI˿'3BH J'h,\裌q5\ ?gm1|:漖AՍ>3r oL+:vč4ZLG䜈͚JsUXphb+Fe b9+OBI/ ̰~OYI]}F 9ן%?B]}ewLjC>C9G6l"/y,8;j=)$%GvT>mV9Kmr_(i[FTz`ZZFQs:`aL(x# doO sIcʨ%0?n˓5 s: JܠdAAKiy`5LT!rv&n]О`Sx8WlAML!/ퟦSՠ_BvIPyXxv{-yV;^3Y:ɳ BeO);K1%Tr[t#7HOo,_n \ ~g@+Cp1Yת#ae*x5/#ܥ[녮:Pi6 p`b#,RB7[j'o_b."71EqeJJՊQXGGEM=V3&Z?Y*_eϵD6;HG0Nk܌xVJ}&GZ2#_fЌXszO:1 P ilUqeќ~32U#l0:$=yFm| 8=QlaNa6 EvV+4$z&s[d jHR%3_b|o%î(vìL<@Q8R^2-ųcLx,PQY]ᴑf ? o8fN(yCL(F dmxSa#0Cn\#Ә+lI1CZM.^d ,"/gMZk!>ݹEU͇ ߢB)Z~*~(oDNq1X_sfq Ӊ˟$^FGfWcNűTl#AQqhRdS+0bPoP^6+wqCujbSqsYD2ufՐ DN/fM7ڛzVr䵓ϏR@;Ww7 gWDLWfrcO]|I/c=KnyGqm–n?Db˧nw>ԖJY4")!͡9[l90$]~vHOSՈ|UMAzLFjKCIbԇY%h,w >\=7V9i㉸hc,LȘOa y^ۋOz 2VYÃe)%C\C֛PP )/siv39bِ0¸j#$~PP.ՁoeLk:Jܔ]DLk{Euڀ!`-牬\3EDyJE MyˋE3-PsLAV%~Xc ^^aV̮3d˫q{Kd|qzwߚ2MAez8rCE#dGwCNG|G~ΛEы*܁2/G(<ܨ؎ܗXv,U:>x7ѱIM^ء|yfr|Ra7;ԍnpi9`7Fp; +7by5 k80vOw (|W6Cs3{-'Lru 9*e9 L8C=q`ϡJzsv,!R@!TJ0R)n%Wa1oPW#eby+M2f~,FA$;T8fkmakQ``[r4.QaW7,Ä2ԗ֎c9"_hWTwMu)cltϫj&Eg현i$\8ĚQ& F}Mߍ*j |{D"s(_uFאqAC `7P'9hi{*w :)XkMZ!9⒐mU9 \ acQ/`<~sC>-7ݵo7H[]=vB\%E~OgO#;Fj!j~0\'0p=m$why߮>YK<%fZN[b9?8%bT&P;Q`pmc.ȵ}͒训IۦY𬅠q&-wv%̿wؠ_["ў~Cߊ.yۥ3`\*6lR%d?#d1DI ,y]RKcZw\wlfFe>;}!PBW u M9 Cr^b%d|䗼׍z%& P~㥒D$ey珿O#ƀb¶" `#]+<]8Mt]nVVD>JWZEMQWSeOZI$A"ƿ >ܯ)& HsFu&(c𥉹_Kǿy Ƙ dk4ׁfD2{vA;h+kŲ/LmEFT#T"JK<͌!||C,CC:mӲ/Q* c\gG[}?xS !<~Hqf.92ZcAç>OeҬL#XiyGt y\;ya]\ 8EzTRĺ:"p n lSl@ -Ye=gW#!a|}_C,U6Z$4>t]ڷ{ݖph¤ޔU±SNnSd<+a>Jآ-yH.K~x 0|Xpsۗ{pÃ.KՖ@N)lP7ͽhS6Cj~TV5{`u~nɜՃ/S OOu%$.s̓OzGjDf-TuF:) iR?խS/oUȽkJ[~j5G7C_؈ɏW{Ex;j.LYꥋ*God5խoH1"ܭ!DvNEr5NNZ?be?vC&&TW5fμS`qG˃bQiFvܡXh16Tob3Ohh?h}s6l(p,:UTHPP9@|ڢ%@ ;<6Hz5tl&"{ )yi~',?tZ1+4xBpH73 _^]j*} r}%Nu8n5u[ ̹͒f\W'ݔnЮ'}&dάFo|LAhrSɄUQBy1,yc͑@E1bQAU:}lX 왟 Gѩy͖*-5,i *T[*xMG*Y-~vk;9;7$ͻ'dUDc9C]2suw su/B\ۘ]UjPx+eN7J2?Y)snwM@U_ɂ?{OsT܁OVc71ʿ?` fa˷i% q_C9HD.S>.1m_lß11=h-ŧ-ŽV1H&LlhvVc:}މp]݈ؑLexuiQ~ATvrQDOv@72RO)*-3At, tRi_1E >=ז$K!$ϩzlFV GQl~`QdUAKKѬ`:\۹͗&I Mi겺y9wrQk5]H2ErS:  ]nn6S ^sp4\ңu ِS gȩ|i. GP Tތ>orzh׸8؋/P&SZfy/[zq֜RS{yw-. 1kIȵ%=}8zb4@@ӟfK[]g&GV~k˜g՛}^h-vQfne|,Me|jq,5mlj`۩*̓cgoKu&,PL-5`R{,[jQ Zt=̝{>kK܂~kH)@mU[jY0]"86_'7ު ?Ppu {iSc0 ɐe &I!egdu*a?sr>:شB~wUc !BB&5LW# gӓL#)Ҩ)@on=5O@lP6\(UNz<"JiD7;.M! k9 ӱSsh#k }ʂ:,m60+L3;}hA2sƬX~'u@e9yHf(vv8J6Ӱ+!1J?:xWh 3\],D%XCmntfXycsAlh>zM˟=Of:'ltC_E녨Ӱ%Rc4ܘy7_XԿౝ Εt>+%E~k(T>6K" ʣBB=bbP|w"Y:խYKMAW?A(!7U=I4T߭vkt*$]#K[\].K1X<Kԥވ"DqTB/^AsU_KN%""H;) )و!\,pb m1Uj5 OL^ ~zC /$c ]w;ʏWR_s4*4bj̒ #/u#iL:Bd[Vp.8"s<`>Z$SLk[H8i{U9_Xkj0fkN-AQ{uBu"o%[As,cƻTN̞,;ޝs#i˸*5{xI =I(tA]nʘͩm<ύS驞~YdƔsLHߛ4`,DDJw"~hǦu*IWkawh%(`P[tl>6rKS4EO'D?⋪u_NZcpEby.FG`חY5ȗr~UK-ͷFqZf=2i|e%XS5t' .Yڗ|)Qw3kk{0-ijo|f{ ,쪱ۅ{0M]KN'VeX"NܷNꚩI3&3!q/FggZBh+|z5#` n;#,ǫ9m):{WG9-a$h}+ ɺ.0uZWdmF6wM ,X?W2d6F@@d(u26uHե6@)_b)|& EiF#hVcȼw}nHj{/V$n.AF@eQi@1a",qɧee5Ko~yssrX#GKtnne5G f"/2DHH$w.6fqy>L"e{*hyYF޼ɘ M`/ ۝~zJG'0+$5/W56{G 9اHF]iM0uWNr'nhSƂ̙uצʹӢ#T^I6?\\iai&:,%Iؓ{wmBr{hmzCC6I;M^N䀴'w`f-nc-#ctl-1s—%/L/n6I̽`46Etk?˭GKc:d_UgYMn), t<;#%&T@yYIfk\>\$RbA/-;+vV`2$5(V_f|#^Cb$"#,]M"=9圗j4N;0F*N}ݓQ]!E$TwOqeW]{ODOSփ?ՒWݒX8)RZk8jOxvO|+1Z Ѻ2KVrh6j=]` Ѯ^j=hkLo K~Zk*D(&ydC]cSb(V!յy\hㅦqc"zfKMB39 qWYH &2x_.k\.V|uxid+'3R!DžeG jOi eVkok?X֬'ΆcQ0VѨrC3?by &G^#[gII I^nշz>"(zACWך,8W֡'N'(nl*aSYrP3[K@k|H13Z_z)ܜCNp>(_`8%õC>=A=Cz_ф`4-l7Wi@qD7e0UZY6){\C~YUc֫S p - EV)􊚅ZJXisjobybHҲP-5yN֘胏`Vt&t*C_ 'w-R2d!oM!E-[oБdVfWKjCw ӜI6 i+OBL!|3(dNJcLuF-=_*TRhs¬@ _>*؊ AM<R=bijj ;QLARvw"N8;DáyG7v?'2s[ߞRfO(MD 9%0O))'Ka2a5{X*Wv7N0w{",׀j4V_to _X&/ur}Q?$B9C1/6#sCb@7j4vhޖ9_2HN :PѦ\kDqOM}ӭ%cˉ#B]X տ1wk1,`~ə7!+n/Wb|F$(1W/RTZ!&*BpXlQ"1`y񄌍Rcί.5̑tزG] O" ]5Wr]h_'N@yg FNyGeW8Aq>z+~C%ѿ9 ȩa$!_ nG8)FgiߘǼW 7 *6!n9C~, $elDպ l55#o"(&I.v>-j:l#?h#L5fHrE͑8^u$ZT%JΈ]r^*pԨ[5VcsRε)yv}:(׬1R?6G?*.짆EՃ=$ xUHNQǧFb>;_WTf>lp[abIiVx?^Pɥ%^nI{G%Xǥ}(rs)"E^ǻm_cZ;<\vU(e|( m&g[NVkQSu?~(>7͙] ϼP"4)_TZƦOn\'Zo~~hJ17vg=KEdP :Q;h(-z) A !ȩ%qۑ&g&-DVll/m.68=zEil{<yO c+ۓ$g 1?%D*rѶG5[4@Tӽ!|>yasS [hS1E}/GX^>Ydo1hV$!E`qABѧ.p,.Õ& MIhCKM1ߵ8nd!mVL{zG Pa\PYUtxT?lZ(|HDtnj6^x0oepB@ d8}KGT5cAx3hYyb|28)<9#Զw>xm.ALOW²OZ+hv$:o+%S(KMtm}WyѶ{ν*"?>F0*n]>C|WJ^Õp֙1uM0/ԚUW"kl2ظ}w}L6&-| 8H%24cNi|t8(Q]g<o@&nrd}6DY|u6” bo"ҊG>X4AvI?(  rw$(Y01>ރ Sˬl@]5ZK|^~Mk'+4|"[hŋ'zH꽣sJݮLCT#Pd`݇Ku݂(k̸̡P3ĐaB 5Pȫd` pv1:w9,VMǪU >dd:k(kgWEVP2׈tAUtNP-V&G>Zq\]U| 8\$+eֲP1ki{a]NY^ uT7]ڱSÔu "[ \-.\NExYɯs7 [?54M)qLOMK9$HenDP|ܙ*EZ?~uA*!vUTB?'`We5uwS 0Aل=$G@?]oަE׊qV"G0'U7HmV7z~q"t{]4R8<\Xgq0wA* @A @c)mYU>WC4~GHq @ӈEj5"3F=_{1U:( KrP/B`\j,Kruk` gl|MV"0V%2=HגX8);o):=La^;j5⶝xxk!Pz.X AB~o Lݛ+g- dv,ZOcTic?e~ dؽ49Lk i1{;+Έ5W`t} vd;^Fjm~Hy+ee)}_; 2;!tk}Qi/F a KD``9i?30s242] .p|iZP߭w"e5 ;4&@vZw*?i{pAo[wԽ\蕟IF ߇!{_. R\'MJnx Gd{g1q> `._%^GIrT p$i» v6& 8*)+[mku[Z _q7R_/BN ^v'gϿѳv2tG n1`N_Z&TޜDխ=_ZH86*UMy*Gf(%}^>-lFygI T|W%& ڙ,xݴXĈDHLW$RyM&d ~p:r,IV@Q,1'L Myzܥ uߕ\ g\v6iͲ(UȺ8'ͪIT e:%R3:㮐CGB05}#H'M+_q|% 6/1,E op_0\֪>P#V,jcq M$65T~UB2WX=sEk)VNB=@ma^rsecHL5iL@0.Kv;DOi N):h+i)4[+'7-ͥlO#ܐJ\‫\IOhyИӕa@C&K.Fh?TGP;xY!Zb.\ 8翟=ח9Az ~Vy`<]Шclp;{üju Ě']9ܾ)+wI|TY{ii9bٔ56.5 zuqsX\!V|H#s?c;/ zN+eHLw>!sIU0{8yVO&BH3^~kǹ,@SE/=ёL[#|ŷh/ R&|y(T}K\9\և2-ӓ{ @ՀmH .Q|NHKIF _.ґmŭ_p>2|cf=3]{M5a ۿ\WН88_ܭj dS?\Z|aۭI:l;ʞf鶉/U4 W0}I(?DP҇A br(i2^&v"'%HKLIn/*2([2 :8=y`AEn薉Ӯ%c,];&F}qA70o>i.?*s'Zh+\-t3YSiryTGc/޲4O M_ 'wWCrM"J&g|R' Na_OѷnsY w6f//-r>raRɸ$rJmf :%Кqyڻd~;qm?39ye/cc36I.Mt0aE6'Xi  N JP2rO b-yȮs˕{CwD[h3\RDW|j09GH !k'CcpMVMptrϳBl^//^61t+։iv@"ٶ ޴vRn)*v)%K<,S5nn* qsqgR{;x6Rsӻm`+Xw}( :dբ<#BI̙ 5j:X?mg fls损Xc&wg؍U"Ng>}j9@*SO6A`]7?ZRXD% bY DþJ0+'NFt݂^;͙T1os4:{䕪7$FY۬lU}'IZrQ7IoK3~&ɏ}譓P= 2"dYue=_r}܎m](6 c=٥S򃋡&('PhaEڞKP,ײؼc-69;O)LGib&BŬ2XNnfI X'Y>&.ϩi)}Jr6!] gk-⛦joP5U<CA>G2 w"΅Ȕjy'|E1,!0Ezddhbƒ+-9P:"FG64'?#o|bžRn,OYb-hVhcʹ GF)4Wo7=)L7ޮTGř~`tF{SJhfmɔ?qxrwDs!dL3h;Z)qD8V;—rە }ЁfmSTz}+K{_5K2LV¨ B(4Qda\[81cs)v cX_c(WU ;u׍V*N\@nNգ} ۉMR- -8I%]fg{vKujUΏ j͋xryg j}p_Hݖ}̫Q' )*p׵E]֖GiP;de#8r7`|-5ދ4eBvLmLCj{(%"2 қ zؐtLt+єK Arҩ%Bʻ Sl"007ͣށw1d -7:JJîQp32+n̫wE!s*7}x傂%P3QjDj$#ty2_ȴs`ۍ*o'*ZUőaq{?ws=$f+fKD+ZA?հ=@'r7Q(u(t|)6 Y)+m]>:_ͼ1h8B旅!tk+en\H%tqq/X@^k8EKUPĸI ^k+B4hW, KTΞʜ t|V&k5tzCyWM-%QkPF'$/5s-h"UyӠfok`8 tzȐJoCXUZkPjR3+W&B7RU3^a^SDTsUzq ,?c(y/1@¤_nQS'`>ʑw=+]^C/~|7 wT{qwUWguY3kr# ɪK 괙f J64h1'{Jp+@ j2Ȁ:j .€l shCql.uA=iG͉(01Qe; jb\ _ k\u{mIvF)PfuJ؉8_1W0DR}w&u]u1*żh}Y_ЇP 2vx3+Q@IP >a/C(+E^/ vCDr}?Mvbql75ɀBw`N'*YilG\ϜW)ɴfɧ^2? /v:Fޙ`֏{1 0HP(XCʢՍ=XX7AsYo`"Q4?C铡^ŜO>Tt)x77N-X@Պi4ՙ`N~Q2A{u<;;W*I Lq^:pDB]Ӵ>ڕ4 |T1X!SU&y!mШhАq+~7ž]ؤj9oDdP•*VHozUo)SOH Ф_G3̙?5PU| AWt=c'̾HA=Gc?6)漓ydbI !/]k&(v?gJ>Ͷm(nܔgλ(P3kȹx$8uM8$(#=d`LV|m1GVoDg>C)jfq"viYt!ga@G>Ϋmn\cCzX"XO{]b} _͚ 46r1 ;'/G$@_ 1[¢ڑFmUn=觍E$h]Nl̴ LB;;*C(za; .?7MrOAgSoaDp%=B9#+>&pK{ mlɪνIc5`P{~zCF_ gNA q#}sp %o88 .WdVꉀ}w@^Y1>t$~&L"M++k2ܾ]$")O{N%DDf{{Jr\=!x~:~"([!7Vd;~"#/y#E£kWuwIJ>dHǼTeL쓕}f83Dhc 9#G)tg4x6XeաUCgq[X |J.ҿ64ۛ`B>x B L`RGV3zqx~R>퍞fP5+UWo:?k](c]TG(3`j ㉭-u~JA#4ŗIyYB?i E ׏ݫS~ۣ0VI$G[Sܺ2X|l:$O^QnG"v֛=_a-$.ѝNw݅hm ,|~ }^_,ꢟg]G ۛ&BiֺZ`"ۊiX894~~EA˦ma;"#WuTQ\N}X>u(Gpt9Dv\d_1i7)d%~@Tݖ"ë~{qpE%9a ;\"?YN܆!{aGcs'qkZӞA-fcKنqrFߛZʼn(6'ܾ- =?3va;hv"7H&=dqBѕ}:%qms":c%ꂫ&d!t{Ҩ%C4it$IQBA.M#ϋ%6?MgE3~d-A<;Շl^,$Ui"4牏mCM'#*R!1+vu8;kTšwHY1Aԃ3*R QGڢ61dA^Kc➑y `2M| n);w *fT[L‚i+}gӖ΀O:21x|.ݪ'<,oY{ھ[n !P6*h˯k#EJJЫQPjAILܵ[`ݿPy* Unt8&:CNPBSѡ.t[t(L%AífLX y8zSJ tCf:6(Ý9<i/Y+EVZai9pp@d1a^\e~POS7r`ܘT!CN IZlFU4ʼn"biKpCJt#_s/@8b}= S8$H$'(1`5T/ݟ_%JW@Kg# VE![tƭU3!X}` O19VPEi}ne-63m??:Rv pr&/ Ͷ]OB+VXbɵ2aې_V M^ Kؠh*:2 +l :Yv~)bhqWkDި-3\My52o 9yrDΞeɋė&d]qb a?Z 1&Vٿ^X_CO%}এyCԇA?gW΂0+0djb%Ty6Bs/e {UF,g`XQJJ/ цb/}k F6"^̝`d4r3ѣX c0$0&6Cf l(qsq N2;PB4X0`"|y6'E9dĬQC$bqCU}AkMMEvBb27f7/޹wo{ 8Slhb <ďĪ,/*/5K8q7f}nc 4j \rJھHeNxt{0j# W,&`gUTIDf(R@r<]E)<]nW~n<DڪRNJPL }fء8}RSyBﵧ̏&e /x! c ;ҷ|ۄG&/;[:zPE{¢oIe0xy;/S=>L#YZM5{E{GGr/Xw*$Df@bm;> ur $]oý:?{bH`rb`J,|@+[l;Q m^#g_䑞 udЍ2bd c/$/*M?wjKnHFm4k2(-ݥ.z"!ݣF{Z7e,hE':ȴUtG4n_􎛿(9TyVM40-8"?)L2PK`3zB:( ^O{3 cG zqY : _jTd>s<PUDi {l{JbȫvLYu]"dsI]Uߒ1_W!z&YPLަznE9o_b#„}R^[IugiU N6 AZ 57 a4&Z0 _w-HͷM)cb(tDf@G&PWrS-8']b\h;KU9e[ ބ*nf? lFY39Nhb-bgP2g!h :}DK\D`߷3JVታ{MBQ0Bɕ+zˮoM;T e&7uot;S%̎~y!+T* } t|4Ҡ"VLbo8/.7./ ܸ/GUΗ,%/G^N8Ki1}6܅և?snIJW4B,+(~WHE8*}8xQ|sss/ٵ=I{E|#skZE6'94.誓 Fx|=ioK~Ow?0N8[ARuLH#Ly?SُIe|(yUbiь(%WW(t .Qu6FЕome[yȕã +7m{;;5#E4 ~b8 "+0Nu9 dλ>|]~:@5F$Lf*UHƘ%:?>¿(xN`M ]Q uQ7)pd#ܜE^F$z`9S=USp9aESc 9CLբG3y[ 'Upñ >a$ǹa/'\BwE=lN^V){_JgDUkԜS#"ǗiYL9r`Rje& [M;pAZY7|B`h@͟i)Wze>m80 "ir}HfBm[l <nkBiϊoE^GׇQʁ i!6 ;qK<Ʈ->b5Fmjwэ$m"("͸K@xMٌ15jTGW.|o(B1Ж}!hz]V%,sPհ LQIP\zIj]QT/PZۉ8CrM tp%Rbyy̍)i&-qBɦ}=EwN]ᇞLDZZ+ӻL U9WP1." 5#>LG3C1 #2y}MW8=稬?|Tr[ϣ8f wy5dʍjOxA4iD!=e|; jMCHSΕ (6S\=1~# tONf04}mAaz1t%!S$t^K]*K f,l56`ITvp MJPLMڒqvUڤZްn`\CCi$I*`X.@\;5=G1#D oΟGOJg(MlYCv൅jw;#bsDm uy鄭$|gdz^ՖEZcҢetE#:@O|-2 z3{w#% T6ǗW&*PtEI,zPI*"k]֮/Mٲ2I AYa>-X$D74PTV1*KhjeݢA5I30vT]t-52ڗbR;mT@$Bij t T)7tڅ qmYttqdlZ QxMΈ9"}Q FƄ>zP(tQu/A6WfbCGnF%H\Œ!D y#òZNa]s5z٢19(<5Oxf^e2]Kg\.j7 <$g(8ɾ2`*~(Jo@awTM ` 7\T2* O' e~35/.5alEc$aϜ|gϛCeqN^ǁV:v=ßm[,q:e] .652sq*e1`r1oh\WW.] wM bnԹw1!&8) ljv"Hӯceykb ףHj!xc `WwvGExk6q# mShn|&d0=oizk+Mt~.6ljhW @`\CeawmQ1_2Jn80-K^++fBU~ BpCS GؖdT_Cݙ,1pLN%xI-MoyKU@iғv˫RaL`*y8?͵a4Wj@9\So =lnL@pPզz_ #e>єn3 ABXV};VAAP WM%𑲎(⟕%Nlf(nxjHv'H5U7N)h(HS,郅,` A8ەqF:MAc1 x51^ dB tbi/AnbTh̲ 8H陾i?aN-\l? hl#aۛihޥm,ы#8vB2~g9Yu-kL#MT Bl"GƠI|?J$Dtu$߅Z@볭QZ %bELN&#OKX9H,o2Ԛ/ج*wqS'Or" P;U%+ 4iaܜKbmbHxߝ rV{]{LEyy{~&+|CKpf3 u^^gN`0[7*e\/a<:*!$_*?0" I]3ﯯ}T.԰'I!ʂjHmoss4]PA+p>Yг|1@+DZl`121o=:q<;`y6>hjVؖpF*A`n!w-L̊/m,\D_<ˠ]/oớR VzUl<dJȤ|OG#iXb2Lv+ʸ@ u;R"0OĀowbIsQ]'}mP]]% mM/MWKx\/p]GDuꊊvbɎc@$W3Rzw{ T#?/>OMݽ1gok"|^w1Ѩssa?Ph=\ڢ{hf{Ӳ DAhaR`3N@:8ͥEYW`Ž){>4A[h׈c3//HǤ꾉80 A%l0`wawv`FtȴȪa㤨w))σSjɽ[do`ONg~/J:Ӌ3e,4-A8#Y=y^x 2yj2'7;e]nOWv-f:,6!/ uL:Fyk;c!h͋p`Z?P m@`DeFdRXCgPGP-*6|F[9'm{7خN)ls0Vo(f%T+^Z-X˃{o fڷQ*9n'|EƨVz`7 h 9Z o+KudEX~v.Bڸ.=3r$'E xU 5NƾaW αU+ZJ4Ot1fƶAcivS R=ohă(VUյ&gϛmMJ"q%9QANqrP/X*ZF5Ƽz/%b) sv4!\hxH_'’rd4+:@I u BbVӥIy ;ipR{v /T0fD<`d@_+U&ᷱC2DK[çϔ{7 J.V_DNr㴜C#+6g ׫MXꗋ7tsj3UlPUb)& 64-ao1e$U~\lto9*rlЗVwM!c[5SM$5-O |:hL>慏΀,ҝc%u |Gp(qVDro%QAխjo!Kہxr3:Ӑ*3`.q_#k)jhB8 D?\e^EC|)WORDÎbr U ݛ*ʅʬ2 l+v^C?4Cy*aءڹ,](8XdTW`5WoU[6U2 pScb=/N7/%h-[{[X-|5iɬJ!qPoB<[^Pxa"}c2K$L0T;!qHzOkaZ\ƚW=ZmNG;rq/Te&H|Hgs{T(GLf*'[A Q[ъ24ޫgsW$aG *C[=w JLc^>+xw it9(H6@Drk €6+7󠥽k2nF"Ֆ_ցwfz[#M 3&~C+D߶Rg6uQ>,,W3W24;;p~GV쉧j8wHZu)ᦌU~&}_h^յcCz)5N!R|Ur@ G%mqࢹ$ L_'W2d:oXԆޭ |< E>ZzS!|Y b;G p&Uź/Z+mo_nvaD-run.wHS|yX .>qd $s+4My6MM~2CCK^u|GUKS[I_o:3 e]>a!h|X,Q5Lt^]ǧXA6 G\uh86jQ9>,&v8tp*U&BQq'X,cAjŠ< B]7ɘڛy^ik!kAȐcZ."9@Ρ""w  ݮ 9d}\ga08"Yp'-~%r! *3RkD2t"-m2@15Jb?JT^"Nax;%T1mΑc;,p4D0=^#FJMx`> 5\h,!bȒ&-y'_ZMі>o| K.a]Ǹ!2]z3:iԓJ"O>x'2bu]q3=MuH}R^ܯu(4i؜w~VsXHRiꞶQ>ʷ(dUα^g└DBϩZ-vp,nYA(&V.hԘ+ԮFsߐL=Q_]@JDz6J4t0ŝn'@V8* [6|-o\\ML {"^H ra+aP+H8KШ}.a j >)=PyWNqugqPFqWOy;6&Dd7<+_EO(8*s_tt/tl+;tMܠӌ&z!W\՚ӏoc~]d:{N>XA21ޫ[3*8s%1 2>ޢ=e—t;t]l^N:\i*F1u\QHfʣ`N؝8ԾwlOB/ +Ee>R2@?k_S$ "xK0+hvf=MVƦ{&n$^%&kdn I6DYK`|Ä|E$_ev c]K)y=5-FsNi{ٰ L)dFeɼ?0\Ro#mU%LF<ĪM$X{R3z$\n(&^53O7 Ta==~NwI\:}AUfݍ׶V7}g$- Y$)P4q ʾ)ݜz&:&  DiQuXV%K*\{RA Y tm[#MH؇ x׈@dE|~9-Q[D4P^Z-Wy jmo7PJ$rjà Me}eiFܖu9L^;23prn2fWL4|\E.)T Fy¯o%i 妎":ʁL|AFU@z#qMe2#:8_n~wG0hrUB)PDH FB+uȂ߭G-y`-^L7ѽ-VD;ym;GrberntW*< Ѻ>Y*<ɍ^t#ɑE( 1z:)LukWAWTcĴßa; FwP.=fF휠xJqo6 SRRbnSHۺv(T:Zgnj,+㴚L9b3,sknƖ^%']b^Ei5TI(c1-Ƞ*@>F!*aNbg2t"wVqhn|P5sH\Rv8`zi[Bγex").,e {#SG;"/xY0&sk)˟YM/ })[ p~'G&[CvTr15KY280Ź>*=}mX'N_c;[`q;`(f /qVFi4P@YOA薍N\qLp -dz]ij8,eS\xf4L/8q !Ű &ڰ,<_Wm#ȅsM Kw$d@a/,bDN)F,_#T~q`5Wo[:;Whq/VAS@ԫ`C޹S: LmFu0,h!5'-fmޗZص2B_0<|=Rvڊ(fȈ̳"*P&;zFZ },3 ϞgizjvP3oXVI{yjUWq̈e%^jvU]\hhK'sE}<6)%u%yp0 1EP*h@2-odR!<gb3A2FAûv_A-mA:®G)] bI/og r< ֥ s8ΠAɅne &X^'BPgvqRjw8/ j@[Ԗ*<*LKkh<5p֪3MBaiJ@*HMEazBvm 6g(j uE~SUdrGo<\҆DǨEXm4Fֵd=yzx V닐L0BIϞNI+aB-(*xPW7ś3mO倡3 @͠WT?]}u? {&Db'gMpyQ37'Ѭ?` L ".j `_D=TG۠F1dß>YPd$8% ߢWѲΆsࡦ鉼I״ ֎ 7e1*QMэ @NC*Ot׶J @+' v $`&tjK!vlOX,_%*f'Rq&"Me#ä 'JnK00[`l>|7!s]_H{+[˙Tz{<﫹Z.F ԍEcJJ: Un/Cst=s3ѱ~ @ϖ}r!)TfU6K-z&HKC4HQ8>O1[*8q2hUWjy oo)j[}T> K_g:sD`~ET&\vU0FJ D]EhԌ O #RDNEsIJGHa89;ʩ.'"NG0\ ihHKAGڧB+aƌsF{QѾuX:*q֧ ©rkm0ʈABF+J 9 q`)suN1=А| s 3,}k'`,̓AjϗsO9wqgJ͋=v-{LB&#4ku YrP9В5Bys,EQ9e㣵^m~L"Ǎ7O}SvO>#jJz*k"ݢ׶o@˜3~5SD7^CA:(dЩA qnp@CF(΋-^ßT{PM w`E2މV'ǀޥWsw-x}v٤>v@`\~@P"Q1{fкs陁J* &S0)Cj\i*Ä~a` 73f*.-#ՁFza>9{{b;>`)kqyZ 1Aݒ4^oU/\mǏ Iإ%v-]Nǀȟ:SEypHW<zFts Lx7|vKq_`6܍sS4²DkٷLW5@ yVQXUu$`ݦ/ΏF5}K|U9S +&׹܊#fn MߠYq{^,&Yr1N!M^WI" ! 1|>eѢ$7Vx&^'U k0d-Z+M2 ɼe=a?AZ]Y@~QliYE:|yН<( \kqIǦ(D ҺD9jEcQvt"6teý,9aInK@LpKʭJZX+#$Bi e]no I$~8Rhm3Bg[kc"#^勲u@Y`8-1X.!/arMT}ޚ]S}|T=8o4Tԭk(?Ia)MoAkl(BW8D[*^Ρy5]/UZ GSt{9冻[89+=׉)8MWm@RRh4Nt(%}YPX !t ke,i>ԌllCcxx,A'|>m>g㦈zR!_^ØǧT̘0e2 ].8N}oˢ ,J<Ql*9-׬dDx|mHYnp/p%nh}.JO*LKDHFv YlcM-MQ位{ҳ1Ryf]1ofb1@u2;1"x*\9D襬]"օy@`)9LM#qn$r8OHY$0fstfUYˁl / ӥ͸rKB4[Lqf'=NY{Nw ϥI@<ÁX _p)\`yd,'I*2>30 i4| +Aʾ` y;8gD靚Q6f0[ ),bTfGKzW0c'lV@I%*ڱm\| ,d\%ТLΦ<B2TGK;FBZT4Aލ4wѡnX-ڌ϶y *a\C ڎ!~Uǩi,CjR0ɂ60):~x+ .[p q7q~H#:ϳ $ b0׸i\>%+^! 4S! =loV<~ḵELJCBnl"8:9m ~Pj߻ʩCHTvDF .Yk(A2t3󲏎Ns +X,[6ݮiRDHYʡU;&yVA !)'iN>VPk7@vF VTN/'>>jG|cսk8$&OmXdFl|Z5@"w@OWȌWЦ"[&#qzE}urTїqqRHɡ_gYZ07070100000061000081a4000000000000000000000001655fa15100004114000000000000000000000000000000000000006500000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/:@]?Eh=ڜ.+6Pg_9TI!.A VN:c3|Gu6w-LX"rZ BcQa8u*CC$ " LtW)V7g5 \9xƾ1ROKh* ]絵+tGD-3n|p^bIfQF7[QOgE+8Oi,.oV<2+Yum:-轶HIEpa81HB7g& ։evK޶4r |hJ=/6&P=.ПH!7K $kۡJOC;H4jGvYşՑ.G0)4sB{w~ۭ3SnjNs`{5MZ#t wvNkHٷj]]Z@O7e ms&jgvzܛ?.tE78wFEf?k>Qtn&lEzrK$`խmL+Gnp&r63fڭkcr}~e$ &QM,d {4iAƎ;!K]rp] W>Pέu, E~C%]\ւ+8:=U]}0?*g1'Ä1m%2-y[‰+bXO Fl~:td͂yN:&gƱF@QYK^x܁"Gl "ೞ\̥ҏ) ]0ֽ~Dǀ^{yf%&\a.E^ʹzrfxQtw]2jAh4a r۽ا 3˸sA Ox+а{Eo+ ^H#ab9.słH`RyD.c!~Z2qHt0wol{ľ-v*],c:,˕yطw%JB{\6%و^Cl.WCru@dt:F4{ޫ y"ԪeY)S&oqT-E&'S+*9P]wt${LX$k'NH/d~Fd;LUIe.~L/AJPfP~N&ۓѰҊB@(LV4d~R@= M9+bMJ6>u6H"`#Q1-j\_dU㧰;zFK_£eX)lj%?\x&:<2M.v:ǜ"K2 5hThkK ͊ۤh}/;#GϭfҴo_Y_„E,..LvDpt(XM$ǪcNMI5W{x Uˮ= 'k?2,:Gt Є-̙)N8Ρt7Z I-%eҶ@[Sn:\<y0[DoD`BA R4m4 xw ѥW2\,;H&wD Av SQXoaxXӸou-hD .N| }rCbS!K;ȖZTqj`@|x:R8Q4P&sy[&j1P̣Zii'w9'y'.Q P4Z (8Tuܭb%&ʀUwY&mnvS}[{3X8hBr&EM|MƊ}VgjRFļ[0%C N.QSN\׵ +LyhqǬIY +t̤+1wc&^I{ܸ̄6g-O_Jt ǒ,B:㶾Ќ%}P dȤI6& 3˷1hTf>ft*)ڢ/߳F5O=v-@Fu*ߛF2rd'F Ke;*ٰC(JD=XFOF)# ,~GƝinn 3~g 3B 托z( ڜ͚ A?MUIPvb!Zc7f;{ȉq 2;*9YgH3a LiP7I;ƗjO/%R, ?_piP@4PzfLl$9Fך)Gi]c0LP%z]ZB*:Adᐶ:0@HfgE|fX2\1{8fz ɸ25ZލVv5&JdܥHֲdM!Wy'}TPɱ #n%Ra>9hLž(5o8zc xXQA-s_X}1fmD~) LfeW~( 'wP&'c\"2:2+r>6/x/$<Ზe:Η낦/PpH ;awg;LSS[֝f l 6E\8(h.A3܉tp=؏buz῭q7sz"r70nO [ѐ݆.EM֍+]VbSE #;$: M5_re&߸7]ϫ V'|\ 3CԓbтƯSюtNߐq4Kh X%+HT8bń*">q d(^0}!!u-Abd# :S,A&͛S+",>-3M{j,W s`c8õ A@/< ^!6*.] Ռͪ C܌wLB,nX-߫u2apet# 7gڳG`ҟ骫@&c D:w/ZAH 484VG& . ]@Čm=y ä} m-sC*Z`5~蹤ϼXh^C2fZDN2r=˃ULoikrx/lk8@Gp lJ,,& Vl]-Rp+^yL_bwصKNT>F$M ye[qjY[>\ {| ׀`\lȡJ OGpJDj?RVh&zoY@TL#T:a* G >e ؐ_a 2VwXQy7r~maNAt:ɢP$S|F̡e6#%Ke`/0@.1}ZWHFK%[߈frz6ok9,douHt%@;\Tc+?sOڏ}aH3%qJ i\Q\e#:if.sNfwgV2];Ԕ ߈{Ns9ɒщn)0T!Ԭa; sTϽ\CZUTz756pΉc[O9߬aܬɬW986G:Ac.ܮb< wli`6TݬҐhU3y15%ǜ|8f%'IfŚ$FT\&T=7%ːvɗ}*Dq(O*L$\"%?Ӊ:×H俺jMsև o4N2 k{Ȫ=ʻJQ'z+|p#,TEif'hF+~߮2 [ <0S+kžg=6b d82+%t}x=>8VoOAUe0;i;I# H|NہMG\sn鰤W2L(&4_d~7sBIg]@ =M"{儃tJ)6 - `6SYoqoӫ#zWk"(uC_udTQr O1Om\կXoWˑ[J:L[ 栖)X0ߞY7%6MT_"ɤ7Nmgvȑ:e1OqQzTG}X0?$%ʡ)on2#shV /oE#v|3mbTg ܽ%oF utq!ݓ*2sg#H ،WRvO?c1Dvw`qt]bX8IxM&@WW؆t\$ Lvޯ}0X4 JgxOʲŅ>/-@nUi;F4'SGZ/5?R `-|-$@1!vLivY*x نfUi '9\1#81s=!WL6 $Y & jx`XεWߺ(MB9mCY2w~W_$4f#6/NH"'Lhz⢊ӧQLEܻX81qE+ɜespD86boqO?QM086}Pk쟒!0FnlDu{v>' ~q8mn`;kQ~7Z< $'$n5ea"Iq1gB;E|Q +K; y~((f&fP 0Y2_~n,ڻtm]pP2d7.Bu J7,H65౤̏N@$CɞaS+Αh4cM_d%G.cƠ`ܶ^ozg; bn0`_>`z8l#"F4#rCza AA-vw{t 2H d#54Zi!kғYПKS8_X7V${Iz ZvwT>g[!MpKf<&L(.?cQe/%:z;j,=RB{<՘)GDɘ[Eod:_ heo6bM֭.ۄ17i/^pj+HG1l6f#.^Z87v~>I0IpBuT؆K G6z_W2jZ!ܬq[֏ Rk'-; <̛)è0De.~?jjG"g \(xA,eժ0zDD>D_]Knz.9o=wVqn`(z y☚}jUytҾEN4>^ϬKSn#7 3-Eݍ]8ҟ[̄l ) (\F`H]&T=(j$ lFa+]:ٌa@w|a.-Bv7Q &Qvo|/+\Ɂ8]onOWƕ~k1R>_DjAk]sW5z/:f6ajep19(H'`Wx,e(|w3ͶFOO*?5ZJ*q{=&4+rڶ'~YF l̂@${c^vc؜ҠmGgeшM`=88r ֤ uCe : :D_h6gj-e+{;W尲T rk-_#?p:LnhxQK$Dz\{ B({p7?vAcpXQp?buga#^rv;sGѨE?x,M#*h%Fm(sMKMqk $Wwބ\]I}? n2. [(2()xW|ǝ:SUnˢJܘsh|~Ҙ gn +ѝRZ\^L^ZoJ6fD3)'(]SשxIzh7Cϔ%f\j]}uQT8G򲥩6ХzaQ{vARk!Չ.߫<ϼ# 5OF5u^ƪ_ܗn$x^ NLKkx!$Ư(&QP]َ. 215f^b>w-C!hgUi_cbOa)]b4Mntw쥸\U4[buЪ/ M?sr(\RZI=tJ@O P\꣓*t4"2I: {#2J¸#:bvKV!Ĉ%tFGL!W1mY톁8-ؼ`cnhe0{]"WUuy9R~oR.eXO=&`i 哺8/ =x78+1ò}y+ :ځo4ltHcA>Ʈcgk$1 X&0^jxE2nHm5xzOi]fA{?2mucLJ[]v2̇iQqj,E3-g 30jS /͇ :QbZ-&̳:p]m܌T%*H[:f=% ͼX]a4j'/͋TH&"Jm$dJ=h"Їm;,F;ϋ.u+R#Ѯ RyHhFzŵ+moӗhֹ@AR*La/eUjj6kIv"e*tz(īa1k9#$!o~!Ym4^Ҳ̄ x!˵0PID=wW~E#c:š2E<&p#LXtZe0[O}H ,?s4dSi;+=*flE\}m8QJ|QPK !3$_wa+rWK>u9Ț3eH =e#~#(ҁ j}lK_Rd̩V5إl+B2[FC%(=@g!Aa7?bbܥ& WG'*щҋГ_$D~BQc3_֚I8dǚB~/_6Y?&:o eW ,J29UBr^˟ E.H!aP W+&l;!tL}eY [F| +t>[6GLj)uF((BO E,#Q{u }^%!G+H4 V.kyxE#׃ ٧N|(۫0swW!L,|Hb0`];b嵬niD"aS HG"QpD뷢#X\kI6kmل;ajNJF|mTxKix[2nvpx (?~ADq!A1|ui yu~Xr(bstO'BM|`>CY̾NCujF?`#D&V]O7$9&m@xǟ2[y$.Yά ؑւϔ_?]2|&ɾmMǧ][F8΂[46SKu\ka͸&xbSQ]Ylar!"D3S1"v {)-rm\pffX^HA'ua-xU`%3ڢ fQW'ej8.MFwp8 # ژYR\3뉆$KS0] =$˽hmSF1x ^hpq6h# Y~}KTJn; 0\H>؜{pS#J!6?~ x|:vSE02leFk| RN0F24j4\ݩg(m3*I],\<]J/ odp4ee 0 YR$kT3+ny @#T W7`./ztpUfҐN5ݻsJvcbͫ6ҵWn tN 4dġȔoLyos4L9ԓ>?= t& Pw|i=fS_Kk8Y a#f/U]4 /5m MYq6-Ifv&, ڤ96$ܓ0"'%xg/IY.{"*ZK:*z4)E&̖KR"7 C.ڟOaZ֌D$ٲ$2#9I1E  +[w*w!mveSN<{?ZD3|N^<14aK3 -o9hEO|Bf lɜNi~V7N=ce'9X̴ |=땛m~fhOU#FRAQ,+`<hbBgzJk0+S=Z6򍘵AZ)C_=! {896~;4-H+_J50ߣI(,OU%ݕE9^~+ϵ Id?!ϳnXzJvp_$ǩȀ@[.^~bwZeN؝0Z3G! -%87IjF:\S+hJsJACҕv Vw5I;hK͜lk[6q6Pnx_Vx({DبV$FzO\:W/.3_,I8;Hlz,k0`ǸUaq&`4.1m2Y3a KQ-ԙN~:oo@Ww%'|3Ìm2>҅<)DMBHxξ))g^٧1j}+@5قUyX# ޭv)[nO@v<⃵MO8xt*i<H<)];[RWkJ  E--ȗ!Tʏ!lMl+rxz)1{BQJ|WJ2q}0SPK6& j72t5`0 k*+`,^NB W!4#L@QM+TFF S@iPqfQx-BG(Vb@Ś72ivŖɻʴftX@*LUfT%H-MA*\v0k!aSps;Ona v~L 0APUIH۶|FP1fT.J ]ٜ rS髤5m:hr9^C*a-P)'WGV{^axp03 58Qz'jSZ'EI=T[G IwGt0$)3%S2if5E0LR x Vlj7IaR+4}! .1wStBw۰?|#tL*DB^PQ 9gPCL9o l%{K&Y\ nV%VAf G6J kCia(qS}!^kKھ9p+ƍ9 IYzqz7R(gǢ}l^:I ']6YyS!!>R0L6)(HD1~L!*1+^]PWȽ1񈯔&<쪙:%-2mkE-$ Ew*/]-@Թ~DJ}*%b `@~o s?Xܗ/% ZN ĤT 6Ѿ}gJGz跟+Q'pQrw?qbK ge/h,彻DK9 Z|pe6Gs{6T><W@WYQN_aXUXVxl`S= &ȋ`=0h%''> NYh lrsԜ]drOg)tHBfB}8+q'+\1:~.x> F㽤xni_ eV( pƐ kEMS̀}S @q0UgR Ls~p^ˤY ޣX;>L8?>HkڒLr#9w8dD=cE]]?sӗXhJH;ԀD8Ɋ:sf_H,eي1NW  b 7p"k]zĕ?k^G>b <+$XGDϪjoF9!MM7Qx桑lMS&C\6DASMMC8LgYZ07070100000062000081a4000000000000000000000001655fa15100001b6c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/}*]?Eh=ڜ.+@:;;-3$ N Z7t" 32H8:GOpv̰{Q|iAB=MY%f!QĆ}'!1m@.iiX~"sfUv(O+ʔ9VS3éfel3Xrk ^ d72D@xi.ZU#x0@KZ^1()U݈@y @͙_6<//.53#a *E$c-Yޘx-g̴)m3_8*?P>QnEK ]Y+% (MQڛD{̐ g"a[C=OmɃyXz yjBb>&7١psR ~(W8׀U[,)ʈ3oכ{AmM$"WBR7w8yA[K |~/8o^Jnz=Cp|} )*񩾿pNX +M^`/?ǯ]˓ Nj@  NUaDp{'w qJ)ۛzq9' ڲ@,VCwF% 㪁dۦbtqPF:eᄋ\<c2֤ uD{0 oWD/䘡_Z:Z*d\~fe}vJYWbvPG/bv2*$/c!8ҚNQR#e zg,ֆc:>%BtŎ#%Iv3=jʴUr%Gw aZ LF/9FS03bF`f% &ռu\ AO.9](㛖ݹ]4:X괜Dk$*coZ\" *DϹݔ<6) B+(LyVgKTfl, ; ^y1'@ҵv=dJ7 cAQ!8DH\AJ*LG"h0?nQնb'DR#q!>z,q /3n*m"t5 -lݵ13thؾ8ۦ\W:Uc+P (D6^ξs}i[9:hg)FCRHI-@b0战&-CO[OG#RU{zߡtRƘwyYCYBer=V1 bE!@Ȝ"6:z۝оIz:]ײjnaaHbm 7)#P7Ľc)l!px̃&g,aydDt >p،xH<,," JcJQėE-Р7K G okU6ڔVs\I|1峻?m\C }j#J#-f~nZ7T]!6<4QA-[0E[%oΪ-n8UO4ˌhv%Ǟbo7BĻ^ [޳Iqӡ9+hW#0-=c8藑rb>F?T9)k2nIr8u:+Տ|ԙe-.zS>iwGeGYYon ,̀M _g2?uWV}ΡI!ʨby xȳoNcv L?j?ئ. j^;HVF!j?b^j[7gRL܉G?k?7>B3 9ɧ\yeu8Cu eP r `%Oץ<,kgr~sa>& ]bQKvTZ~rN:BU;]qcՄL%8KTIyE#?;AbJBKR춎J~H߸7slbdd\7=DqCiUW0%<1B먕.{8ȕY( fD:6Q4fiq;CB:lrC:|\ BC,5#f9mUVW) 643o !)HχKsF߶GC=7VKB|fO. SN$ͶRn[tJ (1-58#!e,_ e &|y%$րLeDDb(}ƉEK/J.wZ+Viι9$sn9j2=7}bJ;6:ASVC<z >崄-TjkˠK1<6p>)r:Pa//dDQ1&twiGvak 5Vne*R0\dq| F0N.\_0Qz !G"l>y~=~-4Vpn>9m٧7ְK1sk0 i .o+Iڠ01X7='Ĺiv(פD47Uma5, O pTr5V-n^c~! c8oo:\ O٤ǧ`.[iגQ)_ޡˇ-aAjM+OzeHgЦ R~oT(li9Q7[@Fz%=d{+vlدrS] G7G Ԟ.sءI3,\P`ŝ+NUYE%*rNјeS̀5㿗w?R8~1.yK]y|yP=x${"kQW*9 If-#JRԇZ~ Om͏9T= Qߩ+%P<0s)rM΢pyr:>/aKZ1dmsv͔v!w"91pkۚmNb&wuǾ6s+PR6j,g"S ( 2EHgnwVq;;M` 3n#B&=c" ԹW$b!i_j R ݪH`ӷYӭiZq^HxXWYG!Z)ASmC+.dbಂCuIk2`ZePi5OW]3 Yi dk`$^XU?Vpz- $4--DZO#mm(\c (i3֤ʾT:?n?L:L34zɕ̩VL͂PKLZo&~zǧ\ 4FI} q5\ޢwT9A)+g U_ޭ}+WFN DjoѬ6E{tSU. 'l .x6U C-헔""p}գ ޤ|U\;0~KrU3= t":MZR%(G6Ο,O7Ϟ$$\ D(bfxXI<.]D~ʾ| 50g IK !#?J'D׺efhWi̹V|T.<]py 3B3xδ*2NX ʼ]8;s.-Ky'賔2>:|(R iNJ"?ُY3@F|>@`O{kI>Gi>z}1ImD  )j(VjSGdR?LZ,A&,'%0}5xT#$91Gh( 1 XRe9=ur+50Mیەox`:cgr>`4-?C[**WvCX%",*ʷ%AϰB/ Ic9ZZcWEWqfq P{ae j8@%p[]eDNgLוo;uNnIOܗJ p՝2on / X鸛,|hEsWSa vROg"#0\g~z9 ʚ35T҄:C> /Ștt0W""X]q7&2#J HXM~B/Nf<ҋuQ},S.m❖#|͓z1M2Y\:.8hNEbw Fсy1jG[v (\fr ˿o; ^>&[ ɡݔv,sqba=g0'J WؠC$fIJ邎_>(؏֫ER=^$:J Q\0'{䡖8SC.6f?==;j`B#Sr:͘IȑW .ʪ#,҃v Z/;Ou)&JBPι@A:s C̋"a~죰 1*C?:$+Co0 #6C"q333OnŶZxlVh_1tʥgn2vR"Yw-fp)kR6WRgYZ07070100000063000081a4000000000000000000000001655fa1510002e18c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/%N]?Eh=ڜ.+$6P–iT`aN*8A8J,~ȊkѩoH""hLNjw%-:0tQL^IAwggXpIn2km aC1Y]jMT!_૥6uuhi_G'^)>3)=ߞ 5{ AfKEfCTdvweĩo``b_ ύgt?^oR\༩ ^b d tW9:qNV7's_ y/D bab VTHŵ.! p K|c` #ϩeV<<דM)OAIV|'Mnsy +T{v %ο@QC4\rAǞ"J:LH1ޭ[Ѵ7͝4=o#\B;< #ŋMeJnC\n2?Ө(P[o+P:zxш.m]]^7, F )NcF)nf,nh)6/)"Sd ݼAKU%q膟t/oUHE1 z`܌ׂYvj ׊?&=ZytSh&3Bw'.艱yNPcELu-_[й9L{: T4HC7=ٲg X,* :zqw/@w}C!rK'rD_ʸi)(IYV4+_l۾fG|,wUYtY35cȓ E1C7 d].oϷUv^?[rL\[2l6(v2%WMec.a=rq._u~+*s|up>>Od1#! {9VL_+:`)'tC4 5JḞ(#r(x$<)3A熯=&zUO#ZY&{; JQ D 8b/4Uӯc/no<N7 1MinVpIW$]p:/P " S@XNw.e'(|INL+~LlzD'U˻#)tyq32(g01'+rX2&XvV"qZhC@_6MI/qIR5yu"Q?pбHzmP5bk{pQ ^LF4.{Ej&撦O!4 KE%Oj&N]v A'iS}<ɢWYp Fw*lEVH3eB;Q=M; H;(GvR&5GvRS%pޗUz&Kv>WFFDZHjї%e+n-Iɋ]lEpeA12g.Et|opۣ*7A}/2Rm,ހa }8!zP!!uRC?L-™Q%JyT˜[jd&V&r") E=@n:127G62ḇw8@I!)F~"~)yP"C)D>& ﳺ) ++%r2zb"dtcݿȴE!]l2=f,R(GhOж =/hmhō *G ZU ɮ %EOM[~{ಿfj?y療qq6 $9) iWvBZ×XtV檰QרIZ`+tڿv:'33 Tdӳt^s[FF:2y7h`d5&-w^2˸ שּׂt ?5Re$OV>Q X | ϒ(K)Oj'W7LF Z1O;p4s^id ΢tnlڊOU/Re&#C8e̜>?" -Ega".QVlqHmSmXvϥgG"D/n%$eQ8e{d-&_*J (naϮP?h6H5 J1TV2U7;" PD"ӲȏᭌU%ŜⱷFf7͔cJ6O֦oT^tc|^r4VRB&g CX"e,aGotE-=hSWko!\8IhΒYޕ/V:P8<!zNяبl?h{tqz'%xU%^ g4w( I!RyAQWف|js RUuG-/;PBUޮi8lB`W NKKncADO"Fe:x#Bȍ-܆sqž{xjOܛ 8Y,аF3̼D!lke^ݦY\CC.h V"\9@3z䒝BYK[ό CGBSa8,JGD2 = ǔ3'c͹'UW1IB\P'KV}S|4ŐA[>p|TcrVe(f?I^άӎ"wd8/&ޓEaqz+~^ߡݖQ[lHػt\2 p{M$8U@'S.ߎ;Kl#RjX2^+"*$+yl$a s%דQT|i3Qyr|zʫ`Yt)cU׸/0Z4CIbV2'.@Z59;UZfu| 90o`\] #vҽ2`?p\{U ?Bde®7W&fsiTRe椡ԼȃP.!SI5_`RJm+wJt@wǗZ-9'Vu@D\ui5d_TDPBN&vXC}.Քi^ Ȭ8hn<ڿZ pkg9t0oލ񓂠K]jzT7E܅?[ uY/BoWIwbѫ"CL\1ry(缵 O ϧR-j%z.T "Z}ŏ~WHH-J\*B!rtzα1{~C} =M) /ET9uߗ) Ҧrznqm-`eLLQ]Kq=yr[}I+L=k =N̿jR8K_`m]ۢ؈6]o/Hv.Qenuq,ٰV:gN§w7I.q*+Ɔ%Шg gV!&k$m#b{16 f[Rj*1VNc_|bLtP/Ȟfl.~q{ҿWxn!DUP VOiC |ʸ`E/RR T%:>+(]mIqڊMg]q(9<ٿ)ϒe #46쯣 ZdM$$nVhpj }fYg+5Z2 M7Bby,ыbNи<^J#f¥!A6iMXKDQCO?KTD*}q@\Zc2XpE `'ߘp@rS/qHRg(d#Ŀ࿹puvM0)"g8(ntA)SD"1&[T1<]t. }8Zx "8eICMS^m][]?,6.kGImw)> o@`0bzi!gA(>6K~QPg9>OjbrN㉱L,UECV܎lFS "fh 5 S~)5xgR4.~M*gᚇ)$vQ뎈Ű!'bR? Dy8!?Z%Yd`K![;*%s] r)d]a˕`G<+D %5Wu =I@{Kx枵n;yq7ih׮ExFc/Z7j4^XI:ĆLmu:co{R((Τ8ȿk% HrChh+% ?$LYk o{JK.Vȯ50t;v&o9AH\uXTPoW~8/ve(B#߉.OqPGw DmU G"D如?ƅS=^[r=LJ-vYoGքRtw4;}`䘌.v|$ \VV=۫ 0$mј:VSf!A }bis,=h6ʸjC=F>F 2KrNYoo X[w|}4ڰ{;AG؏l~g7LcMPcnlzGC0-` ⏡\SG](R$SS;aFbád$~MąCāx\k/ތ72%[x<<g+i$7%JmUpLx"O~H$?@2)"/.bÄ"Heoƫl0`ɈIiVY4{Ab+RȰ)[5-$O;ZHI 2Nπ>HζsCǩ=Rw/  0Cs`_!d|N֛2_qdRGQw2U2ʞ[HQIڄ :х9EeŐVDn3).w>GLIn YؠUwJc<'׷MD Aw/\$BXYqH@7*B꿩 C͸iMS{;:.OFj)1 Ya!F3vVrP_2I`|\&~Wv39q=ePو rbOB~âh8öM*}oDi-ug[N;g:Bz0]Z}?iPnxļĹ,hֳ-](ƀK~bv_b6!8\Ky=3K33f\Ӌ-mFYN[X8Q[$Bs ho}CׁG^%m699Άu{kox/uv ~*}ߏdyrIPaG{ w|ZIUj? k#8BL ¼[ ~8!_B #k4Z)QMm|>2$Jߖ`oj#]i* ߽^7M$i\)Y %lntfhhuǴ^PSWs(pybIF! UאAh b!IHʦetok;5úm1=ƤS֮1 Fy\)j q P\_ESJr{tU.^v@N5Sсkkc'"=|ϪO[.1ux7XXth4wn!HSJ#F,#ʿ},R_&~#[L'c9RqDQ1DW|"¾Fsvo;Rͧ$#vM糲xAY`e T >gxΩ'Z"1*/AnGM> =;b;w;} 8&6D`<4@2֥ymA3>Bڍj N>ؕE Y'J:6Nږ NE?C-0I`z`T }:"`E {: d`-gY 2\Ti%.'l xI ߚV#t CD W9S03<3G nz  nbF. O^W@73z.0YUMl[rk1M2 .b)k.̼Q^`'1;H դFla0&u;2]dnYF< -&:.uq00nu_>Eꦊ&aZ!0:YXе$IEak@:'O9;7Ө@h%:փrK;?0@DȐဖAew/x]2o1zƑg:bӬߎy0;YH0*"h\3A%3q~QIeybXNH*C͈XBQ!^[Ok f$xYO,4a&_^frFXWm-IQjw)OΔMZJL4- DV㮵TXFqJEƷG7wCa+h1ov!Eک^+=VI@; FYӧ'δg~]UZYt>*K" D 7- pm>H)h Fqn L'7&/ڌ+!;xP[eU x@VӚ3D<\lHb Aܳm|<ߙ<09+BCΘP+f̱jd8,y>}lQ вC^w|E\Ma_I' Qf9-~P<˫m~ʯ QƇtFY<0;4=䈈WAPUDU!O&o˘Bs:n,H :bGلpXe&6saoCف&P~cC pʫiY~."'}cbrף7hȇdyPivWBBKyڑzrЇQ/9c~ީtuѺT;VF)!LJQMUSuK_Ыj;Ee|JF }عc5y/\G $Wᠧ;MBS!Y|) (9{j9 b &d0 %qސXt}x 3bE]wx9kEcot&CJ⪃Cp0mpu&m7vcuqge׌(LjPO7D 5ֽ>m''pQh(1uO*Z08&z¼3`@W|( ޙz~'߻"?e1i97*#=-#Y,vۜWO>+)ӋFCZ;:݋Ǻ$eAqk@K Q, x2/7 +p^T:0*1bÝu8AO`PCka0nJ(p^YARz蓎WT8\x1X!iJ_})ޱGFC#8G#2K7F2P!/ޮM!؇?Բx?8t0v}w?$V = rXs!Ol{ѬX0$޼"'9?)2 9fwWu P/7\'AoK\[Vv#;&'ZI4<4_KJad߬$R^;$Mg\;SxXG혴4nQgH>¢gaRfrW>Չ͋(ԂUf4GD`F7Eq1=qVeBcP=w{eEN{45i%˝ʦt1:MB엑@*̥n>IvoSk}ySI\R`nچ˙BM*7v3:2 8k+xVx4ґCZ 2?rW]#Gl>bCDtR33|mp+P ;Aӯ2? WmQNϸ*?a֫t+]?9M xW b>ֺߚ !{qeZE]t3!2qT G+ jmZ TIU3l4{*'sشx%!0(k^&%N9xVA+W}cuWN' o Uo_:*"KfCC~A^wn1pwR+cホ|'lq׺؄ 2_CխH֦$0 v`=r 1l lѬ5>{.f|4{d+plswU3U!,in< &NNQItEy{ۇhd_ZP(0`Z5Ey~9P OeUc >~AZ2/gU{BCi2qݤnpvGE왇ζ/ڕsd4EFq|RP^4zS>Qw'ER"ƒV{yu103_ژg[?xscǓShER=%;N0 %|P]x|H(g1& [᾿;>UF.2,v`%b.-t+m#-? 6S2|;A!&y 2VmbVMa.(4-"ƌɴb|'=et.E C4jHhpWfoI QQB׋uY%8W; )Xѻv-TGK0GgȽb >²SekdoGZƝ;u3;=`j2-vDԍg~XRR.n.6UksK0'g_۬h-f,Z ÷\/Mtq) [H۲R=VEW#. 5 P¸-@,>&N}Gs}`_Bw,3]C&>:#*bҏSo jRA/[>D0 (@\J?q/!mxҭѱ5֛>s.A||zp6K)p.)5ҽ{RnR=%Ss\,"DGFvV2&N'I/J%< Yۥa'j|'"nu^_cкX0_|.j^]E|c s`F0|,/Qm[" [nGn?NW&_qEd7a]5}; ֗/ ԭ$J"41Eh[ew;}TmZod}1IJ!]v«5W&ՏHLsbeJ`u#T*ThͼLв*X6p_+9{Tь hL%7в\O !ru& zք<^Г cYXO 9R{ ͕kZձt#L8-"|ްlf@j3'&ly0xaR,Wv +M.s|1#5'o0M,77O~O* {B4c>5JdlA¹-j:}.4tsiP x l-.au1jZ^Z;۸-ё jZ' :'04 z>.>( >ՠY9,Ng7qƩDp!5k+OJvvza_M\NvU{oU80?b=l8<.Z{u{}߼J@8I =R)"r.< jlSr:9IompHMvVW0 ABp81=5]u_dZ@`H j`z7Rս֐AfBp% `Fv&@AD!}jJr/TP*Hl nxr:S&p\ WNwrp%݊|\FМWy8ٯu 6~-L폴aLέ0n!$PlNO;"_Rļ۸_q!.&B&z!o1I}T4f2QpGv$ wK{+`~G[5'$"YBmj'GTfZЗCn(Lң EF_%y`ΫoQkj:~W]XqQgaإE 2< \XXC} eNvp6˳{}.ij©i̱2%wtjQGbcYm̏8SLK6}u:8ʣlIj<@;e< nK5QW²IEAQ?O鉂vK)H(HRt "Jb+4w [,&e9Oyn{jfܴn;: EX|x@cj=FWMڀؐ6Lvir,ƄY$dƈ"DɆXT-=_/ݱloZ/Iqd!15M'qU4|{*P]+XIy~)W鿟+î^u  m2X&3{޸su hרnw1 ʗK߷|˞; )Jz-Q1;&Wgk\`[ R'f|1} @$wqDZO]cM-aG҇\Bv3\vx[\{R>.w7q\.(Ԣ`r(h2x W NDbdSFç+adD $x3_6maԔ^H/OJ"dH F;XH/#dk7i$l:}ǟGCKxl!իb`idٌV$vG1eS^CA2u:#ov-Q&*b(iVI/Y9|A~`1fg[0Лp'?y>h] 1;n<C"sa|v\9Z}Rw߭{']Ĭ"S]g?m D'%2d?)4Bp𐂯6}e6򏎪r bIC41kT{a&j%}ĿIRv,>?s?ԎmMz AK  v\ tkP \g}ft=O-k1oS@klԁ(=c\XxuXkAP2OW-L6I5i}wK zsy?䊿&c5r>c-+)D'FOI)~9p %N)ԹǛT\wJzRHe; } 6㡨Ӿ0Sɧa,HxsIv" u['coDuOjZYeȮPDmIzJIBfK: ] 6/]H/F!]wi$H7\Q: 42xToi}kQHrM;"a_G#A[$)9ntEօ}1NU)3 -#d<%uG\O鋙[txX ^ 9!C`K Pbi#)JXW Gr??rT5"aVa;?cRQ, 9%2[܎N&N(!GhюbEK[b$G9*$p8c~oT`2DJi޼ Ri"~53ze~ETG8,.Ma~S&ĈtGDI8 i…4T#B}Bu0Rٙ5mP9 6\~0\CV\91Q^67ాR/L_|#D)6ez+ LkԦn#jo7,ڰE Z>sphMѶ*CMs>*/\g~pm6\qmm7\Ix`a/ }LWJ C6>$ڗ'CQ { %iMmb4p::eZ z=VKjlw aH„ġ~)E&k+GZcg\ XIgʫ,B3!Y}f!s_qtDžo Z.VHQљ`3+A97DgNmZ̕dyho7t):lw{G7)T D9@()9Mf@-~X17A^_L|#^4$r%S;s>dcq?dI i+.B֯ݔNd.c$ "U07nExQw|ZXOC|g?5+X&-FF͓a"]Jp;axaE_fj-c)$_Ҋ)d(vꃏŌpd_ cWE\*-ь]CApFV߿SAM|YefJkI5@`/$)`C166F͑ə0>c?EDǘ#+lֻTj혤S f8/ve颼_'qE6 Y*Qi,KCMTYo _H7>+H:,Jr F9IC.4#Q́Xezq6X1R!$BNl; Y¹# /HwYY 7wl/p; ;قYB`M\rLV 's奷WNh?e Э(Zo6.:D>Ds,gN&'@**QmQ%fj_ؓoᄼβS"d:əֽVj-'tO_<s\|d'ī*EzGrD2}Zn*iy6_n70wb~O`\M𖆗~ktΆ7QOLdc^ɧ)vB>"π7 i/M0@<~ g]oISqr];VXAaucA-fJخ.^TF+3Úr=/n8{W`cB.SB 8nFK4e2#j5rdg p^rߪΎ1tagUUV_'Y:fGJ1=|Ñ2/VR9nmp$XCGxo_9pZv 05#-'r&`ἀgz^Z`L_rm4'*'`oH8jJ:}RJ2?8ՎZZ@$V&q9x>\s$Xt",ҒzY 3,B1e. k+j1eg{gr1ӫ"娚9;)*12Dc* OLܫ#AcO z0Zؕ`ȥO"R0kG ciwq_ 嚱&R/nu!#Ҵw 4D 봫(N0e~mODq Q) I(u|5]Zz k=N-3z)5{2 @,.FfVO4EMlD5&rGYʡ,K^ mB|lBs?/rj->LW㨹~m&h{35^  tnK,JXN@Lp(Re.jqJ>{rɏb N7O^s~zki}/H-UV1}=鍉5O% ! &K R:!$Ի`ciʆ 3D7o΁~2L$~JQ (6OyZC/ϯ-yKW)RdϮ%u7_FRBƎmy}6:rƷ@HC6lohtz4XRuq Ɲ@+ro!߅2;q+͚J\xñ[Wa gtl6%_gd#y枰LÉ[0aap!ayts|9j$&gj=&「sL ) L]"s.' C((qȽrb)%4gPf;U*jńk|Pa@TǏL0>A&,hFiyD /3#_L#%y*:8PQL)~%3x ɾ=җUq%>]wzA/:rl3N*GU[=z##:>1H#̤8:";ѻ&tP`q1IR'$Iƿ5'm@z̼Rd1#d[|6'4gy1@ʞ\bR׉OH|M,԰\aKS/w y]\,HdMN*BˑҕqZu0pWǐoZ7.҈v2FFg}U>Q/3\?;$ FpLu_Ecʓ2+RD0RImKH߀o,xOd#Qmh KJni+g5TNq\k &ՖEa*AAOO=:.|jNxI~d뛬 8%h+e@gRo"h'@yrt!P~xDgVer-'HRτj' #è{2@Gai9>-l -M>l}Bo$ͮdk?(`dQeΞvԺ7[k4ScqT0T0ɱ~KUϸԹS1ي[AiQR?6P}i6i@/K,ݞ'C{IoM VuHƴ) :"o%LpЉ~&{_v/(R4ߟYf+6Hm@"ˈc3G' +l/ i>$' ܌ B=!Tϛ6{b% DZ^  E4w.Ǵ mע!4XQ ;JA{{դoԗ9$^ ]&^\Y =vzxx0;SP;I |2P'% *1 :+XjbKʋ ;Gv;hي̌Llvt֠]^W )UR _]dR&.xZf*~e rՄ@.t`nA)ÅQWM6{O6XзBepTzǡ#U"E/kѳ̙;1߬`TFuu]&6Tsb~rVjC7499n.>l$vG4)(C0E_Q! ՁÖ?$H'1!WTi:ޣeQWlRhYn1ŅF 1v- mL+ӈmWNBpJQ[ڈhpk{1U*U&yGQbs)ml0)+3 Ć^,X{3])fDƀn68lx&+2!id;Yْt6Ь53UK3:k͑.`PKYIj*䴹W_;㥄[=(mc܋}\qau ^'$64$DcJI8.0:7c C "TN͏yS^{^#ۯTZ!T;]u /_B) ͘1$n6&0ocv&WD?fuWK_JCvn4ŝ z%h7/V:`oyI!B>_źJ|ax!ZatȐias5x=ecQ(3H"7#f K)C9ކe+UufR ^`/ NL沇Ýa7ԝ8 HUٲ⤐-M$>ߎőK Rs?$cWNi2>sdR;Қ?-otB?i37pv.}xD>#`9R Z4)\IR[ $a0l:v۶YT$t;+SL&8B/Jt@TrbCĝ dl)2+VV!&PaIx6I"Ih ƪK0nJ#HO×ǧàg dSZKH`-h{{k2lkt"]NlWsp[ ^7h 06~zb!.Ufoy"8h 48_[]LK2u@<5*h6Ң(ɛS,}&[-%َ͞' 8P"_fs GS#k&[O_΍9BHnP5Gn3,DCɣ5Zc ؄ J Asr>1?4ywZnQAi|T#F A\[CУs9$8ZvT{bH1yfDb;Q eH 6]6n}U${Nq{CGp_NɉI*\9`/\X"Os˽"/'Ѻ9.T)`X||o)Rx5gc)v0cW~|KfV\ʐH戉t b=9]VL\f*V%p%B:խ$%q| i@8r:xwq| .,L8lҖZ vǾvo@f**uL-k^?%-\S/qBWV64vW&=ͯ{BI\=4 cSz^%]r~0:Y!pr>}rVljR9XQg]Qir[2I{K63u9h p4 rh^hɻ7]dL0S|[М > 3I~)@Y}ۏF3wsiA% Q'j5bnxY(ߨVǡ?C3ν_opIƆ}];6 %P~ P$94`_ 5h@~:^{qF N8fqXMXje&|+CEk`unmǶ2'8-MF~SLT]HdTT`DR*-L!#4d0rzGTzV$.%)i㠴w~ zq8^1.HoWx4jeɁ*Knn:n& [dBE7piɬ /Z JTGΡz&-cb#Tzak(ZIk:vQ]/WW.4\#$g!Cq XT\!Z[ADC O2K!@ϯNYs mi q eʐED[[q\\9Fs{GPr/)Px]Ie5>$+_ j<3{WHd)S\ݘ :9 85̀+.TDR6Q`4zQĀ0ɇA9 F{gW*[D7ƑKP`ٓ+-rߧ,&qE<êeEZ#Zm šQ[ VW~ZO\$41L^ _r)'x[^';p9k7 5P[\iZ+DnLǓ9eV\9bw[vy+`8ЬNkh6o+`k=ȁQ18҆xⅹ>Z3iފW'g3Wn 6"1] ?;^Who+iiD&+ƥé|@ZJ|q7g> A[H\ZQ22/ ܹ7ͮ*pwK)0ԕ>؏}֩q-s&c?wkH]OT$%[3%MZ rvr>WZO:@G=3 ϋ͈A3ʯf(On*$qZIwN5] ,r2!x]&7Cg$d$~4C?wa0>,mXr1CfAw/xz"bswW40hS-f"jbJHkAb>J}ԍ\ܒ]K$6Dhe ŏ`8+[ȍ֜ b߰o9zJƆ[~MB&&o2أ )&ԧDsi^wnˏ*`t~Y΍vV>$>C~ Bb;J}Ė霈%J!'~{HAS +V=|$%,IO*$=d?^"t ?#fI'MslJ? •km7q1[]PWXv>aKz?W0SJTWiJ1 U=a~ԧM$k ]|C:BOSzUzOe'(Jw^FDٓIN"UsOظ#-P 4x^jB6\ D~dU')`ISVS' ͣ.GUzea{3 ץjw{nSkt{p0=2\Ill#6)<r7=7pزU3z \&~]<|֑z80gqY?y{pdTB"׽E+\K쌵yWecY=lf G}LHXm8Ͼ[d|2'Cq_ F;I Ha ~Xy|lO\_(bxdM2 eBI[gV,@gWOx ڞUնHN#/ƱSJyR0-g jĝͳPR:8nP;5,瀛碊ӗyW㷰UX׃Dzޓ-x]_.3~;[ܪs\!"Zk~h &C0k! ط*EN4g> 1#^eiR“:-y00 hM[@AHI_z}+ƾkMP-&)wՍ #< ǧjuМ|Nt:װ=ۛOyLnыb:S5GDؠS|c3q5٬*> >Giz+i(e#}cI@9kA+7"־qT$^kvsY隽k V6eH*iw6ԻKgsD̲?niЌ.JĜf^ۂdj:FAGF&]i -#_B 2N7Q/izlC-^L[#fV9UV}H&M#x;[hx|o?stFuA[Qp&O|=2#q!_AFIM^p~o?Ml:V0oi9#H#aSӂeuBkbN~퉬nejM+>&9Jjx4wXjwo(OV^ű#CpjTeY': Ձ]m3ۉ<{~ZhscG݊N"kr͔'}?hZ悦#a;/{+MBN-r"mS#pyk&8L"Ϻ39zc_/>|t^iT{}/bT h%-ĕ} yb"}bg(5Yy%StNSXS#D9 A6۩bb e'@z3KGmlr)ןf3[vipͱODoCUdn cas*&88h9ӂ*%\\!]w[k{c5q= Jm?7[V~d6K@u :#MBCg:VNVs$cH d^pA]@FMo@\PucIh!n1lxࣽ_9N/T/ 6ٲB ZEG1LiqA(%@./'u5@Pu^jU|eLϋ|'ڑCRg$JT4y+sSW b3HU CY,onz۲,ts7b#Vעcpw #0h3Qb2 D>mg8#јQ |}rD޹$*_F V~ʞbtr&](h*p<Sn gӃ+K(S,}]z*J,lR 꺅xZEph 8~8WNZq/6h xӣ-RθKQxWmEF5 ǿ uB !oCJ6*Y2чyu}wX{@;~~D `ZYy# uyxѵ}[\{dԿvT^c/ZMX7y&lpl/3N S-q5*CKCi0l7:±ҷMEރ?͟E R飦AZj[cSh:fCufY7qk &{'.v7ZJN&يkRaPe.ɒajbH௢5q j&?4OhЁ<$L(Y$oAµmx HqEBnwԺtvJnp. }/Fm2Ǜ'P:!W[+1ܺaK2(š,x>d4B}-j#n)fZP$70[gΈH(1jE|a' uMd Q\6@ .eW4$8 " j?|qFs>`_0QO^zM_tB$ƙ${Cr^-\: G\fэ$%NyCv},3.)KG}v/xL(`PM:SG>Y}J_i7QJi\ mG"y,bv)[ҶBO@H|o-q;xx_ڒ bG.S s tc|,nr%/Tc27~]_O^[EEOV619בڬ !(HޟɻTq@Nm6%v늼u@<)M{ .zLμ|?9a4Q{c:\YHysz>s_q*A\+k͐,eO-zN~ wr1K ,Qi%HkiUie=+P njg"Zaȵ4ݗi[`&8 Po],: 7@?ܜīR;ս36~5T..#ra7F+IDKvG{8lkB@J4HzD '۱M0O}V(uU! 3L+R{T52*tW$x5e$¶a,>(ZLFOb!\9\CvSa^,g _owH5,2*3oEx%CQ^TvW˖ܮSx@4Q;#jSxt=GءoF³VЌho’~H'JB$Dask%eam#H5y?`.Z&}97.y޲Cck6{aj"c>pfΏ V+A>Ӝt ؚ]ePC7$0,BDo≧R:Bdx:g"wg`)<ڈP*#z|~||tM1ZZ4mԟPcҭ',ZR[((tح"'"6I]f;|h}Z#_8\5?ݭeXdRZ08 0lbH߾ <ƵYn%?O|!L|!I1s lmD$=f€qxx %]I9l?HżE$2%-hhPU!p$Nli#[>ř^J|cͳYyPXsǁ2%ã0dzXZ-"31&q7PNKID^گjy.ȎD5>N#=Ŋ2`CW![o3y % W`*k}P7r?^K3l<#<UV(ͩb \ tZzؗ6Th7>2aLva=X9/`AP'U-\MB1Y}e27֋&{sy}8ehm\JLm'ç~N.C)ܭ{},}'/ɩ:;WOf05c_YH .&XXaݚڍqR`NѬy.֬QnJuR-O!rqG5]UF0 ^h+4 u-{i)mׂq+˂̶ەMPh@Vo9loj#g'!?R"}S,ȋo Bp]!y B匀$?ZY4[vwgpOi,_pWX4θKXD3ͤPleΒ5.zP$އsm `g|3_Xl'n5N.S](UJZ;! vDei 4SÍ(%cHEdsW͠K+dnYjC9z7[JM= LCwL"=svtPݦlOOq6U;/Bg]?8GmzmHnNnzoɨnA'--!ge(ߵp)@A_X2J+%"F@ЪY'%-Kfkz bru{# /8<kQ]J0ATwTL0t`K#(<⍢Baa oAz&C N3į46l^Dqaޗ6owkbʹ5÷Y_U{ w8!{^H'^ %DI ow~<$7z/eֿH~qcvu6pV=ᵌQ)'+~䮵 cݘr Y'(o-C]|a0׋hztb]ηэ 8BlfX1f:-.@eX/skKՐGiVCtc8/C6&yơlgލ]m懑@2%zqCh1(X\R"ChlQP Md6>.a`]K?NpS2f(+giKnhc|`9ȁe-wd+ g w <| {diRVx"YNVEL"CmqB'~v&h\pcAG+͵XFcb} v|m~kp E#gOKu PƭX|D̨c+|.LAxoc%L.{_G1 H^*fCEXlP8cUhYk]>x! &cR $5.E]$T~:ÚzzZȶG^r@C2J(Íz^F=`OhꢊAsr v"#Gmq'j HH2NHCLFJ/[Cə$rH6PXXE B?=C2h8VEKg@5zj j Ѥd#y4&a@(ZAf&E8$靑aVy,alyNzX lj2achӟ3GZhAΌstSQ$5kCb^]/pVb: NڵO=u5S>U|УdZ籩Ul .h9 U&/}t#VP䥞(E^BL_P+0 #@WTm V*!2mGw6c̒;ɃSg"uDVJ1#( Q=ZSK@% TH.w)9b51W-빌~r D~Ugܽ],^MAv֜y#jFb!Ҧ"?x0j+ .(t)N짛eC$ObپB&1hzE'(^Pw6f|?rr<ӫѦRŠ]}֘%Zpg)xpiZ#B>ѓQG\b≤74x<z"s|" ХO+I]@NԇEd2p8Cg7wPO(iV=iIiXg_ 7`GVv@w0DʙKCX[Mh}.Wunу4-0I82J(lll_I)JD|Ȗ8"}%ߴDw2"x H&xSp`xb=#1ihDy$;|{ 7fV#iSl :ki2Q2.L$P4޼FȿTap02,hz q@}oX'VnM.Ft9[1 ;/ƩjSx溇EK#:+!$T{GOC}7E|[\C=.M#uKBaSI8E 2=k͐NVLTL¾ɷsF7V%KN:~KoI<_ n5fcB@52=f\\/2'/@6,(W=)ğUmMNw[znŔ[?|i*+ u׆ 0!ƭ励hb1U;Pށ~i-`Ziw-w,5ֶgr ōUk߂}9O ?Ǖ6z[j+BP6Hqys7m%{C;dxgMd"4NAk#4R1=G6^gwVm F( HF8*7̛Y\()N8pؼ+l\&"\dg>L3e}_a!kt~3"ՁDS#Sm#]zIIJ]`b?e?.)DA`Ʊ"[bYIKz+y;I&!po "1jW0G!^])T'yYj_ںPk#hѤ vSh|z=|0)LܙeK:(P&Z~v ~aV&29}n3?n\} m ΣOf Ms5h?`#t; *nG6Ыb(rAхH=8ŞAa=Ǝ$ w Cp7SQ /D|E:7}});aQ08=qإN]AG|HkH+)AAƋyC䆊Y#VP3yʺ{*$!\DXo`;ޅ#8"9.kRE/Xl5 R̾r]-uTзT@l_&kw؆@PC=?aaCRqqJ^@Y!|>0)3(y8 5KϚ'$4<@tpW <* 2OT1õ8݁^j}0sh^A| ]N0#Avk Ʉf QΨ4TOvHZ R֌xүZ}/T2+"er3-<*0yBZVpؕ_NIObLC=[hr\4PLO 2#1Xa)9]oFUIJ-;S(ñ[o̅h~+Aρ0Xb{K| eq4iEM$ Dһ+~KQl5tz~t9j?]_Eםyg3$Ү#fV(1N b)W?2/WØ&tkF>%{Ī^ovHZ /8oT!GN^+瀢qQal00Y)3vCU&UA+ZޥHefj, q=a3Dlw) *p'~2}q.BPxg>({ ?)S!'5c 8:l.z<΀Y5S\=/Tg-VϔDGLc66dEl&DG(ә髞O# LNa77@ ONm/b3$vZHd7Q 80_w(>]ަAa8G/MJ?)U;ZKiMu4/ HP4C3z# Mz\<`x,XŝE?j:XMHDqnؘ:d˧AQ!Cݙ6sc2ZKK'IOcܸ7#"&- p2o. 4_/2d)g0\엲'ɒiIN$kCL]-j h"wգt@*XZ kķdA o`?IƋZ1x.%zǃ߮M#Seę m -)<'r_gG ]w.lx}xMdxXrķ]qި؁ h!I5wfK]9)%x%A) Y*nr?ƨ:4>ִ{LͰk)ÊTTȫQ)өGxZH #\lCbm1C!eCFFY$[/,NH0aY{ꡠ 2.l*~Z5& &FJ gR08e"{zܵTЙ7vRD)heM_fx9SrcJn"AN}x6F?;!VnMW(/$uLWAeW$ż5ab*C-QEG!E[8II;)ƊT|5:jY "{F/|KAm=MwcOdz~6)0ib)k=)i;R\a篢t@#.sp:&6)0چh $\j1kiYL7u:a`eْzKH¨2h_4vEâR$,n-%|(v/hXRy9m]k%zjk/ n l`՟ٿƾc(\_`+?=5 +ᷜq4vgK3gxo#n10]#7őn9Z;ٚc?0UkʝE5T\ Ut1hۇګ)"ALѤ&K̍4φ ,E{9nYOB<)pKZۿ|Ѿd͜RA8Qia$FJȘM&93B(8`5^%JeCG5wrğŝ>ݕa A$q5( N(UK Ӱ!}*?|"\"i؁U j5c?1r*{bw'q0,ݠ|;+>,}gy\QvOHnyQgF=AF'9&pǓ aɒW2Ȇ~-7^)wm,"<:^h+\J0--qFc,N49Prz.myp5sV`ԍM '`{'}8n"΄:O9_|W?8„:hV#e.NsM)]̪̕wD37 YZTVN] tƈzU(VB˻.{eByN`1X39>CysM|}r%5TC$m,m)iQ|Et"[ g^H~*>bțRfl0$mL@)U|2HӜJUYzqGXror +/+F|Fbvg9() ƎTKUjz-V&B8Rf3L |%.Ӏ9¨ץuk0K`.H.-!zeٶ=$spGK (7P==9A cFb~=,dż( y{]XrS7?ޖfʤ=ՈWܒ= Kf9VHpDnơo\LxKS<$w}o W7:qf#0j++ۅ >M:5N]քL$ռESZ tho7\YRo>]؆}MO˂n@6HVNuڐyiX$T6Q~桸KCrc|i^De 2Q ކaS{R/-䀿dq [^;c^z(6oc~t9\؆ l c8h4r٨d,‰Er/.Kmvyw*Kjz7^.Hء wOZ i;4G{zaH] X3_SW?:U{Cgݣ?oתVªF%j 2~e*e"Et'2/؎ [z|%qf(VUUR.2a$xj @[ ]s3"o]1f0sw)ˏ!6䕔&.⑍ZLPzvh9`ʧf+DNieۑʝ\ V"}E,Z 2&n:31J-à8d~JMVD>| շvX+\D3Goчl*iKgZP>h=K=hII VjX:VD ]Z./jܮbۑ@5fVrȽgNPdJXXܗFy(0ރj5V=;(aWR'o)|1`-i~eʊLp{+؈:1~qZ {44isGGm} ,kg7 &iڹ5,DRUDL荆mƹB!2Xd7mb} ^Q+4{t[\:իqmdMĚj~SW֜"Eyi4m~94v`@ ]F@ydXsޛ:AДj4T#"\UIߧsG!de/=@߂X8_ 9ţ5Z2AiŇ! @HJŷ80UpjUAcS21S1IudK`ZbL8( ƧEI}gc-=C겝l"KU4 }1'Qbʼ3Ȅ+&K#(`uB혤K*T#(-^X zƻU?mwtEygo6TϤ9~.1x%kz% XiS!g=G $nuUl)l"@I2=M8ۜԒBxx'\' J%{cߍu UdO.ޏ|U,1uSB"nd1OM-/*#QEsR|=x(x)M -2(Y*զD)J>cVFvTZ -B\N8cWOj z]&'Ÿ&vE`*=hS̸٠)`jQB{~Nl,Ǒ7>crŌoλѼW muPlޔZS'P |F^%q<ɮdʆ:#m9K I}(ڻ"OLhi!eGmg_Tt?7Kpr6&Dt3t=ʹeClb+LAc_ BE$ 8e ~OD<> S9hhSDQUC3FH;@hEZ[89capq$tnRv̩mDٟ%@v?RjG<G3IdmA:Kfl\- >eSh#:jAM w5kG(~rF>.y1uY9Yñ6I\>,]1cfzŋ?k|-*i^W~:Up;NwlFvl͆ev7]&̃Sә}.X.[N*YݑPJz_KW%FiIXPP0]!{ B6Trp6JCeS%_ҿx7\98N\Uux7{@܋:H#Pʩ]+Y ɈX8I7U BP?M;̔T~S+.\Z쁈B_`il-W]3|N1ICoxfبǬxswؤRٌ hczX3!^Ȩ=}t:} O;ȿf)亷ڎ]y~nnNQ)|i6F VJL"m_O"I~7ҭgVXx8?U0rtguFwvUl௩9uiЍTO͚zud͆c"@9JE!#poh3D-OÍ0f K[3t7l^6i&Lo](wqmU2xMv Oret_hk&'vyqOٴVudqF[)(4 LVSſ/6,fb~DNO['_~`ioᵳ,)J}n68\/` oSpɓ2L<.y7/Zj5)@9dIOvCc&6L%s$+tXI#}bW%11lŁ >oTN EO4Zg0- Dkʛ@%{QEMO@XCۋ87P 4{/ :%6'\4Sï_)O5UfB " ),p]&Ȗ]`UG= c<6%LjԿpʓgOEIyP<-IbL'@MNˋm3ݘvHY=|8 Hrm̷h?i/ڭ|;Mm3`;~@O r51^,[xR+çK3RKu=\CviJVyTxYB͍g\L1%xvwojqFCXx'Z H]xES (,Bea3]cFrYiBRx'8ҙKLF$zqّɊac|% +/,#5`UB/'; Og-g Fh}]8.[7WdՕ^҆K=dq6eڤOqc|⚩T`bR T8|k=O+\) ;fSx=B3 !RW`)dߨsu{`!dl $v,@$M+b(\.NlF1~^4bZ\\}i]#Z/K$rs= \!&w8_ql; ~YȌ7bgd^\еdݝ@4+o_ DlEl>f 涽ŝeV g,_@Nu: 2RSj".Rވ|'!3_sBm/e-l]t5"pnӉV trsvJ%)ɩ:=V$%29#3_z:=}M@HtΊ!io ѹ0sxP( SsfF{*8t[MQT?U`qy^,!3WY㮓+(dӥ-h?K!-vĭ*cK\9tEOFnW4M p. lY.+~%cI`jlZ~p{x=Eý6J'mssϴ/nA;2;3s+R_ nD#K+n&᎛ΈFvqhbу"I+GͣW^Q @<RCp~kn0 !;]P'-*nxP̷3{,d3O?E%cSŢ*b*gf ϯ=aEI! h ުhHX/\) ិY=)ڙgtb8P7#k7MᾏuJ!íZ>Jdo8?0/ Іx'@e%Rߤ_v_aTpGĒ4 7{v$re!u'7nZZsM׍IB \M,;d ?|m<:D'pj6s/ \k]x/W1~ sH+q~?vouP)i'hUz@ ꎾp&3Xz*eFyJWH(ިc5yTKQV{7>3q;,B( xK k[᝜}v''/O\}Qdm*H.! tD~OXZ }H~&r\'-JQkeuBA匓XhlhX8>=^P[:k|4$|GN'{,50o[ P+yQ\ d:A WwG篂#nG0hv p#^߇|G^FWNeBG> 5Ә$J9&a%n3JbLu.'kkNOV׻yEYΏB.prͨi,B Zi43:y<Hp+ץlvD1K1v\]n#C5svLnٞXЎ ~Lu@r{N*x$$Ex[ʎZZּք"O<"pNi&}AKYW˻9PxassF,ecdP}3)&Ur3ASH6_ojCuJtڃcL/vElFۮA@ Ɣf?)w!Hh95>KSKc=ֿ(hv̙ ?m 'Q|DI4Ml-sx"h7%G9j6Z,OMctyiO9qyp-DIe:s@R@A&xHWy#j>Cgͣ*9GI9]mP۱ PtЎ!>b.JpZ>CD "q%OĻb*+ڌR#N<-QWmkGy5tV&85eF%hjM v6S7f17(hĴ;jFTn`cX%~|[v+Zj Wܔ mn/}m mo;{ᘝ Sk2%_f9ؿ_V!UDFG^f~'`jm8ǘ,(J$+O% M7Sv/#С –$6 8ijra#*ɞPO%$dN!eGn[EM\ˑJh 5QsiQj?oO:E6'[$-$p~Y yZ _(xD<~u8>#,>>,! %{P LA2g̢-&<ڙ< q%h '>A{9!i&=qb0´*XC{CrB /EsZe&=ެ &!sOfzfhk}spbO]Vo?_Ce_;|cxM).?fSGnӄ=> اI=U1GA aKd SNȐ1$1YGd[d5P?̳Իi*Leq{ιIL8m J«_d}ߌXWޟ ٸCfEDFvH ;O }=OꝏJEb wǭu{t!pכ/s#ܢir.5k$+E3f쨔ӄg,Np.t|g\ܲ'bxc>@veyBHy@N㏋Vr4s x g(Th?~ {r'`:9,s@bOY]΢!˘"xP;ݲ<&r'&MK>tdȨc^LLR:'ZR1˾r2Ƴ'`{KAحԇ(mz; 3!܃%B˵;YH>}N=G>B7i2=h1n jyIs盢H% p!R6_LT,,4`J)pH$BT E!؍gY{d@~0:Q>/uvCyjʰsWciz'4a:Siq"W4Ɵ0Q0xFK@oq'ӳx[ϱI LuAoʛ/VH`y s+50NL@A1_iMMR&wnu)ɭ ho̥sNf3-7)]Ta-~#fcSg!C6& H-O.nَ^cIIv˚6>fȍ.Ln!߶\nFl-ӼK5@61ڿQAXђ66v"U,kB"_@~)Vh@@q!|ڿN_dis1#=6վ%]|Ph'E3*Iv'Z]=v`& uS -=-0G< ?v̽CeBc*0KrկOQ|r}Sf{Xs 2!?Q(z2W{=b כ'1MN,Q9b(%uL\\IK.+R(r?ƒ47r?ivɅ95M>\)!2uY3bZjcv;ɯ Bg-uLl] ?r/a[RGOFePꝫM Ԣde.[Ә}f$57D鐴[*1n=Al]pjЗ:s@T5beJCzā/m;oXe`G-saBu{U'!zyV01tQgt^>kٗtdLTW7qr\89?*|mL$vx hn@I%H )w$=3]8OwS_\J6.е=@p\ku@7px-Gg6\3W[dN҅Hk7yA)]ș/c?Y8z uᐪT1kyG5a F'ONX͍2D;c#` W<.Jpƅd/r9M)U[{7ՈH -ԠX;0Nxʵ`N-U.b̊mvmWR**[dRw/i3 3u1#HCܛ-c7+Y%)SN_*Y\_Ơ̺mۣ )V$x^Dj`UU:f̺S^S.X.(oLG@ H,GKy~2: k:ɮ:Vrm.3p-Nt!o6܈+ 8.S\$F䆆 ۃRwl\Ç?QxQz[ަq2O ! c)'l@\. =GKb 9[.K8Θb "hWSrnI{>n.XyKglHdNS^/LA.MaȸL'#?KYR0\th(i&9ū$}}F% cl( 'CF:yZͧW "7.G?n $tJq7Dx'gM\{vd-v!r_|m}+ޣ,Gd)”ghz5nr F8C4rE\? QGM9+oMXY^^seu.@' ﶠ⨲N۹DrB'4[wt鋫6?.܆1Eq."w\u 2'> >XUɫT7ʠuSε-HxnL]ă]fX@듙IF -fm' K.@e(⊤>LW QbvaÎR7G2DÛcfi --?OXxS L6&K?>O:IzYJw!~sru˪3Y(9KP][x}x:Ϩ7! nqp٫ Lh(.;G< }'$Mh;>H#Bz~ ̌,nMfDɎ_a]48.SivbWM:ؓ;*>׻OuFu${fϧI)DP_t :2H:yO }$+qmh%S%$+={(2sҹic%Uij|Eraq̻\2}1f-^Zבy6ldMW<̹۬VBJ ,t%R\/0_'SaTKݣrH?:/3֍AY'iǎO8#1Bw6X$“˝C-v5x?CI<3O }xb_NEf`h pӴс7* TD$I,6 -jj^}僟*CyONs˦ }Kz N+s0?;N_!R;f 5apk7$ڈov65`C$( }<1+&а*hFvRt?%.5̂T?][Ph:oV)Wx]C`>]ÀshTWN! +w#Il!24bRȼbe+ Q>[Lh= +^lb4F1>j`k/Q⳻fӐԎp@b彷t j^2dL>=Tkp/Vʹς>qS4+L1e3pڄs8wI%02 +T0w~A]^O&=i̒~ڸMxX5Ua.w|TY;޴uu e|J6;8{G WeI~gѣͷln4ZW/xƵKÈјx`t҈_ ^րma60WnMTKQCqɭ2`uǜ{) |_,R&ʱEy68{=`noQfF&-U44:iu KӰ:~xݰ$w1ŊDIlMEwS`pj["w.ԨpCo$4ZXp 3|eLh-. u,\X7OLcp}~W.>K[I;0:!*9`g<ŐF>a%PG]M`![R0b-Q껞2x 3nfͩ %؜M j tPMB܆HQ(;]H>eH'aWXiWXw[d;88l 0Da +vADvJ׾˦rrDjMCJoJ<"W9:8|RLް5(S93yc5u"ɎcQ2dL?&VZki3MA0yRo__G5ZҎ[|Ո]z;N[fx_ =yNR ; ͶEi6g-D^,q iغ>om,NV)JPg*(#F=(>g\Q $ 3ݳf{T Ы4.yZf$ =!X|fpv' UqNv7rTgq|b)Yq(wrHna} Iy-FsQl=( HSm1eY?I$=srO;nSW-$=kpx0Id YZ';4 w;v :?>ٲ)oM43y%aHVw75!ڭi&{_GEdg(m?:W;H݁B|FunKwI*%&DBcĈ>0,PѺigf?t471N/_A讙G~(3 ,%9oJR0ź_/vR%.iľSy& fP<$qr7+N~f&@އ*6j3:`gq~'LNNCCM-m:}"Y"<0 B~{! ål jXl}s'>ڣS>D8A߁B@ ݑ^7u ? j;p- h/"SaʧP4 N?ߣ,/gb*=$;8Y6(SԙvLW8t<@o۶'?ַF$&V_ o@_ϔ <` m2|ps“0N~Y8sNvo)kBmS @|'S`u2){-ʃ)Ar1r"|X_YR+}X*OSsd'i@͎{ |6w,{2[ FJqU,8%\W@ݵӁ쬇[x{L\;.V]x4j (fa4FZGG^d9JH$p^JzeehT|JuWQ{H]Sl*vE1c^9LpI k9b Dv %iI9ԓ$U&G'GBӚg?|c)pqM` f0gj2a!zzU}oʦI<E.><ȯ3|~AkA!у܈\A$p `s|. q l^ZtawJ"ш6L߶5\[D]<#&T'M|nT@mPٞ5̪rMY4p x; y%&)Q"$,KٯBF'aAvLe|GN<ީd-NYh"4ݚ5+SQW0 B.g'C7 .8d U>V 6 ۹ۼ6i8wW>ݘѻ}elc>֫ڶ ]Oi%きk$͟XwLkl+ʭ=5|IM Çr.WV`34Psl&۷ ["|Cd 4O _`?t;:9*4: MI>|vhfѺ \,x ݸzy |rp0#'&DHxFzn-ML3`@;%mϥ& .ӘkG1"SԚ]%hN M*Rl ^WI^A7R[;; 'ި/jlFz(|X}G ~9s]d9-lϠϷ9ҳ $,[_7tѻ H{<ɶJzPC1 hUIm @ 7!ElX#b)cBl>G9x:4P [If%WO#UYX6`W >Ng!XPfJ# h~ Hإyx҆Ť,W § bVhMdqHjBvK mSGދw̑8) 5#2 TX@hp'U|E]aπovuWQCՠz.͞|~(aS* z⻯W6zyQ5)jBVUeO=1LdzfGJ/NENG!%gR_'p%ܗ[rH:aibS5hµrF,xhQut4ue$+f[`9L}Fܽ6{MUĹj hdqDAyЁښ$2NOo8CAMdmY1 Ac^GG,X QzT*bվ'oGDO;::8c[~Mn[+48`./$p :] ͘.::p@^u)- -SvHЙ]Al{'f쥡dW<|$r\/(iGb6GI4 :8:OYY\M([B 21TWȶc@O_Feӷ :"OeirM np#1M Sd9Ε/- L+;YM$jUQY5( *YO;= !T @@ \$FzK:ݛN&J/dQ\Y:kKΥX4zL+/f]7B9+XKKxF8?JN%I#|"QE<_E&F2[ |cvV"cz͢[1BW#cVHѩr>%=Q"O(9b9 =/N.~ i`?lY&{#Q㹘d8J g gC HAIaQEAMy2Q]3%%jH()-+ek xwY&k/'gMWDxz%ȶAJ]iN\aYy n`H 9ỬBZ~ {e@٢0ryWvIi'[³ǒ%kZ/XH52QqYRpI:.ӥm^ɷO3-Tl2nD*G\+.eyʴfF/+haMHϯU%T! cdECm@;쥨7;QOUD9v J;,@d"Eua/T1pErWk/Kl::)F7;;…i8G-SJ4!,<[=䟌Lq^hs=愂 V/ݴ+n8 199^~OdC6;CxBdCghaK&XXcˡ(mhYڠi:nlc Mz& tP\ʿ|+nj`t6 ǨhyNMV(W.VZGɁ ?sfj=K(4o5߂kIiG \Ռed<-U`@M6I۬!`m6QM:V/loۼM|äc{z7A=D"]W<-9&G G2ۀ98ݓUS }6*fp`F̈V#}B[|37Gb=GV)Z8'֋T} 2P),[jW';,mg,pI=oT2[@Kq yE|H}oLe2M9c'6_dXN#:`魕{g e#h@gE2vu^MW Nr۰DH ;lP)3A/x}}gf҇V՝4?8I&1յ::5 ;5/xfHCi{9kQ:)vJFSnuH!q4 SAYgOp*$QL}HhN{ r^oJlm(z;a ;m wGo01-;fd`7)[2w @FMKV-HmZ,b˱-՟w>*o[aݍDR'g,t}VMT,t!oRGIA+yA6v$ _' z[~I,MƤlTma#vH %ddGJĈuz:{$pI"KgdfK:ݩPǙx)bҟO"ۓ1T>9 s(pmvXǣP 76 )i d/rlKaS4PE5IUfk/5b|/"a+-\wmj2x`n9s5SmȬ<"RaB@#qpS.0gʳZ@V%}J[m#c>6rh8YbBp97E] f@fX:FkDCbvTLHT:>Iq^cRFYH΂!lM|5Y eˏ.ַRWQL9+o'}}S9*g5q f腫yWq`xLG)YUԕprNϲGI&!G'hSy;HU1}P7,0o.V|e6{hqV9ԜZ;;r$Ҿ^6OU3t+iI*0 /W{kܓ/' 3w{PA 8æEմ o,ݡ&y\[7K~7a"~P1: -"aiIrުqsSY2y[ǐl@P7(qS%ɷG5QTX.'وCR>| 4UR +)a՜qÿs6qy3d80N$ ,ީ\1s+:Wq}ʘ;g^ r!y@c[7$9aj@ĉtji>LQ$_Ӡ{>WMQ_ 3'HUrnsbc@\T(ֲ«EӷܵY`.Wv8Q:-a-LA k aui&E{QD~Gde x)瑧~').8˼`>ΛA\vz2+F9m69otŮ'7#Dx$dsQ'y 2`cY,Bزr`ĕ-Bjuf:NxrR9"!'ՀIJNտY&k rKr}cm zU'Rsg PI2+#O"u#0QE5 !ܸEnS[?\1YW6ye)2ld>sj,RbCik8w@s""s6?ϱw-_p 4f*!v3FID4fmpl@>߸\{L{;>O7&(IoV3}69ۣ܁mYwFSx&7g87 ոR=ʞhMZ{vGwt-qQ'Vwl'R7 }qT] tn9gGR@#xzɒ$=owV;f{ W~o!QԅGj-oY5X.K8A &.z{?1q V! |k߾#P\gxș &Pid1[FK&C齊EHa lCN\ jͺ /MjY}G~A-{"<-k~9D+ i +>V}]K +}2 F'vatl[ռݾJ&\;_Nrp@+Ho:2Ub:R "JyL:e(t^.~;A7BT)X  e].tba9՗l8W(i6 2_r~J81S%1)Jƚ)XoaJlapz)$TX=xɆ9ИY6W/-dumNwXl0'f=GR@c],J,LC'E ؏ϔ7Ev} i:x5*-%La<0ŀmHsC>хD˽/Zfe'p&C['AA ,yAB3M\oza\)|(V'o}@^S>C& %ia%V /t8q@MA 25븥'2w:hg|OD5 ,tT_(m'x֤fv̫@z9|~wq$ Xb?=5#](o7J88|j5CtGl]~vqA1Ln)q<Y%6zPFnx{-mn cW:=VgrY; FNItk/ #:tx&=3a=)O Atv׷£ecR~[g-c,cin)yP{.C6.Ml/_*Qsk7͑ .oǚ#}iBˎ=?ȡcnݢ^ư@BLG. ýD?*p 9հw ,eW\xry˰zgXE$X Q˷+2a3>SHkAHuB>‰z"}fjo:>iŸ ^/+?#qqpzBhQO]9 iD֐ණ޾,FuDȦ ,)mJEq@Ī cw {>pi閛zwnjՁtA:K.FXLoQ%Po:6\ -alPXfڿϺ|< +vrZBe@]t\YR]gۏ>9b> !:dZJN0X.?kIOqEe*{=UށŠᠧ!(DZF>=@{+e}m:# tܾRpg{#'PE ouVG?OOM^O:0==4"MQmH`/y>ˋFNz͐9'iwbu:R ,@u`C:~spO!J7/(=Vj ?NOw2tE D/8f]i _߾\ Kw*%'}^*0Y xf F,ޔW;9 V~0+ ].1T~5 [FtYOzm. bŘmQև v)xm/ ; "( 8p-I\ؾVK:]،&cKH ) mhuee(xv]&BPA"UC<\ ȜwAyF ~0}B?ZZ&08Қz9QbBGB [I 3̇T{v',S|TPp =gϢU '&%'u8/eXFl5gLkOywN@E-@”-Mo.qS_M`[q?ayUך{;ݙ@&S´CFaɿTD$jly|KTHx˪ʱaWYtBdM_C[\Yn[EBCi3C}@^o:4ΰиϿ8D)ҍ%"\}5bO#S#׍ y_{-:Qpkc鉲M]v&o(̥ͬgny3j>$mҗ7+jb;*ỖIYvt F4( g0bq> _u6oX0A)(ηo:h6g(9]h*pZ81u)3*{& Vݸ5 v8)|7+A݌&tZϴ6#Em(_{PkJ#4sb3Z]:.mïB[fᗰlN'M@Z!pL-no:HM~zR婎g2}1 ) nŃ" )XkE92.]q+j9;l DHm:E,=O< 55ZViD, *5gx)UX+fu? R.!tI(0$Hf ?v㜩q 3K#yaqޘ'[>|.Y5>o؃EUN;ERg&Qd8;9d5W8zߓR+Vt! uKك mQR0\MN"ks~i$ӷaX0s0U,d]}ڸ׃H\ߧ=( Xx8+vBbB^s:)G0)^%TV}ڒ1Z;u>dyc0 y׍y6/#;G vZ $JL"q=eC5t> UĀ؇HtTaqlri\p&SehE"3?t659͏#v&@ Džb(٨حMhbvͪiδkVdJ s-/Zqk#K`߭ _'#4H늟:`qIX\$Fu`G&)JD]> kDpm{CwK}6M.u0Gۢ8a<մ&He=HvKQLsT} V!sXǽx<:va]y1 1p<6PhSaWZT?׀&9|14BCjj٩yοq>V<9HT9zLȑL\K!ROpGu. h³nH_x;&RVNnȜR$l6aS5ՀX|*i6?(,d67Dq8߆ W1 ,S QsY"Q8m*UM)F$6EWxx,DNl@\)ZNٖiDLN=a RZ?dJ6ElW mG$)}2ئ~IW3DKD Itrg.V <Z_eu;cKSWN/~er5je$Gu32|]YIK :xFĩenzg=/P\hbdgjB~ݳΠLH Iހ"+ZJ&@߃}eWpdk"B,3u{u ރ49~HF VS)m,)qJJ,]qRnƐlJɏo'*k}B/JL]i$]xEݵ0:F1 .Ե h1?VZlX@hqTQmK 0T6*2u@*"#^z`J"6ХڎFp}V$R=hmWvR`[9:}f\v|l;7 %ZhMtFTY]P_%fPb:AƻO0QWN-M m+LpVTWϺRt |s1MXQ75&b^lEA7A5 `K岁K c=Gì$l&gҵA6mgvB:ݑUa ,gC ]&>ŸLef:aД/-؁8) v}57Yn".yE[k M32Rvw8{3B0Ȝi,QPhây&9*666)ND~?z+=5 Pdնs> D;yA [Yy*"W OA.ʄ;AN ߈{9mV`o+X{&@6љ\) x!AE|&n ; m(;)< нm x`[3ڹbK][XܙaL֘`=".CKFFHeK ejDe"-lI1X `ex )5@ELja,[fd TÐ;qYaOlI[ L7<*qvg+J wS޶~8|i+aaƟClLQ .N'<*{^Ko\")8{ȧҕY.Űk)Z`|m}aTlaKy.cb<lbҭ9/'fEEuGG4M6 x{A47w-E'cy)֞G¨G'4:Ġu8^ՃrHi%6aa^^Ғ̢H ֺp› bs+ %6HH7ۣ J!ڨ75ܹ;yMЗSR|Hjk3ep%;:?,~e;k}hjp&KJm,\7NQ#Ġ.1`]f\tݣ RښL**$/Q0pkX$i5`w֗ Xs]٫TWUE<}3hXAnq:%b /8T䍬Yߢ ~{IJY xA#UJӖ#@,Pt<%50y9H"xa?ozA85׫!ș#X3Jkie&=M/P:adʘ PVXO } „Z01rT(H~<*A d$.}<DycF0+K[a$-p$ >j_M3y.7!ƦaR_+i[9ꞡHQ ΥK_[Bzy+Ks()o$4NO=Uߪ7N mq|O˝"^p{ߥF-֨\PQlELA7%jrpxΉFVd)I #W[ ;.|wR= RUmAnv{C[Bjٝf3KxhdrJ;-vO+F@K:#)v84y"4eB}`v}K1D$2&/w67\pt^`k/W'2lwh 8N+| LPWҨnIhMuB\A)=7r%XD<,=4_I2"k)RTa%)c=c HM'í84n"OaV6Zi_1beeDvIt^hLJ"4"IFhO /^M\gl)/5@1)$W켥$N}QfXHK6ipŢiy!A.t I2 9OJP1v7źijJ {";ar &!DjgJ& ӭzaP̠6IKbz~ Q0u5gmp`Yϯ]Dnaްw| /u 9Fc>6+֛3ǫ!R~h'v!s`*!p[QHz 9cÝ|ry~Ӫ&nt1BNA`Qp/vעo0c:3M= dIA2ĂZn*\XYM&4T3z{6PMUA0x4Pie P{ԗ8wynD\;-G؄*Hyr쭔O}Bo뛶oQtO⯡MFZxؘKdӜ7Tκ,ӏRu31 du9űTkPX{)b{x'$9)sri5ZԱSS|S$5EEQY)FSrƣ;q|"K.G1}{/;Fs )۴ka9#T)xU",;Y0sуea;;iYۂIъO9zY-{ r[_ܾT\o6Bӑ -%fF)j2_҉t2ڐ"=V3(w LH\!Ru+fd*|;KP+DF x'U3K&tkD<HvW+VNQ8]DQ.+&`j ̺.c_3 /C0A%<}\QNI;FNI-i[l|QLΛ/1dclں>2 &| [\ ߨ@ID 0~[ YP俪@w >;\L,g2lx;.v(Ӯ*Z`q5o)pe[ռÀ^E7&шvdO _^!;F-n)~M0.52cPg2 EH5دn!lG۴#ЩA-DҷeTqXt_&MY/ФˁN)4AR_ IE8>&DjE~yI!֛FvT y?ѻU*q,% WoL=+ͬIh,đ-YM/H`Smb'yYag(@pi$ӍL#B1süӂ5Md*gvVYL ףG{!Nͅ$}o7$fMnMr;vN(O/@RQ']#ͫiY<!jWJ$}g:pYmIgVPmoJ .Ei\ߢȔPX;&$mhlM*?i~`eȷfL̎/"]MzS5iUrq.c4 WfGc7z) AvjPgp/N$.Ci?߃锖Dh3l\ZOt`Z%ARjhbǙxzG%_,dejޏw%L95хgط~NHUٺL5`]^]j8n0!Q gQY (2 W4.(`vFtkw蔃yj)u)QCZ.[gx*\B$4HE96}{(V Smݸr#c2dgݟTF!< <^gC׍oԕcMeIݞN_7pè De9"t^%\FP^|!$|=&GK )[j,yy;ݱ +}G,Ga6VWq`R/xU uL ^4uFkX$ZPϛybHg&pӍƢ6fY~B3ʛQny2pc5!ms1$;W}hQ)$ՐdD2Azai伸0+Ǥ.+M&M6-b°mzG*S©%~::=i7SYd#?ƌ9S";#{h]X Ӝ:cPP%p :9M J^"WV QUFL 7-&a@%4<#GPvHB@ VŋlAYzdþ.C<' IJѱ5[7 au)Zu^-AQ輀Z C))(Bh~G8B UC&I1sAfJ#Orxx+<"_J!Qzo32Tχ<aU\=g`mJX5Ay4#UiBePh-&`NOWr3 , t9EZx ئ> XSk&beF2">~8|X0&?Uޭmy *G+˄c y?E0BM**GǓ5SSۄ2u݅QFGazJ_"2&8tA)o"57\iToħ 17a~){v9b0{=ؚ݌ _VWaAWyb[<)R X-Cdӊ_5| :נ8%)ϛ{ ?3wq 5 ?;Yg HOma>s8| ZXnW4[4/׉ kE@4G? u5!8*fq F 8KBV(r[2ʧf|Jh<`dH~W~hA16="D>P(#3>h;ElԀ`5p}h:j ( B@bЬ t*zLi”I ~1"8GTi ֿ]`ߩw3M%s4IUQft{!x9_jy_/+3~`*?rvSeCF֤u efY̏RLc?"HEςUcYXn/jr5q i}zfT݋ "s) !pM.>iL_wW{ &ع0xH0!8f8^- ѯc7o'y "{dqx>'E5@IpF:YIPwGeeZ~R_u>|#%C-^i/eZS)p7'PkOЏnr 3št(tC0U j0FA=ɓY*yVpU-h2wPeAvO7vJG}2*Cݴ*~&hT_vQ($50ق<ʯ6,ِ*!/a~(4OFI>, &)Rܻ5#_coBS`fiW5@X-swȦ[VEc aeL$&`P ^OC g2FeΉ 2T"9)v-Vg-2_Z&VZ_5iA7|&XKi'v-bxO\'c@))J[@{C~ļ(3apfP⾱tC0h8*mc4pߞ_1ZN`2+7S߷.f{}o~}#@J޸E@ay@GmOeY?>6wS˷*WK*لsh2ѤxsU86,k<j$<"Яra5PFD4ړn0cnOLԇ( 쩀qx+LNں?9g7,h.Cm٤^pG% F T*[s[Bkq~F np:TFOZ+˜r 6Rw,Hi^QФ~7&YqAN+E1w3-{V%몟. ܎Փ d-bZ;ӓN'K~C_1^EomiA)%UkYޡ7:){|^=J3"wrUDʁgkD`1+ d1dOJ$G[u#߸.D?-z򫥟Os)ɝ93U0OO2~4aL]tWdIs)+e^%~mu^Btد\JPéifĘJNVrKd4. pK$= |W4W~Nma pʎV𒪛_3~Jg[|{)|Igs8ڲ 51uHg0i\?N_o:1ĭxOs\A[wyv<'c4Gl;IyES#~釯F Cqav(8s2pҶX)$閌t7l S“ zby@J؍F&E*IZ3ou4񈋢b"YCfcS/4}Ȕ҂\dO&93`UBh )*Gte{'Q iP(6,fl,x@ ςd)5GG+V6(@r @mO]А_ωXAm@@__ױ-qfHŌbi%2I7wum;o_%a@r-%SqVV?*3a;F/㔱` ޴5]kbLQ~!8MwcTK<0: h&m1% ȟTʒhEf?Jw z$>̙v~섷 aA^;n-us$}hR`^/k/m4 i9|Z]N6K詗V~Q\YlTGRZ: X;Bf*͸Lԩ8ndVF틐nUa.+A*my +0Ac)ň[0ځ=U*1 Drɡ8x4[ʖj"5&R_{`} ?9 ?qtHg >! 鴋֎Yl_! %uyQu{{o Q@HPl{Uu/ct0؜" dmWcA!6ղrix#SYhh8Ta<[v*(O]4KŬCe$p\dfPZߚJ+jRg;H(~X-b%hY }b~kAwޏ )W*'ܛՓ3q@?*3o:h >f2F͇EAӷ'()Bt ^y{LV^.C |>hĂ/l0)[r}cm3qWC;3[B'L - C~=H^Rmr ‚4b8'RnOdrl(\ux|c0Wx9qnx;̎g[+7AOS :# /3%a۪~cF2G%K>V4fPG֧>ɟ>谱`JʣIn8.kX?a @b"`*V#BmcuXضX˗>C4!-=q`b5fV(^驩v8J!J*x5R8k~U㦖j"نf!1U5]cRX{#2jjX,DH7kB䫗diLT4ǃ@8mB=F]|L$>|h#F2I#6:h `M$HHRUlrI<* 2r, WY࠘v,E, b?`2^}Y:4@PRWc.<9ǻkb>\|>'?;t5quVbevm1IATpf%<\/~[,Cq)t*I6)ӆ%K )1wiW،gǙ}T3|iN` ZKvdN;>as/2/ٺyHQ.R&fMC7ݬ$:Y i8n!>|K` ʱc&]^'d #1ֻˬnz%;:\7m !c#(CmDF5Ӂ|_*N͛tW]mI'Hz Tӝh :dR'ڰv>~J7X (ؾj(Uͼ]nbGdB%]DNB:m8hy XWfo,DEXo}료LD‰*RQ}{8=L2Z4yO@֛@9CZ~C?[چuvHtX-ŏ]%!cofXw41[8&}̟HntVזGP5WCk$t/;ZOyC4L:AהjCrꯤ\px)Z܈7My[")ӦLj]B z*|%9Ó5"3҈Գ5(P%ċyJ 26pҹEҭ[e͍t` ` s][#q- :gh3Ǖ8,W9ysb坁0įgٻUy{rm j~=ږU\A͢TGߩOSxΦx$h_%V% _fkSߔ[}k ]i<B\x-<< '1@[~հ_o&l/0)`%%:)LS&B[d氢{t;2z .L.&XA TC&w`;Iu>s+`bԇ,;jϡM$#tCuBsϷx*)4zuY-,_X6M$-嶃kq9F\@'CߩGF2 mpq#/7DE;;=H¸P8Ƙ&ҠY20qMUZ7UWV loZEģ. 4PG HDSz6jmy֋'Brs }h01@զ\1Mr>6,>J;yϱWu& $w0u|\Į6J3%NcDiHoBZ(#uOs r"dFBbFzzh8k+ {)[p6D11Tr̸jX,2G@8=LFʰ]mw5) XbwxO)ԋv,⪓@ 㾑``[3ὁԞxdvn_q =uICCxx4_k 5G)U|Ws~GS/{/L]W*c8K{_~cH`C/R|%95yE^a®of8";ŜOA:ǀ}(j iUF'RF_jaH͎1Іc@cH\/!3Uu8aųCIX`\ECZbUݯ^vsAx}ţUmxz~XZJc`2M v|SRV"4-`5H\Nk@1h%N-*ʹm7ҙy0dOl"N_B'b1MR(,@ 8JFUkAm}:0 q(ktNw_. j"W!V<6rS\gm<mMa1@3HJJ=ݒe  " ]3GĕV+8sEl%eh Gt6bBrҎaS?.9p~C5z <] >+~>F 9hj7zC%hg!Q$4e^5:i ҍ̄ysK;<NaATxH-rՀmƭ#9d-x ` u+쏒ʑqn7'nF#z2IŸɥT %b:ahm5d/J?!\A\ z&Mb}`XFm FsJ^urm#6]'A?14uZUjʸ?,-(!M]xIX{GRS-K3BClQ]xaՎ*n.LЅ=\,MQ͒#js=5~KҝuC6d<2Gx[PA^";&]~#;louf~\v|mTpW\f|)ؕw$`zYɏ۾z?Z.4D2]sU$sznc螦EYjfnOs"Kn33W!QB0- Mڎ[/{ާ=S]{qQ(;=|KRg5X_,fBh!O?4`Kw}[Ucn"Ru]|xle!` x}DMYA~!1EٜW85x7'Y= 1s_;;@~-2d3vs(.3[C vփb^Q\'/D_ uYn *.CyfE~}&ѧPhG{YuT>â q)u*MԥI`j#G=&LOQ11r} "˃SOPE1>OQ(H9U?u[#B ^0$iүI=Scrյ+~tgBxHS5]b*Vp5E{k!-%s{wg-}9w1\#I&8;ev2%F`a%6D9v|(G\@zCCǷFFE5ii&Ssa?R;isŘSh 9 휠ÙlzPB|yqϺ]:zVr;$} Fӱ]d/跄&k ']R[ x%_]G,? E= :t-{+IȰ?n#9%_n $laX"]9ў\;OG;$~ aF[#Px vQ'Y4 vĄe4MU产| PBV+ՉZ)!zCpSyTb郘D&On7^7׎ lʿPIvDr⣌szlPpN<-c$:l8SnZ2t3ǯS*£J)32jV 1խt+ƺo"o`7KatR8!ʎvqxoQ:C̠8\X( բ5W. f'=z!*.Y pΒ9<-f6HL >ݚkJ|^X&f};j"GG*5Ϲ´ؒD>5uRc:`g߈`mfR$~\kgG}*a$w^ 76a(e6 jkPdL xDa:ϴǶ %RWEY|9גgd3Ȕ)\Xl!Bd/i: 4oT^)$oBI|I\EܽN"4)uc^*\asʧ64$.Pϟ Ek0|ڜ{ D+vCmA3.;r$b$. lreع|f*sx҈Xճ2y O0\Ehy K#IOߒo$S6Fl%~0M|VSQvSz1f\@zS#PSOD+ITh!O$/ w̉< s ]VF434'әi$d!nct.LTW9t5dp!. ͨ _ݵ eT28_ҿ5G)؅3ʖ7}f((g4:i, o1ԛ^3 VHV@rqqAph~n xf?A]^ }=,ygf<V%v'mǷ#;{0&oꞦ@圍-Mu.DQ+ZZUčRG=k6?Fg/:gki|~NF%&57e;iCIyGGg*XȝjbSn4'ПVe,ޡSACel<`8Rӷ߉5B!3%(9FC{k.1)}J;]4q&.KaJ`UyGcU45k㍈VB`t V疨yҮV/*3D6MְM92 4.'ᰆsErAu"x7"5y@B;1[te/fDpT}Oiǻ1j(D`Ca=Tv+Iܳ?}.$ P^/㺆 o@eŔ- ͗`ݟK9~Q8jMjT\F2KʄX+Zɴ(D"{= nc#9c0 ׾ Wc5~)k[S7&?{yۼvVꄢ6 bN2×l@U 'aE12a VVꙓՁIulW qA3eZ:ԞTR%A sV_-OVp#JNa_Mno^J1Gͤ}گߵ[El,'@:F+D߱lҿ!>H|2JBכK)ܔ"[f5RKjWs"p!%f(ٺﶧy D$NYBŽ.L#3o1/g&ؘi&O,dXJrア];ڢpu,nYm YQT%h3S%wK[1{(!Q5AZ~a,ls^ܟܫ:8yD1mq/eex!6{(ԃ XI4nEm ]h( g!nQkVT6q!x {ZjZxᒍʧѳVn FR6F]> FQM ؉@r6yT.Uy)9qz ٝ'o{W8\S6V3=`KiɈQF[y>ÒR>>,q&*H /O  w1 ܌\Սcg\RuWyh;y E\ ^EipN NDFnB*34=|ʣ]* JwlZunTOi~ WMZmؿϸ脤:e*пpj2\9ɺe v"aF~ė~AFꖬ/~ˬF MyM?zrF Me46{P˽%KoȟZ_IJ1ՄIa/*SJ}10dRxH9 NN\ߛ9mw,O`vȿ e cmheOP *ݮQ(ҪEr@Qߧ( vPg)W۔>ƫ'{GQJ3WI8O{EA+iG>r>B BӫFNw z=A4kOžhTQM'bOtlqYU%3Xpc^d-3t7(R WMdj6 7…',~4{!XP ]~nED*ɼEʌСڪBpkl-"Pֈ V[Ѓo0xMk!Ü2|GZXhFwV!HXyo2qa!>]lc N&&^흱`yQF^_L~ Pu6<,8VH%D0~p 1,#<&,bV &: Awɜ21-CKcXs\BqO#JZD4PTP<<Wm17 FEc(vCCKj投》ԻpE6CA|XD(@w۱?Or%(WP7 #xtjͽƚnpdo&)KHT9 fWL) +$!| "=i(ÇqD}>o4MwMڞ>#*DRՅiz:7q.\#…Å( W8 FMf`f$dPG\ɶeV Vp+qۀN:of\H 4)ynoQUZ~d[/}>aNy 9PSF)<˱ [ U1 Iw؎ Aʟq_Z_bE2nX|QhMu[cCHʏ#?Po< VJJ >/B󖄪*QMKBG(}p }޸ h(یFZ ~Di2tQ9Kzwi+apS~ gc>ݦ;3=r<iz?bEcP疨;sL㞮]dt]1:|Z|? J1@ =g\2Bl;Sn6Apqh~[h:99i:dl2,+ɔyHT^/̻ĆI`oL}SNdXc?84s': Hǣ <(*>[f {/Voܟޔ|CĻ#5š aHķqc*XwzBɥc?la&e'V'/| AԴt ( ($f]hZ:-bqkmLQ^..>jqSeԒ9C ].2^r ?bmJ&%zKrɀC2Fj$h~l2§`L@_qU0R>0t|횑1~)h^W첳@κ )7QA \ydT_;ײUJSDAŢ651A뿭g=),u<7;hzS6F6}y!Y42RHc|"Gt}Fxf,ցv~: V|刣zbJ8kP:F"+GF㹵YU2aGɤ PlpPi6eE"IN@PɉpYIDD<?$vѯ׵.dR- JH~dP0OJâ:&4Yެ3E 52% j핲uv3wBDu>s֤ꂔ5-og|=7kY$E#pC 1\_+KN-*}y:=hšaD+Dz@o&r]xe`HAt1 ˥2TCCj^LgdbGo&n 9r{!igEXskTU3 TS33Pt~)9chҼW>b\&LU2 '" 6e; 6¾5;y*|*-hn:2$\|'GH<QkkeO5G.zH/xB5Eaii؆3k~<Ԝ ?_ s4 | 9g)CZ;mwh\0؋ِ?}^l\dM4mɧIy 4Tetyd\Fڵg9| ]~-.p 3<1|[TCV]wfHX:(8d,*׳q5|cC},G<>g38Л:c^;CR}Rz!,!5O\_|޺j<)ޚQ_JrKNeH<)x"fS(Z o '1|arѬz9ѐᛠCś>ybh.Ō̦ 19E @ŧ7D+ 㡁Cr{Ֆ *Dkw' +aO5${w,wp2lfםIwkH8W;/? Ia .o щO PJ<@CY&f<,Z6!TDQRZk W\}>hY Uu Xg9*/𦏷Yx_1Ųa%w|a.А6QX f"+5L9hb)rgB|ڞޙvt_QMwׂcCiךfLs]@_l"cs~S2>/$SCꂮ4ĉ(Ox \Y<1r帓J2Dр"AF6v,5un ^M"J1TL<Ҫ%[חń_yᲶ:LhEÌWYI ͺa_2^(%'BJVS´j'lIl6cx3;&mՙF׸!U.zu`7B-`7b0Ԃ(15Md:o1Hσ<@dIRNF_n63+o''@cJx"Ogd ap-u#koWÀi7KA&zu '@m.5TIpg}Lƪװ Ҥ#.V3ZË@i:3&ly@l1 f5 "%ħV (]Wf,@K̉Ǖs4:cB^|n>K,v $$3ؚӋ4{ë})o2md7l{|,Ƅ5ʼVKµpbHbt&u%h9p%!JԎ` zS9 }DǛB^9/wD\8f9v?|9-$3\K 3RyIzC7Ục.g Mu;sUgFQe{74ܧgDW} T^;&H!R2 }ӪIk wf5E$ٙQw!ꁗ1kQ*aFfU/0>vKvG tf=6tۛEu9!  >~)oF";b-)(4č ?p/>'n) &Zq/Ue4̇y1$!D zY%y2fv :jwLߦ`eb`FF_!J{#k=@UyER:!P4CGvlVhմ!kRYGO,H9lm=9Bɾ:++SBZSbXxGI+.oǞoen0l_ ˃mi2kYnCKfV DKy<R;+ DF]a*F ɥQ{;i &HsA :~T (mNÉ6їﱟ7 d;! 1 8HYDC /c :-l)6Qd12|FzkJݵג.-(ډmDOLa"Sk„鵶uA|cA//YJ#S|, dOmrAzQ O> CXV?̉im%=bvm#4u;[#4g݋(uF(Rڄ黀#/?"Q[Bgӏx!եݞaBn<#MTLkg9y6Au'z? }8'5,k6kN\j<ҷVעH<:moԀB-ȗ&&f _}^ف)n% l]W~?S芇z0]=VlkG+08{(0PW4hoq Ct囑gȲ>tcO q&/9/Ued^.<9V+|7!De,@"5|ф׎wޠ1/N90H$dF^F*oFbܻwM ՙx?lh҆ր E-[˧CW̿Ľr?!czU~Eq^Te ĜtX `E '+Jv3qk^XiЏӊf }>h:|ͽyhl]1.A})^yKu(1_guI $x2OO᪯gT_NFjt<5~F4BF YTUYpPo% [vӝZ~`/A wNļC dľ! tTcfϋqۋW)x6VTbɿ|:GP1YX]8dx['_:%_a:Ά{6s"Wp!Q@:Aj V 胾RlUP ^q*_,k+߷MioA .((+O-^`Z4Ĩqa&(EoCa#qKh| `]}/@3  u*y<yasE6Kt8*Dmb&I^&4~a_mL\d`SfH&qۚWǽdex~G8M%(8'u+Q$df/u~n&ѧdr++˷1Ώp0ά'V2Ώz-:+>&#Ҧ%*>jޡMI|}ʫf /O?9\cSf%`4"Uf;TS%yK6VQʻƘ |rșYraSju1[kVVJ9= )OJnK&7[ϊ M-~!e5{d P5GmfbN vaGӇ)&A2rrD(gW.=ׂ+贁=]ZFsbKF5=!ls23u̻Xwr~/ N`( 7FV(:yq띆ԇ2f |bJ|W K{tIFfd-ͥș$cǶ9Dϛoٱ;u0v"iWj$bE͚Ӈ<ҝD™/ӎb[S1K +TH;C(%=y7o"pm^(QW ;N 3VGAxn%\x/ЖJGj] ׎N*(>hYcYx8{Xp#4P'|5;HFS8ȫ~=mnkǹzE`A~b5;`E9?W040 wYV1g# ә,-Sޢd1$dGWBH(@[9uOj9'~P0k=$lffJ,; P X1>6M5e5dR)?WP<,)8rqHzH^t({uFF1Jg0!wyu8\Ez-q=@(]L_z'Ye5Q9+FaFTmz9HYi;"kuji+vHa6:IS_TaLq6!Z_씂?m_ nGs&ԗL3O!vq]J~3cv8hX/%B5HV.,,dMLb#pr[v_IxwZ9mofq{WMNYVڂ1*cf@x4k?nˠ<ɪb֣0D!=ɊuiEΈ} aJ']g s,j|THa+z:20G_W ){Ϲ& +txz0ތﻂvɾ]k5V(2sn"dr=Լ:qW-f|@j,$ JC'J,\j7 G[T ձ`x~K9 Zg JiQ6SttZjsCeXswx5'AD-WJns΢U!67E-7%N0/*}_4{x,S[K'Mfh}nQB$$CF SZØ3K;zw7xa{jeWm8%Vj݃0Z# aĀ;[$|'tj&kCm#3Ւ_Q$K!p7O#cf|_Y窈Hn_wx(¥qSF3CErc]nq*cr 6Lݷ[֧"fb۽==n\|V_ +vKՈ _U.EcY׽ tXcLD©'C'Jd&1w|}ܘٰET˰-&{ XXZZ"FX/_MU XRtE1i7^dSI". 2n6EB tm;kOH6Brߓ aӚ}nX!Ia;54E:TQT{7{-:l'^僮~'Cc6H/_٤ClVcDJJ!#aU:M-&3fN!t,[U5zMঢ'lWvv/u{c`qw_5\mmRBr&X4&QdGqv[9⟐/cGG5St&'ɾQh^ٹ 1l( rڄI JbY'3#A}p)/ 1j6VIO×[]iPSN mSZni46YͅmVJ#/Us% \O[3=~k[P'wSSri6_mn;-Ue]sӰM{ ,T5#:yQlKߧr]7Y% m7s k̐Ya Rd6?(k4Րi=cY5U+ӮJ?.ss-j``՚jߑ@z@G_}3V|:ҫy:Y@yzvimTM EdYve P+BP{^~=ZAxOLiNXK" e x8imKOH1|zRK p+"'<|a+G۞ ܤ~oقm}kĕ($n-l;Yh2ff5α׸eRo9w_SKN )L7E:+!B7춣 \0v=Eb _#g.SrܫE7)vc5&"XH?=\0:|>9.)&HAgI.'&aДy7Mdg+x ?E1 %З !I0; !sYtƕZȆ_ "?xA5$i/EeKOG|KttbA=T 66|QTv Mdk)o-%~eLI$rFX31[~?=p"DZSJp4օS-AlQҖ j FF1M `]7*oJDhSfEs;S9`;ԣq!g ݃t0P ."bny|,8'M"Wl5WXlHX5 [mUko,|Qm):4c NT^ETz|0]ɂW=#(&'anGJaiyb<uQBE|&2!ްL{נ$n86)wS]F$R*A(e"T:L# *ȸWW3[>۬+tboWȜΥ[v7>?m, 6=^u@ErKf{J7UUk,ˌ휃ElXGd؎=*DdsA U[ӕea;_Ṇ(P'n PiFPgb:uakV(l:aHÌE-U;XOJeRCwvYM څɢ$ÛkہMvd'oxj0;QkφG$7l DY8sF.}q=m)ӠFߔtˊ cB켚v6CKj^ n>ҳ$bq4*}@0L pbuD_zt ch2LSVܣg:#+ ۠p\@:BSҞCOM\e | )>`@z ;{>*G$GQk诘;Cx=%с%`%X eW>aXZS֙ а0 /(\6 g%s URxe7s (x҈°@ *o*6"2㎵>SÐ^piPl5 ǩ#W.OH"<'z}[ ݴP΃98^ VxZ_Ca*wg6Ik-&gA7ǀybjLF!/ou7 ?F0MTWX2W2n{f]]3F]+v',2UJV֨X@H0i{nO9Wi|AyJ^{6Y_ K[`Mv$LHь+R&NʅNQzmZ30 T *$Bb:8-u-, e+]5`1f8zTHSGb7F[޾O"O'G!kn/f$&Lc+)`p]rO#8[?Id$#4Vh ` !*v(dvܠqA*s !])]a=4vaF|}KMɿ5?4߄J9,se()mHCs37 ۿCm*ePKݹA|?2!:b3Cڹ9U/B>!>NlQfޙ0&*Dgݼ$p"'*GoHgOV*5ϯYZ4[V,OeөON%:#8}oD~2^g9-U.CdEtLȕH 11,9f27_% ,jNweA[`!׽CV=a}"vj%ao#MSQ@$jYɽ.eu {nG`-ޛ䈂r'Crbw륓>i;<>tLFϲaeSb"Ysm24S!9nU-чArFyU,(J(8@uLLcY,& Z@BlM7Oz,/#w>؊ a”ZvJlm,B`Е}riNkjE8Tсj۸HsѰߖ6BzN?􍅪TG~Sr(U4@xz[39U\B) A\뵋9\]7OZjP[s<ѱ^ Xt!#6we{/a 5l|S$U ߴf,a`1Nh֏x笒9[>%=VuA޿UՅT($odAgTxpw/ ZeWqZN$G!P}}@װWʬНIw;o6$}Z$ zj#;I~/ϗeNSp}m快H-8 k.5#(٩pD"4¢G TPu,0+LTeQf<)w>淤305jI|F!F7hzDo]"k2 yUuMI\Sv bc'ٵtrcRbSק^? Owr]jbf5C=8.n3;r2t-(.jcs J @otPN|ӡ~nF%>؉9$내JId}:gVCZ0?\>+ޛ/mS31>őY!^9J혩]* (FtW+W{37=ܩ7 Kcw>^#;dGM VɭD.V~l[ЩYzSIS@P x?LWſǃװY 1x0+ O &%RTg!tk`ֲQ s\5"\ E;`e}(](K`T;JM4<)0tFNV`P/k(D)j˶wh5nhDMLEwH7QN\C[&̌scpy3g }'%e$M=-1q:B`mHoMf|CU9>*^b 7l㞙Wea?' y1I9l4y25hftf!ύ~'dyϛfq1Ll>V 2(2+;}Xih%1~onJ~٭_NEiNF.ri'fOj|婓Ѷ@]wh')9eV2a8WS|fFa O|\.K\Jxč30S hnAzAq\<ʱw@JVkpXHPaA}Ra-Ӏ;'[-(z%u5jU9;o-Z pfP53]B15حTxKh"/3IfpcgOrţZR]܂ԁ1T U}^'.Ǹbd^X_su 2&1*-wH_.|b3㤎hM^OȨ|B O* m%^rȦB,RMrI CP?́HKqZKbR^Ciga8tǙbl4~ Qmf˦v8j1`LU^J k}3]<܋ELBpMg擙Ytr(KQ4o\A6p.]O6xv5 kwp۳Ax|Eciѷ>"-ID4@gڴO rPb?È3Wdk;X F ZFP7\4iP](oJ_]*= (j|OVs0UpH\W)(ʜ;}fٙPrAB*&᎟,QwvB{,Í1$ `*~TIY(@WS@PǃQ V :L?6B'iP׺@=)Fj~%3t(S1.?*_z?椶g&5EuOkLoռ*bC3Qum-*4`FB g8g1:"^:3 ċ!Rin ^?bԷhM(RX9H:AJ [2ʵO](墤_v sh$8VN)?a,Pr}sM$( )j-q|Ħ5UടH:X0 G4کy !G/Cycg5vlJiwsB2!@H!ziΏ#cj'f&vUײ W=U%Ϡ۸2[pDVѵ"D<-{iaQ`d'nTJ @t0')-Kaw_s=Ne{vC:ws Ǜn0\Z0dWՠ(Gp1!Os`rs^( 4ː~ tUd* gSN 'mj۸Y+H{eGK Kn /ɓM!ÜKXr*)4+4q|:V(3:qp]Izp*r"R ʵe5(,qQ%7k ^wi)QDRt3k%"#i<3{pgEcFBļVXNqYæu#;xs|62)oGXk-ɢ`IoUZ&њq>\ܟ+H6;t/sTGUj{8x. w#^xWD"i͢`mumH@6c3XT5[ŘI8)(5R|L۾gbn4n&~tM'l3ŕt`+آZ36|3/+^lvnl7˄-]/LYZ&,f>Em:p7TsL-\qھxCPWdF' t?lzowd8MO^, H@1AY7[`(A܋RVy9LcpjufO8F o3tý_E;cp*+{_Va ;'=^(ɟIdcY+埾 KX:0CC0~`oh (գ+|O^`Zi&0`F dG~~Kq=%+lmU,e48zPcn%{3VwЩZa܃_`EYP\1aLƝ[pId٣4 wR#'8o}Benx7+^w9MkshBH!fVI8[t]im wJ&,2˛㴞ezxF67!Uvp[;lL=!7X˱Y+Id`iB9n&4.#sM|~OV3(@zb'jKZtۇN:4 ORjZJX \pLb; Uk';3rO8% >#wbu",jiUpk]x5exAԟu.(1pYŕOKWzn~Dn'/vz=bv, xa/~>ho S8`*1a E&}dM_!.VQ42[c8^Mk!-FU^MG2ʹ'zg&F 0X@/`Dwd\3ځ= =߾9kH ͼ?dHƇ Puss5u[!m,Ȫ1+Ş˖ K2L;7z&Hҿɍ\ GT)smM&rŠ*Zp]';HНw |Ж09,#Cs%<ٶK-3ijս8W5`G$SZyZ,e}TOG?]Ar#;R2ަ]xP_,|V8VbxNzloC0W4̗7(nfJ{) '3܍û$4eھ~Q3 Lg}N$Gj{oZn(,wbR6VUsU<4x]ʥo;)TRX,82Kɇ_\YYq 21-zIuI"7j֘Ul?n6XIL\+Sxbl \۲8ўG⁹6ɣTŗ>&27YxTބ/*D6N&scPg/1o[^RNƲ `da~%Xu ;tI8/!ݨIC[ :Kb' 8 ®du86 dMGSL]IQz,竨XY.}KI1L MKWR[*+*bDm_٥™fY |*oxٰ&)sxʒԖE))-!swЃGy FM89QF9#UT:;P&U,|$x'A]W]ftpH su5W C) ,;am;l`]>3o ArYLo))!SNcf~^k xM:oIܡi'qDq~_?vc3 ]"ׂ. wiˇc;uiiT];~4ݞhKw{f-(>V?lsbS(b"1<[c# &al"Q] )U,jRV_WBoqRѲceJc]o洖)ڮTCaǺ]eKh'Š$v=jSǗC]ޖi2V<.]<3aIe>Se=bok={T*}{#IfvWՓ%y{d>jٗhemX`UC{ ##H>"@qo_@׃U[16;nޭ|m5e ߆SND 4V7 `X83gmkRgW 5VoQ>4Ḻ?/R3֠S`_'w)o8r-Q']({<ŪudY2h ΖIV~L52ff_q@ 5穜 mút嶺7_HUVUEΔ%W+'GVʻ2E5pAmIMI˷//]gq0t&nӐn43Q9 \1*- )QChwc-Jw}w뀠)AE=X7yٚ/hNoIe%Yiyd[EP ǝBW4@R A2Th/sB^,ikpjOxֻ[JX,_RA<\rgȜ3!T& 3y2.7fs$[YNT@JgT 1].onw 7rI@n<`6RϥI<h G@Յ^arnܩ4|WsWn 1Iۂ#%e]~ gM[r]X$?򭨐0w)i[o-,N>_ &Tߡ A@3"R FB4*6T'?)[_Ä2#0]Co6;F8Or#gxt ~RfD;-$=@Hu6 AfoF| !/:Wn. =AvAF;Eq#Cc01, #)hY;Wdɰ) 6AfQchvu]ńEFc\V1DGvEpVmyGH,v@̼i )so#E}-GS\pE2]m_- \b88/)🚩˥qw?ȃש©^ۚ3OyLQ7s Ԩ{e)q(2lQPPt|7 \$4rlx$JCdwbf 8Kt *_e\/B&\Sn~r|T3<"9n'^!|4XsEܤݖ90=y Y.-5!oV%bԁK[i6hA1;|^_ςHHZCGFIJ:`q |eMN!Պp8.Hdf)}?(>i ܷ;(f^aW&s\9UIkҳ4PXvD2 b1}'˚iN Zu :O[`5ڋMKcA֖Vd3:CsVMOF)Fk4Oe?l4#lxqݤf*gaF,=P)[U@'y|p0i]Xr+nV>!]$f :Yg<;63VNd68N!~#nw0b*⓵CXiI-d6»wsϬɗŰx?R tnsٮ~q%MHΚAWGQ\j1⊮0!^RS%6a%r [|I je:m޴:%՘ڂ_u>2^2+8R7G99CYi&S [ (}K$yÀ:OZ ^ <smUf/fG_$fLltk3 p)tlsm;(ܾErba1h8uavIi%[OMo 0iܶl5M5CM! +U[=iOu5UyDsWi {H#[b'F"[Υ۵`6| -~Z)sGC@dRj6>H nr Dcw ni0|K蓼Cn˩9@~yA2 t@|e!@ebt?#c@&A? F'NЩ4EUq~eqڋ̀@qM1юucȴKˮ27*(~o}×F1䘥M(,"[Dӛ`Nx|e `Kг"40PLY,@K< Z"EPzfUݯ4O">:HoAE"MgmP،ŽmNMw\f@ioz6E y7=}̲XrN¿Ŧw\gt]r/V&J#~瓙Q ;*/c6@t Ŝm#0: acAڃld i >XɩBd~MƏmpPK!neeC%Ev tiOlJlmYBH C_I崷3owxؕ,e_Pu<5[j}4(ej5+m9lz?tzUv mwi*N2f}0=QyG5=Y:p-Uř&]oׂYj\M+,ٺ;L\-z'8RrpP2jX~82f,H;byqi(ݢZ1[.=v_W&"8e7#t1Rc:ht*lN{RI8Baݦ<9"3sXfG 0ytix1ٌ!G'yuTZn.CtPMXsz԰@Y0A!W__Ay46c2s `f9P \/f`j}zZnTrdl'xق"}&΍ [8NK'4 smKud¸Ys|dbFφ5}2j\eBE<64'C<"+D 3Se'93| 9`OBrF} 'MpiسB)O$#12\RGkr3:M GIfbuIЅ((Wf?R0Q#Qf7m-cr8x)"AIicƗyqX@61ߚ-B͠B_gcB39>Ƭâ@yz_ 5b oB <^J؃R{/۳m'0OR(N5o?Wy{k]_Db>P Ǔc,Dux;KiJ8]b<\¤ggBzT &%.%k6>>V!BQ|8o19bG=KVaR#&`7FMt!P"f@4}O(r( 5|^K4Dշ^Qba ۔ϢD6.5.saqrNciq4A#xDRɈz3D;R>y "?;$.Pu?|Rx:s$H~8SbʪzXᴲBo0dHg~Uϵ}/I_4OZnX2_Nȩ4cQRq|R6xDN\Olp xW[S窅aB?.I2"r.8tRe s'?˝DC@h$WI2%OӨP#g$ߗɿD~rE$BNunMIh Sv۠ w Z˥3U#4^LޕzZOM1"}ټ7 %O&פ턎r4:ŷ\ Dhp6\WZ-=t`)fl&쬟^k ˬ .O"މ=SQVYEDŽ4Z^ = ~Um}R əm&<;{-Ul XzVV z(4~X>LylZ>Mv-0 gunȆũ(qdi넶t& G5~ce+jP][,Q{*OYeA@nZ9]9W;@=drCL?$]Qz]mf p4%oon։i&\Nڮ̟׋F6۹[mtΣ$2f BUTcL7jvnIؙz˶Ef 3ϚBI4:.>Gfo u=UTeg;h0U&ǹHWm%f^65R34n۲ϫk݄E4=F]d GO: O11NIr Z AHMstIG* V(~E `y(ʅlrQf+?j@]LՈ"g?N~'EX1}zigxTJRH7FKʟM?=İ9lx- 'iH/ 7Pγ G ߈="'sL\^:^sZ=oO{h-`nE[aVGy'V)At ݸy*bkPS+3׍OiO :WT"#=R<^Ҹ~7FmaQ׬$$=SLdKTvTJ*܍ak7ŬJ}/zAsr&s#fT]+ o(R>ovkTʃ&BG#jۥc^|?b},[Ȏa\f+@MDL7A?3Ÿȗ} [Ȁ;?0_mKJ=)Θ{dXJΝpvaur$!`ЫMe0 >#2kՑ?,KN),z=b^ƶ LfF! ya4}(W*ֺWM>j 4M".dR_o))=ڀC$M-"0N Q㝜&r,YEB_u6v yaCk@?KmCgҚ0xxV(LY@6ΧRi#@`VA 㙦lږDnHꩆNr&u5=[H6ߕIZtJL_ 89ǽu_~W%c7' [b%O~.Z5#p5.D\5-d7f' @sy":!JyPђ9H4 Τ,H$4MtQuz S!79xJfAiˮx&_ke5zp7'mUǿ"Ϊ&fv{qX/6zHZ!DvTJ[G4%KڱuW~,BZ$ Ȳo DL  (Mik)@DHÊphR{%1Jj;9+.p-)dcN> ?vLjEւ8s36R$ILӥ%eOJm\!W-a)nʡ3DFJ.aU:xǾDw.876}>w84j4ƾ{! @]S,T"2ISQ `@7[DM\De6䚴u#*U:5í\zm6uj~-;٘Kr, tD鮗t9ph_QyC^N[GC-lC85d% 1xkpYH>N`r8{Q%sʎ!h `U$K&e]86 KJd|u?}UuS+w4?7(gmGϨZa 4 bfx6AyK.9Yw8cy/ɕs !U~e\(t4l 7A73VqUA8!Z*R7t"=fpL@Zs{w"J{{ 0h 1I g"&EDsߔ0m>VTX6 x=^lYؿ{d2+(w\R=([?cCNJiRmmp9үILf&7e=5\N'YއĂj.G"6U~o>86 *^C;楕foQa|FK_|2a9J^Z[`3Xp?P9&`oah l7E70W%#rmW(rwx(B ո:47>wӽ{KKA^ˢ:zEOum:1ot;~(ZiR0pQH [qrk'7p\\L@GW &Uǀ| (+B ٓ92RzٗlA 6 %%ҳR+ơZ.xtu{8I7ӐΤoP ^%~oJv~0TXڨXТy4쓜D7ԌF2k0BH@Hpq4 ZjʁJVӫ/񮀯 ܘ>Kl"&u&ڋlX5>uPĿ=O% :c"Ldϼ<.}WJ(@f3BOvz16IPj^wMZ}|-99FP񘣴"gM->9l^-"5_G']Nwɭ sQ1((jTqlb_2`4ϳ+/"9d#P5"<Լ:ᨫ5I|A3gR$JǿGGsm'TXa~J^8vQTJph6.D(=?_\GGIHVsQzS#r5غ=h1{ԉG7h{;| :ſb_.>@\SZXhb+>sn,#H/"tFH }a$J;D*fY sh*.4YFhɀN'.ﵣJ8q7ǝ7lcNN`_mHmGG\=+qrDBGO'<6լ5b)P?Eא.W,9h~XTB}y'HL+2- ~Uғ{=z5'Vhwf*`6G9ą8X/⿠F/+4#l9FT;B0 %n0aw9/hb2I3 5dl!8Pho0JnpoؑS

72r>dJ/ܧDy4J k;qC4a es9,ӛwꜟ~>V`4xm;\ɸy#]pg! os o7aؖo3gPFZ 3QN2Z^^|ZȽXg‚K~H5y!H bəА߇,lɌ #?JbG|{yV1nLJ\1+rY&j a\@r-TÜm~x_}P9?5%(\HlrDl)/MLi9a k6CKA3wg ۡn'T;F,F7ގr:`3&`,;qUbuFU:$.֐(lc*1u e1uKB h. 8ן1V՘ ]%L&ЀV%"E~a=l5Zo@I IGSgic Xa8!q4QsVhCF'(ї"zM W;)E*AQ%G2na:*pcQ Tgn>fk<IoC~OW.~sCͣ! 'N=ND{yINETqE)z,|8JNl{k2Ҍ,CUVOG^#nކB}s<ý&ܢ(<7KYDP`]`2m[vfg-ν{д~T&Fx4"=_Df묰Y=pȄFL֥DV؉ðpD{-nxJ>pqgr3m5ݻ]lIb.!2aXD F)TeұU-OĜKV\ w$(L.LQ(]VAυG!R1]$=5,|(gH=x'0&Z//"U-7oa' f URvR uRC(5eŗ.h P%^Ro6ﳰ6y-iQP^X}X?s͞ AM#~+8. m[/Q,э_[fXtlQcLXԪD<״ߝ6=?# ^'jCȗACF T S*ՍJ%5JXu/`8zN^'m6ĕ&:?1|VqtdAٙgI}EK(,; ݾ{{q$0W_TVk?eѫ7< dH<6 l-iKn0 [P.fߣ 8X:H崏,iFSqo+rY˙dWbQL}q(F3@fMEg0Q\Ԉ,"[_*qFF\_|~ ~EHNTQtu` 4Ë#N/47+[H%tȸ7L4?3uf0 2C4EGv,a@>VILAȏ~\1Ȍw@Ll4cj{Jmy=t2mH"iLT+9|Mz ZSmK5O2tA8}T٫#TDiqc6yҬ3}@[(Â08{Dn^**).X Ua|r/.Qh+Ҍ`jѳ{,R3-lOP{VPRtڍ_v7L=Vn:bKtJ<{^u@yYs&$i3B^R5s6 lB & y7$ӛ LQӉs!{06 _1H"c.-,0(_q)DNeKm:*A2Wdާkբ-"ٵQ(%Oj7VNFC`:hm|QOΒuߡ]xZN[dnadmS(ŗ|*:7`޽BNVfg[ԃ^u(oa$93-`3|!hPff'5/1ճ&‹M[͵o{oUvQ?A+I*8N ^=w7uw,[/ϙ)Ŗe&*X)JaӬrAOm쉄Y\ͳB3R+='*XMS,2T&ߏAw)K%"DK$ĊU/&]`]ޱ3)<0º¼$N4_Jvwubst7GhTLyZvJ,/= }V娬%\D {wrea7IQ |2 Ll z} R DΖP-0l&zbsZFzvAd^t6g$:p/߰Ф XL=fhB;-)\bmRweYWD5TyBvRfE{/'rPz;bEɯb v^"i E\7 pQ0G H } ?|S:bңV}~zn3%e #pSsyV7*{ 'rE֌^fe$SFYXȱ.ӗP ch~85Fl9/p~EւVoV0e/}SY^a w #Mt99S耯pb"x~n :ZM#LG -9!=]EQR;mr݇ad, Ileclύ_uʱlbnq"uNOTN{Z'G _hoS3x.Z~:de7C<|gw!x.9waW;GD0A >4XF? ylɜʍNYy5ǧ%;o,3mI^\O"MyiWy?onZ$0Ӗ/T"3Z'b@D(7/ixBa: pnpo M%Ȋg+E ƦlxSH.ucA8M?t|J E5`?A??qa' 09byݎiƗ\fCd/2$yRXHNg:^G]^}Wj?:K n* X0>24s2=c8}t#( ~YCGд܋]q.٣Ԍ?<]ɣ>վ.## ѤvW65 _0'k"xL/TAQBpZ˖rbޑ CWfb\G!QCѩ"۾o~+d]< ,DOf-{bfĜJшac %VoV'jSH:^ȅyI qIvg!03aP{M|fCҧfw~y!#lC2_a1Cr!LO]2HΘ !'NE i~񺳀NbegbLvhWHF?qʹİmqxn)%7$_]XZ6p~Ww\H :ק~>797H"ZN):|7&[&f>+FJN^{ kH7>(X~|CA 31Y|@6N q`2({7sUV]!d yP 3%s&cfHu.y%S߷3 rؗL|)](do&^Hz,{ڛ`BěvR.Jo|tƠ܂@YU$&E팻e~Cˉ kOmRMvtRW`T5˔UxuV)..h:}ʁ4?Ĩ4ug7!/nmPRqAH) A}&+42EaXNKg/v\rπ>I %g E#azIo: {cr;,cku X>*L0"ê2z֖/b &QEP#߶sm;ršl4ݺi;d60őh`OC%5;@Eʩ >ܿ0]ԌՀ b8to֗<%F܅~QNUs.:O`C Ow+Ŋc0 $PBԏv@ڂݛН+U]8Rɿ+F vf(dV Rp-9/9w?&eL{#vztp)a*R_ݴPi"Rh&Td]"pRynOSZ\w+k*RjM2@q\䑺U/⸥tWZLa`RJ|7E PߪvRۿbOk4yӄr+j8Ġ~>+Pk6_1&V/4 s* /SҥJp27mS4f)P;'%vCغ,xWK)@ISH׍EwWi"|b>~K ﮸@uD cF a>HInXF&X֟&=6<df`KK@wLBfef/u|.E?Ns ȀY T&y'{9&u iaVZ䋵!<6pCgIXN\s if#MTco3"XwyyI BK}/Ƨ>;o=m-_e\yݶ[+ ZW \J'jW~H(d緎xۘq("C#>TCZ+M\&;gʍi`yԦhлJd%1"ZLeRȔLF`i &b-yxTFߥI g%6W:٦y2BWBP{l- HE7NZ` 8M"*Fs x8Zgv߁5Opwl~U`C։BMRsJlIQȫ5ѝbR2]-9W:; j0Or:{ۨ`9+BA?rD@H=t'7Ѧx)j>[~},N)0EL=o3]Rh87lË9)C˲=c4ۄm<[HF Y#4mPdCKT_HFG3&H[%L1RcWδmaD@OcpEu&/ﳉHwr}ϟ3E/7B3FbeR[8+{|Xo~X&|1ngZ3m UL -4!|'%ˬ؟~*+`} e_-9>&uKjZ+: {>ۍD^S5?QջEr(ǙLKocER ^y6"2A.!Aa F8z2{:\zF1SQt}>2igFjze[=J vTAq3SVn $*ñ? (hP Β_ lOnJ.XmCT7< "h#|F@rB#m$~,ˠgl3*ư~~tJj%Qg }Pjr,h| dF3c[jRBi3anT 骖 Oៀ0!捧{ {&ٝȳGb*ApzoNZU!:x*RS #Izt璵@Ӹrs) s,:=[_w5A kf$/KUwXly14+p i1MÞJʳnusd# E(?H1/JړCI8`X1s7Kְ]x|aוs+_ CԶET CRCfE~hb6[A.^d%_'X7sʣB{ujp5yzA;%\S ]J%؉[*cQ9)KI AZ ې @Җarkl@jDs/GGv)%&0-;fZra?.ϵ͡(oЄƼaM+N@rOT4^HCFZpg>p% F}zuǀ 6>Ck`L;+,ǂυ\BIkߧyqi> YoyD}lx E=F !=Obߺ |hJJg`eDV-VAW%s"VqYl菅\w/Bօ4IF}S.ص@NsNmνbQrav:̚hҥYߪaqì1َ;xNڻ2Ϙˎm)({,襑mlGkK82d=%b^X2SP0/JmZ^ }Ȧ4t|ۈ*wQ=ꬮ&`Cl*VV`>KJ{Z!Xu{RX%" 0D+D*+i A-Qc_@`׍%2vj&T4SHSAíZ b4Zca?[8anxXנÉ՟k$$%b\zSV>w p;8J~z$s|roR k?Y$n,kpZ)&gOboUS{O ڹC;(d2 u){渖M QYW qP9%w֘hT^|d5 9SiK[:Ƚ_pzwsk$s;aʵ/ᎉ#&a'Ӵ~½uq|6)d2M2[ G✸\' *9L{S"9,Zl1XeF$Zzx:(R;ԮWv$7 A#q(}y2YOwyP{ S%Z3e5҃~u&SV XŎ \W42HA0np|x19xV:["2LQKL}Rgx-ːTRQpqq87} H(6B[%' Obv^G=۟-UDcO˭u8Tl=XK|/=4}KDGKAd}mU\V&ole\c3,׋,Ԅwt6F9Gu&YL³qigӳc@|s[>:8$r RvD4|/sbF:!h%'.rx "a ;hNys0#Gckz/&mϗ346FԊ/~9f$tIURK/ѵ6!Bb5Dg^(&b֬نU5Z??jWda'uAkX0P/׈z8XvrӢC72>i{?Gf]OSR ]ǎT4SⲖvtsũ>1?&cОxOG)鱔'+i?#ztS֋ }ɔ+Fr&|/:kO0R/U>6ejluf+XDǥ``;MhRUժ@h\ߝ57տkjwI c_*dحunD/$|b6x=)\1 Y0^1T0٥06?/=Z'L !FzP0}>JyfKVй-r&Z!Iad*#ќ4@RyL&/)t2{ua)Ks/@+!,^Զ$3;#^-]vm&h #2|#\\LXmJl3I M"=[g{3dQ[#O)nv9Kh:@$2) ۋ>ڶED$F>._~HPF+c<1A{ߩzP=4vb56FBC1Ė25n-d+B<=>%ZFrfLZS6`*yY`$6w}2y\+T=~"ks"+3<3ree /@ByF9Bg?VI &L?s? k\~ #;'$GRY<q o9uAI!}5zwD'#7|Yc^nvWM!˧u5\I|ޝ _s74-*N}P1 *Gp Z3$ٽGfLR6_3?RD󤐝@l`V5֞gFtx6jl)c&`'!Qm"y%(z .Q ՞͉b'>/RBi18LQβ89Ԛs4UKe(ڊ`n%^lm:j=Fl#/ ,R=$=|棽l+KMʻhYZ|)$ҿ\'%,Z_}R`DKȒpr9Jy a!dioQReQ|-coUt_ Ƈ<6ߑfZK`9n.\ۮ i1 %R ٳbζں0iig7-]QRDsd'j9$>W0a{* >R꘤` ^7rAbcwC6$zDϽ3] HEPK䨝0$m`//"g4%W6@°+^Se%HbWxFL~5&]$a\)XBo+a2?QbȢ_hϖoDBqO%䖻h-ՠ%Q=C<H|N@WW_ts)O@"L0 * KN\kb3ŢQg"w|_r<^P38/=.3aApF+OʺuByK /JIȝ(9|g?,( U^#8b 5*i$mlpryB[Rlihڴ( bTۅ]7 b\ɍ}B՘0|@V28滎Æ*pS bu&pV//XiWq%1D9lrU*7Rx ^n }E꿄x0O}{o}Bp+aW#K5R!Oilo@+ / RW5~bsÿ soߘX82yNn&-./C# $K|$+NW&pT>pnw9uauu:pe~kYPPojfZ6)yD,N>2$HGRzx&3()B쀳Zf ;kĭdKCO5M 'VI*(ۥ8 *N6@vgIc1=R5rн㈺?ODMGXWf,*ns;fxE uw$t}eո7+SVpЂجjρ[VM pQe,4ڔz31UpBڋ@jٴ$[acU<6:mv!+%Zoh9sUw =e#U{o7/L/N5,'=c)q3RLC.(:2Y>1M퐢dr ?H4f)-%)MȄߐJE{@4a]֡%a!M)3x2+/Gu/; b`J¤պ{(;n 7) J1DaW6%!;/B6Gn󕾴L2N>俆..Pĵq3sg :  dohCByߔϹʹ[X{<;QaLHp7Zmrw!Ԉ0أz*`9zх.6ֈy vFng.AM8ڂWYdJ(}x]G:mIpPg9T ZPHU]ϖ${ 8d%d߶_ް@Cw>ԻA}9$D|9r/ ;<xʨ KbdP}-ֻf(ZHXIoK{|~RãDKb쥎I(pUwCUmX.̽u%Ӵ5$*3m=_}ӷtec:Y͡<٬մTuSc}zLiCz[к_tqg,YIm=7ZuyH=<\0) PGfy:Od޾Eiww14 jxj~ei0׹ZKak{[wH xT]>_2ْANi QNI c{M(_%C噦A$"#ێf5 'p3d@F4xh%;:G3!7f<)0vU =_y wjUn , mw?\] a`NDt5 m,?@&JȬ˦U~a},› ΦX0,p{כh:eOkPxR.]؎:< 95z㖞=/{\ c|+}IpGkFlXC: ֩Xzc%$l_{@@9avs[IvyPf<)573]G%oz!g=?6HhK ].}"TIf/~-~'lbNJd:s |ΒND)L=0$vw؆g 65mEP˜->¼YagvvQ`j('f$3zmjXU&K"GmJ`/zx@P, vyS/&̞g`+%"jf'=H3 V*c?s$nf>KP~T߼`o /|y=FB"`&}6kׄ#_툮ùiv,͐HJ:I ,@^·l}W'\;5LxTȤ( 8Y#V[OJ'ބe$r!TI,lʈ_R\X$ZLj:\u`í )-MwVuΨeާب^e%m2H,L|QQWc-\6MuυgwyJ}V]Mč{|s^{v?P;&qu 9?:06!{RG=:JnA'Aw!s4oz:;p4æ [с3/)"v祤"OL<٭=/Y]G#p#co2۳]6` 5/NֵC=!ߚ]O*Jit5. U:~ ]6ISL5EVg;Aw>Egpq5~b۾,ysqژOċ{a^ZR/\\NB}!۔ i!GTiYGI˳QM⣠:&8kk ;[_F6t?Ua&Іϭc<Ԅ!KK~[GVv ȝ<]OGϿbF"YW%Qf vz6•c w8<Ғ :I6!}u+ E x E T]'Ӝ*o_F4M0i}wpmTibYV۶J= hN;}gt(:h1;`-\Z@vI"B=j^ wm?i~4@pIajFKR{&Ǚg3 ĵܣO( jlQ oO\S;g'&ƖG<7!żLZ{㾶i45tɘY\4@b8Tϫ0@gVO&)q~Kj+? 1̚| _ 5ec8٠F ⌦L`Z7Y߈iPP8,Uמ\j#9x68'ņq9 (%\Kv;/’e8O!vեTn9Vx?w$3*Un6OtӋj7F4gp;Wʽ>kxVk&. eR9q$9`!4RvJ9mAIdeS^q0F=FMXi%:d~s@SVkZv `IfU̲Cc WJ-BV[}#׎ChYzD򞟲~*0ZR;dn#זWz nbhdZ6^=@JL 봏;L5<] (E՟% we1C'*h:> QR_RhQOffW2Z{b<0i.ZۏA yguI~񾍢' teA-zro')iQo$W!3Krĉwb'yF,輑6XC}ig]|l$4 Y 4";,(2l~9YkK>HM< 2c4Qд$"e -j Ճbjެ f_$_ڛVe06H e息>`Q_Wu[6|FRz?$حBWqEH dd(K :ͨr6f(&FV2WN9DtB-l Q9nF逸JV=<>,le kCu0Tz/,5jV);>?쵢ͅ/ CxJk>r4&IǗ%5\Fĝ:6Z S(&+diX{F% e=d層/FM$kMsK&MQ }/XVfڢlfX'@pacBEV!cE;t*;y9II<Z8 Lɏ90Nt Z ySbk"-s5PQmJy07,iXwk+-xj^1n fJjx$"8俢}`a6 >Ic&4期sņ] x@@lj> 3N.>jZ)-²LNxG#Jz+`XpM4=6ú %?ȸ:ҿ`ə@LQ9/O2ߧ҉Yl Ohpp[UCH+ )9LP/[ 6bh}U *Ib&[DKZ(()(L!]K8΂:>Zìx L*Іo6ScmFq|Хyu8ݪOLyVG'p z(Lb1TZUs(i(Ts s Qc*"L3'E.N:[8ddD%eRu v8P:| ! m?ZB0U-,[SgfK AS&?_'t%c<Ó~0R! JnTؘѽu4^2 0F67`>qAaq~X&,Tg1^/^P[c =Mg:2/3<q 64U5I`ԅQߴ HGV?JX,]- k?GNzxZz[ca4RcD`*?ld˟ߓh-KL } PDOJmKTVH=kzSdNzW@y zi9LD KW 'ۥ RF8ï+t{:'g]$.V_h~_E;Oxͅh'_ӫs!h#9#~46F8丙 j2y& c9d dy}aYO\zҲ!L6 ֧?EJ퉄%d2o mL@#d6Mt=ĞCTCIՠ;`d 1YY@YOT'$TV Gk:R+iI[˟4h[WėK&s=!s?P?4[Єm̗ՍXt-*S|k@T<O~T'tB3ѳ:9CQ hOƛ?3oʁ!?{(n9}cf'}ndZr9N)!ܲ0|(g)+׉M6At*c,z]r'L!0;I#o;{{wcJ ]1<>fXKY_mY=v?4]@P3[4jb=iZ]F4 ‘H4ap^-lh大Vt=j%wrGI%ocfހ/mWԶ6Xx(3(CNE 9@~4 1s?+dXŶ+ڌVθV0NePyYa\tWBs̍+^2^?V/b,ǔp %R,÷@e#iՒ%]Z:sg̬cŅ!5YT Lh)ЎFD+wDڧ@.R2 Ϯ;=WyL<,`cO~Q?TiyyP+焑`"#܉?.nA9/J'z1C@%2ӣr~ 3$g4~}yx9HBI9 #D5[Q;v$L htG2O&6w2ӕlt|x(를Mr|AtUCHǨɡi>($fNw?ɐṬ9|,?XwRVÝզ־cY2zf_V$^CġzuqGƿpő|A22qdmF& Ys""mun8,mFr'of/Wa[z(gG6h'* =?Lw(D=`MfhҀ~U q*Doם9g,i~aÜkӖf+}3[?*g@zEp> c< ?KQ5g]Tc_;3q(Іs/AqW֯9@KU)_BDL9MuR*lPK/fj`.^|WBWAp=S3jcVoy( embh; v.ZJmJѻ!7|B^/R۳@b,&rDKQ3 !.Łb*3=6w9\ ] f-IxS#zs.h>ryPTy t1;a* `ABKX9C栚QV/4 vbЂ7Pf)+= V-tP3w0EmY W!@ŊC14{N{]avy~2YWNB|UQ#=>ߩW3ɶV4tr=9%-lz}K$qn3}2vqnB.LH5&OFHǍvJf`T+fz-6)m֒\#خsx.ӾCRX/buGDK:o)dj7=?Mh\V:pmP.aDXzc1i)*U 4wEUI'^FY0`}6BiuIYtçpXI?62IHRhRHF\Ps $_OgqcjܭorkӦO=-qD> ò T0fG)3 8=㊿.+تkQH6E8%l#I1b/ްm bC.wuE-w!},vkxi@(|;vqb=k98֕hHkCLbFuR)NB) ,8U69رuB`|m :sK~59A-\ wdĿa[dU [n^xrIu}OL:%'^~%Ē~V6X_b Ǜɠ;}c}O^ߺI#<~;ԨmaY&a}@c蠀fFZaRϽetO {jN_Dk6s- ':e?smor:qB3."Vfq>i3p^d7I5 *61ʶS^ȯ#) 0Tw(}i' 6dgQA Y98__f#&k}_č;*4#"Tu!+֍;huaJOا2IR$~ofID _D%3B`i2IM'ʧ^[rjkBci؇ێ0<$Y;-^ֵ'I;Ǘx O!">loտq~>`Q0"k+ bȸZ )0~d& 55Z6 O{ܗO]xe٩Qi?S]'myn4 #+{tFx' 9BXjY:e" ~.TL?xKi Zݙ~[Ja?b vǴ/"<߇EQƵl@@{TfG(&E @7i t[3`lR# m1_=#Xohyܲl0xc;z55(_;hVPt&xnE˿flpqjMjInyr#|x@ujwޟx}ᵂ^Sv9Plಏu, Gy׹YqʍS(QQP>nT><6ש֚ ly8.IQpi҇ws i5~86T DyWEip^zYJ#4ظXy4JSv#t9[@>I(qs@AKÂ>ZAޘq?\(o 9Qܚ57b71!,ZcC20SZ&dDsIysa34j Oxc"Gą ga_nF b^jG&lȎ$bR}1VQMH HF]p;۟k.]%ZR:%!A:Gs7UZ%2p?9_ | t<9tc :R4}PWq@}hsxPb0^.@σiXt r_#:|BNxU}w#DO>69GH(Er4OGt*ZD;nHvzʜ;%`YŁw[ߣ@57"!`~_hk@*VΞJy!l>QެI8"q8:pqݬa-DzF<%%(SsX*k/;jjF0;`$ g#[oEKuYV,yjڿpΣ:2Aa<a3"<4N> զ7hzVku 1`zњ`2d%C0));z{TSbÜ;0^jr#]kru.BE*?kƦHF*F%e iOq!vvI6{+䭙eO׆E1z@86ϷB!gMtG蛰G~F>AkS%+p3]Cmy0!m|JB"-e`c6w|lrPZ]Y!gӧ"(Kp?26{~P@^ՎwjTѸ}F'.GH_>󷡺gpe5+%Q؍: gܤYbo@N9&T2&6>gy+}%CL?N :OI ^4ʎ%`}^ Ĝ쀝Zh7=$PvE8"F1*)o?Yc8wjO A_r"GGs!\XpїS7nnzr<ݍ^["V4#p%D)7t#mnzKΪIQz\=Th)Kh46+ OՄ? p^+x5n;'D.\em2cgwnŹ4;tsAXaE1ͥqmLw4$ *YRI1'[9aQqd3aG}O`/ubnL3O@JphA]Q\xv咜N)-\Kk[q"`'nVi--4 +K P#5OGyLb%*^%;>"]VQȔ:Y:'`}8x<=̞CS%.̴ڇӏ]*m=*ͤr8߰ukmic /qFIX6ӃuI?$ iZؿZm/!3 US{.pzM#w/1$2WWW7q^NF*C,hꦠ߬鑐AKדbsk.4'5{_(Z'Qpϻ%$V}4kRxeQNR^ Jr8,l#zNߊzd -2lPۣ[(s$/b8Rȫ1gXJSA)+0m@cWꑧ?ZoA0i0ؽ3jYL8S/יcl?jB~S!;%.\і۫X(٩:[U5+ cQơC͸R[vȿ_ WݽBUst>4_ fZ@,wV@敫OTRt:iyNX%"xhjZT %ĥII,tƽBH$VmJ R ^ϏL×]g 'Z2 PL+xANIŠ7 /%;Q듵ifUŞ#Z|ti0$W%C7TKb@NIl#ar_^\:E:@f'95 )JJTN[r-ǥ dZ#9Z8:hV枧?X3JvcDgl;64fvi ?{+ۂ2g_ZWwؘL~RB.S>#9OHhr*}FL{>_Ĉ ll*<{hgP>^mR_w"b{3xs b_7,*eiF[5pNpSۃ4 ӭwo^N*r` #[y>vs@M K(6e0Z7MmװO>|x%`qKMYKҰ Y|H. Lv7vEG 0/ Y3S@q*\hG鯡OAF#Oqv'2TcIx y)B̹QU+7p doVLy~zgs_1*cqFĸŭ vPizw8|¨G2/8HtvyQ>xh_AcݩGZDod>a,; pSz7W>P[SSpCx Mv0/ >M5S}ͯ8e!ޏsBtIPTeR{9_5]|>䵝 S\EeJh}P,~KI>FT Fl..髟ga VVEx:QO<D3 },T*n!o1z8|R<Xc`sa'L;I⩝l"OSSfWg#X4Q/9OrOݬٟ X;P`IMW{iktXK7FT݄o,PŇljH2 P,~*ST;Ck2"O.̲ 0K8n3NrM0CC~h%,zGjt n@m _e吻vl$$a.T{/il[cAeqBKU;yABhVu,+c!8-̭[3qB=Z;S2}r2n+!~cn q*7 ☮oݟ_kXT=.E y/W1d/!RDI8(x@3N+P:x:)DV|װr+}^YN)QsޝJ]Gl'NQw\.2*/J&{؋5 y&Ug r FJ"5lLYys#/2y~ɆAaf=療)3Q6qŇPGj0yq0sUn3>&@+p^|6'ݹ^zM{ 21kVnpi0x9i2$v͍;.T.܉+>o'O!ؿ[9>-Vփ r`Bf4>arAf= !! KYjOY ot3o +cܾĭ[ ƍ~So>!S4w\G1չJfiZuMܛ3L-z2`Pґ"T>o7kcv)UHvt#kbLJz\ xʔh/*# \OzU ̹[ݝ&h!!*+B*OI0~%O./U*{ 'ƶ= ױ`S1ֱD#s؆R@ Ē˞궴sɘ+Ć^'&8Uփ8J-qygj>i(^la/}!E.5'yE{z ьZC;Sɖ~Zy[YܖxԃT8 9suüG#Рo:b$bKseWކS))ztɓaζY܅;E"Aji< ?^%Hƹ.~Tn2Vyuu砦tT]Ǒ^x\::(^3/ ȼ&f`b faBKO 'g d!#ZV.o jg`,ZZE9' TDJωK S1f߲ǣO'U7 V2nYG$Cx_U';&oѳ$qd@J8oB{6LJ/dP~-x+9v^LcF,f0k C =(L:+͆9ܲI<5Q-mB&z{=j*% 7#tF mPf0Mf> WRﳝw0iԵ|h96bntwnP\z3ț+DUu6I K4r2M\.!pvCEe4m=UMWzc$<&2t$-ix)NV-$-b c±7M0R!D'BEtfmd߬;z 8bh{{?nN6-h93@W^*(IHa~j c'pEC"+j<6Kt4A|ŤAۯw64:oŽK[{'qlGfmR" Ѣ(UqPzF .[26Հ8X=Xm(Ew3ƈښ m-_7qdϬ An|OȌi@  ;iʄ? /K/oL 2wn u|/m1iQu `6"ZErY%UʄIKL'~\7`]Q%h\X:VW|wc~ML\lJ` ,VZ1ҵnS_P040%/^ECKrufGOHTrhЩ2ϊ,fT"D xBpC{+/")?#JR)~ z:=#C,J_ƥ\iŋE0p*6&#^n~M n4MR> &cw^g޿E .\=Hy) iyGLo-sJQ:4#J_)֦5Qܳ O]|wHWC]Q/a Sl_&?foZ p!z'Ej<`aYrgXpr/+:.+|G)uS)>8K/{9q("H -Z f_s͈mg1S6گ@PE]@wbx_hB%:ǩIB-t qOO ŨyDBY(Kql+-Ա*lȯ-÷HiiTh-m/2l9 |N_H=o)\h6`NmyC w`+X,E:1Sh(SjƊ8S=cʿ#<KsBK.ȸ%U#S'gJN;f2Xpeo jxĔ!"()I#d"&Jkp32w%`ɔ$weYT#&:(^wk/H)my j"]GrxeQO!d[p|xWj*-H7H?or :VDNaPJ/2Sm>hsuApdB:CU c NVR']\kl!`&F'Yj ) z7~~9򬌆0/[J\}m Ojc)[P]yN6'r 46J#\FGX7\(iޅi#^[}@h9l>ro/ {ؑ)5 z Gؘ^vQ` h J?<CIKO8 hw"Gt#\XEO%JD@ѻNKPB&wnT ɚ9ivm nLN݀c2 eT#/b( >[6HΥ1|fCz'"&CZ>>1o1z E^TPo@MrW3i>,ک-b [J`ٝ혶@n>79vjf!EYIBV:FS&#aBBUu"`5u,KIЛ(Gz*%wC *$)~ʥIN[x07L{vBګLRZǦ/{)uO,ԧ$4z҇mAN(9 Y2S0k<|c j1 C&rKuD/CO- |fJZWڣy[3h n*]UH6|]͡ۍ+Ќ&hA֮t왤ӥ=;*, \ Jx^0bR(  YeXO:!yS t>An$ \s&=cK!OAtљtC)P hA @r畛2SܰƠkڍ~ з\G&t>:!:Fah:_cdPiEA\ ,]D~a9J8r6 =ڰl}|wN{ *"p2`R ʪF E^l fJ~n+ cW@&Ðdf N7X ayW"naS}{WR¸$=㨌'b?3T1; :s@v%>bȵՒ&kH!5Dr>50CM0=H(uTNđk!5A"rWn-ߣX 1Zk{cziKES/쳧1[|ܳ(*8hM.VHR-Tllľ*j}]G9Ƥ` 1u$aK,,RCvt4RpBh,odY-7Un{':ֵVIucˏ8@k[qÒ=nͯ˪n4 : V͡za"~w 0X+@@j<P"t{`Et0mDB]:)5dMk\dU}D٪wC<[X;1*ۉor\-Lɧ!<]Er*\OsͫΞau-m8FpHm.tcRBma+f$";OW'_3JAh%%Ri` ˎÜM+kw/w{5 Aۡ.ԛ-ڤQ(;N=o-% ~CˢFH^3˞dI)υ{|XSu˺ɆT煌ŕSD*m%#ǎ/j[ ֗N*BLu9 X]؆ eL;oM>ѾWupA{   )}TY$ơr58L ~zv0?gE6q~ *ԥyvv~Xiw$Vk}`aș|fe-68 X'̱ׅԇ䍠9:;:KFL^ۦnpfB8ADtϱV#wiUgЌVQ":FcƜ 0hޅ&YD~:@"JJ7h%?+(}| oO,@r=U&h^xKbԓ?9:A/VVya0$tTS2Ly\1h U5r#73r#l'!zJNh:7UiZ'"fDŽ)z3 =Ph {Ezک-v7˖a)pgnXd$\I2iz"~mlivx\5WJGt| o~ _`=8H泘捷yzQ#5wѕ;l/H/.9T2RcFW}x$3E6dU YliВzo9Ef: =zs&x Lai^Ȇ(XIF3'\Udj]RLv;̒W6u/,6'XwN~؄Vv\A`q,^hF]ky% B&NkQ-%9SeFkTjZ`zM4̎蝴}}f"w+3?+'Ek7DO.{X4v0NW_aK4O2;zc}9DN6:NȖ_֙}b{1c{(SpKvk;oDx&[p&eHn'zW΍zou3h*Ȋ߰ɴ((lp~%O ܿҟ!?f- Y]S" T$m|i3qmtioCpՊ#GW Ƴ5+dSHi60eB4K^]" }(@ B[HuRmmFs-'E 8F[7-yl.=};zw/6L5Wnz'3"`[]z ]:A~\k0}O'|yXٶ>m>eLtꇦ1n-\ ݯpuԪmkB?腐IFcIq"aT\(][@o S&igo.@R3m;׽ <rs2\U_ĬT CdR~J7=,4&#VCJΏN6"9wme"3+.>@mҒऒXD%hmWն @m}).ܱ H .q&8$)jj@ =sC[IZgs} D^}z@s+.ao΂1A^eނ1t|RRs-TSSY`gEB\VuަxhفRxQ~+ wajCKVˣFD?9r-<=Upbկi7~/FlB|C=tN%v3&ԝRW \fBN7}~̑R &5ͣ1N熸/6ɾ&b͢d 'ze(˞'2rma/\UEFnm_`C&QhCR='uxNJ%u{2<.L[A,WX[8Fm? p=u:Rg`K3C{Zbۯ yDQÇ yԀ] ց|3n/o10>;뛏+JE"Ԍ5ƨƔdrPcSM˛rluR=.y[lCuwH̱"0Ljq98dnGU KU'lX_kvhd8 ڼ=wPgI,@^ݐ,2H\B6Pgt* a,[% c7<3Q~E@6))۰|EXoL۳lgad#NxtAՠF8|]nj&mx1 gAkh]2AqL4g#74OoM aê ĘÂjHgm'&$;KGK0h64 1[ryz 6Fm$槐?u>{#Ek V% sjٶ;l4w?Faʠ._F QpR/3L,j^/5!f.Q˺kT2hFYK4riqÀ5]{PGbMt7 >4]tw[e| }6gLrxqg, g=-] UɰYrVu |rߘXhj`'g(K2 5!ξ[Nē<-UQ'lpEmhR?e[Βw(z\SZ8P,YWf(3.bl. ^j^.r{&~ 6ϥsyf pk(2cb3M@Oԭҁf:,g=b6s÷!Z*/r BVJүmfC]T  sՈ`W;JlAPc(ijR I 0Dd2iWsY=a}lԄ8eNCrf~4k>'FzMk@6-x-mRͩbPY|vk@OX6N&`/mB'˺P`,zgjU50;/̲AV*)~)IlNu"=3֯AIB)I02ş-ښrn~+s8hwIQ^f!#k(CٷqT{ϵ8Sx0U(mQx^EPp|N }-IS&@ NzV7Qkװ!|piF ICCYYGԍ Ls&ףqEsszQϰouh0`tByܵ;;,6`c~df鳽{o%AVމ$Xb%O389<]yS2-{wH2GREOG/+5*3$||6:G{:8xoh W)=eHYHKѴJnJ ߳4l =[IT(O3Z B*5jΠ3 #Ϡh\k]\J:鏟(ޒ$M"81]6En<[2$sV:2=MWMF{iQ`(\ }h҇+1֦,QFQ[)07`2~LUמ7츅yo)c:P6 DkNR4!]ϭz\MĄ+Dl|ŠH;. ᓚ`~ E%N'QX³|"1Whn kU2;U(vzTD(nZ?pz*۫os/%3ytR~##jllJȴGn`޸p~6ѿE)yi߭< {,~Gwߝh!_WXWWtUc4t- mpv#cߥxݾ;f׼x.bb ˃ >\2ܵ=wX| eoNӟYC(_Es`Oɺq֌Vf&q82>:3(E N {NyK42c~ɻ\ ] Z~_S<fn8MCHFڶ}ņ <&:t)8uDP(b3 6Nae8!UjkŖ ،>B׸L}ad=<9Z*@XByLت/nh/ADL^dLFʰi1b{_%3}aʭl^$q{aY!51I7YB4)FR #Fm)]`+'%ē,ح{xϏBe$`wɿ.$D^CXW_e =mf2śnϞVm[ScK训Z_;sj[Y``bo.l|&He1\IfE}uM!D",-$npc/E8TIT Q9%r9ˍwd&KTiU]UB_w +|baAkH S.i1b@igI*Vd(7XD_/'=}':. ŌaS,3#42J9ml- MF:WcƗv^/>=h|oWl_Rh[U@HV٥N 4t~"򌙬^ D;5.ݳ8};)Q{zq/.t9C6RJ$)CE'kw.21OVnz5sГ~E?ΦOmiϋ/[6éb{ ~0Ffiq; iʪSFƛ/}cr̐$:ΗwȰݕԬ0=³Zk8^#ՔU0lB+Tu%q{T~_HlAEdCRz҉%LNx;P>SAy5۳ds ^CqE|6xWPSyi<%8ٱO;3PkEM+VxWjr'hYt E/݅8\s'i&$~u:%L\OVk$ q0\=I@YdGRe=},)%6Pwx[cx呱Rl/>Ç>c{د tcffcFq0!Z=5e^=f8#Hq&o:`჉ɿhlAUՌ'cF?;KoirmIzOOZ S 54 XHrtI '6QeW>tcp B "(\?vDmoIy5Pv#P;f ڭ3>^2p?~rby+V[Y _лsbJ[p=D> X -)6dѣ~ۇg6PP4a>_n.|Y+cqU x' Vۈ< ΑœJaE{=xɴYMrj$MW)N!;:`n`~3B?o6whxC86Ieepr!̫M!cݱu ~D0ȱ")Mn,Xh鬼O S` 4_`[On)hX-K6 76(kfPluR}G5yhC'FֳTv\ mGϪ'ksv+ 6֜A^(K,63ױPx@(iJu|4tӌAܢ|U߸T@|5_B4w,MDx,j:u3*~ۅ s@1U=8u:jf%0q~wCynR';X95%b%oaFu-1_܍W2:pO <\]J3OA,3mr'X2h 'Ǝy.1@극tFbf1- kQ F01~>?R f `|Gp&0MC3R^+|e x Kn\WKKmE~9a.0/%>!,a 5޺O\P(MDt[J[e{*1MP21I E2O`K64$$2xW PB=0V>Sʗ:z8 đ-.4d@bxӡW%"W;+(sǺ'|Rwhq20*WGZum*~M/e#NȈ,&f#،FC#2pgO+<PuF,2RdgoGd(I~3=1:s_ ąޖ"7džW_e-vxPTZ: $`*l@AF|SlĤ•>;5G7 bZ;RO oZ´64ZDO]l´|FU2&Im?5U517JYw2URK+ZwBd>C /{oޒSQGA6WY9u2מXPIiS8&tSQio S YW#Ӯ A~{.=QG͞3oM#g{xwy'pd0y4?;[tSvbS*%id lh [<1N7kb`C$Tpo>cTtvbW#+[ق/,5r {q& ,΋s*tWlk`836-2zUo;cqfKoӾZf?)> |~}H%O@ܟ,T  Q-s{[.v:j)}/?ye HfBN8󮏚A7lN@'esC.Fhph:u<}ꏲ626j#E] u,@r,pcșHЯ½SD{F7)q;V~+jP 1o1VDLU Ž*PD*~kY!h >U:$yzxۅh`œОlpɇ.9tC߉'vmk'Mx|BԔtbn ,N59arIϐv9uҤL5v,8M<+N)5"Gx Qqcu( A,!VͦdU>t OCs D+#ߢ ğE_xLքN@y:phZ#Z( Ӷ^ ۑ]7 ^ɬcC=|Z?jGPVPӬA\0Ra[# TXdᆐR~(j`+YlbdLu*w6#*dNYRиPkY Eq6G+3F/ z"33!`Dd(lRbF}E_\G\塴.rNlS*F9 *Э( }Gt»MIys:f%*pbopFXgMmJnxا|㿀N9o8E:dĒ[ %J#KX+/@^޹$c" JQqħF֮UPyJNX9Fu)9Ll%,AR$nGn GfJF?nW4{HK73SqcNG|3bk=]6H:2P[_rEpڗ=&:/qwlJ`30՚EͯD~3s`RYڐeg0iJ,nVv~jX8~Tr;nj|M[U6^(85O@v9Un/5}(3G$+<" -l~PDŋsJz(T''"r^h}q3nI/WGAH+U/d/%C) tkFlP9dQoNbRn%{[;Xjh|_O. DB|.ґiH|MсaKS_K#֌m`j&~?=*MC֪J)]qsrj%F X-"t 1{ ί=h*5:2-J 4c#ɠbBs r;yWukl5$&@\L;//ZpvE `[|%&ۺrAO7T2K:8U* Z_J^FFgQtՓ-EܸPC<$rc; %ifXDJl&A4PPnw\"ĘV1IS݄R@y6&_ؓ|]bd@i<:Aҹ<)QύlǺi*JWl [U7m:0m[Zd^or*aR_|;'7Va9b?oC<=W1t4mvJ2">jL\'5xwl^E!F6KJO[ E3Ջ*&ueqQ{%P. +1{pxYcAea^5mc;6KK(2Ȕ%t`ػ|)TtyQS3J1y*`h"U4Ԏ[2 v s'p abbȥXܠpa"V㑩 sN:xWLU[TC=.G,tY]ʼe- wcyeS#`͐{(~} de2ji08kPOfh려&=Uʠd>8kmʧ8-JM3 r4 (k <.KYQ(N~;%^ɝ>?,h&#IPC&,}LCNM夁I37 Ei@9vw\}8K:!XT.Q9Enha쯡/)}Sgf;6Eh؍7V^;$16I;345B n}TbPh+;Zg㩵onڊW@oߵz2'cG*gP49Bs 'q? L U V`#崆Nr)st <~8 ϰ_)t/gɲ$y^Nf6,bRn-7D6AI YvHh^l=ݣqzc\,+cQ52n(q ?.T0=P甛0M,'|pgzQ~nᏨNiƂ~L:_1iX& {Y%|iG3[`>_-#A{%,M꠴+_Gj$vF-0\6`*=,P,$J4R?OIdg{1xw=#&{#Xx' h圕Ȗ~ 쳆KδUS'IiۈfB5)7T爖/ԪrBُI1c(3,k^pmDEX^)Z'sߔ°r .@ac7%aS|ԘǔY%yYt߾W6Cg^a7$Q5#O}R'_/BR&fRU gKI?>=}di1ݡrJ'?gTģB:<[o/ԓL"XAQRmP@f>Yx9^"3)LoD!J[W̚25hd1 ݮΓD@Bm-[@y}#0)yaU$'D F\"ݲc? Q I/V,`^Yo]qQb[ ׫1;nLxD#@`\8㗎UJ?# %NfvROܬ&5n4"'mJtq}4qR>’Nxv*?W@n4I=IۅoX4' խs=F{Z0x:ٳٟU QP2D&{>rlU#?Zԅ<?癮d6@v9^Wⶺ7*i_[]v}.B<-+r0uIc=]f< 6#S eV'T ŴJA%mo#<8BϛZcC~.X{t-R!-ʟta`F@E).V-"ǷBUh6uV#(,P*I@@B^Sun"\CQœdidBXU| :9+9e&/19e!3?O& B\Q&yȚmřNl*mJ_`7t_h16HvY.pr0g_GXs-TSg~{iXcEo쉵 |!sC幀]rTE(%bpJyS*WۯLj Ѓ(p_vewȃG 4cBi1wbA)jZlo`(ױ;]Zi=WpC9*&bU[- ˺iy!L>_?WmN :o^Zq~ol*Pd@$R U$m"شHȨM˩`K8e a~C>cB2%QV۟+LۭRT3fZv5]4/E\.q Zs5f]+! tXA΍"ł4dW̮A&<ޢR!&nx0HQ]O 5?ʱW[I,t Ďj8 V`([(5z1.?ak>6QRӑ[G"7KiIP?A8dK̗=2D!=.<kF#=#H#\8Y^&ofLM$݈L)+\\7>^SHcfzZޏuk@Iu+1K|=%bi0: x%V`7Gjzz!.|&"eZ:AQbr w\w|.k^ GfvBķk~2Ԙi>eRBIqB^(7|,-0KhNݨą2#Q{]Gl[4E`u [wl}*ZR#nUP,q%рe&k>5V2դ߫RKRXh~dI[(ГMřp.^];TߗĔzEXɅlKetBꝷ.L P`9_)!$*@q_ >>?;7w"ƫ"Ƅ.DDSiey*rUFQ`..;i\{{UR&nV- .pkc&^^xcEuGrjo^Rj=k<$*3 zf녀uͨR@'fDdh>6LKyd\3ޮ H\[j[௼>f/f{s#Ň*uE%JE [ ڭ5T}[ CB8uT!U[o`$B5 /kNqs2MY~4{]ʩe!|/`>tM05X'H zK 9-q~Ž(YВK+G;_ {e WFt)]pU yϒDy9qH[CBC%0SBяq.3w[oj1˲w[T[J;ם[BXqf{Nt=VDs!`gtf9*Ն\EUqNN"0?/ óS#qxb""7r Ns(U=bPio{!,̴B8aF+剷ur,m+ֻ.E/ Qܞ7}Lt,_AaPSA5V5z[88u֍`Xwſgb :-hm#qNo==o{҇Β4(Vy\C)3T[',{+\rCu.4y<> lDOb#% z{JRjyР%9+5`UmuW!pnAb]Ek6TBN-_$#rW9/=x+cFXM_{W,> uPJc¤{>~xbq3\/SO!ܵ?uϒ7:DadHIJF wd11Z=Gn@q:gqI_`%0*4mqyv8tcy@W%2>nhr-tlL>1+STR|ild>AKψ(}hPCaāp¢w d֟d=ka>"+]IʮZ@N;Z%"b~cXPcϫI ig-gPO)17jyӘ3^}n.T LPW*f`x+axgd[YD%R`j*$RWYPFuۋ7PB J#eCU[q2I!Q KiCENf;\MeZă =G(+ѣ=Y_M C<۩œf/B0b/{tݹ;9跍t%/*;}3IPC K\s<"mFźn#N5$2`:_1k}*$p︚ѝ ,~ n/(`3$lj| F ض{8ky)=!daz66j܌V®ġ'WaZIg,>&d&Гͭ0͘6" S<.}pӺKxR"ZdX[ˮ[ T2=YT{NvXƚ]vdgLØ_d $iz+OaUGfi?J)QAk-C8Y[Z|J5ŸlOrJ!z㚌, nM*!(pDt{is^2fjDCg&k&L>R{Y83Y*'k<-Fyt,Xo_ۯt']#xJYմ+qeJS|q엘v@cxM HnbHhjV  "'iv+gBiO 0yfp4m#96}XL32h&'w|vmğ^xf cbhy#a8ּb?^-ަHoĸ )$eAC*trY8EJPBƫE3ѮgQ'*Ȯ.OKo0v%EN2۱^G22=s3$]ݯKS?9u|@XlRdsq ~u☍ Il'MtCyP *T0 >( \wS 7lH @Cx}dӿdxvR]&,ʰt9H},r|ԫZʱtސ㫚#Ss kuq?[5MrfLڲ0Î2< qKsNm D)FO4? ^EV{P1cN`?Óa/| %O^E.)rdw]+P.68u1*g]E<$<#΁;a@+O[7\Zo *nq]w)Z;][«t/1&}z͒J-@ /vzުxZEKkHp0(v? Y:Wٹq>RbA"lzh8k!K6e9-Y7΀|LӇ8ԧ9ۋ" >UÛ[g2ybR.m8& jDiBq%͘J/lWhfn4B8bJ+XqVShO;r#wUX@[>b H.usLNZI䈊FGt^wkKX%sH'(WN>%ſ>{/m@!Pnd%IG#΁%KK'Fr4ӍLvP[PF\pQb֯W_t|r`ޝi5is.0\:%cjlԐ04 qj-kˀ<~Cd|h/vTDDw6:Ӣqc1YX\2J!+dI>fW!_#+.-,!ze{d谦r=HF+$H/zxΟYfdyo?'&Q }Wͷi5aǩ;&<,S%7Dܲ M>ҸIYP<~Gpj孓nS^i'#naVӓu0d{6.Yj(#sY 7DG6`ҦKu-#X//h 2ښ(E?{n cSCh}X׶molHZ0 rK?PRTǹ^p>^LUo|CxeEQxZ1.gBhȷ:XߘW,S܌y@LrVQC%܄&#|5LKEڻhWQ7-:z9Gu⎈} t&yj@,g",P3m2Щg&czVr ;QՀ..mIL5#zǁn|nBl({;BUK]?vݼDPaJ no6VH\zɎ9gY v X4\#l#--l ANd =Z5›(g9'0-w ax1掫/p6LM(L-O~3يjЍfSӄw]Ǎ& ]oX5`0H+Mq8ZJ5Z-(}~O_^py"7ѥULv+D 6@ 6I;E.K8OԔIdPQ15QT,@ P.,aIN~< 3C`^M OcpGxZyՒt=VmCb=6c'6P{#,@E2dc{u B5Y8$4‹F# v Ha'ɍ҅'BwqtnIuaewWtD*pfiF67ݳF>Mf auGT;$PV/,z^9 rS`գ,7ޙ'M^RYdb;Zw k6h.:>/\eR<5yVkWa:ǧ*C:{_jd-XN_r&Raޅ`[o-!Ϊp*E{tS0rMskiU;\7/cK"ݎͨ!\S2A}1X1ȱd UV6zx5,}YC =`r#lF&AzB! a®AlKV Xkw?*Id'j꺎 |'Xw'A:|MT:EvQd%'am[쀏@ٹS*0y#; \dL=cB\DɃt߾%\s™-X _Z?|JV.=^O?+xy288&2qc[ BF.p_m+i@/G B0Y]F"MeW8`118EQū|u#2VT A` .1Kv[Uي<;k=_5$>% vNonhQ`=XƇdMQm ;Ii.N솒Jԏjp+fE#4)p&4Pd QL'`<)t{d 1h낫:;*VR5퀈g2bmB<Z ҟ}f|\`RA`lHx:Nz6EHq< s* 2UםlNsEas 1S7t޾xZ TOvc$Ϧa Kf5zz'h--tޯK тHo H{(ۮ8E靱C >dA0mH>Mk=*sBA4r+{6w'fK3 γU;+c慢؜!8b-}UH{_9|~)Y,,!UT0l   4likxlVzo#~hCF QžZSv`^`A_+#eU0'kh7YgsD=bHAf8~w\HP`׃kkom~D}<ǜe^l#*wOe(m 8`5 .* =^hbkjϋo=kyNu-kl> x Ҍ4ks2L8{JbD|73un VщHPC2@Vȸ_py.#B#eqM H{ΒBH &$(QzurV$1C)?fljG"I0R1(? T:m.Yppoy;%)08\)x Y "*IDFRqlƍlkmewpJ8m%jUQ"tZQM1 ~Se9H",/+0]=D lM {MvM x+hvtP4 p tQxzQ/pCV9*M ءIIFgYZ07070100000064000081a4000000000000000000000001655fa15100001da4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/c]?Eh=ڜ.+:^ vȲI%#jHD{) Y`oG b23l~U2Q75,L;%^rZ֙j40Lg<"[t_x^j;FJ,~ގ!aI{>aÎ]HEK] %-oO< )Mg').dr!cx~ 1>WnL%i) HyFEc%z/UkZwY\ zdP~1 X=/Sc4{./0OsЮӿ. [ JsϤD LY>h[ZŲJߞyKާlGd"N &$Y~`һ2/H `KlDY-hHo" 揃35+Wn72o+ ٸx}OLhR?jlf̮NU䧫Rγe= Bށ6te2BDa ،f|OBgo >a`˴zP!3%BФ8xz㭆*gz]E5~xuddgU Vl/ d-q3<QgO(A)`fWC57%pOb@MY3aqo2I9E/ZMB4w[vtPOT԰&O @D}q. Yhbθ|b 'b) UYk(ܼBۯ8.N h^qđ*0mb*]FP'(ܟW:㬇pdCy؝N 6 bBQzHkg8R}\PaƅS݇GRR0}LQY LW? oTVeNo!)XQ@Rϯr3pAu͖d=Kç2J-\=PeQll#{ #ʦnSr6AV׎PhYU"EY)O;r*~<$9uˀZx$GX68xb{zz.*n @8DZ0N\"b'RA ѓ7I#փ h!=SeT4?|M2^wbgFhY*rpP' Z`P~B9;5e\@L^ut53s4x,H޽R&k3sh_0٪X/&. G27D0wF Y,6lLOIh6%Jg@R_(N_Tb-M`e)YR*Qcq* PԾOSjVǥ{ZAf- [70n",F -rG#O`mAG*εc4+ Pe4JbFSyW}cP}Ö}m9 l\%L]S~W(l'ڬKhgʢsbd&yeXľڜDSNya"4ؗ[f{}Hj3.3P|vmZzDR]5k703Kvx5'Pڭ|i G=o5WͰ\zÌk`KRc<$_6=~ٯD˵ R\u~y٪zhpӁmsf$7\q+XODQN8[#ktX4>KHD>.OH4Uf2 K@""#BjIOAoTT?kWsStHeFUqvCsNn" Fn`gVʠVz3&%?D,p=}b8SQ᎖?ٳk锷dɉ:7a623hYϟd AVcO\求ջ3म Li=f7D V)8+M;בVcNZYhz %_Aty t=5$l˾W% ȮKvlN o@C GsZ@)Ay @12yìq\d]TYfrK?Dߝ؉M1 0z߈$fcgxJз+\9==߳?`|q@GhOnѡe)M=32g42xx|vH)۝>t!A¥xKtDfJxmr1?c&̼MB0K,! ``axnŌbnIt<լizn;}=|"+P)A޹R9ן =S\./T i "ގ v̼cS@Q`+;kK|lisMYN8'F$]FR] 1e?u'FBAP }#}{H&@ՈU@X${ ( qbZfA'REN ƦFP[[ͱp& 9q.BT-W`ֱP@c+ZUثԟun1 { KCѤpz G^K$' fNli)ha/9v; xױTxIۨhӚ0?Cо2lyفlE<-:e5VSȭgsa* V8V6̗-R.%UEk^4'Ӂua ټ.+^ y FS=l"tw3jR5 ӭRUG]`5e ."#n-_P[yGp+,|O|"?Dv]nYXSQ?i>ɶ*jj#P8OhR\_on v ) )6 p耚 XK+=HW;M"C&js#x h0 ~Vx5d\C>`9zf=$t(VVmx4 WVFB@ʨO ih2xY=˿ oOZ=d>?\L;R"AQl[kgeJȋ)耾^Mh -ּmJTz㷬C5 q`dP$'Pp~'8a,KXH"q52{Sԯ5{/ [{]+R- -T̀aY{乍?Ns7IАTn4 FT,ΓLfU0[(Z37(P{kv@O&߭+3фhL-Z;>{2bzB޴R=Pd"ķH(Jӯ t\؉!I)@*`߰c&w䞏!_6N6: ,f;ƫ-WT>SLR9Æb@ɸ+{ gaB'EKN4Òccwu |rR <2qV+@u}l@[;ᶴ->YC6 Ez@*}0ή'ܧ7p1,y5 PռjN!cǭY>te 7\w׫F"\׶4,͚pcŷ/>̌W31EDRcύ{8WG(EV ,?F6"ҜR"3GLΎAE2*i[q^Z71oJdg9](힐#9ob>ޠ=G?m>ˮa&jI3O-'F4ה@WXw]YEna'ҬHGvat"8~xDU { *^JgL@=#זk7woLI Q̓oIDSzczT%WíRߝbbtB8ѯE-yFv)!׉IZS63ukéTil{ 曞<***q+R繑0B]Z7|oaX]Y#A#h ͂%H]i T |rٙwVA{2HtFBsh$PH/ ^HcE#KdY>-K.ztպRK1*N3ncMFY֊y:JGۏDJku'PgϜ" VXaĄ %`  |~aΚvnfH+B:Ao0z*pZ'BӪ5=q`i rUNiΠ2EL !,W;ć2 bN|LԊ諼%ߏbqS, \]r9sU?v|O V6GHpߡZ Q5𠶱D }H:l#D֫ölDWwG@nMxQ"~?Ĝ9}/м'|T4GP[L#nT%3L Uko!bq X調J'L3wM|s(_Hf@SrIѢ(sV;?Ll;+<~đ쑏2b.8;iEzUsd9X0T!H1EML64#vp^>[IM#VП)zk0k.tC5q|x3o%껟2X:+)xe}e2!BLs%_({_&c YYTIa/T/AE3"X!t`7aRLJo}N̓lo3{u>T N8j`+Eq|zТ# CA {B+'|w#lWeEi}d7ޝkƪtpߥDhUҫlB uȻk0IPЮ| yKy{yVnKrzU#vn%4d;t(1Ó.`kI`q,=%:!o[Lpl±5QN{툶Ȯ [""#d\)qd#̢7 i_kٗو[m4F,Bv psΫA)u/?=I#m{po\(Y,PϺ=i)y8loV9 3>SW j.iV3 U;LTyF2–8aoK堃(94}`֓痔>LIaR )Up~v4%ʸ/jR$O !iy4D:+1YՅ1L4/mJ-~.h:5T:V={R9ӰwO+;9R)ݧS+s^ޭq|4,jFx\G(*4s-fN `}Wfm^N̉s*osޔk'zMHjwHU@[]y ?yeou 19+j~,r7Nmbe''Rb^NBmE!Ƞjs82BHWZwY>\['8wW˪$$NUEzEo~R3%b/a' ~O%k^'jΧj՗){t(ِӈzD"0jp t4 #Kph=bqZ WcY~Mv.X!cENvC(.GQoL)룘2oVcGa̹iOC$ꡱFTC@kZR~ǯ'=80\9- pDRl1mar jvK8Eo'k؆C5~?*eZ&ysN-`deOte 7tB}zMY2e:n' gYZ07070100000065000081a4000000000000000000000001655fa151000014b0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/ep]?Eh=ڜ.+?;GUPh T4)a5w$o.ifsE?Um7{ !jT\7 PJŧQY߀J Xc[M' <71+NzO?΁[N#\;(tuކi:TTK,4o;|(mc4lc|Wx*)B糶qPFhO~)Ǟ=QwSŋk>/UwZLQeC ѸŭIx|H=0r'? 7e&e/G!&EBbhꨧ:'H '(֋&U UV p._mL:g6x w/m< V4(> h"@/u<".%8fncmnM257[W-a>gD++-璋3OxIV}"Gڐ{b6]Y` LI]:Kf4J~P c|XRgKk#l-zCHzm/"凳 `HLr82 m9 iU)-(Hg2<:6cb]Kn'aifbPFdhϯ8a^۝7,WvЅ3.}c& ؗɔhc_K/Nּ?q>j4Kh^txiL4d RsoWFR+Ot|L5PZ31_u*bu4b) :['3kCd^Ҩ|`ϻlZUt`\qǂpÌq;ÑqqfS/]V4 EJZzpwv$'LqG?$:#c#?a MzrYn 連 c2i滶tos({9{ҧ;X:orgC5' -,o;dfh9-RCYjIѢAl4s(܇YɠœVdt^?wŸ1BDVH碄{f$C=wEEeKNV 6rwm~WeaHy:6Ƣ8H=rtAG`T5tL3E8;E}]4@U2`\#uԱJ2nbrN&J$4P6np#L& ж=/=idj2xzEN3* 2`'%]a[bP35uwNd Pg5ax_ßRp"ȍf26 Rf_ifQ'p ?k7TM_d\-2+"` 5E ;/Q1%* IԭD|in&]}Z[55ɍleܹqg@)Qgd(O %'-јy1[;B-x̩qnxøpx_y0'ACdu$c@O)\)>j2$ !ɤJj+G|t+7&IT4f(~PZџ^Y%忚tI6RK ϥxpF^$!#ehaJyx}& MbD(y΀ikhy3V4& )(E3)P\0|@Lhn~ݬIqĢ+O?f pwPfjfOs\\ڦ ]!{/ʱ`Nqx e$Fj:c1 6GXY# f( h`5'(cZi0{\=nAE9; qܠDղ"m^u_V~Q>,IBY,@ƙ{Yz'@?,EeﱦF*廃̡"zɵg-9 D(&h(zq5`z ]##g3\wo60nGY,1ZHpS\mcXr{(c} 2nudN!{ѐDžEKu{@d!L.2jTOyCO;KtG5bӬdXX\,:բ N;(.4<UQxzVr0)?ODƾ~jdwQ ˔bL|p!Wk ж 'ӊwZak!;WڍD OB3ECs@i t]//AʗƾmJtJ gbtv)lVթؑz0\Yag{m0!ZKйNL))hݪ Bl2n\ZRPyEEeGRe`HFR1Dq;#tO9!%j_JoG0 nɁl>x$X|iSw=b̞[YPYErZ]pcȔrD-Tp#-ԝMXji"Nnߗ+S읦4^ *)U6g4a%Exi `f %kKE|~LY7a۵;ni)JEy<[Nӕ'66x0pa}#O}a"6SVFs.NeN+kj8&7RD;ת9:uYf#kr7'JsNk]@TWDB@bЯxٯξ\0[Q<MCbCKm]D7}a#=8 &<ˎqˤjsp*>D;'`+)O; 7e,~;Njk>~$H9^wEءDk .Ck;iﴗ#?@vLdG\o:i?R] zyb0"Zs|b'(Wk nj^P94ۂrJ/Q hm!OQ);šgYZ07070100000066000081a4000000000000000000000001655fa151000030d4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0]?Eh=ڜ.+E^[CY%*Ly^sY eU^õWg< a`%\Aiow%[Kh5R$;`ZMdPS0}̤HtsRXԵci5,!80#==M"]REˮe F Rm5"sSw u=nE3\c[<m]˵'o&]`7ΗBu|7[ũaСa HyUKGEj{e~no@KFt|k4;0Th;i*Z·ͷ-5P"]p~ѨժePEƑ0"a/B/oj;gZ؉f/:p S[ݶM\bQǟsY'X w+SebC52l[zȻّ31.°YН|,@n5*EL/G g. iFjLA:D'V(}VP XcI="?)`q]: _6CB 2VlAͰ@ Ol}. ! ]Zݱ#%]mjvR|7.RN&&O%f5PO ߺ_VP%DѤ'Bv{,rgL?EaUMU@XNxYhG_ Fh PvyEPqct7 ZnwBC84%]Qcx@f8,?WG">$֊5spYNTɌOzZ;4;5@~_C_Gw96kx7H11|vuskA\DJhmAدmD=ӏet]VBØ ӲmZuu.Ü]Df/s _xtܿ{=-\Ѣ&Ţ(+XO,zIM5ֽd\0|`¢,2j>v *E WC05cƲ+Ip9acJ aV3+iRFnGC6J/Q Nx.cRWIE*?IoI*bb%9 ]ͷ^*; Y_9?#@ZW C}*=n{vy a0ܵϭ[7\<< R_B8* üҔ7{ݩxW:`)dC>1ra=L3Pp9fA&2Tjw!Ĥ~a11Eĩ*WDlzQP7I uZ|XaDD 9rЖ*6\AK1u 2܇tA]AܽfDO9 řſ[RҶ?~Iu̟ͣA(~1IVxuL9b>FxpGþ#g>Ob< ~;d98W#T/ߡQ7a/)4Zg/eYVXF T}LZ$ h-MĦ P~kh+@AjggzWUdXPn/K}O-!EeB&0髺rL~4xjxe\_rSJ£>w=*y׊CG) Rxg9!9s}W!z{QBz?lc <"H܈frSQZmuf@9l$.9ԫr31Z0ɜca{zPGyv͘_<4{ߗ95*4& 2xi(8bo-e]Hh^; T(s70^sR1qQIK=RcQ/V:)Q^'39dUYK49)`ϺW ;SVW,qQvD|kIu ڶ88&iڗW#V "9q%6oSΚÕ~^~AX:?G{uS) pGYpΖ\hd][Y}LCjI+|x+Z]:1:M뒞_@߸&y֑6Gd  0><2ص:'v [vw{X>}Lwk6ife ˑ˶8)ǽ.1U[XCݫ~'W耨#>D\>jD厍eТ78ɐҰ2!-^+ѷ4|OOɀmAh;4tĒ| J'%HB+xE3>P.ܰ] yk!.q=a.*S0R䡃Zb~@K3^߼2iW|cDӠ;vh%zFu޿ \f^4&K* S+?L6%Q.Ȼ^(͸㤓35o'pBg5+miiu~?)mb:Vԑpخ-y[5<+7xf-FQk%[53XP0 P_!edC( w%26$Rڱ8ڣ+$ؒIf5o3Cd,N4@[DLodV)9Xz}C'j^^9A`N8vA:j6¢i& g2sAWϗgY-EWp$:ha7$n$a?oT!BR+5H3)$.t GݞRM\efU,wMՍܕGy6]-;QJ&'A/xXnNJ/<3 Ω]Bޤ)-:;4rz ss;^vP.{uhSN$oJ>}J/! :q2IUj̔ z$Z3k{{aB fµ"2%E.kv_8q' 'oxtT3eկ0Lq.B\g:〈B:GR;7>?[X␩ɽgLo@o 4rCSâ5~=I0W5& Q̅:G ֪Ymȅg %'`1S倭gxbCaan dt?2ki~H޼L|HqK^BpêDOkڭ ȬDypb\Nt}p՗o dpvݟn+!}ٷ_ 6S)MH\i X'enܓ' (s~:v$?y"* ?C'—W-*[/x:8 ژeZ1'>28KQOLNË@u$}MF \{0M5k(MMgxj^!VP od;++qh%v׉fZam`=o<; #fǧ/֙k8x R(k[4_r`Daqt`4*)Tʧ08UzQ6sm)L9hyMTQr,B=]i 9Gu>~Vcr<#HAIAe7 :`tg $ bы=)T^Ʒ. %?wr/60lVyBʩ=]4& Enp/R1RKN8"wTKjؾj!$p2mcPdt Gu3)]<:`pJR9:U(aוB@"x/49 ͘zrZWN!;#TTA" Y[3Y[K_ [qvS2N"X&b\ \HQ:u+8XiGzuʯA$7vg10;兆.H Tয়0B}^d*bis9Adԭn^N*˴zokk"2hԋ 4O pIeѓk.<ek_@LV3\,Na)dʽL),yPJ]L]P{6Ȯ _50oUg"8(v[v e )DoցP3Gsq5Mb 9hwN*EyG%U/99 FrN)ou,OǶ0A6kWnمxM5X Ln,ĵI-A\մa0K 6ч)"CХ*EY/X:BBQ(B-4;*@zpch/p 8f9YMΊnՉ*ģjsTx `u _>cQeF3J4h$?zȂ$s.⯫]Vu\S+ClVkZ5dׇѣ´3ѕ1װk v TGr*3,LȃiYhJ]$6c-dG,c ! N{]vwAS)Y$۹ȱuul/>|5㡟*؎X)wE; rQsS>6Wc,E^ft|iRCOT;w_uv5Mt>>1aB{AZϚIeMAW\&:/Wum[3^{vAn,`gGк-eՉ?7n%,%>PB i<ﳋ#dcp krr-h0CG* hT0o:mz.-z]9&yKjQ%3XDSC`ۘ7ɂj㥷HRy–3%GKADgiVl:"ϗzI&\uw h@qd%ehԝ|▲I^wA4a]% 'b?{,nBFw.dHΝ)̮3>-mR{ڲfݜƗG![0RTM l<"aֳ}D%qXZڀ?q ) S6)cO^c@R "%h"s]vr^&ihϧ0P w'+# I^o @8{ 7ƲZHdI"eU$p' )!X2; ]AޞvAOt^6bjIr۪܇ erdvP_E'P 14^ܝ %s1眈x&lD ;B6bKJw3*FI@gPBm6uL|p3:}u.vӭdWx2 |ZU+˝{"OhleVȒo@}*AK_hz{#vpO=Oΰ2jjg7mEJ o'15>a7pdR&f$cFNãrRS=mC^P=rNw,x(@"4dgk Uҕ\LY݉IELblLM3߅Aֶ&}Yr2wTńOϽRt֍L[,گj5"2Sba]bқei*䲭02Lw?xqq@辆 hA4+p5eM J>EY$n8+_exa:m?9] l^t&ib}2T5$SS(iHURƄ>&@4XZ B^_`H1̡ ֞UnF\nT6KvWHJگ:/8l9qcX7`()nT!層И_ZP@ 8ʙ"H3FK<ұ.j¶xzG!9@x@G {$ӆwR$L&k5S$p8J$ E5|SaȏftY+i'4j:8bI%_{) pߏHh,6KC7Ř:~]à&?(Hu r4BkYi?9]78I{0TW X*wзrp)UMm!D (N 8,K>=_e!+,XCFYP@;|1J"PPdGadІDA6Shs~g^x(K2>΀^LgCkyمm'ڳZʔa~d: =} V +eEWdT,%G7c_pXLG$ oN) qK>Q;Ld$v  ]B>#w M̏ lѷ,̧,,4Ո2K2pS^WTע7ҝ4ᆰ}UBsDyt־g\SKP# k2D@AXI-u"gf6]E\7_revy^XaΛצHy:QH{zb(B[읺I{yVvZw_ 謆yIƔ" "͘ꅂ0ņ@'s$wҰ_5U[QI^b 43mZ3{%Wt]IfXmJy{͜AP&ͪu)'(6O&Ni٣% m4Q$/>7HboZS*ByC8]aiSy8=E!R`TN4f}#jrXCJ_M4%%Z*aE]?y1 RF;j$ZfncJlEi iDTۗ@3"TP~-ǵa$5{v~Yғ ?re`dd%2pL鎄Ǒ"q!uL3-;ܠcW!{Df6=)L=EQvdl}"(`Tm.TL V rWBqZmE-aE606tzN)lvMw)AT3`zA@$K2{|,"}Ǜ@΢L 䈜t]ã[!BW6V_W|oq3EUl]5#{1+mh/N&]}›g̶DWiz&yQmᒙ`LA&+Ry4!bׅk(owr$R-Wk˳q m3M܌< EǓ:"hy_puX?L˗lTfZrg"GiRw=҆bC|g`׃'Nh ʪNW@9}K3 %Kd\e̢Ϯ2KO1LP5%`$0JL~C´4^e8gp^l]6מB 5e~Ǿ3E;UbaM0a#+>,¯ʮw.8D~jݗ)!d$@DbC)рVS+{3Kӯ?@P,:l ͤNI32l9Űvx}_ϔ?]IqgI{/I/",ܯ]ηd)G;JkUu4de\WI^-w[-cM8$ʧ`X)7BAnK2ֳ#-D& uA@QS$xLA6;نLəLS.;iJʿLեOU >|h%p3ض^#3Zy{:y -=7Yl|ÃA уbϼW+[^]{&YW5Md΂6oEx#!/=לHd E{vV'OݮMߕ"!Ycsy}E #Q{@qieM~u0?yQj qpl Ϳ!;ǿ 5.˓`vi|l  tdN]HYg#BQϭU m58Rت߾L[p( V R:iK_>}[GaʩXlʆF)=(]ME穬)6hi:5bdJ F|YT(hqQfEH@ Mn1G5k^(:]X*w6YBFښkN; %\ 6YywAmI&PEG=sχ  R'tϑ";'&FM'uL^@O?]&ocld˒Jl0cmQWTM89@Y7E5RUk.W +OydWp) O;/dc[=q^W4pR„OVkI-JNK^1R`zbp3HnJQB /|d Я)>ve5<;DK• RlyM[˻:F̴lBV"Oo#~9Kzgl7ʪ֒ID'?C (YDbZi;4lv]%=a;^`lZ =;.eZV ]0V"s c,/;h,$bt4ңb‰%H@GR X XQh7"!79B>=MLUo4J WKJH`<`]?rZTŤAen_&:~ rgjK*/Dא, ɈM2Ǽ{ӇbYTG!P=^`2E&Xg]%<;ӱّܽ|IҲqZn?`sKPW^;𿑌AېՍmg Ŭ$"u]a-g%woWRVU`5??&ˣ^D蘡9WgިXM(S_RG8)r9C- *]p ?jr, *~ {(NE\͛CVhŦL~P"* k8&(|tˌzttPe*D@¿:)L6b^KM b-ͩM2)x2usԤ=hNCQ[wKx Ö Ƌb=J:!;)qu7yqB,tSS›"0ܧ,rĄԭ?[ zo ,(` 84u8O;?QKZq[ᝬ} ԇܘLj;d6}SՀKd-Kw^?vN=F'/)*i^*n !@ic~PTsai`c_,_V$r)([ KLCz4ik>eTEE74+HAk/RHˏ~}nmtkB6>Ԗ1e76LKOՙd]uc+WgFTb|LJ ^(WPy?e ߚ)T'ؾ𝿈nR^:^=aŪcڐTDCA:Zj)sLTwx៝U<\xAg9Uo"lXuN2r"hΠ1#CrJaoɔ>æVʖ0.ƤhydTzVjUSA)dy;咄AWmv*bc!ioʡ$zt)2w,툰3@J2>eJ+1^tq@lG9_m?z''/7:مAIW q? l]95~wfYF_ny U^O79ua$M X#`J 4ͧ٩cݰ}չ 1Q4Iy>0WD./X?i/W ž::c s`sgEf=ŮyH;rBThIi# CZ0T9JԌWɝZW&t`#}*Bx_1ݛP'9d msw27Jd5T&~Y zĦq5h\:UWʞ8]o$#RZׯ*%tHʉ6ktL(Ý>ܯ pxޓ*UMRqz9I#@_o]C9g"S&7wfRÙ]E43(6`緀iO[F qw^8xB<ʞCI+\FE@r=ڿ?RY+`h<4Il5ܾNWq`lř6Ó#.T@֢UQ T:ЮpL |l qEnKC[\JhT|EApfw3lśe 0&QzOi+u Jie@Y-R a̐U(1zX4v#<^y;<{[^&'$OB}Be(m'Q^[.-O +A8O6B<\enڞ&>3H\̯bת~9rh .^G݈ڕQzm.[_0sַbT֒d2N*)m}E\)w7ۮKlivs\b< aY Gcҋ=KnM_[ċ[uS ckufnh'Xi=\>TpencCB$\Й}U*1rO*RROC1 DfZևi { پYCc ,m|NGYىLH"6䰰3#'`Hm}M9hډ'F8(o>d ca~pM;%u9~ۋN,M[dO !X3ϱ,>b"2 <{j͝`(N@n|5S)Txxa Wר3Vk*|~dQ^b~Ye#4 ~Wۄ5jZ$,cB; z̥b@qÖ*(%"m,j - qڪP1IPHE_喊Ir+GǙn} )5h7qx1). rד}rK%$dž}ǴE Q4ۛ`*U'jX/?K7W+m+}k .ͤ5z?1ڽ뼁1W/=ҥo{ jm֡pfذ  YyvZw=x"MJqu({O^u$ZS+DC&}GUhG%k`@;YX7wыzt=y UALo;vZ<*涬LꄩGԽC[f+␶$Yk42;XwSm]TհkalI5.5CAhV670'e0NSU@82Y婬PYc\;xk#C5glܤ|n<ѫ|w>:zd>^(2Yi# TSB_q⣔ &[D2&!\7Y>Fk_Ws6`G)ٳ$Eaص2.Y&HbJ? !b:1MDЂU#SȊPϋ%0v#%42Vt]Ss +,M UN2|wQv C0UxPruz '"!C9wqTog6JĈA&,z& ךJ}cD |G֡`V q!o-]xLb2HU)PZ=9ъ Sm.2&p?DOWMIܒzY/4>Q-.AЅL+j~Q{z!O-VL PךZŗ/m]y&,WdgJxc&W4sIџ{Ym} iZ!`:(|gƞy[6%%|l{?]%z_l ڂW{4(pҵOoް~4r&GF,m0;ѐ|GV~kҹO%|Ȭ;fVkf[X e+٥ ./k7\ՊtraPt,ΟU!%P˖ZΔym03`.:S_؉b/&}kC4B]%仺, ˏ:i78=9odFN+3e])mGLEzQ J&:/m|F9pcŒp4'EG፞JN+xmW bі5s1&G\R$BsS:a}tC_XfxTv [a=]I+X3!eyQ֩$#ߔEpzG % nJIP wuyY+-{S@o%ZgY!v&#?1Aˤ8T:#"u6LO`tۚv6,x,+ۮhvqߐv1:N].hLݷ钀be+z3n׺sPw&)"SImdFn D\/(Kw]zjPW4RFϹ(X/UѢ4ߘc]uZn7L |X1NyK!tu5ٛyG9\ {=YMYL s(!:a(s Tlg/SC4#ؿ-#N8haĨ/jQٙE MUZ>ꂊ/&\[<،7,pπ=6iSmEʢ?AL9(E+sf22.fzD69gQj>wr؁op{;'tUȂ{tĶjϱ6T)|n:37I`Y x4 FMxM|\"~78Qp%- +2s`'O'NcȥR:n-#Ot,4[KDggT IF@}᪎ iV1t鰰]ϙxiX~[^ߟS&vʥiNb;Xm%_M1{35Vpzެ *kԚюQwQc3%v몔"4|Z |S5i:6>T=x Ιt2AKqX^L~qR7.[/HҡG|3AP \|w$L㳝XF:z½+ZADNkw*LHmpvq_A#~fW,Tdeh4>+5Cy(#B .J5'4|9P^+z\B\{@+ f&y\ASZf(&7gW=U$^5V p/RXUg^|jb@rtby?V~<Ŧag{woK/hIEd J:_N0's&\h5ȋR!%JSjℰ-Jv^7"^gH\#݌v7-ck&3O\з'd4r~Q]z•XL#~T9e] &C'pM46a1v%NCJHn${q+:Knۼ6Ex30wnM?J^ǡSQkLH9=4=^' vopث>"y/R4yuh'@ AꘊW^'0 ldZj;O1KܦRzgmҸ~ܐݢC3uAJp_E_Z_0d5. Fr8N1D/ Y wv^r (1ߠ#s԰ ]i29a/o=umK ƒv_]Nuw"͹SCʈ}^UQ#;'F؋>Zμ"<{uSc1;2LVn7.=ln*25 DђѡQ=Q=>EY,njnƏ$:=oR r.ցg_@Ǽ-ӻN8]z ';[]MgPGw&N=75:Xya#}>ɁC3[Bs1ùK ZG@L\[&uRрgoM%IKןde#Lzi,6\p~٬xƏ-lE3C2h.^O:vJd:H!,_b/POuXݬn~䗩BbҼ:OghQOeLJk ˧#k OH'L7kdDB6ze1'٠T|Ʀ{O٘dX"uEuvJy&>WDS;--2xt&`r6x_t]-[ۦz[tEy, Y~ҌDȵ9'RK}HY,}yuq@_Mpa@ZRA^c!dO[ǫ3z;:5VB+ة!q':n#6wf+͔[[E+Nx1ļlJ"u:r?{CAv=n;._j{"֑{0ߧ3({JrLޤe0KT 635532gb X@ G!08*`l jah7 鷸gu/iN.2 /nb- %R^$[sRae=x3dbLV%~T3XlfHT`m66[b}[+PbH>!9C.5n!)9lr?,, O(C0OyV3t;k%UKi|g5|%b'P}w[j!g\hZ8]Ns.{Y=oLF2Ar$j4^?2DF!񎹟 jZ*\ы޾Ahۡ@;дѠH2Z!cuO;B^J6K '6G_v`Mu5 :^!V8d`'B.vp36,z};͕!ҀDStݕd6 RJuO;+= HW tb'LY*–[>)fIK25 `u-4˺k{ŋYQ7c*mY&g{ */']BRcS舝՝u٢Tٳhg)D^;ph}MWm[´^6z,N'ۢh2yʅ^F2 ׎l?Ob$tCg*'} E5Ø)Jr=>O&I^o2 knD)ZY*T(OY;:ǩLdqO RAI]ʆ/LԦ\մ@WvSLG5ܟb&)5# zDLOԹo (6pf؃w9.5<š#'a]mH} Aa]]bee}kQFf_CCy\y~ZiʜzkpAW*:U?FĥUzՠs57.~ο U@JL2CxC`'qf-.K/Oxi= ċnY|P Q܏j˓Θ>'l-\Ƽb(B@jʕ#g凇B'pI+%G?ǧ}319Vgh^[(GgSwbj3 ~Q"y`j]\ȒQ6pEƠ}t'cBªg>\~‚7=OKmFjdI{-܌ LScrBG/La2`u5Fo^+sɜPgc3? HqG:hϘcC6 !3PIZ3XB=k$l3W!fFR2,Hg;6di(/ & }ʃ.9 yKd 76 bUɘ$J: T8t,vQPa2ŏ {9bFF*{FCK,/۬Rݟw tby Pp۳_(J9k!<W%Zv>0ϸRpU`zIvit5Ne?$̩NRN>p!eKߺ*nsء"<&4T.)hTY(sy|K]x{=+sꜮF14Kg8A<`Қ&۱zld[A`JϨc .ARK(1Rඎw%5+bRDIdoB2{|9GҗײjJ +@d;׫ڡ$ ?+[f[ aT;Jqp.(?`o5ji%Uw/Yg PP]Y.T!ְ9 PCź59WOgr0ݪ#?mp{bAs8u QvF3[YUy5@ %nÌ2Ii'| ƶ{%ȪiK\v˹3@Dl϶9(O"U}{09%^grVVN)n}gvK0ʈ}1S;O[ˮ!2ê(/KDs gߜ (4O ml `J _٢ ԭH!fK$,1H@WZ_vXt8hͬUx@7].!8,Z^#1dfc*\? MZc=Ǔg~ރ.s%IN+`3CU^ HfQ1tfRH.$@'oF=xV)$d]jQ+nL.b1Yw2&y$T8"l9Jݦ6 ]er(8=R.-3ZX_;#y%YڣqY)3l\+)ogtqe)E8*}98]6י 6;ҲF-BP*Hԅ8:z^eWoxGDakVF^W9;Jv4WH0gAF,zxw'h,6zЦRk]0,-<Fʯ9[: 2Yq 䟜>n OEPeR'8"c(Ў,@'QPL%#7Pa_wTE34Ԡېwۄ\ ?x!Δ{̱ w.)~o\ʃPs}Vvħbx)x\5%/ݻkQV_^56|:)Dt>Z< r õ4EpB|)(5~}6h 1j I$'تo rvUm=eXı 5HTh уA AcB̏ m.R&:˖2C<(vK1rGwە@8'58};홊=jDw  g; 8[诖3A ,` fv mnɓ"¿+j89 [Uez k]@/Q`H 쨄v+C! aCY gR"Xr ee C^0tW"̮$@G5g8QqNVơUXW#R-0oXE07]8y}L^;݇Ac&cOT@5Rv9RXdyF%D[2vbɟ?%;ϯd'f8w2R;:tq ˝{xH- Fto$#yKN 8*̃'  pDNv%`6!ҦË]`RI1#ݖ7& yW2)֜ [v%deG1Ai+&$f\JT4b&`I j]WD]Z0qh5ѮI"P76Of?$S8FmY!ע!zX*:B 6Wc}f7Wt/_Մje)oQ3mse\D^T9 OɮjQE;SK*;݀d }LRk>j :&qCL+C]2/~-?c̆*L>\0 HkĜl*{uj:\W#NeuC l$M"$q+1 m-%JoC&zaXC(R_l`jؾ' ]7-CTPE`te]FG7Hd ?ۧfX~֮!U3FQceԺ-R:љԭq jST3RbE|25`fG.*A sj-?TUP^ cl[䍳"ԽzZx#Ίmu+" ʐѳGMuFG˄m5J ~*8qXe@n<|o18/v!cSOYm|F8{({[֋ޣK_8nX3fOf:#E a4"udW17mtfҝrsҒ`Xor)1W;n6ĚIVݓP# du a2*r(vD{*-~p}Z2'{7 % J^$K>?1 '3z$-;*<6JT ٠$>|`}lvfؔG<%ɑ}t+E 6dNNy K*cEIt^{"Ob B-[qX6!0A) ļbmR^f kMIT%F!(fN,h-sk-(Q90y< G"1t[/rL $ٰӻ:Q ;o!y5Wk7x$kEZyɁ>LCpn7ZEɊ K~st d +^L0ng_Wi1 II$ZhMy{Z6(tY˩T! L;NhmϾaӤC\_cB?- sږ>!3;)85Nen<#J^( 0 %+\EĜJĶ r [B?7~V~ {!b],~ݢ:C9JPb1.mycy6u`yi,\\eU7:ȹ_ M9.Xj_qPVԶce_''D\kR̳$D8.9C=vIy$?*s-䨇?,{1t?J8$k=i3uN}XXlqË8K7ҡlʖ|CdpA;If|l԰DMRI T))YXIJ a2GSIr*~  eNxŠAP&oj؍38Nx<:Nq@ѼűK^摋S^ԣenRBjF@Tt3<"xdnrʺPz]9 1idR[uvW 5 1!jQ 'Ӑi_# Ṳ {ڴuMEZ[gp;}Z>fפ8[Lw`7WpԢ|wp@GzOa#T"kP4:MCS(DzctA: 7l=V͍Tc%j5ti+`zy|u YֳFA@^9]cBaրRAkȲ:6O:F{'|i%Ѽ>œVFk/*P})XmnuЯ$t*|ޥK(U;cݲޫQ൫=וK"!v=I KTKW1ú/f 5*H } x@ڃ[Ç8~ΟIj1DxA Ǔ{8M8Ms\> ʟ\/܃U@JYu@+(øvOGd]tٙ_絘8I%PR]axwP&i{o+g5 űuOCް` ҍ}ob@ <%Z m] EkY6j[E(ZIy+Zff%C=Ƕ h]8Ye"ŵ"tI&]:`HBg}-UTC6'`Θ/5 x,:dҦK]oW͡!-6~}\6 +ⶊ8vR SVn02ugܜq:7}Ň4="#02ژoѯIsmFC@-] p+QbOpU w]wˊ$ׄG_4zo -؃zzKҬVcz9f"7c|6Lk>~a1xI[JQQE]V0e;ixҐ >a~rlJ)BEC9]MtRNYzdbrޗ1kUmlYvI/+㋯Ad/ T#u͍YrHʬ\ ŭu,efMCO9{GnkL@@2.">%#9!4!N]4eQɗ+p ΤziizEzzgR4f㣂JN$cL= 3 RC> X@Թp'˞6K",Panew%530pR^&ЗfHBW.bQ_Į3p&!܅d$`oEE̜1cquI=3b *ŀ]D?ru HڸA<Q1?axH7<|:Q32 7f8&cOn9LÖ8H$Rf'3q?4ra t1)lVX(c-s"t0ma wS+C%$˛E?q#RqBk!!d,"$Xp2+ 6.o*?UPfQ~-q!a"=c"o!IR=u+ SWGѪʦT\]6SJg()OALQ&Ͱ&*Ai@Ex:si ;Pu.g-p5\#Qԡ/9r]eta>r^AUj?xc:>*.X% HgQ4e(xyCDvQq1܌H5cpف?$A;+qe/1\}@$v@ K/-[`n@]CO qMIdX1/ _nUƐ[3%Ӫ W}BAX,NmgU׻ŶiւjWǒ͉񠳫x!VO}/'v:?Mh ;ޱK_Ѯtoc\9E†v: ڭI aExRzݫW嬴{ x=TL=3ePxNE_Ww@L&V)OegқvK-I<Ңh}z,Yn; *NM.b鹩Sgl'B@{; ?F C NGU SjG`XA=vaXT;$3諹%M+Y, g\6&HeI1lp7-soe{钿Ϻ* SDfۊ pb#QѺoAGC%hdXG-0?9pf#ajӃV\9GPLdto׵&S%A}(򻒼3I25 ӠZYDoBa dwz[d"S@ԺfrJŁ<Ògjghs0,)2d>Edu;nK{B+5ڑ2`v0^Hc>Uo@?.qÙj1$c-<5Qf4o{Z(Vg ]]“҃]yPIJB Io8_f^;+Гl`>+;S3PΛ atTMA1}4%n`{As)eX kj{'>!-ҭy/bI}Obj @rb]B4\Xhnq5G , Ȟd=bEօ+Ht蹹 ^Xq 781\oX pk6`JCk|A٤w]hD"ܒP/lSEF~/J&:+T1Z㕿&4RP3JV܉^0 4chnp=@ ;+ 'RrJxD},iȄuOc02voւB',: ѐo]Z u"vEJa9g@r+X*5s kV=!K){z^vq΀3'dpēN1~m#٤BG×إdƘ/:unVwYݐHE?naƑO^**iwݫ'G!#ӳRzNh8󶛦[^X4V>%KC*u AT|0kKTn5ܠ&!zK4xp+ZB4! ?b#JJ KP[:Q UY`ĺ(G5XBQ/VGnB`WT/y3TZ;  :kv*ڦ(Ҧ/<bi/Eh`Y4:_:cؕ?#uNRqvF-ָ"ױc3=g"J"QZ綷 Dy8 %F.Eh٨)␻}Ưk|ANn"|V#ZnВl@h O="u­3@I` .64һySgxthJ5 H38 @JrV{gnaYwK{k xo~OĩVͰy`6acʺa,0x\SuaFMV@Ct_jE'{&~sںz3]}j,=zRLFVjyrH]]? \!^G7Ai|q"z5/6g]r!B*M3JS핲0, ٢IHa9VlXI{`bRr @#vIԱ>np? WV+Ֆ1]cܮ}">5ͬXO5%V|w}^6p?8}r׷nykrilA@ 8n};f$[][s}k?1A6 ]n_/z *_gSءVhaؠKCXPegj8~IFF;u0 #H''̵axf?˓%j\O^Pa;5j KǯHA&[0H2lq'@ڃKi`[1F{U\?R/U x fЃzPu#H2 )8 vtC#qzAM_ 뾓Uud9( r H Ҫi}KcE|A!Xg=u Te^@Y6'V&P5jM1 ׷Ւ#E/AYwcs(L{@[L`+5#YQR4Q1y 6ߣ?([#:A껼B-r<S鿔Rѓtk;g굠g˂h);VEF'3*/Tn2T2暔$9@$!f a:J\6Xm#A^SVUkK?Z*uJJ~s@b)kޝl)&GJXL<վ4&y iU$j hXuUc&2oUkC~j d]5=$F*مZY.?K7f:dͣxPX0ިj]% >U%vz:*F;<04G]kz\Cl@(y/Y.@fŠ/vV)toFCvw1o>]J7ښ"^pSllеjC !ʩ^5uyBߩѸvn#Ƴ45u)S<=BVk8t=E6vΏCkLMW_c5*{ 5j0QX7Xءjc.%3pl\^\O¾iʑ1U?jUBR^ȃȂ)ϟp:fOc1Fl>289("H]*:l:չ8Ks /! xMuXO-.."ӝˣyGrA}Q-}:RJ0 3DŽ$&^7P`#"|dc(3?m!S%$LH/V;ؒ qh ,pG/+L[3^HpZYK-f K@I4Nqcxhb/eu)cIy͵eF63n[&*^d"݊]0 -o?Fۙ4:('EcɎܳ0p G.>zJ#[LtgREj?^% /e\nDWU[ կ-P4jH-qg_>h'pbDn!ܯdJHήMj:Bjv7;ɘJxVF2IKmoˆw9] rq$MD܌(QJׇyc{@@|1. k0XM1$%c_sg{xQ UO2LlXx.mhNB@rR3+5o>w)ܑdQ-=G ձerYiK f#V/όr)'QYGIA^v̈́D*t{c gWxV!F̺~??7/H'z7+!@J+NJ\xv7h mkKbdwHs&HtGe>N4*gf{Π;4Y$~ӥ/cX ktL7OByu *g146ǯx*ҐW\͠i_:{&StW2w[u#B8Q&xoI4[) Ew_kh>^ j)hGXE }/̥#Y\+E벴nm\ Yk=Ng6K Ea: 0#Cab,R+F Pc6$+Ȅ%#d+62kH,, IWna>DER{6A2=.qZt[@n6( #H 8%&A6Jm4͙* =qr<0bM&bO'*JuDVi|j@-ߙ6ǜ~HQ@kefz9PiXxCujNX&cbUcX537M]m/#ڐO>s7h Ӵt_Iv2'@9<%L= e,֙|e; Jrd cvDʛx<}HSZE6_˔A8A?ȧɲ:A#:7eW6$Ԧ)<" sO4םDG S |.wFO"(~gf ;hԦ66rr߃!`Ōy>J^8 HH= `Fv)mƕ6\nз[yT6xwOȝxRs$;Q߆,Ky "#̝qU G1hB*9=*`hQh=w'# WM?BZQwæk!_hhffaƒmRH Ak=^f98鷨FKT-Qw g'uP=r cή#tysġO(ֲMzek@*& uus5#evq1%붌 /io@@䘂ѩh=MIaLpq茢R1]÷fl=Wfv(3$O<9|?d\]|&j4o_F;@'_-7Hз3B^QDMdmSJc' z!:ZipF5Pio {tf. ,ZHmqpsZmWjY\[Uqo%56h%<[y/%wjwz9#@57Y7ϏZU~0cZ.zD *IV eG:Ol0ՠiƋz1,sl<cWOkD:`8a$ҦJ%5c3ݵ'. ôi6lu!0%Ps"IL*90yfQ*; jѡb?a}K;F9[ւ/\lXD2-Nu"FmSiECD˯2'{n!mƻ( |FyIdJKe\}Aǀt@h =nn.|7k*Y1Jbt]u'ݴ#E,'͏eE^(%0a1́ծǢY1v.v25V8/sYCgUՏQg>dRqRcȳҲ^"B ּ%MYI ubINyx3F+m,ef`V.!ߨsIS;DWrf.- Խ:z. Auq~zueJs^k]5fZaw|}%_=9e~*Byl(Ή,X 4DqL)pަl~RT5:%_]܋<j#_x߽:ѯaa3ܹd<G+}>lLA-Lj^D 3좴M,ʦssB&lm}_a}_LKW|f|t n)_Y_,-X@ܦ̅ <-{kFd15s JeۼfE:U.ĥq,1aaFƴvNHqBVԶG8ɳʊdǚ K}l9;.@oĘDUW2 Y ܯrQ*)OIQ15;ވ]$frI-ِ}¥uPx^^O[$}X#vS{~ 66du 1qyڃEw` *]tޤ3=bXW֙@'*#f|p7spWë$D6OR׏7αlj һ+7Ipg@TeE [B<אpII 闍U;S═^%30\E ™Z9BB.ghq2pQZbWr~z{3?eM pnMZYaBom#Uf>E7$?Q]H䊿yDrf4C/тrBJW-JlU}٠By "vxFr<ɏ`[لm{T[rX;;50؁ڄ|oW~1>UxS0^۶{=Fz#|Qw:b/6zh< t) VxkuzU,뱒P t~T2Q`&L'u/8. wFq:民Tm~y6U5iU eחS_({̩[T\^t_BX=<ƫv,pEtok͢(i J^R^aݞɈx$s9f}WRbW/6&0LQu1Qy F-(TAc)I,Zz3Kn ;Hosc"t~cVU7HRuL̰Vn.#袐 ![5$'u*Z"_P*I~γ#*9Mhɲ̿نEӤPr%Q=]֬\(0Jٖ@*NV4 еǵ9՜o 'K;.sfWxW QukdXAb#j>es h,\l:rYs7w[Kִep Bsk蒑M=$V~2Qya6}#oNژTDDDXuW溆V S5 Ulm#Z-&l0|)k psy>piT?c,p/K9qA8/cpC$audra)H8<_IՉt4cbOv}ޠ_f2薳)3dCms͐?FȌ_ZCg\B4BF.$Px-F*CI6E@.w}0DW d;He9iMn9 m{]Mc¸G?s _ 3tOMvLv:.pd?nƤ H"c#1eCAdP fځTÞF *.׶fϤ<ϕIygb,osrul*?ȀO9jb( >-trt|ȷ.@HwM}*Vj&ݪ1N<-幧h.L,#&~'o+N.?A<Œ75A6B15Y]eK['-/1&>;%2Z*Avʟ65YQ@ҩٱu`D'ioAh2Á`G56Վ+,y2! QeW5 =sSMwsAL)o;̫F3a6Oc|nqTkKHX(t9$gz !WG Nm]<.p7\FR)k#$Ï[w6/ &^Tт)Xx[*" ĝ-%:EpY~ns0>FCft"DoӇz!Eon .+Ln]v'RU UdL3F@.Vv2j]^lq|hEƀ$1A'2 W.<ÒC b?U0HKk.`F8hN4A3  x6;BGnu~fjL}H5'vO܃[v> "1&I++; I%h D5zߋݼJbhIIFOL Y/ YY/kU r_!-p a В\N@C,_Ѿw+ bT6ۏJggȆ`#=C\ychƼRKH'oUv}[uuz /2;K*_Ȏ]" OnV[?3w#91V2C&+}A\aդBSGJA|C#"s&-5:uT*w'uIW|4[9Vj{Cnq  XO\i!zx%N(yHA~4NO,/5"=w$8D3ڵM2razYu9/hYuv=CtU\PǡH1oԡ3| Tk@AX,MIϐL0uH~DՊ $>&1Oߛo;,La28fX+CIt}7yIYÎbHpX%=JֽzegfN "hq'5ײuSQA{NɐwkGc=ܶH4rI-U2Kϝ?T.̅m4" 1PcdVxn9-Te(B&yE.楌(8|)[Qj7Bgn qu-+)N| q}yLf-?p̾uNb^(6.c3M!Y 0r/I'o4z,@ϔÓki~ݿznD2d+aq4Z>#šhB];!q*l/L^WDŌ}8\Q񌩁yN:Zb+z]҂_zCRAEivqBQ$E% k!ged!KUiSszg3K0 ^u}Wµ|FLTdWĤTIԚ^9}6P ձu5ts>Ɋ*#l=}IZf^q*ŒJ2O^KJpeKQPb|8 ^w#'#XTQj"i1Rb{QVP  I1P7$? erbrnjy $Ză|sm`&2nrM'AJ2Okh(qhgZjIMlZϳc[LxL 'Xx"#lNN6[ ?b\6NQL,eGʳ~3Uy"Upj$UF&޾"rP{|LGm:Vei3:aى7ZEq5fB=Q! FZ!$P l(Vkd!leAnj=QB"+X$}(ȯuTPMԗ'ݑVD{]^qz2ydiW?|;ϭ@/~)&Ph3fՃ'xdd8T1[?||/l,NЅG~fK3TNߝDC^+pwK8F$u 0taU\4*k2kv|w@zHƬ6%N-]+ #,>^'٧SAlT 9'vb:>c)69XfYw#le=|sp,|_]({ ov)^_ tt5j^~ U ,;X<7<ĤQ+b Pe (M'piO[_^Dn h,qy&;@Dt*,<12H:p'u"Q>&_tɕː go.o{95M#%٭!̅ Y OtE4Jle<n\:ڼ,; ⴴu^{+#U oY_sB;?<rCpɫSэ6!/ MuX[cgh@ey\<8bō$dpfؓ*Yp 9oz[X/jy{>oB!bKqRj̝. `<0ƓX'QF1G dz^Cs@b'sͧ3BEGC<ۊ:Չ?Kb24bqa.s"MN(>6 >aM-[\\fs aSE7 -Tf7ShT, ՆZޔ *prslT վUa=2<x#2 P̶6^̲94>pn lu; Mt t4rmub|[2=r{ HݾÝ|2048"G:#IvUr4` 4-풝f™`l)TVGRo\8d*kS\-)">[ΆYk =M^V4A V${r\oIXdO?Gfe-2v*8r^|1xЍ^<[Fi#*H)mo&o0z͚窖bz_k Q4d@K} ·:bm!ήOAdS,=f#H}RN#%OВ?ʼWϠ\œ:j[IvOJ_SRQ7Fx DB,Α9‰g pd`k&<08;(q&cm?򖧀 uZ8~66 "3bkp %VGR]x9 sم<^d\;sCOu#^ @{0!{֢)JCv5=\u?ltZL%*+wAce#^j(aF(rL | ;܊1)ԑ,ū(OtX`NrTx+0(Qʳ>YB$4&{(BngE`bx JJSV`W I GS/AE,'^g a?פ`In;FG-c9Gw=L++)ӧtj7VJLCn~ׯb55XPg5j虁<+aXXX9R6I5ʒD%YKs-ZOZ{$ޜR/oM iǤ4EnŊϿ9)@k7nL{fqU fbws]yFݐYbƥE-S"%̕QJm+sz O+ONeT ^;ZA#H]njBG Qہގ"@PZj<xuNN3:kx>mEl.18p% R ceNbDL#Rȶ0To ~X9{w1//} h/O04%,@)^4Эc(Tx5]gjaQ|T:SdJGyBĸiyE.lqjDZG=.wػM[ЈMIPggZj/Wo5L"wdLҢ?Kj|NYh]b2J ؒ3~l;G/O躸\bJAxZMJ[rMw#]-2DꩾU$s_? QU"@kHm]mW[=-_>;ujRiJE16W"jTā³WˀXQxj 4zIO1wM XYgE1aHK9owͥ_4Ks3Ywe3r~Mli e77aw7Ef|,hVK 5>ʧ{#* +Q8 l<\#+e0VFzgfE]nw>$lw8fdu x (ں1]i91[!Z.S*%fK"7zx |R qyW"9삹LrfP> zwSj&GE:o~5]Dwm>6~M$Aڤ8Wh|L_ W*a QLT]mfB҄Owj㰴 J7_N`p jw3h/E@ SsP<[p6Fg@ c8Q1܎~V(<&PE_!GeМ9r+) fȱ۱9xg K&(@;D/r\.\Vesô3q*?"ux{/|uk'mè '%ҿ?YmY@'3Gij9!MռG7c+5#C;i|asMIS[Jg_‡&5A& )T}Ct4DbĞC$y8 bT6%[jǠ EznbŔUw S(KkpB˺9|71juTYδNuu-R\57I7zo_:yW-i( }h$6K*BOOzy튌J_6ޠfF3Cc͉WH4Grᣄḷf):S5 8 zٯR./;=ErZ0Zp?SKb%@8 1vf*0m̷v8h ,j/sTe (y_@|M+ȗ !] njGٟIZIDnɐ"\gLuyr:bK`;408-8roTHRStUKhD |T`t:.V粯9 >ī?2 w/CGTﶓu ĞbV2;|R6Fp]nC |rJq܉J9(GCwle='''#=|Ό\>Q0^howw.h'azMo$F/V8i`҄cXlP[X Wmmd Ow`ȗ/ۣP$ 6'>%YnpemiWMz^bۺ m[טB4˳UG#q6 NрgNAaW!s^Dx4y3q{@=d?N)p,GUx"\X$n.<_r@43 'r6&#4NM-{ի 7ָ@1^ugLlm],3lyQX! c_NɳuԉU!~NW0$zTD_ë YZRP$m66?(. ʗuN2S]iN 5ky?&0A:^eb^[pb7UY*T'LBt5MDMydwMFܬPD^+JJ xh~z`}"އ'RcW'&mJz|M9xN'|\OQ-$%B3v FkEtGIͼȞ,L5sSAe=?۟c(\6W]!odo.y'A|R&\Ԟφ~c[`%lųD5n=Cn?{ g7$8&J–b%m)TQO+LkWQKظg%B#~?͖[Vp\pZ90Xj px,]=Bx R[FXkXp&ȿlWFB󁹪Uq$16ޢl!ҨxkX[`}qB8M[csܰKR2MVyM[5,rW;1 viW]`}%Y ߄ wR<јd٪ i%ֲۯ-c pf(U3=yfe9_ZNz]'㤔bojQCB wDSA1ȼ,.R8&2vXkiry{ޥc,H&ie9,x=Eüsn 4/ < ],o`:C< `ENֺ$v5}إRG qHrN<-(eg؁JbвXoi 92\;HΦ~z4 40@ #9YŤ.5;W5;N2|>:N 7p$6_0\8R,(N{i/`L9ϐ i9k)M+31|'»mw%^`z SzJd&\E:"dJ'giwb]Ȑtf Gx"hyU_Mi}Lwhf\7躋yEj\6>\ *3;MJˏ+/Rl3S򄎣}</dQgq-V>ADZ 0h2uKUhϤD ]Kz+\ٱ=vQiPnC&zNj w& Ái9^k@K\Aj zKZN^ N+ڈQYXw՚.X~I09(i;L6,PY&OHXik m+п2MHqCY>än8rTڟh¥X ٕ % c( >y2=Bz<,DCc@íD+IHtP{"շ'{GjᚦV\voVPdچ%WMب#DT8,55`MEl6vNI?1`ͣOY%vO3+HPf1gP7D9k̚oe9T;G}ۍ8  !@ϪB"]0ﲮL4no|qHz +hpY,{w{ Hc?lWٜji3ӭBnSpKg{+ R`;qRWd1Ev~X*.'t9$)铖X>HKn9)yRdgQ8~T#Ѽ۪}*i8&ةi8X٣ :F5/||GkUfB`8]`aQc)>N'B˲djap9'}R{ iH7@ÚSqO_|| w"8.i[} tJ3lfgHnZsjT$LlPΒ [dch:wVH^(ј]MHIeLTp6YWz! T|=vZ6ѡ&A0lxL;gM-@n^ [eW2hNɢY6e)]TvtkW7ˣю80@?vwa<$.&u"t#BIrD߄\Q޴Y*w?aPBͬk\Ԩ l qF53KOp{,92@" ^&T2و͌9W<Z%s /w_̹wӄ[G7q&"sSoy:V"Lj5y;,T|[d|}g:M~8尓{f!E.x; g\;SO}.Ԭ7v#U h=\G0OV(eH>,تxZv$@Uu of8 sXp^q[Ņ#3͋^8g{ƵxlWuܿlne[L Гɵx^V0^'i0F3A ]$ _u&+ Ts¸|ȳ k7c*1N}K쒛ΔADoZbEȖP{&EƟH*%2Б.6[Dt97:Pxg׽"C6KG\ PC K'm10D2Zր=x)8}2a[n:ǭ wdH-3:t`*7N]y-'a0WG,Ed 7aقhWûdi zW]w:i!luEmCU!(,bZ[WK Z(C9]S}mp芓k/+|Z3ѸrfbDyIr7T#"kaFol$noܕ-iYIl4rg"8tփ5\D t B)[WO/\>Ź^G^R6죦#$NrfYg` +-ɴ|=Vb5^"$7ez)Xv /O}hYj ;%ZNjИ}e+lBDM h)9߬UpnVmLէs$zg1!,.ĜL~eGͳ'`'$ĸ4Hq.pyoRMhۻ=GuU#@hJBsQˬɞAFU~?6DYj"xcZ (Ʋ "]q̜\N`t)8L Sai0Os<^QVo" bV.{-hT RYېqM@Oli0G֞a_n+a'uO6&QZ"F$̫"r h QGA6ts?pΓZ!0: sL <1q&5y *0HTG$[A3PxN[ ;ÎGVZST4Bio1}":u<:ќv=ė}фa~L!6SCWcPgdYK'/Q] NA SbMMW;z_!L&G"HAqzFKǂׂ +dD3"3,7Sa^=ȭk|RܝQM{4JHΨ2;ɤ5? fJBjQÓC6 ] ~Y^+ϖ@D,/Iv"_`q5 Bz,r҅5Nϴ3#5cAo`>,~Lm-ea_F 7y~iIȓz*Fs^b>qs{BN&k u'eݔm_i5꽓ۇ?օcY'ip3u:%A:"D@PF[XƤ8;-MY ޭ+Dj3a583TKǃ"* -( }A$ϗuz` ]vV#@*nf 2{iƊwaCʹ̇hI_ b}f>Ķ}>,F-f/Ʌ{ciBX]hJ,fDA L :z&l:*V􍯡`ME`y0j>ݜ2R4]h6piyCT#UĒ/sG8٫b7.^HIWCpVt2?Pưb 0igw S0ش{Ϋ9:W <5~Jpu~&.(?A1m(#rXz;!nFk!2F!?pvj9Ωڡ09E6*X[HnҘv GpvuOR֑̺{?^v?H;_~|0ѡ%aT 1B-\dP + clSoS!mP: uD({gCUz8-ĬNW1m T/?C-I*cec2#ԮS |NB:EWGlZAZ-r+4 E"Sݰ8{,ohvE?~joupn8qwL`Ѽn~},Qn9* 4M /?CEla{B:f}elzpVj imn @?1ɤ*__ R.Eӫl4,EG MnhEwo?:YlJY)z΢ o-糒1p^ArCp["B|Ԙc5w Hop it19pbpAe?6pc_ 7/s2$MOsG~ai>5!DW\A7x~#yĿDjGdx4!hp0=^䷷^ߩc/oY 5&+&=33j\S3jTբ]Mbr" LjTs{sHw~2R& vI=%Agk)hoDgk#0z;=ASĢD4ÝA ݠ%,8OL=G 6 mJOzϣ+|(a{<_t(̗"(ǣ>û/@˿u96eƹM :qNa)kݙaZ ׊XC^(i، >bGČaSY3X8 >MMkR>6ZΩ4B#^ބ7od]/՗i ^( b(EwNu֍0Ƹt≬M\[RsrVjfz%xv~YP97hn1 6@ b+՘tA)@9We54f65AMWP/P=yy7'F\ǁ$!ى*<ǕP=r3BauZo# ka$& Ȼ{fn^T):#;ʆPU wluOz .E㵜?^DWk S#аkh9&J԰۱s*(1T6Q!HԒ,.y5uHIQ`/8ج齃%`1a.ިi'֠ӪBX-nFm#Ӥi,D5"zZk"l$[3Z5 u -I/ܷ'`4G{"?2`C/x%JlgŝRC\k0_ 5|n7Psi5*cBr+׍eѧUykn?bMl«ےQt^uZs礀W-!OkQbjSCb)m?|2͟(jA(S~Y^KD\ 9ZN/ZH8w@ԕah&RhcHGߙq1J=omB'oHV H$ 'v#aDѩPL^厝L>ç7ڛ&TDg8rk4`MdyyO` ɌGXMQPvdsuqÄ!GXHo)e \Q;ijB>sʆx/FGqf6?˵6v˒!nF1լNЭs+\#,v(:M[&h{An{/x8/N͆yp~-Âd?bAVb]v3 OBmQ9pW$ W%\C" q b~Lч+$y4 "n7=@ݥ>V]XZf;znK9n=2zuf{_F{.m[1Fc\x+;O5q ²n3•FMA4ԙ5? YOήz7ugܓJO3SisC3iZ/-t0%,YR@eU^nT]XNޙ*1+saXn*(.Ш0* )Wi㴻éy}Zc̜Ɉ;|# Vz6g~_wzԭ^K"-%05s&Uf1NĽ Ir${x0Eb$iNZnY!do)C=`ucv@Y2W%0Y@֚QCv~Amgcker[،) MWB4,+hU<~ uPWJ$01ÔGɔk% t$ y%MW$?eD6?E`ºn@A0as6L􃌝<'&z_U&WrR]2P.jClf(ueVʿreR|f\8qlIð#~ˉm/N'}1W7"#,,4vF]As`w+C 6M.zڢ w񮉺hzc]Kekn:t$"@j]gZ3CmbC H05S7"!&W3+FV3Âî]Cnŋ{%?ѳ-7t̏n1c>?QÀ{ Kwy~m'bSZ%/)~ljb/ ] msE4̆zpm4u}bn "$&1Ism:Pr28I+` DQ;+2숦>s$ڂ)7;ŮHK%B@ R Si4UG_CTV)=[>L?G7H]&6IDnbş. D]ǚ,hV:%Yt&^ Rz`%><D>ߒ,q Uj+k9I)UT$nGrn2nWl}eu1PwR➈ `$lc=r }FY02F!}9Uł: .ZңU c6u)Q Xwoqw;qXa͆0VQ-h"X2g:rcZ}oVYwfxMfkgSgL'Nw6$3BӁ'ZZ^[WlrqC Ȯ 7P2E.&ҺݷM}ƺo+τC,hzްSCbϷe U1}CAiX/­ILL=u&c7f$)93Eߘ(G+Z>Pv}({r+R"AQ։PR_wLױwvh9fZa $MӈHjʮ~9>#r0/4k0* m>PT`za+WP~5G˓ ډ&/.7d[4,HKDJj^kجOwEX.$l}lHh\l6AL_ԫ&S]26;U\:JLuֈm6?7ն$`Fni"Puݕńn#_L8#*0potvG+YddZ|i#!48)os eËmԅ#6kqN@1Hm"8EMlT Kʐ2vzZc`ŢeEЮVA<TkР_cG=9H3vPOzwaulN.UjS}ytd.L ʃ,Qn8Ŧ3.~+߷Ay Mix@?8#S %U psK晭TQû֕3֎H^umBL1Q*Iq*|O>RB@̔#C>m5fȐ&35;]/EGԲ3mTnlAH\s5r1Y,'1'=R3c]03ADĽ>ɂwG . : mS(ʌk]Z@Zd|U:}CoR\n\0"ҥDN"A\I MoA]Q:a1i:5-d {j_`Ta{ n8Lj[8!QCis3!}f.7IT̝lju<#kOsilyҌn:,38iwoone 3;4)u ̌w$^c ,!!RO}CA < VW7w&t9ߖ ρ~`>)f \8O6gh!o{szbGۂ_?X j4L6L1Xn)nP9[ClwCfN|9NUƝ,B>> Qk4f~ >\='WLU}xvCzTK<;1"qe%-ߨ90v//'\w3vrw8jBb"JӴ}NXjbF0:|43#nK>1:Sa=?c ~@M89<]Ī?C*X5?*à!U.U2?oݟ}*e`PcgXoS߄hK3Vo=TבScTUչ) 鶣v:8O;w9@ JM4_-+ACȡ}cPE$ר,Q>gbECTM'ok"pg?oJCuLDo#nt\c(dTc:Z&t A\Wu`2"klk_fv\cddz@ Pf =ex3q;`5[:E:g{9}hj#rTv oс:.HO.402' InȬfPpkBu^;৶ 94Z3v<]ČXP Uhyќ3O<)@)I`|*Y4Pz.ep+7}bQ`tJ=ɷe -u`O(MN(I/ /r8pHn {99}qUWh!wa:.FgHTj&>j*?6%0ڲʎwfaC;L3X< O/Y~#`] ޑ(*uK-Z#睺>*C3(6#G*7if"89s}lct$ jn]b_cwQ_3q>5!׍|Ш1wCu-̣T`\$k g;3RI?=}&DtԻ 3Q#j;@vx 1a&ݾSSA%+S]p@bĂ3Q8W.:V$Xr$qTdĺEiNr an>cYx ]н~tFF ;*=_X7S.Ġ3vL <2!n'bFpQC3D+$v̉kw7w^%k\btT:兖 77Y>D(\FL#̬%(-8~E׋E^]DV0Dx̰F{$,dԢ6qyɟǫu![0{w ;4BfBn`JvUs]V#cőkOfϢXǸ.XלkgnJe>Uq'wTJcJHt s$Nyec X\g/^Gtui*wdndehnX 64^+~"TB~nm0Sw'$5c ]'q: #ԾضMu㔖ijg{v-/.aW R~P2ԔJeKi#3ҥU ]۴.)X}vBtbq0-W\薫=5B#v =N<VX n1, <\yeV~Nq塨YeO}>Ýp$` }>WƭHW0wg9h2onj5ұ4+{cu]%ON(5})Q#V~~~9n vrNR?6C-M { l4:IM(罝N% X*qWމMɹoNd;R-Nql/GQKW(4Ѧh|E&6|xcvu(/Ry/?a5vܔՉ4DvǗp`/464aD eJ o\%2GmI?lw!̙6J%2wL6glҊ=Hv8_C9>Jn 8ztM8OeB|45^Wl困S8<m vD-8_d p}$)v.57wO3 #~ڋt˕C)Xm܉oiy[~Nh&"+Zy-> P5ښ|[N}vktb9bҔO[@ O٩R○EP %Q A%h5"hOda8Νky=`>BDO̐8(:pG)d ,ޞՈJDQj"{qE!ho d&yEE P6'dw#7u(1Kn%H0pP/.v? @gPt̃ojWy=+su?^޵J50zʸTGc #Xmg[E\-8;irdbHïĻ9N)jΚƼ$NˤH0R3g!<[CsTѢև|y?dsz%qcv;(ko9؆.%E]GJ?W>s7B= Y 2?9&sw)hYɮ%1&R1jx(Ur4I1vE9GkTw^FIeDyll5c&ZqK5d؍pnސlڞBN+8_(^Eh/̭PfNGxrRkaۍfUX^nxsC^ӅjsB.v@|a63P[{.-&8{BSw0뇞\l! 7AN+$}mDh*]V-|hhkZɥD֩OM*U#Քt\>MUAkW$GYbNH.vߏ);vTv!GϺ~od)%T#tϸ܈9P[lN5V* WV)o [u%5Gv3d_mAނ pdtNFFUgtT}$eU*?hd0ҍaT3 8+ѥ ^+ Fx58G緔jH4hM=3 !)ᗩ3˺dI|u͗B %Z+!CψsI]۸+X+Q`TGH_/l#PVM>,G~@qTO&%Kٴ1@BclK-W\ر܍+FKk5Y:d:m?痧cx= \9\H`=^\jl`=^Tuz v9uŠg/nnW'=̡# u!ˍFO_ڇr%2EY J&"p^ߺX>G;1|zs!ۦ+8#^,* irKlQ`̩q_c%)2_@ULv6P`U FH 4Hn%lI;(cSE^e3k?diݳmܴW|c ~o^t`i00bwW G7֒)FyMBt[@:_.*ɌH]Єl (2fWլ OűEbK%Uxi~m1VPf"L#k4tlpO"7|C P7;k4 ڿJ4zvyBy SMZve#u?6rUhsњ Lq7І>e +nAṪst̶߄Jqq ݌a+ z~U%L>~9YW3.8ۧqߜJx@]H,= %y3#cG۴<1MNf!h!d5%빩dg;>.x+N8 }cc% /w,yd qR&?$k" aH,م:S7܋$n05K~L :Nj(سhfAf;yF%{ywV^ Moo9wg&nϗ9lseg!H1NeD޵)Ad7*&I-#v[[u)t cz\`nҏjw,YW>nۑMY? V4{"+:N䧝 ̟ւWr4db5u3CS2Ϊ*]HC8qsEC<7$;ZGNF?[g򹹣8a0JoS8"h7cto=se2a3ECp'0y"ߛЍYoV[3eT~>,JNbJg{ @"1 bN=@bWrIu,K_SbBony!`IE0> 3^#3"3j2%V] 3|A548*R~7|'T`W!3p2-'_Bֶ\WWXMB{M.ϠIi&O@48uN;xݮ'y.D)E/IW;0A*). r;g%ናhhTu/o0QBK1PL>b4ӽ6~Ɇ7i%$`I+fF"{SQr,"O2~Q.)%B9Jl59B'/,c/?:)mPr_+S"'5St '|tNQLRGd^ =@<2E6mx&;yԏ%=h!ꭩXY60ד:mojduMƺ%jHPN"!Pi=NKALthB.uSuַT>G9t5+dRݡ)؎V|-6Ws B7οwvҞ+H XG&*-:! KwqCPn{әO9}{tn .cBo>"anh+#yeHd)9/%9t}%3Z4}VZ @R"H<X/5Ixb:V-wz. _]vpDg? uJzop_7hZMa,}a.#hafIfsVmAzyZt[|YriZk;~m%%7W"*62{Ĉݹ( ~D4#fwƩ[֊Q>B2,#D B>do^%@{hEc-]sYXLn~NYWGqn1e!!AY7(5(gҕ1y 6Wd `ŦdK>e>b@$|8;h+rō^YU0Ԑ =Il=sv?)]Fkqo-1Ϟt6A. n6 F]X^_gMN5tx Oe)E^ӍYeoiTQz">T5x%1Vaat߳ t4(ł1>&Iz>py֌Azrlͷuz.@drH^A$~tEk2p]B=KbD{!M}ϩy1.(HitMG04;ƞȗi{&YJЈ§].**v Ǿꍹ+?bL:]ٽ0eg\~& j|I-bbu%\t}jJ;;Df r&T`h@7erAX`\OBi`׿L)ibhMGιCzc_Gdس78#uﯚoQMJ'%ڿ,9'=EOŖ)bD3 9Ttk/!8S^RUO=\rTtQΎ +%TMR8&L9%#?y:v*!eʴUytՓNʸxN s !d;tѧ͹Jz /ЍĒ$\o/TV~$j ေyEÁ3@-ep07H& |(\cͿ Ha*lK Eu P{f<<(}jHاm paJ'0"5VaBWk"F`hF"B?:T2eIt Hۧ6΍{NKpdk@kW!Sۄ+-u8j{duj$ _Ue"j6ux ϵ.pv=bA4hIVdEZv:^Xb!=*%FhQ6F0HO51EIcok@%h~gN6l]L6.Wm 'Q>LS? \RaÍEd.vڂoֻ(ǜG* ;ktjV0ǣ([A)1 K>k?>@PZF`(#BQFv0`$Ц^T`JG_E%K@ ia\8wG lbc| +5ʶ"h8aFms*d ‹p^EJpH%[etoibf!=W3ԭ'w^ bKϺoO0Iul`T}zBFz%/Kb 1:g5}PYd/_qj26q +4%)Yhf 9O.gDfٗ; 㟒pjCtdX'b=1]He-fgMy`/9!euX}|Z,mn_?\ĭ&V)@\REQ9ٚik`0/\NXF: UF "p J&x!;ϑyu5M'L]˩ڥhng}w3mE;("%~&PYʁ1v-*K`6^t>q3E _i뎘6eӃ/(=4&)rA6mJ,~Z#I^ޏe~I!a3N&JKHS1][breOpwwk1Qs -Pm( ^NsH\]i,e*j MJKڲqɾ߼<%Nla]s[CV fd71!&>yAZgQ..Jjn9FG x35 0;# jW}uh@G4NZܟ2ú*^c]9T&K'{*|vP$X_ڿKpt{XW[~j2ӱD IS[\j{x]uQf(帆').W!F,zύ+O'T1H'?;Fim}=mIf=w:BpˍYy7Ob5iT`]aU\moM1SU Bي(xVߴKQ!ouvs%"u(;%!7& /_DBgenH`Ze@vd~\nyp*3'࿝U>1[*2#WAD1+||<AP}Il_s` *h9g$jliWGQ?H+[-7Y_NZx !^~D.t`Lؓmۨ+D vD9UY8.[78<ӊW)R-FQcBvkwF34J <^K^ydZ?֗E܊9P/$l-*=s6zßX҆>+KQ%]X Fx{WA-)O2<珛" 'qbglY%T/~AԖb0u Mn;a""QXU\Œ܊lyԘdh-)d^dPҝ$b)hፙz:pbJPś9FE8aqwr^ L>@ԋ2Z0AeRUhW7{ +aIICfR7sepăy5eC|&K ,s;D?.jl]uR czIKu]Ja822ǣsPj /z@WO㠝q XAƶi}^)ql|8u.Z4}1)ӉRB8{6+ mĞ>oqX(615beXXy&ض_/bQJǣWZ&wLJe =pIӀDu~sJby-!k7 =2XRk]Woڞ?hߕ$kZ-A[:2XnTܜ*ΰO1n0"gc2YlEn<5FZº trShoF(ιԳybd!h$In 68s 2w2Zoy߾RP_ \35d~f?z6Y(l3h^'#X^0 't0ݙ*9Q Gvlʞ c|Zq짓@LEҬrްgBז Z%s{n#)N,^W-Xs_)E5,|R yX׆x0^xK)^HɭR`7Oh9ؠ!b/κT"M22-ck7x<_ _R쟴<Ћ vacʩ ;lR܆_K;g[dZvEg XBC`4|nͅ~"˳_=9U,_/WaM\%7ec!ʖwqH5# 4C,uK{ O͏*so ]IUHE ;%VU~շgW 'P~;s<(ʰtZ{́EQ#*ֶ[jPn~JE4"$/)pV`+6=:LOȯcp&I-hCy^\,ݚ bv4Mf}gz7# VS)փ=y0 '|بZsoCUN.N~_Qвnk`v7{jgUa&| r D_q;W +E>W=q" WMP~|{AB8k8!s'x3YZfhFaY}[gҥDksL72J7;BWfc -㆕8 0h}7KKCel!e%?}B&G,uf&Y#n uz3"jqMΒʋ/cRC!q?G'i WcN%*몞C K<umS*ZB< 8%?-R8?y&vCssaXsTZbR[ ʣO\'N]pϦOθ?bo9QnDp{F WVMsxBwlVIY餪~ ֏! ‰KB_؁CvVWO`MR ]&v^`ҫFzQVW9*4Qby$x6 \ڎsirwo5\\\yIVa;'geZ@, F̲l_5$ݲl7TO6>0If= Z\gXܧQDW\q#Bn2xq.c*,+<=`V_]mjkP_Iڲ@ w9Q|Uݗ@\an TeAPr@슲3Aco=va%o&ZeI'|}.5t}# f ,w E }֊KbT>2̀80w^u}w6..ŴhMy-#_<4@gע:9142R4CH '1'~sW4?–KS74Aw Cؾ_VTxOOD >4fb|!V5*W Q*yѵB6Շ3*Qelnh7 T+w̔#'ϗ4mS&2]kW I'^;µh> wՃL53q"fnzxSgD Rh3؉hܗh ھ4.x5CajʠR1aN VGvtB5XIJ2\c4,i|k.\ψ8~F 5K0f՝r`ZȦ( dۨ}y`\X@+B"k}^ޭdoLMS= IMyRm^5u5 e]ILxb4m{FP%IL 2Qxuk,k2뷕\=5 -9Uن^@G2TZ!y/6wh ݀QvGbml&ZCP/U<]\ꍒ^/]0,E+]?dx|Bv~19Eu$B"-#,}!,nO?o ֨>)@d-/ቓLXst"7k8ᆷ2 z'&<2"eP3[WCd^GՓB[q J)ӣ9y斑]YuW@#CM䐕&7lE ni|J:I|u#M*'%k)>F S\\&k,C@}2EDԻޚ7Se7Ǻy &:#c1<]o D]pɶ<ůjUvۛI,9jq2HÒnԗ7RT3ٌy`jG@ >g: $zFݼ,P+ /c܌L=GtvPgaȣH|W D@FQI4^Qӭѧs_UJxGj OCi%'ody%] ƿJɀ6PYdgR r4cn +Ҙ wƷ/ͧ/_vҔ L0{P96RJ2vN$SŝGM+7 VDK`YoMx rn œ;7?ksgy2䭳k%ƈ^jjTC&p|rjx@/HTaY{"^],[09gE2H UGxkiw[n})!f-fԯy1XK_"fȔv 6o7I(]fބ7Ȥg䔴 q3z%>f ~͒3mMYn:^_e&=;X+yS!<ٽ+{V%V۪϶!g lNvrmhp=آ5f8 Z"P\#a~Y&)LC~.K巜;)S#YHpg(!B!^]@G6QGǀ)K+̖X꒝E{\C 1mGt]  醖Չ%eC)V 4*MGcZSAy@lR2GO1h1vkNr|w֬|=ZT"(b^g0z'ƿ_0= IϿ gq{De$Nŷ]Fo:ͩsoX1k#8/ZCgJPԻxQf|SĻh<%[p*5.)+=3:-BT|AP] #%Rod\֭q޹gYZ07070100000068000081a4000000000000000000000001655fa151000010a0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1]]?Eh=ڜ.+?bp~cJU¾6pB2lUl/P` nxмDtE맾Aw8vip2п0{7q.eG<+|՝7u|7P'HU1J~ OB;֖Z ʹtN3!IxىQFg) {b/ [n|(i-[j7nd7BHheVE:U'."92:_%2hfbͰR$HޡK-&m 3Š}3C#?tޟ|?T+ ڶ̧[s'SpRY$kAXF_DDJLT~W *i#ky8{dԡkxx>7{&+)ҬSOD%ߛ]F.A9\r0 5}:7(ʔ2xy~$BPVKsOv˩ajJq=+>xjY#֊T|B[lZL YWA۝S` Pu<1"0-RUJe_Za! aՐʄܯJN4)ᯒFBygJմH x> 0tX |0FbicT<ƒ"$J\(|T=WrIq+*Bӆؗ=K)r0-(^":NYܑWJCJ1ܯ[t`Rn*]JVjnk+;ZRW+7❗! t{Q$䢓^3$9AnǑN50e+>ӎţ%M TQ؟*V^6@='pڈRfE=@m4,߶#(JF_bӼw; u&ynWFkQ~ާ%CȴܐtOSNиB@[§>ćN1o|^\;8NẒ'S '= L(d5C<0͉liG N"*VnxᝓȽ J9eX%e|~j!ͅ9k,zNP k$ iw1^5+sʊcS#.BFVdLqh8IŰS>!5XmwgS?PZT (h":+`Wtm00Q 3q q7mط=mƤ=b٣N s fZ#dhQC!`Ŗܝww a"X?H$Ȼ![D#ֲCT`x(cR{L΂ۿاqJнt*:]R1{cx.V}EЋa(рQ !X MRe=D׀ɷ" L6hc" !/,*LV3]+5z$-I_!-sM?LqY1z:c$@!>|w- 9r2:.QExawdβsfc~x hoH 7.+oUa18pL@'-_F])7Ce_S$çSErw24m,׳zӋJ%fbuʽXhyKJV$믡 cu@GH+PW5Br_vi 1~ 3`yߠUPh#-k9)C>E% owQ6 O<4] YTA2*RYgiR[lVPZ1hx17$aiMvȕ;3ZIժ읛bY }5M?LCO078iIEound*]o͒lT?{F5`۪]$wNLjPcj9ϛ,a PeB*"0Bxnq/>c< Lj|>%ΤgKr*3yN<;ca`]h4Yz}@ځ,y|L>66=8$<?)/1_ QTjJ& =>cq,. 6^D!e[kG~֭r J0;K ֕_ bխ=u +ml+68,a8;^|: Ϣ*WBeA8rƨgXD'dwO fd!/W6htK/4GqZ.MKvjAC9r"+ںלiǖ(7_ K`L$~_ܼݐrah"6K945+}4.z);˞I~V3l"TV|RkJLfvҪt>Q`^QwԚW0ڟVyD><["P x cI笱gYZ07070100000069000081a4000000000000000000000001655fa151000036ec000000000000000000000000000000000000005800000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/6]?Eh=ڜ.+Н܄a涯XJx5*y}N +i.T>F9#*@8IN7__&Ĕnrh+mv⹊K^"¹S5,Sx(v*jqK.W%XjoQ`^!z :a=kk m$R\XÐ"?!qu#* [`zv~I ALK5Bs7a0<%<&c '7nÜˋ/(n!+"TQO$D29d=ONY(䬵OWlDnV5mD&g7wHe"+ݶy{)HZ\mbDNF]zA2xDy֝DG%nG P5}I3@%؈URWaUI;3QO$}mȈYz^XB1T[Snܿ8nz uP6Ze- 1v( PQ攻 bCz1GԆTYBLp{kߑr׏z7BjvM.,.[+J>?e%.2EB*e~b["z2v&]W:L1U$KD5CU}-C98L1 x6T?K+M42|#IMV ]dFwWJX/ H{=%mYQsgѝrydVhAqolXv+rYf~%iy#՘JN \=$zußl~yY.Lخ7g[pʂԭUV n?e;#Om]e @|~>bNʼn 1R7ꐲQsH-gFi bTlke ld nAf֓YbXϱ:OIEA,9#}4+0@Z]1bk Ϯ D{b4YdQU8~ْ{LKA%X1$'LUCA}[Viƅ;kA+y= !aI+?dC6nNUG";Pz5,jȳ#-N8[b_R AHHUGrJ=ix>_?aƉ+.+M)㍖X;m$w87sth]deXPv Ģ Errqt917WXK-[/ewYߎ];YTyٚBknЋkrQWC53W1Y(|F(lϔk|O {> 'r\sOT\o#.znN/ T+N:Bx6!-y/#7C:wZhcwduw :PNY=|MS"T?cf䄒,1Ƽ"b RN2@(LT-}=LL02^MEe;b7ILdmc=2ETn33""T2Ruf T6cE?rȸɏ/ % c9 LN&:q \FoRs$@_J۩ @ᢰ4UJޮOCuς)3 ՊE"hoz=stcCcMwFyEwys$h%\"Gk/6) TԮAt•TF$|) Ik6}zE{@f_=fO%7AJQ0^8 Gt-0j,$v 6 u" #|-iqsS'7_VpWNyJi9;d/=xz7T}"Y}C&=ջj(%_81KأEË1ܺAUẃtvL>NpA^- 7=/l-4͜xTb{3rW#:BBW؀\ 4[IZ:W/ߡwEBOZ\RU8v.f#daQ4ey>Rtqhg 1f3p[.{c C"v4#"L'l\\gg !fBԢg`Kw+1( # MoV=vu(.O ܟ]ol}k+tAU\v>aU#17ˡ_l5UмXN&G}utW37J7by" INq>!Q *l);G^@5zАvΔ,"`q*^jg?IrbѩO 9r#hL!QQf̗J; 1kpc9ĺRtV 7bfN^qd?TЛv)Hwbu3&DgXB:`" ah-XZąbW~U1%4%Pu[]UF *rPXYO"&s#^<>о{II?u H8|Zci('Ŕ0Czq!" ɾm-!"<@m+>=X Oj95Mp], _,!" RM7iŦ7;B3E0 7IBh :>@"ѳdB ܡg ڥV/~wr~L65XfS( @u/n(N,&qap,hNG1ToϒUgh H&#D@ڷz7OOUmM٧fkq*IdzG9ȫͭl4-ZY Y'GsŶPV ү"& wb>\҂7~s+hτ[]=119{xR&njFI4pHyB:)(N,acXxٽMO52|rҊT-GwNwq|WV?pѣ-BQIZڕN]X+5J+@ԜKNu-ͺ,$dq>zֶ;mR0'8]z'z6\b{\?BxNݟK*MCu|t$Z6Glg N-L% 9 kS3v?ุ H _+"pqΖ986R-[|4k3#ˇ]< {ŅV$:aԣ n\-`aaZa5&Rgy õaYe*얠][Q>UByd=Y˻l7U܋aL(〪8>ک 5gTBX{֡;MrlOI11g t>k%Q `"15m 6H54'SާI\kIE/g,=B~պ(LNA[ "<GV,T4ᖝP{Ct-@Ckmɶ)F o1ږ){(+Rk;Nnuay;hvw;&[`%trPX3zSE*bԍ[*ok'5v̍m >% f;YZs46$cF&Ntn^kTw*&b{iQ#&4vW޺$)DD¢!#RBTZB wA@'4 J(5#.E"8Ƽ+i?wwf ޿peOԖ,j* 3Tm#|'xY\l{e VjO13M!q~ @)*r>ETռJ3Oכ9}}izEr\t8<-pJ(ɈmL۪YA AlKY+jA^ױ3`hypn,fݽTD;,p#'3s?́2 3UqoD^zWJ/w:MieGQs@5S쨼'u/B*75KaYqQ)* PPSt~RV, kd>evO<ïO$ʸBӆW1"}dSoƲ\S^ۤO 1Y9 3&> 'K*jdy fx!M(W{MEE菛ߢ.r}6O5,g3g V͡J5s `R6]%$o\ee1mڲWFF+PY*R[>j,,;@]٪V(է@kة$q>M‡eݷI%ՐO/ @dx*pm~ pF}'=ԫ!maD YE ;$pE7 T )L$W(֩Z kWO?D>åNc#], "ݑI_,h7`]1_s=fP܋wh^D>kuk mD}W ;[^39}Ҭ5;Ku"{b( |1 =f&~Dc01r:P )OòO#DWqH ʹ`ۮԑ➾yJfW+ cUwquRv)c-I4S{q9ܫeO/q! oL%WSk]dT\B5dHؕ85.LwWVJ3q8-+\!d+Dy,+S d:>V=*%y6 ⶓJN2?٢U0_I%!r]A5.S(ChzxN F"ٗg2\_&>*rM9FC4`o1ZaOfE'Ʒ j*wLi3Bcb2/Q@QܨԷX df贉yz$`FhXռggB-D*5maQv l[GأUd;RR.9n_Qe ybPQHϳګ#ħkLcslۥ0u\>cCTwEC 3#p0?Xc0w:8.bdBkDN㱔V*|A kM:`I龎Kٜ in~^uM"EqSa@ ]ive9aaXu6 .P,Zb yMоn~ߧnC4#.r-=fP_l֨}@@8ݠW,UHFċ=Z-YN/"ETq)3a;v.{ ѣ z#nD,f5$94i-JU[x8T@ 0jԕ\?99&;^bZsBFh!80E pk)T*n\aICg7Zd^)ArT>q}5|"7Qh$ijb6|Co3Ν.WW*ڹgLrG;Eed%u{k7'VPx1eZS\3'2pCLrPbi[9ʺͣ pܚYy >Z8k]~߿ ڄLˈ.y<řE4J+GDDowXb\SF$+f Qr((K$w 3,G$8 rz Ʀg וpiz? @UjTP6|#0S%@@`09 56LmpT^-cڥu:3!/;X,9Eܑ˖ !3r,NGr60SޅT/0N(hhX'I{; L{E t W9ʖ&|EcpHؓ[*F+{A K 7oƎ5P]3r/`)SX‹}#UIӍZ{/̸ ڂ1ܞ,g4Y+A:elmvMֿI ב,zv:.Alr/(̞hÿ|3X@#MŸry2n#mNY؉Rnm$5\(Pӫ cbn:-.sW)CR4yܬH׺ R4 |9Yz)v#T=*3! HthU~ق~8z{h䛰Rq3 o^H15}2Xb{d*78 ׋<'UIm,mK~ xcק7)ʠ}^ bj72foQB" לOv_ǧ1x8O8? %QKwt:1Dĩx7.g`vBsÅ=ZP솰!yfe*>\wel'j08٩ *Q嬲bevv=LX;-*i G(tp~ӄwKGHg!z>Xs 4ҕϫm p#y  _ljk{1W>!VNdC cU{],"rת ` K QV{`` scsfTv$KQP=$Xt#)7fǠaz REL*΋uUǏ׆G^vEߺw0G^k%=qZUS LO\T)#T}7liq ^Lo#^^xD̑2ΉؐY*Ja1ڂ#׊ 'E);t)pbN,ȓ`!p""eEC4yRPWX$R(}z++ !>JY0[cA4v;9q zOT ;mTT0q SeNuR_MHm-(^ՑPDM&)63ztq^htrV/m*m ƶpJ{vHNyu=\Q-y$9\X ϦjSMEᆭݑ5phRWnis/vA>⽗IULݜGn1I#D@{-mQDVN+uXWq% G/k,WI Kl\&cSc+sgQn5~@QQȵ!*[n=AooR$;d7d&|R0U&&mۗv/g" O d'-=!_ո [zn+FPI 11\7e(瞠s2f a_I+,e8z*%hTj~Cv'NUE#c+Z^bK&hDOSo0<^vC-ifKfz1hDR@ l\iag!@53UtVSW{׆ ݞgyKc|Xcj˿RWW0kzBb-Nhnr3nPnʆRuUx~;,~@vIL|Ӥ>XK&[d(Hޢ6R)fHG/L׳E༥vxW%_ {t|ѤiU ;AX7-֜ȽB'3=5jV斶-a :Ad6#zT^3 !ϕ9S⼳:oL4_Ty͑厗Ahb$y h}`kR^e6 i:' \W YFUxFcR~||y?( %drm:l_t)@\p GE3WRZF]e*7)ˬ҅Bw{ v|E1L&IY ({9Mt |X%~+-_: (]=Vυ$hK9S(?ϕM ,}UUàStk~ 967Th;P;IKYY[j48,KaE+"O}G埻t"- 5]4&gW jOX^z#ĩeGITVq(PX9Lx~~k蚦;zdcdRzėDBn g $ ^K@Q#ѹ۷gǎ.Yx`lV1\G\?T^@r6e fkI*pm0fW/EoȂOV@Z1S]Coj~-Paj!ֿF2K0 >')EfpPv(8P$RM>*ȋ8ױ.vi&rHxJl=0s"ag + 'y]A] $y9*g'UN1_e!1`bƹCV\Q,I6KBGw0g5~sZ ~rXU誱x4<("b=Uwƙ|nZل%]= t{$V0s d֜Å\4!תn{s>Fv>BNqg=pYz9%?$+1@|RlWq#sNZ- .Z{A0v\xɕY[IMCdDM`mᡘ`?$ZږD uZ 9 > yl$>O&pvUᤠyW,Ȧ[L 0\~Mޝ%bE@MOJҸcP#\YuZlOiuDOqyA z"F0JVm0(6;DYf`MVrA'&>V"^zR1_H"e=e[ x ~XˤGs-ÿJ!T1>}-]wtrxF.h¨ 帟#vf^tmDAnlnM;RS-̨ccx+JrD|ISMlfx+̶| (K[zjnnNl-AiDQ؜g3 S,j|#W FӯU9)A ~ȽK&#Y;vxê=ߎylnywƢ&'ȹu<5S0 [H];܏ɜ3P@vr2,ai+S&X"i`xNn߷]`ȥ2]/^yw<!XP(%qZU& 1\3׮t"q+MƱ(Zye642,IU r4rtNqĕl)D4M%%qXRQ{[M!0 f5suG3.ov1t>熎&헶+q傽Nڙɝ`N!3O1^~$zv}\(* #k`(E5#D;n_zH@>$ϑ,3ۧ!٣e aS-j]iͤg,9T`mK]r [ FR.TiTm+\Ʀ6wlo'.f̎$!J0zĐ4˩2Pwf5@zܷ)V🁹B4$mJcpvr;-:S}~:N$oCbt!O0d.wFD"pwUMH 0hv{ 1o@%IHl(6rc\ Q9ezCnJ^i{xM e&cv,~B ,Fu1,2V3h3bՎd.ʠԄ#ny#?9BXsV Lߗf7!)BBUJk(XLz].q6YSVwg%ץ QǷTW+O/ވ tpnZr }Hͷ =WP_7x'kJ,+XlMji9)]t:qnwnZzK|[R;Ly8 \VӾG P"s=L^QTBU*louFt2DҎmkr_5,]M[q0 ]|8 2?tDRMS <۲ːe*A|[Pr:GSBvK4Oyȶꐯ} >konxD.9umYWu;/`]?Eh=ڜ.+)  OLu#L7|"9U@?2y9%X1S6aPjp/)\;4ۂ*yw6omG6d WkTpȼ,[Q}TLoWA5 gń33J+˟^71^SVfHq_ K4DH۽5 #F邈@VNmPuC4RXu՜DMCt[#M#{)eL wF{u\Z =ҥ-8J6M#.y<DwPQ^ j"WKշMRN@c|m ͮȝn"fs@G883dڌXD Й~,6X.O~^ƃ0[z<8VUq2^%hZфȊNaf3[^]&wZE!V;=k8nPZ!nIҖid^rdFmBѽ SWvކW|[a i/r\¬FP X` r6$j1yk1'8^和;TWvAբ""/uS.H!+ɯMSxD>dNjQlZCd5h1hT)POx?ԍi=8*i.Q.Uݶ]?? B g7j2ˢA23{ A0в˨QG̵L5Ru`k d5OLA(Yc4E\6.~UMq圇eP/1+]]Dā+!)"&y^?O0N=HtHZ)bniPP(⩠եX *k:mf\7ZKn,6{BoVtS1k1`,+2wLHf ?KńY.c-Peg x!O0|=p@@*Tj^rY&=9.Wռ) 8^D8=B`s:,ŧ͇GSd|mZGӳFAk^.X@ f~F_Ij,K%d#o-V4?Po#ގ6OOjg`rVdbNq#:-$ZG4|j_v ,pY㶿-Z6,:Ds zZ2z.fArzX $i=Ic]}%UXNP!56 <۹>ePw,LJJYIGYk) -3\z &ʍvl ˁolU?˭v:ϺPmx飲cwj6GzLTUq@{l`v+p7~NVL5̽وNO<g:*JpCsfdbX^>ѽF+5[/c1v}L 0Ge\ɲyVj~]| JгoшIѿ<;K$ v] YuJC vj2l$KJSǸ)h"?y5*(TTY<Mݞf=Jb} 9ǿ`r5HMx3V3ήcآUoz |A?s2M1)]EI(m;~ʚ_T:Rڤ]Y:vg{_vjj;JQ#"M?r7gU3=,TBa՚JeVB)0fD~ݙQL—OT1P-Pg%_H*Ah/Jý?O֢lEZްӍI>d4<К2@Oݕ,xĢ@@RrN̡tO6绱}{l*j’0o&Fʯ&ǹ2ƋW,1-9AKoj O>'߮֜Ib$T>'O4Aׂ P>L\aaQ˲{Cz~0e(~y4NPXp!2$H`/t]so9$LP΄F卿Hޞ|ex s!Cvo>4Wu_w^"O]ueA_mH#(>rul|1ղV<%Qf!v V2a.ZC}ߘîݶ9-ݨҁ=YmX@:qpUs01uZ*+&M"2|OA7&=aqgdz3*Bli*LQmlHR}#2M@s9 ڮ(x *~(R?=1PMxHB눂DzaۊaiAU7ݾ_Gt zU,%-`ZzIe*+Xv|q0c M̊'R0l_qbجl1V-lě_ޓL]Xbr6AhyIz:m/nAw1A%TڸSG1] m?$O7x  BgC1\#4xsf?YHw$2"6*WnzZ/.)¸d!l場CXםy5ŧuG(~_y )œEAW Mc;zTr(DLygpQDK/ 'SMHiL sH9s4֢^RyJBP]c ֞g -qyIzmb>Dn 5;3Z6F`*> C|Ul0(P;Y$2u8>&yCxe 39`(.R꼠h%K 5?lV}̺qKz8W2!(|y00M!;:67§Y9P" ,;Iy-p郾 \^6 |I"/B?}!ԂW0KϠu^x,?Sb(:&L [AK~Ʈ>pȔsJK,i ݖy^yFSc|@S 1$= Ϗ*߇굴v&|-(,@~1 ҙXDLwt.ƚ쟅sӓ  Q,zVU X-Z 0iNp n`wGxm[Dr9-N>[iy}l{yks Ģ w. >9d-^'9wk1 @vʲׅ狁ĩ\g4d|~Tv}_?>҄?d"<Ȉ\:S`s8@TgLOA' .xoqE0Ȁ@b:8E*ֆn%̆\%הEAw[ "(I֥p=ty0C&<"dGK5Um1G~7mAwkE]'oW_W7GDͺgK'Ȁo-Q)\s-Cd]5\eG} ~H(HV0S7yPc#ϛ[򹦛+Ru뚇0A8n=/G$xQ/ E/%:@RؿLnsdi359y8j lPEHI{=tْ@򮹙g0No=[Ju#/c28hg"ԯXǫ7]*j@Ax:]tTҫl|{J@GLܯ/e:!i;wtD%--d蠈}Q= ׮mP8ؙ9zY5:TL8,bVoa>M5V\'~3_ȎՌG?"絾FM;1w .U~֗YL]ŞV&@U9ͭ-0 >>CX=X 6C ( bK: KMQpkIj%Ith2i8>¿cݑiz׋ _alxR~pNdz\~][8 $L-xXZcOt08U/f!Y|Gn{<4,&/9pbpHЛV:= ;2k6>pa WM<$@geӏQ)bnU}l<9$ ׍CE]d W'BK3ҋw5QDZX\`dXO#mK2x؋P6"s#FXB N5;>Jnd;׏շKw͌٣"C3ȺGԼaJJ9R Ea֖CCt$啚%򟑟W˳S8l6<1O7,էvi`9 ARwL{hX_9ELJKML RSHD=3R0<>7 |bg/ UPWEn|M`&Hw 2FhWolHsY2p`[#o%`Yi@T)eEqB*.0jᡔid8[Y ڪ|]k}gr{Ow3;e'F% =^r0«$nB&.HєEa-(T) %bʫkȡ˽D׾*O\8FT>;B1븜8>DWcY px #(8c/=vNNd o~2sS)Ҋ@[4բn﵇v$VU"*.XfSH}cg^Q8dCj3g)>;M2{(=M/@a%}ϖ&HmC?-~T'<%ն(]Q{W ^٩oS?jc:v1@Nd+^iΏfr;CθY /7ʨc^Kk+d%kd'"]F49/woçpNV}\5ۙU#]2JipƎ6W`ǓiOK6C*O."w}e+>fGVS5sSҎaPE[4KX6@? ,(@ڥpUr.84co4#0r3JBZAW EBn` 溎ةӼ&%#HEwTLmhZfn!JjQOs^>vnX-ݙ]9a2nOKPȵ*g·*/&)=I rDz 5u{b,>##<^(Vۀ0J31fϠ(]5QD;I}oU·7o蟱Fx[S8@']ܖp' \lBIge>CЛi LKn!` 쬊lt876Kr"WD1}n.0pՏL/E=yl̅ [#[bʈ\Ať<9&-kzIkjWiHP wM1lET9 >=>R3FjYY87 a#Ct>\UY'W"O/0/4oTuvs!gK5Eȃ'0~Os1$7M F/ɻOtZ|a2 q'y7~p)-+ZtI]iJ0j 5o?ݵ9dQD3P$59(0FdR-M5д䢝QocSbQ\ևM^8+{uDAYBd=X*$I}C}yf ewxB2E<'6˱/G%R9s,6j2ZRxj8"Gk8X?#^i-VUˇEmXP|,/:&ޟ_Y7Wfy $0‘.d=6*Сz{I<ݻwŪg1jU=cnH51h€d%QkR)uJBa45^}}"~ZЗ TPzԌܕK0Z}])9&4ۦ/jluI=e q[_V&UT9U1(6OD\X\k7 Y6;'!ʓj/'ڬ֙_e |Q3@TG+ KrkГR?%!sPIUi;!ۗ~,3k!4+*,d}V$@f$[$xdyZ' t4  }P8!PcMR9㬫Q*4RR,I3Nw77Zp%br T]{>`ČMås?A@M] :Mt(iO!?XurdB dp5H<3B5Aq??'Qc+'XAuw}ĉ^]7;}Ak(YFy1anY@ijYkL"MQفhśZ FB ]F( 0&#} RV"'DAzFa&UO KWx  W- ` m[;c(HRޔپxv%ׇU%\'3qSOEj=47I\{Y٘sbn4/[~D`l9󲹈n.b˸ths.afr))y펣EnnjQbI0[ltUļSEJ(d.VbzPm3}SJ#^bꗿr@'IUy/,zC+( fJ Fed,&ZAuԲjefD+Miu= YUGOT=Yxo \_w{^9K%`8 Dfq?HҮ 7:#w9iڄ FԑɰSi{ k`ƤCHlQy~nlo J?5O)ؗ'Ya}x 'cy^uۡƫ!Ҕݓ岃} je$awK$ce;7p!4]Cith qƄ1񪊝Q\F`Gs`#bs}ӭp]?a!^Rt}r3VwK/҅j$$MW)L눒a"#CJ|̒CJTa̒6--Sآ*P "4:~_#ߞsU I>uK0 4M a>c*i2![4,mx:} 24VZr|I5o3-,cᎯh= dT;Hs?+o{zQF"* _h;- fCYh;4j? >$N 2Q L_+W{cnAp` i>pJq+#uo`D6vPAi]+?ڌ%"Bϔe&epFG m-V<w?*f|(5zr64 L]Q2QBJĠC ҆o#ea?]܆f(68;Wg19]:V\y * o:Òd&K3lS2nNomzvrҺ  PG}A0 #Jt.L0{Qr(?vZ3c|M114#N{Uw-wlH69AYT &Oi} Qiߚ zXEI,k.dR݊|X7v]wKA19V76L_֛ <3^B'fV+N&wj12/>k~46T*\1o=J#;H~Tہ~-úߍi3uE"^7f PVR3"C.WYҤ8E 8](ATO^z송gk[iRK1c'IFJlLKfDʗK.T*ISTrۻ%H R O ͩr TH )?s6zЬVlN6qιv<{ehǏБ؂tlA(|$V;~|C2+b]p۲l[DcE }BEM{AWYj<65^T_1纷)NATz&̞8$YcB]-_ ߒT82h-g^Še @UcXerA'Zo?&cuFR]3g5"tOZ4䆍b' &R$nbm{x8]klu Q?*b_U@@eys'\O:O/vJb4Kз,F/i[7vZt9x!3XE*C?*ryqHa哫 @`UAXwV{ efpj kkpR׍pC[[Ydq4m#|L∴ˈI :~=_$'U@k?{Wwe΀D37祝yEIM&JD m``T80v[LtB?Y Ul&̷c_@@Lu%F y\9za\yrf FOa 8ISۙ'jM|I0BBDX򽊓Å`1m `V-GM@$0 Es!zk8?tbبli dJK,_G 0F d[`z6I$\%_)BYkRi3GT 7j~|W[C# l>D&./ : P['^Ϸj9{dvQ}UW$`VlBls] ?(DެJ`H :o_e6;k&rF\ (pX|ӝJVϤ&*(_4i>}.{_J1P]hc[S{V-a^ALV(_'B# %ȭ?/g;5i1=w7 x ]9fG Τ d-=//!f7NV\y7@8] g/^{qDרڬvŅ1 $fW'4Nu\[ ܷv Ot '8̧*~JՏE1N ɒOLk&v4oL 5CP "ЊB1ŗFdg/-ȯĵ}զlAx. EPB+InBmYX?v]g8}I cQ r^| L52X3ęM0߸)6ޯsp+F:%]I]pkAN<hm_ۥG^_#g!Ϭ,4NG!ۄzw:/]'x%Wk'vv}t) :rD6*9Oi*1i]&+W/4^۠*(^P>X&AXAޢq?矪=߆J; e ɑaUdK4#s|N`+cKS=g-Vy{. ɂ%u#ȝX^{ súI?ӛA1?ݣnMt(aKUdt=rw"Ǚn'VzWR=an" ƠctO CV*a^<ۢ Qd?!-Lg^j&18*|  zڌ.d$0~|_ʈV"Rրp~& 8fA"~}9ig.Lߤ&I0 Y7?Ja VwH@N@1KY`kyW؈AJӎ=U$d Wa\W76VŢh4p&^,Bh|94VTEsBZ+CWY(פ &Lq%MI/UlNHh6NE6NO|OT\oik4U8| ^B*om:Waϰ1لBeݥs sZbk|G?bNfO#FOV˔ȼAT.hy47 1G?DGにъuq(AX'b'91"a,;q[m5~ p`ɣ't o1tIu/>gIHtw^J6.C}YPOc)Щ3lH{1ܻKfUVg%x˯ҐHi[& WiZ ;K "Fh(\ndܴ'߂ػ|>\_zƱ2$KUdKɜ7!\ Ee@ <+Cܲ-!'r2.<{D2y91ͺD?…|o'N$ϯrPУ j1YKS[5Sw2w t&)*DfL K, ZM.o*Ƃk3|&IVM+Q}eλ~O8L b51c}/脅,V.ZOq7d ?r@:7m h{W>'}|YCg[gE)\ehaχ֤Blr-XN g`ݑۯEwzev * 6#&Ct,M[TaMO/F#&;Q 1wҳ?d>owˆ3g'^o?x5:N_1v{H@n^|CgNֿ\W7>)`V=`lTFg D"%y= zH\ rKk}p YS镹%$AƠL 4T46ԌؼsGLYlk,,= ?ZMh<(`=J;BFWכ Ys&u%Zߣ&~5h!3aF wc  -?\­ 4; }򄤚-SaՂtE @rhy\5D/ ^傎l + U#Xqxˠ9]UqRcHw}J ecUȮKQtϷO-Fd牢rbQZ-C4Ɨc.K]i7j1 Z;)ܹ:i}6CuDw?ǑB^ƿ6_b$;63qZҞ5'5z JEIdkSA4cx;֪pcPWH$H(8mku(e"E=6 'fK`1$;@}f0AXNE u4sJLs8gxx<.ϯ;5[W#2ͬ=3?.v2CP% DE.T)j7h?oeRZ6^#4lJո6&J}̉)ML OAۛ< AlU+ڢ9/jnpTj"?]3{&/pBc#78vieqcdа'}ZϘ5yͧhM䖴c d~G}MW)],{`9+q~2:gZzaYr:I7hոeѰRHaE\Z[ iu^=+.Ƶh9=6\)%h?)!d8kYh8pm)+#Ao3Oy#Q4A8;bC6Y`gtt'|SL 2gQl=vgo׬Yc~Gx$)| |1LCK`Fbvrx^=];-‘ [5HVg֘I!L=ocy;Aqpxї)Ǯ,MD-j;5,8uj$C.Rrkԭ~jۇNs (O6)8Ýl^gTze 2-D%tS[XzHMDɎ~ ;ijRoˬtJoJq2 (ALuN':AFw+H Q\60䡯z{j1U0]HKùG: wj Y@# nf3BdM^ޭ.L \.wh AMj3d=艢nRSfd_|IB|lo-*[@sw \X['i*]BǛ_)ԥw'˓J-k5m,ŧWƚ%#QWT%"ܽ_ZSsC8o8+@4yE Ta$yeʥ֠|F-Mܒ`K`xg=0N(Lw*It'[}k*OV# H.ڔ3rP8BwmC 8} f/OHuBP`J >AO$g u/{fL 3$1޼g:*#Feo,UtWֿ̾@&:Q3pؑEa#|nY|l ҋ..?W n$'OpXLuP̈́"BRG+쎯bKjMNgۦk([n뛠uTؑMX\e)d.S4ҬNW}]%!>Ey\.] G9iI+J0+F>׮'w)1<;OLҐ0cNvP9ۡ|l:w?]Me!?NRX24<٢-:07y;Oy`_Px[<0Yg zu<~މbW VY!jj$ہϚDᄈp>[S1K9}şgπP} T58i}L bi 3@y6^]XZER.o4Ԍ{`i331$ LrRGzwc>ՐSw5D {-dy]yiQԮtQX"8™*r_Oir 25@G$}9hɡSm M&X-FKz+N* V t[TgW<#2RcAʕ[PVkaVlGld1t-% |݉ hjK7rF?N$4>A`:ݻ@W惏jc5Dl$Dq)L}iHZ!HNiB .qr25a=?O0}XMԃB;C{|82օ(8݆ 0ڨ}ox6YTs]ʹ}]iOzwjFxΉHuߵr vHlzYi6_p&f;B."M=bSwUZoGpg.g`ѷW) Df߶꯼K_C;ɤO_+g#!V?P61ІPfR3|q LXrʌ9FRt]y~YKsf&*>9"2Gmm65)@ne*FAluv39JELM$=wZK ഋy6i1#Vrs/JPBHģL(0>jdUޱ.+Tx۱<_-b[Cu-sHV{PmwDlĠՁyMrf7$ rif u7xy XljmŹ= er6Nf0sΆp^_ofPCufT\N>*[mnU\SlE Ԝb4CGJ}ֳP5U@s /M;q)g䜸Z?(IIИj8 a.CP.`)uIصL :b%K>DI;qۂ_ B剪Q(3:Wn۔}o!]b*QlFcSq?@D.=vISB%KQE -g<oOCӺ:V}2MiB|B7y" 5 ݣAl&;N'mG"RX|ZGoS~,ћ=Z>T5OY?sɕ)hJ'[_`v;PsE%MaEa8͑<4و?j(f,6٢fJFl7XDk0)|JMmN'v:.3R{?RXG㺓4p >&NԱPMB"sa96.^݁B!&} mQ۳Ӫ贸A6%*E1LgVt`!6'-#Qt,Xv[ɻq ' K6JV!V>< E{.۩N@RVg!4x41⧭ P l)\H((SH'^HovLҊRE 6P7$5S$)*g-E0l/ SG$_f(-رK a~@TMk䂚9覐Tc S ncڿ?ϑϙHl\} PAshGY"5%go$%A{I/w.rl1L'aOu@.^A3B4('1 ܅6 ?cj)oRZl65=k[%éYj\teEH4g$ ?.q^B]͸)󻿼X6aX i/_3%Av ,LrV 间?Ï%P1-* :=z RG5-_,ȣ VO u!w{tI=r=%⡸)S׏.*?b]ЁxEB3`WRRD&r mG@<G3ͥ mH!5J䳚L{1n7ql:'c@^\PczU4crrAH?UԜڢ~{ˋ V Od3qJZ~j׫_bl|X !=~=PB>bVg o騷a¬N;. [Mk,Kh/6KѥaSf}kQQYN\C/?pߐ&yuXpt*}ʖ P7&$j$Nt95:@.)EC+tҷ &&o@L!OvdL5L6-o2LfM{UjiY=lxN<_Louݑ g[ґ$Δ{H= ];T)?^J:eUPQR?MPfؠ*4DSQKr -N<$TmJK2a72'B{R;S(߮+(Cs϶<[Lbg c2>5fQV4w%@4ߒq 2 :bkee$gi~}j W}9'PJkg@uc,kCjbxˑr&`5X4 WSr>x%ySp-vVнL$ٔc) -m;.1 Rnh[ej4(׍2&/ml2o9;^o<\XEz!!6ZEjP2!rJ?n/PrӓU}Ey)mz.XVXPQМ=IZ" (dzgih6ar *+Y `o\> GTt=T"b L{e&i(s)`U~`+4!e.g9œq{S8IUBث2nF Y$ys[P oKdl|ggng) 6H銸 _xn5t{p~;b6GU$-EW@; 8=HB%-#2oCʊ eI|@P›e.l j>襥4W*Y=7q:ɷ(C+sRxN#̓YW\'J4.s#95wF~}U%ӓ2~ƕ-m`'/`CdNa#!pJ4$k7UW8ijL_ƽP2 sܭ ^n|xzjD_L@Zs9uvz|e/S3p s /oҳn{]j9K;k$bK]Z#?,LwBB!c ro'S2EiX3$R>}'BN3B68buN:p6e@ij?`+Dȹ,˰ -uuYׇn3喰WbBGD窗Q/AQj:*!Hey쬋I3N HTϿ̖w|N;.TJA-YS\ o 9ƃz#"QLQaO6;h^%-8(p 3ܥeqfd)Y!XSk)8.wZ__#144pХq{![*7yGG<>=F'*ZfU <cv Hkf;.׀woe\cu/3D˃d"L0Y_'ڈvk G:) Ȧ Gk. VL67k ?0 v0-oK}ea*~p2˕d@fk|Fi5&ngEx->1d 9^AS%I31mRډfb⹽;vtyG?ք(zՉˏCsV ^jO#ֲӟNjSS28:cNJ@*uZ^ɈRԺQөufҥiM}X!Ꝩ a&!N R7%z+Y نX#?AX qEt8B5i#7e^!h7WӷB9_DnBVƒ& ( MH\ _.n+f'1̘v9tsJ1ġUTj=ȠI M$8}BDLsg,i2h=dPp.JHZObHVX0(oSrN)>!o@hf/Py3w;vJ#(4nߛb ZF\< \FoE4یNvu -F*'fJzd.kΕ O{ bkAH痲leTqe ;@q (,uZ_g嵥5/Acҹ Ȗյa*F<5[ 4")dVbǹˣp׮8V뢗om1zFE v8^28j;1ǣ2>?Mq:/ԭvce MZO/ ׅ vI^G@cmgV@VvvzqeKTZ( YuN fQ͏8 sZk)`8bZ m8] Ey JH]e,XJ{Mi4)ٗk?[%3뮖&R}U WybP pvSKU$}rȡczQtqnZإMZw %ko㢗6)#=@~]Z@me c@?9&3f g^Eh2[f׏IJ6* c U?_a7G+)3}[sW̶<ċ¢Z\Rd:{-Msbֽ"*.ݡ@G%i;gkRn^7/ ;Y$ҏ Ro\;$<f@r=Fr[rNэ7H#GE@=&06'R`k4ΌrK<Zr:sguvᛷN9Ngoio69lϩgUcv֋D@VUHJ)FH`6G/;cD1JQԋ(VP-]+JXSt`V.9;e?18瑈i6(jvXHj;ߞO Uۂrƪkݓ5fÆ՗?nHE@GFQڟI@$umYM-k Y+t{W"O&5'83`Չ><2WV?(_ZCN;{GM}u RoJH?7d2vLoypUPӚpXVʥ&.b ΩbЅ暈UfW$B5Jb)(GX*Rӱ/Pы&Y% oqgF[0@Z)jTa4:훟V q9>VMNeg=z$9"@̎+O4J\xOƩ ,*TVe[yBq ydEw~b^?ApQTrH mIh-S<zU<8[1@$s<.V$ )RB H%aeՙ'$.flNȰz~o<ՃPBA!A&YnQF5vyd|,hc>tNTN8f-]%;E =9"N)@C[D|ho8@ U}QsM܅(ss(>Ahpx0pq͡i1]^ 4lY{JjŪ!T. zI 5<}PJB!m`~AJw1UѨ LA<%?Q] ~~ߏ[Eֹ7׻`]r%緌XڅSqqp^{Z@ (5X랽;sL^H)R\FS/5M 1dhRge56XLl7M,NJAdZ643P)YuYۀƕ]W#4cbJZ/Ȟ`΄ Ͽ'{]m9hNt.Psp7It ̱ORKEX@j.lPJD6i/z@lHabHLU.@ujGRގ/Dq_4)a>7XƗ$V1V05^D'i0>4G*#6`5JL9Szu 29ֱ4wPiG%hZ^z0ZN7Ҷ됅{9Mo [:$]ɴKݘ0yD N5Sf5,-x" 0:4˾r%RQ@^ :,U \uEA@}n,QOOk8WRtO漴i@*\|w2IO3QKw*(Ax079v~ 7קս~`2Ўb6's2b>~~1oh$I֛Jԑtcjo0$w#s{.}(bBCh*H]E/,>;3}h4IMy(4B0s~l Qn/:~NpSTuGt7 j4W5W-vo70tcDAML߸9298ErK-`-G8 ]?:6A99@`< \h.Ps!Zw޻Df_%(jY;J.ڼ Ѯ6[MkB9AkgǃTvv̥BIW:`[@,<9j|q0OZ1)?KVv>:^qwewL[#Ј6h1Dxٔ ~+ }gO!G>S]]ZݓALnJg7)4d[܇\0X/TZהS?W?a.afY>LSQiozuaJ#Z,H*6 Rf~9 _&A_^${F Y )u/Ѩ;\3v3s~b Nߦq) N=bqacgpПsNjj59a%DgreȲ0ݥ(-~p Oa\1}9NC@3WSe[XJz Y ;ˊ8B;TUD2 GԸP/k`A7z~~ Xl:YTv@$Wa4jP9wotӜ_* Soy}:V/3JղfGJH߄C3KBZ[ S2zGڴ9Kx $ʁ\o=#c.!}@3%ꖤ]@`n {\ ƖK 6u%G}i=|3T'k98'`Py KZ9F'$RV=ˆ"8x2]|9., 1##26}߱`Qbn)(HEֆO~$kn,S2#C v"EUo1]}$Żݥm쯷wes,_]w+f?#{KL(QMcCM HfK7+s(Ul[e*\f8H/ )Z{/H[ 79PL %&[{LS>A桙AB-ͣ<8b(zs{XF`4 Zr~ 4<8O3]ɚd63BM̖ dF8U65&H3DWtFxe'gprM 6f֜DJ9L;۔~C[?vgKZLImȉ55C'"tAOZp .z4k*Ł6xIA##Uo_m(U֌ R4ԕ̈́,k94.ڌ#[M?q~IJV 蘪;⢉!]羠gVmLr;=,r ?EVa sbc[079#aBN> tlqcbX8l,ho;[F%JT5>N@0B=EuƠ)++(PZ;,!SZS.׳hK[< 93wgr.L/IZiJ/t iZL"LL#k3J0\ZU@̓mM&pf<.T&'1jw*$~JڎJ.{ oٞ~zdgPΝOjgu6V7[>WslmY%.t5=ocv/,#۰k4کY%Z!YڊX Gux~`7j'a\䋲<`!qn3EoȯLm4>>p5Xp@\R(|:N!_~ ӓ*V/Re2O+6s~\l귞Ϲpfj -ARjD?u8m8.r&fQ_.o YgS aFBkLؔ3Cҿݕ7V @n.vɪH=X˦hE p&J ̬*?J|ҸiGy5%15Y䱡 W*J76^21M# f_HBSǐy T!FhXL&Tkįs?d֯}.ge DiG X,CT}RP2 Ì X77K%|S@iN⽺T *ұuJ_}x8JX=׽  @_X )ǜK&ԊhDq.8D } 2>h9ୡ TLS][!.2~9:MMYxu EH!*Z#cXjDШԙ?a)E r=߽ڔ@.1]~-J(-{0As#@) .Ul5 keSa[m .bFÏbB\6c\Vj0t%Vmv0_8\ .fWq!`fk19cQOr V,BFA*$ER{H4\ !ሙT "+ ~M(F į:Ts 4"lai psS;so$et|2;@\h\>z!of38[Aa >B6rҥ?lTa^-PyQ~tB ޕ8XWص:A +]Șྨ: 2T_e^6*/Oüe m0",,YmyKMX\ׇy͈8s4/m}j(Y>b Zy %Exfn ""ziqè#H~WPu?'v&ﮇclȇ/U<ܠNl՗y D0b 5a)dF!t_Ɗw!{s!֨P:>Avi <;:Aqu9ҒF^>2a`u=^wޤ AnsRl{3**XJZDS~z ah0f4 خX`e59U55KeAk74,@tH3X^UB@*lkj_jl#?LB.ۗ#gLz9=ozT0|kS%3EThֳӟf ۡhw_xq`?r-I2$u]5D#z1ب) oU)fȈa!w:m_T YQ^O( ͫKä(@DGvv*=us^l_P,,DqY%g7Q L1MɁrEƸ U9b| S$5_/lt = XNŠAMĢLmIEpU n4XL8ػBgJQ~s|۶C4dT \A?c=xs4bf Y1Ajx9fJОyfOEnD S5T_ژy#ۨ5\V/ %|‡\(itWH=ɯ%[3C3{7CPDZH^$)?Hׄs;'t@J7?ID7~z#Pwdiq-e %'`qK!%`YkBh c2DKnF\{Yl7&$8H6ԥв0w`NLr<4VXOmK_05a!v?2 ^]źst~nN]ꡤc,Uck7R֞"/|Υ?Pw9ߪ\B6"HbD<ƨ)+l)-T`ΐeXCR:@rƝxO0FҌL$^Oq/MH| eQ +dy < 1Ňd-޽N>tڠ~Z;v\w3u2|yZx!ڢVIlS.TLKlqv{'M /,ŽwZ sTR"9<5L_^rq!Pr'K(VA9\+\n/ xOXyce+N.[ PJFs>s-<;JX6Kf a\elH Y@OjB(ޙX_ =">"ĝ6?I ]&VZdolZWhԻW@m,vf?0E(,eJ)1(+f6ŗR([x- l-bϴUgE_iEH R:BM"5M$ٺ>EP#?xf']UoFPpOn8JYH [wu{ C]drp!a>8'1i9+!A>}MERBsH;nPM/z^nfͺ=qE8NUztc_đ ,*&6{l;Iȹ 398~S|2(֭@!$ OSw8X+ TZd7hR|{܅!@.XԚ8{Nԭ_ȳw3Rx&BD dj O*w%5]a_bB?ADga$?wJTtb2Mi֭cl>Z*v–6GX $_@̚'Ŷ\vi8%SU6b/c!mR}xueet^]M(AonakL B_[g{taN[o2E;Ͳ|sK?Tt. jNy{\p8 dOIS]էW,T`,& 2N~ r{kh =[RL9KYGq5[f9Hjڞk+% /lVvK[Y H.~hn&h$]@m&DkϤփn1-vw̎!;PxrDaۓ Rz3jSmSSs RAp,E)gm9ym;iO)b ={8ܟK Xu*XPw-uFwYn"G3\]栶1ytuPXO8 FwT Z%ktKl)ycΆʍM-@. :F`[ʍTB_k7)ʱZ°3f\/ K0RZC(vt!,WζQ#);⽋xZĶ 2sXxZIڷwu.$ UNH#A"f htUJ=]wkZ (.ә,C;hvi?`bv.?lRXڿFTfΛt֭7qLM7:qv,xz@7h@ߓF) :pepQ Pl6y%hRq,ץ,p6"ҥ`oSF-7AXj [ͨۉ?k+@n%c0 sk gr4"50l)BΪi\>yW-{t L;-G&ZÁ2q]jp8ż5R^RP$E٪X:o.VõA\:m[ptdܪ[~F#35{bl7,Bݖ9fMV¡%'=X]ǏX?ƌ˽cf~:4<'v})OR2W(v$X/`@)1 $7̇L^nY1rWꇬl"Ex=fe-O4VmxW &1~h @pr 3d Ms:G}ЊyΉ /^<+rNdbit9N@c@xh GgE`h#'AlZILf DS6Y)/ogV2!胎g挐6 $1{PR>$}E;)βϗ2~)ѐɫ vlb69#ȟΦu=q۪SCǛ"~#c.)6.lXJvH;x<4>=E#$wR3^q F3?gmnK쟥+) d)L_~)D=R*5 Jrh,TNs񇨚nJי8 5Q5I(z5^,7Hi.xU(%rB4E(zl @w4"R](*tո}k2R1jda/Fq_w}TFqi^װ6y-VW3IuQ-6>帧l[,#]r]TDMe|zf&?7PZ)+̽ [Ys '@_pUǏs58Bgy4tRNCJFڋV+͇K43lܛZ1g?sQ0% y |j,'CCj۲nS4*U/;Le"QtD` Rà'M 1ﯕ3:,2d,S$fԬɷ"B"{&>/t͹:W3lI2!KS ܠCQhwz-7S6<< [ŕ3՛uL#}'7{Փn槱i^1hq.4Ͻ%64)J:XCM7<\F?iS3{Z~|-<"i s!bP'7+ t /0,gv2cpg(=m!OC}'ĵ_ ۦψ,Հ4Юƃ&4RAp ZUz+9n@+.~ ;Z }"pj~3ˌtʧh;|$F(v-ojJFs!MR΂m; 0t{=J.)M@c?8)`\ij )6 ْٕ\W/{e/d’{5";qL#fAJcpx՜)3+( KüM3^&0 . ]eOR&\״$\N_1j.^I"ҡ)6Fۯt clTl*@^MJ=q|L#^"~mF|?By?ː&2cTQ l} AMLPn%Q avX wrCI_ڊfdli~>`H=P8H F `~bB4˹LJ+"H]ؐ<=)2k#i#ƐX7QBVC{*2Z 2z< W!v|G1VTU1:/Of?k#f\?7'-Lmnt,=2Vs1x1񎅶 F|>VTT@@Xx6e%DE{A FJ[cvhd/@rwdcx X3[6qr7/aeD< ʄ.^mr <@~ԭ6x&8H.Ccv@ s焰9WgUD!^s8E*/@;(lVPj,)W~)@ ᣫ4<&u>nOZE N`{FY`,S%>k 1U[ёH~Uؿ%_n)ĀN7~d{*\AM'EU QzbetMijC79'8:rCoKo+:xdܸ]; =JcxG܌h!4?OxJ([0i)?wF~B2>՛龓<0Rb!Zߢ{pDcs6I ҲJm=Eѿ{IF&v@ZgHn̻om`Q@Ǎ]'D!S}7@"  ຢO%X"+Oz6HL&ƄnU"+S_r'K6E[.IV|gd ZfO9 lz-'ْHN,:P]V+N7:%[`  4 "o2UqheY)D+<7%ْ4d.:Vv稢dd\im<\7;nUXΏmA7 C0NAQ{]Xq`悌{]S$E^_2|gk8M p()5BNlMt%աgl;TuA1 qp)TjBGp8+WUA&1syΚ7oCҟ~Fugbs?g>Is(+;< s|%TL_;~bBlm\֗.]L۾v׉kqtЋ(ZIw z_Hx[-ڂ[SGRmF0I[a i0"'k䑍Jy$ +o4@ǟNCH[ mvlX?~sW+O}Zqw4J&CR Cɯzu5xK J`z#f/qQ8- o|K0l+~PlOJOYyr*K9pVҙ#O*~+ݷu3_`V}n^Sd*.ѡ&dD\y̍&ipZ3?ٽNؾ D_LUlCegk>?*h)/V@եeB:1#%@|sv!S)/иɞx0w{{yۢ,3.g=oRwrc,Tg(o+I+Wء< Jo׏΋vY0KV&;taq gN;mkT0MB">&ޣa#Z/B5Zl CdJVuqڸV#NLul끠cֳ҉OtV˖3u3VDCu,NxǺn(٠7#+{Kc = s0xsKenh>#ŌvpKùLcx$)Xq-5pQp$%P2ad \GpgE5*Zۜc 826# ~\Tj\ 8cZ CɍAXPV;6ۯ&N6Ufқv9C^iNсr% N6m*< g<@mDXY9 kEǶCHM|ա˨i֥ǂ3w=lX_ST|GA:8_tfR`zu{ίxѩCvq*XOA׌mYڈ0q:D:f/1QUݟ^;vu^$~jӁGNkTåE^UD+S_WJ[$XL%3md]]R9f]wl*pTPb'I,3)iWY喐xQBӰ~%Iy34} La,|5Eцe-F |rG{3:ۖ"v^*Iw;8Ma1& tF\,8l)tqT8}EC){5SJNӟ3OeUO=mOޯe;bs ml(2O&L'MD$mKgn}zUwAȡ#ݠG ٰ(PsKu*sаO)4a1'󍷳?$H{VM*Q%4[J$lt\ēے%0g`fǬ%uByx ZPB7#_TY?isءb#Lt  NxZtyN9E{}^wй&2VO8ca;T~uZ3ex&sG&,e ZEXj c_^P~u@bq-Xi`"ЧɻO(c!%aNʋeSt^X9]c>_޹BHŒ$D:rD $n@_),̃u8 TV+`I,Hjs 0\込@>θ= E|v99Q(P2"4a9ܯ4#(`kJbr]ćUAؠ#9\ :6sb.|h4M@?w'*]L:c'tN$Wb(@&% woݔ+8󆨤 KĤyt8* ru<GW42몧b0 >S3pdp1uШXW`63O3#YzLOVH9ʼ+N=A&K$:[_ v >]@b5y!Ѷ 6'P6,Ƨ=Aj^K`  I>dooPk0hDʻf&Cfs;f?@rE U ޅ7WDa \4GR*~`3ߝ ha?3|C̟CI}~;*!T%OQKrIZN`iHUf*wᝎ˗Ug!8ODMcdKޠO DsΖ/qך}P4n7{B!rWC#UdUэJ9E[Ϧd 3+D,(07E 2W:n!PiީN5^ޖހeeI7{/(ЀS>qǥB-u7D^$h o`oA)S`2z4:R.!a<궰.SvY"NK2{D֘~W9esC;r/,bC#db&}4+*̂_0Cx94c+/_=yl_}t25!X Iܬ"ȗ(Z>#*(eLKͦ)n0ShOr'AE)J=9\ ʎ Ѽ_m 8ph݋l`d_gxL kiNLԸ%)?gJO"f+䋅lN4]?,U (~X@Z&DBJz>yt ?q*7['娾:AF?@f53&<#&*0Z٘Y)Zv=3X6#~Zmỵd_T/|jx>yed͕MPfw-툍kA@|~jYv~wMjHWWq\h #mOywd[{R*lMURF5ԏvLyHFC5s:]("Mw\2숁b( gTW}zJLhӬi"m #v4 5Vn/; iW:Y\9~e{I-zSnҘӶ+Er TQxyMoc,zM?0&!F;ҍxpGh4 O!B LEϐ_ ΍C >'*A>CaFf$}.Z@5x aIZr(VRwތL$oPma s}A~+Ҋ8_,p I z+|n0TTj9MxOGZyB.u?,g" c`P9/;p^N*8|,@ǥv@@r@% Rnt`4y$ Ey&;?VAKҴHι9DsI]7)_8}~SYbXA+wbXigحś²#{Z]źS(2VRkt#gU72bf {\޹#d 54xm[oLYBZ{3*Wj$$m(T`{{WWlstMx oܑBM9Ok? eᄑXیWdR~hi.!ŝFfpF8+|G*M[;If퐺hnٶ1}YF=0.ρ;$  ݻRVuWLJ+GO6&eɭ\o3p[Q-҄yE0)Trt9_IdzE0˶gV-k8?X|R:*g}R.B6>UtITR]V(E({qh9h̐9P=oE G."7ZM 2*F,'rk\X l 2mN3ߠ$mC G: o٪EN2M$謀@3IqkX@~G#ݶ;PxsA`&,k|1Fu_XQ{_[61  C cL\ܜʌ->p1"f~널&c01hYD e Tl9w헆/˧9 eA,4l{9j^TdF=< f[GŚ͞3#9/o|7RH2ݞ-m``kVO0,>706](PL>4 @!#I. C`4A51THe51O)hPƁj|:/$E Lg`eT%xϺL ^zzg ;[+woSVrR>8ZlMQ^-K 4X%ibFai*9M/V$0c!o7.zowhO6k{Yփ \ujZ ˜ϰMu{d.rW} ęHaf8XoaYܥ6'6 F-  r3AtPmQkjF mo7# z)TɿӲ0=HI,AI(s<h? ;NN愑hp\JDմOG$aq<йZD`SCcmgU4e8Go6]g+3łWr0ޔ?$ zAh&Ay˄^u+C`Ҋ+9_d(uSz GvV4覵:>S~0 &_:i ’l VLoO1-Oǩ/RR^̃+z'^Y ӘRyb.J)~=0ne7_!*LpQ%XO g6^ϋ%9ֱY.zOeJ LC+k%DLJJOY#n΅FÑp9Ca' R/1r}%It5K4 e2 UƄa-yG}=$׾BW4-F+pq-mlAaKS'oFeͷc^J~~CͪחO)?TJ=uTbhgӧ0+6癓CJp:4kD|3 ōK~7 \b"U{G ;1(Rl&ưLXn(S 00cNAPcO/M7 5t+JѦLR/Ԃ^B#D 1רqCm\(rOFqd Dk>+YbPH[ d@-&0! ČVdǦa+ `/S \!V;Vk;;M80G7豂41߈c} /vZL1:4Ӵ_w ̭ e$91Х#Zﲞ rdAfR^me%\Zf+SCPVR6']zsSYx Il.2F;OLYe `$`KԚڵw{ o)<.p]0dHtyPzB$6D'Rm"el]z4;/yґ e7Kūt;3Wh~>y="{5 ټ9RD' 6YWwЬrqGO"ufNoOǢ$Je&1Zqvv|Ty R)`M}"ӊ/b.L4ލn<+ӷZ܆݂J+ݠMuQR|Ұ:ABU1[W}zƭTEICut0d]$PEN. zy!])pdU'ُb`Q3Myo7ͣK苢3"P.S[ [~Z9!qlΗڶ0X/כϺiݒD(j^ 4+n&&ҽyTD/₷P ]9OU] H֕"Q@q!ثe#cTVe&O\Lq>2t*PǩZ4:,z^Re/u/ WJ/Y/RpnLR{ƀfb2r603qjh'̭c'WBuݧ}:m!Uo8ݙ>?^v"Jࣾe30͸ENbr$X$(u _c(ˣPȽ `۹-&^Ok"ZQF4̀:3,4"Oj>ԛJEÓ2}zE+ 92Fnt(8j'lJ ER|"J|2RA/R]f]ta2I)ٜWy\(l s鋲 ^.;',,َW):$lr ON\/d12f=ԏ4<ۏB醲3,lmwC!UҤ,l άm.fxmS[9ŰJw_pkR"YWfE'HP'sִSz"o P_x<B(* VNy `xFkSP&zubzG\-HLuߩy3MP.>Z6+ YW~vvzr 3Tba܍< ûɮryoK~RCh [P%C1ndG~^-AO4$LLZ n Naz oj UjirVu \b?(+hq(ՉNFVBVBja@Iܰo^Pv t `.0MjmQ倂l,:tpUЩ'!>Ms,E!&b:4[ 9Ժ:\&t2^ޛ5!=5srFӜ1Ai1 ^Ac6[Le1\W:]Mxֵa⧴Bv-4kأf[:>  eB3BTτڻ[Q١9<Ҝe=z'Pd(Bko XQot m#OO˲p*:Αo*Uq+s||#](o$잘;1}Vɂnb9?oklZj6{/sU̎K:Q3e mˎd T5v"H''Ԛ1`iqs{?-1UX63GvgʲTTW-9Wl $x5ܼ 1tKWȃbYSXPVHb4R\zo=cE]m[jn۶މdDNg1|E7^kJhHj8(J(<{;7=h !օIܨIVt|#!C_52E&:HIKmW}[ˏ o?{FݭS%fh\6)siU19%:+>}c,5 To'"|Xgvh#yFMиCf4w.-E6"zS&0BirQ" JHZ&0]KDvi/QSCOϚ߸˅;LTUn y FJ*Y@=bkIUZSck^c5=0;!V&œ,:q\zJ fZ#i>rxO[L<"peg%DcvȔ hş4;f3R'xGgI&GSJc&z#B+!3N S2]Ty-ռR+~@x `!ҟt 6bBJY!wXܬDOMrdq #YƭRf8OOqSy*K2E|`ZH.ӶmGB+cvx"m,Vc#332=]A{ _ (AG=}tÔ[ u;K*ew<]Q>w'gdVӊݠ^83׏i'g2|?p8MY&]~yy)>Cə٩Nu$`4%;e{` 4fQ5*ҟ2d{mz.x`Aq4*Wi HZfn\ȧ :̥=_KV&h/u\BNZe%D]^Ij؆Rs}9-`F9f6ռL^T| ju6O#i4Q͞>VXC<8xV/sY:#K1xa|ęޔ;#􏬌3a-Îd5 ʄr_jEܟ=jaMMA2 N˩ΊK66S\> ej'rD1&O߭UǙ |v1#?Tk:3h Ӗ?͚ pQ kYZDH#~dը{uh I5Ng\Iۤ91&@萉Cg;*?M~:1xsu^v;ȩh)z46I"Iy<&پ=%i }*y5U@ >H3d~XT  #Eٲ 7r+IGG9Yhܠ7-95! unV.nˁ))USnSXP+ChDs\G)[ ~˷eȽmܐ1t{6Bg ik(5*wRۑd:roL.C\b=F kTu9Km ]/1+D, +G;ܢ'/ 4t%Ӝ!!S_I@F@< px>vt`#hk>;N]CT>g6̫*xD3I֖{> ۶]!@ q'9J4m[FDY.#!u1~SYѤ !&?P}GDhNeo8Rn,utׂ:Hqah6jc KO{F< =)w5RJl< (Qpf_k*+xH[1[ՙgG` $Ϡ%p)V(Fm녡SfC%` ,aԎu}$W~?'t|tSǴyߪ3QrP?A}B5i[PNF2?ߟ ㏲ {q"` 7ˌ&J[2-)3G^"?m֗X` y,m7"͜#2osД{ 5zgm\ܳssB*U}Qµ1s_Sj[-ph a6>9 {k&MzO^R[FVAĒ-FEYt%(M brcٵάǰW ~kF(>pSpa 1Ǽz1ApVWUK=236em. ;g68)=q$gWwDF*)34քyh˄-4xcP'~/r{;h `f{@w&3Y=2 &=~;t kT+ؼUQRgj!.HT`%%D="a {[#us>_ɝ2D\ ;1"J?'wv@M.EoCAĥŞ' -o cÄBk־.oɕ=}8a6i0ғs`0{Ÿx^fjAa}TTr/.ɮXܠ" Z(jBزΤX Χ#Co kV^ h\ ﰄS3Ķ^\V_R`"-ieH yI<5࣑\A<{ɋ#/D R  |Or}Ί,)*j{ƃo=4ꨳ?Y&n1i\ILF9  ŜYC<,R"$Zר|xdRۋ0]DKtA,US4^eU!0 L#x8FO 8nH}11mZW Ԧ3!b#H .̓(PpNC%Ѹ,Y␒$Fk|//Z[sezRjH =HNњKG>놸t`[$j90Xv}(Po!=_gX2d yndW6NK9AtqüK^«Xo[6*ĪG//ͧ.ˆUX_Tnʡǔ4oDwUS;Nxy;N#'/xK?QN\D&[jT%A3. ۝OMݜsȜw8'QU['꺯)\nDG h;wTOH 嗙7yUP%@G"[G)"c[9oQ[mSfh׶/#*.}7okã]Oz), &L -]`lSV הڱ!ھ ]RmfiiE PN(C@#*,h +֔cI}AVB(jG^'hĬ7[2E"xtځ-`MV/YCmsU}A(y D7˚СPun*m܊`;B=6gΊkE, 0-ס]?,%! ͈;Ԋd`@tнW9v'\P?| LhȀ< v*HMe͑ effWӺ8e D&+A~s۫8\ﺍJ c^~o`s Z{fѝqɴbVw8d.rgE@j4PgջX)[{iLdT-->i5_B細J(΢%.^$0r֋=v"V$sVŝ~)U<;cS)ﭠW"f&qk0!DjWQ{Ŕ NUdfMk]Y٠t7 ӠK^g(=6- ]gcR Fm-J b_AkDI_tp^(1Ir@9Rޙ-pm7餧E|s}lyأ _zH \ cZ4(4]3YMplgtXYLp]EHmjey؝'*Mfa$˄W6O'c,^CHXJTv6X Q|<ˋ)wv/LJ.ka4/+,$*y=¤XKXVqOPu/7("vyҼGv|: }-Q_P1`v{0VfݲIIJ[-Q" X_RM˴R}*Okev wt_`qx #bM:Xh%"}VMXSɝɚw$Mz[Tߓk*E_ԇS(5)l `2C2AU~،Q)cmFǭ{؃w7Ƽ +5g]QJ4t'@6{o}XBMtg`ztG>ZS]Bnc}tp?#P)9\lsg( "{,MbaQl%0U6J9>@Ǻi(_k7ON)͟X؂{ו2_K)ↆAqU!RՆVL6C%*:>F b9bi#U;+3M^-FN*qF!k!ێ,k]ٙWw0^5w"m=\ґBU~];NEMqu|⮷ĽM" w_tj~Wz|3̔_CCS9G. !r1ϮkG.3n`LK6U9⤠GТwPؗ(vT H"@\pFv*Z  Ry6*ޅ"]ύ';:MiE!9;6]eM>aX^|̺+G C-$Ŝ9O4Gud# -*sٌ)8G;Dɯ}VK3'Z鶸0,- f̚٢^ca;̵M hE' !=jXAɆ8*p-C tƞۜOq*mCF"e7 x cՑû*cԆF13gp:E=y田#(yN4b6O{f(z&7૚i#BYʓGʟnl%q:jqW4@8H8.Xo 9֛8hDg+N.DMGǗU rG9[O9%_%lu@kzٔ垄)wFmu)'AjoFykERab=p{61fwTvf-/ASFrRZ `&2;r c^\.qNŤSgQ퍊DHDgxnYQVr[@F ZZA?+PNGBVM}ie8G#5 XP0n$O6+IE}+Sc!J'8;x 6Y-dk ^$x; Y7D:d;^oW?:(Ϋ6FwqwsVhjEXW;IC̘ tKj2 HR k.69t}dJpI2ʸ/eȔנ/MS? p{:Ëk{FMԵhW8[ϰD"_G:ӞI7e:UVpaw}4nؔ#Kf[NxpT^g!|"ˠ*̇ȩX p r+eP&|l,HmRPczݭr( p FQSiҢWb`V^ip$n OźJ彈^{@>͠Zǜ܍b œRӗ$ 7k`׸GDF #A#%ӧx$ont{vPG"$@'5ePmƛn/]݇0unœ^Ig6oC*a%8]xȏ +vcxVHbw: ũ3G@&<;*wAZSt΅Ю&Ue-K <)'\T\g_;Nb8WװK KZf6n J^G∦nw=X*;mXp i9EpOṁIC"n2[yoB\S=zɟ5\1MA#zQst )q2rky6j9n1>[|lP"s"JQ*~qiNcEc"CR%y~ȫIbg)-VDXC^yb7i|+7~n }_Ik#>mv2;?#Imq;Q8nW+֭1qw8o=4;áV0& .!LDay_}/H73#~3ָ߉߯H+ ؜DQj0ԿHTBUu4xRuHyfIJ.+}׮ 8 jbZ5%('r!atQ[h!U"ȃPҏ3݂ mxgz5`q74h'MzȂF/;Dr0Q;S+EGI?%4#PCzLs$Pj2).\joU0ozutc X#Nڞ`qFF筤og* ]0 wsfv o8I8Hk^bҗ'銮SPՇ1N#P!sn+eGcӞ_*rGY/>q򷑿&[+o@zjֲ{bY%^r횛BІ9ˣ{~6h&3&6t˰{+W{!vCľ 'j (dz>l&fA|.SuB8c\@ǜxrqZZ '3${fT&QnfatA4dZHkT9?E|Q5˞_k*^†WS\DFlI}bʎ|~ڞ ,]\}&.Rwc3af!Ͽ׵0:Wf1Hl9ǻ1*}WBܗvPG@ im̙sڇ%`ڍ̯ ې@.??pTSq Ƚ ږ;l7iZ¦a@&1Bd:ip+c,fTb*hzW~<=P[fbUQ9'Vn*f[o@ouGB,P(tL { _h &{|U#"&BXj^i|ϸ *p=-ϩP@e.Ш(#Y*ܓ"scy)/s1X%ѿ_=E|_ILx2@p*_+hzr\ܶczte:F шBjlOYX~Բ =ݜ;d0ؖU9jӂ(>.U )e81m,a>{vwRH`~V1v5S`[1+ y3 Ayl+ix@i;-v`QKtBHOzIr>(:'3֯Ҋ%P\jf,2_)Beds I|4K,>#\AuN7';H)ˁBHxְbOǧB{V3ŀd<"\DsP5-])*ѭ]J|J<'z]]5^vRAs,*:tTK-`C1#к5E)Hl%zkڲ&zQ[j|#T3d={9@~˥AP2]."?J,)_uV1 _y'?Mkʤ޴c~Ǖ[q .6"X׽mre zՎڄuC=g((գe x5H$xc2T꣞RL^Рf }p"cbI4lϹ) $\c3`"l5O${`uAh>=Yy]T7fDpbH:0VB,Et1sfc++YqTs+lm=PnASŌY0){ϩ }}:VɓⰬZq:?唨Ŝܦ? a56\mqO^C@QuY`y?H)i+ ;o PC)گK-O:Gd2GS6k'E$gSCNi(R_-(ARd@O8N Wσՙ`L.ui€FYD_; Up7޶jgHb( 9-~D|: tU94cq4.JG:~?> U(ri] ͸Qj9XVv9KRŞz#"0oM{5_R=*=bObuL*_QoIK3*-'cgr'ʗfc{k]sίH{2Kp63ߺح5AUn#_f=,uHU݀318w.4y>7^ ǯ"n*4( Pqđ{n&$nɃ_"E<{B-5q;9Yk"J0٠PJJti7Joͧ1ٲLm@ oJQPB }2'g*fL]4b ӌ&fYKf4ѼN>y>mΥBH296w%S7^ !ҹ;<sjP[Cu*p2o1kqrg}˰8S $nRG41t6|L]5>\' MDaFaZWn5a9EecIԊ)mڗ}p11Ix>{8THױHIuM6yYH5&M._ Ml*Gnœ!H#j3e/j޲ݦ|mPL)KYY1vl}E+}QFzd-ŹLg$3G=řxQߏ$C1m&R=!Uj ǝ&Ҿ8 rQ~tp=Ð8=@Йyd9J"Uo_hĩ~vN( 4${=U32"ӟۼ#FuvUz(X[ ŀIfWɾJa`qLLg--UĺMK&BIHw 1.*mݧdnUXk;{H?nY_#0ChLshetzfKc0,U\ɝp~{~*f2./d8ݑ7 h!HJAօޗ`jUn`! aH^-V[;FƐ3q]W5Bu:#hr~vd2韲UGK^5!=p;Y>Hҩ_ڴ=lar6pӦ%Un9@;Z%lE}â[tI&~bc8O%Nxh+ickA5U~LWB ,2 ]C)fE˞5H{{{ l3 oeu SN<4EJP5n1lw8u^g"s Pٜ6ļ33;oF~?KhtAI#$ \N FhД,:EYX'>]IaXNGk-2?ЅQ旅 S5,^krICI2Ͱu69\::W}uXp w)-febP#xܰ&!Z+p*<3 8n+?LE H8gqJ'O( N2+Zq&樥%8d?DGւij4_)*',cI1D;JMOIMY:3%4#.LxQ+up)eAlQq߹({0b{*atxRA},(ㄬ4~/PT92V7='Og{ ~lؒ~c+A$ނf)>ϧGPT& %C?(q +ʛBJ cl~: (duyݓ %W:up~G` 5BE/@c> K%?;>b >.;7_794!q/\DNC5&ˍ,/l[~HYL㖊9bbg=n"3V1~];Zp-%yhڜ?o\" .ӟ0 {e䷇HSԍ=q|瞎r~Εߩ3/^LU1~_ǶWZ7qe݉)sH:l0v(MjTm矏Y0ot#w9%&>LAc[5\kW < **dxL j<E4( HU!b1!_| _`OLS1H*qJPQ|K;|o9F, \ITo7bDM 7} r#Od,alJ v71@$Us6[ЈJ0?lgzzLutH>E`?/K@E<(s<Lop돚Bd(^ѥl=`.v5(4shJ-A+d]pz?/1e@k$ɭxlA@S? Qx{JjKbe=W]=*sjSAwѝ7Γ{j@Kjj /B>`oBΧÓ 2,+j&zckׯd}Zi Mڮn6fMi\ŽB %b#c%:w7ĩ,QUErO 8V7hI4-۱UC@DL5/qZH8:WZet:?,iL-9bM}eBmWS#4~FbR^Tq@8DaJH0BlE?ՐN SRMSY#p'G4X|6P7u(±7Ƣse_t+ѓ?xW)dc3_^8JzmUtQ_G+Ggw^[/vHs1M ٗg`fWu*3F8jJae--k1T#J9"Th0J3}^ʛ V/fErv74'_`l6?TfUɕA0eL7[ T3aQ ^;A%%30y\w3Hש&Qoa2+qZb{9I^kד,40Tr5bC0x%G4LjطI)-mvGhٍk玙1zIvR "PJ9ݭtcD¿~v Ab֏ApfgxuQ3|lNL@RG@XOK"@j 7ʨ*a0TBCt*e*7'̮XD$FyD}̮ٖ}̛0ܢA5BIE9<>lWtgEg}[gygFsXD{w|Z4 ob~`G @w.< H3]([ /DQ|!&ީNxZ *(8afC^2t#cpB,Y:{,ܗj$ܸƃ%v'|u'v?>nG0"VrHZfǚ/PЯG$7\z_yӳ)Pdb!5 Fܵk/lX.Ɵ蔊FfR6a3y`urnħ[XZ\UNr 5 6G  c!go}CG>(,b@돓f9j:hk\E`E䭽Ƶgp"ٞk¸Yg8{BlЧxlQ}o(h/~ܟHf쎘>8zYyJh)nf+C}a2*;[G>CRyb.ԜuRN= /F q?jԇ2u}q&1'9!,cM@r`]/jD2*IߑCݬd9k*sS~@|yg`C㚮ϸ(b 9*ڽ% o FHl7@齺ԡk"J"{35h ?}t!tg?:JI' 8 g4`8ۭyR]b1z |sbh1ӄ}.QDn`\)s<>I&6NvgR =@h8uW\ (#rKnYP &t=_ľLQW>[I!jN`j) g;{41ݫQ(uy_%-P.p(+u|rZ;Vݲh.V*g'f>IU"QJ&sWleNpރ]N[M NwSsEt[k32_4UB4 E0>朔Fk?Cr-anK@XG55(.!:hcK&R %OSiIҖMDPW AaEniرl%V^rҧYeY [L^JY;ٓ=?G tN,8k0 e_O%(ɅTZA 2]bZMF*D6Ds791*3CV7jrҫ0[7rzAAҘ Ikk̷?*<9|CJޘ*ٍȜ#oF*2>ǵ Ы`BC&Ƙ5uzK^Qc]l^՜(G{8K l-7vN\['*`XƱ֐LS\JSC]ipt'Qռ,^ [sNE׉J NvIPza V(0B/'JN{K$iUs NbGFSd͜k OPYK﹇v"r6_;mA2P?Bcl0j"=Z_ /b^;swaƺ#m"2࿵@)eeTA"-< G|W ǓT^ Vhub5] ׷'»p)Dng@ ,u4:Z!7FT~h$==Fͦ" bsUc"gjf(^AND=Ruvb=9 )FP7Tz?/x6"-Q-1(<nה7ک>mg|Gtꤨa. MHA¯/?i|B&R.WE{S Q \rwvxVj̋3 =Poc4- FQᑵgh`ZgC*<1wk≄l(Ֆ!=^g磏xV*?K. T;k=QY x¹-#AI7ᡯ/Կ} nɰH!L%ߴTjXƌz21ծ G'F:펂G% Ua |7 5lNJf5c$VOgT؀.=7% ;5jDzDCR 8Q~FX>:3⾩A&}?,L c]*Al~<ig=o݅4bk0n+7H0gP|PCDSDe:7Z0-Ա,ô6KN1kA|2:J)\kegC9$- Qt!}zp뚞DbУH8GĦ2xko?M! Ş-$?V;t b~ƍ1(F\j Cڄ*p$ٓ} r@R[N\$O7WȀSMɬm1:,@#fa^=c_P#*.=JY7bE_RmO+ a! ufXAS P}ex''Yh”p4N Dc@J=p"`3;1U0l:azN4 \R++U)ztMlS‹?Kj@ԋey$bg"g}r俔SH0xb=YXf>kE V,r`dG\DF#!ȉ'XFh^fx#M Ex!k5wΎLeAn3s΂jhx^u ;/+LZ';޽&?^XVJs8?HTO?6MD5,ܰmgT/VHnlR ޔNlwpe;_uK=Wwf;Tז 8 |"X׏wwSg}OcW8C+yy}'O_; A('`cC+UN Я% ү#V6VOqg3v@.% c1c@S Y@.@2#F>F o:o=Gi&8ånTI3WBSad/𽇧U tPj~6/W yNʸIe=B_b ~ ,B"Vܱ?V-Krm)Ð3z0 !  u}n7&u*ʔqEPM+8?+Ƕ8֐>(ĂA{BfM(D!Y,%X0:uBJ&SsF%w͸(ŽL{b]#SaMB>&_ YB0aT%u ޤjǖ.˾\iVDWR){ w t /YCSEQHetI(@ ]gVڣx v3Blz0pM8:5I.+d0HVb|q?32t#ONcUkp^&`kkb+yu֍dwDdkSa-X՞|3u-#Q @E!@ ;`t҃e%o1Vngv#`pn7W2Ջ.T9frO4Hq<ѱхA4OW`XyU BmöWV1 S5!bBzp% =8o \p?G}8kUζ HmmHDtCw}BwX-"z5hAzvzR`SQAeGݜxx:/ ߙ9Ct*mM!n Ph4ˍgek=5z'Md`h=ET-_ 8z!fHp9WT_ nM93*X%H;7ˊD(-Z?*lSr{s$Q1K(%i8b xѼ'5Nj>J y&V eC?xVƆV˾UkWɁ50{MFbq_<}fߒF ݯ=?^enjX sg;z/FQ8SN>Jv\cJ] ntEz;%*ҙhY~ܔF!lRbZ*sHK;.NI|LDrmPzAR*2QMYU[%hmR֍y9Yv8ԂyG8W4܆& U<x)y oXۦ,v3f1 jt!<'،YFۙKlXLj̛ ^9ƣ#yx+1c1,+U*'3,zE/#bL\u}Ws1 YF(.K5h/ ץ[PYN>֤[ϱ6 W>e9")c>D}Lu}6G; >_ݙ;sEwos l#B3F9fi | O/"f:,t"NTF0_h ,%T2Sމ6CPSVuX,0D IBZɢ1/"$I֐ᖬq)[#omFd m>" 1- \'iaxNO.# 2ЙX|C據QM#q7;6ClҶ,4zXB#zm3fAm?+5B֪LZĦS!pH 8QД_pG6UC G lĞ>t]pzݏ?֚m!bE҃BG^0-ިTeכ1+y";b8},{խ^D%}-V4oZ$; %#D'̏0+ &C +렿 qz|T"BCuzZPnzKX̷{14ׁ(Ьӥ2DwCRCEȎ4WޫHZlo!f08p0i5oUcIyL%/fj ^|trITĢ vslT|!g߆c~!25͚I;-_6$&gqD.WD q$oNِD4]H@3ZE_Y#ͣ!X1'ya,jrΞ<"oVA;FU\Qv [H.݆pPE09B/{]RBb`-9坏d?vBgXjXeoʁPۨM_/IS b4tLUSpߖ">scϗ$:6@ڔmavВD o+ÑgSʥ !XA w%|Ʉґ_}UjWhKcbNz@x/"Bkvo|Cq&{A)ѭ(v,EaM)177bET.ޛ뫭lĆ6fcϢY9q paWC0`F~qbrV6y3y#9='N약9Xu%jƕ{ ף-B^di)d 7N5Pb>kmQa0f8^#@ /kÌc^-w"ZP(P 86t|ɡ2L.VSh7o]- x8QbKǏhwrk(0 S\'I*M0F>jrà,KIJʪZLԠvMcl2X&7ObPƓ[b3o0˒%ʻM(B:u-)T:kv |hXJ`-2 -Ea@GF @y +҂KfhMs8:fRmHw:5YcNNbWcj|^5%'B], nl#ny/ 3:*n,ρHv/ݣPL9xMH 8J`O6j=ԻZJ&aV8+Wq Q_G@MpI~=q<-=[𚉲wkxY IH]q9&"ҏD}`u@rU;OgEQQJ#4bA7|GEⳋ|*S[GpPrPgcX~6a-#O;|TdUx k/|퓑FLw:՗'NcIGgxz4XC= RuJQ:VW -Mt;Ewſ/[=e}J?LqH0A&@Ї6?_>2qI)sW3w#Lޜv[T/ocֆ쳄ٌCO!1YASPNK~xxTrd#\u"Iꭋ~=CX*y=նmo,;H->+aaLWЎ\`f􀚓)e@I6$6(PՀw8bh7K..&J?*ң hyZHFo\"&~&U~.RhfMh*OPU1luM3=/^-> M~KXЈ?(BM)t Hr] {-E&*= y67HqqZiCŬ7QL'/Kgre ;>)ktH><Vaï# ?4ɺMq Z?Jd%K!t e"D_w_cM2(yvj#,ZM\|8z40rԟt72n6VүluzhϟvLxByTFrd݅^y AN q6kbD(H鲇nK>IEeUN0q)$N 6[䴸F3}Yށ^崩ە҅GL>;u5@`p mqNf8Yݾ+ tuX+Qd.%*QUab#5dȱ6Ĉx"|XhfYޚ/c \G` @n`|}Hίon;el%6/fy֮> XK*xSO[Bw`JՋ@I(Mp05?oyPQ oJpٝUa>;EEL!G] ^{iax\ث4,?c8U ؞*KEי<\2GrVD-ˠ[S&}$n81=&XfRN&1HA'3_M@M  {9R^Wwy)evap E+|ϖDn<g!Lag#nq4>m|$"Cִ-elw,DjJ` xN/(<\Z>UKQpc gԁKN\VxG٭L/@G:g:(̔lUbN771I=a=f@*6L:OnUQ=.#+1{biJv 9Un'GbMٓGC@bUЩ\L\v2)]mU*#4l0CѨj}Vrû>yÈpTXWi ĵ^_JYAē)Ŏ:4 97hE.{p}ŁNJ6xg*2?c͇Ar]q0ʜ6 =pOtzl7#7@SM!51C9]DZo Wb 0ƔY͌P n۪UD<}Ec46[/A5_W]rؐ5ŋE}dIbIp7'T64G`X=L(}S/o[]w>v _C{ĵKulH@+'1C8ByCCQˁ#|FYL.`R[kmR6mhiQ Y9S MDpV.ݼ%KhW`&ofYylgHZGodq0=%D疞`r9{Yk+i`0xf .+e;T~alB鍢^*rxR []GOg drɆ{xN CR0v09Jx, wsvG:B!S2CqB3C*~ԙHfMggFosC y\ QJYgJy.:ډH|<ܧ jW@lEe(Rc29ewtD3bJsc&د]`zƩtwqpNZWp BG.mPJo<%5)<Ã_'(:Q0IMۊn=ĜB!N}e|xֆ=AuݑUr.:?-AЖ+57Zrm@ugeBTk²0;d51%k2rbD}]C|)l7)uKy-m4DUG<6BTrCa[x>֣*,HY\yWN>vՔQ᜽(JDZ(j7Ù!aN6ʛn\e+"ʸGS| єHD TbHԺwO<2NK'JC77t5ZS3aĤ"&1r5Frf{l jZϲu_;ډ3r\(`4F"7[飞tM(3d.QKQ5;Yo?rp[|ie4D@K2}z솚7i^Y v]J _g%7dJ(3ElŠ.p ArƟGS3^9ϣ]$Jm \9NaO)>ƴ7/2Xs+8@V3qS8Q9%Ibzˌ&(v <:J;.#Cݡ \oT 0/Lasݵ+IJ]e䈷a12?P ü3sȄ pgϹ|iaɟ,A+K/B@!DCR+ڛHbW @'hw'|;6zw]+^O rhCXh48V \kq&vs 8)3]z-a;#y(ZEs/=j$H=/,\Vw jҀK'S9vwRxy8?ďo8oT<|)0s๨ۥf 岎2*,>@GɖF56&)YbN'2CokcLX J|%=;7l49yMY@z5-@To-+.h Wz.]:^ gSRxmy8p5+|5bqy{l_Ζ&GٹZ ?$ B>FRLjߧ 3;p{dzV EdhEreMr;a-uIW% _p'É ,<+aFCwF4MR_,"`9Y}kQϒ{2|EaA[dy#`m17Ȫ Ba_CU!\Y:r"H9LCq- d,l1)I*`SXUyPSmMmt+<1P4KkYpx}Oo]'Ɔ> %YDM}(\[rbϏS1ݪȻV< n=3Z 8`N'XƤo* !9[ 4M՗quhJexCN1ЁU-cՓx\cr4ͰBC,q$Nsh.@gMsv? ./IV׎PKiW.5ih[gh5-?G+).~3p'*s `B)S7F4wC|PQW6/N(kd{)p0Pl-z- sE)YroNȨ.6Vb(Fx$!9-gr[]D ƔFg57'#a+b16l|*s3h5c*H(0T1R6_."1kgh7+C&i}F֘ ]$}<_|okxv} SZSFj(7ڞQ>*P-!i w7Ao ,r t+ؤpepS]UrJT]l۶4wƻNI1/Xi[i劒RBSJsÒT"Ax倚'/2%JJ79g.KEy-|m2 8kM[ 2`_єі(j',RLΆIn7%J7E-"zHi ^ cT@Y9ոEџ|rl`U"yʡ>H}OElëkUEyO/&aׅTVhGi:,{](,M,y*9<(ٳS IA:ŽWiwh<= 嵒%g8aޜMMA{˧YoS: \^_4!VllLorvij@O?1i ."U+'Fm) N`0_:ȃ?4/"ٖ[]ofQ.}5:mL&m>#|bbcH̦UT.BALiYdy%#(Z3Xs[⏺fW' KVˬi&خ?/OSUg1e7l~ ֯- psbw/U`}-LoF)[edzQɔ* #U:C[{:?˯qcUmSƩq6mfF&G͚sSd:&lQ^MndT \ g[g=U7 O77mDۼsOSG3yC筅#דFCCZPZ[|XTRhT6a̔lb@O奉KD| 5zc~2ؽyκ^7nJYlY(t.đ [!< ȓ n=gƒj[m/]ka_26M5o|(VGxk)Yo\7 ! a5p GpaZ3hZgrq Hu>"9IׄTA 8>& DWߌOAUik[2BfxEi}1ŝ %K@gށ+C&'zxql RS’i0* 'H-CøZS ԋ1Y~C˩^}R%맾)@e"Me0~+FGD.y]N  v8b9_=8Kd kڕuԞJKnOC4㣂S)l!mBch9C!/ nvQ 8+{= rt%;&ڟ#g 6tKōo_urb22s .F< ۞̇PZIqyA^ˆ{+p3/l`!Kt=7N<$0מ,mEk oWw 9*Ò6Iѷ&Ybpqa#,˦JIV؜Og-16l'ϐh?IvL*}P[" 4T 9 S_1 [BDwW!$5^b"r"82xITu"g54wR f((撇km3|cyLX&󿞮hVϵ#,yT*O\+ol&WcmmbJ]sgBG>/s+cKx mJTLФX{ӊ8ӿ>zG -JV K2 ɉ;M7~b:H!s rI6@ J"O.[#X:YVÃth>Cc] cy7ǫ\v2XV 2=vvVoƩ4AM`H(F”cցr XqsQN-97~tf%VTT^yG"Nr*nANz;/OO#sU6">,g!d _!y@8^R`igUS!L._,ׇUaLJō 86#QI8`~U}0c:Q^_ljsM{wqᬔm^Lx 4e#}C*1=!EfʈȧKSոJ^uQq# Od$tVtx - کx$V,̯|N%zgGrOKB|^Aj o呎~%$-Y>U 㟢@vFL)ҖqMf'V/,Hcg{ 05XT45(OqeI~\oy׬?:$Am:8k5Vq%U]pu[O' m6]u}.n5Ďʀ EN[s1%#o/Lewh8=zpHx[co:h.>3!Z&n/U_cfwtϠM.\x,k<- 51l+hl"C[9V4WrN-9=yC) QnڐWIYdd)pK=-6&L}"Otb]Ռٸ\Wujc(Ncɡ!2o;Xn6}rLT8/ .&o3TL۷J2wa(/f+D*I/6/z,U=1/&X!RYO [<$uV=<4."{Y?OxY3r09L> OKi0AZhwels]/nF'+ll yjv~C󵚺mC3D^4mLAEg7d::W&uՊ;GxaspE<,W*;_:ְf] *iBk>6dG};~׫O ~5lM0lGOL{YPMuI%HL_B\|C\i}:-aĚtTpirdAz@G^xÈC-.)q\t?%Q+1+Gf>KTZչsH/}p*kW:A5S%.zXtu)y+.ϕ4'giر7D@ 척]lbƺ]/p'{h\,,A\(asM#w kSQ.=}5#X5g|G+ MdXpPo!(# &Qt~\\BuO,;u$I_̜.FPS<C6% ב,Օ8AV{-7W@ Ѵ!M{?ej*lJL (VL@c˭sGJt;Cи7F`12`yA D!C-rKz9O6"s "@. 9dRTB z6@>C@f`O٬ݔҡ#Qӊ7ǀd#fBяƌyFL [~:V ?^rBOD!P V|^ul֘Ü~l|;ҹ F6uOHQ} -a1I32z2Lxf>hm84\%'B0„ K@!`7J]WnxID4G!e5TGgELͪg:=;_&A7PÓϖ d;D_3wYXyamTf3yc*)> 4:xKv?u 9򈴔 ]2)_~tdqo{țя\S ySՐ> I B6-IJр& i퉄9HǞSDMy=!Ԫ2t8 =kl]XҦzHky2#K$M"-ipr;+*n4w{tUn*p/'w/Adx:jUj=pR/a4A+[Qɥ\iGsm3lìmǎD!X4uSKiU/۵ ,|$9 4DGGXq6¯*e:C}D|G,`{+_lE7Q"$m%3Wg X2u(I:0ξ6<5"@ѽruTl|UR n-c~6h~PWGIYbE /094AY![ulFJeIw^qGT:pdbu s~-.{g`꛹xdmB5aAW,5{Vl'D}do},#m8$\ -8q4!G 8ļ%n6{Pm2ezf/^S}x>{%.Nr"q7f eI]yZ.n1jA'n/L2F8,4,vsQ֊l#\H4%rGk[ʓղ(oV_Hؔ<i^xs*,B&{`W#%~>/[Vv8P .aTzܡ׾_^&BkQ(fN|$ǽj603yFfԀ7/&H 3'nlTp(^jlp BP* *!X$֯4 S©mb:2/*'bgx%[x}eB9Vh2<[&(DŽAEu ‡*E{{KLl4b&SNxA6i=ib%Cpjɺ \`~.(/ ȫ c"/+>!N'H2~hUt?g󃢒k2qCr^GU։_l0I .;mA1kμ`Mr.3q? F2no/2;nj#%&c] y4 }[ṻ\ 5 JP8Ki qfGl.#Udsyg[~T:\4S:GջfnI2Esɞ0fcN$-_ŅoCU`T @.?Rc 8R;3fS$@_ۈyQf+o}حoHo:sL"5? D,8đE2,y7t!a0wsWMo4Ԋ1:sӛg|GR2NڹSDꜛYLfEJF( -0As6yIXEp8bp_~m$[_\fH7.,0Ӛ_Mbb;ׯyڝrF\pqx."W3{aMYmsJQn  4nxgAA=HBKuÛCG yMmUK"r\%BRc77vwIjb3Ii6jѵ#'I]DxmM8;Z R[zܽ9ߎ>U-m]n>&`Lş@ٺ ͰYdoM)5(知~73n%NI#A }uMKKeX5)9sT0-Y؊7}YTYb*w.ԒCُPczmn(*6o2'bjPIPe73}mGA ɝ= M@910ּ^~#Lc-L2,R\2'DpJtq۹>%ZE 19Z}qp}^\4~V}AQ$*V%J ~ܐuqM[v._Rb݊crA9)49t4<̹{  { ttP{`e=٦Ԡ :PwW:Tϖx,/Vx Bf;szWvvN[UUoaVT b8aG4)c)_9YNLfibW5 _v"jFZ$lSLĜ2$-jSװ)7t쑜q;yQ^3O)j dc,uUFG_&sTS-osk \G? pƲcD".yAp3hn~v"b%q2P֐_G521aBF7z9 BCtuw7@w6x;QMV~CB1qn |:&K4| }QJE=e4Y3 'Siz1bfeA v/@y;(J ,'E*eΑTS[4&&`zHu'O` ZgjCJdztgUn58]lfɽb~kt8#[Ml%L_>97W][RFRpW ޶-\ɂ^hhΐ%1"$;4džLڴЬ63M}58i$bA@2`3z c)ZN%r8eFPnڀvXNr5SWg0čFAP|PܵNM !?=4#ʟpmr^24u([V ZcHLk_<{궸ݧ7WH)ްGjF(mpܩ_9 E"EBr.?g2Sp9DH4.GiBqjkܩ%@54}즫z:Q<̶bFTg֫qF{-ldd}Gy6]Ḍq#$AxY`zbvjO=?2 [|XTQ-_Gt51g`P!qG"VT,bD%gl`KhK@Wi(Kk"R. +I1 v=Xi6͆>-PI3Z~ݩ'Oexoq K-:"m/۝|$kSGG d| Np=)cq! oܐ2?sp">y/m_^$p 58 Yc7Px|Ik73Uē:H=f%ߗ]nʤ%^A1ʊ:ȭԙ-4N@{(ar]S϶dٲj1#:8\_E/qP~(6ȫ]Q|/2,#$tH\bИtȬ" TfX- mSB*Cm:-r "W Հa]T?|fdf+ЊoMT*c4G\hcO[!DfomR #dØ~]%lS+>1<ԂKׁ @Z 13(H}=[_­"ZM 7)Ze~uzpүl[GՍ]'#˕4*8KJ]l`Tt8o80u| W K$zUo"w{@4HKk$rlط񸑵Qtm'kg =RP9쯡ƔR7[*{vo@; tm0I MѾ//V,,ELVBq8Yl9vg~*iRJdfQ"@QtbD\DZ3OݕJҢߤJEIs5ZalCy&fl;|OCB,'iXQb2S0Zb|=}J Q 70G"]FAKS+4j.`~pe|E{r^$o2D:&2KQ`& ],'qګvky=0\XBp+ 9u\m46TR"t Ж^Mn oUl@~?m]]h%k@˹lI Tmޛ4/:}'(fZfl!;ChDNP _kP$*)BAzZ뀾nL{Ѹd]c\Σ*CȘTX ْ+GRvtTN7N&kuj~ X Jz}:` r4͡,N\/H歓1 P{6 B1[n%Yn2.ҏ+tgO?0*r82ʟ )KbZפD+6/V1TK/@x\S b"k51Td+LV)EjB˼I.-_ά{&@}IÛ-\a)'CՂ)e0D($@ kGL\.ԕQ{NxkALrGކ2vxt1I"O{ZJdPΡS^+/S|@>8!K߇ܓHl$ 05_0 "T:粒vGEt6ҺHy {F%+&PNA˶ÿ/m5ʣ՟V)D |=fK2w ?ң$l-u֯bZM7JrwPnCT4$i{;Xί8ȸ*yNVH&Ё~E$[K*lG(ZY䪘粑W ]ںK?ފm}C&KR"f 5/K@V3q/p IaPs[|8# ޼)l87`j߲g= 3Ez}'&T  :tYdV8ک|4+v4U6Ozu6 / (.,F{!Duk|xOI@auEoUAp9/hHEmZJ Nz9jqRކM9rZlK_OjbT4>zjS =X.MS xuS0^; w{lԟBw[x+wZ6cYuK4p?X=`bV*MSHbHNɰ[PԆh恅`{un>'6c:aJŌè\Se>2wLO=/Ocv믦H%8=.B Onܝ DAZ_@;g帥ݴ0tA: PFΌ% Eo]dڛ\q=S4I}o㈂ ڭ!m/]W͙qDz]4608\PEёlCG.%h)eq=Y7tg'Ӗ(YX#}!5ޥc0ScuS01 : yќmcOkUQyTt˓h2c> js;P.d VxOb5SmJ5ЪE3X^p5^~+$Tf*u/0%3_f `]RV7t%LYp߭ qX@>{ E,aV}@?6<C1lP*6a/:tҮW]}TXHQ )TGO%;2g{݂k*#&k"}? !F 0v́N5U\W\T;6 N#u u !|ZғC- !LU\P.ƎARSQLgU3QKe񞨡i^dkb`N]ԛH.x|Yw"sl(n&2%F g6$KrFh,]~d.성\*TL(+&IZ DSt]1^ݣ` '޽r^պ"my"-M}d:."MF a`Yë>d'닌qޫX #VIMI;N+7O_Zɦ vv1)D[SoPރn%#W,hE ]k2_`~00Z tWsbeԛף2qo?xȌ]fRvV |_e!8DDLƜۧ0U!ye@b[l4N10"w3) eڑȰehvV獒ϐ"£AyG[i&<2qWravqJIu(e-UghCZpi[GbԄ݄%0QVwgejE {̒u Nظ ?tljP&+$1D0*e|;zej'>5# { S!9mӰr\`~`W5QR'NWkfqvos QhMP6ȨMLΤYW"&C 3 U؝ Z3ؖExȭk2˩wG pJ (qgNf\zR XJv'vTη5(MbR%`=,e;cR{$;rUĮ.t:AfΗʩyQSmnuDF  !cٻx"dqA(]t^>H6|s-*F,J^vhK SQ 2mWOĞ|/w̦PVk!]bGhz.qkuIdte]SUYǮrb~]쥠> eXo( }8s/ cWly4K_I Mh8N)}Q@G3-7,,8~I:ac[:5WڧL^B{}~%`0 -PuI @|{,ծL˚x:b0;>:*7?1S:B~afWsJdƇr2#iy|E0^K3Y<~ܯ]y[#kqhv.T[Im{!.L"(8T *˅`<vj3j 3;$.3Gs,.rǿoqu˝#pV?`9:\>^;7Ug$MGr៫de[Ej һ,̪b55~y%/YVlJ,$*@ նsR]}|Vv|?9dpp11!Wh=9ȍ]]We/A!WlМh8L 2;+&Pփ>۷ҋ4%"WK-1KPt(`*1˙E 疦IvŜF?- ]` &HK8tBG92oΑqV˜:g twMY\ sJTZ2]T~rG}3Ҕ~Z}Q,*h"-QZ%q'=kV/ 0 B]!J=3#1&k7`FDn/׈n6΄X?ۤ~"|gx_e7zeeWAޣ ۊ)FdŪ-qXq`_yرm\%[ӹ+GueQ}h"şh0P=3@^;WXK/Ped5Hb]SNCKqZideb 5i2}8| . ) u%F;uPnAXN%*xJ3g&+{&؀@PZBþcP[BRP_C3}NHtvh1MU;8:uvhOֈ]1M}~RnDײ/`׿[ \wk>A6hmB(}'S쐏 ^.FM_oxvF.U+H_GaX/XxFXx2rX5RXyT ij×ƻƣ(1uOt=Լ(kaÔ ˲I VGL&.F@fZa\25BYCH&)SL/ ~s>:3gELPT1z-{bGC"p l=hRl3(Asז0@i^kj2GZԼq: ʹpϬkXT[LDpW<Ɓ1}_5̽$<0Wgl~CJAĭ؏w.(0Vl1=Gk>Aێ_i9m4t]Kv2h<£n'qeoLs4z?=*F, ?W!HƳgk>zW׉GEDnR:^q^R0HUg>K x c[=c/X#Dyv]P)pYL2ͯ+w0(|YNjPrbC:=h/V^&ŷgVzG:mQϱWIscʿ:-\#(nBkD the9⯃=xO! Ǐ&`" 7cW4_V7Fn,= C̨$F>6ՄjAe꯯YoGAԌծ γX\ų=e:P ass2 'T\DeO%\W'9WJRAF{0%ʦ?Oa &r_E!vi>+Fa|gTܨ߮䩈ևdе+y1"k>ۃ.  IfB @$l#69a~zXHp}aA"['_:n™USuPr65ǢO%$䅃B# |>]5}[+ة\D&WD&zMA?BdK&C5,w5%{1 IŔo#rqCc*Z[|}G5FMJ{,٠S\/H9M}*}?cg[:A'_D+E R5k9Wi4ܣMxg=/jDH=cFr>!*KqORrH[ zr丬ZH$5aё,/$/~\#9hxY[̈́{!4/]eE h@5L1߅%[J^܇SIh4r >hܐW~/1˿8=M28t$<c U@rYҳI ])!g>ŝݵ#umjG;L1FMpE )!)N>6;MVLPkm*ξ"o6\)"kTmھ:jiL7iTd@?՜檤ΠͶD8>6xFȏ16u*Y 4g|2яmPow2(&+99"}d`W$:Qwwt1 G v}KWLyZ.l24Qg=?uPXn6cvOXWvLŝYTΕ8E}jztB]:E5"e\a=/S HNxͦ!l8E1,A9S,c iO!^~Jmi w~n tAZ+\eqgo˿OX4'}{L9<8M!(JwʑxD~X߅~1rhA/s݇ w sء`;l<$]ۛXb!xSP< L;tE;:6~OI̐ A&ZnhZTh9-*o ˜]`R_K& D.~']1WO``? )W/e(,}  J6_f(D$wb0xi >YğDd s|mgz A ݇ iW|f*X.  T9͙8Fbߞ{Št1IP*|6: Z xG*sk 曛Lf>KgSK1Oh7>`mfä!(]$tc(J)+#9>`708Es˩D<7xcw/AAEOPwv7749 67jo/" ߈VcyjAcԁYHY^ -$ co5xDs-oMK JVcKd`Hk/Zn@ +duy@#π]x@XM=W<<(v#g,Zecd6mkvH]r}l9č:9a8ɾH3{_㋦9SfAݝ2q+!@7\ dd uZ2^ύ ̊̊ؾ~lf1s=+aO~p>ENRFP1Ѥjn:VAАxDq%Ӫ9zFj$(=V@d 7Al@CcvWVjg(̃άQܿ!w'9=G؞OJ+ =~ w9F$rFF}S f?A"đrpD[*mO9 c'ͤbwJ @E0pD׀U`@}UukLGZn+\&P1fkdI=; oRF\^^ePHj]6sk21<>g֝ C""zFM u݁yh1v -1Q$Eb9kI?l2T4œ%uϓe -*h1${ܯY}Ov@Ta3ڧPPF;Cwxk9K:::Y_ FyUbIW56=d(/]2 A:G =7 F~[g<%=]HJ*=}'M2f4&%Ao.h!5`%Q9%zԨJ> A@S"ex0΁ޕSĤ,[##7[@yV~0YS2T7"fv3ЈPxIb4tQqY=B}uT:Iމv#K>`k~ N:%!; 8ޘC^'D_hq{DCfWp[gq?+"MCEu>/3[ k?Qb6 AYC[f^GJ i9`^H._GνU,ݛd'Z/3E;z-쪥\.N7D7qK j^|a(±%^L%pMbZ}s;ۆZXYIK4չ;}} ҅'c*]b{[WwTu-7e21x^PE8rmCh6wH׏UH y=[(WII ᬟ;u0hIߔ}* fJwaLjcf.˳wxG7dr.g.Y|̀+SU^9V-hmݻmIog 렏<x-:DkܖM x,OP-_Ay \m2eɏhOfR"ln.%ldG)ݜ5,''%q B|Gj>.+ӏXvVZW]{&!  z&D )IkB\[8L@j͛^lmOY\vJ؄a9xHˊ-n$"8ODű .ci9 ;sYem"aJ5bLY&*F7 }uw|vw.!9S@EK"eN pjHҀzA"GQ Bdn+ߒ "\i߲%c ;-&G x+oBB6Sߗ wOX&wx~Dn#{;WF/I)e?Ѩ~5×W!v^wOKe3'>.OZ5{v`3 dH Sw:dfbEjjzrg;Nzj='nyEԿW͜hy& J턉J OJ~L䗴AdIkugmk,P0u 0W#8o2yRAbc|Ae7:CZ~FLe3븠0c̸IY 0LWxNc#'Cc` KŹ]5NZyaF\-t~";=MY!F`?X!HՕpDty_G: b%\"$[=9eʆʥk^b;zqX.Q0bz^l35p_ unm3 @2tpWpP;GKںQGky!scsei%,0JUh@s蘜$咷 =Cl c.϶@:0I4218X.%@pI~)lU!ɾ籲|^ɔ']n x>_fT|yp^GSdkod&ѿF=L6̥4'C p-볍1}gdcck!U8_e*]>Q4Qu[ZnI*D5w4_z(K_1/10꼌v\DI\F3C@m@\[Ki P. Teg?phX&,!!UkݻqO{AI+5p"]0#Yr يH#" AlcPŐw7Y3 &+@zH9S a|2n o]0u]"vUtJar] {YH .0x,5KT uЎB^([w,&ðZ;4jLػF}gED$cFTWzgy*䑵p[mWM9/M>`έ9#ykk{ 9>g1QVkB}+ ,/ZEO|1F)$yd܎++ʣXQl5>3^A L#e鰖,HaeK2g"HH>ů>L&.oA^"z Xd$#.^WɶnV_> >rQǭl;p0@Z8y e-O`?u."8qLK!ܴͱu:!#2zcsǪL?jO i9=Zu Uݕzsa<< jHQRGRM)bRo|\bnz@^L-* w8 eZ)^o?̢ܹ*LY,9AЈnM&"Rw ^۲ks-|>/EW?̃1)&QbŦHbT#R&C'm&˜rl3yHa>eT{a2i$A`Ěz*{J 71Yjtˉ=@rcm؟dYIwėi!yo-_70lY+~ b&._F2{ |yNQ—_^U45ĉ0w@/-]3\? t4s3 S@nۭYe8U~Hڹʃ=W_Ylyzx>/:.TXr\Yu 10ap^֕H$=P< =<CN-]+d)&Yo(3tn1d!Nn`5띜o;8]Uqk%aCy0N ZP1ƪ99Euv[D'5h?kseN[d#\=Mt664hǔ44y/ڳ|(=aHI23q-x IMg2iѼI/l,q s^3t\'Y /Lg^B!D]PpLh-Z@v[ ե ^z#sc9~ /b 0y|"6.k̎X9[3 tV;!i4]< t<8zقL:CT{K`z1衲3ѲqXo{%qj23F[Alx2 . ?k0VY{7Ĝ} I}ă"lp!ҝ Ca_俷D^e QJRB\A=;0bT*Y\&_IUn-g_]C4ukWVueg$ES^:uuӢ4гE߽R91q{J~ZhQ %XzΫito { a2XM{&Ђ)Z50M8q+wlBh~PsB]&sL5YяɩKFzܴ_NvHCpNWCWZ18s\*º.qUa ba՞nOpH7 /:.8N'NnJ~iP^AgskWrm8"'|mXy6Hzξs(=Lg(L8{+ب( c74 l) !gA,AWGҿR TW ~5k#Z"AZ.kOiyҵhVǞ7fb%Z˜-@뛓$a "SK _s0Frѯ[YUA Apm? Psխ4y1_dnb./~%,[ 镭X>>ė"Z[猤lE@7HE?_r ɪyn$Bb&Sʷ5-d:_Pj9  \gϸ-^G.(Ա6?h^O{'VM,P0DT).(=w* Dj}&R5`hS:4gdnU]L~8etP6)7h4.*F|:w_4EVI-tnj`4!MX0D$ȅL`Rb{^.drDc+! 𢠪ЌY_ ӤͺDe!Ơ&YZpkV{hl%X' _1]> mp@ STXı$X[%;scb_nVzR |\eLr8>e,2Cބ p *.\90Ugy@m{`+ C*ncH_8D>ٿz6wbD}Yt^+dbo%paKںYh$%֑Yߥ?TIZd1Y>ˏe(.6nROuvG[Gxe\CWZ R\Gqq̊\s}XXl\~:C3l\l5gDzM=͹oubҒ:脹 <&y^^|3aNܨ v&oV{=Τ 9g ɥ9W$CcX̦*(Cjs&υ>ANRO>SM9.~&wh>Eys- ʩ'mI[X`+}`m@";Ѓu[V޸ IR߱SBPn9pkkQ+2tlz~!3Oաf'C#%4R`F*OnDwFG'9b>N f`_B |ΫL%Tdts`Cjm#.WSQd0Kv2rPXK574{nteX)XĪ=aFfiXl> !}\KE7qfg!i68g+;Nh*46Ppe3ܶtJֿ(q9e ƼWV"{煏}8^M;rSe/:{-U7lr + ҙyU `ZKAyWÄ~ف+ E#<̼"auhXmY ^,>4iеI⣢\,-lwŴbM%"B0kҋZ<>S2٢wǡ]WG| !nİ}М* %3dDA@B\ޖ[Dh^.*o/1KFP; =>Hl? BɳcDs-r8(FwRcI+)ujp8Trs;x-[fSx1(p-ULɂJ(q,"ݤ|yKI_Xo:ҩAjxS"yغ$˖Ϯ݄5#[7癎Kn;%*Q)ty@SgM_qc`%s!V5(/*Xٱ>m13FX-K|Zރَ+CXQ%RmZJxOF6n1L̍c7 WML|"Űb7b*߉g\21O:W]p K4uL%9b.( qq}ɬK6!}i1qk|{/sNiL"S&M}O\38V.Jrp`bf{Ȩ|Emu2y/ep6 ZKK gLTx7'Mv>΃>}PpP N:K4(|E%Q+VY t35~_A_˜o!}b$5;\Y:CxX1r:RHX!: @)~ (5!gF"5ݣN#èqJFSKPe<ϲ)M͚ /&*jL6_g3V!M]Ɛ8X֪gn%" ?^G@D(icв02N&N42i$Md[u|u(=zB$ZJ7ƛ_#ͫ UZ/džoTy:x7{%rAbC/#26?+H͉dԜP{-/?lDen>!?b~E^պuoOuq:0;LI~hܷix۶?X.LUOIDd/ӑr8ko˕+JrT!Z"J^ jw.G1c MN>!\HoJ7e>td+]*{3xnz"*f@7=#Mb^j"\r u=#vhTF,ePB2,vm)ڇj5[p9y2qo]l\PXVN4oxTf/|0ِ^XJĜs+bɮݝ[2)a! vF2YRFhKɍ[id#?o<_g˒ F[d`'"'.lIR6Ǿ[A7g*`* /." d}xZˬvG! qn 2"6 85$ech)`w?ĺU.gA_"I4aSruNX^"RP>//,-ct3Y'Dn.ְAn,9YBHd#_B=]f=OZB 0ϊHaJ]#p}3՜Dz薪-u?)Uc1A#m/8v=~ɑrdA#J!ۡ2un9Xce(jǺmIh [y[*: 5M6aq z@npnq>A=1Tt(&xtbWV^BPo]NϏ߸,ɮddm0Yp+[k"΢ Ⱦy3\-kM_ctq{kS/ U̕ǐN<4WFĀ#|grMn=Ql+0z2o:M1j \ ~]dg?ykֵK|wUՊw8IKca2Qv]olSP 4AnnнɗԻsS2j_gx@[CbGҾ\|(Zl Tb) 3M> S{>P\e=Jũd"aakOfStRQ_G/ w|-#MC]Cuec٥'x`CPyBavˁ>8*_򽗲~=J e t9핕1׻)(OQ gl!bln*#eLbY+,@˿nJ; +kr#oC3Ŵ45{bi}9W@ҾU#-N$D.Cֱظ(&I&HL}yf9Z3j䥨ڠ=́DVN6UlWi XbGeD(D_X[}Igx=ޣD-qvE~}d|ڡK__RG *. qSq^_܋<]:ͅ6 оz^ޒ u)6x3gpKb9dC.^9dX(#@]<=:ӳ΅S줘@oD@. f!39pI@W̦8:?.c/TR?QT v;69R.MwTyDz! ݠPITH μgyr #y31zA.FdEeщƒI@s.N[tݔv6`Ɛ(͗: o4>O5V-.:b"9l, ]U$~o"iid)Qcyv@k~v`LGtZk驑ܯn Ox8E2aWd3jIOg.ίVO xfÕс])PXx1N g668 :!_ p3A 3t;-_|ȧl#k*?02g7Wʊ,C \'X: `}vjѽD5, &>l1EX{Av6- E0=8Q\* גjk/ WD0]1S.y.zp ⯫PnJ{n2z։簬fl=!},@bV3>Jv춺8q?vmbVgy6S"r\Y9L$; RJŇډX#pR܇{tS;{zK < I*wd!kxjwnۇWf^G^oyi.+v5_l.T5_AN-*\8?dK]W1[یچlò%h{[H{o 遳-ihljrL} ] :Yc'j*%8``ymqXxp|N6K2y!~Xd}r}7j*iS~}2:yLyѴ8tp(3;6cJ(v'WwnYE1fdк[//Jp)C~|y|qEBBYUfdAj- j6 zT-䲆˗(0dm OZ^3" 3wr6&qx64B,smZOJ6h'}`N*&N]QFᱯepX歽~8MJgjh"1.Zp4k/NѾɤDgk$ewfk*JA|L6O=OC"^Pu>T0z򊿚p)'5`XJ2{;\7uEمE姤WĂQ5ـ;,CT#Bk'.{KVb5osQOW֬4ky/!&#aK꽄,vŲQ~ nL)3.xbu.d0VRXo6YfjdG\pKoD%KOQVhZVlNN29v n\[}2BuB)="##ծ@fijNs 谸-@د'QʲV|Q\>HpA~U@*+F$AΦ)tIk럁n '$+JZQ{gh/YSn73SZ!xlfME4IZ;|͕!N˷x%_rH#R1gϟ ^\^" Վ$~zGBe;<7eqWULr0(ivde~Ivڹ),H5u)3z3y:M^ȠQlE:`~Q(7VJڂzYrV5z9֣ܦ}ޓ?fƵez_OxO! 5crP'Ɏd (F!5a^K8;dȚJ Mv(v6 O{w0VޑNnuT`ꨑAP=7U{D$?E:+0 "`!\pOMg1h,3lDq诖 1Fӻ ..Hǚ$^3: YLDEd@{X/&Ñ = Z%dÛ*uwCvUWLbYo1~QJdG45]W5o `@ps4b߰=1Z4])`45s(靫A vO &:Z rX6:Vv$=y¨Pq',ǂB/SYƛl;xA}Bņ(2+A6DIzIϘW=ld=v`mp~ F]m13G^~3D)( ۳K arI%=_^  joϦEb-K Մ$8̓N;?!%- QRK y;5W2]O&YO!F}^萙Y~a+i~ɍ\~Ɩٖ_{9mW!<nG;>ߤSM#ІdV6* վ|q LuO1f#1Wc,U WY %ޝL,jVL ݗR\RgZSd 5?tYCo9 rߪ徭TVdUѦ &f 墢k~U}1*q&-Ye(E-g]3&SCro!~ s@ˍFwDwIܱg1L0?e̟Y -%.Ь~*Rm)Jezvt{ڒK4b.G^'cLwIamQ,FݥNotpq6m\(UTm3BVc@#ӋrINy`- .a(YiMkr,d%y_ i^bb// 0E 2sspky N;NyʭbSFa*fLasd(|#kE ̶ :}oג#xZMIbs`lkԱfd3ʣ۞AmG\%^/N;{to-<9k2]b6Ie.B]r\Q1|Fql_7ꓱX?=+C፝U} #S{mEc:-L~Hi>WLSlhORq!3g:7OW&%lApEIK chd:C=% ­ $qCFvނ #ZKˤk>39/7c,NOKcK)ZZ+ xu[]%t lSCSWжeMMw:1\K|ͽtøVo3+ %iT}+$l+LIRX e Jffl;)\NH|PkLelӸv'Vޯq-í[(C # ?,gyzU'fDKOX}NSڇɟFK`r20~pe<6NmtŊW\\9~Q`B.Ijj*+i ?l F/5`։Z%Tt~@y( & +W9;Wxo0I&9PQNOA&bӷFv" _e̗<7a `>zLg֔ZxBK-%`Qi,,ЭWZ#IBo6S]k=a:L1EiK(\($vĽ 3FXjPZә@_d+b3Zjm샷) Il Ҭtcagw, {v/Vv;~nAa@cA&n4z/T1L=N,mD@5*6\U+BZ 8zH2p8eBZ个L%L20iN/+Jě674*mc?N*g: 9RI{&hY3h$֢ Ës4JZ.c8aCq89J#EZF*bX_^pzAAF _.T.x|[+?G{.Rf3<)hgqK+yia4>XAfv>JjR?_5ԇHgA^v+ m XΊ봵-{8 ?sGOXg\רk]uY^7ٛ) UdA.3 V L㣆BXz?m>'a,he.[Þ G>I Y,ꋡyv[)Xgal9X7ĸ$tzؾ5_+cMPH[̨nl "wp`7 崨?wo]DTHZQ8\>W:7|w_RlmGo/Sؠ?HmHA*%e%z 5mG#Sv zr4@}`3BHf#Uz+`| 6^8UWK 6粼03􉢞 tX/fy"fGݱ2Z ܒDE杂5d gIؠ' 2{'3Z6mOp_6MDmCapjbaXLM!pj[8l_@Ӝ6#u#b qv>H~J[ %(QDۃjO4??͛۽ Eu»cWPY;^O߹LIpzAUk99+˞h,u=emPc Ct/^4DA I^2d\1rڂ?At@I) MB:D},QL)xix:H[aKau]6n v A=ap[5)Wǹx*јgh:,}-9E$'2—UyЏx͚'|/$S oo<8p[f[Gu"C~/ʲf1e޿,p+Tڬ wM_iQ_0An'^pi1][t*(Q#XT'LSBiGTV礀vvnK  a¤-Ov2~aibH]'ϙSυQg(>CVaȎ 6]@{vո^ XGEϷ_]@?zI*uXJN مJng劋Ղ>b5%$3bI4|O~ UXNMQvƒ^ ,Wa9tLFh"!2/ Js*5Ā횽9T.Pu7,NtZTQ pbfUiuF˹;~`kVx%I[<:0.6tU>pd\ޣM%IkouaD;NJ={dr|NМphdQQ l%p:%h5Q)m̫b RM3`sY)ac*B y_9%}JA<^TOc)6ysدzV_`3c=o+c;"<=x(v TWi3te@FRF_tFƿcLL(,/.:=j\YN7i0gitL9Yqem5A i}ggNs\\Wݏģ.ϻk}H `gaEdº Ph/F=ҍ^-%UvtbBj3D; 8{t "/{Mfy!ک5k))"QN9ZOxerX /KPZ߫se\$${F,܁H/EO2ldAP Cm5y@c%z_#ZNޯ.HE#?ȪW9!v|y_4أKѝ'c.<ʽ_O?IgvANc`%Dfi/ܷ ט~rD@ D$9wUL2r_pdHAhX8c+캙g"5!j&t5O4^y^lݢᐟȵoHis&_ݏl0@b/`°;78rЬWj9?ni9;ŎQjh:-VZumLg^p[=:HMgx祯Rw>.J)IՖ2٪zx=N!y{%kǤ܎oeoEFɕp>wqx*/UK ?9"\9ٔ{HiPjWh:^D4'7ƾ ~!̈́ûXzbYKP@3s *S<.BTϬl!w$DzDșkŅx2~4.]YL8Y52//#AFV~$us+ϼB.wCa6 璜&[Eߧ.}X2*ŏR&&P={'*Cm<w;س ʯAS%M?3pb5bz*#1+I<='^7i+M\U8BY,"95ʶj;ӔӧzqMJb.2"TU|3zΈ>jbl):SJ<?7`ymRC-O6|R["z2fOô85 z(>3@Z{u5ݓjr^\QN=k1\4Eʽ䩿. K=j VKI%U,"+ rAOGⓇU)NbBodD㍝rC0 kf>7Jz5; @kUN3\b nضF_ F!:( ^|5hT)LsueQ= v2QE7[^HAz@TJ_>u XijU@{u$v_5V`) hl$U g՟:>d#CwcGL_M+Y"k>1!C9{Ē{-zhmGX? 3W$3 ;8zH-L57k3b5G}W|S!_Yj쨍Jd'HHKE;[T>1jU{]Gg戤 "R eV8fsI̙I0XJ `%$dֲdۖ,LņO9- P{ eg?? Yo?/foAe_1&xN=]p%xϑjܮ2&ڢ,<>B'g26>S){m)kݶz Pݜ?t@#e i G}x V!u0h $S.:Y] jD \ѽ`V틬T@}!"2q}G ͡^̅*nSL,aot@ AsV\uy?-Y[`=?ƺj#0YaI{tXNoeHݜW~%Ԙ6zݘqW_ 'y~i#}CL@sF~-x!^CO)-5)z" q (|\[{`^VFRMk <sǀA fXKז;i9RGPپ;ҕe ebp(zNB8`&ٖ1TܚjKz-_ኬ0_|PF\S1)p[nwy_{o+`SUg!'tBцDϪv"06`pv |jE]~6_ V4g*QG !o F ?|&h{BO^:1?+1;A\>[VЦZLN8W?j/N6s:1 9hDLjRdٱFVzw"Ρ8_Mqff:s 8^5#T(uQmLH`Ax)%wIM-1,uy_[C%W`V >9ɊO6uɻ@T{B!*Tx*BfooȦam¦BMw%)̶}'F&SFMu2ڐ>W uAcX£yDkzʴ̔;#~h y+;Lf0?ж4[3Gb"\qJٌ |p%6, 4;*iȮ '{n͑"Y/lAo;^6=OG{5RR1L}~$X-kQxjyKIlaNZwI˗3:E'K|8CIص=!˟e.ܡDll/Z$QTY+҇Vx\-U]#L X'ҽqι "2MRLٞt U)6#:*j|0X zCLfr]&ov $*[Zo\4ԒU g5"d[X~bM ;Ꝗ/(9ڣZ3LY|;S/F,O[nS]iwC|/^)D[4 uo! |8.BI.tDdpU.AnQ)X`) e-7c  dq/,\ǎ6KZ|N6ѫ<?PY6 ߫08=JkT\{@!t@u[=4;' rT&aI:޼\n 3r f*)hrR۫"|k'7jR"nBFv幵 zE^NIYhtRfaDؖ̉ 83M{>=xR k6Tj֨+ ,ʱ48t *?,q9qNTd^ Fq͊}IVz%:O9P_%Y^]eT,)p=$Ly&ҔQlXm:OU+䤻b("JΡSS磸*bD$ptL1C \f>l 3A@E/5*hfףF8,A l G|RnN<}UfG}z gnLa8YA3A#-C0]/(JFT% K4Tć .QWA R /%*שip>x3R~]GJx;Efr=f)bUe{.ElXf!>?7 %IH)g&pyO?.+u[UZ6).d'bGAU@8>QtkBꃗ;fW$Rt6Y,-3/%c A닁;*`2U7{qdk~9)#U?Ch@(x$d]ؕ,ӾA%D{Ox]t6?B(rIEn?KkIsb:x[6_9}&p8BPN<*j Tl@~ nؾRBnrȞwD#8f13жh96쵏~/Tv(OI>RfW±XpK XH+M6;ovongD=mO\aq+cxk?6~'ӤH6͵X W]`{2n6w svd6x(XPaRڣ7;~ޡn3dp$!֣fT^lqu߃=e-0@(0Zpe;TV|d-F1o f-\LnOOT'^D; [6 μՎif4I_t<Y1\W:2[cjrіwhO*C+%\Zx+H%0t3 UaWtB6',)N TߖalD3AR-BAT灦3WI^~dSc Ari;5f{xp]wVvNfCg<8 L̆J@Nv`bez3C qD Ol#xŠ>_?p\ ͮ[^q( ;MiszA.F={ ѽr6k}={}+ŵ=эM9縄ٚ}KRhmC?~:VCOPUh.RVս\g\&ӞUɸzRk.^$Z0sʉBe@$h8KPgWG|.pb784;♅D7OSٟ-ԃZ73-Y9s{Ŀ`Nʮ%8^'v4:a ="BH%[d2H#_IH}g? r#_W笁g\($KmeֶTcAAgc9 h?w Wo]Ca"Q Tt2oa&ܯ xS 뭗:k/ (t:S|dj?,\wznkU??Ŭ8bΓF]\@1C@,Q9.vJEvωP`z{iݼ ]D%S nj)G P ]%}tG9ћx?ԩBc/X"4"x&",`W;Re!+17W,AYMUhqjLZ0մU̵@a/^UDqIOCx,&A k2b1^|,R (^| ~&,bő*ڼfXyF%1 ;26U iOL%sˡ+mΙP`<d% mܪ$f[{A {5.rC#R|#kFo׷)Ïss#u?, ODޏLE(jT7($`"x㨍LѪmK$65wPA ,0_R2fUϤPO"/j%BI/Tvd Aݝmڝl Xx?ۺ =Ӻ,'P9:( kXw}aN.,ȱ4f&*cn $k3iSpEm v9N@g>׉3N(Q'@Ѡ)Nr6+ (2D$"Eu x֜ Oj&ѳ"`AQhY.$ߺ4V*L+KwBTWmWa| ہ= 2oƱhsR>Nͭ1]R@ O'xk\Y, $0B~w 8EyRN R^}\E}dm*[Jk)!V!_5B>s/Ԡב,O;xbAƥQ.YP I?_9si Nce1kkqNIy\9{\|,b106,xfm6Jރ2TGQf҅)Y@ɡFb|6.M ^ 7c"@syHFv]ش+etlbl\VD$Ep_{XZpǘÌf6\<)CZql)7DX1;ZLmsw.g{kgѧ5Y]@뿍j鳣3E*-k 'odCV*p3ɵ8)UUxRңᙜdT)7G UDbxpk=ߞ<[r \ސ^Şe4~`rms#Am l,χ>RbÎO}=oP_ZilJH$;Ŀ ^Q!J9po^e|.]!ߪz F))ή CI3 Hf:]3cvΥTpjEY<"5zj!KV?Lߔ\צ-@.?(ؐFxV݌B[-욧`nQ7|hL\UDXs̪&,GTnz3eH)+5 &|>ɕ(I]IS6 -ty) ։?Tޓ#W;C)L޺U< M4~ef8=v[eq6X:@>)l98Pv ByrDo"Ѐ|9FJ(c^y'"M憱ћyꀏK}NA80m ᰮBmBY;ѦFw]khubњhӀҾ?ȩ*@AF~1wυgg`VZWJ .W?SvqXz@ D3_OŘTvaNޝ@`A_~9k=Ym}(6fTPxPں[ǿOGfGbɐE8jӐZ-Yl{O*rDB7L wh,WoMuJBjOLyiɯLoHsיQL\l̃E qSPC5{Hwɣ]31 q7ec֍:vCdjD>ѪnYg<%ȞpH6HّHmc^Z~TOn>% zCo] ?֍{qJJ!yH1 \Sj94;w G*F:P\(ӂ.eZtɛpJ{JPt\WgM3Oa=3#6JdJNCwb&v) V 1Ag!0_euqJp |2zjzg5YtQ  IEVw92:rv2u-!aLXΚa2:P+&a"剈Ct0F⃽$!33P,:âNa .)M9Ć](4biFO~Jjm<{)N1:6'Ǯ<kI ֍w*b nO]a=+6RϙvK#̲"#6ó!-d9w$AM@PG=}eM{{i"ְy>OۏC:e_0:91T.࠴8cY;:.1hq< ]w4CeNGM$Y hϻ/`샸 14`:Q;t0ǪEmX˟i;nrpxUmKJf}mOĩU031M+OW[}2Uc8 4R8*JW#T;?CNDUUHRg}#> +m>3YKLrG0Mqi5M 'b7 z#@E+Ԏm| [t5}P1mju0E R==5.P~6)^0sK^h>_ pX/qi'$4s͔e9+!e(Ȋ@:‡/-d vdUSӮ|sO|e>ᯪѬ$Z3 kq0- 'Lha`5xx;QTT9k-cp1{ &Je R7&2u&%ݤa42cq&M[[똡] |1˲2OQuD-5,k'nP8; ٭ cr6ԏ'Kj}{qkU&XW1¼ rϓ-"bПVg9uM{.>#FR`OK--q# =˜Zs5(LRv=|n1#Q578]lbZAJ9S, jC( oZ6Q/1x2}v4C.q&$4~v'k68gq 甆G37j8ʶhג$M mD&qjhhTǑmo<=Lw|=~NTue+eK-a+qfvdR0jcӻ4jjzΌsa:W#Ky-9i7/_q6lБ˛0j$NxljBc cMB /xIфhu(*xn@&#Ay]TցF$Z ͜zG_=Z3c.Dg⛫"R7 @`v2N8 Gf̸V!Swvoho!nikeFӹ[0{EMi9}sVӕS<>8<@sCL,b$M̓bYtbf. .:ψOeRI;S'䅸4Cl 5+,O_5]W;6qNY(DӂY`-l b) :{Lr'j VRɨ҆VͳLJ]o@3ױͬ,t-bk"d 's"idtbeٸ)-<wBv.fp]Zaֱem;+x]Ρ *hSkBمԨ;HyQaB ٙ00L1IE/%4g9b1N\|POeQdwgM>wP+搅ɲPpu]_TkXSum#ޯڞQ>%I%Lk* ]vƶv|]qeKl@@x) 1Pеcc6$QյW[`-[rC t 3RTPp- XwQ٧#IpmKGWS.CZ L7 l{UuS<: i'(p[>Pc7Ə7YPc p m^ab&Ӕ9Ղz_(yŖ'>?P HNq}F?mIDMGLJDȌtw:+fĂs\דّeR}1PnŵY)tw/a2COӎ  vꖹ]{ C5 {*~HR0P1hCJ!/D2%v$%ita(aۙڸ5B,wϨ$\JrZ[T;@Έ j8U":y~2RE=>tdzJBO@ Y e{L㊎~SU D"b-D+\r=XLOf=X~azK> pɒ%v3`NﷰюJz>kA=`@m%L8~ČQc^($#1D(*{ VHER)UG a\ZPq'G j`o58>OJ' $; \)%, α"mmoF,P@^qig8rTDcWZ*ÍΦ0Oڦ^RnJH X:ZF n iLً3+( U\/};Hgno^ %hqYԂ[žuu巤P8zo V Q;ߟ0DD6rG/Ɗ?@醃P(n5,Dsy0='}~|lR`Kc\\ܒ; Du6^CŽ(C d J봶q XT>PuA+eJ#z#fm;l`swi4vR])i޳3AKvڂ{Eʪ@􀃬{^+~Tm N?:$96V M%Z{0zj, nz1qBZbz{;"Nr:`δ k !!iQMgZ -~5B:]#T}N9|Zu&Ern6>ttS)SRL o;QD_ѯ3:5'xx7*mT2!&jJz`6nNW%SRœ\lop 21` 7.leJXq&!rrA=u Db-4*6_vL$)/ӯh!AӋX/5UųeoUd"9QG\AV2UbQ;Iҕ2My#zˢQoz' UCE8y'+Ս$٤&8aNBJa vE{zULr*`D6SGtœ`R 1cK3jUjWO;&ÂG$Q[s${\D|[`Zj&vy܎7fFo]u AuN ", v}Pb2/zAq/ a#^Ayc;p +pࡃqhu9c2Lht5v5CW (1O[m+$s}h2ѫ( -SzBqO4a8[/4pFr=O:ʹ4)ur׿HҌK WUfR>U:Vn$.[|Q6\f;Ԓ%GGX|yeĉ36qQWLCG>K }H<Ĝ#w(NJ RbG%V,ij3p/sxy"Y&oEgW|bGÇo t\.媩t! a\5r.S)e{dP&[tB 14.&2³$rfV!9w")bp/F_xxuˠzg\0VP^e-g1ONۇE@}l0U1ʥ[XJW|b> r=h獨ƽp2^-H_?;Ku 2筊hW8K"Nb֨ Y~~URס{x>=z]<>Rҹl&tIN*VcxX[`KIkegm. _3Cj?@n]1H!As@>ˍ8JY#cC7ZB1k~/5vY-燥!6``uˁֽ6:H70Zu:θ45| ç%y`,ֵjEf: Xnr{00>X>RW꘿u[\G/{ߞKuzd+ a$v|'/T^o^J67/ AH=pYd 6[P| 冺D3xH8v 'h~rq.'`&pk^+ϑ5a$QuɃʬt}}[uAZ3bZow%aGwVc5U.3he5rj2ƑFYOaw{so" 4<埥i .K-ً)H Bm&CMWHՋ8߉-tq7M3ףnt"g.ˤNHVeP̓Ӛ -&У<K2IEvQW-r/$ 0̖}A_Fvs<59YGr:U?ǔ(CMRS!%79yH0ǹ 8ҼatyNS( rS~uFkQ-Vt笅cfQVن=M0WPwP3=Vڗ|eдg }. a{I#W],p$٨bjqY2/[~do0OTIk@'-1N: 6qű]%-6'?E>?ySk-h4w)tRIoIf UK+׾(`'w/:ou/iCi6òL?9ShR|H' j1T%`7HS,dBH]Q1{e1`z, bw.ڸa0sX BzLy;gM21P=jMB'kp@ء-3]%f..\^j>!OYgz(/[{ d;DZZ-Za7:0(k:kc2,IcBGOKty#݌2_nDO#iVqey~JBS'g=EKNFdbge[E ,< PFARX’8 4f`e*ג'2>~[UELv@"(4I훡wU$A1.Q*%y;Jh26L if*J+Fc{'')\q%>Xlpj1xs63Y=HSo 9~&Rf¾&W!0dC\%`m@"c\ m8ڨ;*?CԆ 'oBImp~\L,G9Q\wYp?kt/y9=o{4}T_Axџtsj A<[wQT27l9L]ik8}kR532+=Ñ?Ph]ny_%}IT'ăt"^<+TQܓ|e*fdѽC2K3H@&0z >&(L;?z%@Bp|ȒSd6YMNUg+)磢NSZ5aȚgꭤ3)^DVîX@g$+ΎzKhثd9ܩ)$Qt%dENbq(^OPqΏzՠݎQb! N` /O(UiO#b::Ve,Z>e}Nh냉6mA@\$_I ݸܿD/P\wY` IBB\#+37^Y. q[(%҇u$%HXrµsx V0\l8c鈿AI:ռ4_U_P\V[0,uJ\ݍj`AA|'HEx\u+|" Y V2{{pz dh ZIRp1Fg72 lUq^^=R[mf%W穯n?ojR=[77:EMNn!┠K딜|z!%<2doA8FFTW~t`#$[׾a#Q'Ֆ@ H=B][:F ීk,WVDـZ>~2̄SV(V F^kcM &?ѓDB_Y8-N&w, 0:fUr ܂`{3?,ɛD9·Ӡ7qɴFiy|gHf\h|"V0N^gmd! !fp/I+$֣2& 0ls?w&q_@3R^f@)YQF)/12oCMqs>\_BP 5Zzzªw@VweB@3/^(T&,Y =ZRHx$w36gԢn!qXIŕQKq~DxwGյ9 ]xM4|sNR*{R“`]W9:nָ騧čaJ„2ʨ} sYR0`e_i\dC:_FnKVF _ f6e`wRXRm0MGJwv@OM)\`ֲTi^Gg?eCxPE18ːYI)?7z0YoUWգGmЈJx}F'3:x|;&d/VF9%Z}-GWo1cJ]d]1*Ø^v\mRr`_Pp $b}"cj!#5.%'//q̓ LZxgsKЁ1*IG/A4D x]U9,c1&" ,r-6 ב17?Ez}?W~ v3_vc:j%Z|skO> ߙ ]<;c Bpn:: <' <޼Pfqít O7 @;e=dhlʼKhVҦLE1 A7WwN}`ncJ@\ *p/ ІwzVBA`hM213kQdt]V?݇& Iʶe䘀dE5/)5tF@U6xp6y h>wX(\%G15rYd`C9L&JS2$F #0tI6 ?j{b^~^ynɶ,ɔ9Ps~̾L(%SԢq!C/MOұi_'6L,1EM+fV]乞z. E5BSMFh<~v*y2eɊ)h!T.}'3PlW=-^›8,X4ɋT1wF|q1'ƴbZ;'Q@LG6&w6/-8DRA ؒ*x!L#,"*0D!wyZ.^Æ [ %;Zc#㸉.9nav@ӈ_d`1,kB;!͖TweL)AH(d^ڧG^cNҠYVI|s;x12efo@KrʤQW'c }egk рZ 咠:#Rk۴tk٭=Q+bk&]gRz0@ g-n3OJ:FCTtgA^S%"Ѝ{λ&GYoޅaF*KIw\<|mRm r5Gꤗ¢U]%@?j~9}Ы[z8.Zf %44G{lK3dP&hiioI<ᅱu=?nW,}m~eQ䰥PW'36}aGrݰ* *菽Lv6݈#9zS?w̬u`25ㄗ r+&ހ"03xn5:r~~z1NF֋%Kc>Vl0.ػ`r=cO:z{LWBb#o$ގD|¶J?M9YXQ+(luoAqL7qGiE @Zl4G_JNi 'WƸ[3Mߘtb8!}`9/ܡA, ›Y:q #LV3P:iրy/3)K߽ Ӭ(h> 4s =ͼ $sKAUMUnԄe+st)J{&nxИ^9R;oEc)O-'Yw>T5:Ƨc[2ReW+d7KWr`6(p=Xҥ>KŃo Z%CpNfoi@X~.b4Dz 7/ȟIEpv!;Kvvk|?,*nuy޳RfWG. -핣%}߹^mC$#]hG=ϼ{-Ւ7Rpjw+\P&CQXEZ `$A!^P>E_<8w_MB},m^PgEk S$(b]ah]6dTf(iuA8[pZ.gw= gm3uwhD?J Z:l|, %>٧iD,zn&dG2q蒪uπ K:<))Z];dZXc'T'k⹑ w8s?;NKc*/8- vl"c46ddf}>QW K'_"ksاL҉,X'*Cg2>] GeGq"=1a]{U?K6]`vص/sO0 !Ȍdvg*u<CQ`Yմz[ fօ/91[{yK0wE;3LdR{FmcOp xJFL()-2(ԃ! FaA9ǩ*doZϓ4/濽7PcUaԬg+TTDtq]SZB̕Dq;@+^d3؟U32o+M(ʹ,YQ7˶ ! 'n/\Pգ8:ÀmmT(h 4BN֩/*3zl B"83H ^P1é<|F'4i+s8`J8rS\zN`)OMfP#W.*b\ϭbuTI덙Ud}2BpN &9]m:%gqɁdwp)=3B88cqm= ޿IN' 0PN,dTJ8d:ACxsqrf8O&Xth]ʻr{!xr<#[0RọOpUTHT:rNl-껬H_qL|=BV5aAzq).Rr8ELQ5pn;]MM1V"5GOx9JV|RF b9B2 o27w(z1ptU]`b6tAJ6YL:Iߘ݈ (ը`*_*E-n#(`RK~pTؚzGWY#Ф+N[騻2kx5.*B",' J!ߡVT0ީi-NCDQ1hijJFҤ>3AhFhmx?$oG&M88WC |\4IЋz-ʰ4 "VU vOC'z44Ӂ7k'~z73\~|Fg&"pBe4N6%*+"{b;Ĕ~޴GΒ-1M2BeJb"Ej$EeC߳[x{N]b@AJxH?q{M5da_̉N_c`{#}igp N;q*_M/QsʱlV~Ӳ/e ž#Ap0WZH>y1޳n!AT9FnjuMw튙1y St߶$qCcU,L#IUi׽*l)QQ[)1`=.oaNFݛQQUչ-x䳐r%tsrnԡ~_Ǜx&}ę(HRDG]B\S\4A\Z)XnA*MBq[;y _z%Wܒ  s?WgbPtFr%&{cȥWSk`]Y|ERxfX(&>zm"j_ㄒpi ASU3D 2JLr$.uhrP(tcTqf{U]@n;vryc`<߯%q}G3=dkw`SZu{m]{]our'O7&WE ? T'C,tdOrh֟ _\D_Uwc3{ W Vp^gİ5-74 e8 L1Ϋmb}B;1vG_*i3%XNX{;h* IԶ\&4`[_3 nW"$J= M/R-)t@c`Y㭪.4SE8a'w/hzUSp_H77t%gscp bN^k6PO>_:)@ZJ˷!5|/&OM$xffߘ$='yq pZBbcaϡ(X΄!(r´#9Hކ.[cN(ecP)5(SwʾcYֻd$vfN }$& KrNjP  zD}cEAkvB@w)kQ[oc8lljLJ48\|suuϩۈ)~]j}Z9W xC^Z99g^{qD&l]M2̞+ nlتӒM+6s"˛d=f$m#(?%79+N'E\$"}IX/'X`k w''G!9vU1IxR%+m1j~^O"Bt}j/fJ}Kб`*3A:$Qrp3|J aP"@ЬPU1K6z7{H"˜,9VS籅v~J@=SĮx6-M.Gf]Ά?8)ub>NqeM'~8 [|եK`ڠ_ Ht)4T_ +z ݰ"4:K=Dpmdm.QH5"}ω2L2a 6'ŒwWi!D*c?*<9j="183+)$jsJ(i[vHvdܦCG,E{#BE ]㩹XԖƊȘ*?%aM+}6̊=0O*QɚA>i%2-(?:2D2{xh7-Xe=^*ػ cv=!ʃab=\6nei`'9Jբף8eOZ* da/ EW!XOĘ7~!z,vYƽpL+5k0>KEVH]dR0?>_ux1:KM n@]6Lŀra2ިwJhu'*1eA-BIJ#tyS꡴+ݲ<Ňpa?Yvi&˖Fz'ߘN.[ ӓw1GY1\כ>$] [DC-# *t 5G9ߚ#]S/=2(V+UT+K%288;WNVW_$~sr YP3kgƙΊ)NeVGJa 54y}I]t+F/, +w=c}%t|[䪂8#Ry} 8}.s(CO\''1,O*m:t)Բ@ 6eĐ<іǽO<#,.y4='c+ /ɋSl8׼&:2~p|)Ԥʵ'~L/P^ĎˆĮ=} Ò#꣇{蹰/ίӞrR>K/Nze Uu>oO|wEU::h{ Zk3&M4ҥvc "\{j9: gJDFI3*h#bRhېޟO@eǍ5 ”dmB.ʠL)=,;qsCpf{?&q)J9H>Jl.!yC)ʈbrDw PZPњS֒m`{矏Om?ԁJKEGr*#yo[ùa3fr<'9In V%<62m;te_E[& COOg!L:$t<'Gyj$ݵwr y@ɧ,QKNIMV ndP<{Pj#iW"/428' ;)x;%_l8bzWhM+՚AvNZic떡^]K^pHp| l!XXoSO f3Cd$b}_Q)h*-]hqiޮ/}~vDbnթh\ArO8N cΒж{ugA\zx} Pwa? xy$mG=N^S]d~^hɃ/-cI'rNp|x6iK(+ /W=ʶY iTcʠsrM bV@VPjg+%x 2gq~^Qxp{v5\83͉`w\!os}TqJ`.t+^@JREyW'W *~A b~Վ'qIRD6k–qf.;Nw:l}̻i-~o_ÖR0wbmhH;o%KLxcR .ʱ#mgVkZేɕ9E-o ZHB#2OC~?f! 8Qң.wsd086)jį1x8Y, OѠXpߺUV#57P4t k9)qJƻ #Yfޭ]6̼>d(b7tJѸrD4#c/ ^|Md9|GZy 3"^ɞ2Ů6W op)Fx5pq!LkdbT-p*$¶C BZL@4uD 2fbse$DrzwxOyo9bî̽}u%iPϽLJDr?kAplN (Qk-n[=`@Vdc%DJ\]9. #R`5y<`UxN 9QI ӾS3\ p>1C"ޑa7y[$QɉWkC^ *+C?#߂ j>"03ZoNrH|wav<'njLj=r.i#mWUɄ 1]%bZ]TeUd]q#gc`YaDieG70y]nUor:%1rC[BVk/Œ.0T¸0 1rϦ϶-Om> P '?ss̍AfDMfY.c 3K`zL臐\޼sK7|5Wr_ S T~$O=7] Du=F;L4ҧ򻨪 aì#N)s*_;o0謒~y X_θRtdDv#,Ř> a.CxDnvž䍓ũtAQm¡qŭ2ZVbQc-j 9F(7AKeK .ݚw ֝0dV4۔c$3frwoXu`*h*Zg#O*r%PRY][aW#m<'v.kM4:lI*T !yUƷ}*PlZ^*;8|- Ei՗͝AYTd@ /UI!x1ZwJ,x5AK#wUw e0J D4hM9IA'?#HQ`F i_Ԝ Qa{BW5pyp afA0Gܨy{à4Fit A6ڊK64zE/$,T[lIa!Y ĵړ7 9*bʕp[dxB@*/k(QIaӲj*ޑ+ϾjnPdeП"OaS"βH{i T4s$_a'iw[ TO̢792_L0)O=otF"֭33uu ܌,7YU.07"ZxO49,Z7#o?E^ PID [us(ϢV4.^Лхsߗ2@EصپXf!SR [`ؘR21.b$XLO$5"E`QC#`}#NA9/$΢Mm1!!͟+ )Iú3Lo'KM(Ib9o`/G*i@n5d ݁=V&$xevn\l3ڜ5 M6.St6 [VJRa]cg 8Zz8pPd)UM [#IZ^oJ{=YJ$RY"7)e:aXфg NΚDr3r( 3̃/aq㎠TNzBoJY[GOlwT2\և|4]&$# 1iW"my},U> ۯ(idu74>Tq_Hpfխ4d#g(dɆNiE?غx1h1KH5wXfō{8ƫ*3FBY! TC\n]U-&ٽDԣgB+Z bQ|i>(Il+Oɡt+}Mo{Wbjvs߯ڭs#Ubge?&nh+gM @ r>Hboœ`K:TVx^^ UGz-2[*k7Ri]dE$%t%d}ɾFIt7)6>6pR-NRēm`dϹ%hx5, YZ|8ᔉj"2pB5i/12Ϸ)v8 t#‚9Wx(`k XT6br, .1aN($$7E(j4^lni:aQٌu/6*-CF[+aA1ZGe??bm+p҂M7;IiHă3+!' QO;>zV ä"Mp,Pp?O'z|*w 6}>!pMcX g\I7]Mw1 +w*7ߖQH\a*q@d}HK$g=5|؂)~3{'* 16?,ܥM$/]-` W˸]ŋs L~w`k$idiڡ #ģ_v Et:~`x"6 BDŽ;F@(ZQxv0pkVuYi1${Ȅr~!U4鳓s;r#q@_5% A|}Ov 'giCR_1q=xmV~uQҿѿi.hriRn.?v,%Pi\KyrV TU+=m[0*%%7*AG5yW&l{>+ FL2Rɺ\#"Zջ 5,<#~GBxRK&}W3HUagִ*~_udv}:}2=A){I!t !Jc\k~OE\z`7m.[%KpCF{s9@0Q$2] ÅFyR Z[Q׏H-\f9$dd6* ͌DMCM08(5lR P~GVTHR{cD깘a?D}ϱqáapF="a"þZ[Eբ5(ghXK>@0bS8;-]FĎHN`BP7Ok9i a1eP$QMN:eUZq#D}yٮO 3kmE#6ktԻp:ST#EGGy@'L*ߝ& !0$ Ɣ`gdSKD)ד{΀IBydnXZ 7q3".qBQޘ*43c ՁŅY.SW*#SsOkT˴1 id"N~ZWY%|3د]r{!m pg؃Hn;M]K'-Pgg#qQ Vi$ano A'l0qPqm\%WT ~nf4 ϝsWjk})G[xUUVV}KHsx289X C%,|6_]yMd<ُ\q3#d"q/6881$QZXݓ5v8~NC$`B R/"Ԋ?>U<иʷd_JX>sKSWjoO gvQXК})06ĦmΫc :)i:'6RD0;}5sylwƩS}MB;JU9MC|z13ݳ:qs2bl6 )s_]4Ȱ 6NXJjÉ^7Da,p;LO1im.MFXFv"hq R ϑrmyX"]oyuj LH:˭M5TI%y9vhwNb1< ZVyb@%!NO>0E]dt" #).J>]UtuPV}֏a[UkK7$\) [y0U3D[c o5&:5Mr {'p \C=N_"P|_sva.zI heN5MGNw1c55u`4Ţ:6rkA*L"wb Љ9ԯK&d"#_Ns- du﬋jӌ3r&nT2e3X] pAbڛ,%t[/s)鼛WdA@ ŬI an\"F&YQNlJB #ƼƠ\y' ->U)h:"eaC mD)[A8ۛ',J_Mj>,H=-P7eF07$I!'@ٶ`N2JĨAFϩ!۶A&nt!Tr=`62W0s+J-i+!_hbx&IihsVT5(P?e!lcA{@…Z۹ (G1칠.C\|!(LJʹ>{AwbPt!^s\xZވe|2/Cr)}N>`>eP̥U|B5}x;ij6LŠѱWKQXSωČiS~ yFW} >Îo 0$Km1ys $};TvQTTTwK&;ͬ4T?-ȼ_EЌI/*"7@yGJE *f7e̍5C5ȾUmY >w$?}?4rCIVEG/w TQbCi zI믱W{A((z%MFD.z4&PvuRb\YV^q!/k Nڕ+":_ҙ6OGLqS1Y=n8w(Ӷ$-n&a1a|of6\JD Pv=OC|Рrm`wH5WKW2ɯs,:wQ~3Txb䥪*Up\!X=W Rn]0au@[b {$X LP،YJ(3&WHeyPAe[ ~Ȅ^v@ y`ՉQ1ȱxӸiqlBQ%'}0]qs~ RDخ~ rL9yLdCl!fE,QJ0z'c2/3nȗ!RoJǎD-I _FS\ ?K0Ӄ90Zi>0d ߉p[d.Ru(,IFr> Vs^5u'j.W6R[ڲQ.-+<8Wac@!r0S q^D3h}2W\霦Ւj8Af I@YfnhQN?6ⷆ_^kcag4+e2zWUD/cv@n|&ܘ:/BݺA?x0HnV ܣ{T8A[+o~Z[E.jJ*@:RvQԠߗ~;V}U2&r$E%&@/(nhQ1ԮDпQ2#; ݥ@syտwsuc<36*\Hӓ3d>[ox\Q;+`(71 *:!W=OfZw!S0?)!4 w;"~IZs,̓ߍCrh%ĕr[MyRhKF*OF$Ȉq&ik?(5S][wa.źϲg^ ~m=#q*IGHNKbO"@8sm*_12UXB^Yƈ2ڶ_/bSqm#_^b~sw; # x ZI%Tnp?%av5x="RC_h Re̿DM>U1l焒i{5~I{1P# {g/2=sFʣPf)aAڷP!8h8hݹLTH #D>N冪eP@[dVlhZ9QoΨeE9ʼn鎣]vL$vE/,M?SyC0QM M:S'is%Hi1M2A= W?pK3 rTFȹA*(=ewO p6TVun~ 5TFr?㭯 ޅ!y6/镒 6ۍ4+O ͼ{Z.K wq"q|#\xqkuMmzs{r?X%x#>|hU{=Kܬ8_I5< c_?w;P |!tv`V7~_sMB朇^7yT PhrmO_TtW+ˀ7LE8d2v3F !)@u0wdm6V73$MQbS8\f䪀wѸ_Յ&[ky}N 2iwEf [ChfVY#&Y/NKMeaƿVK^zIN b]g3~"-cw!R:u'1B eeճI{DVNp{&{kߕCu t:SBD{)wZE \D"Q} ZPڿ'kd/SuZe[}9p´/1iYoT,?#8ꊥ7q.A$R?(Z|Ǝ Ww\eڶ NZM/~dKyK+ƒЄ+!fCRD v2I_j51 ֒^ : '"QzAz%U5jQ {f}gVpq#~'thr"oO\„kj ܂o  cW{5+IQdgDjdu[U1,t('?{(!ITT?B80P^XoA˂ g`I2 qWc73`veBU)kj]bOQC2Eqǯ όVᐕ[wB7B!KtŰ+ ɍUWpg~}s)qB* &ġ ; 6dIG(l| VR.: ed!}!eml`RTglqWvLqK[P]\Lۣ3,gk*‘ʚglDl.XP}^uou#RL c*0:}{gGNuĩa QR90, 14R O6dJZ1çq 0--8E Du' Plwu;W[&u -{# 9w+[YJ"Oke5<s ,_)T~ #a^[шjXE+yHC?'3끿F){\M?.kw/ӿ f@CKK:^#1ڌWE* bj ԊD "DjkpQ9,.]=m#8иo啁—׹Y Y_sc謗5/yM(Y6CF)v 7h{) |N''|`oP<2!iFݤis8Wivaj}.snv_xkgG\9,Ov *;=zz'bal&A 19hrl! &I~8<'iP4;v +g$1F4Cq-X; ZQ^!MzQ2f[ʡ#Fsh Gð !\lHY`֮{rB F6HS[#Y@"}d >|ElC㠁,N>_+du@h:׭$}:W{@jih@Y@ 6ekϴAwƄfĜ~[-%rjity:>>:٨  BF 4,s䰗|΄Ҧ9;F\ =ҤݽZg5. kJnXib"$Y7aғPVy 2%F@07} s%8_o칰˨!I-m;w;GE y\Ex)֚^X^M^,V,>)8+]ESB={dI]E[!ϠwM#pˤng VEC*2-'?!&1hNBz[납A]dU^k !9a]!5>NCF#[8#yFaaG":Ö/ef?,i~Q?0(@~#c\WfW0]-%uq]wkz~Boc;Ӻ w#򕕨VmVCrX}rWfȶy7JX5yVC"dA@>4-y _i@ftE)gha[̎t/lg*x+rY- cQ@Ld;F;Ei0UؽOmk+)LkRA˳8h:MꍂeVX]:&3.;9`-v;T}QnfUy5gJpiG@ntՁ1- oRw5hVк6N- L 47&CN(䱟 t:q5>yxeULw(3Ɩoze=8#>YY2r憹o<J:R+WF $w8o?Et]<H(/?'.uEgi/TjF/Q7%Cmq]γޝkݷW@X.[a`J =Fvc~+`g+ rv$$~,d6&i}Std=xff_=v.n2к8 u!{vn$;8z9%V G]W%+]"r@_pĒnMҁ,IT/A -$El`~>ӢCC yVǕVB CSv׮fY`:ܮl(T嘖Bw:2ޒ@*ۑi:w><˲;_xG2:S5J0g􅂦1_)gZxL !bGJY"0K趒4Q[y,0uc2+DO|טh.W*7f>VzM\XwZOު.V OG3y,8MaR!7 !Msþ >]Zjh.Je ,ĵ8-*5-~S+;G Kvf;/,be>BFV;ey&=ۨ0i(^M#ҌB&_˃ 5-7͛q\Y/]įZCu-Vd@jF+ėfqvZ¶$#ix" "OcS¸d>DfN۟2F>4牧q3Vq;,;|4-M4"cufz_5@T ϮnbE]|fcX zɒFU:g7)%q*L=HҋƭG*.tY8p?s0Gj&IĝxsVBb*A2g56OĀ/10 9a?-lY 6+Z?h@Cr"&fNp4Ђ.G SN]~ݒ˚s9μ1!tv͋iǬ. hEI'30sUƲ#ҹúG)7#՗u3+cڙR@P~kUx\-04*P\JҴ'9Tb h-&[H }`~X(=1܆ LnEi$>%$1;&x!6une7 w]M d7527-A,@iW ^0GTMqV ç3:x~Oq4Lk !4<ѕJ3Nod1E>P:9{=],@^hԨA>K*Q\8j͸ NGl=`*\JvRkW&5YmO32#oh.3 I㗧HXFF^, wWlƦfVrLOMn"בv«mk&zN"TR6gtkGTO4U]zz O8H 8ÀC곅)_s*$l^D?e\W.e36.u$Bv؟l.sA =jJ}X-1L-_̬3MOŖ[;TRѐdg5=o,RUW^79ԦeZyCGv[ff](l$]㷼1USBSH~1cygڟBS"n%')vfKe3]Iu 'E?_)ٯ{m12i4) eUD_35iƨ(kG3 GLQQ0 H,~E aϿddԾ2Wv]Y˄._.WrGkUF7͞weX!|toBV)fc\VI,4kPd<2B/Lbzͪvûb#>C6]"*SMCu&շ*"S/]^^6"j SwanM- t >>U*g- ]xu/@mjK_L%U#O 1R%M!bUE~Ihd^Ovpl x|Ϻf3G&/ ZHSCy)rvievɑep?@dbq,t7%.J W=ru34p0DҀ`Nq5E ā&U~Ou-0Lw7ӬFC|Zg?C-!RX"ݥ  ڷQB>mrA?z ? G{;ȁfm-ΐ[jߵdGKp !\+_:(zRv!_NTp^ƺ7O5&|"\dȚL"w1Yy_bcxkOnFa~T:`+.i٘IyvmPK:z-<vF{c\dC/1CZ#М1p6[Iu[Hft,vB N [2*JPԅ|cβ *]j퍎{SKdz7W hL;l`":F~(w2Y[ fzƪO.كԻ1] t"jn 9k$uz#Dzޕkj#@l԰"\n% Ώߚr\w@R|#& 5~b2XǶH5{ `ɛvE$,p /,wYv,}I`D{QW2]keyW WD7##viO8p>tcYھefI:Qb,3؎ݫ\I$xSI4$ rfNt5 @IX%%l12$ڄvm@ Anwŏ( 8P?7v< мOau*&}U E7J+m&5Q<8X)MZNoŻj[CS9/K ` D =4YM0.x4x8ΘajfC^LUu eZOdR5o-ZB ntb[0H9h>agg¶]°x. M <" z݀CYy+zl+,cqs:5%x(h )>! pAo,HeϿ߆E w{#XD]`nTOo(($\` NIJ^(s`pI83U[h(o!ОzcV8=zMJuXnwǦivhx )IjClo M2mŇS3ݞvźg.4H^KPqT9ٮB= ? Ł(kQKv}`[h^W􊑿:`o YMVI] xbI% gOa$ Kc8}#5Ӕax>w 1 :)f "jd3rb`޿=ȢgDq㵼hVuD=/9flPl$=[02M)&|3-W2"':ի@0+ `n=2=:g]p!Sơe3!m/-o#m`ZL(A4.C-e!UXJR S8V헲.4Bw^u:}<(礠{{`ZnEEvΘ2pS::0!ad 3z1h'*X2m0GR秙|?-i+9I,~on˞ԧ VإFTv-5 A@EF~>9u>gVL+_Vt N\ +jTHT{­?yt<(ʍd2Ǝq(ށ.Į/#׍joC@Ug2aF;R(l Gbǀ3o@w:-KsRj&9 QZ9_QܦP/kwbEc\G-!S=[.E }W0y"U ͿQZݰڭ869i9/nQ2E^c .qdImʫEFV .&ڻGM0= ;kZ1;ߏfDKL1I@VEOdllOh"U3)KBFiH'!ܮХKI"F"=KWJEaJezmy :DHnQQ#TtIbp4.ߘBEXnhqD`09|%C1:JW\M7LEbCN5h 8iE7urh0xtPPw;=5PAaW'zV[ݼyҐ5fz՞0/9)x2 yR"Æ0*a!5d1hWɟLu(C0Zލ,}h:׺)X'WHjƚMP7jH̓;?2[H{A?5;@4I 3xwDrA7F} SSDl1H%ƛwf@G>_J@͹<_wo1h{hjHBhy_;a|F6f ˂Z֯W bgL87CDi+vʯd}Va\a&x~zrel*7TĤm(]u۬ 'ז%&~`)) Hu6=@N xt"CNɀ!ND,AvYGd=H~,`]2X 'v'~҈eJhhɊ8l׉oE[:T:؟_J=I¡羷O~S%dIm > f#Dz<4חo !suŖopỞD~ġ%=|$'!&_lU8^wG1:0\KwOÁLb`<Ƥgk˲yU*fY=mT;yWG=hGs Es DYòbg00m=X4}8:|Ӂ-vAA*yE0x˂#*]R\KS]HR?JE\djxlAs~01? !n>Zd8\edf"u$e*P-?V'''Q ',7Q|t3E'4 :ի;Wx7WS?P `d`!6V_]O& <E"nI!„NXpXXV1TEI.$ޥM>[uDBwEv2[b>O}SJy\Ozc˵?1 21]r;Ԡm3EV%<M̤c!7erȗ *v=,dVkꈶʺ`ﵐzzm2aѥY*b&37J7T6k޺|юe;Nd ݧGU=!qE:_i}ᴈ-դWvʊ,- xy釉Kt),43yK3>iqVVFHەBml!Eb KlI+1aGɽZI&uE˨|y6 F5g]p  4Md =0\<f #;s'R I@3^nB}^C\H+;<UԺq`pC\D|VjnGҷغ>)r.eDlJfMX,ZvX_X3 [ nh9)b茝? )ҰMǥ gIۖ^lflz$bqlB8 T€Y2nc~*Mmg |~iE_>_򞸖yϋ/Lxs3|a,axe UAdi5%(mrME r*"TJy8=[Gqmf޹րk>)~ą83|w83~x/!Cj ^hL,YD/\5M.|3gSX}Ja5VH8o&;rֵ"岎99]nTK/XT_MkK:cOjiz֔Mh4DߺSPS vE g"Dt S6C>1e^9j"z[\tKAosz&OK?3Ǔ;t3*5E g&$xk|~4qN|g qQƃ@Ϯꋯ&>Ǿ 0Ma}@z<Y6KrRrr&ysO 8zع^ /ʼnHQq䧊k-Ab~Fܞ{%s)Ќ}|G<+-9lh(A O6oW+cb$asg+Z) r ']0֣ %dg/Csn +X.~'ĺdcA= 3˼ ngOoLtvpy}QǺ\RLǑ j7癑)3oxr3C>Qmcx|?WO{֨x's%"ôϩqJ-` YyF'A-c~ݷ4R#97{հZk*9| >TGlCm?2LB*m&Ȕ@wQ{;M OL Z;ͪ!$R"n߰DFuz©AXA?&H7SF:H *asBxf_&~Ǟ \;j-F`,n?P-:ϧ<94Go9܌86Z>0vt1L~)``\w$CvqlMY?˯lvuC]<fTQ?7 gDV6 ΰ9~p|[h=Y'F'Sɨ+Ww!Yަ"S3g G՟Roz{P Wv0Iؘpm!SI^vXB^u^QhoU-nRbFy ,FDe. &rtTe'P8ǻ$bze!9E][lf!;'tCzbFCqI¤Wcv<Ֆ"5Ϡ{u]G+İu X imlJ &Croe7wzx*4c|TòՌ;GZ;U] !:\T%H@@^/j X Nv͖=CrUTk_C=|hTJcӐ,?IA'tg1N"5O {T=V؟I^f 5K,ɶQ}8[YXD=JRgخYe0Fy nF$ܙ{^k ^XoڪAFd$pT B+6 m'jxq1"~LJDDpv{:2,M I{MQGNZE}rIe1 0]̚9NSk/a3 ]VR6^cK&yηm2|>l Eqs a֏N ܞcLpGY \5ݯKY.┺>\;Bp/@8K)I:qlM#e%6<&I6syd)hs)vY14L,[둕R'`Wͯ?|5:m5ިW[Ge ̕.@R7U]u;f qO #S:1:~AZb'o2d&G[8;#HZ[(du@N5 o=֡ϗh&"IE“64(o}t v} {}D7SNAYC<1 OR')Nx /f{x|لc+A4ثݿՙg^? ssu )V20z+3oiJ"=g{h{p 5+لYfE)eNj YGmBR#Uy*F(fjDv H++M%y]И<5[}R&='s EDž8y B)ZMF Z z^v PiSf3u43AZ[I)$Z_/Y ͌f1:*kkhc_ʵ;n8Ƒ%;<<( A37먌T\iy:>4"pTjE.NW~u:#ʲwJ޿$m7*g*bnO?iXˊIK^24;$"DQxU$-YQ2Yys sq@yU@3[ E:]vJA"N =8f4NJl7@4%er2]փy%T$B7(*8-Cj{QTfd]FB1R7)Nu= vG sL}*YܭHgq<e=x-䃰#6G蚄hdfSTw4 J)kQMe[9T$!ح<"j=E*M3JӢP8QQ&LyWj`3:渕ؐQ։3Wq4t0-#^lř.x} TD4N _ Ue9kA:˸+n#Ʋ"Ύp54/B/^HyӴ/8x~ڗtB֌Jq_/iPF_qrXQPIPpYBbi;Ҋ O-yKhJݒ7ޫNAs nKKhzv!f_;'va7O*Ic< _j|2Mwx>RV &BU@,g6a:1ezSetxg._DNwhK^3 dΘW  o54DZMF 4mY$J!^R;=sd0!%R "AN.i;]_5kM~ϮK4X N!T蟙% l5ifȄgw8@Fb],hml}xCdCD" T7N Ag} Y@xţl\j!El^g,*{/2X5) {HN, ˴5Ņ8Kb}YZ-"V}*Я36(vw!N10`KJ蹁RQz{d7,7j> Y~Sc_x|isEm *2glE6VyA XXX]O0/Ю}37q 411 lVPvADXX:x KÑ]bZ~]DV>b>QWT2qe9!ʕV/BoF\o;oHI%ݤQq-lBCr^Ѩۀ\ff39ÔƿflUg9Ij7xRd'3#;f&oC} T&;Ov.WCס^ G2YL9d#c֊h%.K#3siilH.I{@4.e0 T.Ti|\#CiZA -uwmE}|(0>5v+{$Ф87N ؟Hش]4Nu\Dei#G?x'1ѓJҲ._95[0_B0u8%U:/ #m)!.Ir\e o0ˮnQb֖35kv: ;5ad:Z&~ p(QM6lK/Ep$/'KvT_Pj|HyfP0©85Tm&wSTMl綀{']wѶ)_([4 }}eX ʵregHWTѲjd+?^R 3a\(K]Dv$fWPɕKyo4*7SA7#c{K|Nd@R_h]f[&œspb ՛I!)mqE.n)ofL+T?j`_ܻ~:ѴĻf7\[gB%lAP5!_+Z% :d*8* Rc"~h' *Lč2*?W;uEJ ͼTRqT1fh)kJٹ 'C.֡R`" GCKr`-dKx`(0@ l$%Ȳ"~y).,aT4[Z%m(&" =Sf`x;FmNUb *d9:Pk|I <ĝy$™mgj/]7$oOa {EJrv7"ig5R@z[{JZdFё&Iq0,MuY+8B_%[b.0::tVd˕EjҗHlI,WqKޘw)uW{ ڈw~LՇ=lD*-onwQn"[H`ў( ylӆ|Riᙢ<?ZeQtFm $\逧W>J?*{XbP [`h7`{3'wvnF8Sg+rwڼmk|F}Õ:hlr+r|*D#ݝK)yT]97|ƭ~oX SQ{(6Kv &DS$YƛY捕Ր\"L!䛥]_ߝaedXnM.ڿqOBzA%K*99W3D(C tq r[{Kge E֪@( ;-ŧ6F߿ ouVgWTl{ޟ5mW$Ⱥ,'= N7_~ ڱ(= U=91uNjϞ XeBt 냭S# 5ɡh){[BͨhTaTZPœ2B?' R431(Sd/|/g0X$Μy4NVz0Nvz<:h|[E*pLZPd!J^<8/ɱJ2>͑ @cr*aN:x[1lYmTeK*) 3kw<7#HM}jT <} LpH!mŒHP~N0](41wːr ?v)1F>$cttzڼXbXsto)5RE>0$,IvF0]uݳo݊-'rF'A!B},ld5NwoWj3H.g :g_DzDcu^}vM13|BZHr6FFfutyH@`fO xtL%Ù012p+Af"WCirISu/#pv׮QPE ^Zj4 28ίt˸ AaH~2XP5ϫwdl N7}ߘ\'8(9j8G0:ikty]{0':wi戙36$)>(6'1HQssS mEڥ')o(MBUQDPfJL _FW$}x 3'36,TvWXO(J}vJZzrD` łH< ϒw4XTëI5D=rm*Kʻf{ i/zҋuLӓ6*&r֋ƚ-0!{3e{ʼ(>v_f(gP37s~6s2+EMEJJ_,RS8Ob z @(I~_;Ah/ 5'iyI{!!17Iy3>ukHך+N0<@-4BШ/܅ɣ5kUTcBLEgt.%t ]I*#飶2f|p$ !Uv|qᄍb)Lp7@Bqć  P5n!BG]I+ dBɔiK !kPj O׃&P&\L#7ASz?Rzɤ[}GG-ÏjAB䖾UV-\jd%Z`GCP[nXΉkW?e/lFco%۶Ꚇ-obNoM)C ϧK'zi¿:i2Nf_jmTn;a~!Q|i-"6%JYӐ-Biƒs4֭.n)d~PݪnSi 5cJ6\5feJ3Lxtg@ɽ#{z 7-Q7jT1+nz*O^`ƨayӹw!$^ >[2XWIzdKl6lc@ŷr@6 !X@ ֻ֋>#gQ:d8~kqn7Im65qV_]? ,5ɳ-/GR{`9*ewt|+K3B]O]a>HKe87j~XR5#\Ac#BP8w;GW5-@g߇Ic[$1e:_˲`#ly?dH |dP擢#e64[j,x;.Eoh[|H3ӪQ3ߩ"KJ[M%HEC#(RfV:kF9hF[5ǜpˏ>ìN6>p6pb  zJ_dIt?} kcD|Æ.3}x$qZ\scqjL^˅ v͌2>,BhX@ (zC yBRn佾xtliqɜVhwy4Ijҽ&Qza@`1$%/gmQdC , uLVn|tPR z[T tF QJʂE#&=Lf X$вבJxxEPMSc gNӛggn"%"G־NUPnFqⵗsOIyvM NU 8Gc_2H}xaI}'%62lKZ d_ d ZLtU)8~ ב"s`<`b:ELǟ& )JKO-;X a_3U]4~Yٍ\Q]GQ : %/*0jaz޷,~.ZfUAl{ض2 m*,#U5dS-z4l"x+[ӟu%D)Σ %SG{2m߼*; _bB\g e!uQZu;:9_ PE fpY  y,?m*xIRUGpHO[2%x`SJ(oSy+ď&]H3ݝ /+H<)qb<%`{ۀ, Y U$7+4ƒ _[IxiCZP>88b9'h%_72EΠ7_ߕ]lV{#yUg8J[uqDGK*{<M\ E_/:ll]yQ`>̈+߉UJUޑ$Kq2B1 $]f 2#2}E#ڂ $4NnױGM3Gg|i=+*_)K[I,죜.fnWl0Z c0pt18}}\߸yU ;E *n,;[fc$IL}(*](qݲ}đ|a|@mhrbNٗ&ּi^  ?47u7K`_ 4uX3IxlyKiE#E59 0K(h㣲1He2HIXb1.U9eO ʞVg% oF~.O7nx(98v'81M'(&rwRSMhJ0 &$AF{O]h.|.P/1-7@?kXqnҊpY4m;Ⱦ5=0} WmN]NJrrŮwݱ p*!8ڳsDž8)٘Fɰ1tWR+%! `仙R1@ o9B4uޕũj{f.XԶmfYZ[o Ls:2x=UU E/\|c3 4f&Ct\|8 ]-uPɢ  % 2y./o90Ze9ʮ够?Ukx $J3lU,-PY~8]m6<*-gv42hfߟ|8g黍}͕tUjhS,2%fgB'n2 S.ŲqQ8M3R3uPQ5ќsyy5:lkJQ,dUFŠVR2 B/oy>K+-:1CV1Rz6⿟Jw+ EBq1X 4 -=[`o*$Tû8rev8lه5B'Y\1b\kX\&}a?.29eJ"ey)7*qO sп2"=M{Zavޠ/` {1)U &l?)t^lm&eD֌M@-Xj:;AWtDVÈ[R{!.4LNmR[h՗<+Y~~B4*\cBT4_ P2Xd==VܧǍcxZ&c&=kxU=WSx.ͳs<֝pg0\YQZZ +|b,f3%^oگ$ZCokBq|O$* e/ئɡ1oY%4h ^oU5`3H IkYl%=X+f?|S7q%.p]\ށwL3d8؟6ݖ-_T18~Rg/ق؇;@A࿟(qs֎3$utir(˭X#CD'8uY6֝:OE`Ϋ. "ra4Mh_i ݥ=dcBO"r˹1+wf\xcka~43I+ -!BY(eGwS@mx\?5RoVxՇts4IhuG4jBB2\ =ޛX/78"o[V1SVH]!y(M_Lℬ~weAz+ewDFf\Ū9>ɵTX!Wi 2KW^đ*1Lr"-("~go¢/\x bM#0OPA&ص) kC"3`I>W抧-%= j6]2'<٭;䜰d͘ᲜT5߂bUƧ1NLCx$#Ɂ'-piwAo2Mb!닖nL~KX'A:0m?n-H 6{,?&:UlN9 )+2uD'g<]b%7"cRѱo-]J>O7 * B{ByҞHӈG_4$Y EL/pdί,UlG}J#Q]^pC.ZklCX 1v};B"' tjwY"KC>vfFW%)hL|IK>Um%I@ EEEѵM!?p?X)n^=uNub1< UH %!)+פV>VŔ{fn4CES (jYGs7"'o Dl3-՝×V[ 8ꭜO\;+(q Qwr]8j@w3YhTf"uZjM|ahtϩOJ'ט!%\ :gM[!f0YK!qRYQѯ%4uU^AK>{ ETim*3|%|:/^ռJR3wvmGH;9jqaփK_-x4FGa71ғiOmk~wa\oi ^Ȟ6NF;oSzb{8dd50( AdH%ɔzX bPyv=5@=*hǻmkKRkq.%e ԇcKQuG5ix&RDʲOV7oHwbݐE{T4,4="ᛦ6Y!ADc+ԅVgCtS߯oY+Q# Pyfa†]E|ESSgB +_"E5 9$5[pUܪ/E~uYbe8IGG=ZH֔,$ш N5} ZQ0gP:,//q٪,G!ĦUgٻߝqM4h+F2&þ?qMПStS)/Ĝ[R/nQb$θKM P-FM˪xG$FŎ"z=т'-HYی Pa66] ^zpl4hpσP?fB'.e'}T A; 5ٛU:(K]j5[Ƅ ͳ>/o/yŞ̒@OD$$Hɮyi[ȵO$y7q:41(L&&oGBީJ52(iGR &AZ_.od@\mB$ԏ;ĩ߱g$_[Qa+K*>$_J/}I(&3A:@,8yU o=&iXue '^G#*E9Җ L ١;繲L'hW2RrZ8f7xf9Efs:"$ka1)/bBzwUE2yL/lܛnnDgl˜SSnibBrvYxxm Y9a8 *Tk.B ^m(r+Ò.:;`v[g:tZDQ0&m*'2klEũ=)8I\T\BQ(No`-ȠobTN X+Uj^y0UI q`Q7 ﷆQpT9DSDхu!&D븧p0m1R6V q0k ǕsU'yH`%uCrYރ47&CR; 75Ϝ@'C AJ@YNBV.E!I$Ҵ$~\8|1ނN$I\/l|,{I+@Y,\Ua]ȏ3/KXsdQ %0~qwD4%/ ^HeϾ|aQvV:Ṙ8v·šU!L" NU ..Ι%6~ؚ"Y>5Z20άDb Ɲ>HEO/drd\ baYXw]c,3t5Ѣm+ҎPLdXLX,4!\,R9sQI .z;_wRZճ8kxU`l3r_FIgA{ML) &aw9ȳ_wjg=om|\*rɰ&J03d`-2\U{Js$[,6@JAVXAnBԎLa>}T>]&HͺؼN Mi]ITr.ۇ[ ++2+m,b[גCs<.)R3Lۯ8ٚ+n2~2xK#//}>)dMD8)lqr& LϦox:سkO(RT+ Pӓ,+QSxqxMzԗ PN5G~h|i:4T5h3ܖ#׋H'+.yn38+k)kZ֋hM Tc.ҕA_ ʴqbjF"n[鶖kcbfoh'0'W&y-b97=Y)Ԇh F=⒱d~dbRN(oT&Z`Z>#xNq+vcg/i|T0Pm|+fL]}[҈_Ž|Zۤ9! ʛmt'~m:(4{ѿҋ҅.%NE`s;D< Y|ZʔēCdA]xB((?u?34ƴRŋF5_~|@bsx{[0?}ՅF|;jӡN6vLfaBɖb)Kw,Jg]j„l-&I#p59+)\moAw..QDxƻfkҶ/+g++L|" ZsDcQ>x{ۓ߇*Kjo:xoWah"F})C%_V7|AiUu'p^dA<tMT2Jø!"?i9}ߑXz-#]aE2a|YS0#N;z{2 iʔ`N,;d7;Z&3d8}̈Ų®X)hw)޻Xf՚.dB(zƣĀJ%t[v Jܓh)yF,]}tSuH>vVe]_]R)I]]a׆hY[ˎog[+o4^s"+&hЅ@ŵk_&Z'Vh8WQ*"YTEk1 i7鬰'Ts_ #ēn1:L9)0ܒk~2OZzϢBA^Ry'>ܖųNcX2AѴuyP/"@7B &_ǪNwhi!AZspxM1S=#)ҟ朴Ʃ0łparwg һxD_I{(& ˓ ƲL>'?9A"ۺ}T R+:ض A4kHL\@*|)F,bJ8rT%. :o˩ E 0$h|XlqDfq0h:5BϊwUNڌ%"\_upx7Y2t oծƅ74m'pŗXK?!Rn ¥$_=ǷFEbFwq4*\'K0xsB ʰٽ5dB$AW1kDCS}-{,'=Zر+Q|$w&87@sm]sH*pA, @ܜWbJjyeh7 Ux4ZڶAѹS|QLuݐ&E,eQw6 ><DsMXv#hQ`v @^כRgkҾI7哠y.I:F'#} 4mr JOH-PyRA2Yku--*|#E o *Mʰ#_Z.6YPL6EJuw+N1'qL5hѫb̎c^8eQ3`i- C+n-ݐݍO^@vfuD1fd t3hA*D) l*xmb ]Żv]%\o^"&"*uwLBiaU|0q!uD'dQUy7G#!mZH?<(6D2H2<.6.\lAB_\=iebR@%W9ʲN"]?c/j0'TfAW ;Xە [@\(ǩUIi᧖s,DͿp)s:,CMX}>dL 8:ds꽣h@Nĝ"rY+*rڑ1Ģ;[ w\KiC8#s['8D|z3Jl!8 2~a3"r5гrA'Η#έq(0dkЁ@Kg6}1ahN~p" R_{\ʺ%7P.eɛZ)9QbmK *S|ĺ6|He :?HL9:g٧Q_.ݣ/c{ B3)r@cRe1&˲EZ>in'x=̖sCUW:z6sdB3x*`y-E2KU&_Q}2KJўhfFp+d3Qv(= ?2'aD3EcBԁ~u:`j-+SyG'd$I#bk 2mcEC5sMrHKM؁V2+qM@h ɬdv13&JBC>J"O-0B[%B8NMO[:kZЦҤ 9_^X˲5 ;q ҈~gZIkem{S .viZ4d=N5]uW\JBfMӳycuOD7v-Ei\ d˗7-6pyȏ8AsE/ I&ԩNnkIDB$XE;m\ә/# hlgh,![G]VS=?2IŐ4dF2dB]wIWԤMSu m\ku&ߛ \aUJh]*Q2cS˾ 0E6`Cse*%D¬DDwiE _?ߎͥ,^g5GV:='L(0|ċ3dTsLHÆK͜WK\TPaZPh2(fTEG5K?0~o d+;.嬚[4)1o##v\_HwaH'SXޣTaCT压iU J'nVP#\W YWH,ҖeX vt$7sr`'r ̃JʊW\9V(ڲVF D? w͘sSVL~$d@_DVPJgGJa/bOtIm4c e`CqY,ms `mHDpɟUwҁNHZjpXᜬlBg gv6W"ՉO>{-'b*״p~Qb+v# g`jy7jOy94WY$h XE Xb'n>E+[~#jѓ?x>.-^Jpѧ74 y/2˄X}Z/`:#i[KH #A$2pO>ʠ g>W3 hPoMlFװƩ߬$"1Z)_;zGs3Rk.acD.l7᳑Ӑ;Sdqv/Üg˷6r إ˜FYiܔEsP15NEhGڅBJR,X+W2DtJ>`g *u/RB`~fҐkc-j2d!2w{]/F(QFazyQ!+SȳΙwl_-)~H=<";<}>FLw?|BR#8ԩv V|t߫7?S")eKmn,h=y,c!󋜵e'@Q$JD']jçOFKѻlQQ N|00h=dS5Z zDo99?!ّ ޏD]xԿ(k2}Mܳ Y2PBΡ/FqDP63_}i\R]"v4 "̪ɹX3^W//G2W"#m])Y-HZ&4lU$ʪW-E.#=*K( AQ@U90|+}다P|cQyj_0 T!=C(0Hʃ,J[zROP%\GO+ߐx7F l%+ h3:@+rƘIΝtb99 *ʻҞFɓe=|cj9JVN$!yOJlM IF? kYa/&6;R3jZ:^ AyWȯZ#Td*n dTT]Ĥʸ˱Ø?` /P=yQҽ(OQ|BJ;NFlhg).,RGeuuXYj|1 w*]6 \25^CAnOTED#9#\=Sbg6yFm9$3{(8>и!D@Ljͯ$ v1)C+kҕ'ҹG  @v֭iJ(Ackę|o;<]`թqŠp.oM1i: #I_o<n ioMYyJ}% oN IlQ/~1 oǂ.皘_zCn\fA\/yOwU&C1nN3_"m03ULwR8mpiRi[5 yJ*3)1P '76tk$]Jg9sr%Dc^ wYSdA<0G~CLfŹXP=q>ᑸWtrG3Vkd l PNm^۳@cl"ɾu?<M&ˈٗώ=FlI+o[ ʃ_6M GUZ_%I(qLIK gNTH,u:ܵvKN )7Z`X~9j{sĐz2 qhsxU'E6F0@mώěi'd1N Ӵ]+ 6OQVe3h2;_¹9eA_3h l_^oBrnk%?].(b'r}[lA,9[#sg~~61ep6)R4xrҍ/ )-SX.d0Y?b~JF 2Zd|I=Sm=[\| <TVQv 59fOHt229Y(YR, {_a4ꜭ=-W `lEM`3>qz%H^^)F!\ f 06+Xݛ>sIIsDBU*'hM;G[J\@ay?!a* h^ OL*=6"[)O{[yXSW!&Ԃ&v&y༅d0j(:K&ӶGF˕K@Z>oQvb]RO03 'ǟ~? άd/[[D׫bI%9|w%t$R" \4!%p4mT9#_10cS6ӄAbjDV4]z# Hh~npzI_r8oB{խG]_aA8v3ϙ -7 y! 8sY½d²$܋5+RC.2%9&YCIM~E n|QQŒM|$纴CFycn>6 +W%Ntz5 5GsY6Ѭ/؋NLy8<}f1U9O[++5HV2K춸TqV!B_`T=b^(ԎowIVV;%At_mմckNP PAEEmj [|B"Iϵ#=I /xTtC}l @W -scDhN2V%UM֋okyҒ{\SG2I#/Uv4߼`;Hpx>>*%͟޲K {؏\ 6qyvs(v Z1۰Ao56&cޗh[HQzUjt`g>&ɮTlL%3%lD`Qلimw5%{yDMf EXD#޹H/xDۜ$î(IDUU< KSH-tԫ Js 㜤$ V¡o?q[[J'$<'t PԺ䲽Dϥ֥oڟa!jk2r?GߢPw#168.9lvgfe #݉(UBsodztby{LKPf[֯Ϭ«ǟox|mI[;_kE,?; Y.E L!R2p }B-F,)_I|^+b|W\a0ǫY3o^$M0p߼-|$a4obNa7}(NojՆWFIȊܦcf\(6 GK8Nys .|+.p`Jse,t/ĸ'Zʼ5/f]ujE'خ\3,eA|nIS΄xI, @WrzX}dHuT,kq%Ӫu|7 >vvgWtg$7!ȄkGzc4g_B,5ZuYxV\NW3dU/^D4%~O-1N5<ή*#fH \ͼOj݌7[=AŒR)gB`fD wS3O\QA>`G^ahmTи5)KxC+$;w+e'fu;R5׿τ &_#Q'~Nm|2,(Æ|b4g]n~莘Vdz7 "*5X8c\r^QM•jYHMu)"V;k9o$z )69| * .`2XS3i`;߶"~-:3Vw)oxbJajB'X%cDP흟ROjӐ)Y4u3FzP0iGߑJYBEj(qgb"`Nxow7بv23;An|lMd$p^D q2/:՛온j[cSbwW}9!bN{'vTd! p z鈟\3nr¢ˣ!Qa@IZDŽ>T3ڊ ]wt׻j ̋$7ƣ5,`+GlHܪ V)& o w'eksbiA'Hʿޔ k˔ېE%޽zm%r#69: L~n@ eZ4" ! M~dj8.#k{49i|{9h#BG8a|y{cTvp%d,|daѾȠ4ofo nDSէRgi$P_!dS5 XIr~$\=#GY˩HyU;6'Bqw')&Mow\)n12WShH]L=Npk3q;T_08({j܀nQX]\ء,ԿgҹUCTLg!ZvZ%D mM {=ysxez|<>sx9L? 3aiT0&]<1G8Q#Lwע W¯m.aC2%dY* #מ}вg R@e+ǝmER ݸn|{Q_ 6̳C4ܭ*wei!KA**kkC1$!|kB_Hs$g#YDyUPI,qclI%_(9ON־} lDwW#-!X\AMQ)3Ēkw?,uAۗ팠]cXo@_xͥy*9[g[ S_xJh>Raӱᘙy!sw~ײnl0.3ܮ'DؠvH2GFbI*T!hN:TySA2¾"9iwb$A˸5pu. V)F)m95g8 6>R}0&*07awa*|%-!  GX!ROf<6?+_c^W*ڨOW@P,ĺ9;ReGć@xFd 7c: AJ2;\zbSyV. d3sU͕Bz5{-Nb!B%Hfc  ]ӗl@10Rj"ϣaPfFZ-> i8+^DP[ăTVPq)d% #ϲ dm/Ǿ(K v/T|7-kmL/d#3oB/jM [#eFjt*A[,-q*ט 7&-wEf@SU$!?&R4}Swynċ[|I+(&Cpi'. iP{jА垤k ";C!lFR>aY!c\KL$ЇTB;S&cŭme'-}m蘱k3‘ZgCլR W^d,64m,Odjv"DE4 C s,%QM3 rr$=35.:~>X!vrdfxjn(DrB(:੕nآXiaAl}: n,ap!ٸ'㞜 f?s{U"{n\Vוzdc`%F*P/|r7F ƐtLiJ2)og^ҊW %PKea$,f턠lU٧6P8󅨔l#@ar-mΨF}Hu<S1kbLi$2=$/y1NE yߗ.~) Zc0L+&B7{Gd=R KêYR"+[ P>Df1R5ݧwI>Q9_@d?HMʞqY&OրH2>퍷A5_^YG|$ҥ1Ԡ;EkppsC{Rخz]̼xrNq]:M ;)FmOm||'-Wz͏;hb( +lmdu^ oFpJkfW ԧJ0|u/Vhe]'ƖѫsAIa >}S(/9{Е]|^5˹3JnP1%W[Z+4 Hr6ɞoz@7[ڞKuEAn7:Hgчd7 -#͎31њ&cnuDӫh( %HnUE! X1#GI Ƭ _4c'tKL;a [p0d@RJ|V^waBrMi/iB,-7K'>'(JC*kdR+Ȭ {`q8|j'پ]POLt}?f6$Re-ME~s9#9OJ˙GkէS\n ;6m[ʆ$BmmP;`׻zuLs/h]<D\Q^\a%mF`-W+n5'N$Yyt_UM&P[pk8۷s)FՅ2oNuj~?a{S+cVVTcCJzX}'7c be̺ȥu lɑn<RWݶQHoQSf3K^6h_9ϑJV.?ts:0.yG AZ愉6E\ eN !D?׈fxȐt_n p mzR($WVS`7r}ˣ~ò Mĩ ]rtE:3$ҿb=|Dgұ~ҷ\qs Z 貈(XG!MKωˁ4,) 7䡯:"=Mf]\:yU\5)_ౙ'KWrz Q7 fƆ%[XcpMĢepC4"ՖࢣLhԖEӕ"G|>j*rv~v f K2XPIYIFV(gGўai E2T+io=hqсہn 4vLA~#S &a p=)Fwv2@lĶ,-#v*rw_q⬠Z1PwOɠ}bk-k qJ} ^=gBa6w i?.F&Vb 1^wGU**Ip(ĝxS\ev9_BH`@ݎBή!|'Yp"*vˌ/ɖUEOE?NZ@ES l*.7!Qz-jfߚNd]f!7gDl0 7\_V'8 \{oV34pGS Ǩ du3Б*n[ذ#5RW䬄xJm,̐JJ;M՘2&o#ۖ,I׎ "G1=\{) Pgq@O·"",@?{?KL÷S%+Hsf^i4|PiT0t 1y~C"*%nMlI=-wBgboIH-OWˁnq͟H{XUm4UDn6=%5U۳Z!a4d&`i)voL̚|'<E/NH3Bd S1z>>x$'d:;ϗ`Hy;Kuێ#ǣ'*ݔ ],*y\6+S%y6{DւA"0M>DyAx4]eBSVvwG>ZGpB:G,ݱ%yHz#^mͅ9zM4;^ [[/t{yBPK5#NlOAG!%S*k=]J ㊎)ח=Oy*[@HQ.~Vk޾#냓0v# v}9a{-M*$x/@Q7<&33]=^X4kZRHQ^Iwg_{UX;Шf%ZF2}w-WyoFHFB-܀T6ɃgƜ1gƒo_AdUT-$%JVb%m;E1<m}e^75$hdec6,y ;nue/3]зX{a8)@i~j&=|O69]/ uDm4&W-xc9V_K$ buD B@ߓ}yP*4 BX"D&ih %vr s#Hӧ̾ g&ŚÒy^V6L]GJ-RaEUm0ꓧ®P՞Z!}|")b!GDSH=EISxZme(` [lM5B1Vj.WL:):ϲv R-<[N 7w&qf~,Id7->7; s~K8M-4.3|9PQc;a\G~5Ntƚb㉋kLK>1!Ii:Hf6YFCSX.!lC5^F{!/Ekr8u YӪ|J5y8d0^6ÞZa+5 ssX's|D&[z6-iEV^TurHJ I(j_`9##LLޅKCWkr"[ER"y*RQg5$s[8H(6: afNGK*AGY*\aP9n<cBo é5ʋOҫޞ\Xu! kgg}m+O_0m֯aq̭/Jaٺ%+X&h_Zvή!HC wKxМaAs4E2YTyJ=(X&jF eLi2=3DQD&=D{`BwOO񪏒R?J)ٜ KFRƏ$+"Mf_AO;/:/_/z2Xd$\1ɿJW?ʋtS]c*bJ_NgSnע _3+bVYVK#ʶNK.ɚI2 e>AX@ܤU/:$JM!y"N*ʊ(HX`ӪO#GFb_j?xPLŃHlgxR<. z}RV)-Q( Z]?߇ >DէG<*]-<%C/qwzR7@'7kLQ3vzL)u2&w\igU0ж!PTRnVkgG?B+΋i4:G&YHtxщz 0*d-dN $aZZ@&`@sR;MdYqd h4}r t(;= x%A@%5ܔ}XhT(ˤ,\ZGԾZd# O0q8]n[4Tfo/@&M^SV S/p**UsA-%Q*a'YaG](CoE8ayyegG"ͻf=[I`iF 5SgѬ ~A] Vy=8 x}sU#[vM _0_bŬCG7NБAUƑ)-~DgȜ.0[NiQ[EÒp7Zbm'-ljF"aq"6=$u<΋28fHD _o;\DS@R~CH7ٞ< `J39_`ED⤬i9_i%s7]EfbH)e['boXZWn= jk,JGO4ZxZl;,ݰa$< : D;'b0zXGFG h"`s ԍ&ldOf ǎ璌iMwc 7;fF;2;|> Wo2mAÍa6n۶-tw54ro"vS剄a!s3*_˟dŅx<ǩjŀ\EE<XRa?P^j/eӕԠYtACbhj(oӗ*3{Ew]4orҤ|z0q9F.$_!Nu?LGd+Dүpz̈e[ۀ\Pʇ備lZW>O Q9*dSUI@ܥr~'9 )X2vOonHjV;HLH¿Ŕ~Z NgcKl@aO EG|%ps=z!n1d~7O^vhg:~x{kXI,1⭌ԣPcSB>ygua0P?Q;%e4`'P}G*SxfԼ:R?WGuJ/4?a0fLayZg׾5v.ule\rZ `t| ͛TW↻#WUQ%7ȩ ˜W5-[Ye6AoW-|**fxꦙ:DX꣺MatP)E9dY=4 OP8Nv'vHֲ:Ւ!n#B`atXO(^Zw̺O2PA,!ʆU$LLV4Xe4gΒ kEǃ}APu7=LUN)7 ԩ**vAoUkJS6t=ԇO&tk ۜnnF?5Cl\3{@DƘ^t]#)UEamB5~S-=|nbgϠ2K(O:ίMDqI5< \*鴄6]i.sXt?g|(ćң@ͤLsKD 3qT_Q_RCײBHIx {.t$"[8u3mhy,9}Z2#޵0K8 j/N!2"åű 4G:D~ $ H 8$j tѩf8ɞ-Mّ<3F{=&&Hm#gpP uh(+J=q&*u V7n0?C) |սs֧ɂdl@Њ3"Նt\ \ Reŷʲí{o(XwK+^ +N.^qIZW ҊlYFv"*l.HB5S-B ^oµ1◸^} a.qڊ_ºmA|#A=;[jYHG:X U"&-~^3'R&Z!HՁz!&60!b*7 {0g+Ʃ#t]\#@oURSVF#&,}gg/ފk'*D-̦vGPQo˳IZ7.8>MKԼZ咄1i{{|7hہ[q'd; a@BdN,bևHATDU'/"s鞵0Sݎ#N07X -l.T|˒uigU Bl."'Ť@pXhV~:.EZO/愊d<85L'Jk_#P4 y;%Lb3꿑uF |Р\  x ؄@W<%N[9j`0:(ǠPiye+#!5BtqiܿDnyb/,;V :~{kmbgM{BVZD^L&mh}P$dؤ:e}W,6ޜtΏ&0X;Q$X!т &HɊL%bz4Vj'D׾^8kdN5J߉{wX FO@#(}E|$FgAïzȟ]woUh4/?x`Z?;W?&Ujk5\SzŒi97.VPaVA%W%q(Id`e+ @egF)xZu#\Q:o*(!qQDh9}3~mn]QU[.TH5^rD !7"in%!]*Tj*C lR䊇sƈpB(Oo'(~\)]Hy $,zcQs4e4ۊIsiX`4WlVHW@gr 'p0 nTx4IAՉ?j4kSj44_<QZt D]rm0%H PܚX8Fʯl%7TOZ#j&xZ|XH;F-ߍ[гJaJohFbҬ}VQUi ov@DY*-0% u@ CQ{jD%%.8G[(7-_ ~.OU_IǤX}׎n>ܜ/YI8?91V,1KilŔ7Rg0Ez7&u n^rC Fl y:>gu5e*2jQԓ's84X- 8+}ф5DhX>ʂz:RT2g9 !?8#1+i=$w.mä+c]!Cdz!24_gIq| h`vDD?ϰɻ29:WRN_M$B5N]rS}toRF&Y9.=K^HҤd'qbv`(݂}l4|cG*_~`ɼԿg)C8t㐤oaKi4)~ʐY6nIJ@XL=QqJZND8sJfa9ɣy@tk4.ے\-:jeS4jtfV=oٵ@gPBzQ%ۢ TwGxh~[4MtM՚:d?ȤgakmTb4i/^uOogaoo?7횶l ڵM.A[(éZZU-i T2;;:Vun՝͋0P<0ȮHx!?c ;g;u"p_; Ϻ|.UEmY`RI>ȶaQ ($Ξhiq7h{Zkg5Z?Mvf{QCɤ+¾#՛{\ArMT Uڒ/L_d aŒ ]^ L{P D5l4ro{1vR,X~#A띍+{14 t7"e읐!}&27, 0)T?-^KTqʥ6aG7_ VZgLǛ9p;GqQf)ֲŭ~ڼz-DDdP︋V׆N@6*cڲx:G55*AS^2"Y:Ȭ.>Fr2Eڌ!sd/ni87$ qƿ''ሽ#pG\f#i$b3hzo=`ȶP=] 5$L%]TUFcVU5/CdޚvAc.KG±F6܈twq+]$ `g+N )V&hHY=7~S)BD#>e.5H؈$gہGP=M}%q(*Aj d@x?A2K&t϶+QAFKB"=iSL8F/45H91b1H{%S(e\4̔d9oX&=ybc8 , ̯+| 즡?F(E.֥b}bO68+&䑥* -J0[q߿N) p~,Z- 2$ -sv1]Pp-oCX4I#%FXF: &9Yb\WmnzW Mk(C40Q uftG2K͑|NQQLd>u܉(eLpxEIxrܽqeu4ɨ$wΆ9 2'MgyG@2!ultfekCaHػv6X￑H2{ eD[536CovڌQzG⦑aObR)@=8q;4'BuU/vznc!cʨz 6[R+ v)mZp1?4P4rָd"]lsSv0lOwEk8< ~M"I$Wg:JwH+8S(uבɼiK9TeoUj _@y]iӔ$tNfWY.rYMT X_L)XyI{صzۂ2 vxC:u^F-i$ q܃@~l}nc^oТz\x"dHGLqrj{s,-,2})a^LOZ 5ĂDb?:jYhp%{hJYCLR!2cH[C]VmKK'(ETVX%a1~΋ K{+NZyېs;_F5 \$& 4|۪Fӡ _S{ 7jD*OdCmQ'QoC bOOq^yW4 i\8ӹEt:E b \ȭ·~.fShjPI5#fOZ2%U]#GEȟн`ԒMl=;̷N*djꊼ!tmd|RT{w`T,ce)zNjW L›eZ~s=ywB 7PZ1qA^ngć fd.m*bwX v T|Y& AE2^Y>muBÂnX?72Au2_%}N~jR6~ZMWmDJ8J>9Hρ\ouD%SE]tj`FDLchГz|ep̯G ~g$dY܇!tX2o8{<߱i@ǡ 2>2 `V=hpMk` hvm-;ϻGzAEs0%Kbh]c 4Jꨟ;M+C$8flԢYbdЕNA Зݩ$䞝``PHDuSzj|P4Gw2*?0"S'eW.=Nָii\!iS8:n8IFPgaav0Ԗ&3YSǜNڴli(*Xgc"j ͍ uXo4i?i[`@?r\y8dȔmC֝b6M (W@zq+Na8Y#}!) s;zijaB7n{#H-xfE4?n^22?60Ek_AtJ(IK"כZr`e=^rŒYjF>o!QνcʝT@a{Zgթ1[a \ @$LRw%Ƭ.6h*QπQ_S h,FBjp][Խ7 7)8UywSM6mM*PŖyg2iycozA?ٮdH'uEL |A]!pY@gR@=d3!K4ъT_eu0M)@D>j Rpud! @6tf*'e ~+,z/!*Gg@g-)w{J7/HO\[~P8r&QQLjz)B[0=j'&g rG˄V] i++d1}S:T&Ϻ*Q !Ѕ"qm@R1%U> :F85PiG#z-8k M/ut?ƷU Z#փÅY9QBs xVjߕ*L`*)r?:gn!Ik/Ok|9 f4~=oKKGx.O4ʱY䚰P$mM4e07lhX.;YE)%:ځEah}F-^8 i[>~–tMajF @v`}1426eYŞ԰)ɘ6Z;JMIƲo%JWsӵ]Ġ#'ږN6hp*xXrK1'6#Ѧ"R2pH$5VTഏ")TJP+,)Ö.㝰ЃV 7xXT e~"[Yz1=:^($ ߀;<ԌأMu ^^߽*3qf7mx. mVΘ k) pQX xhY4| uuOKTx&8v&^PK[jD̑g&)ۺ>Qg"UaڱGR{-׽<§VaO:W:rw__?-!1> @рO AB?_J42bQ1 00B 1Z-$uH۸sŻz[ %ከ޵Dx8!{qC (N%e:{?&К.T{VoFA#\|s/PZMPH:e T(%5 R((z݈-?W  4 yXĭþ>\;VI7j'Z]ՎRZoW,4 1m1F'iFeM _h- \]v^-^FHRGx`_D5'^|R OPb)9wh{ʈ. K~=d^)O߇|/1 1'+'e~G^XĺՇ?^)#ߖwPm<"[kE;Dٌ!DAA@|d&-\]q05]$hek0y̐y̦eFqy$-K4 HqAgHn\Lr7 NVƲ(U*,싣QsFi,VϮx.o]jӫ7m nZֲ|Xl@5G5ꁱH!E-%#y .WK$fvO:fb`;/I?GmFzfK9z]toИ~͕7?QP㧯1>ٺPrHvveO$mv;IFV3m~mڋK%KIU3xN/H8r ٥WZߏ^P3b>xemËvkKYU=m7]IpT귚+ėgpX>HSG[9X,y"gCxnLݖ `CQ̪6WM_.gs-퀺e˜o,I\s1B\"']ҎfjDynS5uB I_N|g6\mK+}2M^/ȧv525_sLC[&`,"~\ pm\Z,!drdHi_s9GOgSKN}Cöc;K)V3Rm#6UjݯI_rU4R')@YiKGF\ɄOVgܕ>OU8^Lv.ȟvUcHt0݌xtYJ vsůŝK.WfXylA$y&"9ϫ;X=]獴6|?߸9s L0Yg)8tsiVy1 ЊxN𡊭GD2'*1WEh`SQV3h ˩R>c:6yWiQ=cFN95[gwdGG 5N/5?X*M{Ǖ <-Ǻ5I YC!a*>(~OG#5aE*tf;V:i/_v3kz{VT8%-Όsf!H](=vThLlҼЁTj!fP(-nj3Y6 %KPQewX T0-wLd5%q ˒s/`_roJHKWh%40}FJ2Li]Ss?/cC.zB߮SFD>tCVn@R.>2tz٫:[B v4? vP O 5aT]z%!iP7+g@ݏv{r ᅩ5%|p-YxVYI>:U фH6jC n5?;]/Hhǣ0No;i<^2 `G` KexKMun V,VG%O~t>u ~XHa+:I!fynqv^|]r^.,1f2?44Xs zN6XDCX-0w\Ҽ|vYSxҒ1ߺS[hnÈ}9ψ4 }[rF)5-`I rz]Qen=f2P2f(f;ęYLiC2g*KH2Zz[FvXR.V84hwŢB :\5M$MJ7i_Hj_dOGXbWqoB8$~F-ZI)th .yV n#f@b6./5Jն7/F/;GbrD o pv| yCE*+;j6 $m%c!fqlW&"p+<ʎݓgê3YgMh!ڔl"qN#'m j%SӥKg)^=ɳocx;nե^͎Kurrv`1-kn6tۼ]>C5daL`_)5>/M uk^/8[\uM0|͆7ܠ DUm/x}veV-d=^Q Ob.XIި`iBU,Gm1<d6Rͪ*f*]WFJAկxUF#Nķyx? ׇ6< (#.0: wcҐ%$o vsSMYf;џʃWi)1FLƑ[HHs)+1|D<"nnd LX2KӑlĐC͞bū'#lˮ0Ck9>fli6/!f!gUjc*ў!ͦfiXv6Š<ʘ8 $@2Jsٮ@?z)Gǿ ֥M mfy^#Lyâ۠W<$ s< plgXӀٿyJ7.SU@ ׌n#`oJׅA%<[>``=5Cnv^1}OAJ˶dȲdւh+)0O"'Ju卿 f~Wcf~.<dd6+>R盚U5b.$L͞^t֜G2^hGgB؏A`䜁ÃBH҂6U;T,F"cHG.xR_} qeّ} Ik5h<LmGtpp"KnRSCm;<9:J1V'ڇv>UATfN7QUΙ&?jh< HI⑵mK'P>˖5kpRu'Q aO헷~I}kW|K֚pl({[;Z76 eF#wXb\d B$h6$T=B@64}j9)xB"j|Xcc D TV_vo"ҍR-||Ό ][9#7v!w3b*\<@t蔋7Qj?~;OaN\QcTT(@HV=OEiT5΋\J¿&?7b-oK> !PaUA#kT#|l~~(+Y$Cf/[w1H6=('(m|iг@czxZWoe?Sͩ?bZZX M}2Wn…[\^`h>e㍬`g=Fr 5Qܼb#L॰[/N(aB_O$p -߭H,.Otx.YG0:\[prCyni4RWT~;Q/r[[%+U.'sz9DcX`a!p)gҜD>7mƙ_o.ML !Ɖ\K<3_TmϹeXl@GXpRx onzL< 5c๦j FI\#Y!0$qPbV~5vGvjdžz% 3h\~*щ-wմB(Ӌ~R> yge@n~ƌ:$D?>h_RpOҵv=QAJ4|0 ,t`P5ԯ3j,?3n+9Yqu!1QGV $sa23 ^_47F?E( B͇*Nŭm_Xmeî 64@"azX`/+_Dzڀ,i i[3APm sȍ\ꄳ DLjn<*aSXECky DDl:BW҉Dhl9$!:{t08jĈuCX;H>ڦ~[XGc793~;#xnȘ["<8qŠ(!V⿃Ry'wQPE{<.gV !U6a|SʹY=O(w/$no8jΡ kpUquߒ\ 3L^.w8y#JH,T 0+1:e.##kINٴ^T,^i 7Q&+BbI՝qnCQm{ KvmQvWDmU E6h$qB;)Mf \3CT Q.IGlyYUӡL[qyJóڤNS:WԴP~fbNƚDN%{8]|a\=!m x:7:^z E_5ܞ͢5<kraD"P 1)ӇVc:`(-@Ku5n;$ўZeV9t3%VVY//0soZmelUYfKf5FH~GAdo3y_rlwvɱ9:!ȞW"!E%F.hC9>p(MQUQ`T׽`hIc6`'G*ʦ;ƴ@87떳ĒW;jBZX;귎Q0vy홱`05o ?ah >A-4.NzHtPdhƨEǸ*\UE;HHe=p`"gB#t֋I""Uҵc%C#\_nBj HL!h~A!{^ o֖9d2Βfd=L`bJ֗vE3:!y !P8]2_3+')U jKѤSh6PjD&D ul;΀ܳ&kS޹_<;W ̺Yy<ZsC B\&pgqyhIi8릃ؔ`2լ%rGAfJul1VF q\T3gQ  +Ղm،+g:k&$zPP\ѣjYaC ԛ@RV]K-wXf*4>l(\u>xO=5!ɑWiz}sNO\ZR=>-5m~ArEtf?؛V?8Q\5${OZɮgjFE1qwYʌ,yc{Hf Jn`%>]࢞Slя;M/0֗.80gp-k5 m:+‡H#0$x 8UXM"߯)HP^qE?GVPRr5) ][w'e5ahF4dK[p-đ)SFA\h 9ax>V_0B mf2oD'X^ĺ'¬kw zoqĦшWo !³ִO/k TTH@4 w:<[&krCtge[\ǬYT]!K=O4ƆO]ș2Tu<֑>2>jhdu 5 5q!? 4'PқCF֖͊˔A=`?3b!6!6(oy!]+)[*R MU}`n^/:^M+c‰dUrʌnyAɿ#n Y݅bi ^*lqklԾY>x55JhbSҶI@EL]pT-sBi9u1]EFo|]Yԇm`V1R1#fZH2Zp^7=TOa/"Od8q(6pR\i+`:ԮU Wp @r,UCÅH")lm1!W-BiTnQm Jfa6ߔ%ѾWzb oE팹j)Va(d6cw%tvp$VT3} +K蒊LΟX06ID;q`[s&k_GOVK?4뎲1 4nyXN쫁ǙW7 Dd+ODuЦȩNW lӼv7覻L> lr+lԴmң*ΚK33u'z8/cqY[$YX:Fu) Ԥ!47LLdBg+wK*v);뒾^ ɌY߯v<:^8+Z{lwFV 9ylᯞL@yJujo8rVk<8 ݝ~R[zaTO:ITpҜt3AAGC̭80w;wq35/΁c5e–_ިyTItR3Y-Q[fQc97&RfY{I k,Ґ}ch?v@C+P(8kc s=ȄLYCϩUfK$8TIsxR%BR!g3pd+#`#uc(lĊ6)3J>B={EV9|S3Ǣ˴Npǖ2jWC)wׯq]e,k-Տtw6螭ۀGxNBC-dbv x6 P~6Wygf|߄k뜨UɬN"̌*_=j@z`Jy?ds#߹`cZl;Qy6$LJʎZu4Ar+Q!A**2_(|[\[fAUTYpӉ$4#ڪt|ѽnHr]oLx& Im X g(7TnF~&nj#Q{\?+ ԭB{h+P;z AAn)|E{u/ 'r): e Yˏ͞V2hvؽW뢐v`e,foAz[ojYGɁĂ"iCN-KHFvǤ7,d_ͱPv4T9iKKq-\Sj6JOs7*ۡ EZ*,go@@7e3J[ԽfUE&]YBEr&6xWil@$DRJ,VJ@bsczҌyl~l) 0sE!v}xEaJ 5Xpt*j4'Cw xf^dmP N:Hc/eBsk Uz+V`^3LĬڸuf۱oAC,::et1:=4?Ix]vgG+%p5!A:$E| B]6qf[jA)hM bn/<P&AuEI.`<4iщ 1Mrlj*E;OEFp+ҏO$j$~,X|C CMc|:#D>edl[(\H8zْVD8~ 1D1 `bVX0D&I&tJBϯeTY^GFj%Tt_ۨߛ%YWiC̑Aǣ:JCشMTlIVF`G˪_埈SӁC- qn5[T&Q-đ1 c~sJ#K3QBy0A4]^ ·ˈJ 59_4`86Ps5P6ݢsvu*-GAX,F^K)]NQNuBuMy-\,"n{2CNZ*:C[*XSeV?d/fmL7pZXFYVڨJykw-َ'tvy?f:l.L*k3NvJQ!1쉒8YvO$,ܩԼm [Ow WeGwwi!io_a FJ_hRǥ\md=*RUAoR1ԁLj>!YmA_zi.`1H4tp{6qYEX ( TtO}NYۑՍmڿݴ<(gT Ӈpok&NoYq~.}|9;( niu׺dzAH<]c=҃kNVf?'28_InN|䋹l@GM˞ 0ыr,RE2 =r%n8ڮVl*'t.Hܔi# -^ {} 5-z$/мRA{vzsqus pEr%FMneT%җ$# |Jƌז1+h/B3 nr&X%1L@{:*Wg,:۰ I }9:N8<$G2(`r$;ud`^5Bt|^JA!@ w,wew/CQC1wRy&(bXȿliD^؁]D6\A1mO䐧7?^ZB,( MK9̣ʷ'g.0~ ץ[2TOˎ0Uɢ!v+W;r[Ns$vnnR$ QwOAR7&?CFםVJdZ-}Ե8o`%*ā \OZH褙đ1L'ge62;~T8ff3Mʮz-ˏ|X O?.{+r Xg^]\Mm0^͘t{?j ̤-;vU=c npʙvv}?f^, iZzP,Qew؉ Ns ~!_ 9ެZ6lp oLItȲ1)}z4F|5 .xN {ڨn1} +/ڿ&BnQf,K&.CCuxS$XR,L6s5/Ff0K1V Hhx}{`}陭|DlBim"ԍ3ӫ kĊ2d#=E䂓mV:DB)Ļ.lUiw7HCOh>UX'^-8=zJA>Ot(~*ˍQ[P| aX.mVd@mo|Do)N"Z: ؞qk fǻ0H=_צp_*۠W``DU1I3]Wd*>!G Bk=PY"aȃȏy%yT ̽ʧd󒐋?kv壣*3Chפ#E (!pқ9/< p*q?9&H[/oE~;8!ҩu'q -= i Kz 05MzQA Nr)^-{$"%ږWJPZ0YЋ,FXvNGGBfӂ"LB)Q]xV*WT\y)/}%;NUaHӧO"]'sW"jHɩFTW.֭+7B?K*z:R*[ ~魢 qrz2hn설Bnh|ΕBL1@8F-cŒqhfʖWDv:G /]8 y+{h%3wyLb-o{wԹ=L2 !J!^p^?=d* %MLx 3PCeKCNV9}ifPGvp0 ăEߒRe5xS*/]+_ *b\2ivDE3[]{ |7 {Oi|YoevIʂ<w.0Rg9uC~6fX%#ƆN ɖHga{na>Ԋx£ wYfQwSɑW^hJM`JNt~?[RLۏxJQVިǂ*p8f[XŽ u"Z*}JVP`$X8^BTQ?BMt Y舳]ǃK Y]q>f~ܽL9Y)NZL1#,f x~*a(7]3KfΞ)V&W>zz肾`j77bOh':;3w'9;O!_JSl(饨+ysY'gޥPHc>>/4$0m 7A 1\^Cj'ї0ٽ?aA26edf6f4*! 4H+/]B/^ hy/%G(ZK9[ +gƆUmTE*tsĒ.ͥ#CS M`C[~k5辬 LJB@@IlYO:mx8(ILgahv i\.O@lNN9tsc*mimNGz8ӹLޏWֵn<*ceKXdJ6X|&;{bi׊,Xb_,esv #Zpjd2e:Vcc5hÈ%[3Q ߧa4T"kttɰ$e >z*v AYsQQf5N]\_ג?Jpuϕ"v_ioV8oUmUwyr3R1D0cƨI`BJd@yS3RNљP`;p__S;dM xa_gi G0+2+⩳zu\&~Xli~)7ʛ|Oq < e׼g29̭hawdE CL MG6]h֨bNЅ^ܔ+vs\e}_2; eXk!Mir0: Z-Ϟq۪1KĤDF]oNc 3MK|/¦B B:qLJ|؆`폫V̡V( /i Ę18 . }82DjJ8⾺")*b M_w1zj2u|'2zNj9\K(؊l#.$g46zAʵ8-~'|ӐU|Z-ryaw *^V֘fWPca6 =h'i utJ_}A\͜%<fz.>_J{ yfWP.dkNl;Xɲ_ R4xTHR&.r(z Hy8h17&OǼۙ*>nU88abO<ư&Z<0D`O xS ڴO \.kVf8+85JWD:jm#BsTB vm[kǼ4Bd7ۻ萟WD'>b:YB L&Ӳ,AE7{˻gq o>F\F$pQ0`d>UE0(7A?*;nG`i5Dwُ6)c#3(b 1S*Ꜩ9,F?_qe;a{m@ CL4ҫ}3$*-E5']Wg$)>_j\hRS}z rՊ^SrN0۔:Z;qԶ-dSh%oϳg#lLS36ێ\3 uK}L>$x_{!poO21R0PuJު v>遲.Ԯ[ĵt IAtܻk/zUPp_fmZn>@ ]\8rrmeOה FbmTed5GNlU7YqgxSve){J]%IzȻ부jS^ބfGu'oE5XUrug? ET-C- /qU \chnt}RT_MSy Q`EMy09FVx;#VqFlcؓ˔؉s344:|=՜ye'k߉h!1^*Yo`nOdZR?| ٘&~=,dYnj8hCw 8Y[W$)x7VHѮ 32[dUu7k9,`Y톤ˢsl}-WMV,róN x.0}:YŘ$ʍ}hW}y$o+j{/?$FU; sȉ-E}3TOCkJ`W'1HM.jMQ| h7)PZ0Dh80IQHf |Osy?sߖKO ,P*՛Haҕ slS DLs*FO/բ|vI-ޖ/_ y_mj}USӾ[>/l-K@2 *V"A%g dk`Pr,bN+" E ;UyX󩒩Ƹbs<>n$RcJR{֚ s>74urON)zȔp%nn}Fi`oL,]b wA"%rޱr 'd6 uyw-Ԭ> ǝXM^ۦ1kqTѕ00BN -8y׉^0Nq_ǽ<|/,tcOnpi@g9x[>9{; T|HNܯ)N [i.ѫ^7ȰXޜx ~CjSbxO ]:gpJȷ|/jyW$03TC9+[L1I QYlfb^mW*B}&*~آ'4ʊ)wY1C&QcRrGyy5x4z G_ {o{ٙ5s^TL^9{ N}~a5J yaAN__uΝ'ghģNi} \(X֟@y# aMϰocQC 吠'WDӿ]aޓ^wvL« H6<%8ʨ*| 3 nǏ^.qJ8^AbAu 9fsÆv5V-5h>8uĊY`E+xiWB>OIju=0ykx1ߓiAJv45Q_ pH6b*+" Ya@4y "G1 Iq<)!r(7< <wq % ǀ oeŒRh޾jmGţpM߶FJ8¼CvtP xobE3PnY)WmZ̛IiD ޅ![6[ZNܥy9ҵ\@Iz/.v2/cIZ+ësCؓMSFQe;^Dnm5CѦ(p"!tOj57ʹzTžgؐ3-H(% ί\(rdV4@+{^b%OϪ&']t.}}[{PzI8݄/<^v3㙩ޥW8'LNV-upHJfv ox쳂Bx||W:Z!R V0-̫kV/52(!1@a#MdN,?Q.WC6@0 x8Bsm73OLX$؜zkIL{{Dtdϱ-h lι2ZkaL[h5|]K2}:bia~ʆ9u`t(|KjqݐYէdG^%'NQCV+ǰ.??Ua* ?i|rv)R[M\a2ީ,3 ";S sŦ D9EyKj#?lQ|7Gm%d URWXZ> @x=vj1'dKN~{2+TAY!k3jACŖgOtY`f1w^>@z8pꪈ .ɹXsWO3`C AB Ȭ!rz=y3u15 _)4Mc꩷v?GE߹8Af4g>|DYQҳV_p*F _G}rlّ2-^ZIbmo/2V [ "Pf8'}8HO٥Oa; Ryd@Ox* &ͼ #,3G"C="l8ؔ1^mO h<2=E\v ƭˆτCr"0Jb%UP ɦc+GXP%# 쎵 ntJM@kmT!nB*4uXn˳ZKF5MUE~2Z>[>wuƜ[n )1fFWpe|\!vyWs&;@&$|P˲Caa$i1[\ʶe;#ۧ{<5nBPcT}vyaWsrnmaوJ%,5;hl}Bۿ"W"(|KG\E X!zuBйžvG>;|qZ!y*5xGy%}ƐT=T\RXxqj;Mt/ gw[3#J0o#vEZ@ZH8i 6ϵK[,RTܾɷOm4.^(;-&GVg $^ D SEKns,k%ڄf@S`tź5YǨ7ƚOuKJm3TgJ׊K0o>km6IEv$lsټ&@R"GQK%D{[Ip~ k}ikf}27kNy'5e@VͲ#l3\mXGZ6H{9FӛZ 8XqH>Lud d)7=Ef\ :: G7T3L X`y5>Wo/+'_f|}ՀapW i=:h fILNk%^@=Xͽ@^Or& ϙ8Oоb.Sn ȩ%,ӏ0ؿvQk1zctX(cB\Ut;u=C0xHJ~X9h<]ćz s(A(=-.8<(Tvfrw)$*"۟!xRu%CZO^e&n`^YMje΄jT/Ra*Y:}G:4hW.VhV\1BmÂv'>MN\@ɱBMwq<#̌R֭1pXg彷"gJ[u56GVanL%xX(4# WnmxZX78Ox$k9L` >^Q.n/6cDqf1w kx}X>SzЏk\^P8D*f Z=KQs4C TqB P*%A1f|:6yB2/s gt' #!R .Nʒh8vAte%8ڴc'ͣaD% T 5.#LJzPa\^rڪV"k~ &H7O ~aR>Ɋp7a4gŭ0M*%H(<υcԷLQ- q`pem_sKzh&1.MdQ؋W#KnzsInk,%@Ө i62~ITD_U]߷Ts60Þ:;0Z"K6q`ʤѶ(QA5癰w9NP.Jz{\!+T&Οz~|@yr}h,4Պ"wg]>7ÁNuH4eu! XBxSd.dmݰ>pL:|Wwmb[/ {JmJKm_1`VC_^UsnTRXӛ:oČKi;gN?q/Hӂ>dm9_m=`p#÷_AK.ɇއyT/&Ɔ'jd ( Σ`guOL^&8t#y2yza&yGZ3qb|GV;ɕ$U<:DF9qتmm6aHwuJ'c9"ڡΥ) rB/ :1p8)}hN (R~䬾oC \.Nw֘#[NT*`'v׬k=|ypq Sq[E=vpvg/I Vjrb/&/G`UUwss]2; zj.LK{5ɒ;?ER_Kb`sE$u2؛f6_PH,UIFT4 g4,yd,{P\jӆ{0{v Zd q<m $)7$Z%X2/`NnR]e"Qt>*^c?RG\h:?r唁WTrLm9pkF'2SvU4ؗ7uqvO01F=vWʭm.yԆkMa*e4#>|g%3gg|b6۱E.8jNJp`-S6)zͼQ]욆d v*x;3e⽵RbL ~r[ WBTVWUoYz IzBr{ZfD 9;foB>#׮kKƧeϓR(H9ڠHZkI 8Cͧ(2E0u{ݘ;^509C/`].+a_-3W7`v4 VNpa l׮};Ο矰m6߫@Qr&jf[Mf9!ҫAẅ́^e#0v@,?T0@^H .NDr%Ah&"uAY8\&1l)dj$=\NHV^6Rv*܌.s- V/udW-hB9_"ڧ-D סNlV.le2UK: ]> b;3/1]єǨ _[ cUnu%k7TQ͞cZ )+hnj.de>>8O|& 1)50sv8KQ2:Y*HEq#;vy74"3&1s R} @M\:8-!_Z4{{_gnxՒ^Y}J2=wY)M+;?kp#w(B6V)ĕS @($䳅)Pq1|qQ[lhZiF6HR؎KmE_l`B|'+ `md/mj뵏Wo[`a+x%lqT9"f]:s`NY$77I =V |< %v (7i0G©8.Lo/ЫLW{)۔#=aNJXlܩ]>CLܺ\t#LC#/|pLjm{3erQT<ԮFMӒf&!/U-RoBʻ!Ղ&W4}_8lLe=MĔǃΓ)&|9 Z#VU ;S-|3:"oX3hqm02əA=;f %ALHN 3f3Su([_?h<~݊=nϓ6r=qH E!'mUz޹2AE8EN!g_2āe8HBc?nG ѳBʴf̆p⹎J m 0k>YkuƉ)[IE-( 6s`[ס 1kM`L~5uHtڼ59Ԣ$|,vAޠ&6p?RAm+jU31e/ۺG{PQOTFI26kJeNkzOp=z>3ОvK>vxb_A%ZwvU:,PK!P.Z܈,)qq2ꐔUD]c  )>jRG j;|1}Ҧ(hp ޷V QJ?%/4=!ڞ'9 9?: 'ำn;WĞf(ťIW{F^$h[6:~mdrP8L4jTp._#,4NC)dGvDikFmo|@{#ʛ݈"ﺣ 8w952WҔJg+!CRS{jո&]O _PҙH4 僗{ HN`:nz6r7uvRS5>oh,>zMr w0z.Nt>NDm}0 ^qj>2CD֗Ƿ_afSl[L`n. oQ #^uυdqamtg㻼2G-s >c+ pc˔E ?Y' =GTgJ`8rTχz0:P7_t>8U] >*\R"Fb!->!Z|ЀKELzph7x8mw&Ǿ\=k18apSsu%&"0PviW9(}qeR9]mKka2#K4#ziQDk*Dܒ~TJ~^ȂBr~rʵt~/4@&^4 Nm$sƐR.ONFrI!r/ށ1xjNZK_{V?1$9v(]捴mT?v N6@4cebY=9mY B0>=>[{ cŬ`o^P |vuUZofݷA{IEHqF?{awUy%hHb1@= Q|{:n@ޠ[:b ~f/L치-ft}f挫嬋xU *MKܤ r4M kTvvcn XpȞ+IG@|cCaE2XkE YqMp!Ӆ@[41ty 26klR|)1r]ԑJ>LEąvE)p3"G_5"V )C'{ [eT,^` j]{՟&62o9py>B}aRhJsu&#\9hq=(:鵥Ht :trJyEDRatlq5l8o1v?YB$ Āg 0Zр|x^ qo,޿gswVqi$,b[-IԒC4w Ta.v1 ѭ$~̴/ŔݑDLCYyMh3uL )<Aa {%jJC>R?Q #RW$ȞLk֛Iz ^K)sI"W8z1J3<+U X j$wIyhu<.M3,^+!N\WFS_A ݚBEC`dT M -w+ƖMp9Ne @j1HMzE2p qǖPT@K`kQ{=lLx@{G/+{e:4`DOlSi.ڜ~/cRm<M᳈Q7j_?7ūns62^m+V]m݃ӳ=`0ɚ Qѭe 99'aDezi ~Q !o}HK"l*ucjl-rBLT/O!K(P=~A{~ '\*ʈ"Zܬ6\5[5iRkUY`ۅRiUc^<ҹ~Qxa<. WA>L6T{^P$W,cpbFN۞> gi!JIYV4$J?:2pҹo*^mN6t;v. |5ʠGm%@Y^^qُJ}՜nU"܂SqD1fzW5C]:*fUkIqnҥ/6*lUR%l=˼ȲBԦbTNb9ږ˝b`l]*kCRܘ|q/Afn9||%kbA--l #qLZc=|S"U[Fc / nYBNw(e h\9~kOr{n +'SrDH"ى3gY) jhtrou}U jh{.2M.j"H>0uݺ,G}\˂% \hh 0ShA=Ҹ{VR}!Te\ L_~ o6(Cȗs"*jFt؜\ŋ_}saG-C]ӫr˔%tJdmڟFm}U~SѦQu:o*ȝΤ-"ZM@8 @$?KM u  eɥOEʗfl /X[~#W_] mY#z]!_>9ݥ~$rH Q~1zܛP 1[)Hik8@鎉tĊo, "B6t:f'LqȉFs~,3#'绣P TYTQP"3xrn036O=}\Si+a]y-?L1>]_f_ǧb9>}dš,Ks)Tri"ȴDl^pIp[QO :skJ>mLw >D2ZIӮO"f` s9~Vӫ[{2ɒljM;aKA .0t#l0xCAH'>Tx/|\ۣ4l;5};Y߼̂^ ]j0}{׷DJZ,5"6I(Fۨ-4n٬Q kC<T{q#T_81 h)0,)՞"k.-svgdy̷xJ@A a#qi0zFwK(.Miޏ\3y)n%׽i*KaBwݯ83)IGK=BQv٬^.x1D+ P)aE_UJ܀j(^b"ym5&~$($_x$HxIT5N+ayvY=n< FVprYJ:=O1<9:oR0< o~VN9#8g.DZuy1.DޠryRE?*xT]^XC}wJӏ 80x7XhNyxpLKЇ?﫡uE~a6UvynˢAw091-)]WKMT$ūa P|U ܟGZܵNZ&Ͳq ? ^e/|\"CS+di G(x ԝfU=O 7lٕy2r^v{-o$\N>ZbƘ#6!~]9(guZmq?k@zW$תy7SRD#C [d䨜IϠ;<ękȇ/G+PBX}plH\rSM~}{zhy0B74-S!}n ϫOiVV=rbZ<_t{|MX 7.gE_`Wh)ۖ%(1yDLIN"{j /r1ZT96G=]2gj#)q.veWH .?^ nwuZx oG@D#Ib*1:J01yt_C1Lf0*.N̓lyDоGm߷5X1m5cu2[K$ĤHTH5>Keʄ)X=tv` gEX~_(QV"`[.!fHRo>[2?`-VQ1] ɲk㯥Sr`C[˒U6URA>y?noF0 cvu8"]ɯ9(; ҍ*avYV=vO9x\[FRkr`5 -Lao [NpFClorCEh6 r|3/ZP3|G{YH24ʃQF=,@絠DB7LAÚ :j}`*"d4^ yQAC%7~6[ġ|SczUu\UrZW 7Crgz-$`?BW,C"\fyCr1HR X3V\:6 jpo01C_^pd R l'@ vsj1>9_@nV"Ԝnz1-=X/.Nt.*"xk̞oki 8Ou"Ff[Dh;A oU+j,cW<q~ަx Ԯ l@ހ*H'd!LmU;|xZy!WծavC=#i& ?sfrkMok:>S6eM`꼌41hV*h.(p9姸]ȋnP.wG's0_eD~ټTxRӱ.~bÞRw1ĸ~3)y#BCk8|6ڽraҌzܢqAT!󪑈|:וvEF5/{vlZ/* zܵ  MoseOUW0ᨢmliо+DK΀56QDߡ]*Ȁ''ZqEEЄ28ult&!pwBh*˚Vܔ- +EeGtwPD_*~c|UzAWhJV6Tfv;q '䍧TSf稑10Yӄ:LN8Jt_C8cY"#IMJPRk D8WL)qT:4Y2Խl_'R1`~P1S#_f'gvneZ≬95ISӆkN2OEPZ*{v84#H=½f%*dhqM1GPTMTP9T CvpʮIEaHU_fDX- ni)ԣnrgO7DVg.gJ/kw˔{ƿ;/tB1\r@ zea&ݻ.$#Y\FZJnohgY-B=HngҀAVf ɛzLvas1hbzy1uE/ m}G++vjKc&̠ڐ&9S;Q4t(R˺N2d|-͌&p84&*i_e5W^6gx븻q7m3cA6 I|X~/ f| ]Pq&&I7ztYa; @U+X/L&.ѣڑR&k'2837зTi$k)jwkI1`?WR7eVwitn aV1P؜[ף'hP@v|^q܋|/gq֤AEZΌ9oYY>I0qj_O c~ޤW$y;Ѕ3eBNnFS='W} )ϑ|`a钻rcS#ذK&_ >hsy;tJ+ȏvW*Y(cvgW1Xr٠r׃kʵZF$mtvWgT7y\q'˳;߂_)I{ bdk@_MLoףS{wjQ#54}PbLwR $Wa%c` (u?: />` f |>_l0G1Kj@h0IS#B4KIa lZԗ2ty3`[UpHj!gĄ֓}@@/ˀ u(z,!^n* )oMEz5ˈcOn'ϊXwJde܍\,-G2F2pS؆ .l=nGe`xr*)Gah'}#3AMGtO yms:wdwvHV3=$\0=%VqfPɪyOvO6N.SRMg. ^-on F C8٩޽M^EkY,+ 8]Dž$#?58^.epN =xs HO|AP U0wB;fti+77peK3J}V `s^;'TR˲ [g:)ny3N&Y o1.:.(FWԬ4F#suR:׌;lxSea V_N"Y L2zMj,]uoZbkTSn`c(]b`sSl Gs݁~F ?NiZ. O[fZ](F؜ǡbR-09Z[ҍ-$ȘDPD_A\%>tdMeT8:Ka =زms>@mVIL0> ZQ} ez79k5M}F rd NJF?h:H4~ 4>gvJjÀv?߁yс?#˖ }6("ێ ;ý]_EzM̺ J~&Jq] zG'Ԭ)=JҾB#^ 1;FT8Q&VTpET﹐ (izd8Cn0džuގ\\6&t*IF{E$Cu'.'~+im{q8uM%RJ2 y8t  Ŏ,+*xfΆƭ*L焘a"|?:#ig:vVєgSn ꑎۯ RP/Fk"WΘt`4Zm53>㿊*1'IvN+nX:L{x!Zo`k'zݧF$?/ܺ*W\Q16R4Z`E8kHsI#驶Ϋ#q,5W|ΛH-4a0!T*G{|N9&TʻEz"M whLwsag)ZN Dܚ^R`/4Mrʥm .䎞M)/dI1 Q5wU3s6pENԣkGCZ"nk2ȝ}6W8=Yi e~h_iC UmHƬԟ8CQIBň$k7ӝK/Q@M~f#V@mB;Œz[ H:4lUwb:>/i@2<"d_a t\^Du) OW4ը=TӍ TX0l䪝e14))0i[6x\D1sdB#@N u|/Pt)4=fi\tmW=2Zʆ]DZC‰`L5|N5r.ݸ, zjm-B^_Dg^.QQRhsP%MDgʼn؏A9H~\>l^3= 'H|+/zɪϔAHzQ_Z_ tiGzqmCap P˯ßz!UV#_5vl(]TPBDKwRfiBzDU =ѼW|bȊVDd O wSg^c9M:s`c6ef2=- -B4cLk]YcG/ \zPBGh]ٛ̀W Snp_i~5D],Xnw{OC-v3ߘ%||ȕ`K ݳNh,agv2s,SKÒVwEޞ>DcB^'nar#YLRK`J@k&`AzOitFisͅ,bkb-;K|ՙ^Ț+YD#Zڡ \1*V#g6Ajf/LH&xFKB'v29EU036!&wRY>v loACN % _v%}%m.9 =g?}m`t|1)E Hv~S<޵6dy#k{w)sŐ~.$ԫd(-, Ikkz[=: a?750湑gQq^kHIv tjb)/v(%>,(wyAT#~jS첽cH' kjoi_ɳ /TePmi0TbFEkŬӂ:6A>\"nuݺ' ?H/0}},Q-+`1M$OB,Z+V0{ok"a?3~m@y ğP\DYтV) `4iuft{A&;Y%Q+Y lDQn+i\aOJm].$S,<!>:B$c̫Rvdn) ̏kKz|qZr̤ Gg,*W7>$+h%?eɵEpϴeDjp֘zx1 )(lrjx{x@nDR{U+j~q( 8:d"X:Ud1xHG&.6QN; e\ aU;Il`A4m!;B e݁vyNg58bcH$!5 ~u㗰)0cɕ`J Q=X]?۩IB/uoId^e-A:${!tHy}&t{$U"<@ְgư 浖fSͬFkd%(r&;6Ӟ\ҽ9)~<]Џ w 1KoXFq8s2HMRvz" #֍m6 G NW;фJ"ݜ#P93ZpUymXdsǧ P dyˍSZ맨: U=q "/u~t7@SXVEQS32;a %iݮkƗ:CcSRǔ FR9TXcay?,E#~^2CleLd!'C =5+4G%4j/Ǘ[e-bvغGt-Z,V/!8,% ;#>l0G[K9]D)LȯԘ8F*2X,"8qo2;={ P Z;LN?M o0ncԘZ\~^Q E|۫D (oKUxqoüLYsN?[`xmI}Sxl[UxuD}NWI :u t}1X;2Xs?7ܹ2p"k\#_s3oPlGFQ}'Fel$9{-wf @fZm)h@[kyOu@*nʙK*\v!bbtvDUabJޠo= 5bA.XKĞw^O*嚻F#!?@](lЩ0@ӄ@k8^h[3(D_(䑛=IxNH֮?(C̽{@"d;{LCL 3ip}|% NccbԮ`t)1sV0R İdGmKv cn63)!\AL[Z,@Aޗ8=0"/EUj]l{\i:E'=nxV~M-Sif K-EY6̳@m{mH)~P\c4Am̐2.!Irٚ9F]2 зn09ddrUӖ0^M.R)Cj`9R_$rNJ<;Q°"hڗιzp3hF"%֍VmV|JD. w啦ɮƓQx1+I%^)q.~ ' aY/^6$ 44FJ撬F=R ,T͜ϦVz_c(FϐƯzbm&4!^ Ae,s(7&cw kre7 Kˏ u2d$׹XsW0aejVnv #&TD4j-^F3gipkO|N!oq߃(fU focU/(3hD~VG3W%ٹ͌%b,Gxmz7Iam}oЊ<9WF*9!WaX2HXA@\ZD:V+$OHw fl-Ja[Ǝ*5 Ղk l%έ:$2o{L+5weKxYs|aZl "/XJ`Q.8qpܾH};2 P$EKjZh⧯ijvrD&#zJ\bDm% iw@.=:ܺ=/KQrR";LzS%!KJ 7|.R{MsxO@ uف '9Or/W':(-6;K*~&xaӨ?SEG^QSf9̈`g׏>(hs5[\,%Guw\$)u}+TO׋ğʫbm̛OihZ>m,)q:>"AX۾|.qpy2]lT} ð=4bjah;S@R$*-~ΉqޫFjק P7uJiHJ8;yoKJ('\djWn"X˴Œ䜑τ%O٠ң1 N~M^]׃ ,%,g_g&&f8;`@(B5(2zt{e&˃\VF%b5~O6Shx{4 MǂT*/1i`QU ;f&S>4< vMe21ӠքO1NF"n'?n0} HfwB]VA\Jg-?Mja{;cRCu4Vaf}~&Ъ-u kQjÒՄ_Aa`W!("z++Zg冘f[fvΦ8d5 wA&B<ƛ3i0|hg֜KBZq&+#H6,EC;U0;R(e& ;)+8q߾Y{p#, *]-b A6bߑʿD6i<9B-(`zo vth/mP5qZ:Sz> W&ӅNr K^Я5 -t~ 6#y"'E]1 &  LwM;8_F{C"?DC<<%$%~L9 ]I&俬Jg<t̵VQI۽-#WF-!6KF sa4kڊ~T%]ab%`jAO,ժZb.UdnM~NN6lπ4m`c`uUd w8$|H jn뫶yW`)fYw7W%G!rT-Sj`_όlTr]8!.b9G5~2j/'3J=]<UHxT*W\'Z)A"F`5_+yr-.u7a,8Ati":!=Gor4SUT;) vZI9C<3ųԢgU;ꩫec=e& i Wm A^-Ug:Ct<3JI*ʦT֤}{YvdA \q84, ?o,d/L3Wz-TӔOFw0O33Žz ƑgZV#8f}S8Ƀ)}<Պc1P2$Hcr4vN0p~ux r+{$ Eoe` v |'}q0&B,c?!&q;-嶍;#b/qMY^4@bE.%aS&o@5HbhkZSgCg9>C$2[xHiy4ntupfoCv[0(w23:]hu!$Q7[c:[ȨjOYE}Yj98\Hݐ;O+(lxmw{mD&Б9Cs;;Jxj$ewFOVLBNpY}A U}}t?jMH<CdNaZ vM3O2_Adq549T!N*yȘAxXG.=H&4L JܻDxvJW-p% nDkh օm1MX3msO$g;ք K`1brg1VFKZyc!iKW'VTX +DLt[fT8*[|~yL=EA;oO8y1tvWl#%gp5{̰( qJ(GPgfee!QR٦s^?i̚L_G·&ȵ>}_V6[=phʌ㳃D ZHio++e;bhdu8ǚa^Ӵ88I ,P,i[Ie>#AΙYjRttd lh# D!Zww<\iF}yH7iSusU\@Ϟ׽Tј㜋lWJ7C6*Q%P*%HX'N}Sj{2^=JfXj|Cä g0NU7ݜ;)kP1\PԕI:eœo&~ʨxYW}~`]$/S)GN'ΰet* ) _g~q,[+sgɎCl7q4 &s|"dR)/U!F9Rs_4Ǧqr'QwD3~7 ze&jL_gOq(A"Y9z(#*`RU`_\U‰U \xc'Ȉ3r5&0!Y 2NU@7t<ƹʧcA 獻R|v=Y\H{gDA7cSdS&ǯrzfe'tz޷Zǃ@s <%3aKYŬփW@gDx{knQ]x%%0D %pmmۄN5 WP%ȣźӧDѠ'8Ar}95-R7['ĜKpd0;<{{BAW<;dmGVͱNu(Q9bdy0Ȗ+4LLE68o&9O N4!Ԥ@ {ηl|޴NĎqV.EY7:ܴ{0I@Eb"'M'*.1o,/QN X=!D 1VJѿFAc ȥa 3S(Պ-Z^O* kq,mr9I5s:txKmpVǶ?}׀܆B=qz؇s'wZ *P g*Zp "Wr%SކiBwh̋8ptX?&: 6[@tef9R}zvDg =< |IWG~o1NQK ar~},iLqyՇQXPGY# DФD@֑%W ( #պ_f+hl\k4W]In] drSj+JyH82$ۓL{Au?0Ue2} +t=HFt>CQÖs`AN^ R3 1XBE:z~tzZ;<6mQHG ek/:ѿccQN;r 2w[x6jO>po:0J Ζ{eMۃ@W*A`)s+]cA*)Rskm K[ςSHpxGa(ƍؼ}@B w[| E{4U¸;5JQ' 7Jrg~gp>3ҥ*ȅ?AF1d o<֑.)(^wm]LJ$FN`Н#XbP]fb/IJV-C2'Rez:f=BAeұQ~_-jUa$ƒ )1XڦmG'а^7KIfȀn{>fҮng4ڭZs _({4S&;L9N6`+bFa@Jtq/4橘#HUΖy j=j]+D g.xT R;Q^!J󻂄\mC|pESr V !\ M,1RX EnRnBaXJlsѬH;8GxD^]h)In>5fɽPW-y}}fn-7G[S5fFK4tC7\~aLpyI s>#*8ZNjS:HHjHmSܪtXS)\AQ߀&R経F9Ͽ%ψȱ3 n9Zl۞5ҧ=a5Ħa6hs6=D2?'IT!|W p])!M=o*Ee-sZDsxz2VeҴ׮^P|ub laӁvۚD;aijXMvok&NgRxNLLթdg')ǑV)T8`h Wo]Q+a]|&h0=9@H܅@m+L6Q"C WH aP6oN~gWz҅$3÷9)r֌D[aXŚYbIk b0zmA[Øɲpk@-)65dcF$=T\424f*h?DI&ӓRY4HsǞɭq+(ߤ4TԚO4 l?B/>f6MDMFnHb=ŪdKMU+s.[Ғ&ƛgm jő~g;GXrM- qKG6BV 6&lԪVLDKIftK薻]/_)Mm.8[vppթek=7E<M^rGj67{"WUXv'gO&%Y尻R9p2"`{]x$f`Mk!UuG6qut؛Ujv ۾9}:oRFQ[Y5!tgOu:^.&}ۺX|IР"̧_uګ+IA`slB<̡/S9xyUl$"E7oC_82 g;:ch1$x\?v񸖫+e5'򶓧ZST"W3Chq&bo@`ǔɬ$zx.Ar 2!wEu:ʡ(ij6+Mg'Hue&, }70([vrn괔3Fk õ 'Vl\PI(!QnÅTDovTv7FLݭ^0 Oyśh?m &8bTANX?@EӬ8n|c6?AN/zpyON/~,Qyl&@v,|qsQ,zz>dyjx| ?yLn NlD%2V(?ˎqqC»`7&"pGHڷ MTx;<uL/UZf$!bl툃[˻DdOa^]T_ʝCP`n]+$`5]lpWq )(9B_ұі >S'ՑoEQ^ - ׃ZRےg͢n+˶_zcۺslǡ1*Qc-ve8*8t{w(@)5D*BuZ1kKYMj,n ֛Ǟ h4̕]g(MV'CԶv m~W5.?#TA?C'_crs&NMwbvNp]LA3;567TG83*GJ$7GK5>o~_?k6{)H%B6(G=F& Uy:OWՓ2AVŢjA٨ra=ϛMB(O۔\@sk&_ɣeIdF΁ q;{ƺpNf!4qK0ncHhrC&6wMN6:?'.6MYVz\ԧ#5G"eHRl*8=5@?3 ~>f}d;^Xi#ٯ#sŜw4{ ?(\QY\ƨK3kdy #u[UУ*~KLnVzM1w/gHy{ĺYyI)4))g܂<QH$|oET>Uآ]h 1j| S qүcvvc|PqǍظ,_kV'*$ۨ1@X0RmpfRhlf)qLpaG'wB(pD蹏-Z;$Tw217,2GSUI>dPuRH'B QԂ5PCi4{?Yܵգsa# 7$/G۸KgUɝdV.ջyH*d[ ^ #zG fRh'I+=NY?BgnX c|.FȒLLt7CUSt2d]ZgހA D8*;~<4=`foL(8d EhֱxUA WwΚ;3zCUBur L@t2KFӬ)l 8pz,fbIŹi3X_3 z)X 8 / GBv!Y*9nRNzLK*K;Uh'ɢU{wFZJ+=ء2b{ZĚUo^N Luʙ J,7P #WzA0ojnjZ0zLF~axax VϠ"1F JV4 6}۽15)y,4,~@9ABsUhl4#qzufLFCW7hhcpɣ@$  p1P,(eD'ApYt7Լ8fU&vMZELzK82tpQÁ`l\WXݯ;N;goyS΀P1} o4]ghFI,5n;C~^AR'+ H;7kcnS,RnxΎ԰2x㯐F؁+tGQNW3v$}t;i0C\ -{\a j0K .H0K~G|HB^|a _} wX4Fe&Qӕz0S^ϖn:SO2a) 0Jxah(!!Ѽ',$Ϻʩh{}#Mv`g. FZ3~2(EenDq>k*˚Bv[.9qt( ߚV5(vCB*%&8rY9ѿ]?}S"[?+' dȿ3ST<";<, A5^|7Avk Qa|tYԟ䓁tM=2L@=_tmo]aFN !ufkqFѡ;~ 5qf>Sp VDf| q}1JOpma%iQ EGWDe-U(gXCiށ2MivmYk [a3ȯ\A1KO}Ż2%ǎ"i+QmyX|_!? "F t:R}ipeVej_=/͘`&2-1s-p`=*&yyW$s0Q|&F՜cD[MT/]9Munp ۍ_~ݏ? @S/ .y~y<Nc9whm$C:q \u-(z+uHSڕ;3K&Z0-#Qx p<"Fn5_M] EL傑'#Scmum4MήѳB_x1c/4_ `ߣM&ŏo5\̃jZbLP[n$;7rF\mcUAROb/TL5@LSσbmWe99>tGSk$CkqV=ω*Mzo9 yh+%Q.ȥ;z, wK:@n+n炠[w}Pi s^cY<@&R 97-97 dAy9~.]6Ne{2WޠOM玃oY M / W&83K:ėHij L=z$OnQg:C˪aB$I1tֿ}xuo /3uo˄nwoN\Ѳm!.ۗJE4nۣ񖄔emHI ^in(H {V@ {q˟︃x"??3TaġG!@p,3B8HzydױƗj= (lEK3hBǞΎUL޶%+󍙬?<Ύbm&To`7vO95 =K@J.Ay?BRUHGA)i'ى')3OanpDvIz:~D ("#i-t# *u8UW>ujn 9gFO@{E46d: B>`s"f)Q;RTa%Pܮ}E 5b*AWzxČ}vTk/dD?1tP&0QL%j, i c+b>i 裒zWC%Х{L3{ (7o aLjK~o)>V?Q~j G-5an01͗W̭uwt Hc \1h͎>eLFs6 y~z׿`n jp o9N?f/dP5keq7֫\|8 %b & QWCGPwWm3 5\Wslq &>v %g\ͻxݔn~u WD bh<7%YI%UQ`$0D݀mzO`dV? ,m6;ڦ*EV{fһy 7E2^upd"Evfq[^rg_ߥ&O2ZlZR cce?櫥 aIdI!:'< xjA,P,*\0-iS'.`yY7NUnwbY'Kڟ^)OO¯P^SM6mFdgojV*u5ډ` A66#' >b2~%֘;~?eX~%۝@O ;}hІ1)yW*+9Bk 0V` np)^ZteΊwMYiUTQ%"")<}E@U+c_N 1e0>K?n;qCyˉim0Eek+d\5ҦpmU1ʊS`2y60=N-|g;SȝQ sd8 ~ ־@{訿ap|k}ͯ0wQ\2Z|9NԕOSLR/g+2W'b_UhQ;u;ge7".L᳀5Ю:sj"|؃`q|7֐֑C΅#hi(k^#%T"Mۮ*iR95s 9mBhΘӼ)VJu)T!x*K(#dM0 1.=şYwM=זά&y&jJh NݗQ B, JVqRu=]ǣt2/9 Fiyx0*qD(y]nV=7JH˪h"uѲ2c Aĕ0_C q"i&tWDk^蚡SB=c@~j-MPl-'vlƼS[iWƜ0wZY 3|f+%'IuuFW^x,-+Bdyy=X> lG͈,:nE@; mVQLO';Y\BaJ*kք$A 3p.:8hEh&tsOpd8-j>f&ZY(D~q< $R]3LTw ]@Ksjq-LK*0֝p*Fe]"3E`P6cp|"9ԓb\͎ I8m/A)|vhZ+Ce`h*CW%7rx+hL 3L--"U]]0LÔ 0n(6$*hnɧa,tm]_;0(^yGW[Zk:.&Wћs`K˧}zPM#EtwQ c"%l亀5\MeR 7`V|& ^uJsS0&u8~c3&/(R+zN{? h^'AnMpo8܀[?ޒܑQ5mircƕ>k]Gco\ڿ2t seO:szPri*czx&fN*Ɓw3QHdgTgPsnKAkOM-&sI9q9ϣ xH[Rĺ޸pOHL>ߡ[bf1i 4hK>IH|߈>O٠,Cit0: 羈HiO} -q*+p H2lh-V[[JQ+IBDY2*jxk#%d $)k<blQǜp,W6aB7Yw<[y]<KCvֵ:խ`3+M{ZhNG̐2#q jDf*kzct~c e ĥ<"F) oBJS*<]P:~Oc[D݂sqYZsA'`T{s |o *d <"d_.3":i;߇ϵ5yejF1 Ͻ-jpҶ ucRSI0/ &RO0//Z:KZ 6Y_aC wÆl՛-v QlA^w{>?k udRFܕf `쪟x_40][鸲jڼbG%A_ oy䂌p/.6wbJ ʀu!9B\)hQ(=WݕlfBn!+%?JEy8$װ1D)ןA ;ʤ菁*Ԁf !_ױds9j:>8@|ɀ$9 7;ː؆n"diIq,#i Ip1J 2;R]\cT,`OByO_C`%Ɩ[6m8ySXNjXt7:xϑ4/jЫ]"*b~.ɉ"9ۖ X[ʟ4 +WBBk/LI Yp* M۽M ?Y::j^&Wh2)*4?nI٥dwYi*+}Q6DӮo`s͠,ȈF3)mŘ54IjhKK?.ӛ*e9h"TV l$t.xesTHƳjwijq9P#j^'I48y@J.{&A ոɑx=Et18) R6Fl |EpWzԇf~8]9CP6ZA륅q&~V5k Ff̆'7 ؉mEAY]&apʭY3cR"0 vS6pBxіD~EM_JR>MK&ǿ,ndoN6ڽj4vmmG@#'c2f];[h8#"5BE{  髗U>5WQә(NA =֢ ޻C?TF̓eHhu-&}>GzEnJ3cCg>m㛆+Q\X:c%O؍P15!6zuk0(.]Tf^k?m E*!.t48ܤBZ1oWd9F%-ܬL`b?D4C苿Sa>yDOQm՚]JpH #b*4 5Ze}EuFBp\>a1j_bBʋ]xN "_XB %%<ݽDcdtQg0ԡ{bƧQRY\x2#hMx8zW anUnK.b ߓ rz C #2әO̴͐={a Q ϢB,U44}FYLsz-e\JKu=bLY~qg^DO9X}m ^^V aJ9>lG}}-wĕWr8W]:"JdTBd8y*6gMp,b־8m>maerKب [tɼpR)q$7KhrNT%f MfySPMh %j>[&>I?[N@gP$XP5%|[GbowvF5=p}0遼\-][\ᵛ.ME)ZJZeuj?X_g36|?gkdU<5bzQh>/GGh$|'>#9nYypg>t_qoI"zN:'ho17@DcرҶ%ֲ#Bj˻dR }kLBdܣWƚnpE_uETJvWAg[5{c9Vr52-HˑXWR{(.8#I͝]!f$zAKK'C.:%f6^4SfKߘlyTٝSyGbT)A8'}V,r-WMa \bn#M;XIz3 |h"c\9wc53_+UI(SIT ,RxPީˮ*( [8 9_kLOADMųtђTPG/ߴ҄F Z%Kv4J}'o;/զ,joN$r;R,Jތ I51$& N{I-=Řbj3;?z m!|x 2T1{p̄x"T6%&(OKhɋSb9`wƮJ~2m:k0"Ӭ)8;Cv&`g'0@]=c}tLe0MK[R,۹뀤-cOgMަc06hߏzިw][ozT8C4yhmQd̸,#ظ,1DQ+9xh{ *}~s,2fY%R+-'m-~T*)h]?کY bs\oBbݮfrm7QNyˁ,SDjQ>W@eK5.gRXAAEJhjnoTc'a`7[$CɊt\_+?3x 1VbsiӨOq%u@O3 l ܛN,wGRAZRp6XH^prݝ|JQ~b=hmBՋzOCj$F̆gWi+Q02_3?m\s)ÜzȞiM~v9M*dln.egmFLW92?X'JX0}UvX"h%~a1Țij/"ZOj2'y1K8/PˍRIQ26d { O}ā Z(8==^LF9.$OM46IWZfOj$V;" C4Ƀ0K5Y`"T#/X\bo$ĥ WӄХhq *X ~]LAsnNubE!Z8 OOsx ՘gkehd9n|Y{l= J""6J% Af5ɐɘRr`ZFqcj%<k^Hl+@5|"ż㐶:aX84R!Q_|A%YoY4aUP~VSn҄2ԝ5%Jse]b۳KP('jF%&|`U N=%+Xt]1l IUQ>CJM•Ndw%W3vlW&zTUUX2PrR}c?xB%P(_;tXL??Q6J񂗽?(uO4!#Qa{E5zZ &Ria/~qll%N9^FF[ I S]]z Nз5Y] -vi<c{:S"Zh}J䋉MM˵#?^UxY]zTBq`Q[T'C(u"Ǟ벌I)$ccPCgeH!cO?g9g zܸC! 3ՒZl"a4 f6m փpWwwVDlE9lbǵVEz*S(8NTc~/(=ۃ+,O.QEc^,❜6?3M}Ɉ]zVwLXw RuHA #ɷ"4nA= REg۵ޓ`~)[܁QaB O>'`R+s-vM퓨Ie!#~Yւ.1t9+XmP3ݷP]@$ f^/G6ձè#Jƛx4@AF|S")P|p\>A-Ւ樳Ԧ3], s<إߙ\gE<+ M1&]|y:ϛpH[5_n. zkz"} #8Mp%K6 1ȃhrW , RBٚP34mh_q_刱~:1qBrX .=FLdziS,⌹ [U> ~ dN~'0 =3]uom8K<7FVv( ,kxh~/# Gd[&!/;zܥ߿u!xI#'ptw UaLZ=MqKux#Ө9HDr|2qntD2>NyS-eipʪ! .)bJg=q4P"Kr*#װ jP]S/ʌ;ꇨIm%(R=d/O]ⲢDfGڇ e{(C| |b0<`$D9[$uL/K`Rk,H0uӅ;-h(ٷA>3{<-4f TO/­Yo UD+^\σV3X) pu^L8Hyj %yw 1qi"+a+/~$*MJ4 ^RQ`Jp ?&AH̅m@'M6ϐUx@~'$:U#t)J9ly &U1(if`BpDa\fAg\1ⴟwMe11;ߜsΒ쮙14 YԢ\r=.̙)jշdUGkUx~)G䒲Y{;g_66(%ם|F§R1̓u=I טm!]uD ,\ F#Kbj;W?pHYxM􆹲6CȰ QD5ԂAPi0\eۚ'iwqEF/!"VjmDdb 6o+6I^CvzU yLfIl&T0 wOo z_T ̱gFk yAV*wHȁ_shSI>Qw$b7/1VJ+< }O=:p SLX~sT!!RO?Wo^W:r("Vr} 24\_ľB>Q&td-#kj.'DX.@GQ%hՖ|)YC؎yX"%ktBsweqifotc{ş0g+q ٪JBgUWJM,r/1&)S84oTӗwX'2,o%^};|x^s_Z7S$J, !6ga9.QS)05%|AFك$݌Q5?nW]J1|@賓UŠtiBv4Й? o%.s6 \& */*"SH?tL43V$U!u1NJy(*gu>jf!i1&<3j|rHFP)FO|c9D7]@w*"U#)6hy3 ~0tShbjZOѩsl {vH6MsNmŁ8p'e$>6f[D2z xꛣTHIj/\\_HHWc~[Uo#ev&L"Y9K=JG=2y†mZ-v4w.DnW,(]Go8ā{RwZ"xQl9޷ 8D1թRXo0pBdҡ(;Z u_3/ p#(&]^[1Cu.9m,i*2\)7]p%IAmQI~~3+`Y1t5 ;[”sP",y p(/jV,~}G\5G>LuTg JEIyОU&뙀( ?uGCY? J"BSNui$9ʛS,d./FE2(F:5 y!0L^5G IŪz#u3l0|tc dOh;zG-`>GM[0c?+Xm(hTlgDs+'mjɃw_kRn%Gă%23U >Ҹtg?1DJl~RD`˴t#8DӿrՊhĀ>T wnJ<#\{4>.w-~i,r/AiˤmY>AcXT"I Gʈe50@CAa[#F+HL>zX3|͢yw?HӞs\CO^2 atI$/M7}Gel),'5 O!M-qȣ">Vά#A"qJ` ~ _IZ;"Ӳ`e츋-_0lm3BP@_׾vtFh827 u|U}￘4k*vt/}Yqf~e}S*iJ 0Ӓ{N;gMۈK̗5PJu}? 詵Х8|1v}/*x{,oq0ę eF5|]Igõ&ahdF,Ɇ<;z7CpϟX;{ 8&^+$M w3v-J:bh d!' I}@6XoLK 00 e`ޢ^7 sEî25] \ %)r_%O)fT?&'=bɳ| G0{p}D|F)fW̾~vr,pIy~GJfG孵JL{Eׅ\ 5&%'>cqO?kWݰuOBǃhnM-9׭\\mr!xoPjup}jnVO36/:4."sd7DLSm4s$+䞭9N 3ꭤ5Q@x_M0P0n}xk{c˜:^ۏ T]\5$V-"1<}nKPo| Fh/gm(fvx?r/oIB9飐 CV~U^a36G(5=CĂa\`ەZq.5t9?`)jXow@-ZJ/+*%)yvcԈ`NT4PE|B :%BrTgya4}=ͦ.bY[qPoG"Zj(14tb̑D^dxMB@&͝FV!ZrS  q )H/I9Q'8Cz0!U`LN~21g&K4F- 4k2<  4JnQ$ w1 +i}Z8dǥw^D%^|:WhOtl涳bֵ;WQl}F]M -SFfM~1n~ eȬZȤ'peqt n[PցR3bl5x$ ?GC;&Zr%*<#`R۠:sɫİJC7~3I爕K>&8o]SwE-jw!ֵS#jպcmߋ iq$d3#qs&yxF{K~ɝ`XdfɕR0l.ng58U{$,5Dػ*foHۧ1*_fSdM 7lWmҼRhI`ǎ_ Wߓ*,th_9ͮghXg!ߖM!;lN8(:X/ fA'T.PZ@߫0)y6S}v$xx0jnP5q3bƒDTڐXklEꙛ)Hj=*n|$(VSN"L Jg"3?㴮4<ռt`gg81.;ΑY>dBؓnwҮhdŴ=wsAG#ʯSP4i;'q D*=WOAS13?l*#G.?kQւ{QIxgTL/ ɓdNC0Rd%W+hG,lô8>5eH❃+%ΖGD$:>ɖDv \|[eKMn 3I蔐Mv9&QUq[C4}giRVX~>B-Eޟ^Y_VRjA |mh^nMJ}Ӭ/ :!3Я2jyp hJ*XlߡQztC?d0ػ;{`~@Yd*92<#26yDS@ ޓ$ RN;;hn&J|Q,qqPa"E=UvF 36-X޽?ݵ?as ŋ`P }<94 uWCa~~NEHvbE1ʹ4+/&I&/`ݟlB81}uo~w7IE_=NT"b c̳^M/HZZzWt)+CS[JQ[LƱfM,ɾ@ نR{^Gv ;JZ1j3 B.'{,ž;7{/Q>Gջv?\@I&rگ7>c[e•ZQ9P[;VT#lF MvaB.k>+bru&Tӽt aӼ U0q<8py2j|=zGE6e>ikp!ޜEO$ƕAvϮ[nU?dy "PmdKH,DTd' rl1|T~"wo 滙PP8 _bl5;{eܒ"ЯOFjӜN+̆h^LL+̗?N=U9%7O v#EU (GwV"rkWDRx=6=&5fYm*|Hn҈=#{f@SeCop+" JӴ%Ruljf5ʽAf7Z3RxiQ:.6/ubCoPft߬CD(ܨoi2!A(5U<,+6lT #qBt7IHJ3Ar|f 'ERY(Hـ8 @D r3xG:wP浘޹ZEݪѓ/UcmFߪ( @;NJ'A? ^ݷw?OU!N]W6KoB+\]DܥubB3w|7CF,8U.hV88l]R*9Sjhd#LhkyPhHtj ]N8Lis2o,]. C5px1#t* `/0 I_yO{dwFh 4٫t^S?IRzå'ӊMʏD1v8s{f<$o˶A06!_x;TQ4/Cw{V6tX0 }w7wJm_6nîajkwv5O'!q,w҆U :8Ve&Z~*.sx1qb<>}.aԶy lDP7>_ې! F +&\?1:{U#9X7nq ˬ 78B Ÿ #ˣPªuhQw2]ʲ=',! d% DFș06]|W{/~բkU_~~Alt&VJC# [J^& C R8lc"0C<:ӢB|&$+K [f5ڌ>iff%yuk'Gi %rƩcV@h7F_M;^+S>X꺎O}pj?!;MA EĀ٭VMM?AùV[}H'})\#G&3]؅eه3t?CQ9$F@Mu[U {kquΆGovr3jz$p@)a(=@ HRHibɤ֝ VQ]ACɬi,gT]6%u%&C!Q >JTC jHv&Zj>G g:5~$?{o./ژdmEVd[r՘ԁƕ'}\ݟ?T7O&s:fD0Ps~jRN`)\k#mk?tW6G=1~kGI`4(r#ia|~{=@ܛ;A~ #s;GLUॖ\;mLAQFكf;–w Tq<ZE,+)e/\.w'ӌVcĎ8n?WgmR3ZoΝ5%:!k117)jֳ!)é,3+Фmo'J2饷7Z(i_^'b=TQ|}4qcxxcl~?e)oSvHp!m\u>13%Qݖв'pIF'(}w.[B-H๝嬸?u֩&^i`$&C.A.5NkJIÔN ].,9I޲fzw鈑3,/Scr֎:w M!뺫9kW\7ed+dCs6ҕ}KQFϞսiQ϶>HxH/JG^'WSf` C>gjXKT` +EԖ߸z{ڮˊIˀir#5Kw?uաOItӧ^dXoZ(¼aǬ+mĎem?wrZIqA0>: H~Bip%h^Lh2W4 "̫aN Z۶Yi\2)GPX?US5>ȇ=xHkFǩ js%W[\{m^#9ݚF.΅ ąbvMv7@yMZEuW37*N)UҬy桢)Їmky;4i.pU-_3E43KMl5gI }iš~YT3|Pg1SsO4UzC]3 BD47p`_$p#wD-CK-b,Q7\lnL;ZhFᐓ*vA(1*r >ߙ TَKBjUDn{dbIf] #6J:̜N5mc*jw`f` p[ZwB2*laDEǸ.j|[Ų^}dvH >ʚLv^yi 1/KOW~_qf" `)(|b 6jZ|E?z'gHV|)䦀R!j\$8w ǣ# c-W;d>sW5r`:u-h uw愂|+(nHzȉ$M_ۖcߑ81+gnar%!<ʨ]C [Uhl{F'҉:qOQs^l;B"Y8䌜mȾ}<0+pGD zb8g.K7U{&+"lq\\BY*¯ c{}QԌ> KP⡒zD\MI^e Nt3DkgV>qOGPG/"2a-I8fyu܍*D>WH&[67}@mt4 p * p(~Z2s-{DF!_tBغ,A`7d!p6Ҹevw5E#(2lR 6ӏe`05 Ȏ1]t#2yF: oG n+/^T$4J%ۍ`1NfYU|WTmA9$jꔓw̡3\X]TWȔl-?"VO:]Xuvݛ2Z4n3۴ɉ෻g z'I"1!4t! [yA *VΠ^Иl ZI+2+$j4*'W MMuȕ# ~z{cPХ&EntkW<՛5*LCqf*4F Jt_ T|DuHLg2W4ːͯg ;=d^OD%QYe2SU/ ?lw ]Dji4ݨggddt1)LQKqyi&= &ԆΎ!lqU/X7U%(t̠<ŽtJCCvzu3o?d0.濳e !:Qo'6aOn=qTxUc'o_x`kgEQF'zEjvpYUAМ[fOaA<_݆KEa[Nka3֏6Q\猶CdY'lyf|qĎ(~@I/eksKKzh_`~I 0_]9ρMlOmr<Hm] FK"Aq ԕr!*kECX"5nmӑ!ՐNcW:*Iy]U+:*g6 X} #͙~(Z0XЀ{Ud!^ҪXc54Բeb*2߅# r-^i<3E^b9X JZ)& ĵk0s%kLR R:x!ߣY=$O-E݄B+BW^PK*; ==HU֚m!gj}6Nx^|G t6fZg*JwMlET Q8.-.'e҆9ugcqJ{.t=bM2k9s/=d(dVӓ|'J)a pK!4k7$!PtJЍ1y.?skJziD ί"'R8>0=p0a=ܟ3J,<% R-lI-'8/hy7,XXo:?)d5O(JEIםJ4tAcqվy 4ZUް6#0AVd{V-r Rv4TbMT5 FU+&-W?S86 4*ۀ5jBN;]|s4;J@831[RSoEA x+hV3I[][v*_M:֔qeG篟`TeZX 0&j S<81Ӣ.8qE :u=kCAy WCMF$)8JhTD̔ퟅRPCM"+"hw&*ksyc5VSѮtn$Ȃ~=+WC,U7ʕ9Dr G s$:ݳg:Hq ㉞AqD*J1|Koֿ mGD[A$y;z=Q Nsz%\KG;g$ā_LCxVZLJJ+&AL GhťldaM:b"A^6=Gycꕀ7y+(Na ‡:&']{AD5Qi* 5Dx )jxo(.ߣLY_ Cdbnڀ+wXJoYYy_y" m}<vT,bldLSgTF^=mk<4{e[d),\; 1l.,PwKA(ғc=vf+UwlM3:&% @e?Pv=5^- _Ezs+pjCڕ,PAwv̫<Ʊu!z)27vƮU z -3NQ -iQm^,=g.SzRNDy#qf( S7 Z]PXVVm~NPYe <):Pi2^6 lhLU'[!{{p0(|괰BJp#}&'M^ARk{JWV|lys Up$ Lv$ %Sl`TF)ܐ}M'"z0ԻǾ5$x+h^suS"HVVv>^ CSx+B@X>@pUh@ bEPuӽ8$Jgꍹuj-~ĨlK#{az#V92R(-`õ8iªJ/2Hvյ\홑Tv>Yi''*\!`̮EfX2[ wP{_}MU#2A5,?7AһaiO S~*mQsnX6E - GޯUӲ;S>_x uS2A:/>%+}oɖf4([gmyZ/iV}Ĩq)~cx_pg@ڐgGNjRÅ'tS:B*4"  ̽>2BoGeZXaJ!-j%PEGBfD`3 *c _cOo٨l;3X4,U GiѕG;-MftO+61﬇U)TÌhJUv r=k%+ K uaPT;PKTyE,e),j ?F%PY9D LzZVrgMNEӰa=e"_k"i5}'hU#b|(D\mo@wwYK1yWaJ|f2N;j H.D(BcXUI^ ZGyl,hp("=)qmj#Av pVZu"rjgajĤZ-ZY6x>u*JDS񊥷5J>aIPajD,ڥd}uym`MP_({'s`8pAQ7i``f|ƝF9Sҧ\L,f:rjX0::}*Lx;KDkhK&8}"y8/6pM)/E3#W$E?!b. 3ZeG]:_wJ ڏۯ9.Y[a&]^+#{ȵr^:9WjPs"ځrq2@z p653c83Ӵz[J?*엖C^OkkmAOOzFmo/-v I$[!=r|bZ4Y~h6|A/"#v*+v׊TE님GX?FmΔDʗ_9%%PW^]-!`z2{`b8 Y Ԯ1P7tl%stC^WU6U96#ͨrF4AbDMZD+& S1)WRQGLaWx&Y [4\/ E,<;:\e̜a DSk enE8X^P6J7ĈqqeRA%ԩ cIk LİP ԙއ 2[p|`O9v1Ut~onH`(iuy{xm6 d?6@(*hs,p(b)'&cjۃS5{R*3/tF!vcxMw`3 M^7Oz~C[AqV>2̎..;ʂBq2b7Q-;G^JdA V#\E?J]poHw1פN7% }55YD_b*P$ھ5r2f^!n>CT D)0jc7е4D5&B{3WҦF$킄>cbCHJ>쥂r.F`r9`8hCtQҋxGeMbGoy;ؾյ`cy[ҏoME8WIJ/ΧU*Ċ6t>=:^UΤڣU"b3__2qv vkQ벴ke>CZiҋ=g@IŧPƳooڗ9orW5[^DnktK|F["kXT5znx.@)5R^?uqZ~:_6Dب1FS>PߵZAüޕd=:ϔp l_2?HO$3Nޅ#Iѕ5/kN]qlDЎy^*2R>u;JAUU c_\'IxS4 UsD&_M.9޽X”rrT2|f '<T*q ϰF%Ȅ3Je鯀4x-ױ>I!%Il-Pd,0߃DϣDM(HWj U3t?5Nq";@U7S@†$pJ'Y5BgkaaE\ RgTuxWvFY% ,3x%’&_w¯x(K0M*rQ"@![y9;}Źَ*xrfAz9g|0x<(6I&M+ :{KV{S;]DVaE/G\RlNi&T^CDѱDyս2ciqq/G@i!m!zINRd FuYjhh̉Z.HnÈi]Ķ֌@W0`t`WsV>01'C7zsNs4?v~+۾~WǙ idRk  &4F/4n \O>ȧ pLmm@fi~|uqW2xh -H.M'k`L\6{ @ϠC\G3%94+FMn^'a]ݹ72 y n^t;ÝjUsiS8c'[쓝< Gk+C'NJȨ'a+S+nݤAw)rpSԤYt7ssċK} a̭wzkzmC,3NE}LEq[mS~*T µW)!ODuKg#mʣqb9)jmq~yI\j^9&qdT׷=Mؔ+ު~#!{y(K&]t^N cZēMѽ`.mºH]XjSن`;*@9=k_ij*"Ak@bi,qHN:rt,k.dwtzʒhHy0qJX8tXNcbZ_PX0_$|iD.MθqC=ӷ,8 h7 /Y}6[2=4 Љhd|4[G(Zx#2lS4š-c*Bm'I*NV_*N+>̅m-]3[8j:>Q'zlE/7w9֗@Gko}wzrjSbU*[%OB\UL{@ gf/\&}Ͱd =hX,(H1FpL!De>6ۀ']z@0a': ŹVfSll<,7GJ i:{HEL/Y3ޡ[GJ %Z ߩ_b5z# 8*vߍW l(K% k;u o<{U~'*Z]q5c&%J0] ~P WhCAO"6vwdcT >=VD`GN|C /¦6(EfAsxE"mh L twh:v]EurKeE/[/҃.b)8 a7F&l?|]M,jg+![<5ᡔf,H?츑\ >q˓ѥbf>lwoo[fI%2W:^\5h@qUYSW9&Ȭ*k‚Wjxq$al rvr۹)[qP1{"⿕fkxEbACeFuof_voM^uͦ/Bg.x\&B  2 ;$Tt0i wTU{0d;@ ܉ˆ׆qp}I NPy4juv(Ts!ONs@eDF(#*KbxYӐG`~JRQ錍>|֝۳_d"&9ߍ5RMpF{`qް?[DZ{BnTbS{ t 0(6g.aZVt.̸=Aٷ^ }? P^AN#wM4zcVB h檾4"y1pl3ɯGm@ EDŽ:c&&Mtʣ]*k%r# O⫆fMտ?WPªGmpa?`1O^F(a-/J7FlAiW[H؂>w=Ԉ"uoL.ѥ?BC6 J G|./!uj4i̘]4cf2dI!/¢qu/J ۵=/Z=r$d7MZƝЏf"aԈ?Q" ME@ӌsSڎ"߄ҍg^'d>iIqyxB5nt R1 f} m8 ,ԢEZ$bqsm5Z(7\=43OMȵ03'~S~3/} f@8!p)] n޸qFml xGYhu|+22aDe@#n ׷D͕s~^zUH<ХwIaT0X_A˩㜢Mz sH~ tB/~כR:_Twc 3`mF 9}epD6rg$;VRjc@\D_"wV]$ט|3fI©! 1ա7oKLF0E{Z=^<”)? q#?zI8B3ۭ |}D݂҄weǝccE ,(ޙkG'6T3 a ~ZmvT][,5K8͉и؀'$ wꝬm+4=g^pGY=V-u'R-#p6bM4}s!-#q*8tI#~ZE-2.<~kmʽT)q"Tyny]t>i1-,X{ʫeYַg$X|%*-&Ǐ"{#t3a~Y&@+ҲJ)=FUGئ;%n ) vcKMtlU]IVͻsQ/7a^8}< sq:}anU`Ѷ~ 2P-nMnd#-%8=iKd(@T7EdΑjKCI{6H/uIz.Rd [[(P1&?(um :<&u~Tޫ =MLrʷPкTf= ^< pUHo і+> UC4ELF< 9ftC$X5f#C>k:/o?)7ln8V׻9{Rz,nYs(*UO[V\qʐ2iwDi/J]@,VplO\^U&N~׺$!+du@\m^\1U*FkŨ GYwMk9\0JE9&ԫӋ]qqQcSzŽ4ԿdFaF,Y*- rOgKa"0ĄRo dvE=I[t(~F2[/z췰X%Φz!P#:6ߎc d YV;< JdGpP-[j]jWpcbpoB+3D'5O-v U9T^9ɩ~/~4hfΞ8mm*Ok4ĥ)GN X] '~||5}~5(ѧELZו5Jtl$)MĐ16۴!jpT̈MVm+?"P/|X}. pq0),nzkS b=u/l6JUr0}z)2$Զ;_n LP5-E qj+6=ଣ/ceJT`s`ZAϓ=\ ]/_cI31;~b.<|ևptTMfdʥJ́.3+6ɚ9/߾`cK%KD㥉/GPATK{a&4IK_(2<9'З%i;@mRc|vGc{ 1fۚ@ӴC4_I8,ˬ6du0'h︔1ށǎXr9[BKE^3 .~evUhb *̢BNPJG˽LILNಘ8tЅ;-ÃHU ey& c!e1kd64F)ʷA!j,m̬'q6U:נyfBIM۹'Js&* t1K][ d F64A#hg$&uc#ciXƇ]"F>$N7XQNO@W>m D\&>ė(>skB΀".\\BsH Ӛgvs65#Zlh3<ͩCMXDyIמ0 FnWp>rk\ov@[vѳ޸g-.=E:z!`;@Qsib77J8VZ Y)>^)>LT}#nNB1JAPf? .Vgb"\1C6(!.'UzX&,mou<,Grhp,VWdX )Rr,m!Ic{{=6X.e3mJq-s1( _{Xl65[^YNt>Úk;T>vooDgvD4ˆZƌn–uW@@臾 "r4}Fp?uhr֘w칇h,c'9gŕ]'EXnڨR+[3#4!aiB0j-P||y\d#CmGp&'c![_ UM"u'8[MY]#NR_׼Y{S.n.$}OwV?iB*U3X\fΓ[.*Oo[@փjטȞ[5Rؒl:)p# fɨgqm=IKy=טyhV.٨yx3n#NYXd&G[? C?ʧ12{>)[yp017-AR'1fnF~<T?3pm/:[DYöEOw Rѡli^ 5)uF}AGBzHsƋOvoK4e $qNxA*+GhhO 7Qʤ$T< ryDtC?uJNZIz!܎Q{8YǬ[xxҝ-7zGr m ,o]ogΗ y7p}9a nWTb`lٖaȶ'nO~%ͳܻ|NHE@)qdܐF7 X%asƆQ:z_.u.gC>^oi$wC;0Ib.R >IM! B|C{Fb;k"">ק@$Aui E4.!٢/ĵhq.Օj7mP݄N4Zx B; Kx{X v'HTyGfwjn@n(EN3٣E T/aOM~U vP]9,\R1Bk^󍌕blǞPb0`ت}38x_ jՔ ֝ElukRx,utX8_Z׼TI@[l9-M^HcU_4ל30}cw5dq` ԋ(o]c4{Cw-p}(a^z '3{w'z25{v%ܙkCV$+,pn5[]w_^y`mp1pa&[.!,?ƹYi;[MorI\?=r)+P7gs7>b$.<ۅ3!ܣPxdGfl,n"4J+tf9\KUR)61aMz/Ɏ7.>q4l|S W.t2߰IHWdP>AzQH_̒T0{O2zbV>DCJ~hszU|=ag"_}VԀ{_Ds/H+NF},vdQ {f YTNTa eބI~.P2zDϔ P6Fݰ(ioD]FkP(8t$OR!LMX1o%3#{O=mC, iNM\W~1*Kܿwϒk-\ WboDYihA˺;Sbb oYrfp;&cF–vjSnU S 0G#1/ɩ>2I@Q -38SgvzͲ:Z0~ k]adE1YueNW]mlQb  _߷)N>dTs&HX#BKb_nCLzhԍ@EQ%+8b-Jdl&#[}lsctp醂,!" Gۘ28J'l {n<%E&== )](ɝ-cb{ZbO^Q^R+1J?F"<;-#ߝj<'^Ӯֽ k-QV8F'Jfq J j+X.׹^^$|t}G_WPs,IӠ]YC,L<ӟΦ/ ,d#ќo4O*~cO$9/hUq8m0VϙCsn\i3|=UyMA7b{KɷdiyRŔ:jתQyڼ4 nLq8 OӾ&zkj Ij3v9YߐV^2R7+(i Ԣqm]3u6(|q/jS CV DV{H־)l:se-Mhmb23E1T}  mvZ2k-!cOF}?tUlyimg+sdz2#rk@Cw K`YF6C8A0P&? 1Z%ascT5W,g$uvt&/%p:ֳc=4Ye#ih83k `2RtWliR\#R^<~.dC]{ M5r7Js?PG׶^LF5gŠdqM̄qCv*Әpt>C[M]wz:V)J6&:U0?a1| +euU@:3v4*/l߬&^-`q͹|C'4IE24~Evt4 Iǵ (1@Fs Q)ت{EJr`狃$^>^5bsma20wK2G6T տQSwNom0y үX#uQϹHQ&^<&XRu^f{iI?PVLmOH#Ϟ(9R9H3ueEOQJtwȉH]:.{<c<{jt0Uꍏ( xҔ!0Nyr- DHZ>!XٝV3#kNʮ}-Kjg[H²@tw.lzsl`|OTe2y듊?s1 ;lL6ŒT}LskZ$vjvTD(MQol/KlTNo1Qz0L|,߶g5V#xY>9+“V I\VΡ|kEUˆx$QʞwTjQ/Y1,N؀BWd'GIQDh6o102P >XR%KS^u7~تdpÊ7,֫Ɨ ͖~\E-nl8W]gR+]hkbk,* v&a#(=\\C1_h DT(8po;ȭFπֽ%'V0 M Im $x2 Db?JMi8&eRZ@\{S1., ;+@Eat&YuՌ][=ٶLѰiUXD2]4{󆢁cf{\%6N-Ϟ$绚9VX]D2 ׏P14Y:/?C1.tl(g/ƱMw:{7Wh0  ,jx8}j(cy疤S/ $bfCis&6 jO_}F-uNi?WQF]'s} 6M_2yW\9ai8˽b.f  ג[5?wK<ƝA͸>) MX%goQ'.#X}CiK5D={$S4}L&ipUZ~}>#b3/V̞V^RPuS(q)N &8:^ރkCj2BJV$U)DBBX떖o$މq%މxfjM "EK,{7QF N!;=4CD"ѪsUcE:qIݪFOs7`최Dm7D1Md)V%!eCO$K^£ĵ.(xc.5Gȿ]A=y2Ga ?]NM.i/sC8x>?)0tRd1u u؅jXcƘ^nuQ1勿j )^Ndt¿@#C3K-a<<,+Wqj(.5bX_vq/q[Mh~QYFohA3,VF~|UymIBT]eHW k*hDFiZЀ;Jrm-T٤ynKZ w̛o炓 '?B<((^LFEO,h+=e,[) I (b8ﺤA5ԱB 1nq#%zz+ge\Ek] bnߵ_k%NMuy,jáx/l58 n9Z@DždV|&w{bDBxV᧾A"("e~osc7|[rϵC}hIi 60}Z -~ݸ@o%f^s*ޙl|Mz#{(OoBA"N>0L,3kiSY`x٥) ?9/}Ou3FG4PVخF!0>\Bui0cp(cQ?}8m e?X%[;'/!cʛJs4BJ^64i;w(t}b0fHj ON mZ;64aKW #tދ }}qE20 ]np" i> Om/ɐz\q|i3B=3" ퟧ8 `Dk~rH 7Q™PdIpEBw" ۡT響C5KTn^PL95dYZl oNz;J=$87OC:c୘$kƒʢ豙R=rTND @"| sx[V¤KdJXnpD\۵}dHM~*[L'٤#vܠOS<6dqƃYJrjx"$Hm?`ڧ| em0k^rRƻ: yZ}D]}l 8f|iz*ݹvENB3#h(ʊx4≫| Jڸ%dtITC)'K)A뺄[m c/FSW'ac6/V(Tʊј Z02O,M66=0adjR[ajqtrq8PA%}/>Z/^ a]0F.,?X[z_;y55]@Ev؄f m4A%fDI3\ ;ǷHi$C"ƌ~ ŸK>h]xa巺) Fo0u$Gy% LMUbDJZjb3a1D^Q@_{0&K*}c>pն^ =%ROIm}T1 (a [*Pejdq[1wgc&u]R({}YΫ;mS9/ӧBW¾zzgf6xo0L3PtX>. :=0jμ}cOգPd?thм*I#ޟ]V!G|F%CVJg v >Y5T:;E1]%?0ȌCo[Fs{Fp_qFa3!G4BpFԜ%r,.]Or)Zm#nsY0hHLKHz;A 9P8^ w E8S6d^Tn_Z,E1KR / ~NZGGp1@M]Ɋ}[]-؄)$S)#1]Ob<0cNߩ>SFy7]Z%j2k =]c<(P@~g.i?="Wɺ';4ћh3h^p֙P_M5\]/P@J"rc4^}upR~QǕVIR-9|LwH m:m_&ȠHNmd H{Xx*⧂*8tVFT\.Ğ>E^8ɡ+mc)G%9Z1բU!qTXXb]C8j0ԆE+?cdQffxܡ}S'o- G,аھy Q(b^ZʡYVDƮDR>[;.y6i"O<H0*UJ9^1"!{!{KvU/)x/G6(5կ}%Te"bEbn/U {uS0̑C3g&;45k;~:N#qҵT?63D<(`BT*N"64rv8jhOBvWiJәo\YRŇ/We!fW~)| 6ӊK'0gPF " =a?‚`LS{&UT^`tKɡnd[9*ثM\S la- %b²ʚVnôuΐnۜTtM`I@5aLw1G'DQaCB1pN?;gl،4 , *!FLOW",:aM#vzSc&pAǼWLl5 6,zT˿W&}&^t{N舥] ҚRG:89lftԌKՓ{1,r58lwoT $0T,h0N( sKЙ,jPJ ?a`O;[PoVql`:e|@JƺIQ'4Rcoԭ.ƛwH FFM<=~$3BdofHڱ5CL3R n+%\:W|>4܄tF E-o#m8m.[jomG})8D/ @9N0~4jy5 S%d a248~X}d8lctUԈYҺx@ )Lw'dn5܎@r+k~C?2i@~YmE;>iX πq5H8K,(*?4WΨsBۤV` 8R[[9 `:E\}0Hk~[L`_<Cq*Z%nuן`ZIv0q}&6(SMaΰ5A nx 7ţ=1w1q_<'X Yb`VM֮^ZWj>08Ncvk,^E t 8~U%HX! =X^jru*U44k_[AewJc5)q ټ?x*WҤWhpSy̤o(~{[>a@{-FFqنQUCj(*h=Vul>Ǡr}BWPԝ?P$y2S]ЏVgZ3fJ,K2؜uupnzI"ְ])?D즠, - rpҠ% pSx7f tٱ2I3~Z"$дkrU¯Ou#LlȎgkFkVAڑp(kֈaHӺvƅ~ftx35T GuKOJ!JE/?|(fF+?~ Ɣ">W*>ʎ)˥Mh3W=Y2- e(M06+SB/:_ ԂOc}F6Lz4 rY-2NulX ض"XQ4W<:QsCnaiCR݊YSq(w-i}J/ ^ Wz;䯳F i= E{[ƋBC_N65V:tӂGd~?THpJpBVaw+$ɈRv6OO6> @2җM7 LS62=Y~h6aV`Xc囿I;9Xa:OE4#E9α%$'^podxy6@o_T#j2Rs }_pYZxUPyzR[sS\x@ň-6S]kAzD[s9{ȭSç0~h$ vxHeB%+x. ֺ곊Sqؘ81ڛvB67w.[ZMpηHp#P25j_q8}Y3:bLb{: ͈KƊ$l9;w=;Âv&~6QMeYL-u=|UP Or;T x"15pB>!<ǹOh!R]9I$*`䆱*z؉&8)×X41*5ﱊVJWvRr~"=:7;ҹ#".vT ^U6A尅,p[g/fCCCEL}ɚi {**|kʞc?Pd^hdǾ5O 7_q^| [JE, u"FTY~zfI+ző&qw&/Y6vB-zUΜf ٸ .;xof +Qכ gkst*1Mb|vsBJ)&Ьu}E%n"}H}h{8J7,ǯuDw:PcD : 034FQ;h3#ᡵq0 I$Z j`5lqؖYd\o|ײ+IԞZb1g }bEc˹0o7AЈ'3]n*D GxdCƞSqA>PSF)KI8[MTna׳>.DG+&"zAMsp;V0Jpk]Ϸ(74RUSrxol!#mduRfL\ |+A"@2ŁCTˣ 6#I# =H%*e =' Ie825SdPp`Y}v3T8 dL2i6pE<jT0X67$V3jiPfR! 4oI1$?@7.;Q./FyA=1["> D .HD_AskmݽF"{ͷȠin][>dO0Uʹ>Bn{x#"Ltxl|a8tpշä܎'ـa4G%2RxKxRHv?|Pa 'nbkg\Î弍pP Rd#c0' Z,i8U>,? M%?.m5\Gў$nj}3} Ut:% įyuh™'܅4HԀ}=ҩR`TmF= Ĉblsr8)FR),A~#jݛ'XI|M@nM{iUؽ\J4g⤛8Q+"~f9GFԔx4xʚ~S ζ0ZyuBhr8McWgj=-y[/kd Kp,fULQ|xQ[k{'a}k @,Zw`O{LD c(́U+}|˼і6Wo;zRmrvd)g(@a^Zxp34f8<mh:֒H&A^?Epc@|3qhANF^KS Q*w9be>bxR *ݬE,U ˴&;L5Y Ecj: #Dwt.A0`6 %"El Al#mGRK!\J$8-ѓl(ic'O<'F@ti+쉌AԐRh7ny>\np5/= &ӆC+ЎFORknsfV_b&ehs?xŘ8±8S_m](^ۻhQx ~7#gJqNJH44:EKtCk&)\1+cRXMhMf^Og342 4rx$x"=g0׌ȸ`*d$6/qU?{B}Sl"xd_^(KZGRg03% xeO},I)8xOT`JT,tF )Hv)ówb`sprgmg'`B($Ɔy:cVaw]~nvMYϘKhq'HS |G%X:jdG0])QvZv٦Z! -oX>Fw4kB!CzŚ^ G40JJ= V/&SqjOFx3ЦF{6EK:f;]vCN޾ xޡC Bv# Kx9&3]`^s4i^򲀰[s̈ 2v0,z^oqFGbъAZ|֒r(æ"M%rs/3^|$V ޫa#Z;t7pF-}fj,Ȭ NC OuʰiBLW`ڃ SD%zO5GN z͕(`r/Zx:jpAxLWXxcShY>~sAbd/6|{c<$ePJq}Z[ 6>~^ sBxI6w^ੀ;jx^kXwHrޱ%P`-_22tqP1trL:]@+.s_%55%Gۄ\cj=`!j_*3vy\}ST`i@|& dTEzǨ !+͢Ň;sY@ko|@Pm//ګ\{w5V^#~}D}U.wAחmUʡ61*AVndV1iw"$ITomD)B\?ͻ*Qt~MB"b*rk1p{rxˬbU{Ev[xT:s7 ho6YؑѨkl=@KX7LDֽfV Ct#m'3?z~( }FzQ&YYyfFƅhCQ.xyMhfBO!}N#gbOL~FAN< pgxO.Ĺ>!YC څ9de47R$BK'aR=/ۀ>EnVrowםR_t[;%fǠ.q53+P3_䁷XEAB)wd V&uí|;c 4+VQӲD[7`'XLNrҜlve|1un:!>{1YXo07`uQˬv96\8=zF+bP\X4D"f(;ƿIuDU6``Cݹ͹;l5EJn/)5HUs4MS-مZTQIfL!9YQ)1h7Bۢ4nVl}6 L1ĶdXVc5exXT)ї+u8]n:%Zu뼹>>j4j褗a G%B_lNٓY dmtE)*raF$x«Q/wx G1s$Xddaa"?"k| aՔϱW&,.0ލ]X5?SKh.q6o5,gn*sϙ]pxٹZM ~ڱ> 6RQbRz r&`i o\2Tp\MҔ'z33|b,'%zkQ|AӁJy¬4lntU82r\$JW!vA ۇhvJX=rHREűxB]&(}>-gpw Aq'ImʯT_L F'smv\%w H" ~BoKrZ:k`1S 姃\t?~ք"h:$*%[䗪e}8QL= \B?4/ͽhɧZW.e}˛ΛE|g Ťq>2NeʪZkDm:CȫڣL{K(|C$&+).[3ZKY9m6݃H%Ǫ<#2!"|+J%7©}>ĘfYU"3tnCR[T:%!l#Qc"1U>h R ]#!9u nݫ~\?ƀ F/(`#e g@ _ې0~I}Od qcg\WLT*e0xmoJPM;8Ng /k?-/4xG…-B6/Yu=DņgLr?y+h%s!F=4NK&́}ua@I:_r $F<=ښȂ0%GN0U vHn{4C콮՚k19G!@9*"d6N3ιȽDLf*.Q6ќ98=щD},NBsFԒ?Jyw6o$ Iꥧڱ ҁ6ᾪt'M^?# y~vN0A(.O dJ%ܵf$^a>na7&*gڷi;6bE Y$%(H>燎}'>gx:IZL3)(g I蚽ȌqBrv KHsU02o*B3Z3a& y.t fW1!YR2?$w2uofJY@cyo >%N #n)^E'U,tonخ2bxz9ly"&I}ǩ$9K qO ,A]`?T#<\ Pe;ґVyOt"dɾsEB1ؾ_OK_K$ 3Ft jt +"&kMqJ~7M;DjHmǣ̉Vt)!]~{O)˰2`wH6w8)Ty^af#gxUQ]lA O5Gݑl8ID63 })/O0+dO\ r?4ⁱ0#:Yj=UcַݏP؝yAAPmh-* m[ ^Z3c0wn{[)6f=./>CSϩ |@GMM/ uNxqs* =mRc"8%nC4r^ g7!(~{(kWv:9Ĝv.U`S1pMP?~y važ E}(b3y<(q23k@ HAzEYɱ:x?MjLIw/ޘYPX$ێ> 9_LY91U]aݴ˔Y?vol[m].XlXG}&K.[n=;S{M2 &)fB,蝄n7~c{\I{=Ԣi%]$={̋&LӤ+Z& omqI)yp(6L_PBjw;eA{f/ FqbyP~>B /ӅIƷJȦ*zdΝ*/dr6ñk6:!=W"Cp9TSǼtŦiTߦ=۶h\:z >QVkC96`1y"ݳP2 ۛe(e Q1J_kkVіo;DbumE3YsV(¹7~۾ud4G ,\[-!JL_ʓ6ZNqA7*1} Bq{u+Qk'IcusgcS=r*68pOF prXuT_ D|E%?c'X׹k 1V,rw$ $JJFq1cx)TsN `BH|X(LӢ'ߘv=PFg nY yy H@l!Q{b0]{̳خ$ZVOp{box;nZ ~jZ,b K$판\  E%B]뀫w"Ҷ0hʤ*`W W#[0ϘVnYE@wk/n&q#eW)X~zѣ T62R@O4y`):q̄q(z\NW/.g<|,z=p1КP^K$=4zu7SpIw 8lF|4:u;# :b:MMINæy+A|>dj ?WzR:V* *#yճVDMZ2U* >ȝ uv ָ(u*gO\'P=U.T-F+jziG>[Ō%Qbϕٲv-|EǤs}DVǕ0p{OyTo#SN[4յȹ3OL +%(J=wt?s_p]J RhPZ+ 䏀4tD|;kJKMD ROcjzbR/ ʽd%"T]\ / rDSkuwJb=^"1md!X?;ӟ]weu_,Hm27U6 hhm aY(:wYUkeL1%`[,(#U&g@$} S;՟KVL],@켃C\ѫfO5e)/bݶeA*y(Sr'G!u">1%6ޠC-\h,.Lʸf8t̩Uo$xlB)wU5qmcFKxR^0e&/i ;Tas{8cDȃQF_ZWPbZ>KH*G^9 %mR1!BdYƮbjkVzB~\ spz}KsO1i0ٖ Fwmy>u{^g/A l?(탕=psW'}oU+ ~ M^OlKѣkV9PmDg;G@˴_ n4;P*f$DpT<$frYW!5Vc)Φ2Ҟwʏ%Du6)l16q̸W~b*Q0i`DXQthIWL%x欔&S`c 8]nh>Xn>&9; $laTJNyN˨Z .1քrG>! HcB&fr6PE=O%\JN-P b:'TZ Hn2y/VI68ZO-xyd{-6 o)i\ܟF Y`Neֺ?~* щ|2JQ_>(;@h[cL=m!WsBmyߦ/ SĖi[3=\qU;  !u@;*gdrқh-OsZ +{ BMB} h@"N]{I8^DVx-IO{} m{Y)zz933?._Y/c<Ɇ!k )/ԅ^|mO,8Nͅp0)/*JujUM@fe nW zSSnf%/ωnB?(pliH/ ի=Ӻ9 J@<ۑAm@'}3_N+I1h!4h#`?<bCޛXP~Dѱ60S;%sz>"=Z(?' 0YSMi.dq7cC,GK*%mqp nX~,+:+k㩅4z|yFVp /k-z7i2ӽܒgYZ07070100000091000081a4000000000000000000000001655fa15100000e44000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/7]?Eh=ڜ.+КϽ\a涯3zʟeIaeˠ.^ AL`^fx(pyFRy6%ZN5yf)JhSE'4GE0z[w‘I8 Q4=q׾¡ Tw^KXTO Ll6楻YaZenv&"q|dGj4id ~, ;k,JW ߴpZZb Ɵ1USAr\S/LG'ff_j׏IXyl}r$3#"k 9=qmҗe's?Pzz(NaAңtb^f0t&{+=nB"Bw8t18a[8pCO+ Ppl 6X̞ƾ<==^NJkC[JV+Bg+_>!u`Gbp"2*3no{C |fe9,vf|LS6Rb8dIN7h%%m|񛿧(@yzUn ^„s {I H@?EkH_:QrKz$u=Z#*i%~zȋ6 ]f;먃29(M~y wK!9K ~@0Cf\!kz%#Ͳ:0=m02y)Ž!U ߖ̛<@FZlvJέ`Qߺb0p{cDB[rd!Է\[ {*~p)`LaB@wxG9~&kK=̠>hsIam#nn,5=)hj_ؘŀ{Yzߡߥ_*sgqD$ՙW-`'5`NʢrE8N\=rE"G2 ׁ mcj) /ah+E#X6yƋUKa)9\<򇿂+3ƒV26!oaNX|epP|‡QD$ޞJ4ʮi"5(Z['3ن;)G4!&Ҥ\6ڇcY]h>%|@Sc//Q~;I p=7+&K\b<.1@v'#MBW#1g\ LN3a!SAw{"H'$H"L~`M@Xf!5wæ-K^yxvħmJ5 t~ /1=)Y`tK߽EfdbF;6:gi3X8'0E.yHMsv?[g耯qSߢAOBoo`T+DW2!d/]52VC_KC"_ l#Pعo(#?t?(]!}vu)K^r2ɦų9EicYAXy Bدr%; /k19–t's0)Ovr o`E ee3>B[p'hf8D# ר ɫ0"ZX! &Jt6{cR![ϙ( B_|_xfċ(eJZ* t6QVO$6݂&ǰ"!Ӝ/.ܬ]y}/B(T5A~#4l%3OZǤdդQ{b[7CgkōbL =e"~nB zG=6]ldW6DzUSj~{[BfD-dy|pdP!I֥यHAYI]pEƪM\+ͯ4l8d dGxyvÖ|uA@a f걪I4\ ]=}S8Mvbd O0^,&eN'IRDZGq %>KQNeZjJ\P Ok>^,`=0n D?bNB pE}p_A^b5iXŽᵙ+:B g736A~xt=ov>K;I3PJ-G\1opB:zϡKH^@n(iCEc,+GC`#ZG P"׻&?+r[}7RˍO!-i\3k:`*mn?}].'+skc=HAC]AO%xSLW͖7⺳ mX^1`Ol0sIN@@@Ũ]Nԟ+x>n? ye zll@AxRXz/NH5xd6?N  R˔(SM {VBG;m)j"y,A&[Ǽ+E1+*9cK=Y6,:-.w;0-`s`7Yfh$k\OGd]oW@B茟iĭOAru ys7Z$xR罈H΂`tc72oQ r;ww Je3P^F.ixRzm5Лdޑs jo{&Z|u|2EUg5_U(>Bp.2^UqyVTeb@ ҞW^ @~B8E9Ex~FRk)G^]I<:Cc >g߃ Eaf(1poxp#;d#V|fk$8Sj$ky:Ʊ~~ HNJ:cuq+H{~ rbQV ax5JM{:QH1$#Ll]ن m*5Uteg(EȞטl\d&\) _3ߧ? ̗z]ֽ8d1@Ag ~LAc]aɺ< PliS]KCcWc%iH$tgoxZ*` ѐIJf^h:l\Kڐv鑈Q!~+mb$>ô. loD+gYZ07070100000092000081a4000000000000000000000001655fa151000032d4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/g2]?Eh=ڜ.+Pj5:aR[|bXdr+iCZYEUJIr>kc~ OIgG6g<㑁xZ81`u11/]Q(#`!?Ls ڟ:㉸ 8ǟI d\8r*M6k (yX l)Rc3U҆o$aoe-"gl.D rMA+9,HXB\FʸSsR667\+s7 jX 6IvKቆA{\2Z]\I}*nI~3`VSdo`;9s[7(\30(p2u ܂"1C)$Y]}0vdLEؽ+ #BWZ>݅2he*ǔ'Dp0Y-HҹP2G^Q, OF27SL 5sE==×5 ?ty^>;Px# QJ.?[&r:GCgi@UݪK&KnO8K?hpœwnM(&J!Z@$QDD4H ԪfJ-;&O=[`E~\jNyט25ug}GKkQtSƹ7'[]g3 M|/%2Gp^G_a^ޑ#=ƩIKʗ͓Rxr▟B jAcp޾chw$CD=v#Yj;"+o,,mZ)nGPE*kxVvmB nRg>o2Eqsw]oL`50'E-bb >q48Hvw+^6a *K:a ֓:LVc leht2}CFCߥL`N`k/ہ! 9ٱj<{2jIDA,SbD{r@ =;nYks]^뼡t,՗S7@I]FTQKG=cco,KdbA>*('v5~kYqeN KbO͘ \+&(P$ gXL#DDT6e:OJtP5WP#ⰛBo (Gq,oM@E&)4gcna;+ON㛁?&姆W@6;7 P Ȕ0B3ٞɠ/:n܊]G5oq1 )ΰ8,Uu'eAp|| 2q+(")jT*-3;=_&  &ĦG J`&j̔6 DOLf2opxlGcAط#YEC\(dk%_/gM?R4,"V[:4OA X.>h9+{D ȟÎiLAZf$w0Z:.iuON eΊl5 6A.Eާ\ߜ_,ЁÜuLy"^8HROyRUbXdgQ3C"naUBl*[ x~Y.0Z+ tj2Bo(xɇԑj>Fa4N4]w)2VdD)?vq>\ $FF-ZO\N0ڿ =*sl˾tl ȃu@V[vvUV~o]u.$q?%[P5"~ؕbG鍽Č\ 2ϧQP `M؝#[ ^0®]GnukT+x !hA-gQ.Jý6\tA0-a:R5]Co f>?mV]&5ƦܤĿ9uutTCC eP*3@WWkռ~*o]l `Tˇ(cSNEur/0' 0K̓1nj5BmdЊ5W|0Qo !Pא A)$qgZS]eI a+BĬ-ȘS8 +Ⱦ8Bd6dKrap˾"%j!TYp_5LN0mr[ҥɊ>o㸚&~ FѤ~E72'١-LECcMm=xwQKp>Cj^@+Lʽ3Kp;.IUn 4jYH{?)⏹z ,\/GW$ZdglTGCd^ ;: *\;x#_1g#6ϲdJ[[y hΫR$PL#i!͊$ `ɯ1Np 7s\= mgSQjho״ERkx؋KZe5gr~[ARD<4N)^yii祝kA[W`@4$pWom\Ti]xe-vDZu~emts[©ᘙ0({څ#Ex:+HACQ :jHCiT%8)N,`hFmg5#VA)ky3P26:vN/xc&k .M.w%qgb\=igKDx>ά!4.?I9"SB4-a2fQ2x㑬"FTj;x~޻B3E?ɑx7.eglWъye)ǃ{#?M$5'*WZPÇ@Qsׯ㗢 e)#A.;ۉrs} +z -S*ڱ&.KoM9l!ugo"`eвRWœ䟮Njf BO*p=aٶȐ҃ґMH;@RTU)!?i'?FH>K#s-?] ZagPI#p5k[Ckp RZM(߰hixVʪdB+ePH|f8maHoItӉVy>]xjVxR9>'pO5/E݂@#7^> n]A:X ġ;`Znf.$*e?qHoAk#쨚oA?٦QsjR6O&mĵ?j{Hd $| /z](ߠ){ڈ}S[5`)X7 ѽQ8~C.imo2fkrgT\'%:"?^)S^f{hd -+ _΂, Wye[K-K<3n'8vZP=U ' =|9J#QS{|sZiI e&|o V%jU-RkfW#VO[<%s*8750P.hv_.ͩ]`ҴlQНvN4Z (L<j ^]Iviͺjȹ !vggp>U9(oM(VX/eYw94F",Az4X{E4 뢄"k(/v,7θկE"ֿm\zȞ- <(aB~NzD@_NHA¯ZHo%EٺlɈYo@q{˳N^M<Ϻ7~pJM(h VW1Lf P%}5.PKV{0 .n|Bh Ic"[%>G+' T" ̷Y!o~?{^K=_/4g{g4޿A=e^ցn;jw e cws7&Jq=\9@66bKRu}xnUA2{ͯ?aʬQ>!29o\ TZ@#9RBŮϤǟb@"%Q3Ve|ǵDQ`Wa٤ioT~5oV%4 ։ OJw=D3\idyBDE 2{RA[g^UmF݃,l {A~2'IӊY*B@oFYxԣ9G mBRP P4j:-JR]K:$`KSj\_N6w.r\GKӵ|]5SBI=9&^{w?jj}V1.,,Ƀ`gl˗=ʻSQ35!T{]\E a^j?`X׾"`z/2~%;UVD3Nj ֞x R{Q?WดlvSw([%6?HJGUL-\OI>?:p5p+t t{Dˇ {Ģoj0TnǼ @]Ť|`PK5*ryAg2v\3Lٮr2ű~7y]œ{@oN"“;0πǕ@NL8P+#>Ljf+bjf2)7C <}OFi& L˺}iH#l C= 7 Vh4$a#;iM=nBh%q-Mnѝ5asCe/J"n+G~ĠW]`^Sk%!)t)jJckɪ0 ɽaXMxqמsj^$! 5 TuAq eiLwjׄjJ K-}_Un [ȣB(y1y=91}2A@EALn_>"Ҧ4Gs&C^*wVR޶lyf $((_Pߟn c['?⽣T,S mmb"IZd'\A~G# Df캬X׊Րo*Ӈ :|׀V=gU+6S)ѿӲ?ԸU-.6a+nL^@\8UX<⻭Oףj+AHњ+!>Oy ɶ}wp֗ ,@=)^ݓ0qk2=2 $6mȣjKMd! E`@ZCJrå͹\ٍ^Asͭ?SSPi+Cfpgu7,sF<⸫59r3ӟ@KWQ .dn+Q2Q(d_qKXlB*w= WLr:T@jfg" j֜(Ol ԛ&/jqEML=oc?^zd]'އ3.c ˘+r?dVFe%N&W1[<RkPB2܀<࣮TÛwhj[I$:Sp_0Iő#!1drl%_ f>/ߤ}e,r]PZ>FQ)¥'J-vO%A2OQ==(A_\ۜvjTv=,k܉8759՘+YX6C!v_~9W=U 7?.-pR NNLzւVv)S(HculgY.W,B`ן֓OJ4'\L5d?Hu,siuUZ<ߘP3f Wɠ)uZOe+_%J_(|EE>st7Iv v5McmaL"Ę' ~[4|*9EHZٹN2:\Z,.J N13iTc6()W/h\jT/|_+л`OT_ dx"nx%$sd>6a%(HKLLxtֺu o\Q n^=U}riy.R+3#y5Qojc9o3kTs[acTjwO^WT -bgh=E` mDlFa>khچhI 1ZO{Ƹݳs5qiƮ~r"̪ &eRCD ʷMjUDxf[Sq꾁$gtHav~WDBCxG Y6X^z86ECEltH׃}HN;#]*׿~?q6$u0Cɞ0a[~dgf(x+4k島w8)<3$F4'k/ 90C2w8#ؔQ^x f2>@\wt *7 #?Tեq^{vJb;1j%c@Fzt.J)\E2c1.&Kv/pqƟRe a)2k18 EduJNޜJJ[(l6 'cmmr|Ćh%;jI֗#:C2qVaF t6Ľ-#zBO$kHT>>h=>82IGw98ᗤSMGֶ/_JLUJIUPJiRwŗz}`ѫI-'D_Vyx Tr:rƏ],FRVr U[WgbꡇCi օ7栯կ{WˡlQn/|qc|%}ַLۮpkRWȀ{E A؟ȅy 9`ܽd`zX8`杚A?0A3{ϹyT59]]e r !MQ^`wzHxEeiƤ@PټK4/{R%>%&n@tחX?4e+;NbFˍ֑řjظ3dŹD@ m1`Y5rȝ) 'cSPG]V& tm~ 5i)(>hg;^c62xD3)VOu ˒0jqs dY`uKYeq ~HPϔ-: dOHXrxF2Ud\~:Y6?l^[éx|}VЌ%̓9!%f9|`HıiYˇ \(fϝeSg\& :^q43;:`mק0ܢ\RV/#yk+,_^j~b}gX HVF3'd$"89#eTT}cm4t?Z_.9! ">lhh.Xws~_)'HeTX<=neZH҂ 'Nui !#l"r[r#сTwBdIJ yզQ/Cy9;5L lqC̕0cG֮HCS*f?m'- !oSPR$YMFp(9Kg`C 2 ש\֤[IxyJ +xݞ9J,- mMqſra;hț(O?mDVɔ==X zc#5k8y3@`oP M^zoKGL̯#$lP9Fs} 8{ӠCebwSQߪ w؊92Ƌ Vï%"՛\if/vGFad+y^s`像U;aad9oϋϋY)9^-ȭc\gJ14O%--O XCO!05Hi;tDZ"_Rv%?gc2$_y5)aL=%D98M@$$I/Hߩ)Z(%@T3+SPZ}?!bj5;ٶrZ2hndD8FHkY\ݦ%>G7Ge[ n8667-cb+^143W uuwN-eM/˱gYZ07070100000093000081a4000000000000000000000001655fa15100002b74000000000000000000000000000000000000006200000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9033.ko.xz7zXZִF!t/G+3]?Eh=ڜ.+t[C= 9uw :q,&sa^'ݨ>":dn۫ ܏}x? 5A:9G1.ڳ6DqOsrAlo-5ub1!J`$4e }*S.*HeK*s)F!8=aaCAC eB]NwM* _҃7ģYXZq`3ѪS˯ۈҐx2{`u]ç9g)o"anx\0`/s3ߨNl/!DGdO*dpٱ"fHўmNЃXoFڹ|@U2:N'b٭?ApWe bw;@b2?e/f!n>!2(J:+i8t )G,TB!8]}ɕ0q Lz=U\͞e 1/0Hss :G&n~4^Fg[ \7M:L9?L&QdIb6Jz bl_gY:6E/W}B+No&drAר . kNU{?`L-|+M 奈Lr/nm5$l>j4UE1ol/0Μ,RgeRczXݟm҇.L䚟J+>ɂ/Ǥjl -$?7q'C6CA_t5%s 94b- K*)XK+VMxR*eٙT.$-Ǥ,a\O˾t'ʴ]6o!Nt@\tĴG@hUwnH&9ֹLJU۪ YU]M,-ao"TYd%:\GPT9aoNfUOdRiXH5MnUj$T% $CHev3ThBК8}n Y_+Փ+C!do=[a!z鵛u#]I clUG9i~ꯞnpx>:՚dw~J$=KIHBڣ 6BFxCԟul HGb2iDdhq㑐q[J=f~XQOjZ_9<`(Awa=@kse U# 睏8Hi_ p19.~M ?=7_ xOn ,NĠkzag P;ӏ]>4B Erl57sx+XyW~4'<{96L܃fK5Ψ&;#| vW˼SJ ֖P/?1,N!:RUJ).#>,vF~R.9C"[*H˒Hݢxm cuӽ ܭEpqRoAIyh H$xyvF#L2vܕ7zTmH9zP0BJv_FE兾 Z!!\k.arnaV]h{wb0#DzKtUnJAu` l0lsOr*BK=P!xSC&lUsJI󫔻*b?ܑ~UeexF%rʄa*lȿqj_lpnnм;\ZAF3gK`H*_.N0 &s`y("_D5% p9/6*O u[Ϸ?di/1j([o+fuIlcH9Eck]ewBdw{ x#2V@G q |'\LKI4U@Ai{&:5 GHY"bwa7YHh(ך\_kSу +YGߴ)6;%t܃U$l@QW3z+$˨a. *Ҁu!xP G+ VcBx8;ᐪ4k0 ,Nk8 I:ڵ;+`=t;gc2P5e-HӾw=MfHbq:T `k9>vK {t4iWU%K <.X8ќ$LVWF:= 62lRg40uI0+պ$d}9<>>Xiƹa \>lEy~05o_>aB5s;Bړ0*p,8Rf%S&,}. t٪l$<.W[1 lFgU("uE<]C!99OAU}&jɘ>?lLhI>*٥҆/S\o4όSe4P/Z8~XqpoDܰsŬd¨fC隢ަo"q-&u߶Z.-o j.*[aiov$z=o4ۤ8Ahk&<8re~]^* mQ%csTǥ0s($ySA|hrh;oG!?r=ѡ/+f 8P) " |ZHL] !Nϰ3մ-6xh^7؀ǔ·׬BDRn~)ea(h& _B?8 7Ԉ 7t&:%CK- PA;%2Ld6 ^3[.]^ V5e6G?/$=н0/ܦ+/$h(Ńo~ǃHoU,2Zꑰ*<4nG0veoȬ0c`2#[O'RH[f21&y=*ZN&5OEzB3.&+dg+ nL2Tۑ+O _~ڸD`hJ^{/4cÑ]TTZ(1=301jYۤrm`d>I;B_L16g2bM7LQ骓& Amͭ)1 >KG3q}LBk|(WJ^N]?1 9w4uCqĀQ@`رaS<狀J |Έj*NI@!GE?݀ЩBENů# k8 y,j4oNZpp52/ C<;xx5{o;qM*u#VQP{:x],8[<ЉuSVH7i\p RVzBCcOmHwP;9|"5 ]o֯ķAJ?|py5znqd, OH 8&v5A|@̞q峍(E; gÓPq jmQNo m6?w\MUΝfoXq~sJB3=M XR~uzzՈoH-@gY5ׁ\С4HFx^owڍp~Fc4t\r eR.:-\jv^G8?t.vLjfz'nq^a9x/P.9J!Xqhӡ;|6{ ytȾ0 $Ek/A 3hFk"5gD-Qҷs{.2&U$[ ti W CSOn) pUgCrp"{XZ5$ܜ=K(ZX>1uaEtBD8b DW6tpqF8D iUrMnlRMN/J] vMzڥߩ}1=knϳ%fLG@|,yֆ`n TzR HIHӁOD.zYn+ (J| )v’S3GC3G[䞆f8RE8BC_  ;`k^٭܊ ;YL8K; kwk]^pP *Oa$x\$(\qPxaG7yK q'(%qN jՀN*tB!na_>v~ڝr䘇|s5(,dá<ȶb]IaUxf.W0|O#LMC!|1 +KFXŸO;lw,y3mkU7Ҽug_g aKQKr-ɶNK>aQRV~ThVŪ1EyfםV' f9Fx`I}(]L#:~<8lMa#m^ S17p UՖP@/P!q)(B9Nf9Y ,z]'Vv9 'h(Q/gĎiJ"\cX(&%~DRpAmNC>N& (b6lti!Uv("D9ƸRWK!wa9`fWڌX@@@K!O#y}-m)/USEXz }BV:w _,l,Ű=C}C .P"YZmdh9zBUz֕8wG{W9q6ѺBs >"?c`ׄ9v{1 k5R,i |)6/ފuEq`=끭O' 4 `i BH 'uPJ{CLT ϖ\LY$ЗR]eqnw:&X@|*{h~zlΞ>M \83da ұՁ5FI_G:Iƹ/Z$Dh2䦛HKKez2SmXx@2nSc Ac6);D!UP#~KwWBFr)66:s>o2R}V84jn?S$l@(] Z"UVr'oO5.T _4E!q3j/kcei)/^asSzvr = H4m Q?Z%7ոb- > ҷK lC;~ 8OuM#h;ܙ@lC[|H\-3e4e^̪W0],~͐{5spa&Zm(NkΠr ;C Qi4 bT{3a?GPT6Ci޾1 H\c~-;#hX_Z5. l|ކē[WG&Q ;3"Y|DSG\ ѧlNvF, ?heerFmDh@u翊(XVS2!9ߑUayo SŇ=eJ66 ;1 i[8x 2w~ ~ 忄p9m"[C9ɍlX |DZpQ. +iu:;$%]#p0-ĥ^ञIaw7),o|S7u{y <*P2n1I6+Ks U*Gl"tWwAZ}@G' rd-w @mE[>酣,Z=O@wXW۶Y%o Q6]؟e)q^ݗFTҀdrv>%h@>Y;rBrO/gX3(cV]Rp1C؞d 0Kg6dFB?t(Q)y!~2ؘ/H_{m6zJb+}(n&̅RsNl1N=0kzJCS)KCCR#s0sswZ7ՙ[~Tx >顎ix $Rmӊk%+D-|;BZeqA8;g0.X}GVZwXBvɛnw8'+kF#oK]D J15SĎ]\Mzh<fNLü1r.A@sN1C. x6?ȕvlsHGΕ?t ^~mu~q~=o6!`t}X./oto"NSDZr()DÉS)+Vr6 hQPӟQO7k +Kp~y:rR{ G{.X+M@۲ ưku!.f )vydlrS;XcUoA4bƎl*WӺ򔔏$0d| 6}zA2gMIh/ÄU.r'DGZewrk$rG'X byd5EZ }Cy~DUݯ!c{AK ¸6\p@M$'6Z"aB4.siR_;<[;ҁ=떢j ԝYd)[nuZ?yUEh%@e:&9\ԭRVI:`n\첇q6:0G @e h+q7y8(Xeq-#igɪ4Z 8S4/2U. CcJY ZόdRt"^ O':~/嶺ZXcL'+:p8ܤ MGR_WR3!fIpYWl0@)F+><81 ƨk@=z_,=͒#L;ƺYls&Iѯd_SV Kӥ`f_ZC .~"YAlG q)z3:a6T{XB ќM7K|kOSb;}*Q:3Dy-UM[%JY}x.bt1TT29KZ|6>sw R/QNhaFpƷ+P@abE3D2pۗˋgr3RĒ0֢ -7)(`I0_Z״L >I~1:)\? d᏿'q4$)q-xQsBӮ%tZGnXI_yvtNA4,CX;^tP`UT(qxٳ,YXAwbsϻvjqKSѴ<غM`ΦN9faY4b ;N/Q{eDW(51kT rBKkA :np!O,a mQlD1Ӡ&˙kLKF7,{# xdnYxAE+^^ aqԶ'}5Ue,KxY/аح_"kMopŵSbk,O67Y\`rb)-: + 9ՙ7}- ]j؆ի\Ḇu@5fjƎ]BeK W0r*2~%8I n5+-@zZD'cֳ,h{+!7x`[77Dd7\@r gS}"yܺT{}\qVd'( P})Tk~)ysUMO\$ff0YcQYenD-Ts%3U#| 2PGAby;?aY@P޽,mg^\?dSu$4WsR1?*)Zah V\>+wό ⾪SɞNA~=#櫔ODuV" s`0lW8J}nV]>J狖lVHȷP`tst+O ZEv,z6_TRAJ?>@V#68m4nL@ۃh2. p$rZPC]$b3%'z4MVMb4T.!|%28Sz^ D1.MyȿMtQ:b ژ^A&:@n+г=p\]A\PK?+-AK뤓4VOcFh~hf|o]QN۔v 7P67 (2`#k^1hd3H BAgᄲ񛵸~p '7UtUG<;eK>U{=Fv:|Pݍ+!B>Ʋ-J/AO'MRXĆñjPY%#-4z} fm L;R, ERXtD_QEj~ x_cE$rՅm. apX~<簤:@`mZMoU:ɝ YW({!cLJ7"ޯiBP^Dld_flT~GN,4=;/x}Ω"k[k! u|fجGl{_Lq_,FK%nLf6 ($Ͷ j _+{o,BuOs;k޸ld񧮸B'G# )J|wLjt"=:Mxt>fb.ǐ˳Ө:(@fD-bh6ţ-X LG :HL|C\xi .1I/לCZ:;v$ԥ-FR2D)Α#"諎2 Mz3EVdy5AIQѝ)&e#f3Fujߦ9N{[gbG*X22|%CD's I:./_BmV}6UAVUԀJC9b@IAc!rH#*xB@a RK4;DŨNfid'e,Px{: V󹶬y8S.՛ @ vQ;"s]kVtI&S-ve lJqA0֌jX ,VosC-+z w(V/e 1~GI\E[ymir]%\9؃{ .S .7Z+/&B-/fJg8 *H!S񒍷!}lb-eQ^oBO]v(H-|&Q،ITR9up݃5QI2.ǭů=>|1 Ɓ\AԛTW=BHK0~rA(nn}䲢{\S2Ǻ> C$%‘uC*0'gU,eKL燎+ z^o$0٭r#9+s Yb^g | T A98Yx{ s$gӔg9nx傉6 2[OӁ0gMT){e?҇sL*+&M`Y1>pA`Lcsŧe7W>c~蝋$ PDM]1Ѓ8YlqiY}˫:}t7׍q,@bڦG{K]@UHs:i+A>КǝB}pF!/\ī ZdOEEiu_ݑ8u(2)$m'X 02JeRR Uvܟ^(^\Ce)q%vl"GKPYeG]g1#[J& u0; LխؐZu1yH鐬!D _p9 -Y?gp&8G*O7+JwQ@V{H MRST{m-0XLnV9""YcWgYh}3}(Lf(hiޡ+j[T->H7_u%7rE k{1pA- >ɴ֥jKRH 7D -P"f.\ue5.0qZ,W$VGǒzGķzqbb#A9UR 0UP;_]p!vz8֘*R&jXUswَےpK)ͰLE 779/EG51k xIi:[&SJ4H\l3PMy]#۲->YM:`MZg= ^v70bJ乁]G`$ RIX8 z_;IPWqB0l"B J!Ba LeQ` C\,Y1%eҼQٟIs9c"0mw3)C||X5_ l, O M{V-w}k-;W m¼8PPW+n!ͰYfl>B73`ι}llbdz0_)c6cSQi~Zg竸5sF>vyR8_q 9ZotF7bIQ"Nc*|$,>BչeHSXAq Hda--\ X>6bCEhGV/;l92Mw߱_^¨ݢU$2jW<<7q ,{;`}x{NwOOkJkm1 wx [3AC;׀[ ZKgY՟XF&DG3J3W!RӕY@.vrYQ)C_Wʯ'[f>[MvmIpƴ#ܥޫoM&NB. ZͶҹI쟦0H88}3gm&m7*ny| @h YO}7)f-4:2BkBn@<=%f@wj|M=`LQ`xUyCM'˝pug6Ǹ  uE}KCiƪ@'nIdt*uOD(Jc*h`.ϯt,opE 0&6C?O؏"s\ *XΠ͟bʫe".򵞼g`h>tY`l݈/zTq)j38f=:V(9t#*%+>ȫHxv7< ^ r8U 9O2jcK&Q]dtЪc9ٍ iaP[=%5۝LhuUa0i(k/yltfgXp&'jx.M$Qd$I?/|:L5v@G[tp+ 볱  %:r(?iXՅ.i>Ǖ")P)\Fwu{o6FOIh*H+s5i=юK鿱ůGjf#7.mGi z YBk̋l;kB4|0(G/"=^mr9y+f]M̖F>6jٞXH A8E8GӔ*pYmJM_5̇"Ar>o(:q;ZVŠ_=f)^N3Kj>,79f٠DPhҷvy-z2XZό6?p7$702*~0W}fa"TԜ61pԨ,lkWςJ 9η̎(,ƍt\o#Yq,/07izhB"0JOc|0)̈́o"+[ yPwGНprRB0 .?;_8Ahout_zMSzXV7KAńK]pvU/IaPh*~h{*~_2]^7FO?E4^yԘ$h6# u*̽v8 02&u|"'-⸌#)BZA.0}ڂ lT+uxI2atSGH?{,,?İ,0['c2C4%.ƚxV_4)PU䃰tOړ@Ji]ZL5S!p%j)u"I[:5|skry}oi٬= Kq~Ht[q\۽^Iț4gy_=1_%W-CT$4M`3u {%VSpiX(Ce@c]ockj/MiltU&h8& ,S!BEUy=ܩUh]TK{ž{'qݥvKYwhl^A+S")-}#)/zl8i-1k>(+/?bgChg%/=iorayQ^dnP8% Sկ7ap5:z٦Q!}b¼d=[gt3$*[6Uf>XTT"T;y nHj_XU& f}p|h 6b֧p\' \M ]ԺgaM%5mnĽ_Bv膮u4Yy4Bd _e;G"/gyH^6bqɄi0jQz`F%ejn3AJ+[G!OY>cPIUOqY>~t%f'`(l$y;n5 yjDQ^P"_D,}("pn/| `GvG&Nb V} aIÀCQ`y-k "mNRT Q_6Tz_6IA(M"'4Q!F,)l`66Wzu/(lcN zcy daĉ" "цqV]tCvt*#RDQ/DosXXjXg~})!@4H`02~g啬fC8lU뵬0ĉqܜ[*Q|@fd{B/5뇋ևdMImp41'(sgᒄ,z#t< r!E[x~ UNp=g:V8޾?3"N6oŰiQ;A #8YH$ѣ|l˞#ڄ'XApօѺQM8E|$h[d#NTځ/[pW ?&4Rs[KaC|י[g]c߄<@1z+]GUYKg3~!~o1Ȫƣ)<#A}lGmcfSL&/K*@|t.(`¿Gǭ4[ŌD pj 6//+;zyNr+Bnrm <+~zjlPp ȌbPSƾqj|0VV>y2[}twDcۓyH =_]Q7@R)$_Ȩ7 ?C^RcPBjP8SeJ"S[cjw|oi3<{}wP+ę oܚjpYn.k.vH^FI803v!>|]?bl_}WxŢ/bDG3 ֕%u/~ɂ.xSږ\硻;%mNX񾯭܃/=iQ4Ǡ@VDRf^;߫&lK-#9kW¯T3뿉pΧ&^PTs .μfqzAnDlM۲ljk|[Q5 8սbצ6(d1oO+50_\)-x[@0&Qki 4}rڃKW^W<'Nåع_0>zNXi yN&U;ȯmLOorT߽oM$3{J'cnH11FW yn2ִ1O(w&(umv`iBagε;cRЃRF"KQg==#uᥟ&+rBX V-}\cL˞@קǠB#062"ʑAprGLWGз2hLRx5|K8noOih1۷ Q[gi$i4<2/p7?ɧ`~p,oVo6P)Ryo 5ES:KYmQ 8/jÕw]ˠ 9۠enY/.E7,N7daP!oLsSv{V ^ 9@$3E!4^:sgpH-bkq 4GFuMh)N{z4/ Ҥ'1qʃvuz̿gdY_˂O$a&*Ha6" |bXfj"K/Wb`@kؠ2,J4!Ro߅&Σ`R> A#XØlhmT8Fme;cK ΐRj'eHGYx5KHeb8aM^yTEo^uyF'UЧϥOJ|Yq-yNK;A8uGcpa[^`m/|.l~ML17~i&ģUC|ڬL~ 3#x2|6Q5DE*-T~hb'ʧzgu^#E"<9²DLP0/8ԫ$B"X8 >TVOeSLoٔyF2cW6f} D8%ŭՃn0V΅mgׁZ'2Li6!RFn|:bW>l={]\ 3!GO(:h,^ơhAӀyc/%_5]$Z ~Dw 2t@K s5ӆo1B yFZu抾xG09r-5 \·@$Z8!k4S'д_?_<!dw=kH37kc®.H-GsP4b8,˧j3f o]Cfnuޙ`vR3LD.!jF_q+566Q1PoJmF醘(Ax,KV+ @/N A:b o ?݃Iޭ cO }B?RG(WoֿT{ߋ|ngy'sv1=ՀMñǿ: &sJ] |ƪˇ' zQJ+Q8|OҝGiv"صeqH)s0b$H=h28( OWvㅬ3T4ԧ{LiD  MD)6]1bm-~IVi(` baI:Dx=L0-,yokx}NhҐ$;dϐBlIhӈho|8{ŰwdZ7}k]x';g-%M% 'B9%~Doɯ2x$ͳ2ݦֽ{=zkwD CKnw rLQ2"-@"$%: +[aT+6g?q lkuKLPvC/ c5# \sF A] hH%UȬ `pj!2ln.=0u7|?;3޼P[$0E):ڽ7凙[MhMO$^0d矍:ҴZHcdSѫl+=P^4#z#@ eRG\rP$>Q AOҝƽӵ7CoUĔ½f {'C>Uε4;P׌6y9{%XʇHXs(u5BIm}tCxOtYH/)ǃ*˥UH\ò/D) ΖSQUQ'!8isG^BsܒxkeW518աcAltLm̆wB8E)g=WԠU)1ҢU>7QX! l=wz76)/IpYƜ@ E <&oPi.>T?ӎgI.䦦Y pM^YCp/Þw~pc!^"A 8 ht^__-2t]"6T], #@4mE o؉&-\|=InGHIo(=]@U?;TN%D܁?.+eV.yce˕@ɉk5Dޛ+ʕ0)b7*"E|ŕ/6هܝ(@]}sOKȽ sKBch ^ݞu9 ^  hקj%0LYwM  ?,9K'K^AED? wmA_6X09h*,G(KFmst7M]z<+2Vxt 8!wA<0]VCTekU{Iq4SԖ!T۸Ep T@gDj>t0ltTN+E FO9>q6Hna;r^q"Up7BD3ЙEݮBl`E\/œU9daFU1 <d5iY_7n&P!3sJ){:K\`rI]stM[T(3{:xp}c!,M&6˼~+A[6mEtw?y< 9@&# o -LAG7s^/b%I]c24eHt WopjG˿#GS8va =Wl&GO_]6 µ}BT%N VF&R.:A=o8R=íZu da70Ml}MCZ0ׁ )JwP Ee#sy5 oA,?Չ xsbS ja 5N ٭{ri\h #Oٵ&[4#\1Q.Tܹ]q ;=$~:OL5{L3@$Y__@Mw3ʆ7đH0fonS$MORrV6(S;`OØ Cò|h3P# :b0*Y58f-Sbusaď׺ f\ďWc'r{UJr ו#P Hmb?SD5.<'ڸ$Uc25M bGT=z,ZʱII-Pw|P ͖q~*gD6`cO 5^,0J!\p"V Dmlxz[ 66A7D49/U-, 1 R |yz9- j'a. _.I3ͱ,-.| 6ڙ+8L{vAVޯ>bKb7xD"DXB8b@ oNsJ)5R|7M >%mcaB,5ŅM29KKd0%^{2$ZN9zsz~Hp*"YpjDRÏF!H/>liE}}u,*6VfeMS:ƺHbv0v>O"ɼΔf P )G6͗B[˒1׾V޻:n>U. 7|;7RQHq7DnӰa5Ğ|C|=>_Ѽ R[ԁS5H8<"^5B}ZioĬz=ߑZS}nw NCP!Xn^KtKJyC=|<~ voqWbAsI ,W`tQf%ɎuձQļh@#2o7f8vFvFFUR{?T5eㆅU:.0- ;TzNVx`}3KOLzEF0ֺB' =~%AnwZ@#8v6ÐE'te}Y#y)rlO'l+aDKЕ򷐮jV n U0(ƍ~=2^%/R.?_-QYEKGs$3DOM"Hz*͛!>nU`%X9`#{ gXi僆Sk".[N8' ,R't7˜W6pzF!nZtՂ0#fN@[DDA(`Ņ 8aKe9)DSeKeA *b,F"Mӟ]ʵmnRJ9wT>:kQ82OgyZ[BCT#~王9aǁ/W2zZq9dUV9cB ?sdqJxo X<@`9$P\/[rzDjV$$_hćӡ[ ,ȯs6vBߝl7SXTrÊ%a}B%J.oa@ n"40Ri,H(dB+ɆkL+Vw]`3<.Bo*QhZWʀ7Y$4mTG_Wb{#FeI޿j}k7tjB׹y~jڝULw0mNc 5ND/;гϗǚPr>IAU%zR!y;m\bq5+eaGz90-[1\FP3je^ul.OU- L͊ngj .֦B3G / nAD>KGww>B8O`m7 91?r$C1ز3 {%8+ꂃCf %TE1:< >X} Mq=O1L˵H,z&Cf&9:H{yi/c{LɡpB<((l8}Ğvi{t[6= 2kجSYXTLFI[tB@yuU=]K(f_^$I Ӡ0U6tŘwOP.|nb崯㬛MлYUlY zJ&`Ip ۱Eoo:pQ Le8v1ϓZӆ;{fʼJCAڞfxgxWѫ-w\]z Se)x=0ۛt&ώta]5ӗ0C}MG'Ex[HtbUa_6AzIZ1n,ݳ#65ۚɼreVuu1qS'9Eazd$^=y~tR{Ŗ"Eܫ{u#x`'_&; z@hȓ/:)nSK `) f,,.}fթL5`c#1wkϹ5; ̼*IQLsN&I>@ 7~C3C.'EyAwDg\|BEoߓndKt{9eoZJfzy +Q:_,Be4VlB 4J6_rYK%'nIv` gHUy4K &r-t5 )2r["^rмFNðO{lg)9*:ХWЍgEJ~qrl׃ sB_n?P^e%]E^IO\Z* %Ȇ8?9&IŲcÿ^?}&w ;R<  ~8ȕ()l os.|%(07'yKnVȓ>!"> MxN~ČTtlhXNZߣmͫ1]7Mȫp& :. ^Ǣxɤ{Š%FhW mmm`nXu7rlѸ`x`+>qr~(D\륯#k` Nέ}lDu K/Ŷvu"XϘeg.E˥`y.(3Ve<ڳV{Z%aJ&-cm1\ Ԏ9W5@dswkR!NvM}GwhkLKYaaofѦ)?PKVo:TUv z( 5Ꜳ#r{}ЧhPxc^RR 3-qr;e0W{4i76?|*kNKxg*bxA=/F.`O4P>O.(}l R@8Wl4),5'"?ΓFj@YX#"/W~U&BCp1{6mE#zciG]6RF!>Ik'?M7w \58Fa2!OvaB;CnpSn Y}Ene]Sg\^]Ə@hq6˾'W ?l{$cz(ĺyޘ-G]:O_TN^emeBht߿4n%mޛcMMWZ@fSY3#Sո Iz#;m~CS-3)`|,dRȲUavVaNZ%vN‰cUޅ5N'GYM{:uɝ2F`^6b&\},M!#3Zq̩ }=F/A9'+3RftI |P;|Gn|WQx|F޶?%]b89a:f _ZUcf 3kO;he|ą|۰Obj$u;2v@_;XjF=pdz}鲾jћ("]8I`d -z~Y.iDGTBQZ4ȉNfJ)}]`,])r<|ޕЍ5D[•Ff 2]`}.TjM`S,[.ݡx9ΔO`Ν,v9V[(ʓ[EDԵmٗ+ i[3=I|@\QH kga]_8P ]6ZPEFrbUx-d٬eɓ`9ti<ͽV؝[)5[)hj@aW9GOb~Xw9Ιl^(cAs@(;(U>^W0!d9؝gijFB*qFotGzK9b*|QO4!CIO2 ƶ{]R=җ O|; R,t{M[ dru"Ȅ.EIYTdS.2'8~wtju5"6.aZ<-#\]v#N֧aekҺ>#š} DQ! `ЄBI{YTXN PwzvV-X#o"QJov,zCY4L\'o5[jtg0>L'B__wҾD.xAF$5yB\Y8+K7+fqY>Px3d*yzErס'(+I!qMQŕ ?){@S#*d˾\8s]#j 횰*-Wv@x"KXvC84̑>t$%X'EH,n=h?9vW-#RHߙL1n(S/K/S-H+~}p4 &og?WB K Ao]/JjԧG)LZ kiIZx施>Hbj̊ZEsghtn|>FZ6z7-Tn) lj㽒D1 MJ'B+K{}Yp%6dGf0X)],]/l,~5 %clNk)=irx^{?= 20XD`|4:TeIXj Eot}QXT2`FR䔴,F з)3l񔏨 @I͹J:ڀʆ'M @dkNYs$ TʘfkR!+[u~6y!UTtғl(bS%Q=؄2浂 +bZ Yzr|\XMSS:kÕ)o.yCK?-/D#r)lW>LB _X DMM^ BBƖK9wB+\ ʑd! Q <]%D Oπ}A0ݟBH`£\Ұ>so{8c)tlj)lg=$xk1G 0BoOJZȊݒc*3Ӵ^4zSbYڃI(AZr-jE$lݦFƜˉ܍;HX>ŋ7x0N88Buq V H]f^$?:`F6-6vU oQ3h ĄX{(|Y߭b6!O=8|#A0lyq\w^-sB^,fO:p,Yt?U8oXd=Xtq@+ oRo- G"0ĊN  Wܩ*aw BoUySlTo'~r(H?d,RElKLyx399*Dr*heA[X [wW퓂f>K\ 0mUF^3:#D'-jwEDSƕɁ¬bi([\Xv379OrXĮcr09$z '{ qw[c#x$gk*sYcDbfhr(-ձgNL%gɛ"^ okf*SF*sUDB\~/#&q%bbگ4p11?!pޥ`Z}HQ<'-QaႡMH%@z$qcƈ B"Gv MuRQk Y!Oz 35\evrO07Cpep`r~zG3&|BQ/ wkmasfpo`Y`yY|9 @GEK{Uކu$ oɼQ\?`T+ϹY%zAN$N(T ; G£9oR Ij/K:nXHMQd`ﴛ805d0-'_>KK4R$ηgodC@-\˭u-!oR6;E o> . TK}sm\ܟMO0ր }M/,#澼‹9pyۜqaM8UCYH&W>MYBTe0 mw"0~wx5ј#!~oj)4d >kbR +m;߲!IYPmڝ^m NJkuDVA6v92ҍn$&oI:W8?E"Yy0~9n!@rփ8Rd 9 3H޽nyA4/[0(.ZWݙQC5xl~XBsb(ΤOc06}Ro:O!?L~F瘄RM*]6V\ko%3~g /XϠq~Uw<}tR}û?s{)#«RVB5.v=lŊ]q*~"J.j`S-Y0PKz)hW)#Ilɍ!bZUPe>gRMώBJ7;eh\=ϊLK Pŋ*wH(/`~h&asyp\4MEfՈyA燭@DHCUa_c\bBCFk-S DRM\J?>ʿd$fyXRo|$e-OK*;)Xۡ,gv)F]W֬Kf֜CcT-ulb)s|Ayf.t I+  2WjNOE*sY.$&f%5u[*T ޵whN1.|O I@!c=uQ*􂋷oVrjiɫ,7P1 Ž|]G_#'C͐%=K6푓$i̟ Zۏk28$6/.35XBpP{:wy¡MI;8tK24OF*CG&EQA[SH7e7h7{g$ViJ?((:ӑlٹ:p, /X<4"D#JG+Ƒ+4,8^.Dgk|p,?DQcD*ďk98_벱+f_]EwK"xp͇5K aV#d3Dʈj6bC;HEpŻn@o>nO[ϝ@PUf}Gc5l?UMݏmN+ 9$\eXdugv"@2Zi/`:aE1qH>9n0?)#>66~X|'QMHfR,)lmX*Ũ~M1ش|IðX,2vM0 &֐%fG\arIZ$.j]V%2I54*Xt XHr%9%i'az)&.{a7W_FSFҦ x]wL3/Qx;>s̶xFl"6-052t8O%t7zRBH+ʦ SY3٢k%vφ;8k |ina;:q۞B+xRE;U@WEָFw|Z%f}b I2NlC]:;UiM ˪.1HXVrLɕyky"gŸ :Aln(u%Cv%3-ZH$\f)Plf{yu=D7bt1 EDq\M3W۽Q _?ց $b8RT0/UN $fua")R6QPh 'SLKrq~nt쉮ԭ:02x-ɇ7Kqm: o3i>_/`<4a)7ӂ| EHn9֘: ^"[ܖKw/,D"5MVb2AL+B__=߈WBnj( \f_/|fCƓߣ]ٟi{*o+-+"/}+Bn|S R%^8ފ|<kUMNbv@XfɓDžOsN8J3DRg1ݎ 6Tǥs|HHټ~0W,a84[pny D&^>0A`OT3d p=~,F+_[]C<\g7Xy7rmd5 *sC0 nwGDƍYжпV1kXX-?Vm)J늮&@wRAk+f(3D-b6p&97 izG V6$߆Qt'2Q ICӹ~ժs3}SK(U:դ6aLmt(8.ĸ".#h3[F2էqMȥp[{gXv&j`E%x՞Evzբv}1&G*0vYⓊ#@t⿣pr^5rz-$ݠѦ5T{Js°1E(^;\uփpI+ɚ2eUАˑ1FxtM95QGuH]*2N5*ʾ%aEm?ފGgf;p| sqp3u09 @+/W(Tks lѠh0[:OIKtL0JTJF\:-&GQ3  -G!оʺtVbiH,Gٺzl{crdi,0Ώ˱SZ{4#C˘)S5'Be-_޺|]KtG'J 8U΅.CfKF.D[6!"+Z:Q|C=x|e:YAqO5?|?HsNQwH< al< CTiʶ ܰmč[sruj8 )C[EQT;Ҋ?}CǪlgL&c s{X0\Jj˲ݸR%,-KgS/>$ O}k_/KV8Q>FD:.8EI o{ XЈg _]]K28r.: +}5?%\/uwLn<"/'G ƊRx^G~7/}@Ҡr4u҉yM'XHhW6zDžَ̥g{?]Lfﰥ^C2"KE/׾ݹ,`+^E,'86}Ro+Yti 򐬐oaL1~6 ri8MuKd%A&wD# d 2$ZJz+Q:0v-4Py[-HFg.ױ4ݮxC燊Ty'DP+3&f(}]L9!밨ٶ6?c6*Un) c3i^J`"6RTy| :nW] ylBj$kbDW˳t]%Ctv*L+idzIyG9?w T<xò]j\ل!/Ц[$ҟ-=l?rYW PU<3f;~G<"ςd\(WX-2(THi^9 s ME}h }{z 8:y}*ȬOdC _/"J}hի$SJJF(B8<@r#-q} k|)b1%E>c(kZl$ ~P%_NI}hPe_(YiGcE><ԸLװg$Ζ1+"@vJR¹ ^ ݨ%d^ ΅ d|'j&R$-.U,vgJ?T7a*Gт,TԸW|> { 3> x}a/2vɎiXy `utGf!̜d* 1{1s{=-2NZ$5-R:'v`p)>_ʻѧ{^*r]<838wznfX(UI;x2_3+d V8|MfgzЪ=֛i9k*D; ^0~.'Gey03  +*o3ĚC1{ 5Aujq/\)J%P_`kh'Ux p27jgUד ܹThK![ŰHC`h%1P F$I-=yOWdnΙP=dx[iwrĔ$ɠP@\tn|c,3~^¡WY ef߾+|qN`+&up j/}<ᥣe s, ;幡C Y/~JM]jC,ێ4$W\zw Fځ; x͒d) Z8;5x:eʀ46lj(%;LףĊ Wd{ױ#$jN}ldq_ ^9@{Fעq"D4wނ&TU`ZwW=a1Hs rM{/ GF实b+[ժ*ᕹ^җ%B85bKߵ-ޛA@\$TEqDG>e&2;'!Eڢ Ea߸@Y\U988%,=݌+[[\#z C)3)GD&tÄ|relɽ5AsS΃lY&ŴXV[m18 z*_i/=- ++ f`Ӆi2$`nb]<` BK9x/sE'NmŁ?njovo\WG5&|ns.7A"VX(-?2`^><Zlc5$n*y}&.Rػ!%LR–A1MwSAI}ӯuu5.["3g憙s ƂU8W "|SY9T1ʽ&+v`;-39VTHU"J7AW =Cf2a("ԞbbWD+jD$d2."N˵|}AЦeN yY?ɰ6^Nz*LLAęn),/[bDz mq6 Rx69r"7FY2G3|h4=i?ܪhKIUh3>Bbˣ醕ExKZN'*YpGbtbF{ޑN[$dK9 3H&ejzz}7 '3) 7X[')G'~ᡳi.Row|!3`v}K8Pp-S{i'~vb sov{oֳ`C.: Vq,c\&AyB}H _@^,@+zgPC:Ϩ준ˊtM1޲.P%^wŝ'xzkĤwZA9SpDL9#sDCѡrz7Sr_rmNoU6ȋZEf)#; m_{[J (ɢ(aG{Ъ4GT9=+^pCw+g[DcCg)Nz$@'FirUDHbX {K"V=A葻avm zT]~Lտqs]>R?&@e1y[?8\k,gzhh!ģ[_}t|q'`wִ>$lr6Ev3\V80bDŽRcyhV=ǸuK5Tx!L0;vEEu MVa=Q!SMMξ-BY7Zwkv& ZA恗l@X`_%Ɂc{`0"DŽ7&HbH6n`ZO_϶Nܩ{Y u>ŴΟ\™Zq%[AD"~=+Lbw&HQ?q#az)WMNxQ(!xS׊bApwAD'Pa\>7^~آaRCè1>D4-!cggxRCqҍH^ ́Br߼Zk@~ *Bȅ<'orseGydp\߷٫wϫ 4V6nbmю/cTz$]x5Azp) nu&aiJ7&+[Ep=_f.KGTuY;#t~U<[ppP`8&$q@oЌ8FOp@Қ f{9[ rÌ_b։ hB壩`F ĠO:b-`qIHX.hCr.hn_rh(\ հb W{XC:rLrK$[TK; $ k1Me)( xspʠ7t ll "GBPr^v}Zh/hrAŕF &9w9Iu֠OՓl.[8ev2PtoE{i3L3L5WZGmtW.PŞgE"6 iM1\&ڒa?$"'mzY-j3a(1(0hj%eԮhK7 S_[#bYK\X^ J ^86xa$qY)tԮx4o>9^=0ǃ1EI9v+ ְ(aP+yNm;iz*8Z4ڱ֤Q1)vRNiQҚG y,hդ݌`?4"17XX!ɥWRlXI ;:'C?"8EMnY\VoC#A?rGLzHsA%̥[kãb]2y7D52c9>3ᮺ'G(ɑo&WyCY}4||ӛN:3/BI \]8\!4:·FH> +H0#OS S~[i)n?V-1 *ƢQ{d.d:~u־S G/l[ㅫv(Yg8I3W_@S"&=__R$s.lEqvwaDUsȿϮmK[Cǘe?te*z|,sR\j0FJ(g6zKt:`ޗ٪fM+w BSg3wݞY&_Uk1X_l8y^ݚ 'hʎY߆JNqYmR2jGb_ƶq_ ~ͣyNN 4هX IdX<&^]~qSU_CIp!ڒG^DЫ0Or[SaH|NB1}y!XWP&r']x[A-󍸏_ %'u,z)1.-`S`bzi{ڨ%3T"tĬ L\+F3/o)'!HtP!=˳.V!W [n0#l,W0n3Ygp"+$dn+PM崺sL3 ;nTh@0wh1hCM r> Ub$SXU8Kh1# ?UVUHph"Ko0"yɼh*JИ=Ph0e,Dܢ%,֋ų+—!Q: FcgQI1#wME7p83JЃ:"x!} 'ق99-ZЕ>Q|ުQ{52\tQ݌ 9kjcZ ڱ'8/ZޒDi_E3".8KT>=fw :7%cs;C٪XSZ3_ɭ]~Ga]5¤ AU?']i9R"Q! YL+luf у@#=5ۮѶ.J eNud:*)'1OР! Y|0-ȍs akIL|Z?5Gt̜/a, `GGiu{2ϨfڠfGUk?2R79FaԌ. [azꋆ%n"c0m6h!4(iS$-Q<ٮ=4J  -0)p1aG79oCk1 LĴXXEVϬ/[ԡ7 5U!'3K R#;BWr/3`s%@jR+^=oF߬ۗD_kG?eKZ΀:.Fc$չvK”0)e;*}}&.vhܯ36ݓ㮺=0-N9,ܖ, PE$'T`G*pkIO;Tofp_JS0EHuUfFi6%[_!k+"Y)C)CRBVܘPG37J9lx=qԂc#Bb~ V4CKNzEݥ2#*xG[!lV?QEi`)[T!I4 0`6C.k6AcԼEaIBawVrm+c8kTc qйI+վY%YUiATd.bXhw;N%XiJJiyu*Fآn*aM {f,/3H}{{}Jd"SquVX MAjxYlA 5ؚr;2:p#?Z] PbhB2U}F"׎K3_xn^'We]=L~)¢ǖ}6ҍqhvА,8D;wu=u%&": 85>je4*[aR3VCFx 6oLzWc.sI64Ap 09R\X7D[@Y<'%Ԏ ؎ݥJe`%:,A﬒3q yx͞Yuۃ'NousWu`Ɖ0Ĥ.MHHv!f`~jV4݀8E+׌XeL.-T|5өCCE(r bY'BKUa/Լ%%GKbW 5*ld&ЀQ"ES[S{F]3N90tgc.O9?IvJq_ k9rA)g2ƣ6C݀E{w8?xS H ~,-l5+6U>k¾hmOf3:7y;Y̆rhf^:Vj^uRNv.A< 15 k.H,KQx4b68ƏWvƳl2fj}xSK62/Ѿ,B+TCJWb&|M5~ YHkl{+2x]&YԴQ! fVC #\fu@jzziP*61)fdhb%өAhNg0n?w˙=۔1!{gԚB邾2HxZ:K UƟϠ&dSn<) 10=tE(i i]dt~/RȢT"|~+9_ۨE19WZ,l>{ >Efl.AWɜ[N(HG\[ƋȯQTBpAf8Š^jΈQ{zE|4ACi_ai_ If\M+o}kO@un9^oq/h ݺ &\Y9riuY,fZ?(yyE _{`8g)}c''<0{Orԕ(S)x9]kk7 00MX_.=7?QS}ktF~ PQSocLwm|Xgb 3b-~畆IbEw՟ >OC1u)UY$ls-۵QLE y?~) Jpvς^B uHC Kїk7Pm?=&kg[qe)~*9tTirUewL\ ;' Q[癆P?b x KV/ou^Ĕ6!Ymq Z!a<6M_9< 9qn_Bءuzf/\ˁY j73=u[ńS| j e\!t@@U҆^dwRyZF`s5XS~ޞx,ߘ\Lv ֯7%+n22#hLa70ټ& Md= C}\y;hdlSE_6W,:oS q .ڨG94 >)o6f=<c|#Ts\ خ9t:{eX}d)=aXFFF[Ѣ-|sU&$ # 'Gm(xfO;eBÚ 涁sT΢sgrY~$ N5 ]ɏ]nkZ9zB#PHWE\xz7m.f 43a}z^ّ[lih,E: TyXP~';G_bij_)EZ))VlQ{+U t, wGZfڽoOIOAYm!H$ÊBuNÈ49ᙿI}I+qQ-<⇪-9VTl3L;`|^.aXxYםm 0U=!~)+k=iE]9|̚T~髞N,OU绡FG=s6QBQbQ;+D;Y>S`"f=g^3&~yh5gXy9ұY/FLIR HH{rRj?=8:&S{dn?|e3gRFlZ%iݠ=؃)~m <:ճ(DPX;EU_* *L.Bcq-P8,s^+@qy|[x ^avKm.ܯ AoW1^!НaQn;{3^bLTX,_Ēyw<0r=??}*}UrQxZCy_(»5䐁]d_;T_?~5KvrJyD"K&e1ȊԸg#oix!-z cԋak}Yy3  C]Ocj_Bof߲7ucŪ]l)EbzˌU5Ta,Y_aHF8=*6SEa';kF;~{hϕd'}}|hf -)^Vɣ}{ȿ$ٓ`R"? El=Ql;nv+&.G1t6Wm`HLrI0x )GjU[p i!:8N;t4 Ctv~PO5ƚ5 G ΀x%vsZPO)kJb)AUfqMs1pHe>m}-d?s({\bXӖR2^Ў!9j9hnS 2pLİS%KoCئ^#?[lSQ,Tܜ-# >EPHNH`՚]F1vʟ6d8NM[sE)R63<~ihj/2xU$᜿"l|eQP6Lmn1CcDaw oPcE* D1fi;V7~'oI1(u6e#1H o> "3*t%(kg1Xo)p1_H`U`ߑ DWs`Ĉ7]:W/fbI="j,0 oh"pSqu9kK-t&Qgqzi· ыwy\~xL]ٝA㕣8ރO0L¾WOg(Vc}ez{3^<Θ~MeG9)Se'l:D GF:j͚iMF(O:9힭bv!8SZpΦJB>xߥhgG~ f|N䷿,ȮW՟634l6HvJ$Lɫ ToȝAVTYN7qy; .G3Rl26yOHwG:ad< 6E8UW="0Z. u',mEBnK sua(9>G.|Q߿|`DВO#,jڨed9W^ HY;-Ĩ)!UjI@>!5M8\~,XT)iU4EO7F[aeNۗ邋Ue/C**I~G@@}J)sVc+ܡD [I6av'<Iq)IM^L鉓K!`tR_ĂmG݆+ϓ*pAߖ/l ,젰*8%6i 撘hWy74@+hOwk7(gH&=펈sJyu1:H/ vhUQ+|m'4/@}H׵aS4!tn %ص(n/T52qc4C8.Eam6DvDi}sPUn]hHQ0NbAwF6jyɆMN o']Fz%'x1Ərya5A]DHdby5=zBqĞfA/l-CPΙ ɾ= # S%.[]'r]vA3g1q?a[Vt+ ^ XgW*16;`ї UuUhfK?FAPɲD#ʋ";@4@Zξ~=IWAcn;>FYxӥTg+; 4J9'yypk{gQz[~]7gp+u:<jK").JW~=-T+#>Ā<֍ iHNq"J%GȬT8*_<8Tj Z1>K#,a$)s$x27vfXܖрt]GU=pL{(kK}ݧ>@ VHEd]w3{`D"dZ/3#S~D<BR#kQ\[TXDl` |+0V,RӖfwMcĒRAip@75;Ö6}^ķfތ> ΊvCj|g=s耣; \9$h,zD7=:s~I׻q!l?*\hh˜?uT)Ihoʻ^]?Ts^M3;ٜU6)c:&?tńvbkm? DŽzI"OvSѣу /:c7͈:wAe.Ak_%+ _b،nT ㏀gob Fp/?@}]Swo~$f4[/`p2?BSb[V6ONmwm?Q|C|]^dJbP@'mLJ̲'"#4r*đ7I/~ۓ`NiFwT A6wȸX9sJq0w%HW5Dj5 2"㍹R9*K `W5 |2^ F?iX)Q[EU^(fgܝn] |:+Ϊ8)BDdHarZ%xyCa1Hgϳw2F&BV_PhhPg$;/]<]0[E}37&Kj 4LJ%戱 >s#T/¼U4]/Xҧb4i~Ν3H!!!dg-! w-FPw**65s۬u{$p5M|Gcg`zA<6Z +̈o_?}U Obk#Qqҿ77B!6lۼ}Ь҇we^}lt Z;@+F5w݊^Lv'/t}8Hp\3%CF) l V WVu(P8ԁNtMPE\ D.䟄f#u26bo#1zLL2 tߡ+hV"h\>[Β6k9V K#37Gy%x1 /.Hm<x| v2Yr_l.]mÕR{[:k\Iwl Ӝx9+.]r3u)>XӁY OSp5%^HoV9?e3XA(ϧc%bh_Dow ء]9Bgj]豦U:æOZJu?w[σ$ԩY;2봾L:RJb>}-xWӛ*mh wO] P=_oQK0Z*TA-f]l ~^YCL"dIZm'5yAȰUN;zp&`yh8Ci"PW5,o^-R>x@.J+>#Ys@1JoCbpL~jGY6x|WY9ظ/~! :e^-d5&!__DQᄎHfqݣ{~2x:$/|z3><$s ls.&}WA-|^ aיAg7`)B[rp^D2_Z`A2 c+8IO+U4cGDM<@S>Oͤ3S?xH:zU8\AKk4Adm1O l `аY}nf ` +`ƛ2|_v] r[ -%ȵ`H~vM[&&$M8[S,pAg:nuEd3#ܺ_7,Fy3C8}u7y_DB = jO_;IA䊻C85ŔN]~Oԍ&>հf٩1 zt/l` LKeӰ% {4?wr1'E)QMMq2E$g?^?BPfFӀL@u$'%2OQ#4EN`gn<@!vO@/4%$CK{u|Ʋ:s<ף_C&gs>)fq^6^-_mr]R @3r+ڊ'J,+| ~%@? rBz:!כiE%AB$lܩJ,3@^XBQ|X trB;;7iZ NI lN6ae–ejϱ*E)+WnOuٺxsc(3-nD͇siW$!r#|&yXD2>BrxBM7 {SQiVnB?~ȷǃfLj,tba1'!g@R([d;И!eMS⬊[_=b+0dЊ>{Ĝ9`%)T>픨CyϬޅ7j^iil=(.w6Ԫ gm;*\ܕ$.]-8- e56),,>l+&!sxU-d6ɷmo dXkj%ܳGyϠnemoA/zq~&TAR}lTDN+ѝEq:0vT@aXlZ9H2Qq5n([hDls1zDV~r)=qa(]HN&cB_(ep ,K1!0jz`wS ԓ}xL ?^X K8 Sª&wj(J?KهӡڸnK [,N5&MHar1i QT8_H OXL_ƓۜrF7xo צB8k%j+"u0[JgPDnHM:9UcV55j[4h͛}J><IQAe/mu`!s{u2.+8+/iy| ">/5M`uA }Dg̡|gŷw#þ@[7aNƄWMӧzJ)C5&Ш`9$kQsPjCԂ TW9MHzl[f g [8RۻV%4%cFjuRN`|&}1^yۭSAV{;5y9$l !sc sZzONP^ -fmK!΅̂N3/)/2yd7NJ,}= 㦈V3o hVnՅ~ Ɇ`s B<4Yi.qk!hF6y+OyS)&~c?-B VŅ*tMx,IxM <三^}I4U:r.BѶk1 !GE?JD1slgP%<bV,\ntcdr/Gd4]55U*Lg݃Lf@r9-_JL^΃t H$kĘ 8_tc{N)EۂbXt!.[#A1*"XZ[V$ ul $`3.ԧ>YX?IUQتeF*t[ -&},Uu[U:Q͝8;A#ftW A_YgIY&e  JD2~NN6+{QU+#g,&%J_ىtDb6Kz ٩>V 5 g0Y5TCϱn>9ϗ:~F[B̢k)}&Z|"/[[ ~ nK 4vK4|fHU 5J5pOH+?@+B*Ǫډ0rƣ' z $㔏7`;]bm(:ԛ)ps  I؂`E'[8 iݷlݹߠ[ XCqADNt(U-ax myk4|8C}fYN9e.Pßͳm"@rk;1S7rM(7VA3ITO;5 #ZHb/YzQi"_ gpU(>q]ƿ~&AM}h6p5(k#_\za-ԐQw,+P""tֱf$qtնԋlhZH-$ԥI5nrߕ=@(l-qk˩xZaoeᚎT /@VYѡUjQjdd=ΜGn"׫C:̦sd*=u=pe73=3dϰe`m-MDbHpÛVψI O5"_-+ү}@ `K3<\~!-CGgsDLvZ iv@'o!R72"Lث4kWE L/Ȧ-AqTabSGM vuuP6ZO{z~Nx6;}ah,Uoъ~N^%sOԻuk^&5>;P*dIPF2Lb^I dӊ \O.T럶i@@G vlb C,=tБm2Cβ(^`2^TC\>eaTܯLuv 1͟[L_WCJgje |_8oÞnη(Xt k&PG)&2 sm p`󦬳DRS w>NAWI7gS+ϬBH\YB:< oܽ!:sj]>BbQ^1͔Ht`Ԡc@:L{PV&oϸacI E:*B1]¶Ҙ*Mό7hN8z R|C{~V)ehdS dK0{Q@nօ bQؑEr#ta^那>y@ W&b gb/<7^|m0fǞwt,n/ŠmԺ&X1m4@T2Y7z>i!?ҙi f Lt o&᪊V1m}$hfԱd}Zhd ;Wz4~ѓfՃ G D0mw`sq6{Ybvh:W*J{A~Ie+oz\^GSC/T֍^@ 0sWʯ+9 G=})f23er-m}ap1v|ZI'cZͱ=rAl,Dw[T= Ւ \J,WXY_}'_Z5-6!Bgs/6 _oP&hgR:x.{+CmHtGKĭIJO/ig{t7y )҅[NK=Wzq`*Wّ_NWcwd͞ ;:y 4qcίoC{<ŵˠﳭ$I7B;,Eb;EjVd/}&YݜUٔ`s 1 o%DR/ƾ2r-)^UWW|UJLT.bAY/ N-j\ռv;M&8V;p9h&gQ~ʤj?S&b~˧tC~04M6m6\@ew 32Ֆ:'Z^< '-?9~3C>F׉|Lj^<9{1/D+~g牴H]XIF澎,[|!-&@JD٤q>/X5&$p FEcޯKIU3BI5wi/Lyr.{V wR|Ҡa"{MH(v0Wjbп{%'oAZ:-B '!CÊNÕj*xUBbl"\L$H[Ȁ6u$ς"Xv+R(2ܡN?av4g1Tg:Hn{cX?+ܷ5jļ-+FeI$- P:϶W[ %0(iX`NI%L_z+kư`Mygz#XPW~q(1'/pk\%~2SA #CB?%$޽+9G;#Wjl+pā6ȓAMbld[y%&T ``Xri6ŏPMw&t|a4"7R[#*t#b8Rjhgn1.bD\:QEa]?!9z.npM^!&)Ŏo%_ߌXᣄ]HXyh1y:T $z`q&aBy^yVN0;Pc6Uܐ>.nfU`,^ Sq8-%*w|Ѡ)2l%.Z*ahfjG q=KVOAU(\0X d~ŝ>"5 ^VyZgj&,Vt@AbPiД3`6dA>>_0 듃Jc;giY6r^ZUc5c`::iHR!= 龮 reٌXNm{<h'J"BAcgbeo@V sI4Īy:$k)pٹNr^ÙnWL{/Ie ( \$[(Rkl\؁FrN@XܖL4\/K̪Έ܋'x=Ap}v'sz |e:s*i2<G S[i|ϰZ&h"@ZXk\Znc j4o(I/k!Gv%pgLš.̛I?AS4ua^(~PX 4'H?3v)Y[ ESwyuWSGrɑRXK9!uTV57g;5-Pտpmo+- %HE6k*m֦6r ykR*,}bl}7')#lecrr#< a^0fmWb sә sؠP1El;3%a$:,wMcd>y}zC0@9Bs k24R?Mr9ya .;c'K*WA#5"ʊ~-6>4\#5Y2+i`'ki4_)5!wD$ H] e't 2igϰUQ'K{UO0J;"`o35=o x'8RnUMmL!I*6tC#o;ѨG^ߝe'U٥Py$}\S=OSU,*(Ŗ $J@ | #mkj0- +`yMb`~6sM4FU ь+ P@bޕ`T0Eu]ZWNmUS!>vwuuB +A)T[ _]ce׮q-NۻUaUmX|¢1:_Y8E4gj%K^k{n$qK%f7V:8 "ܼ*"}m\c9iAYіԫȩLQNdo#~O G@y~N/sKvIK+JQ2-"ꅸDOg%GUꨰٙrwlXHETۍ{G28n- {_Dajƕh^d EEtsqSX5ؖR;Tzݺcgu\k)/po8 Vi̧l yTa+W6V_s#}*xHb/UlbyMN>i*MhXxٱR3<"Vn>#%YyXۛ۷)(mI#`e\B# `o]x=xrc9sh@i&s# Ovr1ל ck3 7s@w!PY [|輶x-rt͝VPNJLзn*`U^o_ڇr9x:\4"e *tNc$~SԠV#I3b/A3jA0:w9ȢXPPmuD}Gc\!ƶl3%}UއoA:o1 npd7դE+1\vʜ{C-62 mv#_)phŧtbL"As^-^oZpo JA^{2%%K98M 9m6}N^#eLRRM46J*_F%7>Hk _b#YWᚩrs;X-h2G>. L"ԃQAT3GtY=`0ȃGn`5(f1:3*=> m>P`ļVpmx ؜:D&[n,6h8eU6wѠ#hE {~pJTy K@F{cԑO8k˵|+aЏ:oŅuAƲ ]܌F%ulD7S^);˓*GCP@V[My3Tc>EL['{d (xW&6Z$m*.O1uR%;$PO _ƃȫ[jyzeYMVCc^$賧[k֮_@P7k )3k!2 #ޮi>ϑW°bz6RnȀZ[{TeQqp IgLXdUQ&Ku\_/૶ZЀq=~^V qOgD'qe˰#[VdmeVqyv#n@\ F[cqLZҵI$JJ:@CW8]$zyq4V4wi'Qz)cFXvV ʮ^g*} '{etG0/sU3?s{pnI v!g[m@ 3=& ]a Sq}@kVqIūu=a8,涸wXĚrNTOl)m0Iy)N4҃{X!}#s^NYk!~5uJ,~95e Z5 i?v7<v־*Τ#4 ޚkdDf8e<la@MA3eK \>[=,GkR] Of&:qDj^CVlPfH&I5kS]l@!yxk;~ ҀM%=)\!tP>aR6CD ?LjRO/ :Ke6g@g^R@E}y[0I__/wBü%؍~ r>I8dQx`ῊLOB ]E Iײ rSX9O4y-hV/"13wQV{+)„?ʀ EXzJ~+X 7sSMFْ;_|!.6C={X^no_ aiSwBr@FdwN?!)#OW+# cW3iu]0B:MʜPai3维r>{,QÑn(g)kWkdU\F4)nֻP1ZDX8G&0-Zh0\)p:!`>#BںxKa>5_ٱadLFpWY} ԯcmr曷Y 0)>b&Řɂb~%g29h~* 3)E4;lZ4&TP1j͸r׈uPM>aX+|´NRŶ6#*[hO*.H_W 镋7*=뻩"LL/STOvN7Nҋk[3 p@nSۂ*3Z6Xaђ3OHo($lSl'jlF!:R1]Skip(IDnKM(n:Zo1~Q$B|&>%!GTtCrFMƎ.:9I1|ѓSH1ʖ[TlҔ' C˒r-׹9>vkX9r}M(R 1"s 4'kXr ȲUz]qJ^ ȼ+l$sݡd I-i4 r5Mx $>~aXg4Rk Q-1~Ymu#C!zǘEt :A>l4wiKYF[FݡmPQ"@_q@l̎)r&0g3ݩ~0lxܤFd G-ryѓJ z iHpW**_GW>t7NqM|VxY2mjyΈ 6btWƜ?S(n4smo\~ [wk4//-/kcfg1L %UKS%Yi'J80̋ҽBJ=r.Hˇ΄B^3!?%Vؑ0^IHaj41 CJ!߯<4B'KB2_)%yDpt.)J" E8wAImU[?fe k.fUٶ qK W h%"q%]p_Zgz1Έ mF6ޝyJ_5//D ʗM؎Rɀf9ʞW\OXD~ ˣhpx9w #^\tX țUBLLާd;+m-nIoH?^6s(8#Nr&^7J#Y*'z*bޢ\J~ozZ&=<%&(jal~Ř]v? q*đ|hnC%w J!&X7ڙۻ!35yEqRZVMZ簀U'yiC,Y)ZTo 0k"Q{3b)qwWiB/J _4[]R.t)^ѷpe|J4I}0"p36IPjDxb4q6{\^P hvc7< fhCOltk2/yNF6Ze:?qxf AA=zE^X38UL;J)pVcEiı#4 /H"BBoytfgVTU; /WTsM:s^Cb4QBWv^4ұF.̒+c=(Ը;^㋢Z&/DQ5D|MA,Byes^fƠH pGjis)y;H@BתHwza5ƊJӮϛ>^9\G42>3tʉw*YR%э̎F.^vk5@%~!Q]wː ՂTH7ppm-db%RX 6տXQPjZy{zķ.$~ۏ&?(]vaX@o{ޏ[ac\N pǟKo *p泌0[ZoҞ!y:V:KP4NXsYNyId a ^2ڽF4a( ^wLNz% A`׭ h&+5U%_FPQ18'kQ "dxf Yx^0C2:yōTMAwNBca[9>ݖ%dj5jy]1Ե4%Kn󵽄F= %Y5ſdzlڌVkt.~ust s wϥ˯ ]YjviZd8T}i>'W7)ɞXwsQJf W_qOy$=zeů<&{Aw~)G}YC2@1(,ѠٮϐYD6 Z{_XgZ*&DQsmL~ Jb\Ay^q R _>Q+㏋Fު`)p6].Z$*+~XVusxT'=UQ7xaoTm3+2.3c -c ՐEV-SwH4袘Ήbʻ=+}IV,+kd [D5H-@|?6)t+L,k5  &2H \CY4yì!as|2BÔw xlu =ۤ+OAGD>[E?[ߌ£t\efwfGh8 &g1{s$v9i4yExmhXP>8qcJToKT3ePNT2Â/P jT ~w;̨Ɗ<> 8V<:P/]9f}Ѝu)G@ŸL3rdN2[عywx(0 h_[7 }* -adpli =8$l>wͻ`%!F\M8>ٛ^$P~܎ _zSEf>DQ[]oNXUƇt^AV/EyL@*`W\DB*pW_;>|H s~% ع)Ƴ+x:b4[^:m0E ٲN@'z  pɆqG=i#]j^[Y :W _pPrS$Gh VjI@'ղ Z@au;h)d JKga ['މD$%gKda^6Z4Y.7>钥˸moľFD !sp#vBGb;E#) RN.Zb1Gp13ΛZs؅5nZHHt/ Rjt=M:mgik ^EU\ԜXet1fۋX7&cUu黔{@-#~f3 Ͱ}4г]5R}%<#L%B(̒Ha!zd\ ޯp8"Cֶ#o3w2aI<ߜ }a8-/payz𪝸1 7>hj~a[*nu^˶72>Rv-o9#ZVM6yL{cˇoP]-P0!gVY}cscC&>I*3n[u- s_6±W;f`ۤݳJ} G;ZR|yʞcm"lzvb=8[Is w3p w#cڠH]i.+GU΀IƋ^CڞSRs'75/IL l*  ʃM;zG/vRE͉a5Bjp3 v\ccշfx вdC+**@_\R435&$r 󰙜)ˀt(K68Y($ӵm_duiusV)DgVF::٘t&S-PAKw& Pfa661Q/p*هWOWuwT΋Iu%avuW_uէCdQ_9itdWM`ijZDT]i9Bep`/!dIk TbF"Q~ȿ, (L{w6#}y6;3X!V蹽JHGQ)9{_?6G$kl&8H!9;VUN{83A0$ r*[P$o48؉+`}SDzT0TEMY{BǬ/@`Pr'X+F$S!w(Yԙ""EػHO6Jnxuŏ{6Ô)IRo7`嫠_ȞX65p=U]<[C!>7/3C/0F3tYL5rv6Un3`~PNZjVDq6-wcsy:[qfvR%a\>*\",C rF1|%e4\mk(c6׃u|EP¡kq݉s/̤O<1VV,n4^C/7ܠ춧w3{5& U`nU|ulq%3d8dVM[!^R8*6#w.,C&&t{M<*g\:8FVh?YdYUfS#II5DyZ*kޥA)Ǐz| #N(x=<߂aL,i= 1AOI3&{+pԭ<.aւЪ2q Ff0pXG9MFo!)WJCRUN}6wP(m Lr.sKAw#!p91ZfYh_pK|@]Ҹ,czid!$:Í Tvı%ߧY}o~$\iB_`=)gRJV`\mXh!0XrC1b*'pq<UEۄhPd ӕ{9.t:aPl, ѥX#++Z$1ƅTT>J@!RYj`a" 19Wg(s^Q:Qj<;G!j1eX:(J:GF*a9ƅ+ԗ(cf_PL*xWx5Gqp?)哜Vv+V|e=~!&q־-4oNw"܆g)K:?F6 Tܿ-]I``J>W6IqѰH=B&Q9|'*1UЎ}m< azY\c[>b EVKPr8T 4dF!ͦVjXRSE`x"N5WnYAvp aSu{+(0\ K!`z۟~ aPɅӉhD߾گoO5C6([Z=|JGx"هʌ4i@ʟ$-uz 6jUf r-/Sҙo5wLXG0}Ÿ]unP85v #7E sdu $qg"b |O$[[j  jVA~ <7 ~t- #E~iZ3b5i:k _~fleN'A;v$\8JktUp};ShH`%}4Hh0L Ӝ!TjEFzRSEvϸ!cj(~HeU S:͵."ej$i/n2svHYs]u>ׂ)}l>3d@?KS3~{jQ5-U`3Nk~;ya+}dQhn&݀Oz>! fjobm V'U0)Sɴ@ϐ,}kŎ[4lb|71M(*4%x(FQc^b!nӫm(C SU#U߰;Y}l M5OͿ*sm-rPF z4"KNU|60"lKs3uԘ]eC?jAv|>xxEǞ (*=Ic„xW!T%m"nqpnNxYlY@a4;~:L"_\'iFLj.埕R}Q`-XgmBhˎ3cq *~Q_0O F]O-$S;oH?R4ǚUr2fϺv_sJD#T9Ye`q46IM0|nz S-)|Qtl`tV!o)ow E !1 _u6JP$u YǬK1eJ8z_{_p~<5aQ}Z(i0;o'> p09jPҕp8Tp,~$Zaڻ N[dۋlKm`Mӥa;3IUC{ۉw'*}ʐG52q/75OQ4.l4uN gckePAX;7+uHOs3l8-7k;ͩF9䈷t՟ywT dOc L[McID 󑯕mZ*j@(aL&\ hsЌ =e_b^z-y[SնC;fO>;of1P.;/` [ 9c$ f$1˒ mY,5ԙ"otb1fm1_4O8U`SyK=xvPfo  yw=4vs 'bv~83H=ˍOuLW@'-Sb=i+Cwbx#@ٍJC;0;zA_o-r;78&1bg ˁp\ REb)\†F=LƏZL{2!QqT?¿RcOE NR."͓e^#ԋM gaŽ\,`wP#3x=sa; SWܿ+t hP@>ҕ{/  O9xjeTl<40Ky9 mzg`O0toͩ흍Iah=ɲo*y;ɑ}F l~ߌ%/ blkmmf'62{h`l^nMUVQ1ĶT$++zRX?+:uKG\AHs ' 1>?u}겭8 p Qt3),]MHaI$+Sm{)Kʸ+q7zvN!TQ,4·㵭Z,0 m `Id$YNzO"{u"PZ\(A3w(Y$+r4%>S B]43KhO< &B9ݧ!Qn@7-}64qIֿ;pp7aPϜlƊnnt'To2S*a8|E7qbwv=hG5⃢cYuSx*+pgY]Ț=Sl(]7.PZ[9,n|J6EM8 7,4~;` z۷`SԒol)Q4 s&8`s#Z9y0JA:DNG`ܝoN1yCR2 5>J[2އr'd ѩ_,BـxflP42xom )#|N0 =_9 /7n5s2*R{͈<[Dp( Klɭ.fߚUGËxwڞq Z3,ʆf}spJ#܊39$^"q+d:H XX{`CxdÓ0N7^ )ר5=^?#M(n.ZKWeayΞ3Ć0@LUᱜ2TPB곭%F8PsGEh -/FgNE{ 5g:*؊lBv0͗QeH=>^g!K0ao>xo~P,V@(g c:*OľD ETvfvEV2 }_cnspFZZ+ `0sɯm0DUGnVmS]";BXhHiۭOrш~Ԝee"*8,h봼Y҂Sx ,BzO%IOG˴T/I p`{77}vC".z=agވ*׋LȢկD* C" ^ml{ƦhjjڨZ^wsARpb~LtZze6RXnx[Dy)ՃcRPyMЕ"{-:)}?> |ϋ@J#{+q6DA6|C.?$srU38{- v;Rѷ۸3IhaT2}pٗ:gL1K6G>0 o s{@Ga6!+$<hkYO -7y:r,__Nē,) T>B1$8 ۑcq^=75ڷeeڃlH@PTZCKe q `XhIS ylLf7*ʉr )wq{!B6؇XfYAңG N  n tfhlߗhZLp9=q3#|>=WP瞶ׂ2Ò2jF2q+`KJc%0?QX xyPG#TL4ir ޑ=vkS+(o_Qlv:#V5싻"㿿|hh@O K{mIJɞafi^YςCs8k Y+aĐ/篜b][D@Hնv:O)c e>H!ĥd>t`_CaK{anTѺEf\oip4͎$(M{kVS@ $jL$92uN sO;}Sԓ3E" Oy%0](z W[&x.5-qZϣO ޠke]oebمSL+"med bL:1NLafMo=V$B؂-y#|CO*zl1) b o{]m^P$Kxt1igț-}~T_75: *ƀ8>np*5YU–5jA`- }eTh0f`YI"k}xAuš)!\$LT}Bƕyע7͋ҥty]bKf$Tl8{晄k0tH{isgNz'NkwC'R?.SM`*GlbӜSgpUZl?:] gFL14 GfUrq?ܺt:ޫO*mAMlxF/%j;&m⹗SiKWAWۘ1a0\}n 29p("(cir=1H/qpLyj{5fe"~a.ȥh % X4w/r @6`{ RB@y@eK ̟%`j؂#Ml"GEIE9-KiNnx|m1gLBJdsaF՜Z4}SƊ'k-/} WEAf1 lwTF>F"oEixto"9> ەHV4b&z4%蓴@4PEʗ.,^"Q׀mPHܭoY|z}<ȢDzz/Ij~OBϺD[`Jk8bXahܞSf]6iP9+/n"Fo'{6(I--x<ѵ~\)\%Vs{_zH69?HNV^b,_%xthܧh. J.-tͫRS܉bڥ:Gf2!3Ey-`-N ٰpum:淓;o}dE@VUĭU2X݈Bu|yz\ݫ D5%|i3'dzQ)dg1FVG-'/ "uW4D` Yj/P(旘OA pzw+r )Dr~ YbgIThB5Ǚ+2xL`(n MzMC8|X h?j,=5?Z*"AՔrZغFJO]ƪCE$}0n&A{>:k{,wNLd̑ Bn| V~@7kty[ >?-۸9;]kszgP%seCcB|َҶ{ wDEfA\SmrF(/'d9̊a!20e`8X[#3ˎA@:!(Pt\t׵I[xGVUXL!0q˨EiRJrM(H.+~گg`/[X#;*Fr&Y F&o8r~iv_zQJ(Z$Y9jzWv 4| %c{{[݉Bq>aa㋾O\{>Os7' yozIR`x}$*;}ud@{ƛSɐL E3zR> 't Z$2cgghB0R#}.>{lC= L lQ(RBa)×>p~jۚ# ̀ vu,B-ifPV!v*ʴ)m<C݋&]* ]`ʣi@ŬjKygT^M>C>fB2-4=z.Q~TC LAjlUr9[Ez Z5%>nN0xPrhV4M(LiomQ7p%zfx2+ @cJ7,m> C=dHl2agQU p"Ӳ}sIk̛\B+<"?1 ٘zHXq?H+M6`ԃZ,f ֖m2žt羠]'7A',HdH'Bї!D2D8V)n0V/&";\D~LH"ζ)6!JgnML"70x!@I\0$ fezVBNaFaDUs<V W \pC9Hhg7@kp3|ܪP!>U[3 YzBw= ~2y\BJJ µCs|e(7Ȧ/9vڶ0ϩny娈:; ye,I#hĒ5I69 W M=;XZ.CO<&GSDBȶHcBf?;Y/rFp0VSF{/`B6SCEJ،}YpѬ+Q=b^SS&7&I_ 1&\/#bhoj&p0Ü"/*~@;=mWc4w~j}a8cC\--Y˾h#]qf;=1icL BKXW! PY=m'N.KyM"U& Β.|2b&gfkk~yrꊇaXK^=dʜYjSiC!Wp":E<[B"F"5K*)T8Lyo!Qv$$fQG b G*ZEHR0s04'_fO]'Vmq?ڜ;A+0c_@W"~َڤhdCڨ899>Y-U20J,_YFG=W[ ~tBd!g)Ȧ eU> : kPϔ>c׈M^qe1 y{7GyƘ<$j؃{A A;imD`[QzKݘV/sx1j'7GϪD,Ậ[hV;i3ԝŬK^>!z5qڶ繡 %tºV'fdk6z|BF.]Z=ݱl42dl IRU{J?AR JQ.kΠ!?\{nٞxó$&Aa]mwC7`y4Pjw7ſpVvn`<$F@X^})>?@źOr}֋H . cI8DgWU,kȭm']Q1b"W)BBJْ<j,54YɢV9O) s:~^혜;y7xIq;vNnww7y̨,5ވ& 7>ɾw/Ⱦwd`ۚ(""cCr}0^J¼$H ~d1RlޛO8b}lg=a t09P wguObS׃+Dɍ_al]"GYHx3\6&3E[ ^Bw~- M^渜81"f/*'^S\qqC+89VP+0oOgg;eϦkːӎiN ސΗ,hC8myxåC!w$R,TOI\keX}u׵Ӭx/y.!a2õџ}u)F*%p^l8!ܵM$ct/t˩=.B(o6.J4~9wTq7oi&$s ^l 6!S`R8E?^q¥aaNM_B0)t}+,~&&yx$`cHPO\q c#89uUk R{r&1 ̗~TS(qߟProU$ŔsZm2B$u1%zY(_"?(#QIDOBS l&"G{-<Fd'Ic9-#UJ> ݉Z1U9Pn3g)bГFrڂ:Cea uVxeڻG@ZXf D:]0.Aѧ`UZZXe}%َ-q192 ^AU9^=%gMΕZF#3 ֻؼ`[U 4&QҋC!NAI/qDF)/1 yXiR6! i3жm?(KHYn6$pբJW{r{94Gek;,TՂjh\b!)F!ηr.(^y*5ݏ*N8~v6\E*,ݣRi0tzwOآLIy(u.C, kb*iR1( {D/mv[W a*v1m6u=>КH?DˣR4-.WuhPub; T&Ÿ~nge{Z }+(.MeM|5squJ1Do;x;{ؽv)Q P$lR%!JEZd D3p(&!;uqݡP}yZQSs;_0g9W$s V\TWw+v LG2 j⎲f LyHiJW;a[> qb=s:qlsNd@#cO Amÿ`c81[Yo"eRP_(Oj674F.T `x{T&b`h$h GӘcf+Y&'Z$%ЈNvh@7Lۤ:+֓QYIޓi7t=FoFomb0n-4Myh5?F:\/q@}ʣ/&Ҏw̌5QmT3DJU%|LMEB~I+3Ip\/0:uhs?Oo[nN h$Di0ߚ|~8aոq+_fnLz#mnv5\bS=8`s߰6'F]7+Ou+2HRb%G':/`"(]س}"ͻ 4F>z_WŦ#\SLm2h䐐ꊉL7"s%. P+~=0CT'$rCC+TJ<EYD-9y?u(غG!h$…vh_(4_8(Ȗ}o'DT;(̢Ձ\ bT*fu/zR]3EWOa|yX[/,-9'jcԈ[ߠ @I(gpE4tH wuCi/Rm18zq;*I?>.ѻSbǛN\ [0Hb'w14O%'KדBjy 5PJF= :ΐf:"'&%PВ:oj}.܍l0/[o| SnPI69[ɩ2ɣݦ`)V\xs@.qTp7r^Q&D@.ݛdB@JWCTúטm8!eHw9οBZsEnjTiRcf'elj _LW ϐZ?u*oOxy*왚Dcvxg 1;TJŸ?4@wۍ+krF?9]uwJIdZvKEݭ*1?.&-*6څ皦ٗ*d79<J4Xu*߃[ 7OQ5d\]8׮D!̽FLP2w_ a?M, .VO]hz~ĖĎ0kV* 0Ky {Kcz[~XY0J>1Qi[qTF/Ti_g$ܰgNhke|],P3ԦyfL1|zK B:X^ :H5ńňg>: --~9Ñou=v#aoLs6dux`!?*ӿ`b(u |J>GWUr]qڴY qle~뇩*Ɛ$5R%1vrY0 r?}'|Pߗi^+4(v)UV/󁱻5yֈ207QDCն?clXUᦜZX벯jxc&NCv=/,cNJ2"ޔR'NN*Q?T8}) FeE] ۇ (]hNu-^ V-#ML** e:Ul) [*U$; -$L_ i(ߗf#%D")M ΰXb C=r)ڣ QxENk4gŌ[Ў4"LІTsKԷïTvR#T.?#7\3lHo¨*je6z*F^{yFa\nZnyE$3|)^l=`܏{SW&g6QF63; &XxfgKr4~^ @a{!}yThWvVi>܈a,}C_ȮF^ta%cG3hH")8dAmW0\Nh`׶@[y3#ܯ{Td,\_d~Di.ч`qLmhZCk8FR"3+[ x@gvw/ugb Tf[i>^UP7j%x6YR*4I_[C8Lj2/4$gJ a84S/i_ӝN$yI ݵ[[tlI^˦~n˲06w KNЏ~,GU4bj` f? wYZ*dD 95(nG\S d1A)yxdqh>.hh{yQR᫆ӑg@ڄʇCC+Q~ a"N%Q]wD8`MlUhnX. &Hoc_Pê(6}sι1@!gb+g* ^Xbp\<77ZQB-mM82N\_:[ΩYX/BA2/^Z`0(XdPc ޻wKڃHj߅JW(=7*Ǝ5+`Qtއw\ dz/sׅz}),*eRWc kC/.MLwEuה=D x6ɸZmBS03x/3GJ }7/ hL湇CɱqׄaMݍxȂ*:⿐;JqGp2J$["*F-7n0AU>w0`KbP$4~Rc_"]+*@Z'ʬdw)cwŽ%ءfBd'0r5JUx l1VO.-z(r7r- |oR-eܩ<ͭ@AZzRm-nJwi{H͊!UIq{8Nra. $N[p34;aŋRou,O`vl lHKW8#Ԫ\~5#7Y IY'n<"Y޲xGaT~N7l:#z+]l@%w<c *t:3 b9X5!"٩oujgFl+;7^ܝ6k/id{{(?>ԌŀZP.Vէ9:(a͑`(7OZ?#Q/yv3 /mHװJe2͝{ljXwh/4NHw~odZbvßQ?{e\!P15-KB_&m%E'8@A8xحw0)oZo 2uf;!Ok$.kZ| kkIt߰Ybx:Ŵl 4e)̟~&%+~I^ٰl-ʴ\%Dh{Fs%6@z`ϊiorEآ%_dܴw/{#d+/%TȲWHl =p6%bUj] r%DMm !iILJ{7X'd\"&)[YX jX@2#?6u@Qb Tg|^%`oϖn%Q(C:5ھS5&fNfPW믃#HUkJdd2e=Kd_RI 9 n.aa,hoh L9Y ih9кݗ2kpi⇑rI__MilP(nv]#i&HU ܸk )_$~T!ƒ}h:J,P;d v5VWBR%o_c 4Sm*fpt:N󧩏nPDDC`gD!Sȶ1f$Ac!Va)F}J;\ԢC@V`py[fuγE :0|pv-$!!=Ybz K[CusЇzFUH?`7=Mm/X_(Ơ|t*|;C ZgͷG,;JD"iLzüAKy^ueL2z>?&KTK-DN=\?EY=xGm"fwEEGrߥ'})iOkB@)tj:b]fȳ?$i!GLЋVUPիjR (Z)cWdi:AQ+wh7.Rn84bk/vҎV2ތqJb)#M;NR=R{U5[!yi@_w@,n*s52( @x30E j:붆oe9wէm<U/Ftv(q4d9$v& IN%1&GQi녠ʠ[&gtEJ轼HvmC .s?Y2:zL^xu+t قLH;^FQ^nK7B~x0@E[fPE֬|ͧm/R"߃b؎j6|Bޜ➀i)mY6J}gƑ+ˌX68%,WEumwYY e!z0]S}2O>ePZ:@GI<=φPI'H/KmBx PIZ R~VB=qGC\bWSdyPe)Uo¥a>j7V!pI 40|.<==lXbD'=EQڣ'/re窵 8wH5Rgj~ԧ*a(|+wԌ=`, &ɮpX-U#P5.[Az $lBh|yuP,N=oj|Et\biK/WQ7_VmcˊFkL?Oߞ3 d"qP? |Mb%oQGS;.U2bC4zbeӓ}#04.\ hP*C8ޒhN0ޮPG$ }F8buWg= 8uDsu&>Yu|NH}03iɎ.l3[@%c+J39gmWJLaXPכ|;2?7[yjX'n6_Y AnvoQ6:0%Z0/Gd7m곉zT+MTf%B^?;C>] NdTRc_ ]?=Rp4FFrUAZP?-.;]k<,Z<ɕjGy,>O}-h*;NDD&$.(}'(=rn/(dگ2( ZXBs$jqQ$}7fQ a0c\RMmkIhyċ&kXը>a#//[/5ߩfkПբ iO<nв*V]aaͤGSyCt6L~\aq݀J'z6cjIƲ=)D ,}oS>d04lV{St`&-[9/熥Y'8!qfgjp^N&VkZ̍TpJĝE/}4k+g;1=)F}^l@궄*=(}$1 y Su3ј{t Yaih>R5aw < =5޽ K(Da[mV-"DS̞`Y<: q07V]Gz'FI,jӊcI B^OI@ÃYES*ߍ>8:{4K&`찰0Z^B? e-#@D]UL^/dFKΝr$ ny'0@"ɈZjm*x 3H5Ey-߰z4Kve]US۶iN)-H+pe鳷9dÈv&c@D]5AcPJ*(<=ڔur>Vu+ku,_6WjSemX$c6P썄NԽGv>+-P52#UwL+.P?3k5܋ TztTb.,4sN{G j&`qn a'$+$vYiQrסN9lu]mK,<]T 8ИU ,&tse,_1*jE  xEnim<2JtKV 8JPa+jA *3;bM_0?z%5j^fLUŊK!Ҟٕǯ?(Q_ef[ea8e8\d(NY_qyW;YivNL{X >\tW/VZ5o7θnVw?(dȒ҃zوa`tۯV[F%TS:..Z\2zvH!5#|G{p3hM*`4~2(Z.sxm-(&]LJٮeC)Bl Պ q>d ]7efzzw@0)(Rɩ%NT;xbk{(IL 3;s_P.j$-8gƉC0UQ~uFABVni67T"DpҶ(E0tE3 ”jgnB7҉kEoUF8 .@Lyb]*z=1 u.mwC'S"Cޛ9Ukb=+)KL}&Y;fjȯVuhϑyD, =s p#׏+e@)Jp:lOiNM-S)h\6ģ¹b6S?z'_P ,-6D*REFhZm+"!?-G;] &F""ED4; =,]^8|tUg cxeS+({i/u{ZeIh3/ÜGFш wIlV`d#A<2Kk43Rwv/ 4?5ܠ9"WR|ϑ#^TG:^7/tvB[U8>0ɬD=$Z"'xBiH^[Lx9|9ipń%r~Ok,#~v>&>+J{A_dH+yŁ@l ThJ/iOh\ft7iY"g3;q}/IRt?|?',$ВJbڑ4>x>K<|Ј IcOQU7NLK|N^Zs`]7pX5>;Ԕ&*kE2E魤SCt֌g%g6QBXܥcH9nBL=eb9p'tŎ_^U(OTD7l&YyWzTرfZaen4,}ɯy݆v{# "ory>TX@ϥ{\=Wx^$(Q{͹ejnFMarl9|"F~p5HFnS5g3ڎc[UCTydZ׹uvD|SЍלi\aW NstKv]V4u_qcMԚn=͡qiz7T29/I #{ogI({q}ITL=6#4??ۂB(9T2-'a\P"TIMOGq8h v)68Z~u8#=t8~ū FG¤ zFA#8A| ^;НR>2pTK¥cDP)<62p43F ڋ*)(>25 $o &)gx1 j !'a݄ Vs^j+ayҩ)surQ)`R}+WwHԁ2C|n;禚6A6aIoY>E{pF|M^%+(#V 9l*-tPeѧ3-_$7?*^Sc/ .HFkIO@kԇ i7Z"{sDoT%M;*uR.Q﷭^R*1q>4*\>cx ϰuեNYk􉤛ٟ-lK݆ažY9e*Wrgktj4X ȼfcCEzKrsyɻ$ʶr)!T)S9UDԪ>4$y9~E j"ggtcuLzVEFe$#]x!'7Nٗ3RgG Hb:ϚZ(Ϥ<=M+|U&)~q{ѩ@nEVp̉5H2M5!.!} zήx;jM4@`N}",bK R yI 1$C`#@J!un ڰ|><8*LgH\E ACT Ag'q-%uw6F<0Qvf%9d߼*Il?>g@KňfWǴ>%9b3]nhǼ@p`'_:,= *W"?Eke-)pz;A;l3&Џ /x˨Tϓ, wOpҚ`4Mޒ[88%>ĉƒrnho0VG~T]Qd(]֔%":Pؽ{ZKr:{f S,#! غ63E:'vRNrXכ#Mj 'N = `S؄TOi.#:ɋ B/=7qֺA318-{ sږ+ {4DV[]顱2\Zfm -=-kR'6XO#?MZHQ)tQ,g#URb,Dk />]0^RĈ Njed"Oe+SUlwS Q{u?Pe A_3ͪV9 Ibo?yl\?o"\O8lY  *2ڧO@tphUЧJoG/_r4pR[ädsȞ1ϟC(ﰿ4UWH~oa.6R p,N(oNg,A\ lMf+YOҥ'ܩ_(Pےxw|]-3wz![닻4EoQB4e:YWyU;:]XM1ԊjW Rh ꜫ]ϢI >r^c_r)RpjxmS_UcT;#5 7XEn{ ֊ MNs6pU7c:f(}EVePOefJSظA/Uho(I6ueoRg!!I h,fOuw~X>(ݯNɽ* 6Rͱأ:/.D<]}X@% qԛe Ę4Vn.;(q2"ˀG2<-(PT(&@(ֱ;E]VY<;x!8[#T O hƧL+2;aX&yF\YXRrK@֥jxȽFozm47D>O㘤Jr9%;ߤ T e8ryp썅MAHA ׫\9]͓dDM/@X>Pe5rW@'e>XSGֲ*[nIޭ.y*r8E'LނB݈мlBpksjR_43U&O|6Ի~t).Vj'y&yўGQ y˔m49!DΜ&Ч;iO$FSǣmyƼN덝Fjm1Gh+FŠ ` )~hr)ys;Uz9=DmDzW[Z7S "w.asY7$wN93ZY:&%@z.J?zߺW,p9l$4sW\! p<03q'8JUYU/hPyN7w,)4J?鿇2֚^FMLNo"Ƕls9)Wi^ Pcizy4XR*ԖJDX0T_支-uk7(l]!j=Q`S2@$!Fsq$mU w(|Ƙq(F<8߇r,#P0k)N$oݡja[jP A|8ScVo1qQ·k+l~NJgC䌤WުL]ww^4^kC& j '%`Bpڥ0@Np\o='2  M8?Q/8$lKvWۻhbw0@ENsꨴ5.e,$2 n+42&qCm`lqo!QC͛D'^KcAÍ~rcC81&ͪ{=hweW[2'QRNpB3exRY*|?q: 2T3]quKP\:F 㵬 Nx+36,g %h%jsWz8?,$86q1?:;xg:SݫX]"*˯\w_OkUxƹƂ؛֕C[œeEiX;bV*VrSҪ(h?P3Yęê7܀Iś[4<]Q_X"<벟o7Z1 Q(ߝgñSo!s)-(`7@y2!'5ܻKW\C78n ѰB5`Q%m TNLXqvTm8)ْe^%ӻ\V}׃B4N413k6x"܃kz= |l1a )D;1ՠ[h*bc2ѕ<:^޶?|)֟ nEmf#؋EѹŞ>]QzdR\k(; IlbŲ%DEp/Bӳ#/1! 8Bi fTzaQWڇU/pQ_9'κ%kE3G=# ^SmI,,;_ctހ`:/'**da Qt _<`$<\H0a|0[$P3Ѹ8#[_-#v%}i= ]޻˝j)w4hM̺0L%fG"~,Yt,ĘV. \wFC=ŽL96ou^_[q-[tdZzu}>^}eR=(6MŅƌb̪^e,OҲUĴja[ֻiCbc ೕ =:DX%Vy&PUeo2 "lPeGgarb+%uom/VjEy58Uć o?9E&rKӭ!1xZF #=91!Կ# l+3b{]޺M_UQh`\K1-*نzRu| 9O; FV o0K]uDLh٢3$eVp Ie(ȺxdHZ3v/PV!S=Vzڑ~>7[u0w}l"jrVM)ix+N4c'E;5⤴rU

jJMA.;dHr6!x#?l`DJ JYN8cM6׋@ذJ,u%M6`ݦVĔw2)o'Ű (8VZKA`7Qmlwk,2@bfsnCrxp|5'K[ça,Bm}A\|ơ~{SUgBZ#@-h|cClmR(i&4ŢhH dcsaO~lSGY+q|XUuPP",IpFl,M (aytQ@!/˻Ea183w#/. *%>v6sS󒳂$Dx:FȤF%4Ѝ[]yM~7Qqz/ Z]}-&NeF\KujP1|o=4?I|INT")B>0Bw vvv.&r>u`w ~) a=Du?J4T wЮa [+5Y*z]ٴ<{:~g? my7$wh)M@ #]{b(~B,AM~]Ȩ_b5yW Mix1JhrΡ>^uw;5 eve}y- X dlGK]%r"3ߡ/L2˩) A|It)i vwBT]lB* />*('6} Dxw*ڝ5,C˱Ē( ?O<չ/aCXUӻdv.G6}XE=/Cjck%F^=\ sVֆ9e#eu߳ ]uJZ} ?,{]C32/r#\ޗq MZ4Y^aӺ$1oṔnལX??u%pihȕvjH-Jk[xϳ&ҁ4 V }ذzϛIm>uQpoDM 4?7Um\rxOV%gu[3izSJjРknؾS`ޕX~PKL'ה&=.w&[D*ŎXR3v ҈_#z,8Q_0t* m-_8$MdmkI6u̐|ߌv{&1{$U g/!UMj_G[NGܖΞÖ@]l ##j?HD7 e{!%tH,BuFtP&ٛSW^qPUGҪc3ޕ {@;kԙ__Ѭ9L]~!8*"اm`:аYh" va!AݸQ/dVEe$Fb`RO[&S$ ޷b4@rEr$ tZT=&"kAޡ'Ȋf;/)Ma^ټ2ԭYWm¢K?hd$F:RvHXHif4Ew 3ͱ.'S'K51&[??lF>ɹK_9;V^ 9N"(ی ٵTa AJK3 SI();i &$[=8FkB:c.xjUz=仚sUJ_vq(#ړ/A0=عsx{e7%,IiYLk锫25Ư9{Qٗ'i5MRn8|Y6npYnSƃy*D/zB2vܣ5렁=VEGlr_c*t0~礰qCt,l'b\f ,nW97l;ղl?:/?14d˿2G&!Akk/Kv'Ÿ#_ #o@L*E/Elֆ;~qnhGUL("V] k~t ~x ڲQ,1Sj3MXhIȫDK1Wj](Ӥ ̄Ĥ_}嬛 58#d,V<̨YI_=n1RD ͊ߝAWP`Ax橊֊9iTs:b|ʻޞccqYc+z_-HYȂPp l(7_sd9fAd?ClyC$ Od87dIT#JdK$`M FEۊv,-$FجET$Z FĦF16W4RiTaxW҃?xRU\ T-r';Ӏ[` n>|&?EE?UBDHblrbOewy 4\6daiUij\F-F˥؟^(6ƴ}n? -pnN6 Z{Pfo?m" 'RT#x%s$ISJk;^;KYmH.́NC;+&Dz@xwK/47ᅶLyWk]wq/}%0Rq}w߽ZqΊqϯJ(o.ǁSG R8;Jz%8%2(~fɖ0."J~ el8')I5A"Auvt] ݏn4U*H R _h_[2i V{OfSS斣Mhl=Qj1Bx{޼x&OL)k!xVE{nrGn].̪Q{OӶ2i:)~>k^FU(Z^?ڳ p>i;s)%}O;J3Y6=KLֶ<6JaU;Hɬt.\=bWQphkrk@j%:)i^0QyaQd< R6MN).Vjx{0,jweŤ(`aN6{Ny#@.w;zW\aML-}!Bh@JzZ^xgx?XB.B7?OXkI0x9oz;nKՎ뉣@ˤ ,:ٰ٬N4h?IfK K8`ʺM zˠ/v5eOøb^$0;~~~{/YO N5G̰!Eu|ݏ^@la}/J:vHEu*Vk Y/{3eup褲E9 e&^PMng̟嚟Ω'Eo.h8ࡦF+~O#Q^Ԍy !d䁨w1Cd 8R MvgzVxyHcjc$L@PS9ݢȍ-ǶcU{6w 2u9$*jm:S(4GܴJ'T|ԞgwJ/8T uWC3V!i+nc2=z- B"G? =&%jӠEp' XOEh:Or " &>04! Yi2r)G+<dFXyoU=Cw?gfjyhM&uMc3yQ2ˇe$B݇ϹQ)#[D[`7yފDT[bcAllI (j!Qx4|CAВJ0H`> ?3>072\"XC4+7 \7y^DG3OspT+⾸`C Cߪo̽p։Ҧш :vmN(ny"Qڏfg)itő~\c]"dο9*5`e̯a nݬ` r7U*kGyjjSf-թK0 {? V9yY$`98)r)!C-pxusy(bEaO?fcHȾF{! WŽSYuk0%*7 V ^JYktB6O;h?W+"bY+O(!KR2[ăϮM3)fQ[,KHI\chL ݐp뽄zGcesYv A:cUG7vbȯZ%  Qsi:;Nq*W5jC?C#{ن\ocH#Y@*2AՒba+,#'` j*Tjy k 'zm1]!lݳ;9s2]LǓ&Mt#+F1ʯ^1(0:Y&ӈl]GPr8[)&`9$qt*T9 t' W%`?Am"|5W\Ex}Vxsa Ԥ~] .)9Roi ;vWö"+lבHnVFֆ,ikǯݴlXFmG }Ȯqx}.\nw(gbrzu0D%- {jkc^&bM'5VMm4/p\ςV}Qt^dt!dbIc&-M l]~h[W^OpSī1c75CX R LG1mB mu2u痔*,!|]܍Yl% FPe6pf\ǘܗd f_49r=H68R[-yt>\/Ό?uCKIxO(E@vt~J F E  m}`>7]'֗. އeђG }nUm w)srMEj۬E`Id5@ *Ѻ1@" /͸ ݔn"6g6Xsgޠ`8jpCHE~ 0yyhy}9æF%Ͽ]N|+˕_ @}Dv2d$9Flh羒{qg5Js{MFzt&鄭їIGM<4 MbW.g;aGz6PzVxKCcԌkW2WQ2n5|ZARgڔWx9֓ j{V {@sĿ}ho6u=]g#s|)foKab'Y3Bb Pj%.xARy2Ԁ12&-J1{_CK/F珷:[' WDߤRʨ|ȹdECDᑅnkNؒ%>I2L ׫Ӻk0nUB)PZMgR&d@Y'ݪ%Y̐te44hy›̭`B׫( xcH_ 2ccF%w͖i'cͰ!wSQ1)*XZcS9a bt:^ .^0=uRlo 5F%[vFKH忿俠yp1<@s7_oh[`WU֯yEOIKy\fO#퇒v0h9`/Kq3.5607|2~t||:|NȊMUI&qmFpq;i(BY݈5Ƞk:2gP p.wK)HBRE>̈́NH*+ q⇈XU-ƐڳQ(!sdž<o CV8KŏaQ!z&a7=*wٵ g7edd>g]Єq17n7\d*]'Kb_>I;0~;:K iaWԏؿ6J8ɏ>Qg6vcW_ Hu 6an Ix/-4՛7N-$М\7t04`αbr+nheujM{ dׅYk I*pJZSHoF>ĜFxq<_ xd0毄s'|Hh>V~{d1Ao)Κ{@TY}*~mAܥ=~W{YzJlth_rEOQMDʻ3hjJw/6f'8U[MoR'_*/32w*?=gB {{$/aRMO {}蓰Һ B 8l+ : xy9ytT.ˣa w9~6x^bsEUϷYdi߮w1B)|rV^wGM46(Miq75 Fuz3$ (FUh^&,7BN=;c'Bp9PsIt~LcOCXXGnS*:_/}~ zYY9% OΠ0[9w% cGSftC~C=|qEZUsNN}8 RH~.7Ғ [G`]^; Cpͦ.R͟={e*Muh6 &w$"]˾ w4@GcDj63SfX@ٻcʪ nΤ¾`ȔT-T<ϟ0S|w:~dVUx#ԍ%^)?SӚc5#QPTafcb2'Z;W1ﰣI^, 9ȟH?ws>g.u*)X6|(0SƀLZ9/)qdv z5{QȒD3`g7un(wf˶Y3i&%= } MouFqk!04FT]ж V" & ^9 ()9g;Rh.I<ń31:i* \ikkyO@GȌpdp[\xO5iX@dLsT6(,>;Xf{~eqo^RzS 2WL S޵϶/Af |% 3sn?QZ s[ҏT'ظ5M[Iwv}k3 \<.el7LcfDfʐ?'a!.y%8dus_+WqJkѽWX.+8-J誼ɈH7d|nҺxEȿsMv^{ﵛdBKz!h Nf4G^* sݺ.o / QŚt-ÓƏ[2Bg .2?Vgfh:DC+^ #=3?SK'N=PUbיsS6&A% J+܏gΏ7ކ[ildIDCn$0 ?͌Z % u{% K2|\5s_YM%.W`j51ښrrh$26VJu-yD` RV+&"*LcC7OO tҘ; s@йjϪI̵qRJ6`N$0^Ys߃\/t.<5>04G?x@ (4aIsmF㵓LE_L&h8mAaY'bZRAj5W*U/ߓ)2/:GL">X.;4<kȊ?[9n0',EI<'x {xR ?FbprÐ0z7x_L Gpj4W Qu3mb{մ*c11&Sͭ禴;]m u϶PN&Ș~Q}ґ`,Y #s격3"钡P=\Y` fwQ^.:t*X:?X3`-|˒Z) 'm t Ǚr".7.5R$*ܝؚv6_+h^xOIKȾaǹX=gO>8fѷMg;=]Wix2𧘭OLGW%}v9~nBaV/_„s1q"vڇrI{Xs0}h*b7!SP>쯶ȇ&LGgj9_FYk!)}he6HL~rȊ.]ܥw2ƉW%+NBIX~d.Z%Sa ۑzN(^ȶa 5)FElfɷ;D?KZhT4O`?ԣP@+Dg} &Lrg9HS(elYM&Wщ[1 ?bc/ .Y#c &"[e;_OѦolJ]8hXQX1?N߼&Dr+JV"r.`cEL0pgTyeהi?7+jg( \lyO0ˑ ao?tS׻_Z ` ׬C 0/#]W_^uXcG.CѡO͡s{/dF \ >J\T գpStxb079w Z%Ż}.ӷi6J74,;Ըiw/+)d@[G[vU߁et-Pa+#uXĀ!Y,Tl\%QcG_DޜcK!.dζ:[[v5br`^SW#:tMGtiV8QPF8-j0AP8`Ow!2MzD.x?RўOǀ0?8 T6V 0z=xK;Pr!}an 1jJ8цA B>aI_t^Y6+.]y3!љBN#j_PFotb?_Rx&))"%;i. vOHxbRx`l|L<)] mHB  >({嚰2bR3Fj.26Bc* a~ COAa4qvH\uv[-^^Ҕ *"?2Ɏ͉UZq՞O̩DE@kP~@r#[5,dؗGH^$z|KޮԱ*pUq2Mx*s[G5cvhB[,M0gH%'ٜ$L~:Z8Euvz* RFӍ2Tv.b.p>;㬇 H'(8Ls^'kv-h6yipNKlirSWOkV1M=$R[!(֘(B95= zҹUEe-NyrZ30s9]*j;OA82|y3 7xVr$J4ڣfr/qж% ˕Ime31ǏS|Ԍ+<θ}]}ц׷=:>6⿄ enVmрV%˽Z_+n+. ~%*Lk=sGrz[/P! pP㍬=ݨ\ TP{qEԮU pi&J:7f.e@RΛ3 2:t[ZUlsP^xztNf$ؠRt sǚeQ@Q˰rΰN<_wZb[C!Q"v{XɷnWTޮI;w!CU0 ٰ[*u{3_q^` F-Fa|I!AL ;6*+-ۧ 0(oQ\PϼC+~D )Z2ϓ'I_rq)PCq0 &J=e YP[ <4RkhLUQ "soͩv%5IfR"u¿aB|oKZl^NfPw3 A.Bu?+p!JWH|'9kV.Hmhdp{f528ms2P {_>C Pyc|$m_ $ChwIO٧ʣ>5%ܠ'mi͓|:[tr٬zpO f|]S/_)]`n\K"m:j3h@xI *7rU rekm8&:i%SeU$+Ň9ۘϹIc=ڨе^bL+z2ٞ#zb nDJN>Mr"K3"@~ok}bǢ0 c\+8&UJw_L hUx>⏉3ƃsRwgCf٘ugUf6u^nx49X}22_4,(?ږ^G؄9>׀g~ VWzwS0>){F)HelY.]o$yJ6-h4F*נ% (w?6bK3cԦV d‡8-  =cU˗TpyX#pUC.ٵ$" +Zd9ph}?P/}I Fa-~)kўueYϧKeci~~biIw}ty<xgGc:#O_g4EDT`OU-!>2x$M4+*Ś  s0%4hdih8ٵAS 3GAp&Sv #h O4qv%g@vtTobόwax $ɧ$~~'~l u7.<=m@u>h^I [њ*svH shʶ= #'̨q6 j9ʽallKoYc{"AS,HgP׏_|/TLBחyP̧a]9o{G0ȺS+ki6SjAqfhlЫ/|+\X{GE%-HPCcYw"Z9' (BIML$f9*J3۬]IG/ttSXq ؛ǑwCw +!D c =Pqtq f=S7dzRZ%n>~6ybieT$8b> yI)j]>bPN9!T'JG{(56 >@tV2w3 Z5hP]Mh: %ݭ6ssge MgX]UACsڞ,ut+ujnNscVU]TzJ9g#+S_wV.9]wEW ʬk(Vsw>gϒunhncz5R;DDu/zfI@',WUESg 3*K^F@D9pb{iz_^h#vs֐{JɌvf)ArNx%U{ff%KN:n[r?يu xAJ5f^K=ȫD&&[cqfxx\Akޛ+^`^Eay ɾse}t"X<>x ~WD=1q$Q+p}}fz%xi W#]V9fY^+)7'Il%V>T8=Y ӧ8aq9sFRӖ:pPBMqI)Pͩe",'Bājmh}LQXrzy4 Ty@61Ҳd EvDΗ#,"R5{h͚a{2VZ%퍈ւH6N+k[9g:-#w~/gX2LT6U2ҙ΢ * C,>h'3s"؀DAHĶrFCt%%s@6&C& aLt D- d[ bs U>T+$>z\E=" O ;y_rq iL|o s| eM>ݴ:p&_1=o!ǐɢ6 ؃T ۊRptaj'Xo'7p WX>LOE|mMr]D <9޵jw 3{4Bpu)H7|뼍q|y}Ҳ@tγl2 #_aL[zw).Ap {o6lφ {Ƣ>]TLv2F1 UԇS& ?TQK0 $C7r;Fd\H&>djwk0l!Y=+v'#G?2" I%|4]L6c?=WlOsPм1[G5C `ڑ#ӱoTJwi9Zz\)1h/x <\2p⤚q㔼C,=xg}56غg`8:Z3.V&mSߵ$.'^ok"o^cH1.WphxMfEz,sNR͜\^ 2'wХ E)2bm?|ReN3vXH5`+f #?KJu3RͿL s'02 7$Z; iR AO(kԈ6EXbҙrGlI=C& #M ISObȬQ(bbt@z,A[⯲ ϾdR^NnߖuYL1#ՖmS"<N,E\7mRۏ]^ĥ.'BsKx&o6t'D6z AӦ  +)T.A>Ey`2E켗q@C^]5=Բ̖f.Χ"FvdJbL 3!snC&GOGIUqY"}P;{iT[B&;u #YjM\.O׺320sfuk_Z E\1ZuķOd$9ga*áp!b[v1fe.Q "UM$JYw/ '=3/Gj`ȳt$YoaKœn hn -rxTI?wִ5dZQxg&*X};9n8XV: bYp`Ӯ |yOxSiz(9iˁLs; YEpK Zp) v]6H$o?yS$_n1 )#^*#m,VIŅ]W@emGu=;B.}?Ou*/džڅ`5"Vw6m }S1Gh$0T =&^@!qiq><b/N7MuQia94_Xԕ>5Rmm 0=`> 62"nJ|yt7.TziWF"s _3lޤvTNf{-Z۱jNp7jFiidF Xp]maД@FUw<~_'\ KApY< q2L; peB-^/2WT陙7$U@[<'Y)Z-J-CI*2h\$Ѧp19c.$,m=Լ(dV\]D~_Q -TсFͶ/4=bքYVH5\Hx0 {i2h0v T M| b NHN "-B}Yr v8T:NJ+<\[W{˧ H<GT WVxTKT󧿽>agoV*͇X}،|_4( P}ƖgU:a*酒Xs2v2:10'QAaPQ\li?.=:W o1k,\ Qe~ep\P ˄_URQt \bKxS\ 2/`و+5Ygl=oֹ2Jb/EErȨrgs= |T3UY`@kH@һ#0O{I @ƭى^?VmaI6_0ǚVqéUm];%\,[׉X~A^XNoG7@DZBOcJx>#?|@QIWBz/+;g6T&n%&qܛyfH^p!X:F$~Pɨ^StJJ]ؖ$ͩɊu%$'1)v*[' ʂ1Jg!brU#RrU= TkAzPaSGa3P8xM|N]51]cN&{ߢS KL$R?(Esχ`|Ae>ϣMԨ|6^OC dY+ f~i_+7ZZ_ tKx{ReX^ ńb6>`s!_2ٜ1]Ҳe{4x eᄇu6 W5l傶I+V# O:C:Wί!e}j%4faw@ٮ~8]f3\HWzʭ|\%kW_DA-w!ޟ~n׍ME{C.qK9xjCh%>lGM/#b}JYHΚLӯ_ZT7*p7}Lw8ay!&7ɧmNQVB$3b&t:'JhZowST+m :Z&'2Ƕ-,Wv*3*]C Q,İwS/B\Сw0(s?./wP q+dRߙT˰/`/632Kui%-ІNc9ϨK8ҍ:L/#b 4 ]5N?V&g:F\B#9<νpU(DJ#r } \(45CGKs $σ U:S'be\j'h|?mƮqrG֍hӳ3Srr:C ;*Rx U}N]P_t̝' [HƸ4+==W؀#<6[dpH3-xEhls`&sgoOX[f5%";7ndiS u"v+'.V0 {ʀbaL1\㴦.DKfx+2(dó CR[WA ٽe. ~3 DzfNpj<ev_ϧ &* 5:<زn? gݱ;2W?*JkX"EE eiLrkdȳ}1t%LE/5]QTsL ߢ/7_XeI\wVU_Db.fAU[gmFp|[Up ϰMA oJ -v$k$#pń8nJ[t$O M`P(A*% ߶qqƒ؁T%{_*Qvvڰ2 *Id$5x ;x6 j] IERLc5Y~*-9Is`0&h?_gAJKa 1۝Y|N2XHu ށ/-:M^XD. cu{ұZ(wUخaV%rjX]y`7M 翷щ).h3TQq> ɸˮge(RòDPz%vIw!V +W^c ԥ⏭[:ɹghSqdۣѱ=pOPp>n+~-缡9/jUN"KfK3!Y4O1VQb9"Khgt'DY?4~<rUpDmQ_jrDA+ls4Nʖ CWW41,SHjǒnBa\Yx{E+ Shc\f,(V_3=~ܧvhJ y wK&c0*V})_Zqy頛{b!h-:DW0ỿIEڛ1~$%Dt?1%p+G 40a2X=A[r ̲-٤B}[$=w.N9Ӓ"[]ͲYAۑV ᤢgxFw!\9ΰwC h2gDaPWg#"e6LF%-9 GM~4-˥o/]7N|(==TB['ڊI OZ d9 2 hp˹!Ea_8֪8Eo[{!^2"{ZԁJk]Ȟ0;#!pOķ1b5qMy Qs"sn̩/ߨWBƀɚg"2f,Mn`h`17O,aM Lѵ|ޞF Q/)9Oye/Ehu+ovW {|P\Sy*␻) ӆjz0ox=TimiFoىXn<<vy/?8o z5`fۇ !.ToM σl9([z,0AMK.bOkL♙!}6\hZ.ukxc P 4%Q1W8BW( @2W}4XNdMErMSԴtrWwS')I2tқk| l[! v\cpL-ZTsbwXVp pf'Y鿣j`j8XBj?<_ 蕣hz]z߈Wy])#'75T@P̋ڽ \U#qQ'W/] 5s扂s(ID 6]KLB \0f{\n\&%ft3|o"H[BY ,PJ²OΣa?5kVNM" B]KJW7K&C%QhΉK`}-^P9쾆]n@EP:eYfΛnǠ#.^z)F5f>ady>.o<{f'jR99_3ʦ|߳܀ < *(qģb('[ŏ 5(pvJ%^6P\5y 14bGgMu:9X7 Y*c6aU=˦$ʀ `"A>ZzD## r]KnR--0&|w୎*! FC<}e԰ Pԁ45]f/) E>)ߦ7g_IB1.5 M0F)uC=Q+$0GT!$8ٴv,&c8g,ƧlZGE=dQk`gtYA<[2dzD*]";2&Kk!_qXJZ+W'VnE7-рOQǛ$Kٸ<ʖ%Bh rrrOZmPrQH~~Q]kYTƉhop%ZPCNqZ ~7z(vイ+IV %<ܷlP.B~xCfg3V͒E) s"-y(-{KlJtLvk|.:_PUQG*qq~Z$APZ 1ң] $6.?8 UUj}GL5=kqmA9 *B~JX)O׶[wwNSG5YK-2^x(W&mOѲRw)bhS5YQ& ݸfDH(9G:䁊ٻԡ~:7T),hs/( ;ГӪe @Ag~"ׄRu5 +YOqڽU*=~ Pܯܔ,CBq ~!~ [n~aѵS͚Ei]o"r8 =aSg^A+aXku+= BF/-p*cMԸ(,K?-p-C Ep7 ^t[IpYqjy!^ Yrdoo , !-N)}dt̷(^lTrFrV1xX=n ˇ~Jv7!$In/Xx 6+vTz;ZӋcZ%5rGzkPNw'x]M96v ~/1)+?Pb_I΋! }(┭tq=h>_~t 4 ˝I0.C_{յ\Mas:,A:…FfC4C?)!'_\cXL6ȟ 4: G3qcN_Sdm, VnG@f { ݁KM&>Om5Cud&sLHIuQC#gb|NNJ'} Ӡ]Z~q)α4c&+Բd0:+5㎫~БT {RW5Yfo0|U in{ћ_K&mpv˶Doƚ¶D8tM+Y.G*(|EVs!sj\JL6-|s守P;i \rp:iSZ-L6yZ*&|稡*6ͺ7B׶v[*w鵓Tό=bd߮8?ƾpe:Y? 4зAǹQ@PspIe%^SgsJuFv{xsC"P:+ZVxQ~j+_a0rE.򷪴w93ef-CԆ#:[*/'GYOY@\:)9ϗS=Oކdj:9Y1 ST2"T{3Wr)_Ilz\:n1ASރ?ƙ>tp oߖ?RF[̰z@ȻKXvEvMT%8@,Fl=jW_$"hVdr(".vԺVv{#{% #?סT$/HIuGbQwAU#1%Z;}cHvF0 9 W o{ڱ`($vHrdy6' HM(FH Y;^~Sd4&bSf1s #ՑuJ{֜dRUuY7b5\\߰utaf,{+`0,g:*n(ʀΏc_!*5S Qf$%i+79Bcj (tUfOZGf:>zjH,űPOn;s"gFÚZ5>0`fc oЩX]Dɍr2ϡw]'4gh8TUƄCDЧ'<4V YA9tsKg-վ-'Y"u2G텪+j[;?w~Yd~ } =YiZՒ3#*8sS?|ou:=z4ThX!\iXS@bD{%U_*>!b$qq?m<xC u\ ,萘 ^4:3ϳ"0X $CL{ ȔWKi-@G%)-3.V<! #(f\o  I/ 6v1ᅢ$Gg#Sau~N>uà,>;Ar~hK`D}/ϥ!R,R< ]_UM+<`)"`bVrtv٥r˗'lŕATu.E}e/Fe {r lۊyT`akg?;DY|d:I؃9EOrTˌk0ϋi58ݾ /+pa}C "ߙb+.}g=$WK9~}nDF5,:jd>o`4PHB~-dvAs^ -=E5Jr6qb'GviB'}*~JG䫦M}2N& LGxXiFjh{.:/q5߽GHq[4opGVA-\C*QH ` Ep<(l ˫y*S_E /nL23Rj J(rygPδ88;"PJ23,L[Mn2c0sk>q'f]ًp3'1q7mD3.ԣnP6=Wp`pSEdGB,}J?F&}Y7Y.(dQ_7T{)r0ʶ1}EJymBU^IRHt>-lb+/\F!2gںݴzĖPnpG.{F ^NU25tФ|WM$&4?2@71 E8!+.CKE<7.O@olqu li8^h?O\Fnde0y+*A ɤp f@b4砷~l0@!+ÊEsӓ\%7wnbAUTI!<CFC획1< ݔO$(o9-O ]ryo) ZE"u?:.Nq亾V)XF"Xzs1;adKX)cRFaؔìMC0[^mrzB(sEy-9 ^[MO Hc:fq&% f/X*rsB߂"_oi'aUW##ٚ|,Z@1lgRZp. +N{W UbjC@Uyҋ]iX!;~DZL~dBvJw^os_ fJ.>xHFr] Pxv(`#4=[*A[bcGH[΍DݡĆ=ey%Cy{ 2Z_! /2HgU_LqP@S]O؟*A`s#bh@| lYRYyrhP!J͟ټp>'GZpG-ͳ4pRخ9gOvKD~uEKc!fPKgeuHXbӠVKyO 8hEz.WKR*z=L髦rQ?'Kʂ4M>@bT\BJérlA" 7\ )jD)/d}k̡7:GgAz$ǤȔPȉ;al ZAw/!o DDܧwjpQĢxkG\0~VW~_BVjJOۀMʚuJFS u"#E!D@YfhDb[{[ݳ_ؠzutC &M ȪKm h~v'UaL"9KJ'Rqvt׉Q:|~Q;NE:P{Y͘+}Wu Csh Rzg:ƉT gE1BB'iH\,{?"9־7z('%c\Fx1S.0D^X< L3\CNf{9u HOGPeq:q{}<\Agtƫe&e] mw^jllm /vwqzw&g〵5ڃzPsq/`D2>B|~Ӑ-ʕS TlS Ѐ QȹzŶV YlMOHTaE$"knDa`R >Cמ ^DXT%ATz]B1](k8;ɉ"_G=G<L2VӺH,R2y9g[KJˆE료\ys_>ZE$ C]єu1^v˛5F:4Fi% BɍG N1 )NDk4kB&,]4g [V@srp'Pg2L.4b'r]ʩ ? ϐf{yxh9q[`􈯭aL@? GfU,QЎ~q]UVy/X0lO ۍ7e㭚W-|,¾2N=yIL_m𤜃MM{SzZ)4/Y-odd%2$Y  Ԗd %mâx׉M=:Lihs04)7ڒpk^xZG$X"ǕUzY>_]<ިo({MOF a -1Ad-'GPgȪmc 叭k<Ǩ8?uuH GK6Q QTeb[o4cO:9U l)FТ<kw0L{4{Es*a)G2`ko䧷8沂: kYql\wddf\︀}9-wF=5T'2CR"kaٮ9=5fy+˱(мn8CC<@ݯL{|cs媪:|MgLbu9¶]{ Il44YQI :]Wx4g}#{vICu`~jZ% 5nu ] =ҚIsO j#O#tu>qDch!шIFvAXѐ)|abr;4"Ii5 p'^icF Det$f?ohH Z7`YؾB[v}P+aS@3]k6ٳG.­Ls'ں_qȑrͿ1%k,PÎ"驊xc뻑F)Ba8/Ӕoл}Sv؃68*KqNL%hGkU|zߤr^uHJMӦ#q&nY"+OJ!plL,3j 9hCmq/)yHL4֥bf\K:FiIDnܯ}ׇ9$*P蛕.g5+ouD7bVT*5PRl3-3$c)Z;g`C@}=P-TaI X\{+F$;L)Pg3rKmbmZd8̌?nGј/ gWW+(GÏ ApcǂV@)"h+qGs2 =;v(6U X$ю"ĉz.k >v3 8*)`oV΋`5FҌ IȽTyyfQ!fk\g3U(BƤyV1`11&gMedY#`kkօf(M%bX ~{Gz6Z/?YX>1ʟ,^s$᫛3]Reki2Z|`zK_{r 7(i'ZH\ޜSFFZ~UkD9̄" EЉ";R%o*u/=JVQ$Br<}KXA\Vx:(~BtQפm!CN{ j|u(@5J}ЛM2\_䆏wپk  rlƎ!^xso}ey>ذ *[4J߇A|`8-ᘩ+DQU emCVn'$qH{+^-#WvjElQ&h>)Q#i 0[m-gYՎp7} ]5rmi 42AzFmOǭ0*.hnpq@,ba,ܢȬb>PlfD;fa뀄dl)\5vƿVlAJ2:?C: %Λ>P]VU| vOh ѹf cl\;H,ۗ y/'.j@+QW.+ bW򭃛'Ov2@or;s!@+0C`#owqޗ70-RMf1H++>h]KFtJIɨ ,шu1I#6tAh ۏQ_[9Lq[w˕W_#@vmbTDZCݱIMJ|E!>\S4q`,>1K++2d_#$+uD3G& m8p@p޴LOEDζpIʹ%I54< HXT2Q!V*9]qEMoV۴h r ɸlp\QEמ =$=|`?qG3`2 :;N' ˞+\6FHi2_O*=*x˵#'jHJu؏F5QIqEVjSU~c_`@.hIþX+0,,E I3b턫hIq'>xqXZPj %܏Zt#xFCm;LZ:r4"Σbђ½)Bj"6,X%@ډT|3q|BBӘzz9=3Ѐ^'m@`UPS6t˦h|rJ (ա$ DQY%tِQlLW]Gu=_fN%#bRW$ʑakP@nI5zk@5k4PVlra;\CpT;Քy vr٦ = w: d9xB uK(Lk m~wбuwkM!g/ՍL[j2@r| V#m#Ussiz)}'ﰂ6ut~INfs^\TƫI$Lf2]-=HA-![qǸ[a*pNϠ4i6^"edԷJ}AJrVWrk*g'MP[χTm+\:P %ڡB̲ !oȱ} -jS.Fnwa!&H IX VB7>C 5￴eΆR%j BR`7]BzܔC;E^y*0vlfNi~EuI-]%9[ Ew32 Y&/uPnA**={>N&3\L_] 5gI}v5i ssR { V RO|{1g*vZa5E&Pha"xWĈ8"@FMG+Şn>DWTYY>ֆ[0%EB(bn6:r,1ێv\1^UNi jJ{NAj?S悧6wBz?iL~ų0ρhHLH*xczt[g6"ehWJp?a  KoO"wn#RmpXR٣(=t#SnGEJ Ap`5]ՀϦN=FWK׈b j^`"ufX)U]{x~vo5b4Nk|n ,-U P&u&Yki׈Ilpy8ES :5:AgXm-aSN.atn 7J&;NpW+"( =gft'ǂyһIhšM:b4&J;VnNW,PB=£|0 ^CxU 7P_6fkHL\/>rW}!T6 n16rdDlG ]Fw: OnɏuI?m24<~]'iV'rN= 6F?m'.7r41ݦqwEn-< ~+˜_]Z$t =lC3~>*mW;>H彩3%Y(:>j D5us>TɄ}qwY A`%ڻxXҩcN`[yc_e óLq>/HCh 7Llq" YK[hGUhRɱj0r{b&\<_hؔZ>hWA$δ~8,`YY rY]"[DCf/Jih Kb6-B)`lΥ.6ibxYИrk]Yz[iT6 FmAڮnQDp$_,hb)H*G.5#'؎-?2[|[q.d!<#J<0q3K _9ZA'WC##kp'许h\%1h!N2;>ުR7i_X9zt_7}M_Jۊ{\=sB W[%Du}ejy:_^D*/:uv-3mYs42mLŽ ~_Ж#S$܆ҏlmoYuQ.im5\5(JLݏ-F.J%k&u`#!~G׀RU0B/,yJE:zZ5at,m'ʬ}{ܗn~)meC,&G"oX ] C"&E9 W,,N~F )ZT\h 19QC$0Z Lt6S ՂbNe㈅Iꙍ\LfD׷-+7fűS:F I %z}iɱ2ԼߒU:$}i=Ɇ2>Re7lB&dqH!wB]-(ODF Iވ~ƨg\b.j4@g(诙l1fafrgfM7@l-^] W+x$XQ-k:Xh]UR}eЗ]}vi O\-'D1(ôam3E/1PigٜT3;}]" :kQwnNS:Hnu7 Z'zqVϷߣN3UELbLm?i^YbUǎ`l}lIGċ0SMkp3&|vZfGj\ż⨟,$9yEHp#vHW2q_#f}𰞽rDա8q(³yMs~_`aJ|6ށ}WQE3lԫ iCkh:Foo,|r7ށu˝jf2AI9ʹx3aQ +5x/ PRuhi ў~3>(i4!DS*61onY zeuu{Cc3fױ~MrNxpe8mrXᎾY?召(l^`T*JmȮ7C£n$> AOj!ѭ~ǽN` 6`'%CqD|%e YhX9~}zA3STt K2𨙝?JNOrR^\ wv\Zv F|3]^$ϪOچk̡ݮ,$E~h֣98?71:)Ч7N8UM ; s7U+Sk06E xgZneLu<Šd_Y];hWRSl%nqn en3)W؃M/+C*6"Wrq V=cZ֞`2TJU<tP,i ]}5  gCϱ9}u.D̏ 8zi5S.i\\LC$Bc،دXf \O/A_+Y##k&iJc"[Xo nB% 5JWt2\~IiE3w)}zWl6Hr\!6\I4!LWs)&riF;gWÉq/nxh8k)a ֻ$ҷx+㷵- Fa/c-Ra@V*s%[)'/-A=#@|&nB/ &29V[imG2\Z Ԉ@:U )wbz"ڼ|kf#moy3H qTPɊo'77Flz qٗE1?7lE3-YG+ތMjavq JV>|f󯸚$7Y?oc8fu6:߻xxI0F NUHTR2 z6/[#Jw1^Sn >=;SN @:3b)plXzfAp*in I)Tc*0Nᮾ99=kJyÙ <,vų8`y_! .0B=v"zSd$e $/3se<|h5+ٶ̷i3/ͼ Ubv2=*F W#pdO,e0oGÃ'YjUsƛLSqrph:ۭW77 !~lO/ˀ-|GbBD5utۓ‰xXR+A?D-Uꯃ/wi>wD% "b\v93m`ߨAբO:>ja#5,yᾸL, I_W'gzq!DӇ 0+]yW8 L55f|{FSq_s |~6jldY\T@oocǠo gu͎Wh@C ŵWLs٣K+#i#!,7r#H_N}>YR{c)k3fί6w^~~gɶߪa!sݝ=( "-RDH_pTW%G;_,ĺk<xTyiB}a܆fIO\7|ToSZWхGtyˍrSq4sڕv@QM+h]vl٧nqpj_׍b-  dh&e8e\hl6O'SĚ=f?|ݪ* ӉAV#z>v+j$8Bf@ť5Wl>Mbv!MZhWը.@1Eȁ:ǛZ!I$ɐ/do.k ڴ9`o8Cش&kYLܭaoiڃ2g:>%ay^I;ہZ0OBۢ7T 9 m6>[Orם|T.MgNӟjY {%g!罎)ONT ذst%r8.=8~[A{09<%nS$@`䴡zcb1ʯ6̪7qG$uڔTb'b3zxCC/pNZF[$E~IqBAaFN I\dW0h"1Z;6iz[1&0 T|(6ڏŵMd;1 T0h!cnM""ðazA 0`0=p'xpa$r%F_ W+&Ytvk=RԼeU!@PNBZIŕ&.n2Ⱥŷw>_ -޺j2k0(6Z" m=i<+~e{[񌝄/-CX,^- 0)U Шt -dґk\?@>3 u>ڱ?Ymx#d@;E ƍ؃D?ⰦWݣLgvN1Ep %j SXa@Fܿ٣QסC?;eKexײziY -'`S&} ?\eX"}4>)YG.bE*ZK'$E(eshZejo˶<([] a+ !;T-NZ~H}$=@,S|iq<#m<5-UZeFaJݠօ h0: xZ ~fZ>#RJrLnWs֨) #MTnv?b /! _+B3+w4l_{{l$饺~[ R'I$\ٚ<+rInU~>MQ{E N,WRFolO=1kE=j$z9==NqBTx>)A߻=ZdogaЩ&›VQx2HjU_ cəmAa4_\eaZ@TI#* T{nQ ~r_ݦ6֓\Zr/@01uC?A)7 I wm4zd3h؀dN8d\kl bsLj0;9K$Fl OI{^ =ʏObP с?R5{ܯX;sKeunb1x(8h6x@8w}%Im[aU^lPU~':5sAVΐ۶Br;X^,N8=@5^Rc*sGy%F?!k.8#V-q Q=w;ŷhHf:Lؤ[^ fN t `9%<\Ɗ[FQ; ; ծ Tc/?]qjƔ͛+.5I5\X.<  dOᗈ@<̧JsK fWbҠ^ѱdcؐd23T>&EQƈMv74YBizvR1#ѢʳE׍r_cwȱj8:Wr>k0̣f/ߝ${K&pJ2u r Th-}wcx[h[Ǫ z!dqnzJ{`zsd14]0DHf`5F0ԛ a҇M ,;'yD{R7+ 05~~Bm~@^Kv*RgqjojirI"D̨:%d7#WyguX%ɉv\-@I{=r%]a:C1XCe$t,t I_zdˮ_ ]|❶Gr6 +g.x A:M5mvMCoϕŸF !=k a^D5? 3nw::`i`@ۇ4RBVI/5#!mՁ뛇MFTBx 9 w5}TL<TKttEdgTB}DaڪO7X>4%fF@GZ~\Ó@9aC?jЄ%=Jen[u].$A vCSvgy\=PHm%wDMA]j<&NP* L\1G]y5w++p8hL%3T'ƀV5IggŢDn,7M0ZD{W ~*/':<9pfzƩRg5*?Jx͙JpK1ܥ*$(CNF84hnD βBR?A1⠬5{dz*K nCkfR*vTm{nae=](7*ՅpE.^ $ƛ0BSĝ,Eף6DR_#M(9bL^ٶX5(@ǔ?gm,Gҳ=m:rS&2F"aZT4mȚEşVˠ##b^0*>ЄDHsj3q|(ڌ/Ge(x>T>Ɛn 2Pr hH;Q#<6Yٽb6'{<#/$)YYwzT0QRJA}Y"t$ؚXK!H'a"cK\MDzظV7s-Ȃ$ޞ5gܭJTxZ>w[ޟ)TGYKGUb+OD2UM ,&y6v+jR,70 AKws~3'pb`Kq2Z,ᛊFvH.ֶ%c]Nj!@uנ T9 Sԅ5\ޠ<z@106b$Rcz\=T|WnXNB~Zd#}/N-@exOczS1 Wh^?WYՐƸԱIoFҟӿkcQ:tEa_v./~%W:5DFOVg& Xhϗ3GG8(잶~'59S=4e PrВ\jiUmd~D۷BVQ"`{Ov=~:P^W#Dl6l.10Y֕E#[a&!}PKiއZG帊 E!Q2<+JK5i-EkJ𣉼>4zJPќoaA| >P@Ѓ$ṆoNUq*A~g?Wpဝ+ʰ:(-HMA ܗ?~-Z @*.HBǠ"ۣpM$]1o `pYqZbvWAA'oQ*|w U Sgo@d)Q`}?( o99[FldV=~TW;"[Iv5dﮊBP, !6z#$n=i45o3\6;L>JHhf<7@Bu9J]ێSh|\qUYFL|}{㲰OnlF9k ?X(V8*iӊsCִO }GҶ:mx p  7-.e cym#W/!%98#fZ0lmQ5O1*\>' hjWl`Ŷk[|~"l"\_gr%2%ׁ#FbRņf]jze:k1qZӳ U'H9;L~c& 3<'[t"TY-ŀ CGTAjt8R-XŲիt >1iib6 8#D#UBekث(h' ſk[͠ULGc-հ%4fv2PߍY8Bd4)}!C-&n-)) y)@X˩'SuOIҼ1 ;4}AЀTש2 9Ziٜ}uf*9H$R&mT( kr%{L ܺ@~ǐAٕC*y*fqtaV7~1drK6 Mg,dqg!,h}-r徰; w4DUQ.xԞp0dhQ E,0gSץ^?Yѥ>! :EoyBP{S7  BM7Жcg 7}XqݫGM1NN&/`[hPH~ K0sL(7+d$U^ਮN(.OAwH 2=(gO_/ EƔ uO#6:%ୂgy]̍9sΗEUplmT];2OrtMɼ3A+YӸ]R&Ё9,*ܔ`E_;Xpp",\A8G!f>V>+oH?DaP >Ԛ5 #+/#-T|^llCE[c-@0|a )'¥$hCDP!1擅l#J,E; L_s2߫CB+^Mؔ>*[X vIwRp%Tp=vE{"*hQcPeS?s<^n% 7Co|?=BJb7A{v]QB3^)K̫{*ٓ2$fʴxz:rQYlU=g'7*Ei+):A{fG.bْI(pǎV/(=W=?)[&!.Rh `NN K|G>\&U*D5|iXڮ2bus8CY(fteLI?sOl$m#7-kbLlpu^S!~sN(PkCb%k`؋IsַW1sE@3((V Uxv< F* ăX&gݪ13 ̮j85@A Ӏ [VY.!jF!EW@ qM=Ej/M>2=$E0u)egqYLWyN?QZPT!0)l#X}k;(hUx- 7Q0 fKĘ+5Ys`y79`sט Ժ-Wx'P}i u,cO^R6lRZAq2ݓ%,*VmDbl ٌOB,pՆ##Iߎ2 7n.YSbLg1$.+`cv.b&ĸ(4lkO\6"^ ^7)`SlAYL.: Ʋuؕdd^.^fpx1E'M:%bZ߁ 1KmZ c"U@'@10spRRwɭqutBP`i}ju(|AȧZ8Z((<<*d7h`u@-yLےօ=G Δi{pʱgYr, \Rϙ2L8wؖTaS@v-DNYc/ی#C`'gfr tJEYL7 ijey:SMeƆȎ퓳͌u|# p³~{WPSmaSqL?-{^SP(c9[KUTЇ$-]/zYgߎ/JiCw `v(ʤUނ#hBOJ`E B)}0>~e-)S,upus+s{PMeG"9xGZ~/%5+0G3;_lgD ?7ʅ/w6 my5۹Wk N8%UGYo8&s">2 V"5{X 捈N-U+H q|k*Aq T.]CMz,hYǴxuƭVd[c+@S hZ- ~=8j fҬA픢]fiijCtzHy]R`AO L0l%+)kRdx6 ?/~yMªW'+ 5YdVDJ z"K US52|Hy줷 sR]5< 8wmވ|gs{׷s)/*nrx"nC:=u +pw65[DXsJu9 &+Y( O#`P;5AՌl~9䵆,jH#REGLR_9@jl(r_ =@WWlҫHp^&M/Xkߔ4v!J( '9[)Jy6RU%@M蒴4f]jo] ̅&&Ak=( ׿B9'J\(#.h6dA(VvAϴ NX&,#\_R4#:hx]z wvata1sێ=SƂazҹٳ)wwmMttg[Z֎ JbQDz\ҳH?P$j[B9+oqRί)8PEVd{<_NܯĄ00{,aSfd?61qqfN>f9nhYY!&fKa }s1U}Bx#e\uPh !}Aջ~Z3f#ԀC\g=7tWڋt^VW;@ޚ~YME/Mc-8 1F\6sWv!46}=&BRc({]xN4rϺ_ҏ/zi]L-1uJϖGuQ/ ~@E֨|Ĝ<-[?keK~iBjE .WnY#ygU49^8ѕJ@6]WPӬ.X4 U KP\g o#XSzu7 ^n3?c,0 [=6=cз4WT}(ۭS2#'W| *M)2˗/MWO;3+<G5%٧A" 5߻!\#, S0۹Pw"j,-K hm2әZ tXh{ȜC%4_^Y6Nˈ֯B Q[wH4O@pb:v{R6Xn1moԗZ(_"/sO|1G# HA@:jN֊UbB5 9h,I/%`a"$U˛&2鋯F?-Rf~vL!uk؜5-= l!ūP`f"5SjڷJVf ~f.}]ܱ5 i[;&w͜AiXpFW{(A)ƁT01G`M,CLĘTW$L1?i3`ꑁ- ͑+I4;4.4YDN, [hWoʷaA v::X9w6jn1:kϷ~4u_֝b*=᪲D:sp ۴6 Y,Hl7mB7rc>ܹjFW_}U*ֺB ٸ9nc\:.G&jh+z"^YG\4 MwW3 +d82dP#h7/k?J ds"_E-[&fd3vMiam˪FF8j UM3_c߄Vk-%Sk["b&j)EEZ&QXyFLfkq%Fgty )lacb M6 J!IB!N}ߚ_El(Yqԩ|/U!.{jtXTba't眚&g{I*Ul]cDҹ!-3Oql@ ab?1ܫw֏a%Ȫ00h9t!c:3$m} )zN D%(Rڊ;}t^SӋ75p_I0%< 5D  PA4KQ`юfIӵ\^3NzFbC NR?r7B)Uҳ|a;#}iA mDqQ\XJ 94^IjV f<`Q QԴNY !R{5HNdsZ/HA"l=v}~;Y~OR{R_q^ZV q>wt Zw:|ɝb5ˮitz}Jg Ėr.œчBN2ۼ;/ 1G+أFE+guLw0,LE&胰\#6@'ͦ&qϝBE %d|c)prRCMߵY~⽈PsH9ryls;f NYuqL(>wB(G%Dy`!n)y@Tmm2J0{;VF+FJ(rٲt'ž ,@~gHw_з6殮s lhT2A0E7b?)$U1l7UtC^JB<=uV+38>;[?v1Xs)+CS#}_HpK2 #|&$[Ȏ"T_w7Lu2H@@)y#rb:dQnb6ƕ )"I Fp')_uonI9TެZ>_s Y]NMeH9;xQ|MEVOjqF $Ϲ9jH[{dxġ9vaO-nzBBWkbƈD%Q;C/O@ b,$UQ߳b8Ͻf5_xYF-<ܶ%](銒;*@lƯҍQT;_NRl/&%<*yZlWlIa(wOHaQgn cpU>;ܪ=q"Ɂ2/3#-̟ixWg*==ϷCq2+Rx'q|w'L=/%%5 ^^mu3T Ua` ~GtX@J5O_HLwӝAl?L"Yr2bd5ҟγ4D^knQPm0xA SM4$S;zE#ͱsxM=Ez۾z,/k؋?E8lG?.yk"H2KѕC!<\L_bf̹2FS|Pp.蛺ljF9JNqXiWxN';ƁU>"j"ԉ˾{UF dS⁐.3rWM![ T]*} ,+cp+HK>"|vFdIHȤ:t픃L;gt<| y>&_pS<om33_e?;҃"|_kbѩ.G+lj] ]w8"Dky6j!J>b>.H?g(IbwMT7j AosA @D`~=/j;_[O~v۩t,pF!iuc{;`Z9ҫ"&Қs{3waKfqgjHoLb r ^LxřїnӉ\G,$5oҙ)AM(Gj GMb4&.aoKЫ*~9kt%s hDe[,5Gck`%,//l]G΋&_.6E+Iʈ%ً&e Dy \` oTq$"/q/ ^ǴHCnPN+$_6ZbJ}hm[A͠7PK|:9࿚*n! V!-Y wULz?1ܱJ0|6꫍vM Y>D!p:ebXH5y~Faoؽ *H@uOZp%J )oEpNi%Y7{7rk`?AZ}t`s@rM yOBbV8 (Ax oa~sLkStH=d%ƟgƿmF0My]Maya'N-5CACu:4_S>rGw"͒ݻ;`RuȧcOSkc}r^Rī#`0𠴲 ۿʼn7g?%RY$6(%CMڞ P[-J-4e aC$.ኼyѧ.+-w 8 7Oo|rn8f~`b4>mƧ+X}k\Z jP']c X*& ȇ ϣL3P xɫI@$ɀD"q3di9B2G {Vc{; x3n)]U yl31:[EtД@/.u1cL&'϶O;;l̵ֺ^SQQ6XqG8fj[]1Z"1\Z[VG2O#\KƲnp۰#%0VΌKx ߑ:l%X3eMnmU|l<bt ]1޺S]`^ǿUrt$C ~ . /7 KǢNMƞKkfгCOJ]@2ڤ2 aPx7X@! O{y[oL:  A)0 ;m[:F:<{ińyNJ.C|b\~Zk]8K>eQs@]+F0̏sp$_E4uI' {g g@"@guH<*qx\/T^fN%4%9ב@0C7:AЅ A)`8O8Җ$FrV7^tKͻʭ4=ŤF@@дG{sy{a`5+Y{٬Fl0}0Ҟ| #Ԭ΁(V4uf7#xb6OMטeSRx}IG5W?]r?A! h~rE7eDصej=~a깕+B±C~+[f4N@$,+C`G$, A(KEc1D%l{2n*<}ЮPI)^^dav.k{hZ79V Ӹle})m,yU魋i l*s[WӠ-"ʣ,^0>ox:#o̪E` Aj[:2 SHAA_x[Z*vsQs^3x9ZM4MMb=,C87Y~Ӝ^j7+h"K5+RA-T9ytMhSLvfC_ÍKэg\)IP*̡m@_CfupHaдO]ōɌ'q}H`/K07E1_S܌g%.}N<1F8P khV-$h% Lfm&(c3_CH%4B(t%{JlbFph&Bzj̠Ã~h̔f4{Z ĭ20\~ÓcOg^.1 6G5I*-lYBMOTDFEl2#7mCƥ$Zʂ Aou)ȿضGeN\ ;]ʅ_P$Le+ /"uY { ǽe0v;1Gb~ldUMnO{Iڗׅj4a/ӠlǼcXxQIw$?w_q#!:oDɒ C#H P8 &X,.i+7C+rl#j 07efЉ,Cc dQw> sWU1.AJccӓg6h+ "LS2"6-9Hq?>~˗V#N`fh;) jH"k= be#s'Ưxz&,?'D T6d݆x XYa:.+ S"]}"UlBQ:t>[Β0ThVpM qx<D@ m':e<}_JB>`NۜG)8*'8jܒ84Qg b叠CUEXtT%fIQȘU/wdOJsnPT$wo%^&$+]1thWtQpceٍ 4FVm(yIIʣO`zǜ@;[Syv8x8`gCj?^We7gXH[^^BFJK,}*WHiE=M9` ب>d;wa:M(WVDC μfgϴ l"X{3?2 +6}BۄER$e $PB2Lm3" U2ޕhO('7|$n-"<[9cuPʣg~UUd.g,!NIZeGCih bi&^v Q3s=dSN.zM;™M\@Yі%;}G\]Uh9{0 Qsʉs^>G݉eEn^2&x#Kh$e.':1<& /7[-A]9H09!;1 rD2O*y'g/ <2 9z^ L>QPx^w.cAO,%4"ʉ F`{ Vm'k< !2 =ۦ{ܒB3Ȏp27rЂPY?ptOCli!py16FzdUfG7K0mi~97jjv2ck, SԼ\Fp1w}<w>}Ti2m_ر7HP0Qb+ݶP"=0ӸT]Tzr >}tłpy#4Jb0eg2qPk1RFmsSScE!o;f|k!'J=q b3pKVE;F`% Ț )w{rL^@k1gSW;+,L+aFΤX9Eh!3y@Ƙod¡i)IJ'+MדF]b `-aS. K꥝?pRwlnkYK4 b*Xt|z`WjYQ5h< t }fG5M-QAء+Ń^gLGb=ys;^9dzAl'pHnLn ĶWqG@;3I<>C# z''FWdy~6ۯ"(<gu-B%w"^)`<` 6z XՃlojPI0^IDؖ@!RFW;M+|F1t mڅ91c(6h}3,s{ :EuC g61"a(ښT|~`6Jg;uVꏷOu9s(w $#*Vvh,vM k#PX;jIU0RCG$S65~7̬T~.oxQ*"!V215V*\>Kt#g~$JLFZf=u9:NUɥ z(@ ϛk4ڊ3Yg) d-߯mP1NTLDPv9!BqӃ8}ˀ-vn:đ蠯%o]ɮ"3tպkG2j]iMPwUnxW9 ]9B `ա$yJm#~5ak@D=@Tk_?$Xb5 G7Ei7SXJ@=4;4S3o6EӦН?_I s`6}S.(>HmFBjThAO~ sG+I +3uT{ k*lt3XU4B Ogq|hH෨Uc+bmxNMJ?RȕtkD|V8'P}'imbɝD !hJ"K6,fPӪ ]m!ӛ|s?=ߗH`m< >K2]~D22g`I:5qpcSS Hp-&Կdg;RƶtefDzY!1,&VeF]9F+<=nM^2N%k>n ћћ2:ΒvP4+wP\I J4$X2ei.]/`lG,L,6ĀՑwʞ FQWTN(@eZ u-NlD;΁SOjd}x^<^2XiwLh* h mD {'{k2$To Riwv*~=#"JbeR M1;z1B@p?I璴(i aӬNB j,ڑAqӓ-#KIk X@|q9a ,niq0X5;a3O/NO/S }=/*KQ@lBPu ÿq@np_9l~/Hpmt\Gْ"|.ح0}G NOKfhq%yV=3yQN &cɏg\e2B鋈A8˘.R| H*÷_on3d; %(W?Q(C WN~WQe\!]>)E#YXbeOgLЍnwnB?Zu4&@˸$jĔ?"6;^O-6Np>pmJeŹ&5,q@b>] ZGKmAVP\&*e)m(#Yel/Qtmؾ\_ p ?O"1җ&=XDeGa4]?2Ck$L|=*Q*:(<7򸠚߱%s'[l )A0(\s'؄JHC |栦t Jz6 4f:`f~o6)oYGFQ$Xq(C EC&}1[p: qH1{RZejVG?Zcvvc 97ysM"`$jXBpWnZ 1M(k1./B?YkRZБ{{cT6|`D~W.o,D(.qmrFAd#п/"w׬X j¢ w>U`|y=n)9-V \?QTg x˟Q@uǼ:IgޔSulb`9|{d;+XZƫQ{ǃG<#lݕ+Ve*Hxb_4ђ{sxjsDE Z$`;Wޤ$Xw '\>fɢWnWgO3MTf&̞o: <3˟ jq4uM<Љ:}&рU#e | wP;I Ò1|y5y?f,I_X7nH1ˮnH՟fFgUR4Vl099I-hW/7DaE=kg=ݛio͎GizsUdT_2Z5uҔ9ӥkD@}Uu ,mze?o-: 쿤>rHC`fɫ 癄U)J9_[pQMq{^s5vPٶn.<ؙi \{=ضÞ/rS r1%/7qZ^a%_}>抆6&=LX9tA{_ЪrfN]kA⹇#5[?)JX'=?|Tp_y cػ16ф6YU~Fz{c%*-5IPu [}.y2 UxRB]h[ŻJ4 Y]+. nD qb!ݶzUY1ap=RT;? xVߔsܗyF A^z[O9V@_Ry6 *FQQD19b$3ӀEB!l`R@OtbGO'|xC?E*) r )V 9{3.+1:c%a|vDjRٳH LXO)ftTwU <K`a"woØAh S:CRneL.^X}+P';|um="ÔiysT!Z[svizC:ؽ# ò(0 0quʸD<1mؚ~X-+E6<|i$WP?eڱ&2V4<.JgQ&Z,CD*f/3BaE=\Gao򌹞!v1MA~{^b3סؘ׌Úvk dL>Z6x-bS^T-t=╵^J <i}b`q2ܲꇋ Ŭ~|1b UE0AT;($G8ZUf<.+}! @Rn9Ix><}@ B <ԽHq\ NGź}|a&s7hb ¯8'R♦!qo@ R֧FEJ+THX +P^EB ʜP#!bbGKy"xWj|hڄ\s3m~Uo֛b!ߗLN4ip}2CGf礷WJt 6Km8:JAzi[H H+>rgTX.US+qQT``Qd˜IkZ*R~ChQ7 Cʁj讎Vlgh,";D:/t< RkHldMu+JfxFsSg{v i CY_Ϡ#pe{0;ϳ5M}9Qe,$`v: [H:wY6=LZZEsd*-x4,Q{4!B "y2. 300vk:[mjsyaI19.=kEV=^&ʴ(#Mn, ,J뚌J "k떒rBkE@fcb3\mַ c-ޘoAt 'eRxh;s? oqn{wV X:t}n3`ձȖ!42E-m`sA!jUֵW09"4ԍ!2416:ݩ}2h7Pӂ;XVˊ<6EePXzLj|}нv`]<6Φ'qu@sws" `xrScAg$Sg!Uqc,Ca%{b⾾KS:G9@!.8=|z>2•1}Zd,7 N0fȠ.;1EBC.O4`mtip#qH? Fa.jc͍DQ(yS:_V!E۠x?ݿތm^#wZleC)(rNF_r,^>tٝV]0uP%˚=`݁Όpr uj 3UKݸlrMgf ߼r7n5/>5Zw. tp3kRcbl\?X 3i=9%X>7Lc.XvLk `uNHOI+mƚ{hC koJ1&{2s۴lĜ\2=t/bwCg7K'62[ M;ME@v͆JRnp)5s+x&ֆ XTOl3@TZYˢ:):>'  GX3_a̢$8uX%qnoMa1'dL@i&]$7psꕵz,qj>$ncj `s"7=߅!X5_ 㘶VN`MXI+Y{өbIA&-YWäj{Rńl[jۘB5fl"3,.|0W^~"UjzQեx WxKjU:Xgn#YYq"㯮 .<+:,_μc! l{W/ ~\p9)=KVBkHYJO[K5cH;m F^σ1.a'-[)7JXPVZsNoi 6a6V|.$gⰨǫ}!(01]NrˮAUk"#wUx.btwz1«-8;c龇,NyMMaD#WIV@__nK)?eWumaer{qʙD~r?]K5ᑕQҧKA2lٶ' A.plsz0hϞ1+yǀk{ǓESmLNH-m\ WJ)s>cwPSODJ8% ]k&؏[n=UaW&ouÊЏ U}tHX<7$; ™y3cߢ`U-&ySI$~\* &z^?F[<8Qy Ђ*iџ" >epW:`!@O?pH^μY0/P AX0<qӀL$d KSb9973(Ã&[:\|nL҃԰' L8 +EH{RJ`fNzL yJw7`ar=}95O-Z?ҁ$zcΣy:p$/w~V0^'8L~ 4Lz_>}P0t40Bhya}?p=g3-9+d:1ֹX◳F^P4Z?J9tEHS|PQ--} )e/-nyZ(uPݷcF/&7 6].!\cЖ*aO*Yi Qɰܐ f'I/c*]%\o8 1xnq Ith La SPoٷtVwH8ÑR")'5KfMJvwW|N}3e3 nT=$?('`jPΧ+ƛC(hAPٵ#يjRi-_AXڍ@j9C04K%V/\Q{;OHJAq+!+^};H`!.x<]V*&˫6M,2ЀJD9҃#UJfmzc$̧pfC A}{ mt  G T{hh+W>9"`זN}`_(YQˬJ2k#' Dc,ph-w)6 3-ϢI%j9+W&09`WH. Oɠe2QR[taSie´;1gcw68mMBG H%{Vpvv,! PMI'=!H   ˤrozh" =qWُ\Xﶕ@jUr@?XOMšЦRBHRX=2FP##BZ iUإhg3h]7 dlHj5,,H: g)dY6NVdJ gǩMA œ>cDg+`je"*YV, 'u$g<&KF O N ]Pg:}v -=*blk@ُ+}.c kFKq0NdV8$[ =;p8JB~=u;̒P9ԉfwzˇϾ7HgU\)efڵQ<#*Z7kIaȯ2.Y:A*XխBkK@4x̨NRB ϸӯ: c<*tz&oMMX,5ZI#rO :`b ))eecjL@ZErP&R{qH0+V}:._tmc Ť-eU|Dn#:J ˩7x 0"̶)/Нe'.]h 9crtA؟W4uV=pZfȲ0U}8 *sf5"%)O4I]rvKQ+,xHH7mP2/Z4*[a>oV*tT@MVhdL)E3I0??k >cE);Q3:H|vh\1/֖]SPp\9Xoz!CT<緺ٿk@I?hjxMWg dLBϧ}nE H0q{X!e K ]]|ݢl/zAo'h\dtԭsiYǜʾzHիN')uTI^n#yTR-]˅%K2GR@&9O:/nKh9v+=@óÄP!CMѭ|.q4jzo֨HmߡD&+&9xAo)!;ܬP@-oi~j$P M^Ep8o>?V$@%AJOyXBʕZa8/jt6:r"NV]u:!iŒ9` -`CPO6lVؾx78nj |Plީޒ+׸o=$c7\zha6hsC&ʝ? ړ qLm:S 3"0\BϹT8s=Qn| # ḷm>@vP#W-f&P.=n]_\u=#GiwWӊ]4eVQuѡ]JOc-*=G'_6nsgq\, 2TjѨxH3MdΉp,n W`ToY$2l߶d+'+menց}>ѱk&ZU:~8XJ:7ph䤿b>~$ߐFh2shAhiV}q誖x?Q 8]qW,h'-]3|aSl)%w&𿺘)iwR]3w ߩm{0 !.xFZQ+EJ|s,p*1֛Y׉ anǿяFQ=,҈&準[B::FU Z_19p UFL iLMApLZa$E(eF1)jo)bygS=[Č]!^rg-,?33 w<=ﮆ'e>Ts_ #]tnSv q>m$%g$Q+Ѵ5bJ:ʊb_mVR-QE֛˿O+A; ]N5O'[&!Snj(YSh—^iHc^.<(K "ԛc0 QdVzcMLBrW̜`o/rĖT %Bb3V;v^tdN1}R֍7 % =5y':nTLߡ{G[Nd(뱖{65qSg9zZ aOA. ( {<%LR$p9 TXBcQb2' A\Hei@&:+i q @=pJCry"lդbЍuu1]2CHfoPFenJ#^"ޒtcb϶Ϣwŏ3_ 7I1՝F)Fz?*Fbje (+c1xߟ5 &AX2k%PuJa;֔Ò=cV,'ՖVoz5嚌W di_Y<c:cIn(7ɇ #cI5C;x`5o$ CJsϠtcUM>KA 2\tA:[64HlIR!pFb/ku)s/LoWwu$:A9Tӯ̗k@y}#>iN(<ʸ_ANe7qʟ[X9r}Pم嬅?[?q[NǼ:?|Q\Ϫh޷qɲgt$2T7OR <&~%C0=}*eycND>F}'" X#qdoT2$ pwH7' R8hpLx$UErr-fbҹb[ˑ]{I;7y1}zbx +Ta6A(Eqc#zp1KM( (w1*@$f\+n2U5~ dz+ 4"]eUf 687(J1lIh\M^j=h%$uԼ E>P {_$_;2'6K x(4)/3ڽ>w%֡/TnG4j9j}|q#Us#z_OsM~Ûz 5mKRLn! hSf ˾yZʮ{ f-G!ix 3+R[xݶ'Ý d/S~S>)̹(;Z[}kJ;{9SeitZ=8 SlݘRo#&С ,qq304d<`ЇL};amHm~Rb-3;떙!tMcqĞ7а;Σ1Z.֩BJ`:KBh< q:eaG8k~1(4 w \\鞁PHyǻ2fORSղm[/ݘlYԍ޹fE?e]%R "<  ~$W97ps%XbY2:VNGqQu+)lِ36i ?C$KOmePjl75;x&4~˦m(˓NUv&_]X?)$Gb\C#N>M.Ƴ3".R5P IZ 3 Fݤk Zc/䶍pAAhNʜ`iV4 '-O¶@dv?8[k-0>b C/K{Dx$9$M`8yG??= lMސ7yH87xzIpm #,uIowƂWĹd `SJBj%ž aFrsB͚Oq(j6Ϋ5ag.$гQ$t(5%߲m29w9]~#LێU,a2s5%946|ա@C> X(&f 'nagPAGɔM&C VcS|k;JڒY06sR9ė@ 4ٍ-[ Vƾ;5H|EZ؉KGq"v2Q MUaR /p(hс* QQu`U0$f]Ic;XkL(tE\`BWlY{wPHZm3-C<ʏVnXEej˺ҵeR *j#du!ߜ`2-}yH xYi!ző:^U{SE7LL>9Xf I'hftlƌ_Xz]G!T#HwGNzlt+ITP"Yі#L {2KO\ά7gM6/F$]?!S9'Wr;LXC̀ێO$yb'R +X.P+ex\ڜ¥WAW-G!#e.`=ɹg7N0+%Too}),SV`$@ھz zlaBⲺuc=O5%>/.dhwcGlpV}uMNp9|c ǵ|omvtF SȨlY;k"͔P} }}ɺ{W:T47̀krxyYϺ 1$#?Su M7g42Ar12xdcK٤fKT^B,hϽ̰!t96!7Bjڱfl3~,ϓ^œ2O)m>5Ed+Fɨ9Be/Uޑ:k6Ϧ@e J6kUё֡~'C1< i+ԭ.>^F?c|oOif&]~CiMmjÌLJtrB'_$(2d]r-woA.%=~ws݅zSbC,oT맙_;(6viO`,kûUcJN`z'#!\D-EɽR Z_-.|5Y_(:*f\_6N7lN!^:ReE`{҂vB :DbĜwLz3H6sKF_ur"8=Xq7/Re;]m \֜Y[=gЦ]N[F)oPp\ Y:5a*MOJiձԎ ~z*BnRkش5_'k.Ma<+t8Ijf4O7 J@_K S0P+6t~l<[I"q(!Z "&K偮s]w"A@>v6a(ę.[S(Uiahp"CqRB1up uZftġ]DԷ^$]{ࠗV"bˑQuC(ۼ>c[l(z ]*?e~bύ9gՈmCvE*A+Inɰɓ A6VQ. LLMo@!qq?|.j#όXU3BL|_H<8RRKL`iB(d\"C&XNOϷ/,,EGE'Lڭ BQkUs97 (I@X_|xoD D2ܷFs݇``˩n[l Y*kböBUUC#1fI@Xͯu^&Qژ:S!Z}-~ϒ;rK0hY,Da7Ś5 P90=F]\7=Z(.\5{#A09p-,~Dc0nejE!·`)K)L0֠dGŵ򀄯V?+ AgH^vnm3X}J-}vq.3.׆2NFO> 5nR{r%A>}8.Ly 7 Vc0g 5|q؁,3X-nd^:Xd'\,/_ɦ:u(txW9S!@9(liy9t(OS^<c2a)&Wo knU|_dy)l_~ )Vo1w'&pLTVc<]dU{I7[;vplO !%E4(?{@:P=iͷ/zMjhHtz)H/$m->"׹z>8~>dD 8&Em>6J*kOw.8U.wȋSkJyx,<p}C+N۞<[%qqW½S.\1ٲ}ϒ8kU=ژ;;݌!ĺSm~e)Q X(6 4QjtkdY~{LB( d>u R$-Z91u'!h phoq Emՙ58,£LOh8 MHh<\/z~‹4j}Ƞ J#ỸsW2 *Qw]W>ķR'S= ˋE5 Iݢx:3?{m[H%Ѥ3 *!bX{ |F7}V`K;%kLwO+pC2g-^$ E'\SCyj~[^n(Ndp3E7{pTrzWtu֗MUv9[7ρvVyѠ+g6Ah(tXvjڍpZ=I~Ce,>]u,X0 B*$l4O4ݕڸ̇ymm)H^A:X@|˵~}H4"T&\8_@\;DnJYnv\?!cpluYy %uP@5tk)5NhZe#]y7+b>U%? )*GpLh ZTؠg`5!qL[o:4fDI$P2$V~U#GbX.ر>&isҷ9>Or\ ijEřV9#h̢\C ZYwvVneMBdO;]>AoK-wڄϥi(}Հ$WkKy w({+OZF4M]Tkf7|[AO'F\PY_\-iMT8q(3ܜsdLO~ = o)X"}RGѠs[4'Gt~R)j븂3c_++idcymf;xp'C(b~RZ^<?7SHqH"r|(N͠"C;Uui^("dM?*8tڱP+1]y BH]DŽ2LG8,="\!Б8eKƬI'L1ܩX,ⳛ~ rq^Hdr1=1:&*$' q,vŏlU~t&uH-4 ^ԬRHֱбMPJ}:Aԙ/"vܣkX⿸Y*`;EE;Agr{HmUq:U.=xpxLy31}n%vI L˭.U) mUMYբ[l:w &P,EЈ/$|}:Z[A" 7NԨdY#:bNf$rZG[&Zs)NЪ 5^ܑtoa+'i%CX^U8(ڌ6,[`(#&uR$pQ;P'X];Z9-'!)g'gODX_SȑD̝>w:t|ڈ;Zj7mLvF@cՊǟ3"qKHRK׸eJH<])'HPڀO;F\l_7Vx)r-Uo)?&Yw(?tueX]iR#fg'0t}lhha0ZAj<Ǚ|-ѯS`֚[`}I>D3Z:>u⾔pH7z y`G3 ~N./Aeol:wj})03|)-lӌjn+ jو Ř܋?)D-XJG}*}K/v;=igNve|| >R!DJ {dTꕓyEtr%~6%QoR1"(fb"Nld^ą D'>SoIm\޸"S=ʄusڥ5'$39,yҝ]\$ ֜}B&!/)σasCt MYA }F-ӅB? m U1MYNl,Qp~"?խlXS A(4\cb LAv"=1ލZcن$͊u&(=L&dGMRX"*G3bf:jTc|%$1U =@^Qn".lKFbQ;c'knۜoZˏID(/h̫!z^ +N\@k6dP)*-o&\'Gu >:WV xIᎠ`/Mlf7A&jm14"[w5у oGgEʳ!p] ',JZc,(\DIXj>i ~,ʕHu$SL/VƢBrtó5}`7.A5SCfZi\2:Rb-&}Nϭw$ YX4G͞J)E<-kvM@hBe jc׋C_S?5o8Js5Um,"fd*^KU&/U 5J|`Q9Yt]&֟Sό7ZNv!8@z:8Ж@PKly;_2Ʋ7H|* |,vG.}ɛ(g'K&nd7%vN?ehaDo֯HI\X tgl#;ٌoQ`aBbwd='eF3@ڠsGn<.{~vWP"H0 ^q-GrV&&ln$9H o\'PZ\OH,o#Jh zQT6m`Q- hҍBs=Ի!KH-`G$5ape:R: ~'7b`iVb>!T[픞7o?S33+m*,iC%ꣵ-`\(%pʌO:Ɏ)sC[!r2x%Cju#^Fba^ }Q! 1n!IG<(y cYyNaFH}D0/"Fj%ĭp5s [(n8 8Ss[!}gD=~0e3Ku.,̪_3ݠ9a\E)\h& #eV:riXlPd21orP(HiH-SqP-'@ Ȝ[0>.m'\'Ԟn%?z` W\s ?,sMxgaʇG6dž*a#l{S1D;NO kF Ap̟K #><֗PZo6S0l}qIj/lAQ4Y,v6<9>ptk?4ʩ6}l>AHxVg`쪥^6WdI]m g wWllJ8;"< \6>ey+F#cw2N ʅ\o "|B]k&_f),g$x9p06yE2/O̩\5DemhmS4cXAp- B8͢19&ڨ&[Hz/07AOىVds7e00"'N\Mcczv[s:Ǻ.z]0Y+xLINxK$&=|l;y0%@,\ m?N9Oϣw /# x tq7ԣY&AUs}C~0NonV^?hk}FlHl4)0"?QCCCs%^?`NEI78}W@ƍ$iدJ&0.051 *V)#]?<q4 f_>C]?ȁ,ۏW b_f2&+C V2{`#\w %hyߵrC~d&%wd:uA=nv]Crl3jOC e f-ޗwo,1VvHh xt.| ݓ5+DI5~z1$b X5,mdzզqy|I_6zde\%t zdY䆑ອN]s-Lk@rDa3&tmB^l ЁKVmLqmu#d(*R%oa(4G_qfĄ ژ&jт=Ÿ@N]V!j5[E 6I$>L+gRz9 fju8dN2Ζ~~HaYN .yxL7iJ! y $k߄yz<|m'n%t !h0hJ%EoL1G%< t'ekw7BhWiHb*z,dDKڵ 9Ɏ oN'8LŁXͦAZSmn'DY4`4uYQXΜx;zs޲ *XP('5??,8;2O T}MLVe r.8{H<{UCʑmlEdS>ADFAd ?c2L_{xAu-BX:U<:dzznckv;9&c,h^Lڔи6}`s |O)U h"T0~A1뱭kӃ7Pq$3<GF$f,}ѵ~a붌{SaMŽ+=>ϾV4/eۧ*+iUJrmeDf3;He5K/JTå1iT4Spy<43 Xʤ-,r <_ώ$j/3=1U@cT\T@- oIcD6l;CC }:K[z2\ L*֖>(cBKUij)/Ag9^*3l6UO^Vp;x^\$cqyIQ 3JNl7cib}Aa-"fQu.[޻􀔮$5(c51 ZQ╮RdQ Rc \k<* 7Hal"_ r IMѴ~RiGm.@ S㩚6Xah+J[rE*g#Jj;@5>b[戏-s1+ȑ]Qpt^fׁ4oa&:FٍNdkLлh]b.`5_VLgޡw\Kٴ5s(3- #ę6 a>fKϖwȰm賟{:Z8F A`]A)+r<8cwmsn$Z( D@Txf~'lHIL7~m[m6 k G+O'JGO %=TKuh TK.3*p|HU](?'m6%c ۻJ5%OK҉Tb5Jdu>#$E?╇ ZDإQasf˚9Lr6>Ͼ`~ctt̏qq}P@UhLF3GV:QX`y]*!򐄇w a@B?^hq~Dm}~{`#x{sM;w@i;O!U{G_1JPuv29Y TXp: /SK65>F=Qa@&{ueW)JYaomqpT Y.59w\WXO~: fkd6Mmta,xp$zY#]x^7w0)JNK?4}jTK |(ag#Xl P8m7<{r$ެP*B.yz{g}Lz*xp(M4>$,Rƴ "KzCK)Tb]"J`S+?C$x;D>y2?$W*@0:i; YhºfX5'D)S;'Cm-3GL_XNM&T6}`.mO{ V&N)FE0ީAQ#5gEhahzW@Դi3(4]sYeR%[I[DSD0/6 "|u[f1HL-udp.X[>`ÍisCty#W!7@98A΢8.(ҷoGr05ۃ=SEJ.W'~ˈBt9Sgt6ʕy4tZ0)åOV1~?Z_-,y3Sr(CHQEefqlӹkލz8yz"\;PSH`w{c_MA3&y~ppY#Ҩ}jp^v*0+y(@_,"ay6\ٛEͣ 8wBh7~S'Vf>hZ3r|/tTcpӭ >',Mi=ƊK*eO7̩$5>ی'[2\c)9 @ %H0党r`O;f 8iWK4º1H hKQoavy>Ĥ^Ma>";{&>XSJVie/MIQK@xĀ%fhB_ >b?-~R,UԖ=({id Z/i'DbJ1Tx2 F:Qb[9^ZC+jTP&8yF8OV,9@.Q̺l+~̠;:_9%HVtqp2 Dn<~} "Vܳp ]H[CRnԙpol5[&6ań A>;CYrhMNc?wBk쉃tX+\mZ;+\%l@A"evq#j3%pmaL\k:dQ^MʀpɨBA&JRo}=(⌬9oo856Rb pM!ٌ&oaM`I4Cc/K.'?-dqWbɤo&x/RuKT P׮2dow~/7qۉ[B"·l5惌4<Ӿ|Ņl@ɂV J;kip<.^`9k\Pԙ;&'%1TFFgqWgq a+D+ W6zbA2i)<>Ge3{I+&;C Pt7҇|ՇfuNT~w >D Wr'^+ӺsJ (`9\ k[[0Ө[gre׀cʖhסڢ"n73UPQd${K ;]9aQ(R@bU(XSn88 /bÝ֙vJ_?3)btksXRs7PIi!āAQ<2u*g /)Z2G[ua4ߞKhL EX=M˫=-0X"n$I/Hy -pd6g|YXq]-TcXd Uf|p"gsڡ{1Pz*,@oI4W SM-,f ˆ1 ?̣LfIҒ?.j{A` }>v{{*-F2ôW> zugtv[B% 4aFdU%M/vo1rDozU`⒩5Tj|jв>\3v}uP.`NP.)0\U%[ w WU@PC!ɼ_$ٙ:R@>1oACz/kzTƝ{Dx{+$X's# d{diSpu `Ŋsˋ#w p{%w!u4lPV# ־JkWPjl(nvU:$ Tq^ eo6C-|\]%Q5Nō(1[&փۜ i_2#xtHF݆pV.(;k1}=b|u݈'mk'M+ztXvY}L9ŕאu1I+9EDlN[HՕRPy0\?@#E/yV*5xǔw?4M(('?Q^"Т(.?NUl/e>MQ8)?AxQאP: YvNop% $[i"<( ب e3EVПt2ii3|Ik.\ s0qa`\fB1r~DX ]2βt('. ZT(#B<*- zϛ-]rZz!NX4,<:oNHUecAJ[hql< %+q#Y]B2 /fPD8|po@s \t#y*Ñ K6 ׂa;a_`XYE{0}\TDQt|Wc8a/JX>P!TI텿@ysD=ȆYIFd&-f6M Hd -  Ǿpt=0ƧFCҙB[Zw y Ofy _hFl '1kaL T)$sw,8觇K!cɱ~w=8&,Yߨnk#b;I#.)g)\gwrؐePGL@W+B&ef5 mqpf3A'z1%[ OKf$\zUSҧR}D?E Y{vt#\WC3*:󈗯iKwTXkAg:X`LSUg5QMo<덠r`"q."f));ɔE }1G`̿~şa` $jڲ?-Gfef`G HYjxmRL:ӝPnúm 1*K|cɖ!^!W5k~n6?yP~"-Kᕏ9qj(v9Jn JGjA7>5 ( Pk,*!crjԖD'=ԉPp_gKBЋjT'%ҫ \G% `DOS"m85G1},SW( ŮzzY˅^Hc7H9N}JFD=dP{oeo9@vQd*C-?$ 4KJD1BÇ^U`2Du(SNx6%:0I^{1YMyF#|A^ti8{e $qe/gqXoC} 1ٜ&X,՞mO~o1,YאEгP0L8#|0-bD )r>>GNǡ`MV{y;,ebڦ.xV =@6RDkv'N<|`ބcx!)`㭴`E6g s,}9IHR"7Z5pYGpˎ3:]`#B6r1jϹXbrsY7)swOpQfP;;CO&A3>Eg(U^ȩt;LX3y*#gp-DVHu ȅLf'9Q32zwne(kdbώ9vI9H߱x:)譴0wq~OP1_dk 3R3F, AQ%M쿀HG8T,=aUZvsڱG4 vC9?\!%i::zƜ;0spbή0]9 :Z9aũۏjnu^r XMTދ.eJ12:p6r]p\v1DC Ɇ== 0p zZM#vcc<2mӊB; - Q*3t`g/4F~ r`%2CC 59萊֔2-ƔJg1 Ƨ hSi}B>C=f[\ǿ38Li|NZ:FD#n$d7ɑhFY>!;0UZ;N-EąBoY+$pI8* ;d0p4V_дKХܢqvFb^ҹ5m 3N4P\)8Sdh2+B~rcQ=Pd~ YixK7" e(r#rt_Q%E.1O"Œof`pVɽK4ßp];Rx=Mδ+4pGL3,(~ŝb_q;.G #/jw)7Kc9+ǨD8igH ːFU]hŎT*ߐXzt;Hy,]Y=f`[7#R踵lJ& HYФɇ[tZm])3!uMhs?a7v0 I5կ=$ zz QaxO3a(nc9 2!v1mرu=JeP;ܖZO\qe 3-|WaB`7٭V8P[gYxC`IFGӿxLگKǟfɲ[*bm"G4UȲA(!dJ9%ܾg>)ɮ~g&"P& NҝZuPa*ݤ;$hdbHM{ubTNL# )(\q aoW }"[6!9IN$Wl3DihxN{btQ-ҳe!h弧1L}uz+>),T 8QחzRx/3~oPьQ혗o}yj~]j?9 7cڑ2[fR˕U CӉ`2\io>pUUdE]y2p'c,:YqM #KRBDŽtv]),$†T& ""![cIXa}墕:L۔{@Q8*=9Zqf "fhI jG,l,eESɔq tf`X fnILAobxYC@ۨP۫gûR8kJ׊eZ(u_FG(kf-"_% 0fb9`*g7g |, xU򉘠LqxF&l龎ْSFem3}QCҡ36l |u ^>I{BhOڽw81љ7xlӹgz_kҎ2EL{  kִ1ح%!#7% S"r"_JC f/}XMGnϏd>O]Aچ6]# ŭ@pSsF EKD 0K!6 jȗ}IxV8Ktݢ*X[dXm ai_nA:_dOtU:_IZi:;mf̍ H9(#r6ҹU6ad}+ XsF }} w^mJ:^I0enyq};dT:{cP?d|0O* ;wLdX _#8u 'jthd]-.J &?q?◢Uym3k.*B%Q4MˉS|qQ6>.17)4&6FxSߛNj,䔸)KlaT On?sMp;۰$QفSI>h 4$7RήwA;[*5\.2|``;7isc7X$Aȫ3ob!?Rx5!0dlp5v#_="R曤1U2b]hWqcXAyTzk4Xjs)o M{yώ|HH*b0z|):NN:×!?2::wRڴIZmt ,!rڿ)w91Z14]] $|D>p88nmOn9,Gi~5cqE+kS$UfX)ƹn9]͑ɮs:l$v {^)O 9|~CX3CKkv5Lj&ڋNa}s ,Q(,lyO{pElv5`CVCԋ1i;pNJЏ!.@;i;^'h*y{GޑCzDPz?zxlrjW1mXjRǒ9 K6=r2c 5ğCVԭStһ1љN$}!R;~)AXp}4#f`W$wcaxpW G?g-M" }xf/' kbPN`>Li{_vGǓng]O:rJUfB I$zl9pġ̝<#uDm@# DiZ~ziw!GOMCWCI/zzިZi?W+Wmi[Vo+X`"I 8ݱeC*,fce\;Xt{QGJN?D5([q_y@%J7`Z%$TE_% *_!?r>Ɛ6+K bi`<o=u_9n$Ĩf#AW79a4ֿ ]T[-\(8mہĊd3XۈUpQHq};ggc)hvc6%|峫#x!r;r&{'n 'I'd3.Mv&x!\S.NS&?tɃJY")dxHCls)Z 5HԸ@#bO/ / &ѷ䬇O_cv_藔uB#}7&5*l;If[w:iӻ^aciIL`7~vdh !~^q=[_ /J3a&20bmܝ9a YE% | zG$`ooгgh+ G=EXO\%v,at^qڹc@k>?;_9C 0ɸFQ} וb9]mf⽳n*`t/=1_uG,t=j^rsFrK; b֗BM`p<^}/#!hG(kC.yu4Z! >vtōa[ѪI_jf/ ӕ;{CĦ tquR~AL!jUhO:\DS^XGr`Jk9+葛+B0\GYTYHm>.h 4{KY{2 H!UE@ VJ#e-Ty%jD̈́9 bhH&hl/3BPϡ_ZUx!߻3eŬk>}vaei;_r 娺95>۴;W46WZ &&Y#Exr#qAVS&u>_[7ufKnTm 9Bƛ b(5i91 OHGU0,#svme8`LAi psq-Be^PLn@xF\'ڲZ*؜Lan"KĖd1)A0 MI TaF  Z܃>$˕p Vs=xn0t ?Ȫs2og9V L<1zpf5dC78n\hd[2vG0?JHdLQ6H=I"-F:ύT׭RZo@O 3am)uPZ#M4s|J:E.Qq9eP6"V.JU b {pFL`m12\!I(bڦ߅Q)}rɅiIx~sFsO{ɉA_nV4! ׿lf#G\zICD|AkhX`̧|d$Z|*~"# F,dx> ݰƎrچO/ w;̲q"'QOIYȔEbҪ#i ͋}wt^#^tSof}=ጹqf8TYD)":Xx5 a}>}6SQ ;$ooϹze3_ %/PyzC˂A/,rLp{ a98\E|<'Uy< 1 _e禄 Lt)' El9#qБŤ]էŬ+Ee2jz\@m|vGKb U s~M}wN"STcrWW||ˑ}|ATJcW%{X8N׿4bV{5㗋ːi+ Ʃ3(No[qtj H8OIyЅ1̩_9`_8h*;%ֳ-'Vm^zϿ̥z[!ŒlӰp_UZɲC"_6D.ʬL|Z1j]>6 XeFZQMnל6k?cmE_XC@FGs[ !{ ntFT#B7|wS]P} 5oG"'̒.xG3)tFp~ C~nbi)#S5WpyƫʔqӥyV۽Έm7m|4r91b4ͺ3$PvV22zrhf=CԲB+Kg|Qi0LiDiw1u sE`YF#+Yk9k}NU }*S>세b5+|`qN|ZJm+̽ZNmNJ՚e](fzUt45rwbXWfG}_q |sO}Qȝj $Ƚq`l>LVK'ۖ#0YwJ~bvp5ku-~zc9^`0D8HȺ)Pt:Q\K<<}Rkn: Q*j?4斎Do^봸c2ա/zɬ;LLp~ٲZg/bf>Jc`29*%Ga `#Cirto)[*ϵ [2Y@^d%7@5b]G7Kw+w }n2tL/1 h"o7! F>FamA.+Jk7I I?,j2'$p ̚jyqKPgՅ(CX׈Y Ȍ0ڽ2PdhyiF.9D92{-:4^Mn}Eځqv(aމl7R1*CIS0&f9" Tg`ۖ r*3s#FIL0dBC.;9@R6)~Y;;msmA7?GjoE)qg-=N1?&pS1P##d]t*QX}Ӟn]Wlytd_K#~e<.>>@cڣO2^||j; qzfLqYr.{±mRO{_Cny_|L1 #PJImx>W#iܯ)[[ ]> ~R_'c \_ W41D>-[CMLH'MBx2UP'^#{gM1/〰$νvknuC˗ kCxąqe[7,w>vY[5;ʷIb5(j;BGHp Жbx3i410J'kW}&aˉ%)ǒ Ҕ]14'F ԡC?aYU:+TL60!鏃&˱u^It%c*3NծݒGi[`pŎ(.8>M5Xw]YB a9LTx6:fȣµW\0A)-ܷ!uת#(:nkGppXȮD}d5eI%M:K^b+Ti`ch1aJ h}s%"*tb`@;ZTAFi榰d eiR 3H43wAp<:eB_/}8\SaC42fR\/Q$i p99\J XߋL1]/NM'6ݣm'NY !@&އaO&%{]kPZ7 RY-A6tO^x,S}OBOIY ~ X2.a;7O1595 rw)ȷ94:7cت:VA0AMh`t )oxJΓJ[S#Sޛks)Pw٧S^8}v@//]^Y$][Ǡvexve)k(oe&6@!nS47s0^a-Ud3 ^GLtcwV3؅7E.uѸ K+šNXLTZ[7y6H6L1+l nV5hvL=ԇfM+PzfӾs|?VrσTi͉`o!3ȿuN: ׭dvotq̝SBɀ㈥&^u#US+ni 'Kxlٸ uV1fvv.mZx#Zn﵂&R;0qfG#s<"1ye07Hy;RFz3$D*=۠,j /ILA+R@ǪdY>1Qk:18='e㍸mJV$"n\@-s{6J7%?y0$̻B m.7]U(2'jY2>G :oף8PY\Hz^QEv4f/8%><]3ś@iW?P>.ZJN(6O;x& hcsl~ȩRh_!w(F,h' YBXg|λa }n3OVSH'_S8d"2g$P)53[F#emsC7v Ǜoϳ,.v (ɢ)#3)r]7&W;0@2Nf#2a,Q{CiV{їHQzn_5ވrZ)|vL;<գKc oV Kz'yݓ I܆z1w)œ%ai3,pu\iaђJs2zљk ٮ֚MXϴ]n͉ n#c/ό`ەjYHgd 0WnlQAEo2P@2ZgmG;=yc"GW}diL^V'=dPi E7j9f{#hׇ9#5qrDgxjk,yI>cwd2T;(,pǀ}5?}r5DmLJ+璢g`YLty&25;T4aeF71$*3̨ZF&S+FQz4 A( `!^ԫ=/n&HʧWbjr͆|sM ʉXdV_|&3~E .{*++AojMC7QL1)Q.x3G0Dk?&,KޓN39$*-OeԞcy# vf- pdBL"g#GɇCi PWx..&/8 UP)\p|mkU/vQtѝNJQ!4W|^Pg%QKf5 VuXU*٧nO6Vv돮[1 dob9\/IqL6CsX"`_'FG~jB1 ta5^P.hhvd~$>7 Ǣ$waѫt_n4TI#5u5jI=/䞘ND'kFALh=|\8-eCbYAG:6 Q~ o>jkfY\Λ*@3Z ^v"M)/DaZCMLJDRҢ }-h V+uKQs9>$=)\yu#Fy6CaKJ@v55u@FM!Ta?% /ř8-VC9!:+MW3}2@ +?fNk{>7Y ۬5YAםWMA!`'GۖIK-?'-U+%P!~I&%'I8&i;<14ߚæ_ yd O8J*iDoAH1-vP5NVkTvڷu/4|LuhjbccjG *.8l-L p7H$*/" }c$NO F?1 ZjB66J5cޖG:1Y9_E5%OQ4b3֮ d<&IMNkfSbzW C&.vl8օ_=[m`nJ9T򒴐88,MDKk>Rl0 i*/? .:T"+A6Cp˵ytCl%2ol9:"%XA"g$?_4ݴ/ qru|1 u!#%%t4A"</:ީh2*,Ld1?:,]WHbvSDvNA ,Qj3?WwL+S$-? {d1!lTL&m~h(, :5nt*Zuɝ @Ψ\J TeX' &tR+(Ay VL|XkC[7[Eտ,ޙ- &ojRҜ -k!{G.O7e%w8`Y;|Ah@x:WZ׃CՉe"^nKstz$L"<Ƈq/Snm̹\T/UhCB%rœ,07 `VffZb|ҳkFH{%Xu=>'b=.zZ׽-J{t<ybѱE 5IY*nv.mXq HDIN`Oz+h׭SbLP50rMQy@TH+Nr.,@+.caꬭyiވORw51\'7S7ğ5noñg餝2Fo%%ǐ2t6t({\]ITO bgjNli\)J KiOR=L-~S'>`>m3H7Ts9`@O-{**[gx(7BQdFSy6E?zTk$l?u}IJɔ'2I6yt āmk\N.e/L/c=!vRDIո?paqYϹ0L~9hߪ܄QFMt<1\tڣ 0ЬFCr_ QoRm2]m#3G= \-HM;wh'XPDc!I`Cv*q?[hG Х9RShN~Lqh_"1(Z 9|t7aKEV}l&;"h=SfcSSy7)֨^9R,_ GO=FMϒ¯J)ST gۉ>ST j[ Qr9LmK pҭrH+}{U_:ޥ!G,XS.5=5x: CttoиyJg_ZmYvMwU ޳*>h&:2%E [XV3?rТ:d˶8ꙁ -`.,@%֊1epmҪ sJ۞pTI:p 8(F"PZ/wh‰XubTq,4̞ڠ{1w^g閄K4O];s|Ɣ6fZ4%#֐\@SgW^԰Z6~^uЅ'5p߄gGcF!ױm 4*d;SpdR7܇fB/F@;Ba'yTb/`_)L3r%P}e>56M/L %._$+Aj;t&Bкl1" W[)C F_!p"SsG>^o9$|5f`ޒմ$u.|'=Ư3Nq$F)乮ͱ2b^Y:֑ƓK3vk.?@skӷP3z 8WeH6)iƢs.haYz^P-9W<$6,}R8ۣ.63RDi)6|3~iV6$usԟJ;+C1XwD15 m#,lWyN^ѹ/)3xnQ>i WiRS -(p4WzgSwRIpP}ad;Jxhvu1CNtMEZu:e iw>/<ҀN ůKZUWBq |GL@eX5<9`J)?:+ha>L4lqx~h[_#:~8as~S :ò'/V)jxcǧC xA_ W [;L*˔-Co^7F<܍r b7FE9-LDo ,uaL]"ϭ Mϧ:[vx%wic 艹cq,WX J@%$콊ZW׎%?S߄ַv6Ml94j1dw1ٷX]3]xܮ*_Xrr³T߬H| ju>'ANrvQ^F4AVlriPO y12K5{GEd V4 @jrZXW̜;F HpvVQn)hRp?Xjxk56ԙ+ ش# Dt_ ;\&#>B6YmC98E0Rܖ_mn?k٭BҠnG~c5 f_ B QXk`gt؅$a[x-SP{v[*6"O/+6WNib VG%Ucwx.TX/rk %mj5[Ѱ(ocjmq&ÍfQdU n;0:Q{G(АZ0]nܘSVB_2۠]ĥ0<8pֱGnɒMj 'G̢U;0 P9_ ^Z uoA(իe)zL;]0%}+5￷V` 2OktrBI{`s&=tD| Ait46D'Ӡђe߲@Ѫ֭G +YV]/‡~m-7 pCVN~mVX ӧǤo1^P#:BP5NHQb `#A,wݳJZ %:"#C -иKXA`y dZ[ ފS>&D@}+RMda?j}wX>b?H_'+6L:"D(X*0͵_ $Q;'Mw uL!g弱^Zڴ,D:P8lƆRU/hE$K~a1pO5ؠzBL}l$Ky\xD_C>)ha Ժ0O*.M:NzU=nBbI\)AGᵿ{*% Qܸhxxƃ3cDF6{u{/eyof*F8a:HH7ȃײPʪ$!ۈv9%g]b|}Q mf*s?MzC*T.T>nA0Bqh\Sa~py;P3ķ*'5ƠiZ|WZ%D>9%{8ITbX`0D]2ђ?=m!1qNI:"^r#ȱOZF'"2COS΂9CeJ"ɡO:oQQ{rV8 J%*(}l*ƀш=Y =}1F,c~IDZһDBRۆ̓|uʾQ^볷R]ss[F#ʸ (k'U|ҎQ,4HUf'x۾X0$VU@Qv|W6%o'8,D!<7Ww+qz%g%tyvXݑ~bIg  qD/#߰OSE 4wϱQ#[a!4<Om6ྤXJxul|h]w0h3- oiKwR9]ld'I@~`\|݈L>Nf-?Ш>VGkMJz6~ "MPcx=,-"u>b1ꞨA74iZQ:}rCΕ>$RA;][3h9x8ugt aS\@ӈX%HQKXrX@tAtIS8-qkfS.˛߁ޓ@)vK81GMNcˆIxoL 5=l6.(U;dJi\8q_= >U5x)jS#Ah n\}4[MN%UW|YԶ6,[.-z+,UaZSgQ|ᗣʏIs9 wL90Au^Rb UL sw&9 H5J׉3?ٟ *'})[Zؒa7/>+w$9RogkS+9L5hʑeO }ILtmK P8RIdB%9Ҋ g mKx5w]l;| +[,;bW ._:z7S/ls,2v̊`nSW<li r Bpp |CqZ>kIv|쁍#"dG$Vw߾Uo[ =08@v~iiɠ'̶WE-7as;T JjVS—kWAOMqqND!j2FgGȟH M%|4XwsuiWUË 4l7ߵXcKr2+Ci_QpL+GqdD^)$c&;^c/KH %XSX an" * |M]ħ:~tI(Q+PYŽCEW9OMkW0v$mkͺF=~K= Dv--njqe$^4^QpHܽY=F YN" Tѻ.IR$ɜ0C9-69=e00 Y#Dž)fK9v>6d?kOVƹʅ{*х'LyH߷5vVdsM&P"2*Q!j$=݃ ;bÁ)D4]Q+6DAP"J i>%B-ea [gZSu~y p {O`P\n;$.<%J 5HGFg.}*K6~=925Y3 UGUb&*!` edzz94#Q!{{<5[~ s:'+[cVG)]n!Ѓr!ZVt<kyMi؇YlR^O* X gϳ45}lQQ'[š,(-y6 W! ?2UzPOP:Mr({/ezULm\!lbʐQL`t~PTKHdT6 y`p 7Ӡn3\ Qg sW^IYe Xpw '=Pm=3ؓ/81d)z*/cUgu=nĘ~!~?؁8H_KJ[.] 3 !GD YnS֚4B21Xo>ZPIrGX* bc8d2BBI"6_s!]=!AG0ՊoF8:ҐpvɊFsvrϭ\I"3R=WKx.fvb9]u5`5&~at)a|Vm=V@L,ElG DlOu:gB(P] Es{97ٌځaH'>=*7OodGu 5ya}7h(L (\['RT9&_vUh?d*+)ɇշ*ZYuZ =M \x"D7fpLeRd^H4* 3k;~c 4[_GPh >(FcjH*곚ת-{0UZ9W2e%m'#e Nq]wtB3F/ŋh}ߔ6~c-IhpSٮuu nK;7O9hQj[ʶM>bz֡q}NȤXsb;Y:OMKC氆֘00S{ltQ:/% r;2NPY"9%IfOJdz? pӀV^7%0m-V“Q5OYxb3y= #򒘬JVE$%k 2c0sj #Ii^&|kթ͍s4O$u봏.D@2q7xj l0L w/!KlEuu2EI8;# (r/}hYv?27Jt) r3;*du+cGxcsu,Y(R:+_GoZzytܥ/c( <5pz4T]F>x6Fs:ѣ:Mΐ3zNVaH0ȆRg>x*l1[ 13id٠2΂jJ@v&P "*U}K6.mTЬ{Ei8P7B)7"'5i-.x`5&lW% E?I0*ICG+0նy{!x'+{m.T-j)dОJ*X&8!w)z'mDQʺ+&f*> ySصW&.KO%`047bVET$m% tUT^A஻l.gZ~dD=y#Ė:zy*EfjE-9a5{AWRԜ-:ȣ!zY#D9`Re'yzF,oSjadUE#\vp؝mξ*,/pŽ'w aa^Yfu7|$D5Tp&wS3Z}xJ5nl[ϬԄYg>Le>9u&,"KǍIPj!Gdg*"±aӺIq\nㅈ,A t5V1iPC(`Q2ge+J XBD|H'׏z!p> 4W5XL(l Z~9J _`|NM@{5)VHxҗ <F#fI;^a-e̡`2)'G'˃ 5/3?I;U,fv /Zi1i? 68"]# /J9TD˛zySt;5`j} zIk D(2㒍z?И-U#>87ex,NψCJpӹTK0џ։^'L~zw}5pK04\iB>p!/S"A1g,vYBNb$iZ|WjUQLHZ-1Bj2uG ak$3|s饣1~\lo4Z]D$?^P(KD>LEt7! c9{5Jt)4 vS*C;yȷX)}uZ<ܭ23FœMO47^EAKdDyh_BnzpzѼR:k`i jv2 q IgUkl⮩>J %8=i qжSd6Q\ˢł=4yFSƺWjÜajY'?hqfΗC00Kbeؑ .RzH~hg̿RL$ ] bS~Ɨ!rs#չ݁lJ 1z"ro[0AXQ &(j>$rkNjm&= bn'7?3 .l:x;OzT%o5e-ϔ[|[eYVꂜ{GJcX$mэ,%5ZoxG̍8gF<sؿuD,W|"HiX(m%STL E~ݝ(~e5ڛ \/ A=7(K@]z~UpJ@g5⬹4 &+'x\Wex` NrN14Mi|bKY ,K)[B 1h3:X:g["O^OwIUbsA>valeoefR'lnm\sM7K?][H FnaJVȍ՚D!(~q8 )"@xStvۦ@"^s aDNS+ojSgE'"uޚΔ!]YD =;#RqU.b}oCra>OGP;w`c=HҁexLd;Kxam GQ \>&8͔Tių-(M=i/+"G5 HNmf2L3JcuƹH*Gm޽c Uӯyd"OhT-n17(`{I= 2LR?UձW#^Bt zO /&mz(>B2,ziyd&)‹1_tb#W+K?[݃ꜵw09 C8q7\_""'#k?+)|gHT y:&2N73WQ:JJh 1ҡ"5GzD a狴\]TLK7V7C@ VIi_f;ٺs7XVmbl5ryႢov2JeiŖrՁ4+nBfe;]t2y>u!rMHm.F"eC,IRkʧL[P!:kl J`٢m{LHhҕVj7֛֟ !ACj>vN)isE x&Iq3D#)"aa|gyQgsS@IX1pٰ$ i?tW0"jAXB4{qecơ bPhįNi/M7l›ʰaׂ_xҨj"h5iN %1m檿T3bB?Ver#q֨Iy40>uX\l$[sL^>*7l;69 ]F\RMR`)#Y\1&L9`Ͽ`@#ǾZ 7>pkF)l=+&ˁpZ'VṟA!V7x` }SD{ xZ!fJ,$ZL}n1R3٪NT_ay>nAƄ\QP_)՚'dîm}yͣΒ^:+Jld86SbG^8e0[wԿ%Ο~9ub!>@b3 eU!&c)a3K%mdQ$Jl50F.O{m#Mi{NI$wPB3n*^Ոy6 R'oqٽyH-`܄^Y(mt㵩8#|+әfjyKd$]U?eT{QB!rzTn@TRyYCCr4B\Ib }B+nӲ$r2(d vRSh(>V|DRC :tɀ3sMɒz8Uꡦ"YRT2kPE2[Ň?;I:]?G±M,xFin0yΧXQǎ}7t$mMjߒ8I J{oB(Nk|J@Ȳ`'hFV]#;eId%ߵ}Kx'?`6Pu]w=k,Wٛ_kyDARoi</y)-%}u}}vUPVJDq=ELd!xP{toogc!-Xr7U?[Us%qW/#DцG̣~*ztziB,ly;-,C&Cδ[sUJ1I-Jlp+\\ZG`L$1rz]d_z%+~C=U{0×/@WZKvGd؟7J낯5t,m'6igKr$k0VI55sx?'He߸ {B%ٮ4cy =3/%,x)AykA,Bgo:jPZ>p(LbCZKfڿ]]2߈v}$)vyLюJ zq|Ƿ# `ϹOnFˑ H=bYrmL2#ƛo="LM= dʹ#ޮa`]B'bʡ~l#M;ġt`0uCx(0c{$Cl3Be0 \Ñ0@0=FA@phOmsZ!jΞ/\]fHUե,W'˲Г6}S9y\R@lA)W|6l.}KPxdEqUTK$ɘ E^ -ԚC()Q/P%$PV|[\Ij% M>9Ȭ3I1;K>0 |%~8 L: 0QkʂQ@lAO`ƥ@X@*djc!m^LzI%cec|vLiR~Cd4egp>l)8CHNlw7s-*^r]r֛FnCҮ.PY"U48E"v_Iz$M߻QXy[Dœb!}7WG#Li^0KM\6nAڗ 槙[Q%ɑbuuLzvݔ邋nOG !AZ&,jvjgׅW[x0IՏʍZ!eRMnTO+{/ J=D֍a%Wj7a(mUYE00.36d%-|BV!mu|w3O:G0Jt/>|uݢ?l+!˹ s+ݧe&+6يRaXv6euM1Re(x]xIn_~)Xs4C,l2g2z5 =7FIrςek>·OrQlZJ –gk* UM`nV. ~%c:GHdQu,=F\{)~*"`)FNOBb7/EjmA> &qG)(a(DC6G4% |nMx׉/FCώ]@X*|cM`uY>ZaFW킚a.&k[4`-p \0 Uw|c?皑(2/v,T\uv1]AmFNrELT?1[d%Y8l9_VAw o?D$Gg]`jP 4eQ5N"уT - Xc3]~;;1g21Iȩ_o[Ru DÎهJMOl؇o珂ib+Ыahrb%AB+m <6tD7Jhs~+k:LK fWx<%FU+^qSby&Bh3ÞPeHoKT?ְrp~/0Lyc٘MPZu#0K/kA<}.!ɷhD?&ͳ>xK)@̉qE$y>#QV-m%ƗJISbh </y xm#=,!ڱL2S|}܏DDXV Ԗ 0"9 5u,+>.~vllMafQ܊Nizb'm@-e~wޕyEs.$y-(*1,'xߓM8R뢍 ^!rUdn(Tbp,7LoÇ&tdu 4a*N?vt`ӡJtuq0jamrVA gy8REz)3Hj+|^ BflM(pLY4HI/m[UCo$iun6ƇAғ)1@Gp ; &[nGDBL6)⩤f8 G&NxF@_30t|:F;c TJB.ۘ8PYc"^XgDoѡ%>x \",Ec qܘTrP]+r)@T Zg!B",4 fgNܦ 'V@-IϱE–K u:UigzQ3EI6cYzX pd /j]0J92d2s 4%w|X@}dabЬkdTaZ9#ç]j/SjM,tBąOlaGGA{ _;p|(ɋy:)zi~uI}']kưhnAΥPUzqKv1w$`63s@J|f2@:i]ԇsy>/?9]b=z} Be zG?+~EX0Nq?kݕv҅ Sp [$l8hT*_ca0 r\h{ # y| gr8RÛꐩj)oD`T;*.' уej4ÏyY?z8x$np@ [g T )di>L̏N=rDO㼷7R `Cۺ'غ"u8]9|Mf0!1[bXHy. X,h(wvtu2Co:+Q6<} &LɦP+aYA 99nw&B>]8@Aŋv+v;<x?'V|0:' ZQ^Ԕt;%t-&VV^R_$L@ ; /2l_B-zu\|+nG0eNJTQ~[^Jqp@'IQU=+O+z,mtY4c7I$mnLA>*wQAg輨k8ZW241GVЗXeK!',kcd-MiXHHzcD@:@w>[T<4߿73@- ,.׳0p,IN\ָgn [ٴө0:0~U'zw|zsYR2h*,1zF?i<2N/aM8*6fIX:bcCejq})OƂy׮qVh*FW݃I=LtG6~UH pxz&E83P 9FPHs^RW 펥C[:'V1^܇Z@rs\M_rB‘48Ov 72d a,,3>㟳n0׋F3ĬfxCWjV-<6Gj܊Զq>Jmo8t&k{S? I}#8uM/oa!L{ v"\ndiC7GKw"mqP'V;];rZśOH* ZF4@b[++ NdTMF?"ufM@ -?P'6{IHG 6U^i:8nmEeƾ-`Z¼)DP yϗgEO~k XKM~34 >qNfV_Cp$~ҬrЅu#- &gpi1s dh4Sd8PS$7Y`s7W81ٺX1@N`,L[5H=hqЧ`sM|xH2^0#{q)SZE\xA[ RX!.|C YJc!{t8Jx :L1!{(zggslpDŽ#@ؤ54c#7֘5ۥ/0x-Nj fZH0(%}CD X-&$'Op~c{!Pֺ !#ѷ4A.p _j=N2uje5@ VȽ7ɇHعXp7:.DN¼/G0OTyX)_T/ p 8Fk GX\7JǵlQYy Pg ։ 10Z"P` {TjhǗGK Kr,b7Sl䟛;y<,sWho]lDZ4fno-1"X]C{LPXHЖ v ES`UPPe}-+xڳo0yt~.Z,s6fh84ʩ-N32h3ajg&Zh=$zğZ֨+qmxO !3JEM?pbcArb)v$O3Gޠ-pI0Ǎ:"Upu} o nIrJ Wx&x xzZ+9A0Tl Z:*CLiMSE!wm*kX`J|t ‚d-qg\;;%dMШ =d VG\K^q$DpgZ||fP{x.>~-Ԅ/a5K?pL_]6n+2ɢDi\uM >7+ \#QxY&=s>vԎ0RGIяFe8yKw"ȴ˘{4_p4h q&~]F^E^2U;w-J]PLTgcu ѥo, X"(EUsAiBTմ$1:FzӚ:>Z3!wUKHP(}A~^ g9D2s~rZP$x̂<^zG/bzAd8A7q)dlᚊ+_oMQ  8FXо*VS p3@(;Z2+#dZQƄݙʏO6;c+sobAҟbʅ34״Կa{?j+nWSyAf{YYAWעrMaW(\NF =??kgmUu|9xcp2k0 O`6H-]4t ƵJA#x% [` ẁ`EY0dI`Yyزtå6/Fr;Cy>9y'/r\$љh+KRw㉾̄i A? JfN.d-UO$YgL3*ʵ?0|$ huI8AT@,S/x:'um{ad_ !jh\[Ϲʰ^͔3P|JGl)A&N3)z$O% ]M5@־J_ٴV!YO.2F#cnE!4YLg`Fv^O=$c?'-"t/!JȉM'[E޳kHw 7|Hq~Խ%>?Rҗ\!_?Xf[kx8כNP3>V )Duc2 Sٚ5M /N}˭(#U! aPг" `p-e{}!ֻ KKB[/LB-QV];o8XUzSeA*h0P-z!9)%  GQ -Mu"YU7!q.ѲL ĝ0X|ZpkbB$.UϹp[TxޟσkI$l@urs#mX׽edOigc(Cn~9O7ɓ.̢BltQ:'\qXtK)HۇEIKqYԪQk遉WoN|.n<@c`.oi?kEsWӉcʞ(6ƥ<#6¨˥>|Deu׆Kz 1 6ջ;863ңt9/b`tEo(*hX3*~OQ\{IY4a*@_TQEN(tIٿ>ZU(aBFZGg`>;pڳr'=LL}EЂq9 9.K &+˜Nض,j36ܫJ.S-vԴQ\޹<`ޟ^NF:=uoq,ONza TKp!' O:WFȢ=|Q䘟Qklk({fu\P.F" 'fB9?LYI.~^f\AdP~[ƂLj:zi?H{[@12hN<YPR뒤h^o"5<WIk]8aPS<]R4q٩p AyJ_QNi[9m*xx4eρǝMcךڌNAI,d11+3 j!R3FS}m:Ӑc9nqELUj3$XUprL X0?j;+Ɠ zWz{%ÕlHOZ## 5xT;]vL*1W0zQӟNo\{)cPF\XU9"Uh]w5np1*:x l+ )P$A. >Ѡ-8_D!0m0sl%qo9֣LMh^O>tbCڋh鞠6I j|xGivzmk-^x^r>Lo%iY}5bh|Ę=o X tg3.* VTNz <U$eYhݎHDfvB r<* O~gi+-\:#{vqg,go|&=.Py:Qd.mbI%$_g|L;d&Zc. A5Qxe w3 (7BcA:2wHk{Ƞ.m.ȱ|:Ә<]Cd4.,miNHLP[G'Iͯ*ZISqFgb s-Ƥs4)D%AdP|m%G$ f;E.OmS.Y_De'f#rĄ>pxܩKh>y&lmQ B A&!bw zқs22/eZP|S`228端a ._Px]4莨t6S6p$sBBHp,x=۾6Az7!'R!~r߳6T^*u rlaKb2Z*ӄ1:>'%kB2rxSmz6؈z.fpwꪪY dwע B[ \\OXm0돏 *s2SdpeAµW֋{ mv*;yCpXylU=j[v%͇.5)jՋ##ZJ0XMNʺ9^'aKj V>GN"R ѯ˷H1$ Ԡ1=YaďQ18>I2MYbq7ޙ zkUKm(T]M|^xu3G/zBӁ(۠iY!7qg*Ahi͝5%9zl?SŗQT`+r'&/T_@H IfȠˍ&N5&2!8Qb*FP~&C0/#D&x{';^L07ҧi~3 ? C V>E GDr5F2%$Iw[퍁x%6]Zxd_l>kstz[ajD| ҭ DQt&m5m%x4`(A*~cŴ鲊)GWǏTǑCc6蠊wGK%H$WȜXAzqREJ!Msie'g36 Bawi"/*o4kB- %Bf"n&t`~Gg}~հN*r 3kǝLw#."J.!Jߚ[}s[b@eS 6{ Jw)~2UvEb=Gܞ8Ơ_sJ'1&D9ϥM V8s : 3"e۫DM<9KƜxH!lNzVhXh Fic@a&VɰJ^ƞ5b䤨lYw]k -U Q4;Z8B:`<=.,܎Dcv(`J 7Y F B*MC垈i(̈́]ʊvvl5&JmάQ_ĮJ'z2m齸1EGdȲ)\,gm):w@Pi zG*0-]w)^Q8' j9ÞxjbWx7ahiʳZDsEp }3Jƹ1(tT\,:΃B&EJB`.KgYZ070701000000ac000081a4000000000000000000000001655fa15100007f00000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+9^v&44~m ,~:gqG,7s &Jt ~0*  W/gfiF{(Q\y>bGDs#/-&CHU",mt-I]ec~9!OKw':o$fx|\=Ծݪhfb͓HX5q#׍Ű[ݜMK21[D2\1C 6g _cĮG0QW}KhI֩$ţs\'ʼnſDm1b#.(yQ_૵l^g~{Y\oKCjqbaKo^7RX{R.gQ8a _Dո3H{cnU@Ꮬ mLqneY'RliLyWhK7nTV%'ut:ur?RԔ 9'n6jV`8lH1d56{$z"}v ^p1zh]F=mE ZTR n9HLoh]mwYf"mnHg:QFY0vKl7.Stce#5o SuRh/iohɥI*+&dٹ8:dƂ%[}ha" ?eC;VU.#OR$cmv]nv58VbU9IĴcte(خ/)l W. &=w!3LK84X`ŋ a^ (ȱAc2LKy7([]e'n>>\K#^x9C,M$Ё Bޒp~;hEҍOJTp@Iz+?޴[i"?5pCi# -B2nt.,Rg}@5"Nsr^OIۺ3RKN$uDvm6c̦m'$P :Q$k?ոS[9Vapwz(5CM#kw$0~<}~i#1`&u.(#] B$z- ؽ0`mWx3H§#ntAYHH9 Z4`KXYϩyJWVzlCT3J6I1+CsT1#((ЌoL(~5舂r#y?Q@3 ͎PK7:  3Q 8/ Ewл=lcUs f*S/=6eMÎsw6>V2+ǣ=74)9u~/mQ㋈m^i ^q 岩]avP(m]Fii'U@m%i~5 Ќi/&8ʉ^`(@L3Vl {EvۆZ#CvA8䗘{M#m[(5ՕF F= 3/ҫ؟}Uac!`v@zr1=Uw}טDY&Ze`wk3< M)|y{,;XKv٘5B8\pl_Z, \_&0bXf=pv'rꇌYjxn?KgwZ1*0Kg ZIي]ܴ k#JRƯHFl. = + ӬXm.V5r.gHc6Uʯ.Tvqw ʼ, <)d%&Sf5+2*m/ABKrN ԄG:+ '7ċP/H=cQ_nz$)sh<_j`/ߏ|DqInk`2 ([A-eʨr ??5E꙳@6ֹpdts9|d50-Ye-JiAi7c*$r~Mx2*UM)\ H62̫/pɑ^*fGHr?=>h3ә `xe'1"Ȑ/%=KjW8NVz9U)+{_<&%%5ZJil -rMPpw$O{eQaL #pT^IdzhT"p1=THif^ 4T31HHݺy\2qdpuχ&/ S@ۦ@Z?Y*a20-P^?q#X{6I ?|*"k@Fxdgv; } E$ ۔CfEWEGkBG!l#\#fY.5(AOK y|\cRQ][oOYW9}/F9 X?4zSUM~D){W*S͢z e<) |#mIط>{ޭk]S8wn`h$5&FlB!ܓnDnjj=8avI˷l8%/ծT/M³Vwi06$D* yxR*n-jAMKœc {8Y+.5i+e\M۸,4 pDRʢPM`(p4p`;0 )I'& (͓Vl )Vi6pw=pBZ /JV-xH>Š`c k&o:v?aO!fnePwHJufrQ?rtwP)!+bݡF.ޙ!t >Ѱ\7LZ3QeSqbuoy\ƺ** 6.JwеFˮuf`5BEIDN+ ),xq޵/"W eXQB4=Km,z&aRdF i!J):m2R~GZ{`mQfs Sؔ`K6@;Q:Uh,ISD'%`:\8IF:%ړb tg{}uq\Dq cEc4NI?} ;aa,0NJˮKlD5ث l\v!H\fvyBS(a WEc{ߒٹ>QO*~=_NX8Yh8$1tNq/o~'8HN ~.«d)"ka, ›LW}]ޝ)$W^V`ƜY[Dh) !Xj~JFR@p݁,!AAo|Q^8ir{&jDmY'B^Av#&%0-L 2mF X~h l& ΐ]!F2 GTZjܯt^9fA@M=OkMr;OsNBxs "}ֹBBb cJxԙC0U`enAʎx$ lK#ϫh\3q2rsQ~zϡToA-}\ K^ۚW)%R9;\OԶ5>)z'?U2532J$W8Ce z59AbXH7{Nc$9 gؒIi@mEhJ':7T|K}OfD(9 ;@5]rO-٢=T _h"#E"m kEz`UƘQ.OK7l:;; *+cCdr{hěOBMV?(>qu.>ic)<f0ic4ʅ^R2zWFN9Ȼ ^EYg ]U/dcB* QQnʓd;5kg::B*"6?'%dY}N}kw8 = iuk/l/ AS2}|՞P;ra^ .UȱTb.9sk> {`Y# +\Lt)Fʝ[xf4>WQ#ŪA8X+|um~9%* <^ -]Y=5[r&h8hxԛwB/n{ʉ?sBUhl@9S ([Q5\Y{JL.K$j|j@Ї0v"k ~23gѸu+v!Tn 8೉F8NSi*qVVAQT&.gZ ^)܌ZR<؛N&1Kxn"KԚ=kh!zT 5 PxЩ?.PK&m1;<|_) g{i]o؏0 }>;:g@ ĽK!8}x#<+|RpZV(J~mѥC,t7 Ț'wM;z-cGIBgp}0ylyLன[lTs,ɃqBGp1 uT઄,!I=t4?E08JX-y5Zێ ܿqB%'gۄ7!CGtTrI43K &'A2^@.Ѕ3GGpHӗ.ghwPaSZ8 ÷pg3X4GvB;& .-Qr)-;3{~IFrnIf:Y@X s.i'c5Xvf,n|Rp\{"k~Օp'87VN0r 8T%n<1CoP.ilGTAYMCs%bȬzvʍ0x=1Pr1V4l9T3:Ŕp !9$j7lQuU:ăwQwxM/J0iL[q&kF#Gޯ#zv[cPE}$}"C /yB.J_8lIq|]%]F<>XM~Pc[/DK7)0fOWO`g6<{cS00t}9J I/s,qip(q%x૒:jF&0,P#c~HGrg}HJMm, DUt`2dgL=f% XS2rr&Nӷ2KbFcg˓<:ҭ%4Bڑ;|+vSjcSW@:BSJrUa|L≤f'}p?"!Ҥq_˵b ZD $ܲ9toHmXK(}"WGČl签z_k[q2tkSĈֈ`f&~ .aީ !t-دԮOvrV^hdw8!?]?eLٌ]! nCyvHYMN~rPnD6_"Xhzm#/UU&éC[{֫4\y΄x[6±F{)1P&Q{cy;weixğ%5sȎO3$|xWIH$eyv@6A=oArRCgRp p>u%jcwK +A[ CS#&Ǐ:!@"E4&X:'{=̦.Z$9> РA֕JqS f -@xIs8aP G54.lMO3\˗dQU)}22PO( {gxB:bIR" *  zނ;?8l~\Þ?3*hD ƀvY4Ya`vsYqd}bt :_M@WzvŒo,"!C3gд^N1r+]=w ,}7=q,qv~յ!M tG^"QX&KqmjN)Vo{1'շuRg ߼|؇+ ۖgRZ|y7l@ >/|=ސ$%W|ÌI }bjXOxxwҘ^Ic๶N¶SYd%__RWxB"G$%RuW@HE=I^c۴!},&Hk'S2Rdvq~mMߕI <_d,9TKy/7~i}pnʳ>/[9L*" U}h•]A9s*PP K3n+&o֌<Agϭ*Iӹ>p42E0 J+ޕ(m=k=?Nx07?ub= )4r?jX  r9ze;W*܄kUlY`G+}@)jMVX+;$l=[a@JuBPt,pR6|ܑG:RƁ8<G^}Uy^G@q{̳v  ġ57˶IWN18ݍ7ud.8TPR]Xea.j.ܚp]VjG ,Xqd!N˫}nzA^"n Ȱ[HFuǓ=] _;_WhVVl Fo]$ w-0  {-&Ң+!K]GO/ۃe4|qiRzᒰZ @'5G}#|t>x[1Ln<4[bЉ(;e7fl}|$[6q?HfY/غ z\_S/S-Ʃz8~t:NRe<ƅ+|nGfqla]H_UppTD=.*^a+ӊÇSBuf,R 7`B^;bJ*t6A"ݚs_2%+l^klU+7ntf)>l_{35 sz:RUWtw-lpCl6nbYs5Z .]Zɦ|\\b\ys2ƽY,響um"f%hd+1O=^ѡ ?!ZX}ɓf7Ʃ@hעU9UzP& OR|H 'yJQQMPJHLg|ܝ:%wl\& ew5xvuQ'4);9Mh큊kL[Tz%d ۟rrt5e.4,l8`1½Rf/ h]czh a0 -@G `ԡR?(P6N2*: ?=^X(d-lK".@1w*)h/j16] 2<}Kixܭߕ!1 >>IFk-jGēVCz"iK+s&TJ_2IꩃPjd}E(bLUA}RvCʛֳxgtE$@BPS[gz *ʑ"?\ <6n[:]ìj.Vz@{7 CX;8 ױ$W: ib:gGu6L+T %ʱ!Ƌ^6PItoi=-?9$V5J5aj?Jk2㕨! D$0 'Lr+{2:v ON*m|'Z)a4yjdpi贀铴\cw/5 ǖ#D8D_ &A -F% w K k)j_Ɨv c -~H:g> -k)=b!+O-!#)'>j}ϓhIQ]ݽ8Ve;0SoNou1}xЃM9Ri9lbS7~?eչ2?dk' `>qB] ]ў]^;$ 15W:.Gge4dE-7v{șg2{}alD)KX KWG oxh1D Q*iFLj<县&TQQr$]_vL* ?ʀW$3bΠU!/0{.)*si@ZI!՚?s~ R)j?2^WRAJEU{͆aΨB;Ĥ 9yCy zHD8$`9zu |l3WB*ڹA3#Dlt?vw&щe~Xn';Pl*0ZBKܖFptqsYw;d0XeϵJVں⵭%@.㟭ĒqĴ Eka!BĐF`T4#+3WI~j)I|~+L~eUd'38$l)GC r  <5A9cREГ\;=VTN+y&qH.I %}LNv'om,? Kh\,F8kƟ9y#1,~-Ր!i-kNokʅςފL7oH,t/ GHg{Ȼ bY]$v<['&Em81 ? ڦ3#i, \H :=ȿWZ|XZG V?9oƽq vZҮiMRr0 mC/yzqF _k7La_R T6&G_`C[K6*xY/"h˔b =:1p(wMg3~;9y 5"[OeIg*YFJsrh>hHGAr6vJIlMClZ.|瓦2#RɄ![ b_in?fL 5q‹0 Ls{t\MX“C(&Al: 䘌"-1syU5yuhOqnD (k͏cgО=2b/?y-}^Rgo"~f:C0Y(lkp]Q@Xe%ӌĪ uK_fQTJa@<W[Rʩ }1!o!f~;ܕ0dъ"#L-rx\r_]WIz iLcjpUoQ=v*&$K%ztש OSs,xmB<᤿҉hA+QٕC[r5׬ޛ+k!I8aϺm|+Z*7!k;Q<O1Cluۓ_ͮAqʙqƗIS L?nZRO9dnM]Tl-]xh>D Cת~נlTSCQ͑*{kfwM q@Ƹ3Ls{ Nۡz$@d<+̄GeU,abB>$/givgd2G|DQOٯ 0:ֈv]ޑ 5 r~@ZrF0?*Qx& k2yGdx/`jk),~Ui?zH\:~Ji9,4׭'!2H/dPPjߠeeANGa*˥?cނ$+et\xEB{ZV66<@~t]md18g2|A.c!wFVb]7<!rYbzs|sXt 0{8}܌Gj ),ѿ9j$__\(+dd.<$0_(^>'p>_.Yk l~c@#0a?9gR?ȕd.ShâDeO?Ɨi@— Ʉ2Fh:[SlR |2ãHT?F{ a[Yh5Wf?t {Z^=`<{0DoTP< 83Î~iS _Yc?bwl\ǜ_U1n^'L0(eEwY M*k$ `{ۿMM驅&oT)BZNt:f'Z^PчF|{ b)6P" ΏU`sc걁Ji,P=!ٵbgv;f'>Bըgх:M.6HX~򙒑'x0`jz WQV)k.Hh`|&fƦ:hI*0q+j**C>8;!(rtz(`g@8FeCKa]q0nk%t8 4S#mmg?R:1yU= OԈUm |d­ٜ!103Ӡ^@ݷ,8 , M.8Ek2=z4\z<.5dɍJBʖ? 5΀M,ꀞ @G JqeP 2\P6-oZ" )u[<VYӍ"76hLH R QHAw,Ll(jߣJ1}LhqnΝ =?eCZzN뭯goSL>^{)Wu*j$ ڑ? Ȓ?x?!qTB+y{3Wgr9G[6ҳ~J~Z4^G/z%LXn|'\j7 SdݘT0r:xbLG rbXs2sDU\<3^O11<ٖz!6R-G Ī=i43WaZ&m9Awޖ5^jJrMq,y# X<o3K-K6"td #|u  ;Xi 2Y™6N! Q ƍHnBfr?֜ؠƲ,%NGmtyLaH#].Y):] &ww&k,"qn:q-Pg>ڨ]7ϖ*xVZYCT~%v9V-cļN*2byP^鹐u+HC:rD6fq=n;0  t(㎏c\OY_PY@"%3iKx b+L\@4_3G>yz^dN`^'BEO)иqpy6'm - cSQ:;@TDE̓_J,ԏ O0:]g6ҽA0; |^s3(O ee8kE#03p&u*3^:%&|hʄGԒ %v$'}$rUmJvQ" QK _;3RzMj7@eBAD1(S.V 'EI`[uQ7s׊2iHW' [-ѕ^6}ӿr($e|GWCVj;}3㫸s'HUN|5^|}O,S/!hiWl.}1aŗ:eqQ[Uh;\'%pȍlQ^݀]h H<xA T1 5GmU3/MECgzп#-eXN-~]xQ *(oiox@q:70^_er2؛-gEokGov_1qq'I [;7G)µBE9Z]JfѼU&w5S,9=?j Mfh'"uz4>)>n}ԚխxiK< { z 0_MnT ) ՖGήt Bg@g[ipZgl]2aW@GuZ"ImL|ZyXGҶ+C3O5 qvMWRkNLl`Oh=#lh~Fztks:^ڑɥ^W/E`1}n)B6:'U򋘨tQc;b^BzX=Kd $hzX4'!zZe#sU>Iǧ it IYyn7ҠlY0hQg zuU'R̔4 \QQpQw5­3$D 8 h3s$3,4}! 2/*QWsp~Et ߈I(fbRW)5·G sE_MW}Jq4gBP;OOR_Pf[1~%೎~}czkElWʺSR3)Bxd^#ю9\Gf"n~OcI5Aվ*dm9S?5Nׄufv1=n?LPA Z͡vAy|x07!Aib&}Ҝ$òg1mUFʚ,P7_i;R5uGX߇ a9}4/l9 fNA\^ C= K^VɮcŮUZp|b~ŚPtC\4sF3!BIݱG;UX҃=v8ǭ#YBf4Vw/XS2~fi^+8Qx'jK-1qe2/ }e2[ʪϒfr&B!>k321{rJΏiA A|If: %#|$8azPNN'5c*ws-"qRI7V5D.='DV)N@BO |%F%!Tʏ ?gEiB,eRjao17 .sQu+jI>NV}CH%ضUfmRr+}*nжL)v4L-G1Cߩ.m]yj qH]U r'˧t|Y2*b Wp`vjbĬZ=QO{9vRGߟo*SmWt'*p-KN)"0;.r>fL˚HML*MU!N ϭ ؋ @Q>FaP"E|淔W%'d~ krWm(4k8 t;cGkq"Sz(G6"rVy!TpMfa2I^&D7C9|q I3tT3[هxqBo:I}) q"Iok΀5oč@2 Z6Nԏj6P` t\f%U 4; X*v}w\X;wpLs&EKZ=?=y迓}ʢuo(rQ&zVC%;fWO}FnRiok3L +k.hSmh%(_Tߵ]>ɕ:gF7gTm>\.`Kɫ'9 %BkC$IV'e\w.^.g97=z8/ {"2h_S$gzI\x̷j۠_ 63t#^2O7Ͷ)Vz)b_M,_q;g63wĆ% :2' q99*@ֺJ==^JrfdFIpK^0 &i*occ^82 z>'j|D:ћ} So_@i 睎\3wvpk1';~E)|nrmy  Q irbB{$lV I2@\T(@?*snW ke).AQ0{zh#2~M+CiZX-oSE/7XKדKNyu SpS6wޫDrlƠ5+KA(, x.RU֖.UUo`¿#Cul GJ5&=̾8z(4+$Y흀[Z-Kn.k_/[$l B# T <%Aޢvԩ%sD>kgkRIJCې Fv%}\DH$;^/hޥ Ai)T.S( A-.Y|uX׷ruSUmPkR8v$ǭ߯1}ŽJ*I2sR͞Q7oQ  05,ngC5YU(`<@4ʴ+ei-sioTvLl _l4qO*qppNOX+V~ d4?hYp^T?G᠟!)4 ey0,@kdOGg[Q8(1o@|O.; JkBؒ}Cyp'C[Gs fGJ~ѱR ][  `GaȣT t8#bX }tHRZ20-9O.Sbd#D^j^c9n$m]d>9x)$:tVZ !l5Q}\J)Ev Hح4~P[}+k`u ڷtqhဧ 1cߒطFkw( z WX5'tN|s6fCjZ7ܱLxNW]ζGfO&//٥B0g#B9I5 ||)V aZѽ4,}U_'D1>9@|(Zd͚~g\SFT˗)ۋ~U]ȟ ]v;noPR.ܚz&}鉖4 {XddrOuVXHnwtM_<`4I7g+4~tb_r$݂Q\b6f\ wR Y Ϝz,4\YlE1i#貓ըV✪ֹM@|*Xfn1Yɔğ^2ooUY& -O0%m<;tOp~(7H킐z üDw=VmPb!`ڄz->Ҥ$*g`8WC E.y@{ \d%Ƕ~ǿ;e~rtz?f " 1st&VigN1J EtHwͲMHi佒2!/zj=LWʶ&A2A4WOJhi?ݑ0LS&+w#},{/5|Xe>/83 0˧.ZC$q*7MM`ƛ@Lh䅛!a͵l\=D䯩'ꅵWt{065GȰc|%K+k'-娝Kf82S_iz+ 0Jf&9 X!x'ÕϹ͓qTqg 'I@cz-&-B:<+}]jсr*-Mթ bٟ,P p({m03|-jZZ/Nؽ VĚW!8惽 q\nE\kꋕkNA_N}.ԇJ:]ШPt]L' wjVθ{s PrՐ)-HjT&?cNe%~*5Wf_]^7sJ@\E%nV=o+/vs}u>pB"gTN\}$AX7'Q-`51nC~tt4}wd3/,."A)* mIISw#z2ޗ4_7fS^gS6~g;5*pm_HS,a-0v;Ě\WG^£g_<,Zq*2/ 'BcwRV|aW[RkT[AIRh!Ɩ&n#AF{NK xs:u^/=;47~T ?ܤrc$3|cZ~_lPb( {;;I'}pmcK$ C&]?OُVzfI VtgJAȖAN+%-涄2IyveT'oJoeIljk B[*ylfzg hz҇d< iUG`(o+*xq.i]=łDӻ Pl> &rrsu+*)7?T ȌE![PgKŵDocPfI5so<.93>8  sLzak_1}m-dYCs=-U:d&¹ə -f3%a鈔s/CF$lt=oQG5.KzhEtƪǒ74eyf3_X)t3~BkSp`T L|L7,M_SDO oM?=xƜ^9U7#0Z35N(W qp)8O8|"L|}b)3]RA7ݨ(6YJ(Cś `*71F=YnOPW#c&"rΩy%z=C/.6pg6c:}>4!g|]a73<Iʱ2ń"ڕ7%J NJIueu¥Xl[/_G RTn.  ygDŽ]'WY0dhK oJlQVS+HˡãH/vfΪ!#D=1TiEGO3f3%[\ ha)W=O_>EZjM]od Ҙ(V)?'|6XĞr.k8̥$J\`7cb2Zk_̩E[b_n_EࡋPɆIN0@3{kbHOɝFwF&i}K?AR=6XZuޤ%X6*w"=c"6ct@< azSVSf-6'\}'25?bl+7_"Q]'/LxX@͢>RD2ux p1.\/_t>R$2754e ~kG Yi"8&?<">a c_NO,p4?#3c0eP=Y''_f~͡E!WlJL(u*TXSqP'h-@cR\,5O @͇啷Iq 䳤VL)^}v2xAZ[hM n9#2 ^ƴQ Lx-?L'I:-SV;gD  Osgbθ1`KߡHR2Fmh*dhǽ_4~f@dthZ:o<9ViPoW)ƫ(xZ (}GRvnp-)&w%B.}IJK-Y?wjj7T -HsgYZ070701000000ad000081a4000000000000000000000001655fa15100002e38000000000000000000000000000000000000006000000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+s S;X~cJ$4C;fbr9DQf{X%yM*DgW w֘}or~mo j)=a"?͎f*y0l=ln1XNwYZZÚVm?,7qfzH?iD ¡fF-.eǙE*Z|xi><- `mjpu "xs2s6Ixdlitb=() >[LiİlI <ී+GA?#f}RO!}(kZuS۩IV*J"8|]ߪ˵cb3f(+ֆ%ĠDɱ$\, . 㐲/3g^@8ھ5!ϸ!maxr>U/_+(??.Hg ~GWx7o伝a\h`:mX`!a(Ưu" 4j6ݏ=׎u0EM^ ^ n}/T`->l[^So|6',fA̰ӹ>ݗJD$5^Ǜj-=ߨڠwCޞR٩#W!`Pg6+ԄX-wRlZ!'NCy~,O7&!K,ow R4gmQ ԝHn"3C(XV3NJviZol<"EKqqOO\T ULb$Ģ'u:kYlm/˻J*vtH!p[ͧ?I]iPZd 

@DI)1>t~07N,n: pҺ]Ac*%oqeH<|Fg똳98_!@b:N*W˵}el*ZW}uv( ULZ._ѷA Qg%+&Heؽ&vҥ᎛ ~T^Bp=@Vcpvq:|'*z%]!9lkg!q:WsV'@B4^hyk+6.or݇_xS!k["ҵZtXK\,i uGkܭ>/n ?P`ԸgŌ/w|9tJl,✎>gsY|?/iH?>)h?duXE-D`q_3vUamsr^NgЛ5$ᗍ۲>L?Ֆ`p*2g2n!HBhL=ԬMJx:KN\J݀IΏ)o=y5SqIʉLC9Y9p결 > ^?>T,O J b6vGQ9p\zWDLSWY 9zQIܴݹT[]C1c/CD5C z>S9u өROP$m]o ^tɦ}]_ieru_;g7 oϫ|\|k:&#[\-R+HCOa0T\7L&FcmH*bɿa6WZZÅ⠇[QTך+2a"Ise n΀As$muG]7>_RP_d!G UH!-z󫏲W9YVw<*8hL?7AKNUhv3+?Fx=6, O_;/rXM ԤzrQb-&\[Wh. 83D]`=u\cՅ!+*f(^-P6[ ]zfZ`! o^xeheeEIīuP- laBqS9H#hzu0ɾ9K+'Zv8?ӪyAqϭ']FM bZ>MS9.u>߮5߇^3*V=aO{>Re2Qp4Í3?SlI.abliU1!m.l}ovvƼchE3mY[U E!ģ6*rXda/6Ldnr-YZCʰ"ws]XRq(J?f7P[/%&ě:YI!gNtq<"~+^,RlFo܏$ٕ͑3рrP %:6 詣p g2tz\Mחz@XGTu+yl;TlMSMw3=յyGb-mdZH o Ib[@gO]~bed2Zlx?`4F#q|%9?++Hqw}bXCń~;Sʚht5 8bx)E޼`dNW/Ktɯ rj/:=>3I-ͪ |đEgKH:1n@&U?f|XƺQ(jLOZyir:F'ܬż"}j{JhP9q6RS'kN,`~Aut𽻆y r Q1뉒Vn ǥη 4d!Yz \_<~f"ȳ`c,gPX{p~\b6R.G$#T~]ێ.g_1E\h2lx574fd#^rڕT̖ 7CaS~N©DvTP{ n VU']X<&}q1*g>rكEH\ZWeT}? |0vh0)/xZg'V8[!oΫ]gŻ`Uh$O 6anO,BeƟIAc{r̶oz.5$e8HxCPwXOlӬ]74 LEWڜqp4=DWS&ϫQljkal<@DɜMkPyM=}X`Ih7 H_vŸk k~){ĦߎZ[jr옏~{nCd0-j"gZeIR$ݙG>l(q'bKFSj6 L/(Z0: -D4P! -}/ެDy:rԅL;[N!MDl=iA9yej؊N$v.~IS<#X3k4Ak+|<^5#Vt?S[,:.ˍ~ gȭI|o+x@C?D^Q`P5&`dkx-i-bx |#f`M}6k4v4n}E{Yµ~`lT:pd'K`lЧYM>{tKvџ9W M>{5!Rsn!zb-kјʔl:vB|+=$5@"X C8,=f8z2bU6,+  v-Vkw#'|s=X]+R1թҸs OFL+ƔP*Ǟ=fQ3yA8J1~9c} ?tp3Ű>kOUj};ohۂx!9>^N7PЅ9˛zʉ6ɍSq[+_"-Ժnc7)'K2#'#i Ttou.4ѩ㛢c})99X Oɥې**gy'NZ*Fc7ҬЪ NI .$ G7w7zɕ7W[.?YF8Jz4:\pSRqS6:1,~K^CdAZoK[]k7UAK[+hA;԰bga}ig*z =,ԷƨPt=eZm0CLE 4R}/Zך54Һ=6IWHqrȂ x 9u,@܋,yrSt@)SO_ -)`0#&%雠Mħl;1Dz4QOroXLT27ծMNk&4#%y(mGȜgkYh= 02ī˂ubͻ`gÔ/>\[OXD;0IjH_&%}|oO݂&-y 5K=m+-[W _@f>l<fTkb-eߔPj?.\/K%rB?R #_BڊJ%X8' [^\Jn( sic4㇃S˨*k7zH&N^|%JƾIW^1Dgzn1"Dž'֨sf(kDht=fL.wEiȤ\9NuF+mbbs1ޤwU?K̰$ +jR>_hlrBrl~4#O= ,z .Ōh/ 4!nCŭ E³[ah,I쳁{?$jڥ1Tor{^.cVF5,(zP3h~R08Ψ-cDZUzʍ_̎[* C1XcΓa]H,D$mҲ3A=`81ɒfke9t,P]2Q_o[u5rԓesmH S/RsdQ=E0$J%[QZJ2=k0ƺj2v?_Ay햍b?.Le Ys ~$=Ye2ŷ8U |hFh#9*_cI5 rSQx88ƶr<bdl}=oTiΉC4hpFt A{{YۆXp8lB \q|%RQ9)ソsk+?MxJ5 Cz ]U3^jF=bh%ԣW4fu_|Tó@B*φ'ѵ7LOGZU27  WU|yڅ3%p\`fS{-e@ U0<Ā&цSSxFKAɔ§8O'UGC[7(=[!x CK1oO963]p_O~/JͺW^|@@ck;Ă5f( Sis+fg5!ԧ !\34CҊ<mcr1bpVSum$w%o \l.SV#jwrzi4/ÆR(|uVs-#pMb"NM }tS+z FI\t9gd?fOźieUC$5k%q$#P uHj2 #8! *f?=pCOZg:BWЃ)P=3KS𫳾[)ܦ*pln-M(CLCjg ¿ 碲Ps6"^ͱѢ$"lr(ћs#Ù[}B^n^<9ȱ}؀wB)y`@˲B~;j:ԆB?Me$[^,b>Hd.irlKKY'%#ڦX̓|v VpvsD~@mD1$c6fyɎK8Ae+i4/.Qr-Qtb"xAm3::|Lĭ,%"9>V}F[b LJY6pVa!jYEQghλB<A1YSR&˚h2K¢|JJ4R\,* gU%i7?k1M6 ,' gS)b%( mi+G(05] Ӌn\33,ZUzjkg 2&cWzNx=SPbq\x:wY~_sH_|8lDUNB)u =rdCȀ]e{6BRu3{@=6~ Х1o#ޢ; h,;NY(U\|]|hnI1)7Ow־p%?/;5DQmDp]ډh ֚0h_T-O1Vo j0\e'5 DRMLӀSyhygY5~gӯ"cw-ٸN45̐:/EН y\LC̻ ص#@5gX?jM1"חo(dm/l&"n]r ։y޹*ɍNp-%)?{Aef#Q(}rNi:RF8bi0F"1"Y@~U o&~( DtZ8C)7VE*b301=ލ/D?N3ĝCH4NT7\iV.Y:ɏ' Zh>y2V!ڥgex'` ArȻ=asVt⫝̸k3ޠTzZfG\=#])܏v Z ԃa.qn]㼆G;rTA,3@ %dԼK~XvH뻅9ame ޏE 4'}'b-HBMnrU%jP ez62[\ڣ &% Xu &) ",0(x*XOW{Bs7*lib}a]F$Q; g~gnhK\Ź\ )8/ B3{XQƵ:\, J8Vq}pGe JU՞ #jk0WB\C3%x9"RRo, NP$9Z1Z >.%4 #cCN&sM@-8<7hO(Dl&~ڈ(drRFR2UAM ^%UX[u/6oZ@ YghbaT1L 2DpISŜ :TZƑuˆ5OBmQWPG1OA`CZZ} vX w,[oAPVXmx:UT\*gYZ070701000000ae000081a4000000000000000000000001655fa15100005f04000000000000000000000000000000000000006000000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/ů^]?Eh=ڜ.+[.W|[\e)ty]']\1R,ⵂܸtHE_\B֎p3r`9 }CWW) Cxx-8%$ӗus_i 6;,UjX27<~2LQ xz|P>24[_ܹh'?2Oу)8Z_1u=<,PɒĹیZ`jsfDO_3ixzz \Avj,+"'5k%c`ixﱖ%wj]6e-mR{_lcyPS7a/\.5>hCP>w7j ݸju7x SW @͢_?&EWisFZ2z/))( Q5clƟ4kJkbvҸ~\ ?$fja7fxDw<<&/,Ldٴ] {@Kd;m?352PtB\v_i?ECDL @%(aWUd-Dh~=/Z}\Y('O~n7XZj7H-7+Ajܘ4Dɪ7\d5lpѶSr/\=e*$($ lDsHE'(TYExZS˦; _`AV U \KEulqբd2* ;b[eU֒3Cҽ+)͇dA9/D c24Z"Cqa#E`&jv~Vc­eҎ9=Kj ƿ$ M[^^0{E{p\|@G~)ؚ֓;Y` (#| on6gCu'wvz0_O!oC𜶌8fIW3^ RMcsS$<+{vPe.t2m>L=XF=.(=Ǿ^BJA+7R+"iIw*ry?>BMSki$9zՖbFM$G4/Ǭ;LZZl>\T0Y8 _bcby,~ 0 C?4Wq H~2bFTAk% 2yd`  ߖ' Sݗ'd(*btԋlOAy7z dDʭ7bRZɔז(6@hz'c-~1\e-GPOAW8DX7 ^eQe 9zW9r~촤2!ԡ^B OME_v>Ἳή3s5-aITd}r[f:Prƈnh}Ca[嵋ذM"vc__6[Oow6lj f4DZlX%$-c`x.naJFSo\8:}3oϘKe1 >R8gpf`lmu˒Cmwphޫ JC7JҠțxI./[Tq"p)] \L LmI'xE]92X;( -{$,u Mt'sȍ2%Ѓzx;10N$OOƩJ}X e5&'n5?CQY~Q1 q/O h==@sXxͯ)Xzwkμzj'p-g].D0evEoX!fu=w$$EZlRדÄz_%dϟPbm"in;{ݡ󁯌wҪ?yLoVrJUi^+VlUꃳHC ^>G5!s>o,> icA†$z]eݷhCltGY & + ?ƎQFФ2Gre4cP=[v 531&V$%"kI7#$(Bӏ,2KY>P缳&ڪP) 9aB] HЦ~E֨[l5^)ĭvK>o[w˞ƶrr^rI#5 7R:b:ENwbWPA$=sP2Qn;{BWX!F_Hi$?6i#2Wy,Cз2ԮФ#J#e6#\pTp\~QnB7 LM32!,S枲qfq(gJ'RZi1Go^hG'JcMT h~VX2O f05:!i3h, ނ,vPC4o\$ÁGd!.`=yCH1"QtlHXJhD<1:Ngc!Jju eom?.B,q-`mqį¬7 i_//r]\u.MMF*I+nXzwS_Pɚ|j 0BPyE; Z܂^WNf2N=،cdz&JsJ%(bZks^.9&$G <_\ s.n%|.WLv/?/ƹ9˩] {Gazm4$ly@;fN՛B׃MZ|?a< pZX0| ?ZaI@KDĀWg|eq̮t8OV GFeYԘs |U=flKbvVyu'uM?-3#}SJ> U9^FYs p<AN}H,_Fd Z#mnh:ʧ&bufm#v"e̜^$A|U,XgƠ[ЋMevX'M<,Rn2A6 {3 \/$j'%-gޖ˞62/T-~b`"Dɖ2Iy;m f]2cd'QG:zg<_z8$G@MM\f_iHPD &͉pT&Aҍ0 ک"Gnjs֡kR|RLe2i0fSGPKY lŮ/xjNFj*qХ@ogGٯ:2Hbx2(.)=Djš'8buC3HQ&"H6Z nhP% A#h|s HDžP}>q DtK"6d~]`+z&B ǐ;>6I1ML{fo{H߼f&pΚ _Ǻńff4*3;n٧I'U;j,(U(J1Cz"y9K'>AJKn|6`G 2+|;NNu@hDպp3ΒE+7|D#4yUQ$%1Y=u>Y VP@sYz⭝HNA7lYA[Ԉy|E< t2]vIB/ LpӆHH 'OaVo8>ASH m뽿 ovZ57zy!o$]7 ,+NN7dRwHn{-C4H\֗w¼I]z '@3+޾i9].s n~ SHPFOb˺0|)6,hSK͌1l, bm B%H1A\-jU8\`%q\֖<&1mRtTr2ui0% ?7N*kRGo/:,*F7W*fIG|`O}>r8m:ڔPփI) Nz@ZCM,q1 ^msV4ù6\&-Խs|$"H TO1f-I\i%(WE_ͪ5 _Y{@;"Eb0Q?R*EWkk( "ݚR)av)UF3|O+ҝF²-g&~'Ӽ#:RN1/RYw)1YfnMMO#; "rT kg lWy[L5SGȚ*\/{a9Wܣ jsn8a1jfnft2I)/Cee鿓تȵ5-ՑXͥVP s۷pLL إI!'چk㋰/$]7ȭeV N]ԠiT7 1=oxwe.S4JP8dk}..⮢}a)xwF"x:d~)hԢksu[a>꿀gZ\->^ xkz@p}eǝ6=O\m,[?5 ׶Ir4Yg "dD%ADBֵ b~9\Pϟ#|krlQAv֛nc_hgYhJcS3(5|ߏӭSQg^B֘W_gZ'w0.ba ̶ڮ6f `vkT3t x(TSz\ ۇƀ)R*ǐzr`׆GJ!f%SNXTLח[jWd*AWBm\0DRyDSHjl8.Qi9r1 +jXW]!9+ )7K0 CI,B~ d*OʚB {YH2PGtn{hj;v{r=eg`f3 |Ƹ ɫ1 ɰ`>- rrĶ5$DHq4ש5nn< [:p؄ Ę6Q<(Kg*eW`,奀YEoL,޸9]Z<=0/6FSK "h ~z?c%wc0PuN!$E2{׆ БNiJC;++L' "l:0ή\z5EWNQ7zDW@Y3|iBKMCRk k {@ŻF>C%|D^+bG}() 5ݨK3:6.Un79djU)j?ulц7, 3Rދh1#ǒit}^<ۯZB_Q%M% DoS^ F%PFSۡ(BB O%ޫoD"7#2d3J36)_'֟fY4z1 ò@=JD1p.RP)s yvD*#٦c?YoW;JwjᄨXFN n3ķ dapeG b}D>0rLck1;W@pb3tp1.O([rhYq551 W[ HLb yUV#+2S|ˀ[fF0.ˆ FwR!F6ěklǁYy ]L#4{' SC)%~ lX4m]Il޺57Q^//&OJxZ4?=C|0@L)Ɯ0Ȝ @+x[Ȩ16ƽ:`,n BGmu$*+@c/ ;OhL*[ܰaVRPj\a箪`sjp $NTd" sS?ab/Ir$zJm;n|ӭ&hq#[\ɹuIoR>^$Cz<#5=zɥA(_Yy KuLouŦ@R'o8;֜ o5b!Y A  :l;C0뎰!-2ٗG 'Ikg M׽=@a:.N=S6g7,3F˅yLi|33 &aXdE|a6^d<`'gϠՇ=׮_I3'e*bFC(P@ T3^:$5+>,ѲΧk RφA64)LA; o<Plݪhgu$1̙9V~g^i"jBA@]aXL(|PxW#CC\=hM<8,Dq #Q6:EPj?A0׆nwHk:ðOlӤiAA,/Kp LLeKN01 L/W|RWL082i"A41YH{ܷ{c8 taڰ`ڳg[+2' }:|Ihm;g[\::CE6Ewr7@yۧk..=s_%&DJJy⪶W nCʿHhQ=F׵G7X4֮G -٪ q Drg Dw.#I?B/Ӿ\CAl3ö([KKg@ K|M:ˑv&XK6->ф|ƥ毑/u^+=S>cIG~pdbU˫J,S _u-Z,SK=5?g~0,:{,l6tƥeĂKE_Oo3Rn7jmȨ{kCJdC{JBFh'r›ydƇK}KcrЈ&@pf_*q9@ۄ!}bڥTdO7 _^W=iD˜W?w >ۢ"Es' ѕ{_+C͑G7hcP;ڂ&Νu8Xύ]D=nV8 u06 c7jf&+YDAJVyQ!0;M!PB&k QP)7ly#FFyE$sz[8E&0 ~ViZNnrᥱjiS7u Y –G {ƭ)&O=NZU+ҔLKz0#Ǟ?/-7S(ha&e94!tWI9 &lDq6/ɖ>,O< A#ĤbSdE}'|y7Ǡ{JoUT>mp,yxɞ7rsN漏g`+ Ǡ\8|Vecm`=lZT屮Z|uXnNǶcPt]OR)'XR ݛ ??hE-+ԃ\eGx0LU]|tA 0lxaG) J )'C%٠*3HV4p]Yw[_Z\A.|.$t '麷&L-9R+ e-kvrAAmΕpHhעAǺ:&]llEA!QT|gl60MQw)~&\ܯ2uF' n`50ꇊMB]Fֆc tw@Vٌg ]`/v?kw!,bEX%]UvW vdXh6ͭR,iE&S!ze=`4?EX\RK 1;Ĉ $b:)=8*ڲ.v;s:)t dNSoDcm.} qGY~]h/a^8UZyt`M))rW7~e䢈O`CnANV[gcn ֪#ʼnVl!9P,ݣ%;"6PvvZoHܬPe&1;Cȡ0.Ӗ1cie^!b Ebjf= ֣#!lV * _ɫ$4R҆a>cɳx(`\_Szf"[Hطɝ|C:>UWs!VZC HH|JH!X}4M,Ve$-#)yh_,ٞQ ~q12*8p+|3lw MTUph$Pg3MȡX̎U(VE,!j#6tC]7iTe2j ܢ^L] TrCuxq *q7"|}UqlrSoLOjRv\ZGV*|پ&ҟݍ7K쉖g0"P]-lľqG‘iONPhop:Ei7F?2e&h?=H9cxI{晨#tv5^DIh>WD YG Hz'Fh`|(_=3 _HJ^ꏁ[RZ\m-B#w!|PtB!ɏZ/ vm!J)k* $rMʙ|beUKڑ+BJc_V A#RL\ʉuqA\xd+bw]ƶ\儑uY"ndLF^YyN<>/i(mWY`ACP d6P.4P.<ſ\nx"k%/uu^m٦^1ۗ^I(vMM 38Psgm\76d'Qx' Ey~ VѕPy=1"i 9,LJz_K$`8@x^ Trh m0/&+&m6*. {o]|j7qЭNƺpNδЁlVMch1KXPçjS?@4>1s,e{ 5?X *u!O6`|>'P,pG|`KIRb ?Nw!bq:,̞D~TUAhQ g}j-eTK`7b%T2&##>! >5|2h&l^ A= sb7%|| V-g$n:QA" 炥'Y S+4׀Ƨ=5ob ĸXΕaP|>x“U@F8[>zBnȦ>'xÍ%MلEj6%0IEXΆҒq:#qx҄L%lPAporouF,OM>$ZE@V?bTo]߱F 4o?L&GVUspUڅ?3[Ġw4 q[3)>BĤj xU4A)q006&l,dw"}"YWpꃓ'GIЍQрUGlbꜾznվYjaˣ81 coQMu9JR_DI-Zj^2 *%|x'Y#{ñ{͉D\_3jͷ*{*~dWH/uRK OсUQw(en54m00= woɂy.E qGF 9䱙dұz.݌uHg*/?T3}4ڄ2^FC1/;izrԓ專d.+r!%b~:OIde0l"<k2y!_ 2Qt݄Ɓr-1z8[0U./'jI+z0$\sZ7,`G$z>m^LI q"#:*ZOa $}21D ajG#?0mN&7`@0:&vmx(vHuiWT Hy8IO_W&pZ&găES/Vgng F+[h4_\;97pt_GlZ!Ji5-6b+1t-W`{Q9^ȸhe9I \J uB;xL۝/1)BG.Ƭjx,mV*U8SV:lI_Aë)Aڟi>z*v IAG`#ҷƾR%HxƷ?0A& k^It:U eX~qaiFHa˝.{?XWfY-nBNj}iS1<9Z?<2<]y 턋 6Kн:A6xt$U;)W.N;1]D>/t j{C/s3Dc֔GdH_xa J:8>@vr 3"BA&|ުz<^y7cKgQݐlu ]v60jš,͡WKG4~3;R1gHذX^u嗳*@el%҉ɓʏbNڋF#h;vڥuPnZIwm3rȲl4nI-0ޚ*q\:@߈ .kD4|]〨Ҙ.xR7Ikp>Cx%lZYjD3͌n ;p$Ư]ZfΥh'/hk]TK }0aAujex/V_CZ]P"C{7s鐆vf?/=o'櫥OtTun3i|!GRMȵ|*drɕZpEmMci^=^2eufu?l M/O"OٌqGA߶%wkoT2(e" wP2<8e1/CZ^NưnevT?)U[thduT(K_F6TCp[I?ډb"6T{NFjڕ!$ad?J?^zs:ϗI`EѓcK5 O`9 r8} a*WހVs9˫҇rb^E tM?W]m'g/Lg"!mʘi6y&*I[-͋@PWRXtV4oZΦgn /o ;k!5#ṃn"EE%B9gTS1מyi.ןTzk;I] )Wyya.aw7)8MɟN#C8T)pH*ùǦm")1g6e&_8Ȉq15x-e&kl@E<ܧQGmbl/ÿG-P#l.x'j [GXzǢrV>?SO 5H3} EL(n龢CM?AmB{eف H3ha,6H^i>Cf,LH\P^ (N; ԟ턖 e7jVMqa+ 4R8 񣦕d,)1Ow^j|uq;D"S!?zeԠ\t0c$:%MlK#I!:u @?3ฮ&U} fo_5vd%wFj)YLTCJ6YWHRvNJ)x%'dȣw\aqX ?Ioہ9%%us j=!QqT>ae=f? 7J!?T`C˸J$nQᇈœ(^^>-оB> TLlz,&l Z g PMB?aoa|0 Z= i϶ZD~%8CԈZӾ'趀=%^]bxϐgJsm]ѿ*B="tkR=ޑ>^o3Y:ҷCu3k:Di<ҬmIki.*$,D\ p#FP94/!6[jΫ@5g{ k,A$v Da}%~KR bP 2@.NL uP,+Jz仼Cg~rtVVESl2j %̓KqZՅ܁qWU>Ք/; 34:OJ?EqΉȄMEs^%KXr1,7=(i)7+_|F]0Ydafm2*j7k"-#93Ӟh v GKVF |l@mdmP,p6ڸH[ ígaӳ7ںVǥ7,^S=B̫2eo~ו?7W|3+ΓF4`|nZ3g`d뀉ic f86L jo txc{#:jtTlW؜.c_SB8T`:>Whき,7wCBqz$L|OCb[ܙ@4NGf"[5P cvo&KM6.4@gMz㹫 nr9\GWDk{q VLЦ*{Ďqη!BQYA`$T&/fbQCMr/WwB4tr~KcXAߦ~ kZXUڐ ׿֖LٮVjm)8֌.:NqspjbT]}vyN-(Vnh8MeލZ#͎=!._QPsfƗ%CxZR?YLWziLo$-0Kpqa4[HƦFan% B9:P3I/{<VF(HMTT~noRg0t18y( IսE@)B-_KF?ώ̎*ɱ5COq]R]ZPq6vPOm.&={m/H<[B@^|)jΰh.M0!y2͌0 AP,M ywdWiVrb5]of^T#58W47]#eax޹PRLac>^R2"7p-P;U l#/< v*5soBtTm4drOخǨhV[x`#{]S{'9?T^(H%T/_'酗xLy[y70R\@D[y|?glRt.xEݘƩ 1U^ç~]q.|&[kV~9؋gl27P\<w}w_1FGe6<_a"&u"P )}JbaKlm}+W8Dm֕MV353~|q3)O~z,h$7-6=X_AU['Fù3Bj̸?{EE"f,ذY]r%mawbZy~P&&_̶^?|xdݗs,CdVK\f L_IP'$6L$+'TiVu- s>(Qrjt W_jYv40lHd-1ɉ-mc |RY沪%_]]aYzg1?~@^H/=)FK;Pyg旜]OX)pKv^|A:ȋ_I'u|MEܮ3ڏFPh](CYa, Ʊ T fG?J(QU1\蕇ZkNXy|Q*PJ8;(o`&͆_@ȼw,1a?k@nr ϑ+S\9?v= 2"&$=8+hmx2X>ͺ֮b˫6ީ PgGug},`Riyp͉gۜ8?ZtHY-*0cQPy)Nz Ŏ(~z;$-0(6L%F= RGDxǚÐe¤3/nDZIQ&l>cr &;0Wd ;c?a(z@nl6&.5c^a4D 3 +-=+ F`0K>xD$dlCK\6 |Njtx%&udjd 5w,W8Hp9 uMSX"p G* [л'_|l?BrʥҚN2oRHq;V#$ic_9:%8ZƎL☺CnGvn5$p2dXEJUO BN8.($JDh IVE~G̖~3YOA<6u @Uܣw)EAG y AqT_Qjf~l`-PQ|+fӈ,dYN `(7I6\;oy{mה )YP}{Xc5kmvhch00d9|Rp Zթe_AO']v7Ԏ,߉^_/9m |o8Ļ_.V \Ծ!Ppvࣰ~B4qnH1,E ѣk\)ڳBԭ8H< E6,ćJ9gFXWlr=|D 8`*uU?ffDFИ J0-oh1Xerm1s*OƄ]\;.Xw% `pOBXsM!Z1) cО7+ 7l&[;j\ozW(ں4I" =U>L!Y1&3 8]~'t)罰 %vYk18[̠Y`# a():k[ &h S,Ji75?7Exf`%Yn-~k1bBݾ KB~A2WX;xRHזœy _{.~À8Xnv]}:hϽtF§Uߠj`iG,\4Ƅ6p.qy'E9Awt ZKSeD.~qZO藓#| գ|:+"ƜNMf\oƾ΄X@<#v%Cҍ߶x<@XдibexR҃[8dp=?g!dj>L.C6l"jlo ߰ã=GdHr!4sH_ቾDw jkS2XފO|/g׉vk>ْoHNWj5px/ 3D~OCCHKۍYӚEɊ &fbUF )mY3(3<3iZ2k 2s|WAZo@d Ǎ*ȝ4Tvk3 C(cx1*i>nEwkLnT#X/Bai%+(6tT6,z U5#ܪ&wg< W1r\uS)H=XWxFUmR`d%_MVh6TbRL&@tpER\jdT lȗ ~]jlأ&MNxj ,$ >mrՎ]Ik>cTy=5}'X[R]g_Gq9-wk&4HJf*\C |dQo:A / gD_bّdwH?Qݿ&/e❟@PNUSLXMY4nO?>o/ld 'd5=OD?jg_ {4kDz*-0IݲBQX#y%ؤ{ 7{YjQQ?Fsxޯq-u6E+"C^vC|^O5BpL\UVb;=r;EZ8HvkҌ7'(w0dly'3 C(V t#?Fg75)oوބ@ZUsxtϯͬ|lކRjhdM|wms_ $v R!@qds*Dҙݹ}4{UΗITQkYMH a3'#08Q-6wD߈xF H X&fBd4i wTو Jd]򲼞V\c}k̲4.PH:_^}L ]!c~#+ xxO@%NEJ:LH Yz~رxØ&@30>蔪F,'a<41r͵%g]ԓxϬh۾P(끺LiCK~q.b#'3T?+B=XI]Y`ػ׶ /l2m%dwvܦ8#,>Z?sd0znVd}GJrdk٬e^xތ kD92GiH9O][t\o9 ߠ[vŭύFcQu|wb6@1LW1C~Ut<T3wI?HDŒ>PwS1>dSvF_3ef`W8I2%- T c!a}mC%XHj+zB!2L@E:u{~mz˚t]Eqa~i8J`5.aW~`,J h|/OeX- 3CJ,Mh|p{%<9pE@!nmR[7SAW!L)UTJ3i7:Y J"GQԱR(.OJ*5v^70e#$mb l' R$:r  ҃0-pp` n{ORk y.7HpČqשno egD=QDz@C?ٝk;՞ c (77zסEתT5ehVsJ}!߷ Qyp0.P;e/(DJ-\[(0ψcB?$l\鲵~氉巴N'C昣_)9$o}+cu9g%[~@ےm\ A')11,}jK*O=d9 gL졇2Q5cGMOTLXIT ‹՜"Exh/P913!hr̴fߎhUl(U,s(JIG+ӳHrұdSfz?6U*2vqHĈM؎m2Njq@z;ȯCYFn'y'֖ucO\ tLTh4檻bboKUEѵljv4U5| `S+ @r9_$Wف 5^C 6ww>1vRJ/'L-R4̄:% ՘YZ- cC=' ~=q3QTRbY]m^KQQlT]/j;<\f{sfع^*hhhS,J4 }>UK$G; 6Um.A!aNA>@ ["(<mB ܃w ?lB3Bi@B|AwѶ&;nFMf5%S6Jl>Iє*H!a Έ˅E%w(6ƙzފ:u^\|ߪV\zQ&Ely-(g*|:&da"a"v.cUKm8ޮ@m@@jrӭL IqICG7@Dڀ @"_ 9$`#հD@~J`ڗNvy5Eq(P\׋#Dz;;ˇRhRQرz0*Ert,XAՕþZ11$21NjzKsv"wid5V,U cpp' wce@׆3Ge;՝dG CaGIt7զX snM5%|uyC zwM_ɓOGcKc_ufRy:u 07!#`C1GLgk5j1iS/+#i*zZ{@3!"*o JFIP4`3e'N?-h}Dk6O&M"#IIܢ'Y):y,GT{! :+d+ΌZk,]&!輄²UIv<0ķ^y&.QcCK=vjc٢O?iPWwc/Hۦa黔c\lzսׅ^9OSJXk7~_\H;xؚ7~f7lhɾdHoMH_hv + B ;$Kn}-g~NNuYy*`S5ƥ_ZLȿ'ɀ[ҳBD i`:a;e ,;?1!k9nDf>Q` ?^=h2Deᡚp\l2HfEj5;c͑卆CB4a:)A]LTkego/d9eJNeGhzYt*OԮŀ(q|'WNS嬿tj  +h$s(?/ Ny; e3e;)]8HE_5q7Aasg0jY).2s.RcKˑu+d%yM^,z4ĊGjz^v?q+;.^oz9i#MhrMgg,) rw&. uʒʇT&sΧ9R* "ka`,j&'a*H+sX E,%j _U8KS-9[Q0o|%f(P%G圹sRg= d%)Uj3dS$n|{[=,D]'mՆL@f81[U^VbϸЦ=8nBI/İ]?"]{?{:gס1ńSxIs>>Pjn`|2ZsBVL\o2 wԹ.ø>tĈtD9uyڝ ޥ$u 2qu5LvBoSBzq@He0 N @[9ʟ,Č7ƚ. x <尻Vh94?X b{Ѭ!yۚpfmF$iYa"$^C.S@uuo[ZI&:l' &:Ͽ& fJ+pO|Oz׻րqJb Jg`?Ք8ߠ&MYRMWFUoo&aK(ـFbYbsY qed4Dw5qdP7"Ft]p3Y=Cd`?x}=RWN}m`JCiQ^QrUhFKQ#^›rhlI)hֈ d3\ 7;vmW+@Rj 3؊7 khQbs  ܸ5y^X~u" =0fcS~Qќ`m%l,5.\DXHZ7Gm  -}^җ!u ۹ڃcJ.(4JԑB!23&>M{ܼ[t2/Y6VusQTKd>*S_ȏ?ziZ4s{ۋL/fޔM+iL1I">bK^^ ssUk_?I.pA\" 6}8wJ_2z6 T@ |MN  y`-0s,{ i̎Ȃ +pE0@wG}ct4 \O(FS1_JzH`Lu/g8 +gaԙ+6S  bWێ+HD.r^rqbSE<- /$П2qO;J)EbiS&R8p۴FD[gJ1χ:B7td'!?]=m;z7젊[- D*A+ޒǂZ\z*NMMIxHP?W1drTw+E7'ǭrmxۓ<7Ub[ǕɌMCڡ~;"F`&3s>a=K^N^h'<ޮ$߯^.c1joG.WF1i:pOuq4q=w:ȑ wҨɡBu@žyw۶v;%3'#ݛ]H'W?(DA9TIbџg Agӈs䥻5F;W01]*!xl " HpIZ<.6z#ʴK1,!DI^v8jcN>ctVtN\p**'`˘Z"{q1Od4H.̭{ˈByc+Q|NqŴv-ls޿z}/PPQ7$aZ^>3c%x$4 ZOKK:W#aS{-<KsxbaTq>ܢF[\jҨ~&ESҏ(& $B ys?:Bak"&gma nh!HYGTUiKx@q3·Mpu{*iмM_S{Roq/&MEV?ZuPh0.!1 ZM7Dy;9dZ}. N4;w6Z"Zg|4;CQ@t v*Ѭޅn7{]ՠ4LĝJ TfA'd[_IVwr֟߅Bx| TD&sy\jS''56Q>@76>ڬaDu=)ƛa)㫮^na$MaP<-3)g@liժyP5O2[cebnSFto$N,~R@FLYÊofb!m?u7eߝq,?! ??dJ<axNeE^Vq)3LB< qI1p:h.6RckLS_֬qA|'Dw,-`L=GS0 53T'O+Dvz< ?}|5r[r0k i=%U/2:eB.1 BḀwXhV԰Pd\DV%%,}S#HoHTF3;gՄeeTc [a ȶ7rS+G%L-bhlOD=hʢ5Fy[P OIBcA. G>m~%sBd|ɴ2{^zF9Ot%u#l5O쑞5M*;iVw>3@Q?GDouEF(n %IƍI(';Kw=kRsIC&qKڍ8j3K!إPPVy_ow5ҬQ~Db}9")'a; ݗú5.KxV .)|KQni@B 4ii4A7`jD2cw`vrVȌ/J4z> ]4yMW )NFjptO2IWQ=)L@8sߌ[?CpTʸTYVD$_|TAvf%q;Zn#Вb#B9 9@i O\ y~8#${_eš!% ?e%m>rWɺ z C,6vk]I>NA"-&62DB2N@iqhF^`{GgWm:8Z u7fUBqۿcM!2 8rXXp yTP` ^&)?Z+ӎ )Q&٩VvؽsfEqѰFo$Մ\-\X 4);Jm|ױJJ1Uǹb/C HDlQpƥzoȮ;b.W_E4td`2Y~tbǏ*x/)V1vHQz)xoGH^" abqB@XZ%xJS7eǑlw03h y%_)]ܒ 1jB˟:u!eLhIlV&xT*,$I |LyLw1t'C h3+3.gR8g3Q2գW0\˪>%Cqp8;W!qT q!k)v=/83VI{3XxFUѾE۞:?ڥ2ރ*cNDO}H ϓ\j.,Sv:5la5`ӄoyʐ8[J[>;>.|0{;HvkKMv#rʚC3`*m=RNٛO @E`^ -l 1{m(7~ w-;4& mԎ6Ws#;u( 2܇>J"[ K̈6 MFD\]XDQ: Q-°n:Ih#͵bE~jy^eO34@ HzNDeYO.,{(:VOpV"M;!lK%{V=!SSH~qԥ[Zr;Dx*K&Q ۯ(jTcW 8*wԛXpC#KL/E&ڐz?l]}!BgGZrn9jvT@X/  Fٸ^i?V ?MkbLt%w^"| mF|"ۤpj֤9Ȑߌ39!m2/90 Flڼ"#R\TG4%CYJnGKh*WLDԥ5F*q:pT3t:рP{fPA"g캏xkJt*Fr'y+hHHȡ{ő=]~ʐvr9qՁ6$'Iye {&--l2ۥWc0"CADZ 9(u8 Aᷤr;>W7F_kSTcS5l9tP+/oFyG#2Ĉa/hNq 2|Z`w_ފ] (:'܏m֪2:^2@֦L^db6<)e6≃cik!!HX1tP!6I2K8)/sՑ Qtnϧ̏рN 8- &@ڊxѹu3|9=L\l.X*I(Pޥqi>啷_Զ ,ȜxgsE}}6Um CюptT 1g;gvL`BXvIȥ!yVӅhL.*)` m)AǑ缪,T>eAdd}5VOH*jvpxW5VQ(Z\#4>]$?OwRi^wѰ[a>x)VvKhҘ/F7nMtСt qKoz;,{э#^c]8bD>7Rb0?~]6!+d!Ÿ`ةoP†kܑ+P`]Dc׎M]:BB1N;#(SWSg-)ށpZ\Ϝ?>#3' ^m?*K9L43sfxU֫[>;3E#J8C߃^xa'Y'yZЫ[ ɠ~eSQ! Չ ̳A֊r.i&1X|hpU}|$ZRpv.t z{RR4㸯6tߥWDTE#}.硁-8JG0IǺy['hPV7z:rmRيaEvݓ>.7Si@H+9`@Ws3Jh]t#[6>ƪ )3RݡHDy? 4~6ǹ=Y󗵋i>̎4㻑(,4JhIE<zGUwO?| JðcɤL~\öԥC=pפW7b](_t}eRpdD"+PZ%7 u}qٺ4{@}2yIaA< N3y 'QX* HW0bPI_ẋE|Am܁m/H3h^}3?wQ#땰47 #UmfvhJ'PHRec"Ihf ٴ@>gg6hxM lm_uz?˾% s,Ee23:nXt?aCAlhz0#dɸ7!|`Ch>DHx Ύcķ}!E ȹ3Vift{F+cn#s<#` ߕj0V2 ]dSsz7#a!0F|!! 7|WO;zq \}d\N๸%aD;((jˑ9bv]IKh=dO ?8hK 'R}DE馏jb`Mh1QigQÚ$·&`(R`r#1^KT7Mğ!_Ց}'m$rEɾMAgSX(^vZ)E {_ "iu`\|<{+XIv׿Cch0iWx]kꦋ-bӬBc@JhgdITZ7?URư$@ƂiKį!YL CX#eIge)u?LHtwlޙ<pY6"q#E /7_/ %TL/J*5|])8"XH I)qfl*A24#},;90FS'z7] q7 s9 sDǻIvb#0l C)HLd0_?1|кQ+T#bZOIչƮ)V-;BrTFDCӖA" A0dsS^n@ȝJvO))/jh'9P q\t6 |Ky@.J/u+X1a7]h𙉋C11lgGKZ3z_ɇ37e@\`&dekv}|GwM0& ~tss߶rqtr؁ͽ^--Զ X馪,ƅtr^n7p4@DxBшW5huUN4M h9 !lMBsLò;3f.p@#G&cOq(CЗt=P=TTN6ac ^?܇+b7g&Haw]l:!3=E]U}MCJ6cbd15f |Ntf{UH!w떘!l^gWُ' =$4SBz؝sև 6}QhB'*Ψɮ` 5?0wjۻJQ@F(jӰ*2eNf*1Go fjY!EizQqBU([;2,#+:ד&U{ 5Ǚ߽c.̷2RdfS1cu ~dB:x)؆#zV$>? u׸ *]uIt-,iwLRB#@| M;NZf !fjygEg fƜQ Gӓ.k9ʎ켏] x`FqTTP5A<n`Ywq 0icw3P|=}EӜPϙ= 2W!rg'`k; G筟*y / $)\ĞW Yd@ªZ$wd}Zab q(sB07!m"Y H5=eQ5ϫk , MDV2!W,i;5🰒kpr˼v huwV%ngKÕ|?CJ!PMgjk/yA|>i3~Әߙ|dVθ|)"#">>kőྱ*jT-!|umQE𿟓ͿXkfĽM/^mϾl+W/kk .]žkS͟7ߍS.DzE;0 @b@c}Z߈FE4GiA| VA9Ȕs#1r<ψ:?&f(psQ݁c.?5s"~IқH -Zh|3N=@M%iHM_jB׏`g݉KM5lc HnECh<.7i] ZK_mAfȍu, =!%i&Ѕ,}6ݣp|5- >0ԫ+YV $u`  ǯAdn,'pR|p(w>W??92Y 7<Ҕt@nFLpeOcTSFzF[o@0TDt 1{FN%ձ[ybo2! ԵTSM o *W,_-Nq'|%9]R\ݘf>;qh>kb* h8^+\pC "Ct} Mdǧ#VE9Gs:*[U>%(.Gq"0i~hI,e=YaՃ GIZ`hE6~PN˜Emv7r(k_ҡ*W~)*xWIu"O||" ͝6>#bi)ΓVOAi0 | lޟA,(m|n[m1$x tTҁ1ZyqÔ/Nnڢ\Aj68OaUjlNj'$ݺ= 5zFJ2'IDdyޗ&ܹ/~I_cтrg/#գLo=5iѭ ܢ:*oj>}˥˫bT&4:Ƅkˑ$QP0_@ӆ_'pDmMvŮ]PhkV,^WHqra$'t-L{tXUiH;~'cׁ G?pHK$`>oU w=l%q0fȿ)؃>)cj:k3(TVSU?פﻃW" 8YGhu,iρ(8~??{Cv,G}Ik;|+v^E,r5XsZEΞeKeK1<;bxqOgjH?R̊mS]dddu tͮJGW)4"|%ۄj@z~K9]ppM7ž%4rpʾ4c`%'Fj7~oj(láh:#c(8հ@덬DU>tN\mæ2ϺԤ/.QL7HVΞ}]^=RV'8F?Є4;{{0q\9zn878_ }BjȳNVKo~z09{Hi@h#GS2ahmFoAT76Jv:L\ydͭӽiz)J偓#}؄Nt܏qRaPɱ;{xT(hhbģr ҹu0x ת:: U[ &@|Z3Z z ΋<63Av g`{f/6NيΧX&۹&4c-pw:|~ʪ¯;}VmE-'DJj};^A="1(W>*pBl~zjiŷ?pt@҉P/a:8+`%JT A}V.cJ5=ڱy^He㔭-S+ r|z teT@ab23^I&7zn-F C#A25`a1'R<5u5ԱBu$hbumD!50ӎA$Pp :\L_K"qPte Ik8n^ͱG*w*r1O*]e Fsjt:.q駅#fʛqG'qojS#0ޛE-{z( |%۱'}J%hnrZ,aC ͨw'"Sh{^;F5b;e ]PXdjnSt|_]5.+tPQ\'mﮀ33(bD1.!6$H#b=ER!50Z69'%V{Wz@! ӆUazoʕ)^nt| .O1;C@u*cc?4l ȗ$hfVÃg dh{uTSCR(UKa*B3w cચQ{-kFKg֜|р6/곑xQbΒɴ~`oԒ+ڭ@wAaP:<uV-ؔҲtF5M̼^G=m8('¡N8Άkx` 4PxYN2'0,TLjDúT'y [K#T5<\#@Jdd*fҖkwĿ"$-1P?GRז?>#45Z@9TH&rp} F# NayQ;&`@Cu{[鸚Tв5_r+ڣΌJئ1W#[t/#4Yڿ$Jɗ+,t !࢝nKD͓HMᙧ.[#*jK03f(I 1?W;99  n# 'tH[scte XWZ7+/DD|`"6B-Zq8~IE% o5h(Wvy b(T. Б{?d"e^ٯgODhl6Τ,+ۃcpӡ0;e%i0&ٌ?oP,x}FYdx-Sm(emS]gM~^J"> t25Lڊ:ɐ+kEo|aa@wX5.IvFk jmVY)41dW>uĀ\Zh u2[2 cc"KbEvX:E:ThClQLS@wIǏ)G`k\aQ UX^oĉN{J*ǭ$r1u:[[\r iJp.," u9tI]~ђ|^;<4JSad`M۫"6_l. ZCj+7А߼Q~LQ̖ %ǏTmzZ '[]\\Oek?DN Qr'uƥ-AcF2ܼZxG{cVoRz|pd 9b-^ue@;KF9Kh۾Wȡʲb@0݆7y[A9;N-fb֋oRf\iH T $&7ܧn_^G~ zPuPg^]SjGˢ?~xDIG<v)s&:o3lGX[Xex+?Sͪ-B[#v?1K7U [T\~$s~AvktGQij$~.3Y$B吙z5w(J)bl{sQoɆ|Z$NJlUN%vm'E. .~}kD ఴU^o'@ q=C$;׾JjZ};<'&ekvT8lXN/Z(pQk,cmIkTwQ A,*ŷ=۴&LByJ I >+)(40~[ $Ys\$RStRV\:gȑl=d2j_DIc)`~@ˆ T3񪺻 6yG.Bg͈uN(F5>cHL{@VڬWlۯ*ٻX/cIBΎNf*OQJɱ*XmKa ƈqj>A:9 jz*L[sǻgjaJiY$ 2s J9:*#I7M,tWܾ-gפP+HZ fLLT\7][xŪ%Uuei"-1E+UZGAݮ~m};*ݔڞh9H!͈'d.Jjz.82bR[r\XD2oOS6gdS RNvFT80QMLJ]d`iX1hcd验&f$rº02 N _B5Vm >ty3-% Fgqm"JYBiV\py9@, )Q~Ϩ~? 0{lrqe'G^HL`{&vA;* Mb¹+ђuXWAFtQM뉓+[ƜVf:c<_Da8QP:/Q_G4AzIC=eF9%~Hoc9Yy)T圫ͩ^'.Iv|wg] +2#d(40gT};ȕ"ɉbGMp(0|_Ѓ~gOKU֞+{j~  \ [?NOHo\^R;QwD;Ӕ hR~~Cߌ3C ydǪ>t"b0'_DՊg̃_ SkPކIu89HRbU5kPJi- ! 3 *J+SStC٘WTmR_,t#?#^P}@ JoXz׋t`y5hאX̒ y>PC^]}R\BwMY$,wa^C (twF{\g֩ e˹J`ϥ:4~򸎮bW ^YieU7pfl7Ţ}X~+[ᤇ$XZ55Ӫt:A.l4k yjyjZDڲΉs!(f dt]4ϵ~յ끈/f""1rY4dXT owT*!8Qx y rXdYh^8|Mds4i#P;؈/ $1RZ]b NOVL]jXId־tGRU/BChqMʉ OUb-Wޕm~p.86#Զۂmt*w|ΩT+lFu4\pEd$ک]prROΕ_}f݊M֮=9㓃Kj.YkET,g7cZ eRB46/s9z'6@HJ?}ځڽ#Y--{_yIvL@'`>xo -9}r&4q*h)+fVJiwM]Q~ȒŁT܎71znˡw_5|3ud~J0j LZ%aV GG2Mi.F9QbސZ#&4m`^$9u#MHFgS0F'<`ଠvK"l{0`})Y3۸[ {9ԩ874 C0# KhvC,rʹYq&P|ɒGƪmVU'>dxu9}&>/G)YA2W|RZ~Xr:$[ yEnU(2d^ɒv'$ʯ4DM-q:f>W.z>,sB'4ׅ!W/L o\eCq@-54{VAo~p&fHJSf@XfcC1sTh[) 8XIzFPv sbcHBx"yRD}3\3T-8pVCxA]kM](XϢqSO!`*&+ f¢GW^Bewy#Y! ԢOW- ْtՊtEG-ܡ ދ8oܸWТo; \qqm$y꽿Bd{W5gU+ҽ i0)jrՆ܀2DOJѐN55BD;lqÿzl&#Ql&\Slu54"ذ i ͛;V$sB_ߒXsv~% pRG1XKrMxN6'3f@#:A n^6[:?N¿${5&>*>"ƒ;УUh8:6GCt F3#Q#&nD%Nx'h%]ÊEbBc=.@$R(؟%$%,ס1ET{DSo;7l2ؾ-d:%9FX"c{J0}7VwӷB@Y! QpD"TX1 brH2#U?kXG~z+}zWGcZ!†8>Y|A[ ,.-~};Q| ;(/06qzL`xѽKr/[qڇþ-ĖCр*vM*W3df}$$ҡ˗ /os%Wpn-0)ft*9yeh4{ _tE$`OMУuRpe8!y+P}̇nO,='rPe$:#>=V/ZdA/LGT=F ܂]E akmD8]kc"ɥ)97 0_K}~9ھ?K1fh>&Zvk.4m 1^ӝr崍t!0>iCjeT_? z햔/T VD$WUf~O TCTۅ߮994cfm,l$Zem׬ag?L@ &XiSI /gyHveB;F[>$"׊_J4 +T&]O lP}"5)u#7Kz}PJ"n-Eu2k4&uy=wcdY=bȻ 4BFUOH#6AT]krO XQF fz2j~7c$Jǭ1p♷&/fI鬶3=!p1_ax!k6\[Aՙa T>$m r]u7ni)DF|ij߷K2?k}s1YxCOR=͹{ *mXlC ~2hl QA {;r]P(\ [uˑI:KC|6K[r#Dp ײ҄S_,pڢȨOg6g7Yl}mCxE70E~c$pWCG0(U̕"~ &pBәǡ^0'd0OD-/),tM$XT@6V-Aiz^q mv ~F%Ô#ѕTtP &>`+ksS6vE a}K@k$t L%++X#뢙F 繕9 vL‚ ᕴYHх@sJ.HГwי;כ `q k&Imv|82HQn#vSޮ[O 16*zڄ˲{%r3hR 嵍x~{ׄҥ̨oc6Z:%$CA% O[E[<0 8:l>d[4 1m{AL@/՞3zS`:LC6f wMǏNvozzfkj_\ OIӬ F9/Punt`Xpw^^(௳[=8al]4r K}L5/^6>`+4fр)pE| }m-AL]Uw_a5!ܑ$s]XזWn<?L4bj"7dJ՛Rq:ZZɵZˎ Zn'dcDBnѬ F`,G~zG_yJ=a[Q[KZ(p[mO5bDgIm'nӤ Kf"XhH}1C2^qq摃XLj4Cb_)/g&  u"9:τA)nb ,.mQhAgnQeºmv|W.dQѕ3X^u8y|sptIɮȭWl=>HUq 9cU@5pރy5k\,l,U8"j 2{j|sqQ4fҒ*W}a CW'*(ӶjΣ豻y$, KV/iDKϩx8s?Fr(ΰ8+4] F50l|9R+:Am].ҧL&X}X촙`JNʙ>+E+Giיt"3 wW+1:Fi$r38>@)\X.VeܳGgC1-Ɗ8Up]ܿ B/CQ-5IROx vTǹ p\ ]V0Sx%Z&G0L mA&/X~C1P6MՁ$%@sT<^.M_|,])b%Z9m{6 :l^w/D 7a,<v~D[s/0)_\0FU+$7$e5CrMm;KtRžنɊ]~0c.2n ,VQ@[rZAA԰ ^=t/CümY!Bzwix*`uʼnk9'o@'63nUΠߩDĬ ^SVVLQFWmR{'(>YyxuVh})~N]^끃\4YX'2B>dR2 鯽8gմࠩBMQv[ ?hz2fgFdlǴ=6i0\͒sp_L瀖__`jI*ò2f6GBkrvB?\J8<˚.`wJ9@HjGN.,F hat6QlsX /+ W% !jf4*8z32ڻMFqr(0 y/"ؐ-<EsgwEks8+`ntOMT<&*S0OJ$Ablϗ~|t~K6ƒ*R2x(m4ìE?LeV#82Va)f+nH@A>̺:Ƣ knD=c]*[_y^-|W9aM-tvE>a]:zC|`ӻQ@n q< 3,|ut溞J<]M}ږAnIfc]CXy%ǕQ\hPI@vD|i himB`%.%qMYԚdzrMC;K|7hJ**N'N?PverQp @8Y~=;/5tk'~tlSL6~tJ~3 XJe|[)}?պ?fG7јM(qCaxMĺ9ED+?CN[|cX,VCcԟ~Ab=b2JSc;4s[]ѹ[~΍e|qۍL^CذϢ[+xS8Pr NؚߵCn/j:66,"&;wѧqYؗKX1/Be,rFbO2bcs J2w#eWb|nHD`=ÑP6g,qw3mVs{H\fꕕJgQUgR:r*wjiJV=Wp!GJ;&{ke`R\܄)˜9N&6s%=|bۖz{%!IBә` d|sc%x- c;;#lv1[QNScz$ޱ#7S\x~k( !ߏq/Aǭ @#u`^Bql9Z a{^8:pkCљi3 )nTa8^l̛I+wkhXU||Ow%F~+k,> \cY Оө)1.RRJԅv[`ǧQV] ҝ1zbI6av R'k0;HI7%b}MYB V=Dlwz\q(Tԗ-*ƎUwUA&?Y}rgn`3[*'‡glOyf 3iT(y$)wn(G9U ͰJZjk\6/Vx]XJ/s.@x W9.*cb UR?6Hncf 9zro` M"B; IWF0V?@]))*q%E*FTO-Nߒ-=nռ?1(i10wB?pߠP2JFz!Ӭj%.ݜm@=5:^ym詬?$*/g:NO{mH7ňpA*4QCT-'=<]5{Qh͗)҂n55gXhukSoIM9xun/ Zmݯ]?XX *ꌫ-T0RD>$ '5lY enLC S8:u)fw:\ϓ ֳ}YX@wI)8*:b /ܦ(:կ Rptrd?:?];MaQ"V"Sژc EVhJȳ\̑^/[^VdRu3j'B1T5EvV}cs7b œ3UTmk49 QܓO X6SzY<B$m†9yW}F |u?lo۬uA5:UoЫ&! 1_E$(@q瑠!b`!gی=LUMGNNp [Wj byb?^7Zh;sFѼjH"1^^DzxO6߲,UQ+P.ttXpwD & r%j-ـ(g-#X, @O! Ʀ)4>3C.,C:lOɭd/$\ [j'adETQ %H7/GVk ay jk5Zffڪg8[%بNlE 6y&7 КgEG_fYZF\]1LKjO7`W K!wޟ̓ᄃpQ늦Ю%Ỏ01 r" KIxP,DݱIo>hTUV2zWcEG$GM1rN;fWmѯ" :/wϿܮM(hYm0I@Y}XyL71y@\ҰǓ,~ J!a ~:w;ZMd3JC[rL?2Oީ yX™IP(?{㵟]mշV!/ &m%ͅ&eBplJMo\̷&APvh&n/Mx2D~?vR";)m.́&0PX)!Kg : @tQxğKs*JY]AA{|盕gQ &Šz|x|_eSa 23L3هPŨΏЊX |4HRi Z 1ט]wjV:y=:mD,9yoL=/H2S讖Q&T߷0Gs0`zY/_[YM '&1 F;nMlk:1FCkG.av,i>~[f~% 4U qsR/W޼G"@|x\LsOI/9%dޖr}^KIVS胶BӅhmOx3wk>.G+q,S8l_~VuNuN7j Tw,L0ݜ˗JbRC^"vI 8Q@E'=ԇGvJe . ]"@豴:!.k(p(2 sm_x~v:~_\ْXyIL8A d֚Gv,ԕe(Qv,Y eAJ62j6{}OF׏1}D]hf]l|ǿ3M…9^7xr[=YΗQUt>_}N*_u$'o9ˠ?TeuS[mrg]/dId K|xbB8M@I)rњ'm%çRscu8Iܛ \+U(=)ƿ]˶*~, ."( -"Z,HsWBKʒ)NTKCZJG}6㯅ͺ8t"NMfSHBAڑsu%&Ply MXڼ闛lђq8?jkMU T_ѐg^˭.(y9x*B\Oku"حqC}> F˵"cIy޴7 ɂ0ɻ &6)ʲ|,aɭ%, o ,@-`IS1iPSWnomøѿ]7A͸\h:Al7R r*;)9QBŮבGc e󨟥i}x/bԨW37~a.|U S֊w:L7FAOtu寴gm.t,Kt jKw%qN\bF .*:_{ՂW+Zf~[ha pC^:IR `h,>,<`;[*/vZՊ"'4>ύ|9j_ <.Ռ윦3~(3,]e EMB"N9pT6<_7ՠUŸ90'#|T9y/\L);s Sb)ONRĒHRkK^]Qܵh>oOKlg*qW˷qH8gl7 I9 \(-dQх]$Ɋnt\|VB+ hHȊG֑/9*}Ěʆ3wZNؤNF=(v(Ԅ0Yw χESƴrd(*TL']3w!d J{p}8} ]?1Wt㽏`J oyN[F=UτaV7k'# ,ɱ^ŝOTi̐k9vnG1Y &^AW i{  aϩ'&EKh1g;;xmA}vu_)&θ_Kw<uj<7Dh>tvL!#4:4ō 𮇅zI[GZXfI(|R̥;ib., k?D2#v-AnPuVޓɭZc½`J(R膪}]-Glq nsR\-G'~iTU(sh/{ jޑ?j[4ǥ$'&ƥ+ S,U_wR ee7wa Pk jU/qU91I?%>J=yRqu)B+eDaˀ5{3c+Cz='9+ZccTtŸPl-Tux()nP_|pg,׽ n_\ۀrNa#d9Cx=w݀Oy5CF ʘt5SvBqx*E_vO!{N8/&0\\}Bp>(F@$F}v9Wߙf[J mř>%2pH@!Aӊj܂&p<暁 Jg` 1aU~4܋e k+$p냘b1> x$YIcZw1_TB%;D-nA39G$wB[RxdxVtFx}kO9yO {({#mZMRvښkUT[Zq.mGFo7P/|`gK!TdD׎nb!q& TcHc@40]ϮHvZՅUi9MnN1$/WjZ< ;Amb||Z] oI E XN)is? 54C8wJfv3˹I^B5+@:?$oV Cf#u8ɣ#+)Ò4|_$t[bSZ;ʦu W>ZDK99)iVl0R kDe nbT9/BAMQ}ZZ` l-C㛃+sM_\(n~auMZ"{w!#N0:4g .^cktrt'AdbbOgA}]h3f}^'='*eDJ?; w+D6,\}?h[r%WfU#^Fy.֫( ۉʑQ?c+No'dYRKHii[]sҧJS{J0Β=yXc`KL)!#n0z,qAot⢈qk]7USD&>.  鍞I\ҽo3-\/Ƚ2gKkڡ5OMk=1=wHvfEf8P,Ci|(yT|`W~BLPc2m-SS l h,lp )@;]P{YD p<9UMbۧ7Y q-[v`@ddsc> 75v% _- [QVd&ѣ ٓYȳPye|%?gꖝe _.,1̂S  ]Ӏp=W7Ug X4#U"ɟc8xӍ4'$ndv)J^j\dFzJH0w(MC;xWctى.*kVp]Q8`%R}CS L=K7<) *^i -hW.=+ Q3jݹh1r(l@SbϤChS)*nMW'좐Ugל>٪6k_ʂ%kpt$ $ESj4>;>ok0C!4*b+w Daf`5ɔ(;YWYi$)+돽D>eU/؝mFASgPT[]EpV^2|Bk ~KU\'#)5)gD|5}dE%E<!JSlzt'a:.msA!|ifX0)nrf~qʜ%`dpm = 𣏕vGj˓=y`< " ɻˁ_ ݽ .O*-"z=7 ,2Sy =9L]{xs^*H11z脔rlV lsX/OGݧPlVWQ]=rDq<\tB)\u[:sAXp{C'!\6lsuh㤈:z/Wlv%ј V 蠂2mr4>Q;/XJ/ ,bq{u{vep϶tn/ȅo" %Q4!:xq2Tsm6/Fxi)p' -#^wMoޥh‚ζ!U";5~䎫I \Iű_/&cS{T? 7x a7Q&'P֔9hK`zv-k-m|v II9#I]A}\ڻr%ߒHdP3]9s-!xv73|"6zdLG?A Q!X*[^1Z4ERACfucdDp{J¥Nаmjo0  Qw ]M%©0e$,iD?,T ywIG@8o,74DY;&+Ik.b;;O(-\?>j7ÆS <2Uߡk2e^ơN*W8i/KaФdnēvbweMǝk2Q;вu@ٿqvhĞIO/QIDjaMAY)\F\wd?^RLRDc GCm—JDQ!W_,(O0&& ~*,P]j& #Lo;py>`DpQOQ][&q1gbd+4QmB"\n #VnT~M:杌;I%!ܯƤ&9HrvGm4? /] r'u3^~/6e=2{!EﺾF ,ՏnJ{U غzjb_GkA[vn>Vyq粣33Px~T h^95- ͝6]; (׉^v%[ʐqխv֦vd7ۗʘ o)wc>1ȭq[cH:I b;6+ע"&Wgyu |_ % oy'XsZ} _#chzzoٝ:4<NͦE }R\̄H`~Av'ˮ+klR-O/h9[9_>YH0_/TkiWu_4_ꮕ ALCՃQ j~:{4Kne0Ǘ6soЖe5`ս.It-U$oBo-LVVcPa%ISgFSZrEA:"$59S1p7A<%kebO j!=?c+& 3g7+FB 5&8<=B2~Z &o8m@l,Vg !:sr_u?{VF,"(j։:-7do'Zjy?O߶u_"ILj١&}o 3N%B<M!tu5nPSA:E(N$ hgW{i1u4J'a3J:$ފHmo4L 0G 2 gNic,`C%,{*l^*3G~I Vz*@Qk:m 6UN^yPx5a;|h+ Gn?ѵ_dhZv>׎aG3Xc*4Р-#O*kY, E߮\ GQ f"\aW^?Q*Gչus ]:mVŠ !`$h4+«XZg~bz !(zhrmuUO(їc_,jЀ͵g/Ɂ!_<652?6$SW?s;XtQu3AE'sơQp˦Pdlo^tGٳ>![l?K`[5a) ^WMdSWxzmǟ6]f s4L)úNY]J}釠I ݭ+m,qq 4U*FZLXϵ'D<.?nj$Ed(Bg-r|eE9T L5ah=OIb1FCپDJeGg/(F`6sƢ.ODMB4+ =L4az( [vX-^r#cmXeK7GU\`YmǮNI/O |dwIEPIG2xҥtJ,Ye:dg#!mx-W% SoGGHM/j6LOW.![ڝpLtS#p4oa ssb} &|K4j9`L2dI`8ȍ^j(r.}f-\H #M{C]i0$R1\;;[]<i[h j l'!;f*vF,pYk / i=U3:3Ud[SyiѮ! $@=忠L}w"O}^HYB(^3`TLq[8J[ş>q v,XS $]S{Lda jM8ʔVm[nkk(0Hvv2t$g]x2eڥ+!<~%1t-I[?̧4@`a??k,|83Od5|zRIpO0+ )o+ABEB8Z&/`2n]hbqpw`^qfMBE ?85*/ _z賐L9Q`>}4/WHA`Gvz[t೰=4Xx}հ֖:hpJ1=BjKN+ ax"e1_m{3Z??+t=LӬ`jv !%MZJv$jfo)dG߽\&jj8uU`>z4c 9gm`*TLRR,}|l5ή1J׍dHsFt hျbj1hfctWϬȅjՃ }+b/Q\o'*o2@'& xg4{V*Z*B= ]0vZQOT q( w)WO4FJr K.ϠbM 4/3"N#XP=+gǚIpuE IFz:3 ]po]S& dgD$pt{5бy CTtLؼpuQ%9fCd(P09ǾBϪH[\G%Op( Xzsn B\HOFlI) u~>Y!;ZZO%&k#irֵ~|r[qrXVYqfSi0=vgj 3^G10:u$@ǃذzen?J@!$K2B.1"hGEZhBݥ y $뀝\ŜT `,@炰4_or'gG%F*\bZy; {Cʻ fw[ShFKi;%򷓯hh6V7ˋ ax!EP7ΑUⅽX) 3a N` d̎v ѸT6@ +@_ѲONv>y%܀[YAEV +_bq0! _0&S8Hn% 7.F+J?PqBh3E1)c FAϤ,0EAlz־҃z"Se&Nmp3##D~{ Obpwa>X5yUHgK}q͊Sa&s$CD1!֒}Tfpx3icU]f~9-7 J9dNފ+M.~k?OPY=_vX[@02Cđ%.?s$>|Xh0-w1V>"ݻb@Va^.s]h"1Q|V86 o8vsy zg]׫RM<Ȭeg*wªߍ*Te!{e2 kx c29G]Fkۂ~sv]( %)j->$xfy pe:=rkb@Rw.#;b+t[@w]iclmɫzĞud5i 1EhpI1'B )?R>BdO>e_;IX9,gmuP:s .$<π5aMVqvoVQop7qss gPf`PV_/?~qzGPz_¦h :F;o.Fnf*h=*%%uW9.l gW! ,{l0 80%Ppq :Li<\a|MEwƚhxsҾ-p9*M%0`e9!D[>8SȐh P TʷD`5QPR; ^{둁@?.b6Q\6{~P?fH_/:½|u'ish6L>MB(SYP5-_|sJ@ MNQ<_ dүLQ*YmIUU)jkQb 3Z F~-}E3Xz [y)QLmkkkJPڒ rEQ(Դ%_a"LJ3`&![OaQoBg:0PO53[x&\zbI896i`tTaն f0LG*$8rL )/#=[]s;!s)A݅rYRT/Txl=Քhs-o]=0 ÷Zir(jѰuy5{M&Ppѩ2KY 9ė]G3C,Dc^5WDR~ok /3 zSޫG{@{3 u䬊 yF)xt&9И]o/Ef~p)iqCNq y|1cȅqK:6~wpZ2)bR5q7!ҪbFҭ4 ̚Ng} pN3|t{lM&^P\:^ /D:_vrGugrctej_sozQMxQeAmI\~ׯӗ^w+P%Fw<95 _ _3P9Q8?8zˏw-`|#AUs0S /8/s6^xᇔPAܸ(|v>FFfO@a0%6yEo0ixlUx N)lj(YKo~534LWk JV[@s.VL O$G%\"BrW$+~UYzɘ8J YZK  Q_+Ä-7_j=@QvH[:B`P3({kYh,0n~lMXZl޿ՏNXl%XrZP7k) Eg5@+jGn61QE!ٯfkF9G((04ikR%<)T..udiИPf4hV m8ݔka2ѧvL&$ū0PBLG3sC)u.Y/-9@$N $Nd`-!K7כ_f I>bӟ &@yEv~~p%wrϕ3;-D?"+c.Jpnef<΢} 2*c\ оjփ'_ @΅ &=̇fjx&cOFx7帘O(`Pan6c>Cm QMQrlƮ[P"7v$8o\+y!('1`RITWm:L!yM~z'ooX[i[G&Q@ __Q .ΟɎtJI=ubJ( xA*:irpJ%Y{ˡ8vJ}s8VH> pb!U98s}N'!%tʵ0ȐEԝQA1` Kje@>9s) ݞ}e n/,{;j&#\ES鐩'|Z B>]jk0#Z%Ai0glKK_k[$&)ϭdcPor80±Aޕؙ0: H> hK ]a+Fq9>vՋQ{-ѭ `*^-˫bXM/s,)n&XM% KDEfUǕR\%T~joz:܀[w|k:8Y*E(1>/!a51g\TBu%= -g5#|x#P ̬;1xq_(7954` (HYF/$+1`dž'`}W֡k+MGP$Q9h_hkgI'Ó VDv98#T5%?hs5nUGVFq5ƒ$AxZVGЕ`m_j bo4]@՛ |JJH/"\Ӆu#qHd"19h{cA97ܺ eFM9OBQK_է,},,|]aS>K(^фv\$>_9@ W֭Z]քt{o-p݃΢@%Tz%q $ϳ0CTixd')*w>,_xH,w)Pf/|6/ӹv8czWPNro%w81 -gZ+e– /cgCT~Jތ'131ˋ@ԧ #9VOM*mhL+SS.M^0L68~JH|Sh㤤IgNcxy\?<4/f!!6˼ym6vFKIpKQLx%Tiz%*eTL GzK. d :*vŨ6~rj\E hS(1TiTm (H(߲ǏE(e %.@d);t?çGmIzat-xbo`uؖu~EV9X.|T"/JpLťIh8!^q"w!w4r2 sؕP/>guÆ#q4<",]4PxZ$t=1)wK=H/vIv9I8{G~뉫(w U-8XU(j)CXzPࢁH1[GJZi*P \2*}hk- g 1>3R" YR&Od>2E.X>ǧO?k^]%' ~'w~H&J]ؚADcD4I^?Q x~Vl J{,rSsFO_ddǿ\}uR EUX7]P]S1"kԬGLjIɻ:dG#p(⊂Ow\_NTCJ6e@*~eR-uѨ%pKl*+qaDːQ=cg.55V Pfޒq$mi݄1lBGXfGMZiiWΨWMA!BdGrhry0 lͣ^lk l'(gq[tH'0eP‚/U{? v{AɉNYLxlղN _\۪a:rĵs'z7Fnn:,z׌;_eKuL <]8` fة̝N'bq7Aօ#1bV/J1CnGY*T&2; a*UU'@(Jcl1b͘uC5Zu%Wh42, _)g cϫȋ:C挦&6z֗4,XD<5/{.(!>?\ rfSf u>mI=g@ ͠sFd<# hjo {[VN~倻.oF~vDDh7 (h!C:[|j;=+ב$zguKP9 P3# 6@n 9Cm3D~q/wJo; ( w0{GBⱌKgIu }^qfM9OՊ@{pL:n'q|u`mR+^jv'M)E:g7Ğ(.д'f޿aEYY|%^ 6TνzO4#TL51=BXf|0{gPMRU҃*D (%CXN|֨R{zg=o@l'Ze^.,]t:-AM~7RɣӞ؋xX+OJYer2,g oٔn:m@$zb@f %@joZ7aA"ɔRػA/cv~ Fc²L;k/ܬ¿w̩ŭ"6DQ2C--hM҈:1qT/\F*ޱ۠Q#GX$++H"{=;SL<\v1X{K"L#=PsŰCyINU\,#1ϓtb5ņ5egHs[{Me/Ⱦ9 ߦIϦi.K%ϩ Η$z B\jQn!TJ=<4 Be7P1)@6B^jԯX|n#U 6;@T^=4@,1LM/907^S:~Au:MkhQ|C,EΥH8&JIB}-/r]iF{}Oլ˕#Nj~b~Rf8֬bS?>Q`1 QemqƤ ˺;,=iK!3dCk$qݐQKit|sEۉ7fS`F_vF33]4(oÁ"<FxPFo8CLMtrU" FZ6Zyk!g7X 5]C(A^vnf7HmY_ VIL_1򈎍GY^Bn3gM]c:ZR )4|E)s趍; 4L,@~\1տd*u΢u鎁>b[m8@O+|i8/,GCnguFVmd1p?:WKrʄȕXLV51N0"BzDd }0 NK_ úV1hO= k: Ye>j$a>O錥f'=0_ZEDQS=׽AoeAٌiK'w.ʜeαp!ÕKJ3'"[.P_ sn9Iޏ$}u"h/`,g'ez⠐2nЕՁk5C;uQ]qdR֦.R5DRh)3]fa-õ tg@EIČ^w$q#F;yd;Yvc@iQY!)-k@ "LY<ɀwu[ECCZ[ax|uSNtx(a#IҨ;Dn\Wͬɠk rܡڃ썶h4ŠײP#+w',0(&L2<(@69 6xV8傔"/ c>3k'`gpB-ȅ?{x!3m8KQTe eU[4C:sX0 C'B "#/md:{ LGm`_rj3IHKxDб,hڡ Iz=0{!v9R,HUN?&wȊrl0lmi w eh qbV{At9 WjŮLQϷ[&GЁ{WnʧsTJidc0x9Bj4@G[FI20&Oeo"=Ȯ'l\e*E6 Pa]gzi˅C#!a> 6ܻsOwuϱR:^A|pkG\'%_V_0ICR[S\6C5Ǧ; x9`Xu!&Fi;8 y0wc{݃Hi5yE'u?LD*Eb= *ԲEb'AL5Mfx_!#.ƱS+}21(*1Q-tFe3|dDIG/o*[xBvV}\#>i? LpR')6S$1< _K.wZ%+%remdƺ#쐸|\3*p :?nw]7Q*"(GWsxar!H>wE*Srm[DCPxs1_?_5)[RtN{ΥG!~S3 dl\zn+UyN#]72S-vu0ȵv_ix.Gണm"?KO5wA Be. 7"uJ5HE~gNbE v?yHv)IMg݆g&|t3:PBIтv>VDkv7m!|Ob'FzX7ӷXRc4#=br}q`mjE-i OF _ bM_fϴkbRcH4o|E[`@9,l|NïxmFKU2y&)2>_]ɇۇf,}z7 >Jzyo[}S=+j6ɗ)މMO(Uc )^Ah 0ڪg !r%56l]_AL-OdzvUn^z@ރՙ(ћ?rbZJ!Е4-JD46z ߶ca1ҡS& H}%L4٧x/VĹh 0/Vп /Blf7hoX})pG 4r}c^eD$M uw߀)w>o)&Ca'gbghҔc;jRlK?2Wse?:t?5݄G ܿ6G3ԠnSh7BH7#Xުupfŭ}Y^y]W]{?ԉ(I+/ mCIц|<rd=Po@т$3~]N+Y+u94- ZsHz_qKΪ({#88Od,߱7~ۉz3JcNTiExDcPr%+3o^O)FeP1Pxfa)i)E`x%`^ȴ܋ާ<- ))Z*X V ]Mi(I߹=,h,x#hVٞlFX iWms6}oDLxaة7/Z 0"ˡx+k|r_NA r"ۗީy[YpXOPZhvxԳmhHbs͝ tCCz ]?Z#(ݧH_xag̀*wn@`SGl(zMMtI[P (tШhe69y6 -/g@{H9I!z׹SYt;{E-ݨUpJm_^?=v I[ r n)I(7Ym (*-’utU`v5tRQӛ^AsK iA,B{;n}񲓲qf$F}VZGq<<28{53+1z=P"$c$u'Pf-D&;/G_0Ff H(' n\4OHsAUF[E'3[16 Jl@(rvs2;6KOXUL$̿qKOȜeEZ8X˷d2`̊u^۴,c~:XajKttSp5+*B#CߦOgs\ DYdWZ,-4e<㪆+a#Nqﱹ}wsjiN%>{WP'$ oݺk: 1(7>m 7XYk?̟gr?ͮD:5zž<4ʻ(:CH%@.5L#i8-$XIhw5C}τ?|.n{<Ul8!?0m^ 7(ٛ+K{8ݞX1HMg*d0LJ=Z5V&y6{9u Xqè~#87:VB8D0V@ZY&?^aRzHˢTAAc<-fwIHg'FO' Ϣ!/Y]x523Oڂndwb:Z>ꩁ"1+ zҍ i:"p/ݦJ_09gyP=U[ [KLk_0S.VEZWe >z@N(.\8"_DO/#y.6waMom}3[b`]KoOMn aw~g]x"(zMNoR&Bv>bMoxi7PBj}`C\,:~CƝ/..&ZYV77=|9Fی|S6# ;gџɎa%ݷ=M;3Ʃho[ݘ !ep C-V@BBm11"q?k[[T9g6lu̻8^;:>AwUFZ:ܟF l6Ya>9Nt ʓ&_BOpCT5֖DZZ3a~:^Z.~Fo*Bo6ʻM9-w K66Ww5ght^$] 2gH@T9Dv X!nysׯ4лgxys᠇O3y  4"OQ\ %!V",Cy<<ӓob'51q 0QqY w d̢X; {)% ` d,g|%>N GsKJ_F5l8nt~Jdr=o<~K~AD#(dGs7:bP6`a%g薿lg⡤r^Sn 0M^|b>T<gg:Y?Y[J?*Fyاpa0K+8CĎPV)壈ח:3E*jym f5fH0PX!5A]\t>F;_\Vޏ[V3۷1,trr6Pw5]@AOۏ˴zE9[]DUIxZ_g=gI7Qwʄ@ɹ`D`yu.{KSi[ cJA!+:t߳0JЪ7ltkVyo+ : D o2@r0&."h)Ĩlc |0}?1%[V ۼ#p:y )7Y jPɽF+?țj1l$_ 7i,Wg-[)|7X{M/R7˫65ҡa,T࿳}qS8JщgsyPuVi J'UYwtyBBqԻێ/$6Sո4,Åj>7t15I3c:ǝpgWOL/$2,ѵaE[jHޏaZ %XQۊ8ėe8+ +q'.&4ΰf؟lv"bFߜDϬj@4vUմ|o]|<;pAXo-qlTQ]\Qx]̹dxG܁%!O` q&:%.Oδ Obh M\ckcN)*sbN-RSwlS =nKĖV͈ ,Jd zyqYawxpL;Egi+f2!EVgBbW*:GFڗf~FBp|'WAw$0E`Q i$R޷GΣ^c'Sxn,ۢu7Q$ Uiu<Ã`>}42+vd^+kT.vɇ<묠RjXrlrOBNV~\S4*4DL\b=&Uiuw}%W=,@PnzK+Ɩm| }g?ڍex8WF~r'"=P !;—n,H' 9"b`mC/'0n[u?gp5#f}wJA\I@VeԵARZTB<:S1 U1bűQZ:ְGPyIvg`r &-kL~ O0`=-jilyeq^ XIΦj5t{.R?Ùo EA̔%eYl+h;9H0[1sqK͡yQi ӸT-pjnх-*` ЀU˘ckǔ )aI4 Ĵ>e˂Al`Q +SNCH$pA8.j0!G&/h;<EavZ >6o:g#;[fo筠ZiW."ö~{B,m~2rii{r?H%m&oH4M~HeG91k7Cߍ:YIҪ?,R8jY$򗋨搜# :q!gPnyV=\2ϐ>H]hae!Mx C\p6g=kqx66)@ kE͒I*#'R3y6Yn|uѥos@vljeF#W&R҂:gò*% hh|[ǔ?v\Ḱ@ kiq ˲uqWW9Z~03pդq”Űc>(4Sn{֧yht^J[n E HG'D-(dm.l[I]5wY?nSWHօH{G +r 2'ѳ< gȖ1(i_u&_c_6m5=nᑰ݅[wZ>i&LHp-% 7k!+!\FNa`' +zMSkŲia5ZTLV@IG#FfRc,Q^x3PPP7OZgQn jCz)[,V7ʡ%xoBJ)2r :O+(n Y}?Nsde|Oë6rWvOۇn]CeH3s\k_;;e1!s`kbޭJc1Б@L,|,cRe{,Rwceֺ=^ouuD5l8Gl Z{vhdLB÷ >tWʞpt /!r|He#HbRWjg2(t{BzUz>dRX^݈X 2>Ufs\.v:UD5C2ѯ[x ӜzK?azjg-j9S;VaS޵0˪eEGL0睊2ܨvkO$ Bߊͧ9nN/4;~m-,D={PK.ނSJT*Wސ䡟T-Z>a;7} ] 7r8@F|٫@_m;giu)::)6LX. yUo&v9gt " " .E?K1uȘŲ-ZZgr+l,sb$]uW S|O meUF+H9ƍ-Є=f.e<>%5|G@w&7[u}\n λ^97I)RPcOԩ͐t{:&qd!djQ5i=Fv浿:(U]ݘL!@OarxnžzT>iʑ6+g$`Ny C¸\|<䴂Cep Nߛ\db!x0o@RW-/ v澧|G9zk:k fWA$uwNJmCC[) 贅ky;Ci\i6g~AxОQ8"!eg[l ] * PyݖGC |#KGy¹ ( 63z9ѿctK!R- P3 ,Wsѡ-iPlɅ"2T&͕sc?C֦0W]"pbcr]T 7JjB $dUMg9[.J3}uϒjGDr{n9Qғ;y%!T6u;˚B="‘f@s ;-lr7ܰ>Q+}7J);o wl~ΏiYp:EfU8%Nn,TGoMf-g lve#@{ğtǣ^/9P'`hr+CfD^ݓOj3HDsد4qfg9yc9|tX2 l ^@l?x mG_ J<9|h3JF)L 7y|6ˎq>ަ Rx/ Ѥ곮m(_H2"_`PM-V҅+9)tts*w}AE#ӃIn:h^8:w%&BnY}f0>\v#P"ٵ@& ;Y"B0G^uowʚCݧ=;*FEU?oXecX7Hiu{A_ǫ+C:Ҷu=52Dr}3kJkL6ߟcA8F7{AhQw/"W6*pZTo x+y^m+?,y&R")<- lǥF}Δb]9W ,xCggzPQ N?%y,XRم#U[1L! dׅReN\rb kfZMY܋.p& F:Po~kWS6xA6ǐxWn%)$ЪFFuIN;Q6f+?\c^ n02egQŠHVG^N8R>ސUdZ4W]:=(Ѐ~gY\JJ gLG%>V5_Ʀ_i|#o+x_IZrnvXJqG駻Z!Ӟ"$ZͪbtshxB`x,ZKA1֣5*|h0: ZȺQ<۶1?~ښrӃꞢ2J,8֤79aد >t&\8ON|I^G*f\ALR8Ypj4hC7!&~>PdE 6SB@EĈ{I6.vH(go%ZqMR0-GOQ*^V;;za(FigQV_EjSG[/:K6B2oj95uZ>I㘏]- qn`C aWdF5R8}M\CBg;B84!_oH ^>dC˙"ƘW,#=hóMB5%P^]|c65~#)mv66<%4,lnc=|TLSzu,p=`W(k\k1k(wN4hAI'.W_d`g^[wlP41onٌM/ps4k  %9+I.E+|O+;!PRmht)v5 g՚R)֔ 'cj!\9Tt|jZj&Ν~`dN|Q\+nPjLWg(lȓ'Fp ZVVtRVA֩La#R7;M}sAN* (uApȀ( g\LkBg-_W::@tKk۔UGd%զGWFWU0JN&Fz 2pr|yEQh >o4C˗5GĒҏQ g6U @v~[H_1Jh?c@:|`bԞ&+ܭAO94 澋axq^:eLgkvYPD { ӨoS 䗸(cI☂:Lm76([;;32 K:5#% dJ"!-)bSE^=~NPHSy[l{arho%y\vaX-͕ ^$9&hLd q- byn\b'7ZskAT-qlDٔߩ^~n/0HW5F@pQL`Uesh: u:hpx`ch&OtrkGj,n+͜$*&l%}ɪ ! h!&fa N[ck i*=.xsXaEzN nxl҅XQ ^ &ff`8!HS0Tfv#0{-?6].JZ,3#OѭǢLROT$$h^Az8CRc*VBm%uD'~uVO9Mo4ars#]{FKN NQ#vVs!+?`=xjpKiFv*ãCݴ_m&9ex.m3hQ^CgiCK| {`pgݛ3^gWÿGˈJE %PAi'[Z5 Z݃:KZ`vPQ9v4GΛOМ LFiEbOXTl ʣۿŭ l8P!̕{+9KܑRJ^@iQDYf V64>!QDu9C G6aV=;bgLֻ␗6cM/']tQu8Y9۠ cV0soo$.7u$k%9UKt%꺤$:-k,k 4[sqDlf_t 2.b liv۔TqEC#u7h~׿eFmV(UFIy>@D3;ն:g4@BNzr0Ga54|CU-2ޒkIK){g O$$9tz\FcF 'd +l_o{ƪu4B];^15dR֊A[<@^AMLR*-VHu L0m؄q_<5ʴSxu;X›Q:";Q$O5&cry9#q9Ϫ#iFGo{i?0(A.6J, R8E핦4N\RD |w=y#nTZ}ҁ~y9pR %,HYة]R8x72e4B]F gdE0Eƭo #c7GNSV ]_ڳNMenQ9~8Rj;/16?;--E4`l>:!+W}:n.@# \CdVK(pV;CJ ӨP^"vVO䀊! 펵u(UNPKA! $^ޖÞsVVڎM>fs\6\;.  H٩`Ook9,%=CϻGr:iUbI)^FXWq 6֯ .-v@ixA d"H}b<}rrlU}Ifk/Lc߻?aikζ7ߓ|Ԁ r{Bo/y$6$Z"u|4ztUGlί7`"Izg mlB(&0_-CVsJ3˜21e z>? tkECsE`!"j[>I8A; .C ʵ[IQ2 ؊2D~!CJMp7k_n]Eٴ Ԑw T ;&g RΕ o+)iE6'Ҹ 5n RC_[NAN2O"c<z0l.O(15&>.[҄X9BIzm\Da %BfKғ{hK^Ѫ$߿} ~1;fzh3cŽSeRgs+fO/ a9kQ nqJA?"$3IK|0`u2`V!(lF |v^>RSIO7h H6SyxA8n¸ȓ6@12I-נ$xje_ cBzUg04k W,{A:U)3+n(gB["G_&:=f ྉF00s.42ܖ@ء F}0 ԝ.Z"SZHҐ)FՐ c'(:n}`b,QΫ ػavϙ^sm!^)[°}͓˜E(i3d,"I+3)XcRO! l cl$ó4U\$l#qahܡF k\I"`="ͱuZ4C8,LB,t/VB(|bAfc:kR|fۻ ͈i_?g {RאgmΥ+DF\!އ%>EEN˯uws̹(%å3`*c?՟*VFˆU HG5%>i7`pO즺5uEηݳo"h[E0rȥN"lJNo~^m焺2t$튬-Φ~Д}Xپۉ}}*ga!@ܪ[&mt#fyu9ڢ$iG`\F108j 7NufĀ?OX4ƂhRްGuvn܍C绤L;$RmVHr-B$L0TUxY3LɊ,n/|:Jn^EscgF+ y:FGn3J8.4F*=jZ#fX_򫦑g 73>\ ;{Z86 LF ݶ-0H$g?JmMvi[ahdUYӢ&(n;YlK.yYuѧu,f:_$5Bdro9if'8MMߕpבj伡ԃѳ{s:WcMyXcI} M=056CFлT'm=[?6ԨU)@EdS1YsTaM*%pMڼ`ay.ġD_QU?icOaWtygAD%~1r*gu6Na܏. tSvኗH~~KzHhxFYǕz6VyyYyv\P!,̢7m&.޳b>p 7H=-'Qd@}a-;['*mڪZ4I_o ;Ё1}aI28]%ꂑhB ڄ SD x:]?J]%v'*Nsn,{k$U0kY)Y$S3GRı!pt.6 m6%?9$Je>Gwܴ[#|QsFL(;}ڹQpMls혇V5f Y4"v] 1DIq+:qk&[b^L8?A "=X€IX(pI-Bj/#GE\r^<%-s~h)ƯjyubOL $|('S>O99zQ m-Lp-&0xrx9 vVLT (j \/WPqC74bW08Ngo s5ǖu]f6JۀQMv_$twm#P݀~g*mb ׯLC&?V"˦<(=T7@(6XP#!l nfmR+W%#NQ7Xۗ5K tG B8 YrETk$`?JE07<Ȼ҄Y  L23,Fym>Yn.$HRx*S ~")f+Ea/}.da`%0 0 z})2]C/ g ۉ'Q:Rl2yEHC2Pu.〞p\,pi ZAz>R,}\w$|c*!jsȜq'@WE"|Ѥb;ۋ߼qqe)o!UX%FЙ ׇıFIYS *&.{OfwyR|]KBѥ3)V+$*pgdcy/ ;n9ñ5%z0iW֖Lagmn+0{ъ^˨J-H[dyJ[hZȋdL/+}KaD|g"ޢ< 7u{ 2n'<fеĄ{ 3j*m1$SR4v^7Qa\2lp4׎S"8Uq=).޶qy'DŽ-҆:بNڑTH;Q gV\ӆ:аY$cb!(4떬CH$ A'¯GY) <f" ↛wVz}f+ed"nB 3% Tw3Ƈ6-o WMZ--,)t>^RLJz f)v㐿P Zer" $H#uPp\gfb1K_ަ&iduU,+۱ A 5/؉*Ieh;φ9 [%C{Pu-ϗGܥMZ*Sk<)x>=h]KMgəK{䥯:'de3t}aW#ڦs"4qDC x뒳y(`>M4+Hyq9M<;ۨ>nR܍w{wlk{kwV>;KX!w:m/"l C=Lzl8> ~1gSNJ2S1gS_eI9_|nFp2%n$Důu'9L'"eɨGW`MMxb!RSTsi;YJ+IϢ3F&fh3ɱ" X-&FXv)a;ڪfQ:' U=58^tƉj ܱP7> nuٶ#pbSڜƍ֏(Bri=̱Uඤ3x͏0~ 18/0 Z}+ }D++"wUw.PPQ0*%_WӔ֛fi9 yX`6UJrدOϛݑ>RUt}Rת'Vgc~i\r1׻9~U !`G`8gd\,VH]1=C6%V#I6)f+.U ӽ钏bvVs<*l5RT-ObK}W=T}#BZzt{ *- ܵͫroFkRVs&o_ёg,lvE`ȕu<9}}_D~Nw|Ztu>R;㯀bCSa  %d* )D+iTveMX5rl/DϤ߫o)5I l|ЁsZZV7n L_:'4€})&o\ޫùcT2M ni<ʊ!-vo< L} .BZ `ܧOSD C.; WPu%ltw30AS}<Xh'5gM|xw+MOq%7x"TP~՟LX48Y35h%?)p@N 1u 6 ;rOo11'NpQ2%)ːR\9LSi-0zKp01~էa@.Z} =T&i8Z?qQc&ztk~e_YDQ'vݖ4%CLK6sVMcU:Vi_T_b .EiNRoo$ RLBO&@x {4KEaՏgόu&v7)@80{4Zhi4Ab#8ԄDM-a@`c3ydShvC>ߘ"| F 236^ GI92 2cJ7X[7wm_.BLÈ#~V*hyuzqE^(LY{ ~=+f:2/R *Tz+Q+gl\Rf^?ף-0ZYp,\&q[[oWlЖuN EĪ>yȦh>Ȣk2[kgqFϯV@AQ^:~|րUGb;6MP%b3'>5ƃ n1sn:7aX6Tԫ]cЁh3%ǸX$ pwA43bG{ҭub|93ȳibߵoеS 7W8+9AkS[i^:{e WOWF~SOQU| qmt G\0R'a~{1~!Cp偡/J%鸙DeCA &HDVA+,^abBl>9+S+ Kժocx{Z6{]+a.|0>FK;{ .Jb4/-r}w_CUW6Q d? >O Ao+M2fom\qk9FD$2w:@|lyzFɱn%lx*sU 42Z*,(b:b|w."ńgõo׼ZP|وq%[#;sJI*))G KQ r-ZfH[X맟2W+j0ȐuHfe[i}僬l-ɢ2S5~lY *m'bcoFx3a65n0gZ!M |ݝO>l`RNbq$!-dS fQW}ga}qKi22q6# VTKXQ*6~6@H;_eаFTc*G|8A:KhޟVՅ;՗g@C'f35|? FY#oξ΀s~|_Jl7rRvp6$po}C@9:NeĖ'[Dq!LLMȽ L+᧏n>.O3t wTkڣu{g|(]xԕ;~v 鳸JCex߲n6pS(łY CsAQOw(@#PJwc6@dm;E]W* /mo~txCxkY^84S¼haت͍#|evY(0%)ht_9l4n#vZMYx*r#i>DGUQph?,e-s/ym3YijpT|mXրI-Ej/+;S6,&#X&F5pu,eǒmUTiU^vtp-[1faYHfw70"<80L ,M>t;uI.u(5S6NaxY;MTlMyFiUҫxcOի^:s Fs|w ۄ +H 9 ,*tH7\ *;.cH%nAΦ ZQwFV31< dS5zJP`Oi_z 9kن o2i ޕ-}{}ZtdM:,qֿ_MZ0 ufWEW:e؊d(MSnթBlm +"#=!T$W; 26o@MU@F#;kI#E8+@;#\`YI8E<\Y;e(`;R's6X6KfU_-}j< B4QؽSA`&q,J%}ʉ.*os!PAQR!EN?uDMt ՖO$@,0Tb#G\ze~F(:<*֗[K&lNt5,33}"\ u>@V뤯Ej,XKJ,~W1o:-tn*&vH=RCŪ"M|VAh"# *,]3c1o4K F J"*!]jyrv}o_)[J ?{[V;,!ڼxjѿe'ADbi[siT sPt9JlX J(#2J-I*K@GkYI d|˛#1])ř5#;&•@d6c"a4-^>HNn!$9+SKZ>(ߓzپTjtL]$'SiⓝwQכ Iߟ- !Cԯ6»AFj1ϝaX7dEW)(j9祾.D׼OFȦ] 2 @]ԙ!3+ZAV|э SUQuf͘aC`0m<"PG'36v-n>!d>]L PKlXqDvF!3ӻ:pWȆrXz5r}2|D6ԣGj7^FT:ZLG 櫄we@ vm9݌hԲ:vѿi?zt>}"^6e zIXm غ7Ie]$iq!zhwbmBG쒠ԾzT܇fCpD z6,: X +ULvPpʃ!|wز?~P(I*Z`7À(8XnF4EǢĿ5!7xw9ãRIKz W& %9J$TbnΟ{4q67t2иwR۹@vf =(Jʿ 8V##4kQQ 0G9i,t3N5?W(/ P Qշj5ۤNGlr]K3s}.{5/G3^#g؟9vL :0m9g۫ʍBeFxj"PҠpkEK=Ɛ! S'$Vb?Īv'G'Y <IUkr&@'[۵ccC /K3SrE b]I/8M7{U,␉9#T/ e/s\llctr 04TX1[zd!Ps7㪹P4EXgc}b塏q =1YHUc_R :K)odK)C*'٫bUW2|/䄶4 %IÈnA;M}8  A/C{ކ)Dw1}Y˸(#bG6HkHڎ N#4?I3aSZls0XJRM3O\E'OfB[P*C8K*}pC×Q0~;W 8駁ƒP(;w%DPXS( |C?e)i+g5Fe{ XL2BK %iHR=10;{SDžu1(/*TIypDѐ2BŲ-ՒW!e]t+h:m v9E>`* |3ιd\X ' XI@2 r1T,i5W~H-+ a"uo`_UذwT/; }F~ XįHőqpoiQ*+kLwCY?x͆sB]wpK[jAv}(~1m|sE^l ĆY^]:A|؅L)ᇨ#sCqZϺE&x8pO탖v1XĚ[`JȂStv!c+f|Ȳ>aumj.K"0 qxGЪ\;K6Vlloqjqk^)ufT-F d W Pz_*-ƱٴL篡9*g2Za@af)>7-nYnab@I uI9D}[ h6V(G}8a'iD6-Zҽs-psYKpd+#:w\Se6v"G!Y!u0FDe덾NoKi*">eCܩ-4,`cN<_ܪu|m8* gJ2_1o}1/QbWDZ1cH$og0+}P'orT &Se?''7ov ᔓ;j_^,ATzH3#([])6V=z8'zF+ G^]ګ7-.5t,-TۣeA#rIU8ysk;^f}mNkOh8X( ?i t:{^4mǯ=ǚ"ER.u=m^j|;FGb bA)LvD4".f-fusb5̓k/Vٲ&8~4_ 8Z7ySBfB \yDr5!8d[|qXmյ ~)nյvU}ɟ A<肨_|Jj.cRE߬wDgeR bc߼ia*W95-4m 1vYb$g e~i1B /򂄿v8LrD @i1x1-615r$(~u3łGpd)7k+VguK\k෼Ygǒx~3>Sn܂9"SЖP-$ `q}AW ^p Kהv,vkc+NNPå92 B>`#tcEpRk^zp{)CIooZMX9}U-Z ;!QnV~kLwn>l8Ӣ]gJ.xZoW&jL;i+EPE,F!h1t(}s6R'U6йP3sZE +A.Ẇ=qEo 3 R{ئ~<2kTo(w&} dc#M~M mQ@g@ЖF"*s\抃TBrk+C'ڕ70 ڈ+Ľ/%E:|{ 8TU#W/'bPz{lQlR?+فJDzLį T$I\GRxXDb0QJ⼏]λ,~!YDdG'urꜷhcٓL 6Xӣ+Fr-f_-a-z}/#F(=+ekGjw1{$`es7 ؙp-/ ;:6;0,44'֖}\C=.u(r0dR.V#x*h` ;(AYVL a >}տgR>Eii FT6E檊ӸeM*Aq8y;Ph@MKY:H=Y/5"B\5@NGG?Y|`e2 '-W qqO!I$*LdLlOR+vlU[aδZ/6 ڥo3EFhAukL[{źl& _N)cl\z0>b,gеbv?TۯZBv= Lоg^fT>9k5ձ8PPr7V4`u,E ENW }k4VdJMU'H;MCrj8m+]bW?F73}0W׀Q -X~;65nIxIԈ&fh͢x#(A:JKG˴~dLsEĈ;ivœ(uX:LFxXj ıO49tn7f+F*#8AWw { d}G%?2ĊlK.D 㖽4q` S1a cZi3?Ydx_ 41$DjcO+sf``̱KJIqH\w^5gͤJ Ҋde_6 pD[žGHVf}`~O%&0ZBV(\@ȑfJ]?sAx<GbWd E1o&)=x@eJ_1S  3| oP#1cg-UZ/4\E)@A & \Xy$a:ٿ[ܖY&L, T,6OKh1 su{L5+y3f(\9Q϶$frr7!p^Z枀VՖ *M7%5;Gyspm l4ua2W'스9?8mj 9nj[p_U{fYy!1c_{+ʐ~C3*U/~=DkÎɆ~j7G*^/ңKfɼ`o 2|?#^?SY,+TS{GOe%R9NbCd[FEgId{Kz=#{_=xɾ1pLS(iwq V жɡi}ږ#Uٲagc2w$L$dPxߨ2PjLgOmp(˦܎u0!Mb bdL yV?ˬ7lTO:Mo3Rq+뉻g{P5-X>M=w7$M^ e&j0fqƔį#2 |GvwJ2@at8MD%p'*_1Y,NmYXHtBȔeGq.*; lDnaणp6)%TCWQx|mVKc^+A8ԃ㾭*0Lԕwѫ+TΒn2]sk. 5o鰠II"j8iC5;h9oʣ2fb.mu!%_ .`u?7ϰ'3@8~ M*xi\426=7&;g2 ` n'̩gjrbDfb")SG <;A z,MLt,2_ݵ3$f}{TuqoeHn&p$wMF_׹*߫_O0B`2Ry٘?rffuJ4N$CP<$*L)%hZZAn'#VUۯM0_eRD #Po+ Lɗr)fmZ:!}?fc݌L#ͦ6PW,G& >GlJM_PJҔɞW / [?&vN)k^FKDRi;ln(I!e,ɞlQil),g 3ki1ğoYz[9H˰ >Ƀ0nǭc0V0`|TZ*U& T+48rq,5̈́Q~3ƣoe4:vw,p¾ٔlQ XCo]̏*gYyNj*#i8^{Q{6FPẸwȾ(2:W %֏\%L9Gݲ~aK-p8\ Ծ7\3gնN#y|T/%) 羧(cK7N+/K?aJ#fc$7|J@@U҉E+#9F;w=B##eiy)}L 8f ('o'bF?Sa>"s)$N4Ω/*FL4}%'cl_Ro9F]YNyT,F+hK}d˛4A##m@CǭB݂L5Qyk3' [XPnl0j6:!2~V6HԒ nVenl[mȐƏnKKz//܂u*,}IaHښ|>:@Hp8M|b-WFSOz*9wS (GAZUHZ4mbBSS#j?yT?ƓpWt l%?Y4$>p+q +q*3.!cBkN5RP(ukנN#pz骳yT=1)u W]wRuC7kF8ltA3 N: s5ͣ&.B_˧`/Ps+ ),nBQT`;p5V^NoO5n@.sfce_f ѽZ"(x" ͈ 7u_ 4J-HN)6*MqQ0u)@ `ySVV2ܥ)^LA|sӸʹƜiI"i&Zi5^eRP60R_Aa 'Kp=>,n;506hbUȂ $QR 3nj,g7GnHK8g)~| Ih@|֎aI mܐڸ18W b]qIkSW G#;G]Q3}.)=)"{/l5_Ѿxv5FGaQ6p-D@ ]3l:"He׉01qqhf8rpQݒرkڭ[q匰d1{I<[:VJ{ R<]naN>j@&䇞+F~ )$W꿇C*rm"i?\,4)Loc ;l"RnyAϡonS! gThO=#0,I))%Jw:< W Mi!,;]a K'3w:_b%Kea**KL+7qoՍ9Q\o f&wL=yXq(0#,9י^e8A,`23UyڰaQy%EvƜfdU[tuP}anQ*9JaA2BOۈfF\ %|ր6BAPwrF:pI0ixꂑPPx=H?[Q'RaA;hl&|98^3`57d r\n'WZR|:~X*=S*r?Z=16=Ơer 2Hni-/}<澆Ö(gt2o+-Dy=E_dga1D׸rJq'tx=XÛc47jeDDzX3 S-vWW?Lfff,DBw/'oX95?KuyF(#-[ubd׆}gSY0$P0㰷놵)JEɬ7HLorl;w}M ]C x9,ޛݟiPWĒ㫦=퀸 6'YmU+NhT?*/@z CbZ :Y$={a)ox3T?x&ߟ8Zh"QjrP5`A0uHѯN[ C8`/(`Cn-U 앻T ] Tg DkR Y' ]z꯮y/[I9H5fy=߲C:Fi:n4yQI9`=)"IAܬ>QO6}3~EdI>};$(椣9ٖCGpE򓄸K-,'p jPBVHNyTUtj+h<:J[w8sY42ĥq<s)h51b,x L||݈>t?s7NAg G_^=EAqS[V@cBifuD@}~Sr& VYdwX ڤs>g Ȯ-6/9ꢜ͹/p-^ rLbNƕSgP8TlP=gTy)=&2u1O”- JL UY(X >:uşwV:3G_M?pR97Nge󦭐󼶀8dΛ;ͼ8siaWʇ<_.|2^^(k*dDc]GEFMl9:͡NtKoLld.έꎑ'A=xr[{Ca?en{dҿZ"NQZחTnjן8j<ǥO˭"Q誱޺ݤ+gG ]VAS>:Sk 1U`m|&/Wɖ)0 ^LpP0V3H}X nϜ̬7N` ը%">jQ`j x:Fqp,;ceBOJu7>]R0VI+f<aJ(@;Mh-E4}yMM@ M1:ÃKs]<Ԧ*?*܄!+[uP``p&؜8wI*nZPc}}8M^Q$LO'DmUF~5Šrhχ_-j[yZ"lt{b!5R*)8@#E[RIe5=zJCunuܖ4Bu#V X#E"d zPb18p0:*y>l$>>$,"wR~%ؾKqfMtl#NoMxi˨ Y*ԟw?': ~z5h"ϟ/MUP^(4ndHwu 6)'&A;&ĩ C:mD~*<C}{@(X1p'm͏p urcHdYDMBbl* #`p?,>]@U-]0?RsaCH+ve;_|'!z xf w,wr pd*zEi&-ץ95εxY +cglg8L!.We{tVℳ>jYD&f@S‰+Kkv6;*3_-rE?xK&MS%~RΞô=+hv5> -~ Ti0kKcŇUB\@xSOGJVwMfZgO;iȯwV`5Bd+@<}kfZZo:~ _8anކ҅G,~˶ m2!J )A[.?Qf8h5Ο..Xճ~w[ ss>ҥGD taj,"Rn&E,O\V^2漹?mjz=TP:O0_$7cl_l;FB_?TEIhu?WT2|lrJW`W ׻,F"'[$\MS ^C];0c~=[t|1@__|z js^޹yI1C!{TL[aW8!f|Qs=ۇ Ȁ:F;MYK/c࿋yOLQ"D`RhYʦb|F~_":A\f7z/r 3i@ѥ9䟸ӻh¼a9L1vE]!fDďϨP%LmȕH>D{/tʿuQ]Uj T% vC ߬! @z݆eJK2` QYþz}Sc ee?%voG>CV9d"ʀ@cGjo*w+xw#Z8fGT^7EYgB4uDCȄl%+'crOw`ɮB8,{1\mj5|霨_#LP ~l.+~=]L/%rgE7c.slIWIQEY*Jc~[Mˣ+/Ő+Ͼ>ZVn R Z>݀])տ -GEhԛL;fUV?nA®$)}D†fx& [B8 ;v-"t%觘c`bг-9Ld[Ƨ$WFҜXHI,BQVn[H$LJK.Îy+2PĪ׿+ `l<<׆'x-oqğ&/t=7jT4A.p q)piu u6b o4A)aT$ Exb\$}fQvS5BT P$RwCGC#RB"Ir[b.EfA>.EqW*& GL7 ocܢ3Zøȧ{1{uX;#W[!8Jupɉ 46q34 M#ɛ ;(HG/>J獿=w }GlF0"U dh%5)G06 γtnll3[#-= #n[I-GhiAŃ[‡&>qУU1X$k^ NcpLDB<_SA[pZKs6"O 6_V wi0ҶW4{=»}]<`' DǍ8DX驪ߝ?@qGI`#ȮA-i_FԹڠ z,`:-t@VQc>a*4M v\xUN1q֡35 |3v׶!.A8, VXA*늫́ Ěua  TtzٕE-!"Oo;Q5:.^0Rk_M s׏̪᝝,ȧ)PHEpcJ ‚м C'>ons]=B;Ǔ?$G+)2 E/>:LLj"ˮ/t[YqZ T)@ۚi/OnSbp|>''u5W G9ab5k\YYdOcN=k"K6Vӈ ܒk-5=a©L~5Vx iVo $i|ׄ~WF\݈)ַwAZݸFǙ%Z3ȥM<(+C MEyK~R,D Cm' *!cxk-CIyS0ĚКŔ 0dW@n8xƍ p]P5ysgz'a>-3gKGv zC\;1Vc!3 :k"dU^N:$&K;=Q!#]O+ᦱBKГ$9 N5g( cTspAO_7 z-A8Nq}~?UT0B kb':N[3eJ0TI#P74K9:!(/Ga9E}3RJ2t3ۇ1NblV5PNc=ZL:D)#XI?N&%Fx^(z\٘U7p=~-xҐz'Ż|zmmFCe1YMg ho&27V9OB(vlp JxIH`l7kA{sEfoN6`VW:q+( $I|Y/7K)ueuRs,);pʤ3d#Ci"#u݇4c}=^y,ڸ+@/=Lԩp9QCsak-/~sa%k84gGpQIЀ*K֧~~=K6 Hnl?_1.dB)fS< +EҗZHT><*J x#00QũFqdхTRcCʽ5$F*7:GZ©y"DQ*ѧ޾3V F${3x9a6PjEסR 'tE2 /{񯏋JY]aql*B9uNjp&LֶgbA4!\w~v`DQm1Av h [^L vVgR2< Mɴ?8XrK\=)'H\mUnE,ٹlz΁[*Er'E1v|eD#0>WX\JO1h y*GKBKJ[ /%McO!E 劋r$ /Zz#nH[qf\򙦏Z*M`|ΡY~(^QלXܠa*ӽ4OcOVQQ>.2N@O4RGBW q$s3 悈\bcn(gYK`X=?o3c}l\v"$zq ӫ<-.y550m[kx"wޯ 4ô1s%MȌٙ%wcSP(nWu_R(oC YVrRwg,fيtA˻TZjWeì17ECi/bBɿZNm}Lyf;LaC{5EuȻ T#}y>5m"g6JAKlR>[ NkԊPN"d)QgNaebȴ;p$1RriMcjT2v;yM[ajVj{P!o .v@@E=%җ{Go״C6>~-OL;ı9WQ[TIym!Ķ0LIž2PrĐSVqrd6U1G0?w+~`B+/4dt?VrZ. _dt+ruNm]U-(RKI)2:cU_&C@g kXXBj=zG^b1zNY#/hȱn/ǀhg+˛9`lD?֌^ zNgP:}࣪+'RvAU7RʽȌC} ~f.9Y\dHC܊EMo#Fo }F'+ϣXx?bÉԵ_;(oXVm7 R 'x ʏ̎P-"j,*Uc!Ʌ@OMb\mMbbO+p]'Zj #&8"RC:O X1 2:9~a_%إZE}à?ӱqJRT髂ki !.krMff/iMa%{]-GԻ8U S:B& 1zbn5s (qF+*rOS5!dQ:s>NHO7#b㌺jcRASY Ġ]/[,OY! LDns:wHNjb*0/\[?DЖXLޣjMkҲsU~BuʧIj(ɘP\lyp\#Y&JZVQ #ߠՐ?=,.+ʧ-;xݮDO{j E?B͜{}MStrϝiz5*f J t<6աrKYY~\&Dcь|26H=yjW035AJtVPhy8G:2gZW\9=. GzK߰[ /Pܟ<PG~}n.=%;(`dVl"5',:ʉ酢ĽAҋTJ7kJn K GbOjŞY ծX8KEnOU# eө).tڑu4\aʲ[VbaڣÓʨ %vG噱*7]R@ Hkԭ)('^L.O,7r;㰞zɫS8h>g%0w,|lb(NvPLDsWR%D7u}aHx;t/ o v?zzNұ_ gF \d+,8KTo_՘徖'RLjdvpo7}F.t`݆nb.4# 'g5p^~w!~Ġ s$qr>! v@GwM(E{rbY^~D=5dtT=@e9ɸgnjEm8.+&]P%FY\W+} J'qWӔ㮆Ebaj [d{4w-G_6>IJ;ä~%~OR ǕeӝU6֚w2)e5#DՅ^g4u$S$ws:/m7ĺ}|9[,`o3(D)ZvL a"-`R쪩ifc hNivRGcPA5@ |̄ݏv0 V祀yĮv\cw Zұ)p*23ި:\]in9x|aֽI%՗}dAw{@zpP=!NY yJ4F.{3ƖyzYinRfltSj4ܜxPBSP.B(bWuq=  u9҈jP%l8X*lLI{)|6=ɛJ ~I+"(Zl[ *'ЈhCjzZL`"Y'>穢IzNÑXvK:DGuѶXOfITK?Y'o)Ɨ!k>)q#Q &;((U;d̿XaC#S>5dK(.FC:+rzq #oErC}7j5uvsg;/.( ;(F,`0۞Vuձᢒ]7i R ]03Eƒt$?N"!I*FkQO@X^~,T/Xi /uʛٰ/E&N͗>@"]^JM<朆}JL fGcc_3&19,(utnM @ͯ9ӯw .T쯱`2ЈOOƁ!@{Q/ uk/κdϳ߇Q͏떚`XX35c?sgRS>$%宜B%/F-re5TKT(]'-`(䓷F̵ *_q?n]?Y$YiLLP h =NnԻT UNGT%:f2AE4TbX:y8ٷc`7x؉S6@N|(# Q"jns[ F͢]:u> 'v93kEuNK` h>x⽠=$ܧ'(=zNJ7$\IR?_1ޣ` cBݚ}aꎉaq@Hz$h2ѧ vRetgn 'SS6mm?+|4d -ͶY3Zb?єAB'8K;Fc ̮2ڳcqmsXb1N\-#zb3lf%0dLG}TKU\4"$-7fJQQ"dmx~4#IA +Fo]{ dv4Ç`4p83(}r'4µ‰+9 rb?_]ݠHW:]$kn%H]?Ϙ (O㉆>!q̧F^c#"vLf$K[䋳He5kBHp3Ꚓ5\.n!_cgqaZ.U91QJ_ĚwF#xEnBAj]{+JwZ1NeJCDv Y 2|.X}?ܷ8[\ ە3yL:cFTu`}^՞j! >sIcStb I ;>r5dfx*ck߲Ce@ #]=>PϞZ^|8X!T>SV Z3*ܦ,ɓN`5* uRe,#PYw*!5u.zzR:LO\P i&˦\*GQ܊7nZFEaV?Sy _NK8̴"9$~~&y)\t4F-0zm0ɧu#h"4vFogܐ/Ɵ&.}ZStoS=Áy~ۢkn}H1^9yꝪ}Gԝ[ȅqNpWI:т4k8ED O"X9Nfr&dn~[OLzov!"io@I7{{TT8*u|RHr/h?Ӂ} EAl)]OnAUMp0;9:@d>Ի0ec*'6 3T@7H ,{~$;?>W~qq.6UYr{ 3uQr~âC$͘lyv[f1'n~ReJB-qMbu)o`/i ae5(]oUytTkL Qx@a{5a,1O8Z(8 dtX>'c`k3瓅!EuсX!0)?^Y[ 2Ѻl>K }"%KߛA~bz"'? K.,]BgQ~}58^riё(ö`Ef1/t }Too9r4l2D<Ž}-TznIdg=2PrbJG< ɟuHu nr%9X>2^0dp@$4 Tumֳ88(Yv/UAJ~-fQR#ƮґJ?ͫ,W^j&mr2Uwn ,()W˖2Q=4YTUJ>\Cw>.S!k4¿ +DOcp8~6. HNxłp0Q z;D7qף#1N,gAn 27oߕfq>\N\ 5Qߵ[{Q%\y0tG'ovooЄeE?psc97{Y|&lwg;fNzˢv "óŸ(K琱䘿د,:&y;rZ+jJ"*l3~AGS?*+n4H/`ͪ0Ma֖,)~tYםԐ .r˪g\ ̥%_cƗ`šNCtY+.3M ܅Ӝ&* ybo&WFo#S.F2kj9ZTQ&[ cfٲQ۲eEA ΃Е}ބED`!3i/ ^xf,;ىK )8lJt,`/~6 %mu9xGI/oe2f\g_&5ŹAZSN'Qԯ2LD>Ul4XbM^X)vAǦ%d#Y6l#@4VbLD%Ai;nu4>.Z:iE*gUlw0cJ]/n&mPh;؞;ҬR۶kXnV9#OK2TM5EUװ#+A\j݃ WdDf2|iA_pCf+= [v+Hu 08e|(%QDb~L9)c`̶0?GrxM!Й-.Izկ^ Kmi^Gf+ᶿi"7J˓-a 件Mq8T(H90%$kg_Hvՠׯy\ K}~\5HgGf&~_+̱md1p^S@B1FJG@ߟJ,.Z9#1țʏAwEV:erDq1SBqmge<*BbE*Ԉnǎ,>O;3Q*˜jLa`zNA/ O gʛj97)־ ,GW1vI++H n3+P_Q[9HL,7jCfu>!P|Ao8"]p%9wv](} D>g&hrD2HJh̨7M41R'/ZsNN m#f&Z6z?؏bʈ aE3k£39@zu-×?d,6[̙--j4D{ޤFo4f 'ʘ-"S](ZAT.ώK{ɣFSc3H"FZE.%Ӭ8F o+HpzXn~/L񓇌TvCoҥ/o|^jQxj"`v@0^b jUA_S569*8/bgxS%@ ;+qw2Dh%ȮߋhdBNTQ4m4pJ{t3j3,f&W=E4@%{}ܜxETk.$A0flҩp)tz}ֻ'Idk.wQuKv sq,gH.ފ[yHf7nbl':h))fZ&GSpN= =EY鹍#b>}7 aofDOثY INSm+USB֗w`/Fz,M;+6Whwk|F't^;,>evWZ`KC_#1&׊IfHhqL1ktO=FaUi/ZL"z`D_tLz=nģ$n[xv [=|BU{I{AX@@H_$a~iǍۇj+A ևVX8kI\X^5jEfRWI: }KV[  Ɗf}+Rxdc 4XC"4\j#֟͑35 hS B>s"k${RmbS3~xh/F,u#j_tĘt,9{5Δ;X5Hbڀ;u^2/Qt ;ut ! BZ,3Р{`P`rM^*lNO!Y.C.M :ŵySARnj%U"L.0/CGsh-FV᠚}`^O.SVN\jV9y,? ݟM2Zm tOziVy \T6 \첣J&8Cc6an֗JE[d1V#ǥ(dzW:jz _eD|s,!8 $u3X\z?zCW岊ԤD?9,wYEpܪ9OB?7.&MC"G{bOndF*#Qn^ y88FؿpstֱEs H*^M"ٽy 'M/Is"ń|:> \磳E#3Y 507֢XW:ِˈxMj[kUOѡZC#Xۢ?+yWkdX$Upwr<7q**uăjܩdl GM^-MGn߃;"Zc~%HC**tR JK5CR`# 3Ey-T#;#< <'2OY\U_h5*iF0VAq5Ob]$DJmhx)貤)8ZJ! ]J#oRqӪ1C}2^O_)ĺHIS&B`'v=V$ |ܜ#ixW=A)9! ?#fDb٠EG+V0 i|gȖ֞EC +/P2&Q ?!L8Z߄,Ŕ >svξ5*/eS~@ED1 M\qs*Dډl9h9a'A(7irgT% x'ܦU} tc *Hk7Ke"0G +LV;)-p's͢rH}S2"n7kR-9X|z+ O*o\k:C? X ENoc:~wX‘w_].4dG kƲ.2&alÖ6(9D#s6(?+%Te%bS{d_0E2!% nYe].nqRR*| s{'rI&H{"{1#\9=LyM 1Ud,jGk!=Q9cilh< Nf-e@GAh8¡D>eȮ897x^.T?V{ c+J"ï za?m ǀ?8d@I`IX}uSۡp; nw9ݶP5-RH1'iX_?&ėr=LMQEQ&ׯ4v:g3HH\-Zxjd$DQ噝oEo 8|dQ%s^󵧗{G=,WE%]&W6Ot'a7>9TGND~ Ó_2 ŜB:x`T?7e~imw?ılתyâF}֘r Z9(߂E ܾX(j. Fx?k@,&_w3BPWvdZ_" bMea53ZY^=_b3ih؏=B d8{ }ls:d5sWwh^$]6IF,m9ȿ ,;Z履Iٹhy/P> ʟ$2N%vtX϶jAPȲV( ͥpMmt{F@2КkJ ݾrB*$a;s/upfW} 33.k(\%_8wXh%־jܯkzY(upcI #X Fp<`,'5ͺ1^0'sŜDᤚB&ҏHDpp##Dԣ`SWXyp UC 07TO{ u~-,L*hbnyaO^oK<|S7J:_Y 4t a$ z3L|/nrFF[y2-CN&C,Ig^t rxApk= |LâzAޠY[7ݎJV W=e-˳Rpo?"w6"#?pnIz¹B$|h$Z~cYt5U_PwnD&Oɰh!9lSD?8+Hϒc6lP-FַO'uUYƉK}~YW}zbz3SAza;;rwK=/@tm)uu4=@N"yJ&K:V>N`Y=aK4"w1Fm@yjF(?Xn&,C_ ?r^D2gÆAJ뢝 08Sf| K7W0 =Xup~Vy$K{V #]wEئ]0VN\R'_pA6d? B ߾\kdlLZQ{J>fb+⤕ ݍ;*=!=D ^^/է]k$p٠9 izD]V腌&4[UZ_ r?$_ax|?QiyU쑂z^|qs\" *}38(G\ -A$oTlX>3Z -Y]cKS3^"M95N$4wOqAr*@6UNe®:8L7U$<Il͏9_mO:U0qXpJ@f,tMOS;ul7][ &c<7Y6x ESzu ҇LB#b(G#{ڶYgKRƺ5m>g)”jvJZԑcI??Z=A;_?91n+cp!QcdU+(eW bR1̑S10~D^RY%ZEZlNf,+g99փD*/x~ ~N=VYsV\DFskVjWR82l蘿&PԘB`ˁGEi L.m$=&Ƃ+ۖ%#,q;R 4U? )(bhNiB5 A9O&xib{\gw!tI0W՟ðgƐ);G" %)o9 LD/p좫- fg:x#FFjjVx2uϷ 6^JkkFG%qB!gV̰,0F7^R[2I{װʊp/P7g"?FȞ }a+O u#dg*VLe5j^XNʣ2YM%ީS":޼_ Z9t?W,h@8@E4_xAc{QzU}R "1P>̻`kM\n4TI#e[AGR'1 X ǟZqt|pYKۡ]4?PU6-"32Sߋtm|MM.AdRjy@.:'DySElL_Xl8 ђtEDYK}̻$>Sʹw@ӹKDb):OX4azhhk"G 'Nw6[T$ _LHF,t99 Eb𫴷_F࠵r5:"cKiiIu}GzCuD?34-乚s\?o!lLFNȏ^Bڢ%rpnX~3!>bbE\UF]8>)3E8|U!UґɹaǖO;j`Qj.^GY<`ŞLh*m;x-Nmɑx7+Jz r8C'[Er֧(!7Fm) fHe Y߄+1i\CUf9$H65.QƐ׌tUHOWvNo˷b* 2|Y׍nJPP\L Si|9Fx-Gî}&8G~/Ph[\S' F+t\ah_1)A`O"r: c=SO"^a l *Җ0V3Obה =Kr<[#{$Ef9fAB|c=A/IĹiQaE&2~3$K$!V 0dF^Mk`,d$Dȅ^Sxtr.(vS`FI Yn#+倎Lj䰠fwfk`3%?S=iXwTbt[{~@ Hd̵g2{_Iw #zRPƍ꒹!K$xlJF+]J}^NE}dFé'L:n#v<|qYXC尒5PeӌsTz!TV HAΪh(;J#hN`iq6a3j/io\D1j2pqNda MDo̅U]էj ΋1-"H¢޳r9{sS9thqrhmH7#V7rvlyK3aʘ-u;ynZx.O}D*7ZƜZy ɰ&Nx8&Z1“ǎcUY2OE5=!pq{S~w(L9GO*KJa~?X}n8_F3SAaUП(k& qf<Ubgc8l MADleˆ&PGFBa<a7Ee̢c"Yux^wz 6|)ߝɛ`x~"bRolt*Ū`%tX")#*VȨ[Y60T YAq!晥TUO;uT k-&}TS}p`e1}2+2Zsr=;P :)zzpUR9['iJШcFW58P}DV^.=Jm98{K~|: /iIuŢ sh~^ԇ>u}̚csEvF%6g#@ Njq Zi=Gr,GENkIC+!^h1G !Atw#+Fq~ !jw,Cvi4ķ6f<N;9p6%o2d:A Mޕt+.mh]-͏_R37G_v^lOHG.*HSjKEx.kI}T=7SY"~=9H>YsFZ¨u6)uL\9:N˰#77(<&\Hl]LAuɵ <N&-)OUڔq# oY@>Mq34#d 7/(q1 8O_V]a4KBp]᭺U.SY}L`.7Ux%ɣ:< š; 'uA!3\ߎ/e\Ap(Ȼ>BVVN)oeAja72.恮05Aeqv[‹>)qrhDJ JY0A,%8 l=S}.QxS=Ws5zA*D`Q. b;,4Iq~y9ODrS`'|m''#z +y&1! S^v4V+qG JbAf Q7n*Sr K=LajBf A)&^Yp)"Oxf~jFؐ\/^aǑݨm=f[.A`+ӀL6*,7˄=L2) v R\T8fe`j\vkhLR#7>|97_4^_5J+@3s>ܩ-/-V|VT,(|ì`4Op6M$i[IR ֚lV>J2錚:.uAFr]󡔀7GZͪ 2j,X''.~e[ۤ\o$o gF0!%kXM_I?~Y܀M@[Khg06BF'RA'x qHr{S(͜8?5JQ1k䛶1'p3#|24?{Y>IMP> |mu o6dr̈́wF%fR.F*w%!okxgi"S({+W\l3ւB"<8 #ۥlcoj "wۘr:B9ZˇLjU$$~ϴuYɊX]Ғ9x񸸛5)a ,0O=$F{xۮBY/8V׼h'h:ϙ P: YWc6. [ TQ!'mqw~x5o1NOо.;X;oqC o `} JӞ8G]6x7rf'8;3T&~g  V픩!p=⡔<9$).̬ 8X6*w~MWK\)+})^aQD-Z8 :<=иi#7JxVGxX;?_yQ'_+k!$-kc'dvE9ڡOS9~vaEg69c8v`ҏw8绎\Pdʱg qP-g:\ÃoN@wBZ|L!N;pLLz%W*ׅXǵY(ACA]]3֟5D7!NMa72]J*;w"=ф|ղ.aC - :\%lzd,zQMhۣ8N#wùb8ɘI/,fhש*TbD&dPؑOG+*;%?Z3wm϶xiGɀU/@,q_2]4=l7.t8͟!dS/{zm!lJoa#ڟ4u6YH~]0 WlvEH} k04%L@7b. 6ۡa*nUaǮ9ZnRF ~mBƼoBnDt&McI>-}b(H!DGegRX{ØVc/pI*1./.x7do" J)#AceʋH Qj)o@0!m:ʸGqߘVqcLh l9Zvt0^+}聸Q2=|k kk%k̻=P~ZUbDҨX J?';;dkL(gB=Α@^)@hDq,Y+rX̟U͌-:ĎRĖJ"6=8 Jdႍ!,npr '?AY:x4x8zC m"pfґ@ǢcQAYxt >(WSr13 pWpbkSAAGc>N![?&?FA$ۀ+E`KH5H_N¥NSzѹD_XS[>-/4eG3ݘ 7x,;"QK5nY0tV Yʪ}v+X1Fy5{VC8_dXdr13*9Lz2}5LB,M`)˖A߉зIbO桔Ilr/́ã9lcA'?M%x;|1#NxXW (($I|JIK F >(e 3YVE,9s1p|o ǘ{Qb|f:, ص"NSG$UK=.J+}2\"?\r %-ό% w9i `m1#xB0 ׁtQJ= fip8oB:9!M}Wwx[wYG?5E2OMMdTL#K˟T@U yJ#SWB mė,JpzU; $RE8:0tr`3HYE}/S~=;BHP3ood٣s+$ʎGT/C=L`?>q.ڀGXt/c1(+TjyxQbV¶8N=cQrO gQyZVY)`zK أDW<ӏDQ*oعU,YcVOeDZ aɅ% J/JۗQV,)y~_R;LD ZL={ $S%ܺ­7’tqS!^ X[P3P-KP]VN:SH.1$;pWB0.P:#4tIbC>I|@ 5V0Iإ+ I텡@xI ̯3F>ڋ=NdK?X]E`#P%>>{v4Ҁ]>Cʗr{+LI~3ѤIB<߀"+@rX3#AL|FO{5dKd!U,L-{ _jJ3cC,t@iC tb&srKL 񭔢 2 $c~ W(օ)=XۚnX/'j똓+#&FN^mm\7EV#r޼e[m]&pOPg&9ۗx 7y}JO VٵQqS1NyҦLmɻ%R|inPYXH?3XygA[ 4 ^: ʖ#}#/.vb>{\a ~',@Ұq̭kx*:oy*>TШ&N@٪Վ4>,Z1ЉEdZ9w E>x,E¡3TRc$V0M 3vs$(Iˢi w4;WPc(~&ȱҘ歆/+_™SfLt7)p z0Yk=7 SŊ1iPO5K Af QVNo&`qbѢT)\WPXPꠑ gƝ" iArъ\sH24s ;qV,po5J)ziA !:l~ OaΩ^H`W,|k9wd9} aL$ dX , 89n6tΖ"* EC5h[f`ߎDo"@'Y @empq0J8{a*pLfQgdpNyW=mȟUm[R(Pwh_pGW!q6i8pL^R }O|+`H(>zNwNNU;JH5PS zP:*Iʤ6w%*,!5;P0MO;vz G(i >j! ܏ \ù@jPu Ye=fۖs9<]$9^݃N16rofeXu" z@p/sm)g "yDTT).z a͒'뻟7ߘgQuBK`]h) O47kb(J#Od2=k0wfҵZ?ċEFb+sV|I[ Lc4: {oV4:!gSP7%Uh k=vso4v[-g:')W#9=0?xO@%.D4 )n f|9^ C3ۧIڤ{JB3Z >L Ɠ/7\! w$ (ڟ⹝WH}f(fEST =y4?E9t(IG ]zx.([Xr~’{uViWTr䇐v2n*/M}\KZsSW(O8Q? i0tmѷI^ۛ:Li}z*Țic4AM9W2nW=?DO Z( 3%g(\Zg)%PaUFfm+\WMq!JӘ}ٌ}3[DJ4ϓz1!`4bTsCt?0 "FQ._ Ԫ[ggtn[_SwUYB* Xh47^ܒ#I]"vG= @0Ϳ9QM8)dM}} oDf_E Sy&J sOZ_Ŕ#<3ve$ϤDWVJ MP[fixv8Fiy `qqo`ת鳐bUEٮf I6o` !^.IJ2߮4uZS;lY mE?mcP óuw̢-똠 KT09;r2A HnQGLȗ7GF_ͧJWDDY8c[3 ;(gd=ñq~/bg`oj^/"I`BSuWtAĠ}gӷ(L]Sh> Dc~A}$hAj/&L0.J7A/qXM qEBHY[K;J'4'h0= (Wll([(2ØsM^r)b[X7%iTA:&n#PEq/j?Hr|7y-ӐH>0%ILޣ:8$NSKbq0"6Mgx3mv,wk'2xG@o(xi*YMU@wS?QN .8ΉP UmZx.V;Ƈ"p=4;昵MD$9}]0[LsFPH0ywQ}VT`⧷2H7J𗻽^9NV&9 X rgM6'&Eˌ߹ePYך! :h҈7NAf=r6o9 #:ŎBĕ +d2^=&l?.jSqRknw'> ./>e!C~x:*~ZƗAݧ [J1u]A{n-\g]怂Xcj| % l~r6H0Vs8QGDStzC qil~&ܛkh;O|!3 -q$D?ʧ/}X8E7vQg[/efm 1 6{_Jzd=H 6F33_3C}# % Ÿ Rl;mLwr)]ct/NlvCY3U+%X#lpR Sv0k+6۟IW>j\֜=}C t..r`c: g"AѴ]+-Pӏ%H ML>Z\n[>8.8'2W*{#?}37&Rv5,wkF*kl«J¦M6C~95PJ\L5=ID[B/-òȇ!uR?WWۨ4TM !5DTACo}¤UXb\gjO$O&ϬQ2t! 0 ;J N6 8gO#o3 薩}ki; &O7UVj-%kѓOH-~BgdzJ:!h5Ɇ+vNyB*5}e߹kkƏ_p`7qP'9}kTzfVbBʾV|(N6`#PD׽XP Nkqrn^xGFj,6Ҋі݃ɸ7 hHxnCdy;w4k]W1xX d_<b"&hݠkl1n͏{'4c9e"'Ԫn^,s3)NC<iZ"4g>G?\QPͻ S3KS^nj~@?q *#Q*pUQi$G}TeK1V/E[}0E/=]1u3ZĕgZAX_Wy3m8V3>@@OBA ^%t, D0/dܠbϠA%@S.Ufg,XG/)rnwB?j/~3t73)ВԚF=Mв4xC=vpFدfK/?mt~v9'] dGvzՑm%QGVcjej{wBA-94"νdWbN\ogc]UjqJO9 g=EsދM dt=*1i*vX5e=usG CdlhÕifݣڢɓSBd ,ńEUTßAw$BJb{хF2h;OV;&lL;Fdcs3FrL.UfH3?"aBQ2lť5D/)j&5{ڳa->&M;7Ԛʠ "0F͹m|ӍV{`Zxo/&Pj7zq!gݑbzYC\wJ4B朂j&x¸ #}`B})dr~]@kCr2QUg6,asKWe= @)W:.6QV*Sx: |U՟$pp֦cm`mL?ׯM<' mYs&f[+Og IS| D& 2fr uC[z=o $( $luF|ШJ.>|F^v/1 T;q>/! Ĩgc`t@eJ {b%]pl> |`ED@$K2ytU9c}%#=\Jus޸q ܊ȕi㡇: 0)|+2{\npD* ʴ{޽~yWfƌRf\@mti@m}=˅x0tߙ,p5 1dTWjbA^s\Hn+2W)!-.v8!B7X!a!_ifⶖjZ"=G$bBRF.G<ۇc$'p9戈at]2W8|\g2czP[wZ5my&ĸ5 BRz\Y/=b)PQ5vnN#2gs b#) )Դfj&~qӑ@*|~ح GJv3&u `~FUbxeEyN4I05i@SNc! ɟH$~F!6h=-`Ĝ_i.`&m~,! j}V '#xk1.Gˮl9@b[ي->~IރaLf[үÔقNT1 g^M c>ea<=DKrKۺ=/vKD |Xْ{MN5A͆ yT ϠSs2^.D .<&/oke",2/u2N%j4je^U(<]ShBH?N3B(]^F& cl}՗!uYr ~f=L޼Ec,P%d S&+*g,%h̦货=|E5m诌GfMu*'YqM9P< c-xrNՄϞN160/3?{B3P\vȨe2Ҫ렝>,?,&o#x4Vx2 Qzt, mJ;W$I'ohXԎŠ2F ; xmw@\֥D:خBS0,ـh.Y?9<$L $-Jޅ|/@[ZcYͧBvxJ#ך h|쑺Qy+Gf}t7c\:!1ǬQSANP~(*r2a. {r Bы6.{м"vUY\NB L_E<}5AU>]\U&v EgғuŴXq> IQŘ }~)M]J 3MgxGR O9EuWiʅQ$(f# !cl2$G#ٛVCoKqo8@,dgXmeb)V2Ⱥ VGZ&u9]S04.lH}Dp!.d-e &{WAUpO֠ϬGEu;}$a#5 y#} 4'E'-s2kE:?F;AVNMO#RfmGI]/>RYeqkr-Ot`hqDA\w"8CVs>IH8JkK9 [˥X<zJ~i]2Up]ѤeyRXTV%V_%/d2sQ2y , W'>7j`X""Ї~'/gVgXP;E Gr=.~3DO_!PqTqi]O2\|@qIJ G::sj?d!W*R#6% cdQ^OǶuђ @e 90ǧ"YqXS" ;q2w cSС]L -hU/3*z BU͟Q6H(]uƟ+uvj0,dhKǧ#$ %)7U\$rx7#3kA&*NtC sxE ѽpL'5N冨'{ JEvRx>N~iNq/Wb4:lR#\kgVɁ(msqt. T@qo~ syUqlc32Ò \Z ōy ~!s`,w8>/Yx\2^](cb; ?!"!L ka,lvM',޷+_'d爵3k׮Gfc}Dz>?2Xzv nsDiSv0"p']5󈊉,4 D L:í'ž}{!:2CwIO;q>׎pTʳ ˹nӸK&!Ytq4]:RP f}~Â|&ymS&U}ma#E#{"9Y$ $dN>H}p$8C!|{,l#%5'UW$Ȗa.JY^F"~ Lq2_Ezj?k nϙO--V[mK!cYdgV卫ц¾Q358&#s%_/G=k6eCj DbmcgFIoPOKj:|VRJ55(*!/Yf3Ydn'w$0izI@\zƾm-/#dw+f\H5!Ew]!?3h=(*P78hsSoǩ:kɿr϶5^yws*w!kHף$צs\BCT_k} ,NvfQeك+7Vy{*fK%V8'9;ʛ{#ozݛcpnT_juz@,Vh֥btIxvKoӦ˞k=.ؓxO9o3h+K"' 0MJP`fP09#4Z3%Jexgtvx$rb=YN|BI# @gmuƸjl;V 1w.Hz2ANCv/Euri 60hGp,~w34յo~78?',T˛ũ:UT^z~8J:o`ÍzmLv{M} [pbL"Qr"%`wFgc7iV/iBcn  wΰ9}95ӱښЀBGsݫ *Tv;R)-A!'Pud-sstt+W$hDt#$].vw:IHár#Mv׌b*>ߐg@f<8 і|D)$%%&Y8[!qqI(Vבy7R]m]={%J>bzsq"!-FV X'0{6*6C?*;ӏ$c>*OyyL-Q O9T NְL]A,t6J Nm>R0=H4]w=ƒJgWJҞKiJT=e"@iж|,jq88v\pL*3F|LF1:\T$G Al>Ȇ9;C*L\O2v/ }y]n hYђZ{*A[HS״ֳ?mŧqz2{8 yn}V#z< -BJgH65d7$H?ȇb-3)t^M1W-N*ݾ$-R6H ݞOfb:R7k n = EHo0& R:C10"r^181(u!xec..uDTImK̻z}$&KDug5ow DB{t.fI[Џֽٳ@xxuBC=<0x'c|qS'}d"C1V 1Оy9M-[*+pc `90~)[N'}UV22ZmZ^6l}T"$ )ӔDdsvf4 Q5Xl7"+n?0pЫyb!5E&C8L-'#' r`4U͜VPNL8G3͘z|iuMl%Ȳf ୑R??~t  oĥ? 'S2U!a\ 9:ho%-G#ҘD[~o6`stǿP$*1tڢ @bL# QFs:(ע\`B'I^LW`tKHNN]B>Zˏ %|گ l (8Ai2MB?{f K nenmY\^)հIŊ}O,c#fIYdtST̴=+L˔E6~J9i{Dyv)ĺQdX]&-yIXqy^7aw<?9 9]OY'wD<=Ѕ^sѦn,W_ƃ}hG#t{nr~$ NfF?7AB{e dCA3`V_V_Cn Y[D 'uB-z[4@;ga'aji X\ʐ(5Ýur׹OgDbå FsHbK9hQWMS6{{gT]13i eQ|Ps]I5k16}4=wŭS.dXݚA 5nY򣃡s;ϣ[5S=be#ɚ_*p4Jl%# h!?) rnFs r`)g}WbUTS+,H}!,@:X~0N{Ck`cDJݕt!+o/#jK ljHƝUƽ?k-hQNhbL0<,pAߙ6Mue34t2DZ2JʥLyr{[Wj*d߷i>ص*9Nܔ F=ȏ3U@ݽQ}vGק@ؕf>~þ-ꘫ~*A59墱Z<;u*߈_7 2RNU9zH[Gff6Wq&~E#%;[J'+yǃr<'O0gN((. KBm͂IiխOmJ|nՄDJV .^",gk}UsIz6F:p{6.1kR+Ze7E ޡM283gWz,0fuOk%((`%5!INYh.z*°l|] (a7=gklֲ+Kqt7ؙpz.?L8B{E A4s2}ρfsЧ@~ ^RU@Z J^ހRGuaEoz-[ 6T$X &$]vtLg|\ CjРPXus|oi] 0LsL3<^~Ho˛~# wgxB|geLXkhԻ3Cco 0N+^psAi6h5! qӸl/uopդwSH(T3 2lu}z!/\Q!41`4iG.1"ZrUD!X/lߵ/I{C5HZ_%tdD TAş$ROݾryxDǀrPvn=Wa6!ll)&A%ߩ{E0\RpvWxTLҮmP)q'0y}dE}1enBEcp; bC?˚Xíj#w6%@eF H$Pfmehr/q0/5òA!])vi@jTT}uU6S{6\L M\dwkc]-ENgQzÀ^Dn]J b/dZ u%<s*+8tTN;SGlf9_GMiWOEFGЗw"s)j%`Cc (//TymO1pH+TxK?ͽrVwzV eslqt,hu=rZ٤cYy(nI㘒CvGԖ zLH.)f`%zšxu;c~rY8pГNǥҏ=jJM8`R|J[Tm3nD ;C>#Au#ҐDȌ |l.LbjmmQ"v?|vkB)x۸j$stU=B[ӝm΋>1O8'pT/Eo?<8vk-C؟_cAI[*`L-sB^{:,ހFA!4L߷p2%|QMq"X_oF,RBwiP#i' #/H+CQC1)( 8=BEi4 (U6Az?Uky 'b=kzd:Wko^m$/{9F7d49˵o,N,yncxˁF*%> cw{h)yxN< - xvڹX!/ZQ8I~b6eۄX৉yާ~N.vUwzbzeX(sF;U&}]r .:W(aTK|}ˁjUKHi_g$Gp W%X|׎' &IF MֹPPw^$ !$.Ks;/.-5+gR?t t$fWdVsyURUm xAC٤ wq#;ja.u{^U@~H RPeI\=^ Xߌ(Nk;(ge!`CuhS{w|Vs9+ U|Iъ„D06dV&++ ԣfFGFv ٹ)9E\xGhK #ÉQԒ`Y3Na- nn=䧧όa>vNQPZr^2X%6$mXwݫf/zEˑR QɟVkyms+C%f i zSoؠ-NW,2+D,` eIUD@oK,; !hKy6;ZIҴQŲ @N^@d l=c&46E gqQ+oб.dJdNu|Knt޻ZgEGO`VTv |tX6-,QsxMQ~? ,ò\cӪ@9,f裡l^+d:Wj⋬g6 w+I9q齹fˁV5Fv;%KT~VdF]DŽ:J?1T>(+vi2ɼ2smXC"64& VuaOKѺETX'Kw?DpCC@dMӳźEdLko=ǀazIŁ 2B*M6LAkKʊKf$%f7TwDt*SRn8,L$6%Ydizij %q=f\/zX=:~/$3M.:L*t\(,iowblu@wm 8oUh$rPRT6Z'C\KY#|3}2#+Xq)nʆO ߛ<&>3b

Kt1Zla2_8SFݻ!y0yiq-G\ͤ{*X-K<H7\ ֪Ƣ*o=xGpAH[BK (x7M\7ZUM8O([ZCZ'u Wh( e'{o"& / OkNC#d(`(󊃍S†Ws;EV"*, 0> !>,{GԃF, (~? LIl#b`n |;Vt5ש粗D]=wEkhj)jT*5pX.mI1k f)Z'$ zyyw D A+9CIʮs56^j6wTFoӹR _3q4+4.ҡ65XCţHLα#}.aڊj,WImѕDP]tѱSʈՂSȱXT|2.;=@UYt ,+t^Ϲfs}d8<\R^ρlq?-/'Áth"u&#ZR0ގ}ǧdjҩYCo:GK"b_l{.?}3Q㫠3i/ƣuAXB~d~И]@I[:ؼ -1~Bw>]qA^'>-%q}lYwr2d5xXdl~Q:*uag"yTx켓x}lWMN&†-B0fQn%U%y/ѨbW;bx%":G-Š7J-t}WOl6p^C<mG(w{}"ӴpR"Yx)|WEcSܫ ɖ_{4sSI&^KPŇ18Yr>p:%k2!ER`pW=Y_?feT ,;EYB2[,ͺECvrXҶ#H[gpSf3QYWAiVd㢨WHVprIjlIE^o ~4'>j’ƈ܀^ |֝U*o% S6Z?׍; QmDip̑;%U|rLI;AO솽{ݫg٠6Q1#%^|GceDK +Z5~lJ6~Qsik0ŀHYkE2K!2cΒG4mo#w͕ @Mj>o.M,z(VIXCV0?3QqշO:l`/l'=ӊa|TT :1ܸ 2t7b^Kk>K'Tv^Ii"YfxlR% R, W6RgH ,:>'Ǔ$Da|4w[4-GUԛMpf u)w"m?"_Ig/!S*2PfӊQwQB"X%rvğ%8?G. f]`_|k$qQr}.1N>n!645gD3X +dx)LbsiG^aOWWӵH93M{V>Z;O]жqFks߶!K {uC@jؒA{7d=Q톤MbYD6ƿ^[؉I%o2 r+ЬΜ!G2_Mx#aAIE| 8Pl37BXR&BK Z"̊ƾRF{U<:dT!`bG_Y'`y=ɨHwL56uKű A5lMEMD=ѢzzOEgmK4P2*P+L1 /oJOLbfxQOGd+.1I+̛YV#&x"+6-}Nǹ ϶?oW1x#N)_bDH[F0` ,6N\Ea[9W'ͨ *wXE9._w{W.HN2}lIe^"rÒLG p4.Y3T:-kjax%%# l]5VXYLR7ۤ)#nrb.ix됊V^vż|Y4ENR#kT[LHQ[35X@RZYz3 kϽk1Aa}jaf%ZLg/V/wOS# h\ S `S\,yp0)hL5M*{ԍk+Pɨt`)M6W#7HU"FxNߎO NMl) z!qfSW椠*wjfPRi4E/[YrmI<պr wIOkpF6·Ujم΀995x4VWbJ#'0U(C:M-_F k,N:ͩYxЋ6͌bߦ7'刉F#'T}鮏Umr&nܰ[6GSsr>JBP9ol9g`1*tK eJH؂ ֏x[AFbG6i*Y*UW>ӫyV]Ns's.c?of{}`ro>4<RUH+' jT %36̛7% sID3P#Thݢ"mM|dwsf9@#v|o_Ow,;@3Dʊ,Q>$agoq^(9j/y11LX).fn2M̵ԣ8rcBUXZݹ*}iv2aADUꝗu_DƁ$t0Rb"7 UG1CU^휮c`5aMI#NOBCdbgBVJPVN4@[[~p2#1i5*ŤL]{-E37Y4YؕuǮe(-7,n G(юv#bE'x3R+u{}B=&K/pm!jʑ83@HP, ťS64 Knݡ9N1}`8vğ+/w`¶Z89^P<Ñ؎ts3kquhQb`Ky^izfN񩳒*fcSVyڣqsvhQEFP 5X=Hdv1qȞ)$,`Gx^zhC˃o޶W Bv.ouZvT3XS yWt],{׾vux1ssme餽bI̝Dr%V&|m'Pmn5e2kaAEo~Z5XETc *y#kEGhyE=QG]W^!r,4邻3,uP?u 2ɞn+圊}c'9dvNBrLHS܇:Lliɂ},+J8cxu`Zfh4 \vrLGyS.E°O’?'%o7'f;_fjQkN;B`'edt)^*WK K*d[hǃ*H,4l,Rf"{G$Ka'}nOtA)Sd4AI> i}s<3X1/"%.ɅO5:T='˜z\-])ۗKX1NjFX2>c,%v?M)[ziۨ?3Jȷ]p8ǺZμ st];9-\y#aW5RR=aPvnXm# {f~"-aZTd\[m^Yu+:b}?Oɨ+)K}Y 37^pO*!^^qIc ApwW$2J!\xO݂Ԛ*:jQHZ'Pజ(Ms2Gk!҈& D3# ֗5KyĞ%kffH'.3,1WZٜhB[ 7- rX܌2`D\bn"K8;MS37B=a,Zg&ͣMȚ- 8)l qݑv^_J=44euYgntF9hL]iثtGf8oP ˧c;adcqG2i0(Hr6,ꑄ.8AIc #OwD l\C{-SD 1HTv*cȒ[\,-#b GU'}TqqZ ӖsI>jZtir88O<&_fgu 49^͔#jCV)FےGU+[/0ZvQ;+H;A܃$ l-PF ψHŸ 7+wԇy^^vR4_o!NB-ߘ33tKƔcXE/qIk:s{@CTY?}ﴬhs<&n{#tm(<|?_^ULMw"%:|#v SeW $*p5RI&{^':7o@"yeS>;RF(,D޵QR9Ph@ ~UQDYW2 2@PY6X cUWZ~; Uʙ(PQC6OcCԽ L!MM7I)4d3ra0?K[&z*lGk!$ iT7Xg)aŻ?g 6BX0,R?n1;wG^Գ =Rԍ%3[Y6.I_XMI\|vix1z:)Ȁ]G;C>_H#+-G\*#"eB tnޠoxX:k'# IzEbq+WjrpsVR;‡ oU@4x 6 B;Bz2!Q[9Z nQ>/ĭ'daRк8sYs =KzArd.@<CSBʚFsMH1Yl;;4c4O_z~W2)tJlhW m.d3weh DҽTA@qiћm$qlѩ^T(FR=М k;q-m}b(hffȹ05>vYq6LshʇzIQBl6 B"A􅜮OvϜ\K1ߧDJ~> Ge2J :괺>=,9r= ZEԍd}/iwq D錾kN,F]s.?TETll ~}Y4sgSnrsY%o2G!CrK(|##WQ,ş#%"L~baPqXê9Ti? )iN逮{=U6ewQBsV'N.s"W]r Ƌ?FaGr h뺠ߒtUL벡Abe°skp\3MN+&|gXb2.L1qe,Y1d^:r]4+ÂӣF]HNp1:`,F7zp _Izu#b 63Y]9$1*yv~V=S%ТrG#(P5OHt~d [ŗ3 M'j%aFSK$t#ap ]_n z&Cl}̥8.]ȧVRI{^'K 605˸ڊCɺ$?t˶W<'B؁a7YEB}|'??$f\U!YB/y%$L]P|Hw#VF[a<|Ρۼr~N$юXNTv1c&YpS,(6m=<O]LU#vhH[e9;EoNӺX(534hٯr/鉋b7x8D1}0#ێwQcqGކ:#vMC{{ ׷&>XzeIv>d~J+% 8x%1kUal% fU4dm kU .t.DkW·|U aUBHFf\hE};GP_X8S ܐHsZ5`;QUF]Lp{%3L697l΃kƻ O?Ϩ% JaճD{$O |Zο**04İe%rCwb4ʬGe84m(ը,N -2BqiHnD{aD/h gH MR5]DW6 &ω\:0Y!g.Zbl !^uu&ԒXy'+l@s&8=Íug7#fp"6J$Y0+qRےTq/,H*MX B‘A|<ͪi^y6f~:E gEu&6LiY"F`,QkY0(;?Bc9rZ֘\_b`5P`Z!'2L@\3RT_?:^V&{*yA{]_@FX*X%Ln 7G1ڭF϶o{Hv[2҂+ | -q9NBɝE?Q6nVc(߱r`ʌ[vvWݫ.C[1[_|dbO\#.? vNA,964g,B>@<ʸLՁOX 5>6!bM\$R7tZC$H Q"~wX=nAvfڽ.xfl#\O@~[r &0Q,`rqI<%R=X1p42?Fyl@4c#i|SߟY>Ӥ/ "I!rqtk/2SVjMArV|lԢ'ᴹAm}UγTwH "_M]ňHD&U\԰?c$ȡwͦyˑQyL:נS=T8YZ䂀" #܇fu0)3;$w]IMQ#1=ąpPR}pfYǛ5Zrv~dF/Vr֖;pq`>k)0"IiFθXwLi}J2\MBPQ2dR G~-|*oP*g7ra5ˀ2B6w6J^,V~@+qsdDa߄m/D^JMwNWy8"@2 NOOSvX[F5]\CBփ9dj~xrW]ˈRMQP$o9=B!"aZ412;puwiiSLiM64r]i>:l8M|-2rHgZLu}㟴;82\`*܀eE2_L %B@WMyڬw*gM`'dy#ڛ!%Ll949eVsv_ƻ)2KЦQxءKpȓM꩸~Ѐ(%T2 Fp1{oU ,&BXnbF:c7<-l!x13;M'}pU@nb[q1QP0T8YG1]&~GS m1n(4^;e?ע}# lQZ` + 8qFI& VlS\0yKo]2%6 ԉ0I1יN[M=Ctn.O'@&"zzdJ bpf[:Kt~.&ifGua"\`}#꼱BAwhO-3=O*":۹45Ʈ!.~qP5-GJzd [@zoE[[$Iu BTy4SPk `O˞3). ܕ8F)+ թwXRIwP|t@Nwl4x2|ҽ6k?|kT8?3P U q^z(?a|u u$ַR[ ȫ.$7}5T02;8OEJCc I]F D%pwIPx!*3_mU|*<#Nj$J@ז}Tb+ -1P:op|nycw$xᬩ|DF)9My u}zҥ*vf_\oQǢ ɗPvoZg\&;`6gBt݌y2ئu:^lM>ɘu\?Q d@vqv-_(d /ߕ_&Fq$m$a$'3u9tak9g,D >PV!}v$DsU\36Ւ~O'z&~$**Гd'"uI׾ R8$f# 2`I`V#?ԗzaRU8k' V3y\UX/f`ݹhw˚ S(}@%Cڦ0>Ebmṗ&igZO -+iuC,v.IWdhW ~n:2"đ+3 Jy)a`Mf>gaa茬߂c3xR[ 5i`a1#w,,E&!aB{85trI%)OݠdPeL2 k'Ո}:X)4 a.84m]V <~SymX2H\mTL[} Z\0 !#vСCo!\V fH+&nxN3l+MC[p`N(m`kTD^ksA, !0[a 􈭅Yߜ) QD_hcYB9; W GR,Y'vorW,i%a~Gi#:=Gd R,)YR!@{b{˕W&:`\uu-呥o%&FhZc;8gbT#TeV+EDO͖H20pX}nJ Kfzi|TJt>r!Wy;rMu!#:xЦDFN Bm, HN>$;B_6g4mQ7l<-g;3ϥQ"OPA86f911BVjw:4#Hn=oW,҉ 4Ķ qdWL_d D3@6lS'suDKĞV mm߹Q6$*]*R8VԄXn_FKjA^u&F(\g=r-T{ktDƛfd|T楳YMUFRb^ 2oh}z9aZ߆ƈ.H')j߄VwNBds%#H`_l6HgbL4V#$=GHÉ$(E^>D 萚nuW"[yn}#ykkd13_hu63eus(w*GƘY$>i~мRRV qKGݲ}ʴ/ [5 V&} ƅ?Vӛ;43tF>JA w.[zwU,]Pƛ,'8#KfC_o!;J\LT3mg2s3UiH<ުS[cc10OHdb#]$ɫGIߦ8"8Vnز1_ ALSXiβ,=r,zCxT4Q뭨j^x&Gq| 2QaqElԛɊ\KVH xL|}&IƹTa܏JˡoAsP_ےcD̛M`5kxo ;_Z<<.B3k|#BKΠAPa DFp̸~^F0EqZViM*{%ϒ1Vvks)궫RGX(c}I|1Bq&s;_"nWsXJ5?bðx_ l(,C=C?vy]A1 [c ޾RܩgXbޞK6ZH5:צzHCDi ìmhOJ]ڇ(pNсĄY<[:x7Amyl2׊mym)]:9#1AE3'T0BA:yz< ao$%ZM맑! Gw|-p%rn< ,#X]|C23A)|1(tSKvׂF_ `_m7}hi8/E4@u1wqB[!#bpTIy{.B #&ul<WGf@6@_>SПr_a1 1#i&Z3O/@q$U͆2 4_Y"wS}6 Ǥu#VidV~dNFtN+N`vgMI&B/LgZ+ XNf5T'f%]yؔd5\In~ h X>s` 1* edbӜ >dZ6n |׵2OG)pp> G9,ywL5LS9ar'a~ uEkl nTΧTnG0-M-YF(yG#4tНo:c6D:$8 %OK%?ώ |4b( .r0]}[5G^G$[Wvo^^nΦIiRocpԘ_$3LZ]!yڛ5zR^+@0 >(!%2AwQa] GX]ڿ~FI*?۽}ZY0+WL0>|idE !c9t^ Cb-o @JMcLy{&x7x6ypHPq#jmmpB3p>TFjRY͒rhDu]ݢ/5#dkYwfAHʝ`ky@ʞU{.(}jxo" 98Zk_SzAM ʐ ʧa@䈚 WFĐ'jCg}cmڏD%6:}>3:*CK}V#2{ llU$&ĦT/{iPa,WWk)t$joaEu<%_ x )>d ')Lvdȹ Nǀ4NN!b@[8k(XG]V6p-c4 ?$?k)ћȻB2?T;K>G, dFƺ|z\Þw RH!!Q_@4q8w62a3d E<ӤPHd^K,:Ӏ:.{B2x,8ߧGtoLIje؈9f|qKG 6 ,/Nimܗfc^8R@#nŖUgxRġwh?=oDBYddVGv'rx>E\ _;N]Y_'lXx`!8W+n]+i6hDK`NŶw[Cqny&p›ܑ[m{0!<]`=ghN&>H|{ gɴUq`˒:Q 5pk̤@B|O# / }FOK9WYV;2H#r(+"YGE*ᑅ%msA򆾖44MObսTBXfKA΄"0FcsǓKw2r@ǣʣSN~\r"8@-ؓ~2\rKty=":fT8fBk. #w,At:\Ϗ7hvG8;;x]2E>>4UG)Ab4:C6Ңu ҟΫܑDTu,J c15X-NjۮzCj<|3IaGiL,3A8j[~?Jhn.̦xrX!c2`x!Y-)ړN,v“\3fY2>B\3zZk֜RM=TlmOqӶ3&S;pl],Š(J'a9%rQ^mflI)m߆'JuY'M&'\.waF=0&4}|#;똄UAOM X*{ִcD !'!DoOj |J}8A%K9yBm_fD}"Z&V 9?2Z+I{'mlB{ة\kA> A𣺇@VlUwJV}w-{WWr8>]W\t-]0`{d2C:3I.~ !!6nˤ Ur(P'Ifo f\QZ:>~sxO鵮UPi3t+ꑗYݿTxVj~9;,PѨ3"p^g5kJGֹKЀ~\K Eז"OJL@l&ZX7W;M"ߏ (ALYwkʔC1YIv+t`l+8Ze$9Y}#ӎ׷>+4b=oR8`-˜ǠIz{ZN6Zhds9]=^f}D̛4?y`T*wK}\?"fD'Yx-pdw sl]1)^;EZ,2?տ6n -jݙuz> |-UHgSeDΔ' 1K?'G^oy{Q;2e=BD/׫7Y"X+ \}\gONAƬ$Bk3L߽b[$ttҜEi9Re;;飥7dv9sV黒h(ʛnw+.gWޮl?N)?y?rϫf2uȖُ9\"+ GdTAd2Z.6]pv1_$uWC@g|mUJϯxL%-끲q2J؝pfbRsk8JD$Q턲S\,R6t1edzKjOp8S ) Ƥ8$ &h)Q^Xzñ''7'#1Dz9GQT\`15@e~+s%b[t`JC+\CB9R"vU7#Cda*X/`ZOO FR[7ZpKI Grn3<ūOTT@ZTLz;;Yw.d՗(L @k^䒋wZn~{`Sno ҿ@Č+ wԌ4%"%B~<7n+dns`[z%LJD 9ASAmh{h$ d-#PQ+c>*)K9؇4_F T;> Ml:[ah =/gׯDsRIE7{-bEd*o CL%duo18l4*M4KRù#{s;^YԥqT NUIbԗRJZE S#4H#ꐊw@[C"!ȷYLdU1e)5.jL{"efzN[3elCߔ@؏ѤFs^َHp;z4cZ펔*C:Wޖ^?wR;@™s=5X2TꈳI~bUagu5.c_51`!J.JyHҽ,׾jeh"2U4őž4CܸxqO}b2zM*¤Y 9mc"W 3yk:Xj?'1giGQ^ٙ=(.:հ,C#{2p˜#b%naœpU2P{qQ,Y'ベbaUzEv3W#`OF*c@Ą\@Z f2SCHy0doŤoqUu%GgǶHngϻǟ+ᥦs}҇7?N%/)|ش$F4?ntx>]T,:3X$}f D3_2_{*</[I:}U[[ƴ0e4y!O>AK/Gz0BYjaSv!<{$)PgD4<~+Ymve*!BZSse).!P;XpV&BS>#0eSD8h_龣ء$pPry8 T,"])rbE.dž3N7RMJ'ܡnqSPX3 B|2\9)AK'/etav[i$ثnRZMu*V`i(.<#ppV24j5R:JY{jh b>|g|H:E BJ ;/ »UHq! :F{/QX WJb~ZDLV\@65t7t]' x+<)ieO0`_@'sHW0_rm)e.QFa-A~܀D6^GZ5_!ނh&W9sRKTɲ>oYd偰Z2?$u~Z`LGksAIs`~x{MX8VLhdB2L%LoGGrt0lFA8ӧ-e ݄f*f:32WBupjc MJ,)l7(xJV@k&%շ㔰i;ڃo3o8CH1:'="3C8\OWکl"hldE]H\I1shMv0goOmIzW)Ӝhj #GRfc*;ڥF Mx<(5Di'd&3L@Oi+y~I&IPOoywFP>|ܚT sA0G\!&ziAN68޿Y^ѻz K{d۞歪3(|-yCN_-g,8kgnS.SWFl㭃`jNӽ'եtȤɤ7q3$2 QQ&Oz&]mIJ0gވ?i[}ٯ"J2K亨ǡhiÎ4l JJa;m̕OͶD6n5iz+={m= e c4%ՍK9Xm!([&|m!~u|efo 2*Y{O{x(^4esw ʭB)|e11t2,'x>!G,glyV;>ͺɨ>-ch JlonҬuo(txh="+V_Ck1_՗0$TlvxRi9kR\rUKOM(jTXOZ콇'ӹ~#qYxɀi wfZGl8*3XePc)9h[PFRK6Ls0͍@t"1 B5pДd<&|:D/i`R;Xyg\k4wCInHN;%}A"VM>E)M7S.&In4ُd2)F}] oO(@GέֱnjX~oMԺYvęBk\9yU%tii·i }HEssSϿzًOhh+B>&'f76[,},+ܻvx=ׇ֩1/2q =V;NnUj4L{B?^gmL/n5+Ƀs.6ʣ`r0u&;/E#\3 !|ӽTQ0Z"l]AI4Nn-q?!P7NoxGo(8kNc{%̿7 \GXDQfZH衈/0O 8GZe:6 x9uWIj*IM/`}g.UwJ 16W.u^p‰]Yy(SA#\JݧU<ِ1-wȋm-OFV`kLㅇYs\|3q٩//y0>8ɸz&Ö7k O.iZq'~YGx=uVɨ.T񘶴t'L[⯙Po tz'gzL]}9gbkj7 }Bc9m}1hbݼ&)('xt.k1J|%6eǗ$A܇""+/+qS  1fOO*p jكE$QՆޚOBvd!\7 OiF#ދmw҆IbPS @kǐϷ%iߺ_u34Bh3>qeJW ԳL(BR;1kK&>^M/ \f_C2QE䓶UJ8PK'/5>V}{&PX''J:$I>)䪠f~.4'=nY^g#RIK^jw!Aವ}F ;6L>[ "v F0C{H~sj=+q/_OcWM{,r"`ӞJ&vNj1!s|ZG1rO7!ӮIo,oUg!Ya蕠X=| ЩۡT&*B)o>Kz[߸ nJu0QQ;)Ў=M"آ(P1e:EL$D^ ϡ:>:CP]:WV఍d`C~8y' 1քY*NP0=ZIK(@2h9SjcOn|.bg\ ɕa"Di:IQ=mΈƧc|8F8e_ep<Pq;SLꑝe ɕWi35uMFL vm2eO3@Cb2+SۍuZ.3CRA|6$(^{b;*hبs\c?`OYSk*VñSOH>9y EW<hy2_Jw(0ßMEDZ> R˒j!DE`9Vh Ѵ@ e%o̎s)٪elKO(6(J< U B+2Hl5GYBBOP+ Yθ/F)cAN-Q_b,o)7>I8b.,+sY[#r"K'Yr(Fw%7da| s!$*;6;/;S--C ?ưc3 bʘ#T7-9.;58dXUmgحI7&)M-+'*=Pwvʳ"gF?x+ӾȊ;C- wX4I?6Ed~{o ̆sPɔwk|6l12.0@ Wvoe^:'$g5RruCˋ/=Pc#zXl}7ԫkH}3\ Qبxk4_JN'ߗ՛A=f^ UF .T6Pg p,l$ ^/dl u/7Xag7Kb=t<]Xft bX_ ɖR Do]WAfHg-&lPE9"6BiLbJ|cM^=$nѤ KOL#`}i=UG\\B s4`tgڄ-䗻k{ ;[)$9VV;}""bMNqbS̏MF}uKRNE[O)+UMh!gף0z۶bEI!B‡|+qU?&*sfDTg~HewZx%ّyuO{*5^C¶5z*z3SXz``&\wEls` -b9$|  RNriՌ+; [%rb5 VG7 IvgBB44ZQ.ɈMM_ Zl~OcDlfBߘLqsU;wH`Y8puj' C\8vR{P `ZŵB?o C(7gX%D >J!w:@vkuCDF0 5A*Zx;b)߈H{ܵvJRJ\Tڀ-(q4z畹5X8w VMXgΥJ Pi֗Yw/N5}9+7  Da]^vg`Gﱮ|`yp9>,o53<0k)&IRa,5vAQ>f!Bq|(I2KW.Δ$tK% {FT?j2* <ێb #gQk+1>+"nj }g{h1cVQ/V^0VQ^T!ozHfTjp0(@u,%_87RF3c2I]G!Xq$h\v8#u`Ĵ;Ef,Sןp 0H\kBw|[Kxn C>꒸006Zl&?}t\g&"㩱b[#> 5CQ |ٖt+)_T(/a#i{lmi i.JiUҰ03س|=f$վ2n˞(ɯ0$)8(&U.){maL QNĊjPio2u_fЮK'q[nRaf\v˒#wgQBQymL? xw7uwfWbɍ3'ۃ,޵OEє @>S?M6sM:w1Ig , }!5V襅 4wy8 %Sdm/0L]^hSm{5mnɴ k;xa 5*+o!ktSmX>51{֬vLy c%E.c'Y},-}Ë́~+.߯0`:Oq΢4;|l^6]q!?LJ5=x*XX'kG C;(ј&Hvl౬ jw:yrĭ:rojcuz䪲X;Pj|K4vxYlǚ=0jBA%ߪ)Th_ ?JzK+enx=7&a-n< >㋆,"8->Z6y! \ BQ)/pDBvy]3|J W(!iUs"lRUN'88G@?K5t\e/)˜8Yd|?|+4+qV-8r<]fl V Ru3kO1:%o} NN;}Mcgc ,PEu1d@ ܼ"i̮vt`;VW*4g%),i$Ḓn$xv!s u[y^dk}:_e&!*$_ǻ乶^D.*(Y^ $01+j %Dc' 9w|`^8A6g`=:`(k5[+xbAρ"?+hb'7*SJ&q5}X}PV Ӡr輸*BM(C4cxC0 Ck ')="u-TF!͞/),/pZBWXĻއ1*-`%I0\bJȄ a hZ) \umW5 %f"h"GxF_ڃs 6bbks~! ;V@om2EG>XT4_E#?y jg&:zv͌5GD!xK 9y0y'*Z]&z-66 gށ +鯷0`όd3i<[.%JbX]swj+m+8xoz3S»&5,ZL6`!J }9;aF[X{2(Ϊ'~hhi.Hg8kq 2fk5r\P,WT_t}gnZ#^ys_\MIH.n/}uҲ%`œj8ٍU$!_Z%nnD'L0M} }OYU@ SiqΠ_zï,5 nM *ynUPLJApn&yʺyAaZX0k\,5.+ϫQ'L`cyWlS뮢, տM/$MpIA\3tb?e5?3R2i\KMJ{mJ9%2&!6q],=ړ[ھm'*YqB_d"Q gO1(0kI EY K-Ae2뿲љ4/{5Ȝf'⻤1Td~ NRl'KSsLF)4aQHAj)~t@M`ɗl!8w8sfVYjɝ ?C'3,-jSlX%?X%Q\O\GvąW[O n4;uo?^ UӚ0O<u!*L=7jvAҺsU$8rNw=F=?$ޟ̙ƃ<w@; >mlw@ݻG=+E6RmF㚃&]W70?2d lқ$ڻue1,Z]gGaey}xiK0*4$x Y*ّgɚ!AsL~3C9?T⥃q<õtVTl3#Ԯq#$ݞֳDxkBR-¤ۈYaݱ+ jEC1o҂ N=PcܢCd ~lt%Kk慜--}A0iUg$['=UoW[6-^j/j1#33Ix[cFao= z@hC<;f-dO2 $,aluSz#w-Nʆ"›n:%{-=?QCYH VCi8xDyA=wXథg87TC"F跔4vs 2lNuD;(nvRmo3 (M*tPv3t),;p~T?UT8yth٩73~ =/*TW?V_1&>Etq\fHepzKpDiuQ7\o/qqHr0PR1oף}ut*/%KBk|ls"K;aLeE-+FKp%?g-ZڎGiF[Kf_{1X#-mi4aڽ].Idp *R#SSf~td7)}qd  Neȝ?DkeP57ٛ_$_'I:^jàYv>/O)^|T%){~Li#BePМ` zH]Rgo WEvbZ|eUQ5y,dP*8T{>'Sx&-4JR;$VN 7~0S&eQH>LT8Qz)օ2S%<}H;"bg@oKC<g_VW-ȒT܀izz %T:8ZK: a{k {G|h^ƭƂKI4k5vL ujK/D >( 5j"P\N. RK'ZDq-ʋ:ߎXio Rz*MQ}ȓ R&|EoK[<@l:r.PST wLfe{=ۼ1a&Lr]Ix?A%*)y-:8>$HH"{U*h"VUCN9cժr4m JW6lֶM~a¢$<ᴤ"7ȋ5`948ƌ,y'b9sB4~ fG.j@ 1)\ߓ#~u T\ZY#.|Zg11Ks1>]ȁ,DYj.-At ]5`v?d,eSߵ͊f*%ڳChcVCBF㼴a6M&KlrˏÔēVF&|Tթa2,A)>quAiރ,n{-sBe*+Hl8#~IuV5#@V@x-t=kd:n<\\t6ЙT9"泰Gq PIPLt]銜S2BK`Mܸ{)gU-}Ze@[[gG87$71+/?ߋNw :ߨakm qGOjnG;M`?a18%q*j-/NNp1C\P 3:E)©@)HSh)m:z%{rԻ0>ea%7083F )w^L7Bh4iu=pOŖϽz+;ckD)lb1]݊O!BnӽHG1~csl2FҤ%' rН"K st1|҆!Ea;:Zr[;m4s\gWwk#qhfT஍.zGJnnTK!عJL[LK,q2_̵.>{$^`1eCn,|?̽f Lyqx>n 38.NaQ i{+vIB͖ox O5r?C6Ωy}1U|Vdk %LN`4=0w.i0N\yoױ(ei]Gۉ@HL*ү1&^7Aqvif9XI!2p:YMV>Q8}CggDڗ/8G,sQqѤ=лRQ tE>*-3;ţhU%enB@* 2Tp WqѹjYa0I"!߮\d9_!0Jm3jk v35_壑D⳽!p:7a9*ќ ,/ӦoF-7IM3M1S (8IÎBc:߉|ҩkv1JVc_s'jNI+q,`E( uR~%ߺCW4^2/l[̗u):rx}gx&ױc3dQR㒰dt& r ',5\℣*?Ul8k12f!_N JY⏪d/Qh_h\vDbvؽ%0guXQqcI"^21%{>?RePkLu`*RCG#%2zȯ/q?|TN<| =#R`%}㱬)MB{pKVX|/YΒvT}>\̵wVqܼ []ZF%4sYҾlOI=gٺ=wEaVy-]t L6#Ÿq?o8{Ty?$nsb@L4tz:w-a$,ϊdQЗ1  `n-A9W3FP- / c|8W `w1*lT'Sa%AeEsr^B7A0LzFTc8lh|:­Av{T@ X9w}nԚM R.j o.0DZ\9Ooե$mFqa{ yqYj>r8Ym*?@yYwӻ4%p_ԥUѻv,J6SDtgBCw+ G-r68~sYy9{?(@`8~07"M3m6mB*YNeΈE,M˓3캾\aˤZE0ʥVGFe>\@/IXd(VIF1mrA!Af+=H=8JGij0vAjL!Mw')#'`h˒-_sL.cBd' =`Hq$,a*2cnqk(dҜa\*^q7Ej(XiL|5Z bpjѧ S:ǩvU|BYd]^7'^=6$PYʋWJ jHLKiG7Wpj&Ϊx PLD}gTE6+ GU[qclEKP~Y(MzF)I tOUٝ噚Q\<M\؃LNtJ#!{Ǜk җ.ZXmIRۧa6Pj9|$.X6_QW] akEle- شnyXu67=86u`s$O1DZQY⩜4yE2-y nG7~YduNî ?92G^<;dE }ګGX}8r51{սlQţ!1V8!5i= KuDLݪi]0Fb6LP{g.Z怪ޚ_8 i#<gȘ+.9M̱QYw5 5E:Bf,3ŒKG8;5w="YFl [-)р7;LRBYVU߆)¡-jvmԇrABBW= Bx]WOfBÕevolUs:;<~|eŸ ihv7heJCvpP䶩TD|9Ț"^aː]w'2蜝3'Ý8[-AJ& *@I|bZ"ī $fnN,Oa3|m.oP1WsjXMГ_9ASakY]̴s=7H=DmR!pC}?NsC^X.F4ܚՏR[+ {97/2qUq$?gXJܵMUy]s(.JO1%"!A8_An|ȕve~C0V|6_s5UCZ}P]_u4C|u-6u~!)I0^۩h:G 8)KR~ 9Uۜ,HjwmMWx5cH1h0 d:hRɿiϔB8-3.M~)MB!r|O Z# 8s1w#[FTed0E'GM!L P/Ʀ=p~C` bF_̧REgM2MwnggBr] ^H[Sˬ$UZ & nJdRw|cù9*3C ͉8Ԍ|gjAny=mX/vVKe)TfefU#ߒ|r~#떗Ts'WvHMXiC<W+`S h}]DyJPbUڒP/F\PCKT fJQe!V[<˭uё;"R`ַC{$nt%&z1s)^}X[K/+ 7vHR]3[J>dI!:rOQ ,#C [3^qw8m/BR.xD*O RbikĿŠhx%cTa9Vq(-]Ʉ[F;vb,z};i<%Rq0eExC22:HƦ8ԇ mcP3@1[<6s@v/gGHD%CEU1;]/X'*\+zDGW$LQúmlی X2 P&+;9LI{8X R5cU.#\YGX͔N+n0(qǠJVȥ0RZYSV&Obj#DwDVԑaw8{n-jE?4nQ9>:$h U(2Za&9w2P+@=|{pVOghgeȄNfUMׄk2%v3̭R ܵm@U.7q _OQ2y[BCKM wmaƱͨ.ȾݕTe>ڌhW#n0({{? @3(8Dzc*l_~s俒dqGu2/2;5 rVNn}wa N䌆(6ߢ y?לb:0W8ױq67nO$.RFXB)8_=.H82kJ˔k(8ӄu1_'g8,zvkV**}>Z} \L?1OML@ߘz}6rfmCS@~lDm+z[ ȬloL [" ݣ8dʦk?M%& 5*}Ƀml W$rBt7C3Da:@;Y3DFL^$/%`o@؆G= Ik. yڰ LM`̋ƴdYślSv)pFon榭4׆ /W IHbբLJFrC6k?8A85@ѻgoet%x-e# :ZV$ZOmMX;Tad6B_߇%o3'q6$ٯEJmNu=^[^0-Bo(COL ~7)W{;+Mv %s/O KO)ίX)LY_7ZW&c6oy p$w' Sl'bٸZ-IyOA6aSD~<أ p V/OKm[ %]G{GS2x7)^34Ðm5(NMFPu;U$ogF1,El\g?|ȑ|4;c{ ˃8vA#<-#& ?X)&w77{ "dXU7)q?S+Z2bA\ۡŶE4YFE~B'g׉Iq;|I}أNo y4>~{1izg!:~ )PYgzDCvU՝]B_CޫV8g/{}<ofg A0A2)`[ΏkOEnoJG%"EƶYQiԸ G'g5>ޥڭ\?4잛? Q?3U/YW͐Bn 8"^Pr:b!t&nXwBjw8  Nh/0f۝"uV!P¾0$m/pn k۱x:uf'e튙d'lv9II"Ķ$$T۝>*EJw&(&j qe;y WⲹъKp)uM|m^#[,qkIvD:<#cJ~Dr!,فcDl< $ >!`|gu%#ArVZ2=_Ju3 @BA@% ]O[7ρ NFTpQ [C'jWP,C$)?=-X(Ef~m d f;o3`MKA׼ťoFI58Mۀ* ʑT>˨AO2mؠEpDKIHޡGMQ@Hk0ӁSr}!Wy)BeuNGϕotqqwcE[F瑱G40lj(9xso>2Uā\b6o> q0C'Վ1"5XJmBH'O0%)},5hY0jNúoRdW]=b{7~qK{CKH.b0*ǝgUhv5 "fKajfX=P TtqZw3IPxUL>A-YRHO:NQr]q~vPI 8۫ĥUy$s\G ԎqX*LRk6r=90 bk2{m[WʃJjV|*q>%F6ӁEqp.C0`nt7^dHB̴ԩ$Iv![1 ]f &n%Z0)exOiZL&PhPd?#[뽺_ erVguv.w?|yJ`KŖi#)>8o`e zxǂተnrGB 2וZ؟?Q,y g*KU_FDW8U[~7tۨw^\qx'Y0'a${PË9z"OGu1+EFT7I6,-7.4!,%("KWK5-*WkލZ⫩_rfʵan8K!sOcҌ1 -ʳha!؃HP͎tL'jMm5BԉIlivDL,7 ds),.Ӎwk @SQ|3ZcDpͅ%2RO<,,u)aZɫD Ո'r練悃l`qW0M?gP34xKV%DcH!wP^Dtq.)z8@MN u1!r'rGO~k[\h۹Y^9%(U ss7A֍S͈VopQsX$4 hy:bDs/ 2v@ 57x^i}y1m9_* Vg"Ac0,#qjS 9Q&qspssԟ@:A4ٜ^)X vtt[wZt }',]pu))-~x QohmsDkJ{gEUAGBR+ the> (Ѻ/E)/gɞ~BedI~#+:Q)B2~#Rz욾 y^ϵ: oZnM@MdNC*}fO{/#X2b&tRˆOQ j m~a.9DUn QN/A_<*=6w v~@`Q"K[1;I "s ǵ)pi]iZDMpe"]%'>,p:!b<۬HQ$_1VmcFpBolzÚQG5>5wmԻn/d̆J C٫z?"Nn vx+zY!b};E)XiҞ=n{"f~3oy7z" j1Ͷi[J2ǟyr.3qJK'4 گu }@ Bore+t(w-SuDgk|6"Ets>WY JԪURi 5ߑʓaHq ;rF|vgTOJM9Ys̙0u7~8˙KJ`9]un DJ`KLs uVD 1v N]Ͱ\XUE z]+:ȄbN[# `e{IhE# I|[25jDN1cqݼ,qmuP4ϱE[7 CC ,cwp&=Og6b+~K|o ^ rjIy>c G&UT* p h1+" ŚjLn bdQKQ+jmFHH0֘+nt\lA|@|dj qNAA[^ i%z+!\ [ӂ&!I]ԱXSP?TJ %DGgqKc`sIu ]'( TSn/^&YW{7Q :%#-'fYvEzc,Vk2Eo;~t6?>L4K:tA/9kjڶ,NPe~=pK(n{=+gŔ=Ēw_Z$u89Ym\ W/socYh_.ڥQܡ?uJOx\%ԫd]!ըv. ~Pd- z#orzD!$'E%*Ǧ4՗J}'Sqa<3 )n큷ߙ=ﶽ- lbO& :QVײ<eRPmw ι QdJP$rtbBLEW}a X4.3,u RtwֻI6S0(FK?]ٙi[|Zk&0ba$-|)YDp(i7I$:><~<~r+"2@mjW5!kpnnU݌VЍPFT1t#߶,Sݧy;KvC'1@iߪceJPj<aZcI)&sˌ-V22=ceskCaD0 =~^:.tY",* kk80M6oDؿR췬:rY<\ DD5;vqw*_D1OzM#m]qJds)*H"xQ>o-Gbk mɺjwzx0S Qe{.̲ՃFƅG=:Ŏa;sDZNh@w_vag StrK7 b_?Ci&O)-hL1;3ʼuz'lD mdeU[oXviL$t6U9]ŚKO+1g"uYg5'-"ta | u]lޯ};+|,2;]552 ,ՁVI%q$'HBH!!4 iyz?T̔Eo JP\,MyaS,c5.9 #KiK.s(1vI`NU`I*l-T/4,X:f7Kcr2{^y [8Gjөd~?B"(DLTQäELʜerv4(Q 쮢 AtK_RS(F!5l:T?>s/D{{8,4EbMXil9*M1:56:UjdD(-mN`/Ț'_qgܫ3̯C7nd((eeZQMYyɛ_ah(&[SRQBy|PJ^eh>Y2>%B8+W5/{h"yWڃގ3 Q7 ڤ6@'[>fךݱ]0DD*)`щ&M~~8*|IWMA00lJRH"6 a$T`''=yhfR3;$uJDgY vSm'jð-d A0R)PABES„ņB_ъ P5z$bҮQtH #Dۜ}(?)8Q$(n{,֠CADbnD)rc:0(VJ*fN4s o;`),,Pw:1雥`cיw\KhTfD65RP. u7 h9*fg]gI_|AHW,?-]M>s Tc27rIdpyn~*_B _(e.%$< ~$G$^Rj$G,ع;';{s?EIHkCzE\`b3hqr.yrp]P2h\x_R'rEN6yxC[{fk L)7C/^ذs}%0WYn1 ƮчP8wEgk씝)YN.TՒP~uB%M\Q)'B鎏1٬WKpĠ.P:WvjSL=0dÇ{E@K[윺[$95+ay&KA1^jOY5e\ 5/B\Q0IaU5#rW^t`Vo^5:0:TO~Yx a#a6ܟ`ZVծ>0o0w>fѡ^3G8U9Q/,5G…[ ozE8)6vuW,NJ|σ4Cɛi$!Jʆh)5i^KFWsݯԻ=ţ5Hp4܊E,&RbqrS-2bImou3__|%xxW ) " N͒;n\R|ΘqH]Կzl4Z 3 Էznֶ5x*ULvē] \iDɧ; ڐ-#p2np-C^>#ksdydI71^4 !ɓb(1FYܥ j,!]KPP ,)vC71j?<d$/m9Nr(_ :>IsHy(cj+v5!bʸokBwp]JL*)OC"ژEQYUV0xs8٬'#~B"%)Ņ[Lg]W΍,c9Il}wbŅ<$7 ;$+f*Dx/N^լ]Xg{f5PSk>瞊+:ohhJl^|hJ3^^ewY)O1@k!NO,'J *]] a >bHq r=9Ȑۨ5bPPvTA$tjV/}$6ću9(έ?\BgSyx1cC&ƀYF \0kۻ@ ҄1R䃟uuvE5n|8bf1ũM&C:p3"]^kA~Z؃c'COx75,=_O}%+,6,B&=w/;/'x9 KUSd8H\dzV @PیQz4Eu }|Tcȩ)mі-Dx6)@SԽj~t&=c˻8L]zZ!.e@ (?DysGߦrJ(SHi@z-GNh:5tKp=U,b;*D,F6OxXVhuxɋ,WO`Hw NDCݨ[!PccVFj eڂhjout *:ʢ` y)onc6i+N"d "kE 5x[BF}%)tIe  @ChD@^Y$RguY/=cCgOe eВhX;6{`I)w;eev?tܠSJ/fjNi( m #=dܞ}vF4:,{E/vEh2Z٣uQVk4x[0zjDUfSK}7?`|ԙ VlKP*am CKqE)!:Pvy+ؔkI53k9 1mFٹ TYvtvIi]Z!x>Qz@ 38fd's"g$K 9Xt! \FJK]/d\$" is@H8L g[(5TzCsa50;[0n9n9 ]a$+^Ֆamp agXIfL(fwI].x ϻıNx6}& t8:8'-@d5Ҍ09r^f4Q߂ E+bC tc) .Sk8^xhoEZ=M!ў7758M BluYcNtl=U*h{8s(Z8r<yګz}̀MPwZ'R XU ]?7K3~>1VIvI5gvos&Y* Rf!D^ByCj!W'6kXTexLu]nBq)0ھ~j JZ戝Vx; -Ŋik=O9ŐL/GY#MLVu➸FcGpSu5A 9OCRT\&+H R8FYg'efO]H[*Oo4A| %Op5Bʽ[T) 7z F!TQ] 3?wC,BGW iRE3QPgStHjXA{  a Z'Kĩ`,p(2ÖNHfi*+^tiL!^I+Y[i8v')Ke1Maˆ/¥e͒LyF!PHװ (]{]xپsbiJ-y؉c uD,<, }BA'1u 1 5<®ܵMc}x/=,aӜ@wu1b67|z?LmZǩ8.fzԂdyw]C88ՈT9@:> Hv@t5*yE$8 yO]9Z<9hXHpɲX,tUR&;h љ) R$ښzALL8WdPvHZ-xޟ$!: STh)Oʤ-QȆ&9>b]֎̕Њ6L͙ z\KG I@7{[?cG]; z6J,M<⠴^i%=ro˿q;i+zA4Cq%h}}"&X>l?,Yt%b$0;ތ Lc&Ÿxkڦ+u"?Msr)S>]D@3 -VQH.2x@$БO. SC >?w|$Ze@1_@^fG8i"hbX!hKFF2&wvc2a$ڥy}J9:*?4ރGj>'\c|\9yRӾ=X r AE~GآDJ؄Bva 41:ѯ⷗A2F8/b: 6xGM;/."#2! G}.%*^RU=;ViDд\!QW&R ScpN/cn'5,:tK\o^ ڬXǤȨpKaǵ+25<*(|ѲnfIRw $}/.Fn?䧽UVS6*Zl'.f M.‹[GMc~$;͹,-Ej)Lz@Od|X=3¾*#Ј8WJ?dz;*v֫ ֑ vkA*x7yׂ #t )@bwZ=m+\2ҡVf*iIjfA-og}l v8#Mma$ֆ%P?c_DUVpHkҶL^ >vޣiF/u3c77ap;CVNKCAr!SZ%s;-BGX/['0TTp=G+0QL{ }DImĉѴV N:Y~X"#TT)Z;hڶk%5=<=vX ? Z^Γf( e^DU"B b60T \g#1sAU NSG ̈́)*2D*8SY ? Z1{`HA% dB%_58::Uez'g|2#,f ~e& 릤%阨rd9Zs`F9vef6l7?U@l' `W-ҿz0A~KfO LږOY; ]zlLrG}? G 1@M+t@ycVlke{-z>p~mpa Cw];!?k||bB&#`4|πxfZGjEX#*(ع.ˍy9ߌL Z>[m{ZD %H bW|P<+3\\.s(@&Y8d- 5‘&cu`Tָ!ZˤMy#V<d|kO s"fBmF;^W{u *:,T2LpT%j_w$}9,o銄S=aj8|Ȱl]p˷t@U6V.DxVFVU~]E4sF珖nw$Lnݗ?`7 @D:͜͡ZƆ~傾f8nCywt.bl75* \qcp{Iaiɠ9ю҉剚Us)HWx=;A/S~: ?WTb64%[!I‡ E-JV; /QJ&!}j{YAfpytI.r2#$m 56);ZIjxE^V^hfNqgPs 9|ZV_4`xgj>~k]HM1(ro<xI_>@+7XQN)We2A&-YX!CXJ:M}+5g )xFbGm7Š7Bxc Te pNsngGU?)T=-HڍZFQ5DYbdȿnTtu^#~&Q'L@K&_V#l5QC7Q~ǃEՃ{8j9937kP=(QBm$s׌ȌkcRs'DFWwqvԄуMz~ds(B}1A|eޚPMI!i F8e>n>Q#Xŭ-tʎb~ucnΧH˙'፨)!V҆oOG=yׁ5BLKUJfQhwĻfK-L0k&֑.gvnq0SodGc`s}7lmISF#Wo7&x']CxY2|l!,2o'`aA1ҩ-QykniAo"p]Udack^EvvHZw ۺ=ZN HD=r7;=ޡTX .OQQ]~6 ;Jiv$J/t2g#]MRlƊۭgtZxBsƏ; &tիg&=8C.ӆ KY&hX-y=E+m~qUػ(`YҚĵ" GLmۻ3E7yE# m#鞍ߖg8'q fĔcڏ%z_㌇+XJxvC§ݬR'{9 p^{ŕw1tϑ#;JmuyIYFNM6<JזM gך hl( TG _WjueA\:0md!H󺵖h Ue'm`""LKE#K,*A1̇'ݽ*u%HudSoajRipc \PPjXl5 $}"fC\i / ?'#`MAś1wqvLTs XF-G"]LXA%t|ֿ[ /yrr%j҈JgBkGz?(-U0(FCʋHes9?3r+< wHf^GR9|؃dӟ-N=axa`r+}]dxPT+=vCAf9(tDa~0rd:_)/VUנ˦:B>D5 /{h1bP[d%fH"u_};YH(O-EE{KXߋCm;K3{2a}p]S iC-TaB4rz!Km"za#rS%tμS׾|Kһ4;vlqONT qG_ ~6EUYwM܅O^HN]&ht(ʀSλqfH~j;Ӛ iv\=W(y8%Q!PjcTCEw'1 9$ʳz*_ֳw5#H b{1ʍ@QN^J&R/2lU-Gdw;W-燪|ae,ė XIx9b~CIU.[+SpUQs߃,zv@z. UDfVƍ/IPʤ,NS7gI^=(p.AƤ nciŎޱW 5(dBB}C^M|^P4; +GhdFK3v2}d4lĴI~YR] xq`#AV½_ߋM@l"s,+ܜ %ESYba@)v(G[3 #c~u, {I;9;.-#WK Ǝ'+f_19@!^;1/]mVVX4T*oWDZ{YSE,1͐~,[sd.W vp$`ۇO6 Jg"ͥw,صPfwz2N2SwFT(>]|,aUP.%6b7ސ8;* Mp3/vA~ܲnZ^ 92OW9Y8һ:$ʽ?lG蝚SGRY( 8QF1 Iw -:0n@ 2jk7CbO;/^H!c7pcw+Y&ߨtdKOaĩA2(EKp;3/ӮuML(d ҆xI5Awc&+=6 $4+V2gٌQ~$IϏ0 IK z}|XE^ amx(Ï'8hF/˾60{R:Fb|k".0Jthp8Vs+\Q.N y|Fc0mmcl&ȢRnC$GFjy u; 2_thsz$v1yS <MψnsNYWpKy%OA8Ba/S m&H1tw7D^'wi7pq k-]0dg|{xb#i3nluqC-^~d޵w )A QJܠk[vXt;)}5Jt>7.pBnJ%y܊@MM\j0-2%7w]QPB&(y>ve:[1-gUtN4` C+n8ACeiT68lű.5w)U4$錳1vJ ܫ'Btdy9!9fv^o&%fCǪHc&3א;$a|{p &S5M3|*&qUd$nV@s ;SgKɹ?;J2Rto>(AKY@v Xw~?T圻xK(#qؠVvQrp(Kr+q5(0 g'%Udht͓du@#1N>ğXa+НDbʄ$㏤7⠅=3q0VH)-L,ry{eȬQ=ih̤҂!jT ^ @2IDWPoK@ tPs"˰E(! jaP2BII'Z?@=a-iA `+d1׭NTL?J̧uՌFAmD\#ڄ##Əac"gY1]ԭ۠:Hq`ALg۩DnCFj+DðgJ% 8;Fn#qD1C8Y)珗R1D`fk},^ IфwdjT@WbZc&Cn!p"|rA2eX݄YEvAAR VR8E{We+2KwNyߛèE}ibKcL&tܿNI6^z])X=?,)S~Ch[ XYT3vȴRS UONC+|&3wڧ:t5Sݗg~^+i"}N9- g4nnH7qÇސ:h3\$IW[ `jF-9*Y3@YM&it8?Nk$hnJ?Yb{)3yiPMb/V+P@;!.zb̗#n.#NLMfLB7t 00`XeyΙ٢x{0̅4;Rc*sKi^Jp@*h@|2-8 >۔rҤ_gZx/n$n>n¼8T0,Fcu| ߿ Md13/DUξӖJʅ,n%n{(QyqN`9h*$SKP\IL.KE`Xбb L /jd ^d+KGaWMl].`!3Ԣ;{ V4WS"9˾׮q߄4GPBhgMq!+KmLbKhN@*Y+ͮȹէ6BJQҗ|eZcMAL$ ť 1w? H..ڎ4e vװ& MS tgˌd3yeff"!nX4 /:=^NZZAwI1{R KarٝVp?њx(Jsgdkjdw.aWȿˏwL!Ni_PDe |~s@FuDR~]1CpQ!h,qwK811IH'߰^\F jLFzI!2Qޮ4xٌ`6uYP\\Hc9ff@O7%o0_i1;T< f m~]U~LS_%{/3-Qk}8\psFud^BE|u`idE+ŲM}U#yt!%/ oѾUFjudȦ=r++'M|o(k@z¿^4˖1/ Xf>c"-*ZzaҜj WH)(aST y&.#%SK؋nG{5a1  /dlfW_hkJo~ĩE2-"| a84{K%1Wz\i:KbԮ&7W!Eݺ"Vv6 /J}`{ }q:gj" ^Lpu;Kԛ;,qkLsiT =*Mql'vkU*Э>"L]e%R*(FJf^mJGO.2ZȘ9)Id_pׁkh>9taZ1p':XInol Hrq+Erw^z?ʷ^Dк( ,cdޝܭFv%Ql)>k{&%%AYiX7Շi~p¯(FrTëxv#h~\1u)$^S_yZJQ)XD}:\s>Gp-~ǻj"G TfRNOvrj|#-2kfC}[T?y.-!:!.o>>ɴMsЯ"~vHc)kc -96 ^Qmx$bwɫdaf]pu `KkWR__0Ei|h%Θ*װ?@5e':حV7[Cqr쁤HQemM*0.ĸYQ e€O^9B_w9 b$%`R}jVAO1;:nx|6Ŏ>ɢ- &kI5˧ݼ As jwҹ=}RyEޡ( =o6Ìtj{D։9WvMКй.r@&1F"i5-B| .諆W+6^bA1CS/h" 5TpEoS3r%Alx4XTӻ ([D W $De}!iC9 x$u0˄u (޿QCf' ps7١$_m'XS .Vs]1Z@=,&;I~ȣ$5/(tp0N=vuI9"Zf}l@WVr{q^E) !! 5$~:=k_D/6AMnR|agUy:= ^8ƘL=4U;N~)kz,E!P3fjA岹brVH򂕡.j]sYt2#뱒ZMk.Uܰ pO9p^˭F:-Xȟ@p89R49CxD02jb=e{j;;XE>aFj" f^>]JICqh47M7{:ŁTY/ EIupd.dRGw(]Bhzcl.v;Rtmjxo&vBG!<9\Hd#ZXk6J_o&eѲ^9Cd[ |x (TemQGng4$Q˿I9!E5Z(E/>ܹ+ZAr;mhI}/E=ph7oIhN6 DzQjE $>]{w[`/)Bæf Tc|-SlB:/Ҙc|tWPۋ˚敻'1yxɋOEHLV$hГt㠐ԅ E]-0'& G$i,)A@1éOƷn7o $؛_":DvC%&5V_pcao.@+> Bzc9g 7'ڍaN7NK-g[]qpˠO~͋Yfߤ2arMۂC<#//f/dQSgmIN<}tm=.2*if)Hm 4tNV?\7nS Փ&kNgxe ߛҌ9ͳߟ>"i'z'tz#Ds)F?!$$"ZS~:Ó $k#Y,lDus?pK} $c ?KZ-MSzҸ&j]v&wfC6Ti+]vm>')~=uL'ozFZdz &V;%ڰ~j\G1F"A߆㞛cE^e{p%/dQ`8FM7ݫQߠi⧽AA(\pDZWTFyuyC ABiGWEgY)&r_#|&+ o{q4BoFY/H%&gUٵ;t=V0?\ %3al~ʍa]pHӓ#il LLXЧQWǵ˹owx6zX#pvUWQ}?y/.Oe,_Aϗ-KҘ/(ڿ=(1:3}W= θ;\_SξX#O%P/MF]tKUK9=+n@5Y׀L_f幂z$qpCMrDȍ,mRwDr8*{Zphp ouObfG*aR6$m+JꕥY截PT8o*pU+](Oд6>9]?\ޞ' (I:v|OYܶ0xi$K{L;R(kRQhnQENxY}xLGw]X4.;*x%T}*ב׺ܭ)g <w+n!ZI۵UhMz V Ԉ'6lCtS;f?W6:RQk1σPEE,̮$zqDz5H$#gl8Qc<~@5`uf߈1Kj9yC2bT#f6XΐD1-z-oo pHV7DaxOC}ڝR6'aHy}v;Vl;Z)zCK{gV]."Ko$K&-^U^{J 2ˆQBj2zb 7ɄVq,59SZ΢ Bc%qihH#('~ 0<*p5F+=}ncvXccqd|dYÓ}24)Tr' kVO9yfU՜&!7GW@53_1Ȋ9+V6~lL1eg˷XI1M9[I &JG#0o C?rءuxF׫,3 >]9t~Ⴋq؉Z[s캠2)gؖD/uu*n""^{6s:UH= *IMŬƪo'|<RWxcw>$xyZEK딽Su*\k3L1ۜUhRh)Q]^`?e\0D{EIKu pYTI] 暁N#_ߚMLעa3MO;D/x0lP:˫۲g"i䑓r,g+UOȒD2 lԟiuPmASed^`gS3L(8YMqMcz`9 F*5ݻc,eߣlpx|"HhfvNsM%.1; % O\XvT`!Æp-Ma* v*Ш:v# 2W-^` L.}zLMzd:(mPl-ݤ1LeAC%)Wgr-ArOE$Q;*;Q 07c]3Iu' ϩɁ$i?a;+ji_j!JzyCpTP+)8bSىh7(x|5I"53+w$̬81nf..t캷D=\n+:m[ >'Hb3z*ȡ"N+o:NY M4<5䥱vBiZbtn2u!+PĒ+}G)JDApq}iҌ(PMY~wA+ˢs Zq7ջ;)0/Z|T1ЁmtƔf\† Ol8ΐK#_-{Z3yDne<=?+3"ptGf{*nND=>w CBεYkƁc~ebry H' a*++pDac*_u+_hɎ5m%F+,ÿn#ť[E^5X `)3FC?&蜃 څ{26LS[RDcFHZK&2֭OgzT?RԼɫKxZZZ%G3hD׈sgpȮ[ϰvywm ,`fF eǛv;ƟK<{S]t`&\Iu. 1r9 и\"䢊l5u!<2OF#v޶N o!^m߻odR!9=i "Jj.h SJ.KCAYSw67 >YY,CBl#{w?Wyo*7XejV$cuPҤӴK1SW"t-adb)'OUFPlËw2gj%Ȣؓ4*tz.F-` xҖ EK|¦UQY(ex/-' Ff@q8d,*(SXX*![]%$6qXgzK`eC5w3 s2Wcv$%k:1X%/21OxdH`cё9 f)u[$~BO/.$k|p&hDtk3c{jjOƐav1L9պK6tVV⋡ KYңz;ܪCbx=XIQFanZFB8NAoW&=΄ 6tF'-D!@OQ̳@HU(ӡuf؍!Y,}NJ8)aP~z A־Ϯa CI^γ3EI*|!g*Bw`n\+XjMR!5{%GΌ-Kso;^!~c=л5׃ϴgɆފݜvail k\2!;[+1>F[y'ux#wfloJ/IMi(^qBmADSo9z\_ &65b#ox;5$,Ak3} .4}9N}lʀ| "טiR{JT42ͥSr^-Tmq+(sʔUB#NF@SewwI66!(;g ,he-6ﵨ[V~`3_ɓ15Hsԗ PA`kM͊C+qyҪ9CZB(z|CSrʒ|)qE<; #5N2n|)qSmQ gHZcI 7cc?H%6y ·)dcl2tyMEY?gH`Gݢ-6& @ |;^nZpKcĶ  httm "pv E}7'YPI@: *'B[^$|hТO qhK6k F\ iv _&AR=Eq>6ŽE!LWNt8#;y!X%t{µ_5|LJ6,y"'hǖy9<+;XG À"Y#fHSpwu<)ɮEӣ YȤNx x-YT}y@Ewnke\\,8L}b #yJpY~7g+8$ڈa%"2nC 9:)0B3E0QfK$a V+(.Up]܅9P`1Ԓl7:߲gk5O`_AurYc&v#*BlҨȫ$cc|nh@ɔ13. Mckb M^z .ؐKNq0Rtr, k"C Q1hN١**~Y2]`͏^"CX21dJCx.~wHV8#L~$>YUqOƚ4wcΉ1ד4/gigպOd:H!t]VƉaKۢ.P|P\U> >C1NbOXǞV 9M+08[9,2J?o5+I6oe׈0?R}r/~h;wTyaAXB P/'20s5Ttq#--RhzҀFCq;?Įl =)sc~7Oy,ɠh~H:Ŋ|Arܞa|{#{VqhH{zȨ)Oy=)S5EDˡF.qqm(;Y&gv{)ēPHuYRmxp1zJ#Q >H?4k/SD^ە>`NS1c&ö}HT %)\ JZ\zwIЧOJMD][3>o#@%XL5}v%xEdME.T_R""t*Fwaã#Q통K` Z>v+tW;`fm-ul:xoBAȗP0io@ZkO%M@2AF˼ͯ͛๑>n)# ϰJq@Xu{7Yۄ k8Aw)\ֲoAkGgF"`#Ds bs5o]=zgN0IuC 5XbV/3qUI6}m7Y :Ύ'DS{}19!WŰ h~Ut_3TkPMlq[ĩ%_MUߖsIBہCN ,b%%lac;u9۬W{h&٫wɵ Iy'2-8Q$fG"A? ]Fjzp%M߆RL{]Ed0Ōm/eM1u7KL!=r*<\|_p~HHqgKnB<`4f[F̻$7 7\bś2Q RJi89Hkm_xY2Z:HyH90YtB^x2L^<=4[cb2- *V=s"<+\f:t+e<=iPN7"Me0{r`#?;\ ~J5XOq [nz_b*'|]sVJ)lڗN7 Lʃ('E9\%ňM\:(Uc$@5rprra9;6)y'8?HADƼZ>CELAT0:CO{vf_qUq>O|nd;6?WL*R$R%P673Lcߍ!-++: 8³&3YN{f%hzoM 2,KHJZHΝ=v>pl1S+Lkn)Sjl'ew 0ɟS?8Eb&Ic9 j0)mnfZl*ule&ѡ 8sf8]9 = 3BƵs FcGj d4H N]A[PЗ慆 j JD~۔07YvMoqÒ~>Ȅ23$ԀT|$o 7@IY_rGrQyqeSl_&LF@UX2IL0nL1 } Gk$NۡZ B0q^ MGjf\lgHK|䴛S|r|(FDq~)XfQ l A .{O\$A{L ;4A*VuF]rUoUc=a{,IkYx2;pM,E)-]fۿ`)J1#뉗MAxĥRTy$ӳb8{ X7F 붲 F DZ<)/.IqWm-WJ/wg6G⑭OBiZ@"LjE1q!~i?ڛuB\Qhka!RAm\i0uih)gIY;yZ^̱O׼eSpwQd{ k@*N HG! zu4b b9(xyQ^g+E1ꢺǠͽ^mYlEgE~.ڷC92:<`?IѷcN\GUPO*OT#72QS;gEU{KZ͟biZh new3o GYY05=Qc{6_އvG5|M&p;/&N$Y =I "w!edY_2O@P냘m!%:.< o: -ݷk.Xo0vaA&hI#7-Ys~}y#AgEw}ir!iRRf\u:&+-tz7n|4v5/pL\keeƅNc0Nꚞē[je怽k׃\5TlC1FgU&EqL֟' orh[|!VhOw؁#lxwUOJ.*+4c6[ nu$-<('Pm-4 [s£mgމ\6ʉ:+!ć˜oFX4DQ^YׂV4F )7R2T(bhŧØ;ƾ\ iD%fۉmR3 fpد?W[۳j;SDkLkÅ yG^ok"^U>b2>? MS%i0p޶XhFsbC#f[~D GUO~· yrzf+C DKO>Rwtoz֡(/nMmCASFE'*)5r(U2 N!rI-̝D~2g4xz&F{IۂHxҍr "JÆZ0Oъ ]j2ܳⰝBzה|ٔw g8~SdxE ~p 2:b; qsƉv#g Uҗ*|wrx^L?_.1\VG];)jX6";A0jMS}!~n.}"lʇUIGp~a.f!=͐pmbc;MI@BW3Ga5J+ǣT|WP#D+5~KUlzm;3Đ6e "[P1mx#r յL;N~ބM 4j]BO C 8dAH!LZb~AoM8+&<۠[{g f>$]ԏLTje|Wotٶs9.%k;f.fs_/!^|z?cj@eh `# ?FZr% Y!c^n/4N&XEM4yQ;\6y$ KzZph[)^I(amO{FúTw)Y5J7> 0}eG&0 2;֞7v^1˝RVfcea2DIK#տ}S0՟ڮ=Viw|Ϩ'd-Nꨠco[w rvof}lZ!`l7CP?آC<*!`$^u NѐҤF% O('(Z pZl)8j}F{P{e*;dcܿ  m`&^!0 `+lS? t%JۧAQQ](ѩMp౳ TAӍThesJ"n"Ĥfsb>.5EͲD? Cpko±S[C, |{zݶW/Eo\*,{&Е#>U0h \GR`qV|?؉ܧfAO(u-Ԃ!IGZZ7ȕͲ4 LͫYQ&%)˔ay;q-=?L?^2^pTtٓA8)_FTD\!S)(t]WO,DyRH)ZDE糦vw=*MaM1OjLZoWhXvxk/j=p8®T{ttQ s_!.{Mc`Q#ȺK-S!%{{s%7hJ!ݣ]vh4gq?3^5f+Xe=!) [\3@cfx@xB?pޘC@̼6Pp)As8dq3"o0Ai4v'"dKEfkVnq} }|1~Pʒ> Gz8(LN;pTƙ.`lVvP>!̦xhQ>2|O/ ~bLLut~f*5/y`**ve \>V|IY!o! lzqs ߴTQoM8 tGxT2VhU{M 8(kf3#%qI>jiFH?O%6plm\f5 Eq+2XAHjWZA;IjJ$"cN] ,g;LVp(8 }%{tG*RPi_>~EjŢo?}qH9M֝Ks|FH}OqX!g]nOѶ:CK5w'2Vf@*ӄ{~)UJ KrF[?O8}'u|&|EO%: P"Y|*),n#kՊE0kӒv!Tmf-uR;̋ cAX,ܝՉ?D wTQɄ>>z*(!;Z%уZךxE7Uc֕84E PwW`nxP8{vNڰ 7G]k$"H,3r7Hvava[k˄&meo1h# kaI6} 3lX_R0SLl/_7x5{Ί/em靇P0EIX7wlS/ ~yߔ3U"M{`swoP 6`"'~4iD%مƒӡ7#ͪjIϩuAx. "6ʌ/XY֣ړ Pnt,S4hw$᷊` V"pǧ 8 ޫ"G0heZI1y55MwY q=١:!gf;3^hkhSjTwKk[Hn!wtPdI$ ,]Nxzl5- 3CqRɛ z21N/]R@FJd9G GQ;BK6;_k[x Zy?u اEb"1ט֓_ qwLWg}nFaQ?` )ܵnw$WLO53%I}VQ͈uT 1Jy HpcU;&]BO瞊W [#J7l̺k([ *YK35S5qԃIEIՑ' 5䎑kg8O G'Pi Geڰ1zRKl0 wځmέ QeJݽQTxʭbIdBфݨ(<7!6͗u^(Vȥ'>\FDJ S~S(ekMXE(bPujyN; 5Ue(1' (JbnU6sE=7:!2v& ^|83UsJtEw:Vҹ\|i- lh@xڇpǮoUй6d;xC`AğP UVi$p٦:77C 9 P iE9rp%*!@ɼ~{7Aߚ~#l˒tJ液Ʌ2o[.W-J}6<ċcT_ݢSX&|iiH^䃡 (҄S&{tEJvFp !u돝;dB}V*.BqK\ zbm.p7)Nd0:v䪱^bW (gZR;t<)xw(s83!пN 5TLl }J- CrGx&lM5 -goӟ7-ZdJu-.V5jQ yqh]1').=ɋ%X/vrkGe)bmjSG+ c°hnf_?R]7pyͯ[9X$3GnFƻ_Gm>2m&cR# ,ʉ5f7qC\ S_ ]w ]{p1kDx4x\ L<,=ۦQ åS1CIң,SyfTo?%̦2 (ʩS_SւO̜z+(žǴdOĢCǞ>XT \=+*5gQ(,^\&Qq{ `;ħgFt2!Er mG#eB_98|$m_˝ ɖ$60̊E\DN$ >vŴ>Vv 9R;Q8G}pX)eѨku)e0M(;j'$e~bA*|tF!j~9 V4Y Qψj4 v't|FjkC]7sxU m[j @NGDZng ,UݻřDX>M]nb8 jv .<9an5XSTC\YBf.5=?h뗎|$sgajk.Ꙫch^Z 󰼻ǐ`~ŏAUM= mݑ˾ Nr6V`oUL[liNjrF7=(қ ZSu?1bES55y ntѵ`* 7 bs"KKYz?s3A5d taCYT<%LC2`+VN=Iv׷tShZzƼ 9b ww~"$)ߞ׼#^C-0C`)p2 Mó(tb@1ŸvRT rPϩDݓHhrܣ<%8$mt*#L؈ޜG?2[ڰ>ؑR-Vd3 -DQHt!0yW^JT͜RQ *>7[H%8b=[H];h^r{G;:O E'0ֈ+mG ̜/[;EI HCx}gh1:m];@Lo8݈^,[+0m*HP)@hL i0^z/逤#OL;g" -pFQ$͓L^C\&:+e?"B:<ȇ=NB px&9ŲRtb3έXUm"[^3!rov1q"I(ݽFRۙfwPxnbm&F}oa]cpaQ?W[L/"ɰj_+{ Sϩx@O#U>~nݻSK;brJ=K"_n{x43#\az{aE9_`%24jg U@}ՎYɉ/ְ2VT} xRnn9ö$=Ce $Š c ˱龓.,< ŽgE<U~~| 8.%쑁Z&S2[bnQdehh ~`S9 hmAW$;~OwK"wvK؂`Fn2:Z+ᷰh[U2FPNn3y싀ZUCl իZIgn=2.7T"I=xL5pTyFdc0E]czdפ,3HSזk80fG[ۋ-a6^h7Xf_EG=_ /r ~K AB(>6rNs'/rvEW)e8[6Ē=r,-;2%B?aM/cCnUCFRdAVu(<ɪ)\R/C<28 P742_/7ݓpKe?}C}2s?$EJgP17Z8p{ʞE$Koآ#]l^g*ۥe[W,Wt)DStb9b €|u-n"AXȱn c!ז]r{aW#,<~ U_4C%c:y&\RgJ,yj+_ȿKFK8 ǨU[HUsK)-@#P~fP JByIγh"5>C.<'`˓m<3CxKN! '꽶tÇ(43YE Dd5,^͛G1R E&v?X~ I]5MR?̷R h]5 31,'s ]b?CE%N9GH$Dw"Xu-Euߏ4q0pDC}ˏ`Ur E`и/楓UAVR+5)vjvtw蟢XCF/5ޛnO$I6"hηZEgp{!S;-S?Cb"> ^"uښ!qvZH6c2:n[E[(\V"AQI%\ሏ\Aԧ|Kоq"`&+*>П>D\ޚ\͕&J0GZY҈ӝ0ɰYkzsi#>:2w覯D .$r ]l ô'Syi.$yCmL('O$pU4P^h5Nišw&ԭ676d"jlWHQ^mNH19~߅ ^d e$3+$G&ϲ 1ôqyX&T){.4:dH~Ej Ѭ Cx3\ ;[HRɺVMPVd~T^NjߙM&z'jS @ǬHS"IB%%.<8BW߇HxNQ pF@W~C <߁7m0f }L{Jst=@ ['ԛFϨ,QfJ!OѓRT#K b&Oc2k`ՌD 404ML%`SJ Y_Lg? 'ֵ,{5&lC&{ʌF:_qj=%!A.\{CC#BҲi`X6YNQ\Qxݷ2R%8CdTjlٖ-Qv r9ڝr:I; r;QX"o%%b!kbU ce(n3@ctJ 12(I$9u 1y{ mB -soLK&j!8ɰoeE5.LyWVsLpsv iփdOU5y[3]5VwE&:%Q{ ՙyGNԩRPq6\mEꜼhzܗ!t":naO?aFPiIiI{IiIz'mʎ4S(sSZ/<\Z {=B8?6.R<|MLF(\@dfaLjXRFb}_~&m*d 7R.B95Xl#@v fJ:b{e J{8ؕ'R`i#!b$l%0 {a~Ix5*mmqK=6qgfߏI}d(LD:^j)Dr<2D$H ->3 c*x@^=#⦡g_%!-œ.m/%6, (Qב H4Lό-_/أ;,l}=#e,SngvE DSkҵ H-bĄ€0RPb djfo#Zs0PiX=½'hzfʏi3Y[QhzϲVH3Fli[>2ydvmB| _YP7L K(^vF~FD t1+wM*/`IT3`rRmr\TJɭS3 o蘢>Y#.?E]O'u!)V]*Xm'z !Un,G\†];Y ›Vy߯ v flBB4NQvӻ}Vniؔ3h: H>SnM-َtkͣS^X):ͽ:S!:3tFqЮYs˻'7kx0ܒ{,!2K1Dp0I1 M˚$Ns#`yR< ^(tIF@S To61w9e4Ճ8^~sL֚V:h57jȐ%$P*>s#ֱ9wAuoAWY?ٵ.l>#vWzNE itL-5 @rc xK gt[d'/8[ ]Ԧ9;u,hJo5ѮvNwS2`_,kZs(D7q[ѱuko%=.$]`NzUW&Яy{4m) |99etٲȺ䞭Z͘|r@wmMԑsnv@; ȁ]iPU?bR$e2pu L1|s/Ɇl9Q(ް"líD&0rsvа.yU,m&eMDĀ86X~'^ >dP)g1)zq(ƧZf"^ktr[PG+vsly Y[W* 8k횊 %SbQf*17]ƽ;^elf8 77 ]=Ӽ^Qi4wLСs l7wLd@ :unۼu$?(%L +<CC 4܋cЏy&2߉;,˗HY,%J2zxdOY_M4"p7vT4ƶ%A;J:/͸3W|mka;n} Ṍ9Z=EQ Tvԕ39"nvpj)]ewBmM"N}#jCSrQ0'1+? ?؞#@_l3 <]d,L]uERxx>deB.SbnzM5*눾rF|>|^y0"bU5tTR|C:Mamj *48vGiiiu!,"U%]ϲ{$܏lr`dnYG\AUpcCI;2"Ք) RCA0냂3Ed?ĝxl./"?p6jI|"kʼKᚕDdIRkn/wA& ]4/:)+ASC/f1e^L_d{Փr>)99!$D!bKM _hm P[s5:7rԍɒcJ.$bm=t6Qsrc@?C=Fe{ih>)tD4q O)͎g9Z , P.u{AGOiȐՃP ""hl[鸱,e>Cby0|]~ڰ2yzF ظ xPE{zQ'wkSC}0_Ԯ_Acesf՞g?"9 G4dG_ [##9Z1|?V6n J( Rˡ pq,<6~((̜׃,~zT3ErYҐ )>u dkbfeł6HƠ BIz'f݆/v9BCv}9,`ioHNS!\W7닢Rqnդpleh\%PǼ͝YՂ Lkx!I1,N nst4b'B1e%%KFL=X8Cц+?D`rU"fCD1h=Z4 wF$Kgzo?(~[yL6PYڑ0GNſA@('1'm<e6(s)w/C)b:90v+x5:Uk=YZ3),$_H[5uHQ  cr1o|)n88_~D jڤAcq4HBw oY.!DX}@05+5pΈyB|is g"c=4 tc\/$~ueG*dY^Dwl}{ }il(S Ig LiORR.}^`ćMNw4gϧOYx/ob_SJٻrKkZEsqRktM'=}zyTLҷLyPs~[@iɧiLCpݞ 'b5I)Ԙ-“f#2))Й,- 4X=,JTVJFsG8#P|J)!iqR o;o*<9דJ*\hcNV]C.._Df(:IohMͩ*oʩ~sGq* nя_QGO 𩛹n($V[ i$\(YG9jL]o< (àa^(uDpq|Ն>ؘ埈_ɶJPL ]ü[8 B ey9rDʟ="O^َN@n6v.e-3h|R Y YnA^WZЕVj1̅MIo&k\X X'{Kb[kLmob@ kwݻ 8Cunpb2@ٮ.G71`P鋤< EZ^Zcoow3(IzyyBQUtt>oai9 1#ة$b.xrbB <L<>n*SG~.Ξ:'"v8Off{`q7HqcGOkϱdeX2PA :lm%?q#=Š=YsC~%6ei2?Ȭ;:Ԩ񮡸Qo|}TYxqup͹$ 7g&[:HִLϡbn8auDv6΀ʁh4>ԳCRhfP¬O?{uac_$Ҷ.xq!d Mw5xHc 3ߘx[BOFǖ0V$2g h)\LBWb M70it \O ~KFfzS[bSa@1lDuNsq- WΟPS :\whZ~ 7 .(`9ÿ=Z %m}%ص`GMNFϢR#q89Ed }P rz>4 gzsBÃq5A[1NjoUn]ڇ+}/3Jh#Yc=gt<\^5Rj[G4%Վ}=q\6 ͯyeV* ަOl@:RRU7lZW=i/jXuvϠ=pmЫ)F`(x=>){/t x]a=.zi|i/ !U2i'#nv'2JE#1pfh#1vmKB.986'T4M;kGs(ԏM`3Q_/e|PDuOC[]&5u6#} fd¼Hq՗3Q#[@ ÝV;cv@I k%LVŊ*U;?UڻV7e@ȦN$Iww%486]Z Ɗk%yg!#7SgŪ[@/yַxg`cw$=ܫꗏB=nD ͍~rU̜ir6`]q.ٵ/90Oظf̝hkV9v C;0,jRJ"!vpÁ^:%%8n5mdTpt71#s7 Jmx:& y$/kSF/7K ]m?=qY!EG\ǖYNQ#(۽Btc Es\!ր=fB}_{]4x[ʁ] €d >* x0I0,/5) v ?6 iBNmЌN1߶T*y>@E`lP,(静1OoeR2Mg;x2o-bjwƭZ: VR=.?Av&26;5śn@ާ?&5oD-kcc"ٮtE(E7"]t-7olU(hwR 'Y Bttaέhtz~NC<'TKf/Ьȇ!\0;j 3xtY|5ܺ}r ~Cf~N_딉(̡>\IKȝ]:g,;uQWei\/i-wdܯbxG)XRk!P +`UC$.w3Um_ Kg+#͕ᥜvn]% ҋ^ħyhB2W=2}g%s\f9/zYU6s0_T~%_W gZ*Bg&[RSlk/ {q)W 盘ET`)Em@$c)s,&=c ξ7gV*ڃ%4%62uDg0 _6ia6hB1^r'!qݲ:xP hwmr,K`Rg + (>7^"j2g,EnnL*Dh$-/xߘ)L8 :doѲ uSըG@sKO)7msd8> !8'rQt;77sܵ"Ҫ&C>!$% [SHK75x!Hv m c?F{?\?eҴ<AC)Ai&KORbkQYCg6${nAtn"<@^h{a!9)Ch!O ~EIz{+*4ǔlx8NAua00X*1q]V`\Z5ivKR\}dpB~ gbGlE>ru2OhUV^\.:VP dfD*%<( Ov:^ǧ8p&-?d#)F&6LDbyMw_h K7Pn<`!:͸Ps efͣ -f6m43:5Q(x{2\M!'uKՖ[Q!?:'U+R 5; d.j'1S]oo` EijQL˜-KwRe+'Oo 9'48%Ȍ  ӳ'Ovb Ä㾌%bpLe&'-]*"n{)]Zõ3d+.vY؜# >>ueXymHmLQJ|tM@^m+DYnUwy< [0]d&=) X:FN+: =b3cEUݎ̧"/EGf{l̤G X]I3 XE$7͘߃ ,5/[p˭Cɪ< qAN%"0L*jp^"q2ޚaI@@(F[V]-u~rL to %,AtY:WQk13&D7eZfųGQA .J9}#2ޮ^^Qی=t*645%̲d3EAY(V;&T \zƗR8n|-1!ք@v/po~ٜ%Sw,P#|y ν-BXe6VЋPWD#$9_$"[ț.L^ Wy^;y伛n4#JHa_U`3LNU.y&\V[ELzr}Vh׶cX1(7Ơ0;AO*Y}QB%*p1N%iBoWD^U躀P.Peาˈc̭G6t-#^deH\4v$+GYU ?ϕ4o)_O⛏DF{+DznE*c7*%Y5g~Ou&) 9R=haAƅS 840u݉OHJ\hjX%EͿ%9F;oC\'.X2 Av?Y,c5'BO/ȸJEB٪clάe (:z\nnss5!p'?xmm "/, S% r`Ta_4[򠂾7n$}.Rvf >x&lUvt`l2o|b}0 \\9uo%-#eXeiul:KE'E 5Q~SϼkRt}ا",r7$Mɳhk[ ڑXuUr <,Ek+5Ў ޔfA';][2;fs? i{vقX Qs+ ܍9" zFe!ZD s9#,bj meu(nlrJOR[H5# vY)68@.qU뽺1c)a_ѕ 6֢TIjeO]"\m"OiqYK # $^B?ϯ`~wN08 Pg‹EW+,~(-U ?-?AZ|L8=S!" t4Eʉkg_NKLJ]Y.%b+9=S OL|mS:z~G Dz#f .UO\̰#p܈TOA(;(ġIgNq?}ˮ~px\*R*a&Un49,`UK&l-/ǧ9yU2wxFW[x'j)abjORU@`@6wĝ;h+Pi^E}N^=m{DV .*O:tF~6;gؔ5%n$Pk=3%L`{:[8|Ԫ݅>v惰Ue^)zqJpI2% Pk/Ptf>5Iۘgt 772ardС!/n~у|=Q{l;˘#Gd_k M5WfA·,`sVD}aJQI Žy-Vyu)=57Uwۿui/jXrWMf}QAtsw fc|+?X(YVwj֏&cY6QR.(OFqmrG^  zl5i,6.#إ9/>Lj?~0*}aA8.С/ة2X#vUNtP" -"g~>Y}],)o23l1p+e7 UIzpJT{L\Ai>P7ido)vf0@I΁?2 ‹Du j*.mv }"Un47\ZEr=5RE8mw qU4{[>>\2{s$MY 4};]\eԿO\qwWZ$SMc 1{v遇d" &α(Q.V LWՓhQs?*&`+mA\^]|F™Ph2$6c\-aP]"|b G1SSf0:]GvT>GPS1`ؤ..*m$NPF*F'5 #M)'ksV2n^C^&ԥ1=R k# 40jD%3⍹ꙅʐu?a pdmIElS2 6JewU DQ_%Oזu7qtA X;0h]po{f~h9%FSo{P(Fo$ťj`H'!N]ٓAfko3e(O|7AnUphf^R꣙(~ jBezGctŘTs1gRC'rU+~Yǘw46>zܞ+&&aSGfzK42FL_q߆t3 .I@ zqt(O~ӾGxtޘ~&PwutsrUv?S\G L91n_ )K= \-:+g$a\7TV֍Ol[T.BgSLPAo\jTk ©V[*+OqIPpF-2ֱP~ր_:dS;+-k-[kd5%"_n q(W{2OVt>ַvQbeSXFW 7yLӖX7ɪ66Ġ&/e NdޔzR; zA6] bxKUifgfОE[JˡalzϠ(X I#m'-xm-OS'<CBx4Z!)؂>@]C9zJ >g;' '-4=Õ-C二T`_ZaIe0a\I.bKZ5 㔁+xR/̅8@$#h0>J2GUGcY*Wy*@BPk{aOjQ/mTm盄 ] `e.q| Q%%p4`'vPIѷ(u{i9ń q]ݻU Qba>3O߄zX8; uBbd8KNrt4bL #q5vԁZ`-¼~FMT!l=UXGP"!WEoS>u?E50zM^d N .'?5Yt  s N)QzMh3D2J2`W{{ΖÜz$Б)?'g>[ NRj-]OMgG_^9#02`kRgx_%ISͨ(TrB TB b,;pyGޙ+ĨGϦ5cf~%MqA#d| éjCg/;ōi0bK("W,`Td{Y"A|C2s0'/L{T["'m*y9μJN 57O6WĻQ8ʃ@cn3+ہM+%1cH>ם.[6.F kl) 6,v~kYV?pIYk/Z/L8ݼ}I6hvu[-#/OO<$͘$> ~ Mޜj~lYUh8Yl`hӗ!mX6ƛ:B+Sq<[ dDzV]gsTCvĤBC7mTAY9De/Kp^U+Ti5_̂&MFHVnW)(MUɆp/ƒ)QwpC2UP!F>(p <=C|}dQz$=&p( ɂ]3 =dϙ=luL:9qրyef ;W>OoO=<<߮( bI[{.mN[6cp6IOY%ւYxzOC_dV#tD=wd sv"^Ĵh'*:]D,-!3ݩf~1 8Omw+9n *Teo$)yv,|G+du{*A#%UQ֪zk>$q=cR,ew(5J`w!]S*FI+8 Iuv #"Sn_1^FC_dm@^0kj R K%DOQ ˍ.xX7 `RD&Lst(N9-~p^nxN̰O&X?((]<㨒qKf\q>@@1Ul&ށ4\&ѧ<ϡ,U ԑ4 e4f F?ᣉN{)*}vuI&ȁĦ*f|^>HB>3wfO9FxBuVIrs{xhW<%C~4bau3 V8XKw9.XdkuW׋Wf3r;U(AY|X}3jpy>pruUjI\=Cq$`~!%+YgEPмg[0-շ{YMDFL. LA]п!<駣 ,֘ICp8B׏ jF%IWޙIkw-Yㆷ8ni~cMY.bs;e̟&9:Rpf` X.cx*Qsd7#q^Ыu8;9ZJ-:*ulܓ)̎SbZNtRDӵ= t+gݩÚbQ?۟ۂq6+t_:D-M`6Zw H`Ro#%^4րA,^X{h4wzbs]DHuNZ=1 ݐz9ܑEW@4d 8>넮\9YB5HИl-6另 ]{L @Rk[]%^L0n˜IZn9hKh8 @ p ;D2[m VՈO:S ̼kG  jh" nqq$4wG!/+# $6\5T$kgjFLNJT?7U ӀGM[u‹HbxMC9@n@Dy4^G&-lAT,=-6{Uz5Ï =وlXz{wcb6n i_O]flJ_<\BM6cFJu(Y+^T>=Qrvl;aLP7%EָnDdw1#XIobn7gݻh|2\Mg~TȇF@O Dll`MzΩHpBAGBQxY SYߝOg0 '4./= h1E)GgJօWBtTb6`wVdh1f#4Bpj$ߥLWz:rڊݺZMƟylmԧ er>D+[0ز5ew>nbe iKOg hۖRn ]Rq|S-WUWu9qb<~{=ߢ}9k8 S1#L쎠*T 8p4s~?cL S`.PS z,+j'ߙM{EnwzDIQAZh%3Λ>JT`)j?۸|{,z O}%@ UhbonWuy_#(fld$|N(.t9 &(/t173XL(bHwT`q\"7'y 8MnzoJ]P]g/:Rΐ Q'Vl0OERs\sf(myzxT,'-XCTYl)¡8"&!mՄُr㝂áQˬ;_kc x!N?e2|W42|~}Nba6W |}Ss`CJMQ߫~GֽAOח\-d}Cc${_<͂]aypx^ p L[GeЛm0]w)Rh tr:բ@IƝ8VZBT Qp>~C:?cT~܏9;}?㴋]n,s%}=I$mYYg,K,-+g+7 K=p/" ] 'b:QF0.RL%bjy+$s9w-yfl7I] pmEP13vdm U}c/ vxP:(qu?=Y+>Z:0Qdyj >cJ .pBۋV^}5dl: Qv,~¨U$!29d6Z`8JETOob&V\kٳMTp5uYj#t5N:Z WO@@0{@tE]%sBgB5ry((GJdg7b=;lZ؍In"Ll4n Ć79ec}V1,Ot;n֡#F.;;v|),6(c]6PJK8/*2EܝBGQ̑jtL+ w t!h7ڹf&˚ 4gaEXY/Tތ;bfDfO]+󝚧g爸,e>N:B贈Ҿ8D"hvi6fh =>;#YdýGdAf~HAOm(KzW wU%HpIaaSxhtq#ڂAEݮxvKsjϋݬC(ѹ}-(zL?!hk  Ъ'U֐D&tL.LUKs Gq#ݽ oO#jx5\%b)x%ic@FfC^@)W=g$Qѝ}D+̇lÃ8 n B}>^B%(ʵam3Q#}pܨ,Ffoh)7{3bx,>hdΟ 眡%~7 j x TQE/ (y8Ɏ*;r,씹80I_8/ߕ( ;c A]i{D+S#rC1Kw pN똛?qhBko!˭ݲ1ByE_N|*u4%* T?$(>6'0[~Dʗ-G$z&U >>)-/sLh퀧@I[-CrQFR~Hm8G0e*wQxZ ؞S]`#ף\  u '%>!?R uʬΙ+Z x)ԫkݱ*:{ZI8hmNfIo9WeƐ.=}9M~H1`TMKNXn&C8:Ӎ;.솪@曼i&5_aD-uwHLVf5U2( ~\T.bp%EQs hW%iatZ=G})y}y#ugvW7QLy,/BvUaN]W8Swco?Np"6}<q5-@s0M!Řgyaq?gm^e"LX hn*5Mn2e:cvϖ)h54RQtk#edoy7 aKEi~X41 |J$IUѶ˘53QD7:ğn#QSC%2{EHRZgĀ;@B Ng`su!|8.sgvq5f WWA^| 9_%TثRBMyRP9?r 8:rAdCQrۄQSh-qMd,{đi;v9l7qoZvP[To_.h/жȩhAF=DNL+BBSC`L 7 f).+xlI&cKA3nьz5әg:YIf+&_t/drI륖Uky5̀pʫ2N @=Z0uaWz09﮽WVm: X;Ĭm!BQn@5%^ ) aD7÷ʜZMCKseObGpL~2IՉ0x%X$9R1sD~"Ľm3[b4:ٸVU B>ZI!лTn0=^b/_B6\ޣΥ}0X3'fIPaU*{>#V81]I /w38:gobmML$&r}{Iձ$\yHU4[Szr? ՛uGܨH NTh "߲DTANpxn1!9?.mW_|*cӈAD4,Q͘L*V'zw@NvEz"@r`('R=3͛6_=20jxcLT]&^w#K3Կ_5H=]ʘLR vlkGM!HmO3 L&#{.Z{l85( y6eh=wߢ]}Eް'=NQD\7Gzvl,H|&^ˣ'`i-MAiU% gm X H(מZHC4x|ʎ`䡱>Q3a9/Ql@åIA6T˧#8"x\(2 '3x ]~lJKaLr<;E LXEp3lߌF Ԃy Ư2n-e&L-wC ת>"c f6EXژM3?UZlյrXn]* X䚀[DfGv~sxh83@/g7e6}i$gcЗ-EZUd,au+t2RQ٪\FEaa{mk,? g^¸8ǮU·OdӨ̗FgD:W;{XґD\ =ΞRO(}ucLQ?+R56Z'V}ʴs^;-GM Knȳ ~6nspDF^J_9Z+:ď8`X6KkŢ*M}]+ (Rb` yA݇}#) Wbw Z3=ϟb-Aa:/i(`P5dHP-1 b5oC2|/c ^ ɽ ?.sno'B;EАm+"5 ׶t& SӃLj$TӪbq鮠ݑIJT&=)Y1phxC3xQ|*3̵Qb2^$ /P-tXWx8^ϜU6:!#,jl !L"Hw6qCc@g5 HYJϯB +" ~P Mb5u22Db&׷dQV4~`Oy2Z X;.~sNZ`$/{Z*Lhj'Yɟttq nmnӽ*BЄq: zD< yy08X9RX_ e >dž#[U1p>hDL#('o0 E~ >b!;0x]?yI;/CgQg/kPT@o0I?bwXW/â$*JyI= #=;L~lU5]Y͍ vbv+HMp-g=Ӧ^I緁?/3zyuU1ıH)P7ACiLlur Ι;\)$gZ)_j'|U*{1ai6UӃk>ݱ(V]UBlS2W46 tʡNEj+)$#8aYn :ʎ* /7OTڷ4Fˠ :xpcҒ%Ɏ;3Y3AIGd2_kΑl5ԋIwf֎@0oe?)wi{q`]E9u:>8}UD(B?a,O#u+UuY7@ײ[, 9rj2laO~Vpk 2{3-`^$ۍ(;7CäV\jEj*GC3pY.,ruZչ> ^71…F1ݯP(vڢpϪ\p%NP^hz&!X1T0_L3I^a`LI(glTLR'G؍B}l&z 329cchZ=#/y * [)\9[̾zw~@wNGp.-Wm-> G  o+h3X1U 4߄ NIfTY ]0E pׅb|[MT at[r"d b0?k&3,V/au9jv("Je,K|WóB{~q6ܿ%*(e%6|Q+bId~| ڣC,.3j8/N _'+ϓoLSՖTkё`1 Sܶ@y@)jNbPyN7UW%y0v`x >wRP,M*UcmU:KM'*;Yp|OlCiCPM1`xmjQ5G5 1ZTK9;0 J 2f*sFt{ O7"ʒ`gf`hp%7!Z7l$@M;׳zZԨW`qkEmF4[Ĝu',Zȣ=ډ~ąA b`ix]Dp\quX% Q1DZkj]eTky@-X@X"* KԈidc;]Q! K7Sȑ[Dc[!=\ȑuyÚERx$yp2"Jc&k4ɺ1ͼJ<( hx}8Y*R nE-@]Oީ{Gud">:^X#fJ4ZMH@隖coUf> t#;GWο&Ӻ4T?oaǫpuY]3 ~2d-h*y瑎DKyYƕs\~쬫"iѕ!EVzTѕ­%HLsm.=T -@`BPǚHҍ #KHFϫD%z'j;0blO8;ݕ$,N` (4x'g$FdTPF85jEjYI*Γg D6HFJcԋy Hj~QT i7PYڝZZAڞR$kokfC8A=߅ ^4ExOvWO7!-Ji>.|7]a(/hl2N1}]!pgxܮDz麹e,, v+O׺M%:R̭g0۽@r_5)?* H0FDαB0DHzU/$;ԁcB};!bFR:R0 ?\.N3KP^YSN |Sԉ$BatJpS0{ `],_rzM؆y<#_=vD1@aڬD`xIisƮ.K. xSd/-6\'&P_)u8fEDKZWd'!8}BE6~^)ؗCx4ߖ(m!.P9^x6t%,Ad ?-`c] w?/¿ cQ"#ڼ2Rܡ@v8;`D௦ƞ]  _+%$ :\vڣApDIu!1;Jkq!:6>BZDIV9^7pX$̞^ 1U~3Y-_mJH4>ǹwmqf=.SD508SΌ 6$m)C-9y\> ^{;٢b0I?5pJ>а<fL4ƽ0,PrMLz[/fι䨲+CN^Ao"~2s/zN_{\1 ~2K|q8LZ o B?1oXԋػ6) ruwa؁M0LaJ!aC=;E?&g*@rx;P!F9&l Py[Ic71HY|U yȫ6M,aFؖ鵝ТDrg: lD8Kw3RayLt38sY+A8}bs9aH%z\}D@XY+6CLy8+*z%@I R e0FDel+Y׭|, YA"2K6 "CԐKTF5>q,|I\8cCG4/!/$#-18Ʌ]fD7R߅t֭ Ĉu73+t꽉 V(mU(7쥯I/y15`ts4 \\)c:`;LYܲDQzqbxL{fW]x^VM^F45ymd1NՐl'"WYfv.ױBϬ˞eUzb)ʻ,@6K@Ƈck'QE`f c3Hz'[9Q“ sމ6*WnW+Onq:?@.Jd"BLwzkcm3X=@G}uۭuG֩7ta<- T ">83w}VqJh$#LGHBwC5RsH߯SkB : qsOݗ gTn00{ '4jd᤿gq$*dh0*le;<5QKcxP,Q.i"x|RpORLrሽG;RˡPw݄MvtYb9%NXBvPpThTI$I`8pB AR$J2_3L];StrEjbu& W򙄲~Wf >0i)sO;lVMSszцCvJHic dNi@PQ"GU|_P}2ҷ|8oa270d4No=7 W1D +{,~͜;,EbR&V0h? AF_m~l(3P,] c31?( be\1bDf'= ޽peoKT!Wo~XѫW__}p٤jN7TZB7bfFjVN^΀+|hV1'D.K{2AWx< xMsT5XϋR&&$:(jSE@q4ֱFu8eE¾> ҫj5!|p3cy 2F[? VmmXGNxN-qr@j/Hr/%~r ZZc:gOW7.kfnR3ZgsU5%H[sr\¾ ]/Phtg]x=xO-ըfN}W:l<"b/TS6Vc+L=2{Q˚/RTT&n"ﴻ Y_Ɨ݅?0GMI["ǣՕq3ɶ1(@Gkh)w7ԙ"u7}TȴƿϠb˰{m\r ujUS|d*ĪTF 3e?n#}̸{<ըB*[ >}ynIJL8\/L/q&vj`7EA&bj ,L]Su?0Iƽ%nOP. RK'=Ql`:Aq7x;q+,b`8a'NdhZ"ä0$AUКq@BVc{+hFp>:_22Ǭ[w﨎Ĵ0(~8qv視_z&-, ~[ž~p<dw*={3hjwgabpcH؃hs)t|kyxBlNKֿ>=A[;c[5d (wj%FRp*&\fbog)6lruN)2y"ۢ}zbo|P)DVd`z gW[Қf/SM{#/ā  sYTIf/iqנZarnӞNoW.QbK٤=R`*>-}ޫ9rpTD6?,4Y+fOA9 Y.Dbd[-MBN^ ]^jh  1+Sl7YsΆ>c3 Z=kbW4*󬧋ƭv/r4Q-bBvSR7òysxY1a*. cQ'L3\ނHca/CXTaދ8EF[WQu$WI=`VQ•Dbdz/.jFc<[%OĒYZzh߳ApxO Blx"|>dךּV%vjFEicX$);(2 :=i LP\Cf xlgjk Xu uxÌDkvtwOq vԲe15Xqsz#64S[N@<)Zy4>b:irU&^2{ 4ED6\Tu"!~A~Tr <)=M _閘Z"x:9 BK :z D< g&VCOswٍ8$ևnxpӏ J+(mVM[1ɹz+}$< L&=y{^B,JԐzL"q?W"Ǘd~gd[ʸRbh)[ĉW*v\ 3 *&[BQWOXԙɻ Șb%U2EXEa-iKE#ɵD39.U(Sn\F|A]g5}"g)0rnI$ O޵H狂K)+IqbÚEnuXɌ*⦕?wջ-|N33'% hƇѵ^Bl!32v5"d,Cpy鿮x$:[},v [R 1bJ-?cbSŕRzưqy~~? Y`ۿ4H,̓i)e.E1:`)}j&y-!!Ѻ!& x+JrZI6NCMrI?Ssl) F{x"6R#r)J֞LvA_J^>ƲAxMo}ͥFf ?=|̢'Jk/9HIGH˥ErSay8=:e:k60ĊaAåx m L>HM^+ N^s5U1j솿NbW_y7+}Rh`3SM0ifB1#,pR +x(4!XsːNX6^-3\z^ $.UPIs0܊dR&_MJkS`+Kh c?{d0, UG}\j{ɠ ͜oWXlok=P:2fY-|@YJc)Ɵ=>uWs>f ܝv3h " \˄}~8]o:><`tNY}mpyB:Rq/pnGU_Ɓ]n^(A!tLM@M% l,?nSXd._IBPY\J8PDŽwGruj"Č|:Ԋjd֝.g@KKG1 Oaw񤐷?^%_Z ޲Gr,H_aHA@aCFQdp@\lxbQc&K3jpM%P4n] ay㆙PODA+) tPP%uQn5-[pqhjJPvRbVHrG^ ) 'N=KG-|JJzPh ;v?-{ >~[6!9IJ&EOPJ3 `9'^nܵ#9h*06{rYn7hs>W΄;"S W V g˳]Gίr4$p$6ChBW6%:Md<U5o tmg;@@'kxDr^h:EW;':fm" Ǭi=1D Q;\ A 2KDZmJ%+R;HZ=I1 F"7%n@W%gy94h`aX(8Sx27)N4*w7 ]~B[0ɱ[NLeW!gS/؈:8-0 k#hfs R6^dRa8VDev +dL^%( ЖImEġ#Y07\AB@Ig ?N6-@\Ns!zcJ3^[xjlTA#PAz^o{?zH]1I_ |͕Y*s1^Ӽ! O 82!up*WhiB+' d.J$l!sMU^A@QDXrm8&QeMw8j'ɞԉBv[^tNHP UeFj`iKOT#yu3Ȓat|SyZl:/_omb֙+DϦϴgSC:j'^8LaCE %K@XF^0%ZW ;0mc1 0{4Kqɐ}lY:2>OITHKfv[0AV/rąH0Rn&tT3ZIjN@X^S.-r>Y?%Lg!?,xXQUA?(W<ꝲQvpJYrUHe^=hakˀcθ3*miYGw"D' ӫcbvAIOZ]}gxs{UW kih{{|mf6 {bƦ 2eJ*Nϲ4n }⢯N`˴[7t C-94DK spo}3cāmN\Hi"C /w ;#RxNص|S[d|[^FT 70"D2>NK8 [>zW&G6(َ\}Oܝ俿B)\Ⱥ.%X>y8)neGh1 Q\a^-bs>|,]=XC& 4jm#yQiFݝ~"KR(i<&XDݢ<=ȭ?iB?PKORz {W jcˑ;!Rw'9JszيXvz7BB~L[JF߁PЧ N+~c݋xeFN+)`}%LCфk NN#WK.dWvv 3K矒dy ?Ţ?F!?BԮ:p h7V?Ale1&CxO]a˿9DDhI̋ن4g{*A.5 8(@ ڒ`+nuzS[ ₪ޖ)}}Ϧzq uڧ{Lo?6j[q'6GP3\I `HGsO[ -UEٻ祝F{1ږN0g7mjSơ)ڨZ^Z.m^@V(n)}Kj&ɑqj6hCBNv0Da!k١Y794αC |x#2 teR#nZ!=)F-Ka5 @!N.e /SnMBmS:i%7C֌6R%r.):z~ϐ'cr&4M+B^ѩ4N+h:5, yg GLD0w |Mz@ d}XD Q؅LMG5Qs%:$k;Mr93Y%n_D) M#Ӻv)Q6"&K}j'X+;C ]A:N=%,fpqv.ll#>* 90yy9:_H^>S &KK')_FG<&Z53~I%m Pv) L tH* # N3$axie4o6 NqK8bHc,Y7&u Kiʏ֔;pˌ52Z*xMDÝH>` ]ju%b=N v ȁ1ïd895Ǧ +Q-0Vp~e-0wY $/䮖 6))p>Fi V;l";tXeCo4eînaF97!}0@X5Mab%1`0=;mos ҹP1}5Pl9b>"u^ eKŪߧ+gE`!8>2/iXzm˝4ǏOd:2<? x2,Lóh1eg -IbGS%r#@* ; Aj]~P|6+r ?>4o3BHFk2~łWXe#lJ`+ ^^|Qt#@#9|pBar7Sp*ӟׁg@@ @j11CO3,l S]unC?Ǭk2Jҫt7{e>}nmC|tYv_v#1a5ۻY_SǓId46r|-NwuU}x[ &x3 WuP+d. tM뾈ZFL:q?Fé.q>M.6J44h>*9R}/=j7' Ս. w_Jz 7>۳FiPCRY3IVMX+ŬH_ǐO 43@@|yrVqF&B%jd}*/[qbֽ9 }S ґ2˂۬q4ZOտdJdw?UҜ]~}'F s9r;P$)̈́h$._{ _0l`xaٱ(oHjrD0Lv5W'Q#ۓJx\`c&Z b@n2.}ݤGЃv& Ⱦ t_t7fcGTup, vI?.Z[]HOE6ڗWCj5{NΣ UwSJӏsQzbH|eΟ#4蒷q2-FB'h}S:18Kj5 nwN2<' GMa(>PEݭ7B֩`غ"jDeF;k:D;ʍhSdm2&>y M9i2aϦM{AZ;x#W,& Z]݉ c/1 1wl/+n'[s܏ϱ4{YqFj H,M>_wN!ᜳE2E 噗M=!Yd'k蚛eV'\/Xe:BU4(]`Wj`A}iqЌZĢ w ۩[.H]JvF\9wrp_ZM)XB'MU +0j##z$aL |B9þl_ёw )cdk?uD;zfE}-;yM|$L@[[S*$φ}nlN!Ft0䎎t.CW?VXucw罉K'Wz" G8w-:0fLKI] pI[p%VG_4DYS*td 9O9ɸh ձxr׌bg?u U O ]OuYQX! m\ɌOaD撱g_ÚHl+YC3^gr#W10vv^y~d8di\ A@ݼ X !'E{ s|)!V:^K?I GxqկŐ tB9CO l^kek2ڢI&:ۭI *`:Ŧ `DzOT V8'y9U#L-m8׷z ƇVIny,H#dL{l65Q(M7s6BEx! $a[|O|HZ2"3-JXup-X#B3-PMQ|mm]L*G)mAASN)Ȍ) ⥃^J#v-v PwLu:>;zbA>WLC옞Xrjke%h*EES gna$۷1l9;Lk1klgǣLyJ)\+~uvlLȞ!EDL,F:۲T #(5>_?3,vO{_|Cx> 6oS^qZ#wL [퐳]bǎ4#A&2 U==P@$<؄?S=q'2nӲD%sQa;1yGqT!Su 5q`Kvv5nZ {8s#:•]F$8n୻9<Θ1H bG8^~s?c+mo툕:- O,DZ-~?h 5hD0QmH?lP:w0j}rwtg>+PO=$9ylwTu"xC&vCI'.t;0{/`NJ} "=D/h]uv tB mL73zV7X-Cn(Maiͪ&)dcoT$=\y+}ثQGD<q.#YDԫG&?PRٴ;l[$' z\/k. a }rNrp| W}2DmtwPE{om?`c L*{lt;R&F?DU.Nhѭ> #Z2@MXNEÆ5_x0Ĉ9a n`J}Ӡ٨&< Ͳ]g7hL1' tMٔd*[geeՖ;&sB7]͇%PKo\_shC ++g"`> r!Oa'y,CJr;IkA_<ac5Ad}2t+6DS(慄ÏQmkR8&r/ء7"0P^b-'aen: <)^)pt SjFa0/7CuC\yj"JNv!#{ޫ{m8]a%bh>} ]E W=` d^ XQ&YznYrq$ORdv%H$b W|qMWWp`AL0P@|9VU^RdVXfӡKB~kU;'xI$oZԵ":4lNù;_R؊|Dq)ZĐYg}ͮ-1c'F²c"z|GxI]$R-z'"T6MQ!U^v|H>vX^ZTP' |P5­Q~?YFnAM}e:hc+Y!!.?ܘQ/rdu BCc_E{ Paz)s`Тu);)o|_4Xλ_ 3:Ÿa8>/p90{_NЭU{F'ذ3 Ըq@Em6ho;tuYW5A#`t'M̈7@őڡ9۷;'/+4ŗqodJPegʖw8ٍr;J[ Ž"WI $ʤfZOPE5i(- Rޡؕd5IdąwWO؄둢m ?uEKi:浙%OcݞlkKqDc ||A_WZ}62BR9(`MέP1X] 獣bu ַa̝1$K}M8v#p I8 UEa{=߽@ <#r]S Xd7/2QmC%bksd 1X7I!i]V#ZZR0m5pk?4TdQIS(X 8'{E1r~dS8]΅ b_ 6קNx }FщD=lf:Z ^ޜ[$H{:uWtŇsNSnmqQ:` gj>`}Sf IUBKָr"8,Ʈܾsz74 =D·xћ*3f#ޅ=-b\ت#&-Ař@'2P#HHB{u )ѝ|ѳo<4;2ͬq`asݟ9f^sNl,VjlnOVQ#y0†w,hPc :%{[‘եo&jSCs5d24{eGz#4Lj ~`fP?/Uھֽh6Q]Km^CU3/i/![Uҹ߱u]*BSu2M N1;rIÅI]A/Ԅm.͔_:ϐm譱AzKU&:1ٔ<ˤ9A'L\4F3Ȃ]5`eʮzbͼ 5c 8#i?%[5-Ե[{RapXx/q/zxMun$Bv5l]h9=c>J[:B"7FXO]<9ekIhRzd/!g$ځMx'ˏL:7Jl:8}"U +Xfq~M NKܭ 8#`XQ2Gc9!,Pwro/0$`L}dΑ0]!4~-Rm6I$ 3VR0iu4)gx7pg ˫?TsَZZ3T1n+Թ˭?Ac #tz4^w-ҲM,XH6cE m{I<7+˝AlE'l ZlDPk9`jsoc/9kC{SqJN,r42qN.}*y! G ) bcR5ij UmS|<﮲G̏,֠sl0&k!mc0ĩG뀩\Y@.HhT7\̣2˔"Sj{gǰCU  . ğY ֟]-7 \tcS,Ky:3wOn;ƢG7:&HPtLm ?̾RBͬ8>/Qd`Y8~p}tj7 40{ay<]c_mִ'NA𑂧+KDR':X)a|P+SKcV/ngz M&D*N:3_[@[ei5$7d1gJAu)3NV) i\xK<.#TQl<@La*kX.He,36ffsɢUoچ@_K|/v~VGbQʎ1:`SyH֋93Y.-񬑤7 g$v4` }rQHV٘T|a"#Bd-wH3h.<]߹Le&鋠D0;쓧 =bD@}нm&I}Ȕ DFod_A(h/NW)(ZKGKAE}ǙITE9cb$!Nbխfnaѿg߸ALo,0ICJKݵԝ F:&VL\tݢret]UwUsԥUJ]/ e׬vR]O[.%FVû]K1 e\O0C[VuAgElF)qlQڻ.. iѼpӅ .$E ۇT53d9"{R!ʸ[X9M n.b|n9uĻƋVN1S#`hyǨ?$ =] eV+%#!p?D?=Áe(_x4:0%D3a3Gȑ y|x+=g-NOkTRY@r^d$U@~Ț~&W 2=a6W`hiZd9]ptT}h:ĎL>N+T+ri1 mkUoj Z{g)"fJ!<lVwsZX-E)Hg-^ AO$v^} F";)T{!u!/Ou!o (=~0U}VY'.b'T.TR#ʀ̱u.QS3vgP ?Ĕ'aL~c=5yGB5g0A9jgK)7Z%LO$c j,+ܗ@^ Tݻa61'ջ z7GJW1H2?/]"gvKƝVׇێ2nQD"ՙX]?`iurvSP# J'}ӕf?={su~}\ ǧ x]Yxh#Ġ+ @ϟgc*8&1hR\9tS2ArH,b$MN4qJfy@}'./Tho|w| d0O`vǖ)O#fsN|* j7(w"tQ|e눗yPI2jy_[)Zߵƭ0_NIV{$.)D*IdPȌ ܷ-HQ-L=T H@(%˸ð7j[( Q,;ݪte5CԨ vFe Yf4bhb> qc^4;pȓ$NB[aN*ee(`{l 5<1kn4@pȎ H>^GΩ?Σ~ 0d<gt/SB4B䮠$YIlDJdWWlpt?TMjs榔& d6 C W&1H9,9{vG٣2P_1TEI2|d='bҶUxhisK g:o >< ':ln^GkRk[w$2XO͞ݣPpdh=GF*x!cz83;0eR^j}#!=-ڸYqRRKT&my F{kcէHMKv<3C7N z; y+BъΓ|J9I1JJc3}8}5yP(}egIAa3Cf$̠fBoVYH=s4ް3+IjǡKѢ(?Nf23HDG!kpBN,|ic(Z%Mj1*H:6R/@?JYA$KgjZl %ZFEx%Dc5𨻡ݢG؍A:]88v57E'7D-3݀ 1~ T8hbo=>س s)Ũ*8 -j \^j 3 F]uBɚJPIa{5dHYTv趐+;jSSH=8V:<+69XmӠO֭GG9W<|ə+k^[Jä{%%`"b'h| 㢢x_, Ըy!s,mM"is%L$TU>ëHXʛswZ@EXM,ӎ~Ndo)Qy)j57,Hra .E)CkD[A0KI'TZ-̱lqQ"seT#pP 6o\ X"Ms}&%bP Avζ ӣ\~s<9}H5tv띌I]1;vG,YW#ۃ~Z\c=J;4ժ<ӲObaH(1 X ΍\{\^)%ʽd(=7],f"H#D.S2 DNX/s?݃RDgtJ\MSQ'N)[W 7CI6C":ed]rT 6㖄e'# E#6H %=+0E.~`*/Lgozxu@~/ QՕ/J͎m$@Rɐi$D8<ֹ$^5 JR 40b[fm9(_)~9} jя͡Lj-w"DX "X_Qf9j ,>zSʗHAyxgK Dw c}T Ún_E@ےz]ďFQ79x4g@' 0y>T7fVqgXD*&Om;c˺;@c2l%KP-'ˠ-P D9:`mQdqv&vdi 6'-ȿR!Օ}-w O*PǤcnHH)Ef|ұmC.xaU\$+[:#9T r.E3*ycdd#*m-R}ht ǒMjwd;DJ~#cI\WٜE?۪e3pig499QPiolwhlz!N&ধgIՙ/~FuEbsB{>y^`dȪhFJ3k#O$?ԀIijJZt5_] v,d<,'2ƔPz-L9%2.>.AOH~9 BtM)% ~[4,W1;(Bm27;{PXJu:!2Xe]G+,No#PUA5x*= P:UW)O&so%] BH=P _]>WN#"}baQDTIcl3'@fSԖ90 坃Ҩpu֬IG_Z{O͘Ě.l5 j r~Тh +8HлBWnrkƳo:Y0NĘ0lgOZ- vA LheҒ 3ը1Z7DL,כ®k @p@UV |ū~}NTw xW |$ .'j^=OOʔT[3א6W&V}l5\~RPdB_zQl5 Z_(|<,xG3!bv7[d\"mFTmxKS#B %(`w]҈s3%12^KE$ bJ@m\sBө mLJ4[6=-ʊQ)pUI{gS&8 Z*aAtr+%cP0KbȲZ/lF K0!Qp(O YSm86k!<}鋹Z?3x! &Im~d-# Q).q& t:;nUX?8[Eѯ>ឳ'ukjNͪg YM7K5s늕 qP wנSoz:oj8F> ZjBpzql*^Hy.A9j㌒r>vh ,)@L7NT7ye(l*\.w 踔Z[B#1 L/ cM\Yn(Gcg7GLP,Ojz,:@&CP&crt ңRsU$\j 3|\>,wcg VS2bTr|\NU?h@(Iq zWTq )YVK}Zf_\'9ΧIІSQ93mu8/:#O0cUGrx%„.RMf0)\fPK<<UV8RM1,C6v̕3B#Se>$Qm9{gр1DYKaҒK^UAic uL-xȽ "%k:Tm6b"ҥ.cfx LzQD`HdkBd""i孑Q( TBK8IftCpu/̾z*?MU _3|%ĬN0xhJmiC:G VԊ>‰ƨ-],nQ sr{րk{LǢv^1oҡ?ZbȗJ bL lrG0)L'amb`$16Er0UZ>ëF#&Rbm"H Ŷ!>NBPz_fhS~5f~mMQGOVaqNnmUL/+w^=KzoYI;q 4Zv" )/¼z EJI욠2p8PUs(>*3GO&Y&𡲝3 f{{H*Bd@k::UORWgjRvfpjɺ uEYJGIwPڛ(6# !({f`BXqe1E,,X٠=Ga\G5zx]0|ƕ/ox7Sc,IydzsaZJD"tJͳl۳;M@`gzt(Bb_3):};iW<[hv a]/k)-&LQw.fV5#@5wY !#Mɫ^k=4|7+y>bx dCVM [8u?"aIA۸ dliYJxbwtz49Ze/oCJDTz!{&_ju)޾+T-D!4ibϑeB&-Ei/"X^{,VGQAPkt۹ҼT :92*Kg7=+V#қɑMË-~8C<щ^"5dw;Í.s-QiOq{TG@L~N#ӛA9tg.ncyoffVB D`RJ'݇u0ӱa@Q qFG^%s~_EN{A.Xͬs匹(_>RǻcV@T `;բA葅k2+s3}%p}x}p9} k|zPB%n6O()i28v[ Vs=.w!MU ̥bq:Ljo.ט]BW`LWycHx@F&}`9Ek # D axsLj7B^Z2 \uD0$2 1Jݧ+ K.9do(^C R: sJD|Vjxp.rV.pslcmmRēV9e*5ųqf`*pM7Mp"X#2i?ypP2bLd[>8pcVR*PQսT,_j+)/-4̺ rue%6:>]ftj ?Nm:H"6Û8+ \(/bfՏ&.Ƽ,'p-=ȅnїp\m)M|mktbAMɩSpՃ{#՟OšPPHYfsY]i\$l{eΜ",ܙ0Ϫ?xn` rMgGdɕ5uz=_?c*"=%c $U|j~ЀTW,F*8UKz{pzhdoZ $+ Ɓ5׶S38nqt]pޥMqP;6Etn7#RݜQC>^}ZY +,[줸MߵRHl'?2rj iuKj/hQośYZae.#|rlYvZUf $^|AyL}|>~ *JaJf Ό aUd胨D~!e?ׇ~9ֶ2S/2ALѰ?O;ٞqкAjp yi>*˼&pLjN8>m.kI84reKȏl+Z]G{ӿCVGW|(.)YQdOcT_{_K ;FX$Z`dܕ ޓ+OԗWDŽ"БC aYPn+8%a}%nf&k4v۰(=N7kO 72ȝp4 .g( e+ ,܌Ce͏~Qn<%4ȴx4Pq\2{Ȇӭ(y7CЁkoǃ̿.JsX% ړgKi!L^w3={R3k ơs&st,w*ޖ.F_Y7Ay.)]'w#d+}WfhnH"@Ex&>$ōVEP9:ro ?uJ4pZ2;Y7o2>³ilvg"HKqnV|TD r\a;D4N<OPe֠:lVHSj8N3b?MoBϓ*"["L=aeUPb8?܋n3$M0ru-0 Eޣ)d f7Lh^v7`䆦4eÝoD~=T[Y,0J)M=Қf@[tlmY@+`ܥX !LʤG'*.iRxDv2gxPUb Z)#X~HO k+O-Qг 2t&<%Jp;ŕO;a<6cޔ c&O eeÏק\V/Sڗ5$DDU5Yc6E«=׀=dj9ET| Yn}{}7rhmi]p{X[k\>WPG^5S!qEig83OHmK"=uO P"$]_Cv}QFe,onn=c班QBzO"w>,hVȈ)cg:~c.%P8UnM7 biP|K>uZ~8hd ET ,Izk*ŝ,xۯs]D"B Z**x;kٽO4_ώg"˦*v9~ycGIS[iRWl><һr샌~PFBЮh&wHT`q}MO=3 xF:ZG 4оBo!/΂_ !u.ȍ=,5SЯ*GQ-~Y=ٷ3 *V6p3 7 cBi#U+} cE#/?yG{t J{`~Y_)ʇdŋkFvm18Y #Mu%:Xx > jp(PZfPmYc Qd:B5B0$U )*Qj0 VEzjA{oJq&_K h:isJ&U Vs^:߰ ,&~,^.RV^YLtEzSҳuF;v2.rNYIႳlF6G{ ڜDfă}F}R'oB?BghҎH 9EE[&hH_3Kݾ`M9}-q33Q$y.|etwsXL oеɧ0>/Fc6<c_[%ڮ!}~ $Y.ޑUЙظ/]ڢk% H uڧGA6(sCE Pic#)e cvӓiE^:䜜͐L v}-%?:}&UѦ`#m6զj,SגȠ>^bilM/Ǩ=0lͭp_U̧L)נīV-SKPQ?|9`eo L4DV yZ*5b A0>KՄU>8nj7el,Us&㑫[O֧!Nm96I[R2eE䣇.B"Ka?)ͫsQ">l4x`P[eJ{LHyű`-p_9T5-)B" ݅${8>1 {6“QK|ϦǯGY kU)}Z;U:7c-XΦNdL-hgTH)0Z7b.: V3<5ܩ6T(7'@}fH 7[E דݥ𩀼fBU,uƀ"[ٝƗI5]ZA J9S8SFoQc=וlpm{X2=(71 N-6ъOpN 5m"^!Zq- a0Q?3̒~>pA=~૤xB\~JAcB<{#x6 &[98dNHt9v qQ=iWU|[ _ؽ^3 'FlwΜƔY3n[1Ew Շlne]}.v`ew⦴Pnc_G?otUcHzP1 e3O 9C!RϱBMV$i-0F!B?4 mV~x6c:ƿ_,*ݎL:c(ɦןi%]]FK;Gu!] c+p^NVρ;j@n 5L0FI2LRj4.7 _g)92xIn*U;m~ mCITP @sl;`y,\c"9jIY ڔn4̔A@>iϫ@8V&,%4L2 kD{]?–uE`XtF%[67eRQⶨc8/ɐ_ŝq ]d&RNɇD O)(:k=*?zFh}A w|l8ORQv ԧWM ,sn(ٮ6~ڧr)9mFzM* }Q9d M !_[cm@/|9y jWe{WxUG.CQ˱ ] 顒Aȁ}RcB( f#Eh-'ך%N)pDrP ^X{iŧ쥾;. 8V^Y: ְ)ZwzLu+م tݸY5; y)@4X~e]1ޓRo`DxDMcl@KA0uPmWI Qu\M4׷7F'*A4S+k?Ð`OJܮ*K9S~QNv<TEkݨEVWP< xm NG)H:>5dTdCGVjlIzL$@iA'a%c, 7ډCeN,tabB'~{L60B%-{\4H1gD@ g6ؚ37iF^Om٘Vv\YZ.K (F~F/(~V;a|q3G?0?:;cY7²Ja\k.}_NjKo.g!/qͱ> &xLQzdsmS={4>[tAAnHK&رZm(ⱑ&# ?q~.FrH^S( Ys5跀܃YW͒B'gd|u]顈zOR0}J4)ύfn{߱iK6ft\opʰqȶWCyIGh&"Zc{RXXφ'e& Ujr(Ja$],|tG]=Ls_G- DoCw@0Y~2P@j(ow5M]X/hn3\]kUny$K,Va+ݷ gl FAt"{8Iv$]t QD[H@@v(!1^ K8Kv1^HwY(-繩5Id;-3:9!_a79:]5]_lHZ9}5죮o/?hhJM_1\׭@NOm?ޑ514+2EΰPT47r_s3tx3cSQEak* mعt1og1mUOIRZ$-">iѦM/x6l5ZuYW(NԊ6̚Ya SiA:ЕD) O<P@Zy 4}0_ղJ_bN D \E_CZĢ^>"Xo[eB%}R>R[A^>;Y) G`bߧ_Sfɇ#'-e7h~49=VjM_\x(!袛ryhc֑sjmł2B3rq6݀6Ci X51˪;J9BGY,p>% _rP`)8IoBƉ*9ޗlZ#%B_ea]H8aH:V{\o,|q11T)5d[8X)t0h"VX+pdYQ4LaӋ"$^bn~?rq\B. zvJQ ƒl5]9\` /`fW aBsT `\BG$H[L%8͟^Ciaſ>f[ E5Nw}I\P8>G m MU\ī.ьQ~&\lByS屓Xtd)ˬKroMk2[%mG&,?g;&E ͓B'U ^al7/! !?2_.fk{ kׅ). 4q3;7U=YsKEo*&`zIeD ܉< Us{ /\2QExJVo8뗚3U|A9or 0c1 k>L٤LPUG0nd7s-u6=adkYGw8ݗ%+8SHߴ 3D04u(P1w [^Ƭqy6ۅK+JPg= xc+h n(nD(QA*8IB7wѿl _}<[j0{&~uÐZJ4:" )4t-w_BgP|w!wuΕ#\#o ǩS<v(=|rqS?wܲu~2^/Il V p U4" P|])6 `縌>d^ PvgZ?Fju~=z䁝-j$\ePiaNN4f=v'Yp* PL^֍y~-bIx<_nqCIxQ#AM}%M.2k)7abm=0/KV,0O "b֊ ZG| aPF-rj0O'ӝ-?9od3c[kB>!x5I'bfDac֫=JM)}<"%yQY>Sb?gVErJҋqfw^16 -P-pc f.pBF+ tH2E (%c. sR3MorBHF;*uwma= . rC̢17e' 'ǯ_)ɎZйf?-9ȿHu`:ZGQH W`>2tfs{*˶qs2ϸx46P^6`997 GcQX0rYqy4s0k*{)HץZ]Ohlq 7. XuDށS`TTB&Z_6n{ʚ7PO\l&E^s `#{TZ+|`kHEqxщ8@C\_V^D3ҊI&Eql ]Hm`Z^3vIڄ }…:$hB%| ;[1ߧm83o#5yĆ:N-嬔h)2mem-~fD⋜̄ #ɚtgP<VG=-H|m8 w k̗_.U{U.9W\_-dKנSp][\liWuqdc1“/*PЗoEғ=i?&0nVV !˒GJ>W >df0y#x\Q2%Tל!Hx-7cV$Gr(o!gO`DcCؚl{yvF]RW/2bs*,fu)rx@()kJv;wez9ʉ' :cTyIbS"t~#F]6IRq ߒ bEaO VVsS% ,/Vb/o At1IyETH~j/zZFҦl u*Iu"  9["/&~NK*(=W&CN Mu]oXIxav$)3%?t1~ D7z]i@C7K=XhH3~TRV^qQk RMS9?נ:|>MJ]AsҎwb6zEBX~믧vC? dY[;,m%qơÆ=D.oo9_b'HӒ Y\򯞽u%G& >R:==A6.JZsC7c4yw;j;jq1*hSs7|b S߶6V`_1lԈ+7!䙒("IyS:/ 䄛eLk`C* NU[=}WL~}]h,aP܆,é֜SO2. Dnζ+?{z~B L*[S\h]gV(mʹbeYu;*Yx% 끵( = PteR#O^";d7 g./͹|BGy ԞP%\Z^>t4/%J`vE)ݞ]C=$/cCO*p(=UXPZ<.9Q,?!( n(CFM}`ĿK-pyza'O#༅4v 8eu=owL[e,1=B;+3FՒ$E{vzн1EJ( "v>ayYAеīWJ0mZ2hD- ȫug¦[ZH+wJ.aUG{Vv_>R5i>&S@$r@?!Mmn\p@͡Qe=Cs% C;. z,h\ ktc8`ob2*m A[ WK g%R+C+Foq1fNED9;][t>V˓kj؏=04]{Qa`tf.~]a)M_ϡB+ A 9C̸He}kLxvdTjdluw4qi1%pyW\g&v =;?oͦyq8h*`=92T3_J! ,t UK[#r,%[#=.ֲQ E^߼]I>2cqTU(b*:MxdP9w҉@tg[ %:W[]h>oBc։k1RSǑuK@),_nOhp;f[ǢkQH'GBFnhrl\ Oubjy_(D\(WY]#e~%K`٦G;Տc}'3 &}saοI@o.t0ܗ螹b"KgT\wZ}ƹ ,ҿb|:,CxAQpLff]̋~DKBmT^Ž\ Fn7Z> 'E:uWfTW[qVHً i3 [ R6ҫЬYFL 8MiJ#!٭ nh(Q_vPL_us=0&a> hmO`5}$IYWiedaVW6¿tf~10#@ʓ=^Q"{~K??Dꤛ.wG=sWM`?}%!٣['j_DDgBQF[mdYL0 ? @O5jD&qÝG)ؼ DXL cZ=7ij5b%JȘ]>W~F:/lKHBRbp5U6Ig^i% NI{(C+mt볫e1{99*!)C"wè :RMjwxCHf}4~Aɇ;ռ0o*dPAfXc:/l)+ zw]A.!gvA`eQS1hZ:.:TςL*ߏ0]5GCY}A8 a &1oRyFF'ha.{UZ'zebAKς7Qarfs[ GP#v=jq>0/gO15l16~*֐e#NR"d;o.ǤiQ_󶶱aE "ҞWT^Eί&w*z Ӏx"{70:_27skuͩ}C.q/3L%}ݡ* ةTa LBs Dd1Q' osmǁ83M WLVՀ+J$(%S_D* Swm!,ߊXDr[Zʸol9z˴-"*T1 ZH /̾vG:a"FPyoڂy &Ii+IJ 颊507O#D溬\n64ߊ_]|UDܨ]8wd3rUBG/0Sz6S8T;2:D'͖69&{͆R ݄6nY[#ed}χNA8{OKKC1L$ΑY٧AIu (/23;!4/_elBh-ٵN&f(_/7):чj-3mA\S| \l 6 e3y aRAk-m l86VGboUâIZ4f+/zEhޮfN3N"WBQgk.4ZF9ݧLƔe[ 5&澟L7 imLVr<DľE3٥,Jb[t;SykQBZTh1Ѥ>P>DPP! JbEjoFXT1C"`-ah!Qx^(wZ":\ ($%QeW_M*Ÿ Z=?a/n+gI!Xյl (O-EP9K\g1lLt,d"]vY!iY%:͉*"$lp] I+}-.1sj)OCr%5olGV.?wAN'$R,# aKԂpekQ#跲DBK< x"x3ԩ YtY9R.Y<ѳڴ9k׺"6i-}ǎY\\0dfW!-, yGO4x:f&hѫݳPAS4A9aJ8 6Q9"^wPk֘dQf1u4HL Ie%)516ލ6Ok$ reU+琴,_voпq_;Ϲ_ i=*2Х3@+? g]J"j[1WCd2KPɵ`%t7ba ,Ut9N-~h[aՑύkDv҂|Z iQi+"}ZW:C~^S1QQVl*$$>f;EJikXVC+]r1tS!{hۨ; yF-)]$ +M#M*^V,?N4I<7Io'یCz9y@X_XJm/i6SQL8JaerJjPHnda. ̊u5[ԂrSLyͧ&Uщ1k(170V9d<.h/><O+f ' rg^lv̦-&JJuj־5G#qiq#lq@LCr`WA0?Ωh3bT$m3'T]o DvW4[IcE5i!JgtSo7 ܱ7$L.KΨǤ'\gq]@N?nGbӜ" s CRE+QxA݀zJ8Ƙ)i-L|7 ZMȷD6$XAJ J&O \FG)\0 [TIw0liGWh֒|f˂t<}ULK'zp7X䊝U) Lzp&E_l5@CdIqty;(Y Ɵ2`\:dG1O*zX*t>r-Wٱ|w;l~#[cf lD AyF5zwjX\-ˏčD@0tgVorJ \d(ڦ|hgylA\&‡[,,,C>^cjC |+:H#JI2NhM?%nIX3`G+h!~&Þ=ǥ,cM2g'Ga"ZQ߾IT2@RH=?\DLo1C*Ee0>jw~oP~8f^ad)U yZ yFC]@Cuzӝ^\b") J֞>IミE1l:SV#Ux9/Y0fԴi!₼ QB 1azЕb@%]024o9 <, < p{w;aF*Oׄ, bofo%t%m@k2y3XhnIJ!*˂IP[9C6$$ffN_+f 5p^e\&u:=R7**S@2ۘbnQ6}Xq?SyDn}D}M;"\MbM6Equ.rD'MHW>ott.{,,ijvm!甇9:D 'cvuOj ȋ n>d+K D@Fl8<ΈN#~{›'# tsTh<GۓۍNIMʗ+^gꟌӿxq }sj?`6' Wn7CsD_W9d#a@zB@fWWj|G&U%3x:f-Q|I *MBF2u6oETWCLZP,ܾBbKdO7ywI7|57yyaX'-#) ᅦ2k'AwylR gG&+w9195^Z7:itlYl6V$83@Ea_'C;3V uK,GER4=N:aK ,h<@HΤU0/=wHɲ#" A,.ҘBkr׍nKT(#:(ߣU,X/G̺. ~I͏l䘒5Y8ck |-=+1.%%4r:LCOWı) QwLU{]$"868y&q:RZט֬^ > Ai@CK ^ V+Zi]԰gKGž#>c<ⵙ+&s,H%?FfWAq| 9b +p9X1y哱?hwsC*e8RuLO ͠[O 5Mȅ-{őMuNI. ,@4e~Iv޴)&RPd7BOLrh޶;q)FhRuGDvOz_T'Y=8ZQ̂[ /*-U( "U _! @Y$8^i xb2UEuBDCM˘e~7 -R%RcC,qp;n7?1]LdVn rQ Y4y!͸ZJŸ3ҡ_MN,Fv9I_R-С u$|V#6ۋ$d FwB!6JPCT <) D6SK`~ BdzqX.RdRu4lJT6?m bP:S ⑰fRM!cXΪ];sIYb++']1ZYRٯvycX=< pثҥɭ/0'2rַ}qM3v_ pHNc, d՛I7V6)?uqѴKd ntTFK 5ьP޶g&G"MܽՕM) 69H|YfƂ#0 ,!`+.s\73Tx0ɉa㶧*(;So bm)>iD#R6hVjk#%ߕ_oou^eضC%`Ɇϳ3!L}aQI {R$?c!|,w٬c fa蜄Cҭ81<쁛C\e"8)H'ymuy -Ty(cqE;}'`CIgy~:ƴVlDյؠ bM *]>hH2!|4Sz:38yM=οީ~FeRHU`?];v@VqFK)tԵ_ʍ0O6rW[O#g]661(:AR LޜVM.yy>!#_ϷFHHQwh))@FD>t1-%@1}|4mZvߣ*EX tYUSFb(XJ̐@^&Sdr3k:Jsg}(:Ե[Fj`W"ê_jБqժדORZJL%b[1FH!p!EH&P-oT:_I#eM^-fQ rs}CiSŽ>M ` B3Ffˉ2ylxW Z`iT* $=R}j9 \kPyӱLj HC)ՎPV1^j̬jvReZ NQ{ ̷i\CK}+~,FׂpDW]kA*>&B gڢ! 8Soݞ.P3o~UE:gh= t):L _T+wJ@S>qfDGm5$^Sf휽l%肆jҭdo#W\xn:pC:/A7"1"ϰѱ" ?wo Skr-urACWy KG?$lkjk2G/lzj~.GHRNsPo|5./>RAGؒ҅ڊ}"گ%ݱ"ƒid1 }y'?5&93c/o(-gSDyÿ$ sR$x~:~諺Edm9C])hs9dBPY~%!^kg (Ge]0hCW} KTbg ߐ6t[]$@3T)vFB Y 2)cVl*ݧgBi,}nP)A}o V3] |$H!IG,æ$(D23k[q }NAz[tӭ !ΟLd;v<VID2K|ǯl juVqkυ"GG+EVYM/ \ݓs-b dDAv/"H9Ugt;U},Jg By>GiM没1Dj$x*R<͏deR+}㶟'-@tsTsɊssSl>sIt& Aa[wUHS9$ oNiUW-;[i!<HC5{]=kKaeV }]ϥD˻MS U#IV?ˁYwKQ-z S] i,n7I7اrsO,$iK|RE/D娸O!{ vYx#,F(SAu0nreEFl`Qug9aړ|،L& q)o d[YnOE 6$Zˁ?%|pGcW^}S-'7{Vp&d^)bnTdBDy#;o|eJՃ*>l/6`y,v5&j6!8."^O{cC P2y̖-h48!܈HX _F:y$=;Br?("`XH-h j)4~N ``.`{WtM[Qק%oo.bj);3߄Eţ\:]?kfRgȔ$Y)Wc>x3>F"˪wl#UXꄕW_pr;Ml\mDxz˱y} [?h|nϳ9~"+@QP/m/\y3;Ay-2$MᅧEkM'6 0TyjJ%G9NA'PՌL8 |&G~9Lj| i(7kxԴ/ˀ_gEAA~Kwo8n胟(BpE/US{ }(J[%|XjtYa|UoADy69zILLjӖg Nq TRRY} z jA_y𜿹Xp٘̿܅:\|wE|++, b)W@3}uN `ըS5[ Pbo9զW6[º=sk\YX۳Xaƫ&z{ R|O#ٮ{'%,6'2~G;/TPȮٶuYlAv~ČIMԌO WD-4U\hIc\;IX4w$0:+ӣY=}#~NFgp84X>">KeP?55{[yD{: }D 3`T|-'XcVۓN5-v„WJaeGM5#<9&!Z;VK :Zᡋ"!Ҵ)6M~:b)2 IʵTSL}65,c:١^rX//~TY슮%r"HG Ʌ=E FCB6rdi=GT>4SY'זhX˛*p RVm OPBpGX!#-.>ߥpίqxePTۗy-6N$* lҀ޸ِ޼@A㪾= /-#O~Kv_0 5xr;5FLJ;MM,5J}밨@e)֗4@8Me1\Zj#"lln*YcٸavY$)MJVkB6Zosƽ )e_&-&LSΌ}^d9=!t\TG2ىP+6W;>!Vh1)Ꮭې9%]o6kHܽolq]/(8ެ'GMnN>~lV$NE 7cZLJmT93:^@[lw@!\3+X!t*@^0W،2-6= vvj6u^4$kjATSJTYISXܞgj2Y& !>'gk ؘj]ILϋcϤW?_fR)nW`LP¢(_ٕg&%ҡT5+pG"`陑 wS[JZG\q0,֤7Ē]DD9cyGo 9~K}%|h:HXbˬw?㦮ymd**:<}6; ɥy*\+#-ne\m 4^<`|+ M# ΅Wz9h+W F鼚p@>L *0Œ(*{#. RkfD$Wz[pq_܉0 蝰 @9dL8Jt"-v[m0I)]*V=ը|R;O*#Լ†şnnYYVmLv؟6 ZN l2WEZx\`I5Kd.uESi;]e6BY<9H}ur 썿ri_``}{jdYE_8CX!\nŠ&ayEE!"8Eh|.O y/>(e ̟οz>lh2RwZn^W]eN%I/p%|E?OE>X2+j=Ve63ՍxWߑVئ*\G/E`ܢ{(7'K3[sv3l ~PSG?ZuJmWWh!Zvi@@V]-pSNƤΨ]>/I"2-^m;n_̈6~bI 3aeI2}j}PMdD PLD,+WabDQhfw ZQ۴ԇ=_ti_B֏1VEU3 -X(.$Qj_L:EWN%RNUi qgC :P ׯ(ϗ]VWMuh9zVc6T D Yoܰlȿt2LV@UyZ'Dl72%Ul$d\%6S#5f`엽dKcXSfi 84>jNhÐ 4ARKXS,Pcb. YɔEBиW ANc;..|-oQ NR/ERǼyK/ja- ;( . cσRS$)1 # eՌ\͊>|NLi9 ^@D%:S0o;EyxΝbz#[$vy KjGq@VG0p"ۿ@}/)GpH;` }ҌgePT:BcOHPtܫ7,kMhLc<"vdV!e#E{[NCu t* +9Am/2ow͹"H+ |͈@Ƕ]By fnE: xGTiNbvb}li&ժp̑m[C{KkF{&QۍzSNe=t{jAl_gPN+%uo]# %쁼;zo9H D3 Ŭᢝ-OYZEnѢMՏb;@v!j@W~Coy#^0۸k6]>cgDEUd_nR@sh)63TQc#(F\XZ̛h ^}~0/u0<&9v!82^Dtl͇]FkxjKqqNb|mc-yE02Ǐ*\@3(C^& ˧qQi`t^^N;vkAn[K2m9xK} {m1b_= ^4!ڧ.,J&e1} k3Z:]IVW!P::/j*">ȺPn|njܫmMQgނτYn%O=PwB`f6˸Mz(Gp<΢娅sQ,ݙER=%D! _dYwcA gyg,UfP8 Se!]h(_%m 8R_%;$>:;ԀD3'}xo1#NE0XC47u:}>owCG&_ك#Vl.!)hq2Lj?ߙ+&}`-lq'sHRz b(Ky"*-)"PLtjr;\90!oPlT _|L]uɴ*o4Gڊ]h NZm;zjs+wPE#9QOJ) QCbj"krb))yaC9YNKC~C[WAn|7Eo5ul!Lz}#k3D-Q/9z}:G-"P7B˚{麷vץs0`6ђS\M 8zO։ OlZa`Ѧl1s)Vbd|YA(Uf1vc^g}ޛx?.M31b.5h+!]yh~{eC$;,76Xd KnI~`a{Hw ܠf?K96顀O7`w¹yJL<&VGh EMReZW>` T~3˒`PY,r1xY j 3a*_\'slfuTnnz@x5_b1nk"OVy 1''}S@LNFm1O5A%O.?i&K(tof^|fQ$j50_JW["=8} FC* ">eߚ# ]/:ә$dD)pY𪗕/" 5/k$yO1yqd쥊T> +di/ilNЯi ԣ KYx|)5W*X;?K@ԑ˽Fo1}!UxvOH;(PN^ d aߎ I|U?7~ Lo85΢1YX~"X +HлiHf-w(uC!Лw 1 -cueXS#SVp ~,D)8,(Ύ_ buȗ elAa 9V[yRdƗ'0tC H ] (d824Nws*eO!5JTى L]*\S/'w j"lYQ,4(lZ/m;; y騪JeCM d/iyxZw!t7F)"}:jQ05εRrDSzETШ_$ 3r3Eeg<)ݭ?cbv[^i,1u:Y(mW o]>n7sBcnܣNe3 x)8 YNI}s$EH(5qilq!)Z{&TZctⲮ:^t, M:W&d>=Gz^f,&Z`Г\aK@!kNHk>M>ф4]"xL])CxMįdj뱉P0u[Oe銛C_\@a=ն{ׂμByˣ< 'z]6Ѧd1jV~d>Xj]%=mntH PcYz?*'M0%ڀ5>*NMJPDÐxĜ(3a|$'Q7Mp:&dLz1ubGp&) 2ySHJЂع& :*ibjok/>7G0~Igݺf4khƙQݕ^A&˲تAGu6-D^ =h)%``V#9h!mtMv-K NTbQ[dqåHVMK26Z'y(c}{"/QBNZaf )l+չ?ʨV]~PW\~ZFa|,ACvt^ [q2|-B<[4k27wDS1wZ܈%lώ:S'e*|dBw[D z5҈P  xy ]Go1FA2B5"m/FTF97v]ʼn)6_~`#w0\ChuשoRD $r-0;{Z3="bdב_(핇ߙ{oyΩk[;wf4*6Mc,wqi:BwU 'ӶǮ>:P(ǽVIua MW:qnGw41fA5)s/ ڇRFdwvJ{I2 Y 9x{2:,y%OR*tVɤĄ'G:0 0w"Kk(u̹GM3pu:KlѐY_py=vGRP KT Z Q 0ƉKJ`}fG=p̛Le O,-a R ͡!t"aFtĒ5S2uveYF>o资ڟѦc "SrFhb`pCqm:(2ިOw[$}]XZ_yxQ%h}$9ܳ Q(u򬗱|p7yr?2#iWL$ޢr~b;><Ѓ Y&TDW!]!V-@Œ2n T3[k85PAhpi!A @-PU=B'"HǤj[ RzSVļTt\#P::$Υ:6q6ƫ. \|gfD] Kb&03s5eE^.z8HyB-IMw ƨQ=(([!1vПX\C5H:)B9^wM-zOE5aEQ L[+C"&O ύ/XD8w>&@55 4a Y渔Nΰ;B:dH&IH9=|mٴs\(4*&X2QW7)sQ ƐGca4Rt)&h|>]^Ty'uRV <(S~Q;T`4IȺ ˊƭzj|#[9$Z̝l[094M/ T8eyO($"e=";VWâw{E'~1 jΉKB],ئYuY7D:h-Z(W3C9j\:@^srq/v3Y6qz'R7zǶAV?(-R Ȟ̡c={G> D# dF:}y] T`)W"W2L@WOEJTn5 4ȓ<^lnsSAeB(gaJ[ g,#BqK`2(M6QAw[w'^XLCԽrr:jyIS,bGt@˴}#,+( 2kJr/ܲ 8}ث:.^3::j*[CkɍRJ%h ({ 'ͯz&Ģ~#d CuD-S,:?*&܎뜺h#WQMuT4H3/⴪پX_NlTW(2rŬx j ZLrY+̏utXZNǭZ/8b ?cPRDh~6uU WRc_6wuM]9zjx~ lbYw 6A=s.ݒ*UȎg32@)#5/:[ ^ZD':fg%ICQqr)eI@!&S8lRH?TXKVcUXpLXtowQZLi-ї'KBKfEOea*DO)>ܮ"ok&h3%Ed=ON% WD4<ħh0 `!ɵdZt4Avd^Ch{2e  N?2Ҭas 򽷙Mte8*ugj@UJ>7u̞!&##R.}2{pqc?q[鋥Um};k6T?H?TkהQ]w/ ,U-)l Ua, xcƝf7?>5s\,xؖV +wKbl"_pr\ j3a^Sh@:1:<@HIDM/# #v*>ғ Ņ5ۺy"4?6]1 v:&!̠d^qy?ղMWS l>\`,Tu_͇i6`3RgQcLYӡà/6cYxMnqxbip]I׼SeG:2IP?O$@eM`GYf|>]2.Po=$lmѸsWmKbj7%*0żI?EF{ͅYy9y*eFU^eaUVN`S҉#21'yy1qU`(繴emWz&E^$.iGFHId>"΂sx5Qmm̰Fi)ÄKocxgIcSM^#8)T`NDdט SM@rR0 T㞩~+φaVr$m|"z&h82*IFT>;*E(Q dPCߤ[BzR˪u6^lj]KGBd?SbYjD;w ڐ2Ԍ6eQxmD%%;1}WRUWj:sQ7?8Ն-`RҘꑛډM2hfDU.JguY@ƴ XvBӻ0dpK"gs^ߒ뜧[*O4g% [&!Mc^Q͐t*p*Ý}jw4avهjNӘ̒:b㏧E=4 4qĸ@j XH֬ޱёB{D L Md,-nԸP5&NYɨmWdj.A ѿQ`9_: >^zΑBOPG$:fZGh ܕ-k+if`djwkv0/DUm=me]l%  4 35+Duv=1Ԧٝ’i̼_/F^Wk< :wIqD|Cw <=]%k cX?͊7+72A~<3M/bX8b}&bq_!@WzX,ΥtҺǃIfmROlV eOa0T܇.u#<[Kt"2Ȇ:l.vl~֙մW'Zɦ1w9w.MJW|}ɌG-v\ 7eF"L}у~{p ȼDE :mbk sJ>1+BxSP8j3GS@^st a#AUAimL=_,-Nj-rGWM^ODll咣qb}u"\;J ˱:錴 $0kh` Wg_SJNnkH3e0v_.{]ŬC+a hl.B(3yM m$ҘKC)lؐ-̃_~!lWi^ oMY _6^ǰ` ])-ͺ=-ɁTMD6eg*ړ’ G`U< -rÊϵu D#Ͼ[{TčA#4 d{׈j u@d:I uVBu}ݽr6-dA|KX+.Ek0pK8 c:CHyA|Z~0yEC!:nKPcq,4,\=]cQWSI33Msm*Y_O ,^C̔#Haɻ |MБhz&H9\l`jۻt// Т2y |b]lsUI.%*)VA:_|®KŪCY+{eߎ a bMʇ锤fU -|=WSMWCFGqF$8?D9Ǡ7Vy@5YЦ!s6awaU6 Aţ>PHkW4@;ca82Yd"ǼMcLn~';j64#!5rTk}-e"e#]+${ u1 lK Egn0W.%m>͍߃"[ α菽Ǒ |j9AlZ ԊTtap̦VQ #K;oTe,/7^6wS 9|5Ø#HR(xeL:>OOhJZ0/y/$QBsI,E>lnB 7׉}CF6\p=B,<+)Jç\UP q(`͋STd/e=I´y"1Ilf;jj9Ğ`q d#LƝۧbL$OwKಘ|aX %TB-,~16Z 9}w`לdS94)&\oBwE:/**$;Y7y@B( lCQmeڒKv8t&;f"YOfo4$50br!; aF7x~w1E j _m{2 jdIqk '/G҄Dr Tg18iЁWrCƶHT!zijR K,P3|$=WC:N{6O!ʗp 1`ʖә]qAi8(: )Ws^xƣ=*w_)g[ w67!:'CRtN[]ړYRw61=O7`U3,Yϸcf.\^?u0 7SZyO LMb˓ͭ*qZ,eu'l E0M7+CcL3S3^OCf2vC3l#_"kJTA u94 x$# ܛ加Cu gb*.daU 'PL=9' d,pl]1x~fW~;rqTrRƧ.zN& IДrUW`" y}ՇM5NJOG rLQ&!߮!))7߹rprē?(C,gmf`ː%ͩ|UQ%}Lm`eҵSzrVkÕ6-EMU]krbKK-/COY4%ޘp?kkv.P\pa?x*ؑ_RI6zCRB'Cױ{oXvaEdnW XF>#2}ۺAOUvZm0L2o[FGdsYqQLǫTp=lvJwbs(?o":34Z{>%zUxA' !M-a=iQje!34P2xEՍ9U4a2N`##DBҕ⾢ridOmd'qVG1 [d8 KDdluOjO/R7bKrT4iZ2E1t~ & "*rfVxD ^M cѕ^YRkI+mTB`r-ȈCqtwg Zh5PMhqбqJ (^ۂ]>: q!:j u _5Pd4}<~yb./,ګ[dӆsrA♼{#}"Noߍcoz 6[9i&`M}OEmjgydj{ņbh_"xcVᗀU5a, ˋ-V ƒ"qߦGx)e5a YmKy\_o*RL/Qxykz3m*rg\Ώ;(x(n}u 1 :[ @!֚s=tWP^]LD1xjz+Z}^s?rjw{6& Ti^!/z` 5tuONŖ֮BUx6~^8輸Il;A~ljiə,I479`)1?D| j284rP T3JM6Fk =e*})Cf|4N<#Ħh9;^'+0ѽ) 5Ji]޸)A`a [šL)kbYqzEH-\ Wd`gA a-O1_S(aVZoSC $wIx'Ega+:7&\"}?(Ý/q)]%5/:ylu5\~4nO4w7;Jd[yIK|J$VBtN!U!Þ1sX_`74<.@V755l4'f*& w|v71siڦ5Ƭћ0epzPeMK⇡oۛyL h YuףG㩍m``L;H`-XDC^oNCF 5tT189(޻%g8,;7`*F0p/q{x}E Bq;KzF: _vyK ?ZLNG ϧR% FG+`9y2EGk1HM܎d}T;:eiB TS8I{ 0v”UW=}k$GAU >KwL澞kv~GLI I6T s+|EcG=֘q!婺؜V!v9&ca1oTYVLZ6Fpiˋ EfpC: T VIe'B=qJ28|%|) r e 7KVBIغwomCelkig3Yvnգ)F8)`яu +MZ3eU"ZW`Ê1;N{LbY:GDO^fR^Ys@u2,C6S%d _4yE2 Vprly?8?I>J!Ȣ糀WL2'UMP415-Vnuk]1e ' |A\F/ $m;9X\V<!̠^7\QKm*AKTe`<˩@ݫ5.6ѴO" >#hK?gzM[ UkGX[&S)w#.L.ng=[|{X0cpJ<ŏkP[QօW9x{3 8hr6?j<6-8 Z  T/;=V5Jh{[~ ([=;Ĥ"3(~>ĂEJ+r'ٱɨ{B6vb?M `;Ҡo 5Rz5zI wuuGyl3+ca(4BbXi6 U\&6= vsMɓUƎ1:kD BAzBbK+G7 ؀8lD{]}G+ODly0]i'_Уۃ amt(Fz-zCZ:ۡt(e%V4H-@v{eۆW}w%Lnyc>(o'Z,uϫR-JF8*B(L4s9y?F,!FgwXAѳeG;xNW6F4 mRy7G~7{u/"f|p9/Xz&6=ְ߯OHT(2-Mx.~I⅃6uMǚFT5M G'ᶽ+@ >vݢxTIՋ|Qf=kHpHzgZ)$Lm`hvpX49Y 3XW:6WflY& dQU:y({ĨY~|h?woʝ3ww'5[ŘD6Cwv4$wIe=j*P 5;kh;#6Hꨪ4[Knu^6Wqp"ROM3;|xGPLXQ vlּ^&ylěihΖo*(z1Z9U_å F](?ds/DV!H`BZo ^wpJB@A+4шJbKxd=E-XZ5оOSUix䬯܏Ur/uMatm09l_|5B /'? Φᗴ֧0LklN3 ÓQdaXP{#ІĬPb<_^rW 3x(A,o6I(oOX 6QsmZ$<Mb-Zni9?9)n ڇa9ϔE0&zr7[el sx"j,eڵȯ-r_Iߊh2xŸ$-/Q @ j4%'C)-'fdwKѕ4ӪQ>ebN<e[FBFvy+$*6 Cd&2 IF*sz¯W]g jECo^LCuIx0rb>Ѷ.#n*wsEn~ԠBZ<ѡ]D NM3x'Y MddVO^.e*^gXh+,+VYf{$nj4(UҨ?Ozl"!i7%f^vb-uY_4H^"ٗtI1ZZ]\0[SN<  ]0ZaQ@ Sl9!L4ʧx4jsFJqp $ɐoȹqC)7v {>gÓ2t&ikpڶ# #1E2P_E,$vUy A?c [hsh%,ƼJPވNѥ>㬮KTlR9 SФpϑ]Jvc51"U} +*<% Yx!셒^~j7|_hi^po1Fgq\;p'xe*DHSD˂Znh(DBۇ\ H/6 u$B:zW ki%A '&>PІad5ִXт[*Z|[_ 1<$33[(j*j9qqr,˂l$㥋ȃ!?C)Zqb-*_PaVõhb!) yĕ83H J"% OP_&L8 `'Cym@>lՆAJ@Fo5X/o1vZ &=$x2g-jeS 0B'd v%_u;l˽[܁( v^Pk b i/Ʃ#_͚ C$s_ GaҤrEh7:j A#4BU2}O ul?xG[;- rV1.a7zmOͿ0_vrbSv킜y{LA~en@틹ԉG~7Յ%v30DWy #yKrCI]D'I x6>!5-R0!('@ݮ6 ]I2ޅFu8/R}eO٥6¸:^փ:6l85EDc-Lw:J)VW}ֽ4{(r ԙgx8:T镫խVQ&>8Oo.체4͘DÄg$К.I` iWȠCyF8{ ^ESs ލ/<+WQX `s&r鳬fBßiYÎPOz3t61f<*N9NvT5wM@_^rcڂψ"8jKbjnh} ΅ix'H|8P.I!/7y v R>Hsלa Iف3Q&?!κ?C]*FyUiHLqj#u­jl.|I _t,&H'<2jCCmK@,xu~,jJJJesj ^:=uPG!F`zf%& |H'ܠU,*/Ayf}؄ESmrg*q4>yU"jcO@{Hg?;¹H:%6 hwTjz0gr}d@镅 /4ru1^Cξtė*tQt CW0gRIADŽ2y?@у_ O/"Ӱ+^DܰĝX&T׻<= ͦ f?Y9Ua,#gzc2B<}yV\]'j^llh\%SOv17<4YǴf OU"A-dQŮd3v=(!s@ YDŽ靽S"T޿1ŠS5f@vօFjH?.`yN6Niw[5vB.ENw^ny됄dѾ653[gĥpJ+n;!-;14" mʇF'OqE:_MEڄm,(ӟ/+&_;ݯ; lp~b6r{a`22X/24Q,WzUtI]Ci;dl|hðܳvKFD^mɾSѱnU+bc`%,mH7k!lmݞLO~u,(P.HndIscA=ײ{qH'>UJ8ZbPe\M}r,•\~hCy҈k> "<+N Iſ&{J:B ' M4N4F8gTh3bv6rO\t?iN[[/c%W]W)I_y1//-S_C6XR}!(aWq@uGBЧͻ X5}HG\ _ գFHw8ӛ, R8dDb]0'ZF[6 0E0oU ޣ0ҋeׇ9c_Mun٪uՐVM.xk*E:^jd,+K{7{d?wMc/ДxU1pIfrӒ.;x#QR#*:k?}H9 /^BRXC dy6FYn,nވjw}fK]n~a#nb'\yNQ`pI:D7 #&j[<@0L(Iy{bͽz| |"4!Fˇ?}*o%/Q$*;q\NyGbjn=}{*m.Hj}C>@<l3Mv1w VS)X3"(r0eXd' D(c# ;t줮 FW-6xy?q֣3WuZ:8t6&?J JrTx)FԜ>ٽ@[ P!zCI3ޛE^v k.Vﺽ@i{[-}9,~e[b~W4&>W'  mC8_$ǙGG qsN:b5>JxǏaZ+y<(!E'aC4vQLa5 J|Hs/chOti&},HYD R[kn^hToMݚ!pCߡ@?F_pzrN|?; 1_0[G$̓0@یZa.1wY1+1֣y=0gPR{D׍Ewο5$6߹0+g ${ROnAZD^R a.Q=N?' GN\9ZP*x:ыLiZ _܏%(xUD`:DF`~gfkt9$ uIu$RԞ, %BRNuqb7_ݮjibDϨrB93DפBp$@Qck=f`uj52F5ͨ?/jOb,ċ'/;H~r* znQoŒ 7Cu}ATkT=۲@AR*X8V/qTs},]+gRsQ u͟4sѲF`6oYQ;f:r AgֶTq/L;.njE[)]Ax*J}\0|~)2;I`c9|r3x߿f DS:nOb?t.4F4bclpB0hEF C#JV!%bю 5 :NwlvO^Dwkmۈ~+ǥZώ Ֆ9MuvJR]i,S| x]FasOV+[Z䶅ЗǥZA ei co&=/?=6l&_G=C@TMm*}EHNNJ&/-` q!bꝸh@Z5E*dn[_ VoK=No;s&̿16yr:j h4AK'Lc/@d4}s%׶nQ;Jq\'? ,ViyRs\:w=@5H8+CRm̸o/T_\zhjZZNx*3i^N.R*{ZIH-kKkBLriBNV$ nKx+BtEu)ҥdÍ qӏ6J֣꧲hL~ںf#0ea_O97Vt#ۋlɜ\=N8 Pj_kqN(*S5 mߊX oc~CkE76zqjO:9$IQZ_.@/;UF0/$tISu<q7,ve z>V䷱ >E+(MnÌ@ S8‘KkKXU0KѬRO]^ )7xlwAU*rwT eYpD`V@hAYj?LYz'0f$!#a&ӿo0R-c8qoºyʝr^w)qV.`ٟ[*9|t/o6h0Dt7 ڗs6tr'(:]BN/ [\jc'fXZyszB2,U;A~B IAc>:ADP'LHK|[/)t)@]x7 )]ch4^[zN=(afȹ !G-mCH{ ?!:ѷ-33 Q!aҕ MYߍ , jK ' 7_D";?$MRNvOC*Mk_F%eo &*M`gN:i.?m1yYr42nHȘs;QM}2g x*yY۵Ek2,al=Tkn %T7 hAz͙^ hHu#yJIͲ"7~[{-|ɌC^ V&,8xc0p47s4_r=/X UNʦ5M+:ޚ9CH A C{|:!ZoU`ՐJuٕG!-,:t@[@5ru?̭Z7Kxճ`"[!I w)wFtQ_IU-fU0aHZ"?62ʆ3%{,~I:j Cl{AYz[9bKL@>;adh[j1 'ؼ뻥'#[:ՒxomOw]6|C#js-*ژ+zX.9ڱ"It\QNOR{N[ Ns>3}b-HYg^\Ғ@G8YeSq$i "@xnae;#%$Ru|SR\nXڣG7N8Xt܃JŨtb چMvwt.'Cu AyWߒpڤ4 ۻꣵC7BZz LFR[>4r>Ribݛ$Mg˜xq G:E uWCQaٽΈMpζ;83jN'emb`%=z: رRh >qb7-驾pc"ҏEQ^ .]ETQ6-&mp&4rB-5Xl#^=%$gcKv6F|G`OKpY-@wJ#T!(<'J +i'Mga=;Y=JUg!KSd^cYmA"Vm\3 ÓLIK>8RmTXqovN:h'j4Lz݁%bXXn8YԠ-Ak4);G;HWRp5K9a԰כJ(G~mme}{$9Pi@~Q$rr>!"$=3 +IL⋈g;<=AO@qI iN mwtu$c}CWڕ56>,^`2kaX'1aBF%ԟ"!~`Q /'l?9VW~r"鯄-4NYի֟2̑P䪑@S9&謘F1jsKqT8?+Ȉ(6tFpJ>;GyTcwX!scH[qaaX=={5۫=S7''s@b"^]8+bL=WVcrckݷkEWb㩗{\G"5zAɖ` (~e+>GiV:_!A?Uo eAW=cMwS15u7c'r4`5`LŠJ"l FB^FD6}2kY<">Wh۝P'yACwOIz6 fP=Zh_t< h7ȁ\K@$xiG0|8b٣ͷv(y\5CCymqw1@>*'1>"gDjf K>%ZZ U 9Uv.yS0ǬpS_WHy_o鎮 NӋb'qmav|¥Br<ʍQ0K>k.i9GR%ol:NCb+z_%#!9"v6T [хtxzz <c%;mE\<(; /= woY06y;x[Y5yyUQ͉'X ;RnR`HئxlE1+_JZrl$喏uGҪe}}99"+X`z!?aN+5ʻr)ciFV3)?gVḺ=aUΞK+ { `Vߎ B_y";;QwZ\X ePPSUrLkoˈ9 FlԌl* I?0 &1x`?Kbpµr/#ͪ ֳq>w.M/b"P?œp10w*mw}zf wMtܥUD@ƍVq aŔay~xzBBEXm:Zx/YSl윂CHMמ= %7@BCۏ+]jF<_n(pK"xJ< ϫ- rcZf,Rq_"B=VAJ?- +Jx9PiL9 SW"<{Dia֛C}\|B3"{, jKG7'|,9>ЈOe]S|!ѥbفygc@V^fܪvSo ԝ 1iWk0O$̌A a]N!I{&t6s̬HJFڟ^"ivheIzM^ =Z<2D(!ymrp_g7sIq#}%W iKM9Kfʆ(29C+ˆ3y*@B{Y meK]U1ot>]uTs2߷1me¾OAn< 8y:D-u{'D@sߏj }| :DV+}~H4yPFwrέaAb ԆTBdF`(ES wO${650 `(*  BnC6r.`/Ɠ`12zSPAdop G٪Ugsukv[Lɽ%}$wSgEtW|H%dn = za9B95V/fM?領~mc;]HT0V$?'8fY( ԏ"UĬ/ǩQ (AVp0zlhdR9^XfGŗ!ěbۇ_N͋lй(,A~.d8G k륝NRѦv^mJO$Gjv%3'jm){k2I' `a&Ȫ7Kq%ZvDm5(}d 3ĭS5S%Y;W .r:.u(o}.u>#jE :UN vo>8.X=иj7wy qoi9/񱔷}tyuw1 Gڎ~(Η4Sp(eluP 6wKO>>g M*FGcTJ1oLp]bT:*xDǑgN`l#3QtYQ/~?*L*:ՉSȰXfBCdbifF\IVU " =jve`2}4Xc@u9e1:'x{w. Bsm4nJblJ"w?/`ס@gβX{WS* x)lU'xro$L (,2 ,-w|׸L[ J))1-Kڕcc=0QmOo9*oYDmg9)TW)=!l19:+(+p/e`:9s?ef@~\bu$%=· RPVF$7&T/B{M25 Or3J"['+bkW qϰch+~Cr9V+"#V:rx}ű.=_ <~Jbwu~rQ 0v{F^/3m yPiKUv@!n%$Q@/n3L Oɗ:O-W\;2= A*5n[ h^J'so, Ӱ&@V/ `W3WX*wi?sg6]-+9:TwтM0_ԣX)A۶ DS@!\ѽ0ZMk6RmN#roARKG?2*;P]Q"k f/1|7pypOGAFYM+˝v1!'By-xQTߡpF)ɕvvKj޲a|j((v$n,Te/Eoe-W}UM\p&rD4-zA}?aUM6`쫙esӬ OYCuu\3KSY!<1ApB@)EL'_k%}@ϐًc_(}<{B(X5XB D_.v˭'/b(5PbE* ` H3|G0Ih,{C9F"ti^JܸLKI9]Kb+଼Ej\ʋݸÝt Ld0 ѯZZit9O=B@ xCsWV/{eƩo-mĨ&eթYdC*}x9RuS"Fl)XWҡAˬ|2eW;f? pNy4%5pnNo^xyJ6<a /_ƛ*ĝ䥴|hpW[ʵz/"P>oXyĊAE =E]y4A&O, &sy_qXME=}:VP2{gLVeTotSV+T"*}TEț6`LyT'"OU-u]]O__ΘmӑȣњU`dS&PWZVQZ>Rl%+JLvdwЕ_3[џh}I1^ LL/bsa=7qb{C֖sTX^=ʐ5rl罐Shʡ3(˔nwo* h.4D(pB9X&_#@aRܛRO3i 8zN{7;njfhܠ@H&3que[5raA 0+5dfu%Z [1ʈ.:"gBlnĎL"H yåW+AϻG}Pa ȣC2y{MW?y22XiC5TAhxs[ z~jG;?m~SKG0QVAV2s3U$: AOWϩ< a"1o~ws =E3r 盲_JI7. 5߲j>bg("De/_.I )#'>φ=E= 1kOHJf'n6 ҉\VKm6WUTф^=uVn.ǪL ׎QUoweeAkaP 5q&:=<є%O$eF%NHkUe|`(KݽLo.3rh*s$,f[qkQ8ZL;}K?{^q{ G?ee˱La^rWsMm$C_jTgmWfc}}4jp; pg6!dZ aq|Lۋz`7<؃`oS oǿ$?y*L oKXd:vO!wﯺM;+&[;>]Fq3y6("㳓]o' e/۬M;&'-,tAdצ^8)q^/%9{'v zDsGwytCv;2+JBJD7,& {s/?FΈ=Uxw)9 6x.H9W.++>>  d5^LIFqdj=" %V82J})LkM9Ls6S$ȠNnY02rۜ/ qn/G<&T?8oުCd 貛P$Af[ BG6X)ޅ`=AO=1էXQ5'V5+b4&,5A H8vխ YCn8К֥7&[*K thNS~e0f*eTX`4.X#=t yU3؉~1s[@1Rq*^3A>)P˷ǽZڔ9>f#r0&jwgٰO պh%*/}눿cTT{W f'F8/NgR&)Ğ>N!5!У V^ Po'AW%F#Y`)N}<$Dw-Q6ӄ7RJoG0i[:m5k];|ݝSgʞl2iXp|L867q0n>ضuP ̽bXK<"䁒C`cn—G6# `)1}~5e=!(U5 XYq͔ ,*l{ޘ`Іro6hQ %s+%@eRƫ*%),V LvCv JY>zU~\d#?N!{{Y~ 0a؄Nb u[mH jHw)%5:N [84v"e#Z hgNM[OE`:*˾s:N |Q&ݺ0H^{( C?7SO%Fc= y?MCO*^|Za7rBa'HhaYRVJ ەzqs[C8P`#ѽ媿=mPOܼSFqGe /}Tv~sXSr#tC;}^lBU@پ-i!Tz(t""ty khQEЦ?,BQBY*REmf8[]s3NƇfm.ig8}aPVz hᄡ G1P*hJ#4L =z(Rߡ\Z[1T7 +l:ݹiP<2NJ$M Nri1H$K־/3h-=Gp{H*Y]!ltm흆 11VCb:U}gd@쵍$P3 ;Xu5Q{0X2e}ד$pP-ѳx3V;-{pE2;EmٛGDԟWxΊ T Vth58IWFv$oۨz,e>z%[#V? H s?V.wʬnquo'Zp#Q>Iz8{&4H]*]v|[b#\Ʋ, /meؚKr(ua^gW[@)Zb BR^RMoR1'p(lr}qIWl ] K_Nɫbp`yzN+5=ª1콫5 uj2T!FB}*/0" pH 4],Cc1̊:LZmEc0UB-\(FjN5߯BgP+|)eҰ mPRq.IQ&x^wx:D[ZWW`t򿻉CYj o[0z!DI3 TH3qs}c#"n?i~2Ƭ'Kf(m&3xڣE NGt;l윩S\yg:ǚP)mUt~rw+3ӻ7JE\4sZGZg|X{ 샻b}Ġ`J!e\D!N|NYg/ܫgl/adncp٣;2Cd@dY؂}+vw@ƞJw-͸ČBeqbt}xE'މĿ-^[8reKtψ8ɉ;E.bC5دՈfQȉc>/}C)Gx<YB)Y̗rƜv{3Ўd65UB6{+E< 0šJdVfo%pUk M_vxqK$jU1"u DDN;V ];32%?kSQyu[:snUfϠgU`kQ)NbH$V8Z"O̘XֆbԜݣ_t; ީlZ}}6]-23ȴ|v{gGb_NNR3gzn+<+yo-2 ,!pk6>/UxZ/- P5e ˬi;(b!;IBONiZ )P7'H#QW߆:X5RntpC\@b^NOw@pi#"Kt32 0t7#S~_ǫC@SD $Om_"?)uQwքĿ0Igx(85A5oA0Rm)^G4 nzQjzblvQ׽ߑmR`t 99߳ fqnv'K1}l¥eRv^tՖ7xCD?EV'[4kQ*8UO-MY F ԋk ]Su vZ2,F=7)z?K)ߞ8 #8K% iy٬ۿU!*buezpn fs_HOw*iEXmCI Cþ㛏g| {ۛddK0{͂{bs ъl7qR\/5"mO5*?)Bލp9H޸lN=>ފR͹*V⽍giF9Hoٌ2X.G8sfk9b+aH.sJh V.$]RGyywn܈D Bu"Z^R>BN QM}2Oez5\>~WpUg ,1T9k Mҵ[l>47G[Y FJ6PrN{G׈XP2>J x~?rYG =5UC/jdIgw=8p}S˛m&%G:?7Sz,ȇ{>K9[{:@A@Ը+\pgtVĉž< xM ӈ/7BQC-~sYdv|Uh* |Q-_:]}tF$釖lڵr%haosx5QC<3\-v)>Unȃ!@:fjuuؕMKxBLjPrHfXa`b$򼸮m@''OZ$w^lbG诤 "v,E8.=IЏͰB`H8 6ƖRZN-C@IӺC[[)|8H?A9WO1 )P˖M點[0ஷ#OpjY5Ϲ_ȸNo }q9f>Ds;~f)nQۀ< p i^(²#@>iNvz?l(VI)!@ņq%Ib~+fS/ƫ ]PMY3PF .Ce4!of j`5"uM{ ]W[ mRوli+KğWtS,لoSYa`V~: %,Is㻯Halt t |A O#yš4#cBKŒ]52UT~Sl-7u5ͮL^oܔ+`x-5C P+c ݓ '-֬ m}6Ce+G[sXF_^(nX? ^ 9Mx}Ljv[Q Gΐ5H|*ʰJМ- ztOKeMF v~l~\W{ΑeWOp<^QG6JSzC0Hf{mIF4]3#SX1 ֩ iH(} L*ÔBJJ5+*+zbRwPQ&y.yu?](ՙ{'*\&YVC~QM:0ޏIGzCC]IMNKU%G>ףM.q>R}Pz&eq:i}J8xXR]/_/pAQ3Awѷ3Кar1g8rF}^ҤiE&ƺ|/y֛bBI\l$;q\;q &[uv2G'3ݟB8sv`~| z{yfu]e;dGP[P.41jr?roc83yK uŜnFM(Qh*`ַ *T)ZdC\Xr ^`v$QReN SY07Z̴Ml1{VȺ2۸~- L7p3g@ϥL]BzeX]X< (KqJ L+4$(xUn($dV6J L|%2 /(OR=3a.4$zS^‚gJ98#/vJԵU$ơͻ1 */OXq[|no~&xH1.|?jZw2h@,uT/8Z}V0_.V5m@-DYZGW>5+ajK1W{;,<[ &`b`K }a2 "~_u5+Uۉq`qy 9mBq ƾcr!g"V?F6KB % L$熦WgN9Xua Iqd,2?̲Va35q~辘Ck7I ETY!WA1fUQƊCb37k&Adwd'  Lj FܸEf;I| AhА^7T ]>ۨ^>)Y3`' {Y{?_"$S*V_2y֏U@4.w'5f;Yi r)z;pΏW#lcCV(cH"0s!rOgq\Jlp&afOzL8<(+:\kEfb%=4/ӎ ,V@6kF+p׬r'X^̓cTń5|$wpPl|dtZQvUז6PHVQǡr;#SsA) 5U9ԩ>f`H(AxaUbUqA'=*2)W,!) {3oJNCϤ ac!wY&pD?t'gB㘆vCo$0zo |wޏUNK+G iҞ]uecj3ԠXP{Za+2g͓:LѸϻP3jz%X9Miy7i9o3])Z>iϤ:x\H:'xݩe`T<,+1WmT9i57cw0W}\Uy\X)<:-~>Is}`Zj =m`QaAA<UE@#4~;~rKH;z[mpb?8ݢyQXnyapFT; eTUՂLl ޭ_l 2KL7dnaڟa)yT9(q[{^XiQ%0$}N xf=pϩ( QܒRɱyjG}fٍ괯ֈuA9q+= STwj*Qs6 f=ײy%eP"6KPG\1횆/}##choKA:Tu.*_=Ճ&c{m2$Qw.[I5Ml.CJu>U~Jp@gFx+Eb|YW-Vzj Rvlsp6J6+N-תYrm.S)'CIHCԍukOqAp c2Ӝ`(JϾ{ Oʷ9)3 M(f4F3Z[k켌Ǹn|Su=By/;Twl%iKUc#<6):tҺ_.l@Ѿ8,a?c4eCĝ {u6l৯Bұ},XnWP3=sݝ>!S ӀS Hz`Z *Rz[UH'(xmG"M4\!sߤwMu}sj&rwLH 3ewE\ؑ=n!}_d Cw;I9Xaڔr]@uȚ¸vg7^]zK)Ř pNjx!P#hTt*m3y!;>R!G:DJ'^40! 8#rDv/g}bNt DM#|=߅kE|VŒШ幚jEU?F8vdH@g9v\۫0#*Л:tjR+N$&Lα]Fm2+ dZ^̓ZנA}T?EQ ^5{3P:LƖ!NZ >ݢԡT"Rޗ4:\t EJ}b77ptŖtR:AR10XICD VG/4HR󢴱2ndlJm}&v6"yQ-3z >ju ;x06<+{qb^Izb&yALO VM#+ǒ6:)P¦JIe 0 ;ڋvxhNP>2Fn<)>AOR5ʸWz|B-Neh'FHQkTŽ>0S {B `׃jO% kyPqi1:@R lH!xCp\g8]xϢ+yp}-F%=WefNFvޗm -cl?|LJt*r`Ty1G ƮDҒoD$#XAgS@&6)@8drPlRa{kA$.㖭FDS_߿s.a?9Xz^JzUbjޢٵ5FKvCLdK3`} YRs kBbaybL;Dُ79h PdR\nd&Iʝ)Y"O:qYfJ,"̪ީPie %xĊRSjY}%L{f6?nD(C N?^f?!/ӳ+ roM7'!a;Z+$PEvaq 1tvp =5o ӧë&p0> ʹT_=:&*]\U*qB4>ex5@싋nH"\E'Nmq&ҷv5GZޣ]_f{]nwaZ˽ձ2;6GVesj&a؏mjɋ;(V ]MavlS!H24,ymr~o;;F(Ь $/گ >>{\` =ݢHe0Ewe6U#c+ ё %¦3bsPX?M6gLCymǴczX>2tMJ 4J~ (0wh%WlfvHΦweo{!ta(EIخT}H J?t 4x$>ZgҘ^+HAs`vP k+?h H]z|@zńp£7Pq'ŝ. ad$ն]K9~N>:[w.4C$Ay97L8dGIz  bo21p_W]? Ȟ8,ML-YA;(LiCE(3Fp ?~]5X;I ,`8F*K%'tr\*g0E>v5rY-e$x#x<:w5dSLpg'rSֈQۆB0o3W{F>Wod=wO`ܵ2[lJ]8$Xv[N{ՃVqpy2Hm!BoZNDɜMyfoOivзu‘ƵLa#0CE3y's[ʺs1rWEx4ޔZcoI_~0|J[l@bq{ZKZX "y f'wmglj첳Vc6P, i]5$| #/itȢ0b`JysP<9] I$z lPZw} q^܂"˝1{u>aNJ<~'b Pq91tr6V}a)` QMzX_f8n1CWwyXlk<%Mh|PI) !wilmY}1A w`p('knҋ[l#`T_t4s㭠%tiz(.t9{^~cP=j;K1Mf?( (8H>b#qM zb9F-ͦL_WPZ0i{pI o‡&b$IXJv|a\VdAT݇I=0A0 ur iY<-.uhRRsP}ŧ" 6E:UĬ/OÜD5KH$q|}OI KoPvEWbj^+ö 5`o+\Z; ``9ԑ76`q`t#ao] Ϳ#?2<˳-̪ۉDҐ{t~\2ɇſt,c5י*caO ӻlgr CXYVl+G J^>kn|u78HΨN0ޓ3e9.?r J=Dzf1^I.l pkG`w7 =%]ǟ'sސ$]ըZ*)5ÓMTNT͔l>I<Ą Gs):3(x)+baѺBIHotFt,Ț3r$BvClׇ 1K/v5Bht 4~- >ΟjEe& oX-1_W1}9KzaP&٩R ӊ4s9ܻ%Y%~Yq %T.n(j4Luez riM!^+*pͰ}I}>H"C/`ireA(/2J ky't@ O~bȽ[#0s#euĈ 8@"s!C]2R`UBJj;f3ڿtD34S^a; wsυ 75{h}OQ=RJ{tAG$yAqK4\M[UH?3GĻ32 Z<iϼ}d3Xl.2)}!CXQ* M ~ ~3*U$B eeZG5)^lF9c~ߨC6,zUWOUՏhNuxx/,qbsK}RSN >[g9n,%aX7Q@%l=ٓ?WUA4ƚ49`i>!(Rrshrk'0rB:.aJ`1 aT/HQJ?q7}rk$n\~YJu4G2 `Dv 0]shP*ԏd AwC*S}D4|p&kp\#Y$Y3=M&8,_# oh.䭨 Ѳ&Խ@IJpL_ozfbz@f,'=ey2h óɍu4-8ϒ3T:tϫ6,-Z PĆj *WndLx}T" MZ3{uD1GvJ8} X:r+= CS  ?wZc, }[-V_V`~مL.WLZ]H@H-2HH'4ۼ4ᬗjI>e|s#W3ʍ;2&uƻe(8Kf҂^^S'%vKXPX?QL!t%&eIU/T#1p,]5$uᾙ9z?cDitm76s5OAkT-'!4Pw$cCI) b{{k{TUWjL,sLkWQ>VQ02r1tP^ýdvq;7gSeNn-}sMq¬X˵8gulr?T.N9''ׂ|TjMtVo!ԁ)@X@d=kYԛ䦽 fx-&MA(cS*PhvIڀ(iDIs'֫ k-oYq8Vpëh(y? 5&Q5_lO mQ _{0iL~OGegp̐A=[$r,:Taӆ(aVHb:ԅO)mwu٧sgۿYsM9itfZ.Mzm ᢓ0 n P%%R3C[\;=Pk vG$ "C@UmX{V4ƺ6d& 믆=X4VDw_sh%Л1nFATv"u*a ]U.=XEʈ 9vDӎS#rtsuȾ@ |m$4w6KGyk8|2YW X Ay*8mB@N#\`əNcwx}8Hٖ2~ȏ Jn^ؕD^[4ٰN}6)1eލ}4I'.T U Te믇T>{$s².(83`&<}ٽꛤW*iXڑsXް¹}|%Q]fye+EfĖo~:$%t"$ˏVں-<䒃pi:siEFHR-DQ?)6213!/KKF7/ˇNkJƘMU69Ԣé0ܬ%Ó4P/G_pd>]=,;y:d;4^>wD:.js+X&QW.mx5r`Dz\>DbqF/xIePT`,iwqFYg3iXx5 y/Ҽ/s#~Y7xmĬ`yCmؤŠ#WC| E$3>ROa /.T̏(,3mh$Le*eYk"-i/iBR2- ^, BfZL}B~#]^?.kW`PSN Ի[ lpg.P6Sav y1xzzMnJ%ڞ5;XJTz7m#=5˨W0N;SlE I#od3T :hqS;I:iՕ r,ivrw]%|cm_g )MD4 -)m.;=د;x&4Nn?j M+3T@-_Bcg:czrkh A6LYs{ͱ8dbŷHWlX~!+0$\`wU*oNG>ʙcUU5YϲWh0 a1 .S뮇&6_=M-Yxc _|.8}WHRH4y$vB9%YrT}3@I:m0\I1ay.jLq"cOVXd[lDm4G2!܅5;Ct{iJxXEЪl4n(#Q5ouDpc]Ϸ3g$(ŋ@ *D6  >7䬮I}BV-[KunHS"qZL27i~ hlPZF?~K$&챳3k}bh<%t媒yB9Od:*`XfrG2=O0~I4AbOgtmsc/I?{٧AѸ^Qk{A'{Chae{K+LHR˒5vc ~VUKE_^n_%gME\+<`擒7y[FדfDSymySb^$'idW U݀:~ Zk6%*LT3;('rs~QǽnvE GJ о0DgUyA؞L9+ ,E&gJR )e C>=?>IM4u.`|5 RRnH|a.եyi{9]J+mTA5;lS30.+LhL)-Iq1w7+  C2݂FWj ˒v T gO ]3)颴jKfa>;UӶD8=%%G?r-nq|"KM8mJJU@h Z F:A)Cd+oLB qk1-KRBMö 4ɼ 9SLb颷vVkX,"w~}F"ITحG=M}; exypǩf,U8mj/'x L5KMY,xTRο „Jug'!"@A}IY%2PQjI,Y80lX9>bJ>\C|MG%Mxx+YC2P;"?Rbpr0*vhNr&CA<7Zj۹P?:܋tj{>ϧ6m̦ف+ @Ffz?z`4$"YT ;跆BxKLK(ͳYǀ]xP E4I]ner[>i42lņcK|HF0|nw;uRx]¥ma (uiZ80֑8xLJ#i|5*_[@Aob~/  &δp(ӌ~8|}odÎDP5f' K]R,~:=gSLޯXZ婫ptܨ4ag<@]]&bk-|qֆƓ\FMr/Ӫpʎ#䯨$5}X"o"RdE%aZlqQolنUr\ykV4h87WY poTp71t.~-xl/YJ}AR.2J>AbŨ4+2#h(zcLy[r/ hXՆ-x:ǔ ܔ&zX%=l3CN6 a|u rx^?BOo*V~Hm4e%IDQa:T[a(,1qYs QGbFh>o6 ]ۘo/ȞHU >jIKI )mrϜyPv)HsF^/q.8[Ar?nޱvc5xɏR3r#C:9V#W*&khԷ^J՗,3jnzډ=8\ 3U$ANn҄uJyεBjG@)t"1I08W8Tojo(Wwg3X{(*Vƹi7ѻ4QD) =֟?<[$E$~es˗tewMdJ_fYr)Sf8a _MCAs-{֐zs6n "e̓DZ|ʚ7YowD?i7ZsKZ R.=};9ӦVPXO-R@Z84%PV*F9J'|<١k0s!܉(&KWS՘M`_̩&z?8ʷs0/G."0$Ae25'Յd$~Љ0"PE[iVr>0'`M/ڛڍ`.فV?k$>󵿴mV.Зc '̡cJ-ێ67"o(֖5S<@ !ÙPm0GfuOzF l핌Zo=uM} ]z?;/,JKZf|eyd,C?j,rv/.i4gYuU!H !;_D۹ ﱡy!i|oq*? *}+ ~śia=L,HYU^BCuW-6JWpAٝD,ar.a,<$|/=j:/ չ{d*1$}f-8Ȟ[ wԍɗvYeFBH琮C!UuB9R(x@y$۪\]>52T"&fQ#X6'{Yx0ҬzJx~y+:r& o =i~{q4pI(8 S K&ګ@i浸W mDn<2nP+46y. |fcp P9*$/0 ߳Txg;C% ҧ?68-AoP.팁5^yTg¶T񯓒!\ EN|W e”Tef V aW]4&o(DA3BOo̓@WO{0ʻ˧noܘ'JkhT`؅'y|f=tqAzoSvJ9#6 w?Tݑ;/~j&#eHթ@ R_+?9߸M4@چ&gg7c;W&T ~RK'e\3v#2~!Z2=yl#UMuo+nhȈ眯zC~,gwrX{1M\yu& jp e@R~Q\Rϭ'dz/.bxU#󢟗a)PˉG] K "!4Cا) " eRVA+v⡦g9</Goyڵ!@Nk쳙\%|Omɨѓ@r0ŷ8Y H*ٲ-!ЄqdNc)ROijN4ɆU0,nDù|N`7D]0~S܈$lX4)bf+V~je|N Q\ Y~H}nRy =P.DgW}FNN"umLC3lᲢP33vo((ހ*#=zT4 M;"hb@:s!r.d#5Ө+懲3AD"_vŗ`+^Vtq+w+',Oiy[Z {Df&LJyNPêiЯ s? rɊe!Vw;j ]3BS}lg{%/O-YXzQ?"<+@T~=yQ#$9CV# b!Ƕ5e~o۸iܵkǚ| 淶鰀\:2ғS* ?9&ɩiԦ}qzmOu- C],$ )Om5 cW,.< Vl\.̄_1Kh:m/=1 קP β,;g}$4Hܓ6ް s8xf,MjYi3HBfS_Fqh 샚73`莁.@ KyM|3^W !ZV{Yퟫm^AsXqC`^tX'CL.$0׿\+cJX!-ÄBt^āIIYaX(`},! $;t 0(ϟ eˏ85K?zڏ:B$lUFo&iP~0R4rI =j@Iت>M?VW-$<h7Ȱ93U 6bᦉ?OpX&3{S&pjx*{;HMU"ȳ) 2 Pb \T E^>*8ő7EM 'm)r`j!F+͎mJC ε32;d,*y64/v,Osop-(?&*~0(ܕCD_8l,l#"Ãz!eWY Hp,ٯPk0P4~ (l{fv%sr9e'b],-v@φ]Jɐ2|88֨jaVq~ux. ̔ .}ᰕYh|iwW^ ?=Xo̻%\?O:_if Q΄KA{ᅦ͊UnB: ޒ(D`Su\t'y)]zg-y6`G/T^|JlȒŹ"R H(^wRVvĔm*>q E[^*\fV&g6֑RWɒ"2 C\wN"v̜ƙ&^QsNNAxNE!A2ɻ|VxI&nzP,aQP7Nƚ>v:- höK8u%̉Qj, eSk ,NOsá@jUԠrPjYOx( wErR3f1vș5 NI9{4~+}̢BЮ]V#\vVزsFHXALb,e+ցF,!}uou5X"IrSɮٻv'){SX@tgX^ ^j҈֛ȧp1^U)?0n-wt4\چXmİH#G&]kD)L{P]z\̅B?t*=|qYa%̠d!*lMl4NX[7@!*}G=+ bmA M#g\]75?06u¹/NbDD5Φ| 'þ̗xǡ^8 3PvSf1`nًwӔ7ےo/2 (xVq?}.M!μskQ69wf!`:IwfB l./LU>QjNCT8H8ĥQD١ێї HTp̐ 9UbŗV"*^uUUyl;IV=ug^ecLM{jwP!OҐa0^ MsF[9:O3^]>߬E2RL4s̲" ^j\;Ƶ%Pٖ9ߓVJ2W\Ip{5ty4Zsmw9DdO#N:'g*̥Wg~N9q[H;g*FWMx *fM=`_E} Q2ŭR6v+PJi#hjjuIv2+i+W w= @WĻ@Иڮ,oߔQԼe$AU*KB, ~js_3]PKzq#i=Y#[>(%`D{uUm_B3ٯ=Qz<ԝ.9Y2 f\?ES_6R Jv"d(5ƝI gU 2/t} r} e`#%@p}sũBrLxemȐ/;Lb2d ́r8?&OjD #wiݢnS! ?K鑔^-ipk]^ t86 L, G0M@l? U#|~XRĚE6KjG􉩦dHFxd)1[+Yf_> [fF}W$+zMSSEm[\e/ hyhvD;IYSt1&튄 ,'/Ujp)6/x6-0sR;cmyma`EU2o1Wp)T1k#L҃p!@S b:@ҋ`F  T(, _ Qg)Z,&.(YuNO"4xA(<+21P[V'p2?m?5͌hfsmn6Bc@5v׳:b{WVpTu,VZ<'|- 16Џ 1o/E-4 K̂G-6NW,w [aVn ޿=1`Br _o P'u׈ \6pӥٿ@!xRأ,j:ݙl7t?gK S"aH(gʧ|_>kEgsX&C ؕ|@v9{_%2K2;ĢZ ]:_'rq l,CI)x:t$L(Ul XS&C?UC_X>F4TG6H8.?eB s?;,E([Aw|RDOaiz䉛!&/]GY|aM)'0Z A2%4mvΉcB)ฃ@IY-ͽ;b {_xhN{i ĎbI0@Z=#yHbed).[b9^DŽQ6];nE) |`M7$Qgd)L)Ov"Z+0vy7$ wg6˓ `8Fo8Tk&,?^{b¦&M-]g/fyp!>^bjS}@~y]lRX,U>jN 3n_%#/ŒbNȸVXˏA4%|KJY?2w6RQ_ml?#W'zB  u[cKޕG%=b7DTۭZPa9Xm#GL2D`LGK9(_h6Z+,{_s?CP\Ň8:>y`kހ4[ƙrN6lRcQaf$ ʳϟ4m6WtZ_pi.!q qn<fnsYςt##Dv/E =A- ,Tpt-r=S\k8vOAըk ʋ<.۔2g@8Pg 1>>j/:aq/?RZo\߽HO[Rl:Sll;Vzs$iQUR(*}6Gj,':I<>NM5Z^jdcL\,i@,do/jI.Q=_ vĔΫs}A[r~`Uҗ(5Pm L@<`*N0٭JSh; ilptW0Vo\C]e&cӧodZCNʷ=YB}Lfa?ͥU*a /gl6Cj#M 9|3 dږT-!஌{:Sp5JH1-0b/͋]D3ojx@π-mtX^?+@]y_|neb4*@-*e&&C<1&Q1ĚOr<#Y$dz SEEw`l5_G.\S_^b~mWT;|0oD ȻUT'A!*5G;m.#hԦY bcVE"geiqf;k%Hz,J.֜Xcb=퍜 't?ElDE*aSsQ E8*JemW|a&-v63zGD nC *0e* 8b9QA^=MⓅUEyOG&"rjsdS~s%rEg&!64HS o=ڥ{.D0{s]j@]2 ~OƩ ;W8@T"T=Qm>6ڿ5oumr $(D[] @ V]+w_X o2O#DǏܣ,|,ݙ ES'*YX³7\smc?e-\1Gd4ٷň|ʔ:m[?mQ`_R ef)ޱړTg<ͥ͵$T Gnml" %OlZgɺ)9=l:HϘNzIfZڊ X0TΏl<,*7;|S^І'Ob b! ;0.t96,Hͼ&N>g?xӍ`럀n pCGQ93-d(|u&굆?k]Ve&UBrTliss- D !/X Lp*xʭ۾6nw|RS$Wjwԑr٬ߡ9ٱ(^_c O%_}is#ZTV4{ |J:+dk/YTқgI05*uaTU\E%VI{f\9.EBbW2A8ˡ/$2#p @Mm^fl·fvMJNCHw{d􈱷д_iuyn|-Mν`|Ea56NNU ZkY<-'\dsO_~;Zrg$+8 ԩ[83*M(D"3rb$WO@7`B<%X象 `ӁKG~.şx e)Der uEvY3^cm d1#ժ M'A3:p #>HbzjAO@nZ '{cUo-p~cU܁xbN u@6jcNGpӲZ7Nwc#$wuᲱ2o?|THAq+5!b~ani Hw9@8N!BxJ&a;}RMrU?>F [M!bY&C5uY$4IUĤeol*z#1ׁ4d~Y}BsGޕG׾̡ͮm\S)3Un̪k)ӝ0h ,raO5<ܭۭJ O͢~ae5{O9PӾfĻ6BM^a2w! SCU7vгuoFcC;ٮ[BS3=)iscS<o.ATo!bOmsN-epzӑ =R: lG:5tNX4-[TH4m!PzVQT.uioOW'm⊖ ρ"F)E9eԝ2wUoű*~@s$DܝQ $5<5CdXm =馪o֥UѸ 6E"x14yUe3e?RxfT[ HϰlNWGfRDc'AT[DVUX7goNҴM8"IR N!<="AD)^_1{KJ~vuiC/@> m ӎN4kr C]yl_l"y0 =`DmЛ)johB~,=&fU$G0'j]}A4?S fC{C6z}aLzʯùV\p=eUo <_?"Ɩj;1B9,۠,*<`f+pK>A4z5肩Rmwr)wf}2<څkXC+_W ҹކpry50g y[>`=ص֟~q:wdXr#ˁFz:c(A5xLN:+ů,{ Gok5Bi&Oz 0GIԠ끮jTdKzet @ANWfְefzYԵ uZxaȹVF'MH9/|{x߾եH[BCs0ic"b͆ A/kQjN/c.O3,?@xyS{gmo48qi;omb6/tTN#t,(H9x}͟{ֳF߰GZ 6I &HAhы/ 񈰓+&}K¿ʎZ۶ucsQo=@| ]OR]T1Pس- J+'h\M PB%!-h. y*yX`=Pr$XOxez3FsGT)JE6^Բ Wi\9 M+#ɞ׈ElOɎ 7*gDy{EI\ өNҘhuB]X Q\] 3ۭxֿ`?蹨zT6 =m( 1ejUFv.L9 Z?N0< *[t#JK~DJ8@hN-. ғAׇoZ<>3 p1f7! [Y2:iCaVZouR^Ơ\2KAa{AJ/F?q .{s( \o2x 4[ nEߜ']##|0W'^$ HY$lM+ L:n$n}0B}d;I9h3;XŽR+I`oBERbLrcSd*iZl+ƼeZ'9ਛbȈ<ţsoq#D!%pAKrcU A?U + KahӢ^QɌ/ҔO)@;E2;uԏz*Kp^_YbhVrLb:8+5^6$y&VV. U(mlף1\10v(6=:\D7wGUi)xPL_A-lzMCvrz/֞qPC(S{^E4aGAi+EvSnUR%Ԕλ1촯eF)8pJ˄C5<4'T:^\'0= BtM֕#?jkUr~Y*d2nw}ˮm,$Z&;Z{%BeV3#F&p2*P6e0:BЉ>Y/)Mۤ$Apt%`T}zE803$1:Ÿ©ʼ<} jũ'pl2zvP7Ksg?c@RG^1"5H5I8DzMql$݉+DytCooaK4O,t/r'd:4?6Zk,l5m8OרP5!WyG߻1҃}q1p &goCd*KdO b3#P Po@ 7 rc;IȰ8*`%\ 'MygD-N.e.CpM[Γ\lM W&6OB:Sn򇜨SgNE( H&8&9۶^y*qv&o#1PK@ye<];kڜiQKH H$81'hIDӆh)$:`wlu=Ӻ(} :IJ8!M3bjU庐U*ƘI"g\f(jScQ +c`J:gz( ? j=,lpc&wU8=<cLɮdSM.-0myw u$a~gs:\:A8 ]./-]l8S'wd#cIJjR̔7L])>S>L)Wo z0ڳ\|M:E+[#v*Hrf4vk5SeN{z2p^mX'D3oFc-zUXwtPVњtlrVVDtpc%ep I\ z 3*q )ʽ)v tdRjnKBNu`jf ӍT0N~Twg=3Fd>ಢMw/ ݵ:QOfH_uz)o /DTgˊ{'V!cl_ozN1!'olW'WZX ΩQ\7ftT'3v#~޺# d!8_Թ?0uuqwnIΨT z΄dJnkpţP ="4"HWmQʨrnXnF򻾾}7 GrIC{]&' =e[/i?bkҖ}[TkKɄ3/x\@Y{EKĨ=c?-%.E탦a6H'&;Ee [CVE|6tZe<iz_G>-8հjz,zB{.yȀ/rQ D sY)=Z\.H5{ܸTKјyPI9̘ Fɇ*zpASwA6]kS9D2uޓ$Ќhm X$Vh!0n[;?`UnhE쏋.:e DvjV}0M7/FFRy{3?na.CO&R)j0kҧ܆Yv_< )A6G;ШfiGrM䋀UIJksR;G3=}#JYoESN {XHʛz"1pµpM3OppdAAb@H vUFf2x1'eEW~ې7 Kjѐ*_ EmAsWiV We~_ʱ?CRa{}|{qEzL@ht@'23\i\Dvzs㻾 6]Cn߱pH8.foa}~B8an hgg91-IU6noRw9([ޓB~q6p~#ŖN;3m!x]Xڞ/l(16 r15Pd~Xh{D6Ă=X*q$!+6EF!I)I!-sͫ)i‡Ha -^ٗt'Gm}}Ļ)f4W8yZe9KE3 OkQUT)-K[I16On3<^g֔u{vߥc`V5}?JSŏ݃F|Gtú?@??X(aؘrg0c?mMj0N2p1Mrੂх@J~wnRBpup]!'4Y\nJ KD0,>d3 '>`fB+Z|g} &g;FǤea)aYNُ?RZNbhjWDV:)a3gX4Nv߱qdaBY*#ɻj/3p!GbȐ6E#>/5 |&Okź:v!R&G˴\lo[щ֤ked`߬K>&3{>g% xӦ}YҬYX$K|me}$HOx"uzѠ-PA-zAdr_+l?u 7%tb b[zjww'S*uٲf~Ϯ?n TmOiin?P3H}agj"1hJaƅ-Jx' ~ 抸!We2٥Lv궸װU0wj|®ɠmВĠ?%9էLKmMp~J",pd%=q Y'>(dʼnhUK Mֆ"W$ڄ?NAT</k/hs#x̩EΩn(NFݡř(W܉5Xضf#捉(f7~4HA]g+!䈢!uY 6~ǸPFŦcuv,M? $#Xjo 6]\^GHSUBeʲVr (n8jtz;xן&'mn>(FmCV{g/咮hj.ˆlVl $.h 9\lwds5vW\a/e:FUa۷S D>mĸxg2O#F G57maFYP[9EmQ1"[x>IIR!q~b7 m2P;3JC.eT\E#.2Ǥ->@v{RP)A1y:st?jೖ/Ē< lC(?UV–kP\ON 0<~)m!ɇZ`DsRBdUٱ~8w_9 ?y] J# Ih#nLa/j-p׆wX ,(pu>ms$9ePx)Di0יs6ITR cxD`y-c"<۽ڳڞѾ"ͼd pdK UpEܭՕ@6:tQؒ͘`zS_Xf_EP_9RjX]ؠ19jdiJd#0&߬TAsH-b9Vgc(`Ci}Al>+ EVWlliz`Xfu]aq!ԂCf촂P=ꎍ? x?͐5j1/ DȄpB` !0]=fK8@Oa$^Ib})o!t)3T9]&nݖIKHsd3tM%O>AZSz2=dK-2yy\ z!L(.{$q*m4AVPl' 1Z)CAfG+us,.'?t{9?~|D.@q˕CF@TLhwriA%^/R>wfGW%۱k\Ψ~ct^&Fb[NfPlCdz:d7g?ݵ羗!G_Er3*jvP1'#]Ƴia+pM lob-=iU8SS5h#{BYhNIfm[Y;$Xb5u7sIsJJqV>PL"?}ζ>jA@U$}޷ )sO4P 쯟oQpqUY_ H]MȤH;2n@_aituOEiyӥ%l qFiw@9Ԕ:nFP@3K@ uzۻE !]td$AmJ#[{ِP L[禛v h% :iG Rc-K#ӫR3u]m|xʑi r'Eh{/\|^ădde OdWw.$yCQR_E-0>KX5De/fe a-[@?mW jJlhH-cސwE0M|҅jS׸vLD.*(RS9AX7TedpVl 1)p1׽XBMr_o#zt%7$[~D`&FD5/RZa\J҄Ա A| )|M%~o{"NJ 0㹆hL0\=c16FA[#]-q >dH #U,3z6" #Iݍmfv,";T9Tّ.IN`cw.@>r̟ Xu`'Lh (ΖMz{ޛ|;od!QSr0L"\m8A#bvk4Ě-K- cg?4_sKehBypJ+;QK-b1[o֓Vc5?{ ʕ7?fb\d%ⅷ8 TOGF)bww`N Ӷg|ڀ yL{jxN)2 S^D j(}\%|sDY/g-^eqA m.@Hi`7HĻ {P#'@b3K.WJUr깰K3 b\M&Z>e G?fd\ǔ^/*TKѣt[\qm{`Eգ,)֐lVQ  vI<I~l.M"5D~;CǙt=^z Mw+'u,J&W DsV'Q 92,xT_x/]C0p[2­c5 \C*抋p8 `>ykA0i-dfɁJqD^EJ'xdHˠotG u +m$W4->_@5c^mHH/<ܗ`vXbOu,o\MlPC'-&?'oo\"%4kZDRPܩ̑6|T. "F5qUIcHxUW@8։a@wOj \g"nAKP4WY7T:ϵxf]VKHWP?+6qE wU jNYa잁@E⍺)LDOqFB"g)v-)}Kƴ.6veTO;w& 2®c((q+xY*Ė9#AlݽuPPzzϫ&(x-k Z41wW1R>BRy*WUW?h3LuGvKP/U| .hI<ՐT^K4~oJP計3.$UW_p~\j@[5\ m161g0hJ㕀."7ۊg㝵R2tǛ%}\T߼]|xMNu6yl`ۼFk2@qEx2dY=(vS9$( wV͡^GqOz'ILKeGGLuZ L"l3),V֪ari*hh}<@pX<$5_fP&EF,2>%砑GF괼ܝ .*I++F^ķg•`9Vb@-Z{(1>6Ka^{ sCP<5%] p>}4S[cI|YJ][LO=&!N^׳Tn!]F0b HD PԕZnMF*H,4lDAhAëy;8ʼng:@ Hi봙 6p\M[̷1{{8p @ m[[XLӎ*eti'c}Bӓ鶀|. E  Qmu=Dm M_o* Pl!DeS .Bbi7/ 7.)F h/(z ]mƇٯ5O: p-Vv;u2v&lݡx'I  h:K;T.Kzλ y )=zv;qM`wBd_mPܕާ6ØG"̥{F29jQc\(iVnBmo'CGλֿ!9|:5cc"SjdRE/*RI}^)D/'7ejIsRU?W ,JlWSyj/exs}:4GVnMuѭڏCj!fI:F" R6{0X=@GwkGcP(+>QURc+tCoؾ 4 Z4Dc]> S\{Nw<ƱفJ9&#+gX%ILɍ!91xȘH_a-mPy C}10膵h|!?~ J쇎|Pe֒ 3hNA, u~4|B e?&1lp1RtP"ݞ7[ea^J ܔ߀dLRyprت2T 9pF4?_tK#4 ~Ljew\tv2霳ǩ VfCVFqҊTP9y]f7&幭S=<?voB\I)=zuZ׾u}왦*ͷE]fhY+\.HL} ~|CH4F[4o~GᄭFUSnb̵ξ>`olmcz$ٕCejfy{ /.9hbⷬi-̲0%)D2\Fs;&P%bommRꆆdTS9cdIWӫ\k<79XGxȆ욾N I 1ߐxwZʉ|&}' ؎i.BOvڥSϑR΄?7$E )*+.C8H$oku(PVm[ N~Es~N?JSe$hZ %LhO!d,%LG= dR9(N9OI╫I$$#KIaԸ?Tїғ꤭e5)b`5& |cY_9񜢁ֱt^G|y v;`QDYw Ng_$W `Cʵ1Z%ӎ+\]"yn¡kjAwNtH+ȸõ[$Rس4O'>ER3Lh3|9y ϒTV(a G[i'hfIAVn|i(@wcϢէwp ⛊ƁK42krFħ[, R(ot>҇x۫$l1/=;1tsH52ho7?lw~ {l 3۰ ^  >T4e\z(w&3E)yM@FĵwEk.Ǭ׍[6Q6;>{oa0ŸDWc+RAhkHu9OoXo,EҼFs5f_Hy4x;|T( @Co .%lʯf1y XG+3o4`f`5-ȷw\3v6$Z߉6]]>+x];@,~׺RS$(khh\+CY \=QGHa.kG2[?"RfYsV(q XhM$v4aMJx:vxf^'v(wF@T"iYQKaiE g&Լ0fT3ZooffPc]9_GGV%UУo.%i(++RYLX't}p/4 ?n6E֣J#.}Zqj-U;&[S,qHx]wˋ?q\^*ߟc#Yo.esUqpQq,K~8c=;:A0/]+,9z*A52"(d#$ d8U:)إAʱAku\KڂXj[#HQ˫CN"?BԨ׽g1 IbĐˡ I Nd:an =Yʝ/l?\$O&w*I62C//stT}CZ\zFڪ`[`CFc?*ͺ)8*pFW֖mK]΃h}u)T닿GfH z֓Tq ӖYO/MùR|x-tTIPn$\k3vr䛏yB}˲cxݒp ZU/b,d:?a>#ކIې ПOX~mۺNV=J34|mX" !ABvq ҈~/Bڄ]Z,w%92MEx`rL8'1-n ꭃc2ҕv ;D b6d9 UAV7q 93BR7ҕ4Fݑ_ʦ =N Uam.If 3ٲAl4L>ZeӏbH6m "$֌1Ťl46wsǶD nTo*v[Nivep% BKV}?-4i .G?n'Kp1ƻhp}?=x9w%)-c)+|a KܮeVW- 0Ҫ j2QhɾXKqv|wuv> z=8d<I:XDL;eF"x x6 @zދ 3%2&^ symDv}@5uY#:*n@#1$T}q9w[d,R1"jX2Rx%FCsϺ״+u Hr&KׅEZ[4ZYG[p.O`-M.t*' 9"tأ+` A|آ8FTn?ݴDa.>!|܌Υnk27K]Im%5 J{z}YxJk0'mLMCa&F<=}'7. $,.wGkN php^Q&Jvtr=wwK[8sAny a4eF\ٻ\;ZlK_RQ6f0w *48_}Ke1MYƿ!\ߏ wHZ)Y"{*0DNSY-K4 QAۋ:eE!OD! >O8pjpV KF,3!1 * {L +anֈYw&DHO$!6H)doݥ3x"J=3n[콫iȏ%T6#&A$AF0B: }p%Ө+hi  wW:`Oxǿħ߅JkI7Kh 4BЮSA9qf(n~ 16d[0O&Y ԐߒL)YiVRaQ={6Owq S"b[ N  ^J*S=aڱE,Ӭˀ [ܲ>KE,& t:f2+QQI kQ_ݹ|a 61?gGV3a%FU27TO6f[ZCcM| ^eW?&wB32Sָ Q,@$dzM;%f#9cvC@ shcľg`x\B|<+  TԴI䖏:.dHgdz,+,/nps:fjBE89䊭f-qa0qN덶 ]X)kNh߬vo񐥇!貢H=Q:FHv>'3$Rc}`vL' Kzhb--Z"0[%gWf1[#XռQh650`sO5Dc!Yfգ.)]D'm+yP?تt<ьQ: hG2Ώyq0>l\8(Wu<1H8eR)c\RƷ"ʟ2)ؼs%N:zIxPyq˥q$36֢&Z  ?3R>h-;a0 ! %P= JֹK}?k{!O^N8 cFi" ?,wJ\&56L{,i+^)RoZG=qv=,Q 1I|-u"D=ZjWôZdv>$k>" Pjd=,F%/PJIW"gY%jpHG7"-LHD6,[ZcbPo%\A gҔ!XQg]EBkt=ҙw#;!uy+ZEܣ J̾KwIl|fUc* ۨ׊E$d E"_4!1Kh%+ycθ0WMq-_8. )K!-?*- _-]["mI[ Ɠt wxo28?y8{+@x.QG̳&6.D owOP3XN[]k /e@.~Ji;~f ƻM>C(6hݮeEZ Y`*>gpݺSW*sOS/) d^rRG8>n^Xdz!iG[DbqjLl'jccU.-4yhAl(L@pJrI|>Bˀ %@DDsn#B$y4z%FRvY< .*t"6!ߘ<*lEvz'ݐ+̃ %lƽa4O`1mhI] 蘞uyzAz8nVn2]Cb6Pf418b&>1@v5XOzy/? HΨa]Xus Nq@_4{k:r? aVB! P2T[!?t.bNꞛm- S1l-_,ۿvI_;aڷh߅'P5?h IH񬶿ʢ c )2/M@(hUgR(P!I^fuнh3ZԪzjb0*) 3>@XkGf$`4VՖrhkC̸37.@I-[^aҳ~*eBÛ\QX}U уE6:FbI3bNRaZT%K}a<@5"XW>My4.g{jN-JEH/BnDƻWMR"g֩ݢ{歈 ף7T$P[f˜{\3Ѵ+490ꋩ @]7nJ'!Y b r 5JS$H崚X>#j95?hx@b44_kzRf7ھ<8R̈r܅ E(rdtu(*#fؾ Pw,AAާ/Gj=DaVf9ܹvhZ:l(`\EI3h4VMr85|}3f}̿Q|]fyâVOwitdzW&d Auy&BHH-'?#P&8J<)bbVfٵ矎 ܂6dCOvZ4Tƒdhi>Ѱ3ƽͷ`) -v|l;2(0^#2VVcTIDjm쳚e*D1ȼ_ i+te_"q$oϰw߅ >`uN/T*,wK d^R2xp2؁O^!} *='WW2 ,z Zzdܩ\ )~[8'&Ӊ]SG]c/aځb 8J/<bQZY۵EW)/,M=CK 珞+K[oչD&(Wj&y bX5>UW3w^~ѽ1=RVk+"'CGjv>ĕK,nte M~> '$&vcog4eDFJc$WT1"-`y-uAXt3Eﵑr309&% @+B*XC9fԃq.+I lE%G=4Ěj/IdGN#epT}Pesօ L;M1(m2Nn}/ "&S^w!SѠ`dADrxF˫WQнViD /aq|\\{yt_yWfb-@& kZI‡\4f3~ɍk{3eM7uLܱPτ +J~l:JA'_7-ѪY9a_i|N JJ36fJ,%:@U+Mt۫uzF$мSԙ8y&t}FJYG{]zodjhƐ)Ꮉȹ4B!| نDZ07 >s 4h~ 3 {Lȡ˗tBS: ['L567;FVLŢn0!$دpt[uD6tC}'+u&,ҼUv7ַ<׵>1ߘ ؈!lQE3/EF*hWFc-.olżbwk#ucU @o,v'R B;;>KQM&c& _ 8PպwC{vROEۗƶ~f'$F)O$b~keCNB7%Q E @~8a-1;0;⇆Q_J:OmwfT%p~n>>bPSB@Ǹ8-' g#7|OH%'6W%"[cӇuRn7wSt➦iGrUױ8~C5nr@ pZSPh)mN(/tFW=hG; նe6T hʼKZs1 łwK Йpmwf&gn%sMf&'Eď__9AvGb . 5!0T5Ԅif|&^Z&*LЈVZAڦwt*$zQX 6 9~#CKrua6 ?CFdXKuT1*0{a08k;"پ?VQF띱LjYi€.zYHr!ZLH 'Ws) Kgw/5K;^ ".bČsM_8pGFb}?"%wHpLZ4Ej㗞sehG'D%<۹wՓI$_hy\%PQ,>(% 󯺫_Zm'l5nܻ߮ 87&75KcGG߶dXd?OzY]8Һ5W|sYwg6֙ G4|~!&6x:ښ:ı#TĒ(LvWyM;Ee`^!,?dH.NP%O>c 4N~y(oPy;l=8&bCt2}]Al3|?Ɂ2lG]W3.iʅh;d!Z( d)C{O(;тb4Cߔ[%\ qkS\nPOH1BpR vih4a5b2B͞\^]ZFoyD{R" U2>|<Rz4;\+JК۵›E8zFB[9ɉM`4;/VE!7N2}6dQ]ݴciXDq8 FUdoD^^i1*G ? QuL4hlf1bߍĒeͯ,SR;1&Skѥ~5:BHSs5%$vnZa%y񚐷]Et_7[Y43"Ec@!*#͗N}NM!0t)_踤A`F2`$\?{yGi\.΋ZW4[S7ǩ$ !dGS4WQ;M#+,,cVrd7 K4/JԡKGXQWK׺rCWsvaq}B Cm %L2`V+6Liǰlfڄ{=՛gF0mfd!frlLrLrUp0#6]UP-P?&B,* ZQI9V9h\й!(m0y TCr\0|x:*PM Qܜc̱b *O3pjvݸ3H3v3UZzjkAຉqkyAϔUfxb"vOrbHnXa%]\2"KBT*,|q}y !s՘y=IsO1%ľ>ǰk+8rn,t\`44v@'B^۰[4΂fz'TQ9A4 C94&L>J-9Jf`ђ^g[b$`Ғľ%yY9B,5Jɲ!ě>CFF9Q46[{8( e(F)rһ3 .V 4VᗎT9>KT2۠ਬk}̪{ܵDŀd&h;g7)9%NYi6U{3LF]A5eYϯAwg<@'Mfj,pfb%k!%M[w :|CÅÛ;0X ŨAmH)/na>kpPl?.Qt_6˗x8 #ɎI;'k_ F"z~}.T5=C>񆛀^p^=E- .l/5$cBOH} |:ؘq柚]^,ZAC=.`ՠhY%x ;gGʛ z4 U|5]b 熏ͻ]g 7 %MmՄ=\L7WFX!kyFZ~ֵ46LNWyì#ŜFQGȥet=}thot)\Xy͟z=Fmͯ~`RkfC‘]oDLK}(83$q&߫1 %߭.Ub!~(r֝8Pi>LPxWo Zcnz˔w5 ($ v͕U!`PjqIAcڌG.*ʀwkAlb, qGdgPH+OQ@.+cP"6~!>^瓉[I]9&&;"}8D…bJ,*{ڛMv>Z*/7|Ԅ=Ɖ-GqtA"l51^qdր>>+b) a7/K'UǶG;QeCOKW% αai\ŧ"|sfYI<p@RĨ#`0%f8/jsTL'! ZCH?zM7)Le uzk>K{iuk NF`Hi }86Uwdӣ &@+ʜ)*t<nOAj.xt.XH(mEDC7~fzX;OPZvoXhb^Q0uk]U1n9nI1 V+7_3w ;ヱ<#ZLJgd1^|YMae4H0 Duٱ gdNःa/0׆Awty* R8H/r$Xσl#<=dL֧WwTՁ@ g ne.H;L]x1qNҊ* ab;t@U ʏW&\ɣ_~S$yGsQ6D˼.2 $F Ӌ#ә^X,,kT8?-duAac" &lr } d\T CT;\\f8#3r%gFj;FBך7H_i0u+v`睻{ AfvEm"ϛ>Pe,r dۃzGLq|UTL\*R$L% rGbj+O;_; M q(H~=b.09=ݑCtV"@YJimt ˈ0o'F:L"˘O+ Qu Y%0WBwGWL?r*vBdxdSpUuqה}ư d)bZ04κFH; 8@`^-}> s=UabHz,$6 k|B@Ztk 5vLA+#'4mBGdzE+g"OxqZ+Q%?Y'yVW,G8]1X:$o gHMZ}xI82rZ'IT"! P6]$V'wdP/Bw1p?}yMA^n,2dr[͠ĬԸ 1y;MQZϨ`@. Xi=L'Añ!q9|G Bo,U2ՃT1OVa I9sg{@Lc D01`l󅨚ZQC$#lZr+`PV?%HAnE/"=QАyoC^#S`K#n eچwbb鱔]mF4 ʅ.&$ízsl]aK:֜ \1/<)0>FI1ՖS+m3Rm!"풯j.6kNgpNq!z5aP:K؃UJǂguG=psDt @kpHxJ,t U41?b]Y.S涯zcښlkn2'6 ?OD+0;ԅՎ(+!E70RӚ<4\؎%v2Mqi#93[;mZ7A/̉By{u< ,fUmQJz*6Sib#+ BђE=1UpoI~hKi)X&ADA*(V!`pS4ERBQz sDB᢫qNja%V95;"Mv,yLi7竘]WM׫ FC,K!SsNSti9.HVb9qtqyZ{b%K7^ _1k—(ȣWj6exZ d<6@#;{(̓Ń1H_l :))ޭ4.KTa҇\2R=_ݐýL6PEV貒a*[Ca&n0V #wM{G tbJ7½$NOz<3gl~uiv, a7cE) :jCȖT$`J> ,YN,uDRU?z1a}p~E.!e`Hd_zmk_"e|$/ <԰=h#NCjg%#^f3z&ȹ"Gα,УF1sۖoegeI(bYؼ|S(y ƅ<}i]xNuK%A,B٥ mnT2$ S>vc`>[cXIV6v;Hh 10l}u)HH?&piZ@*poWҳ6݈{ z-Eȷ^ąwx dO|qQOdTZj9`y#`PzXBѹepnVU#ߧΝ&8?Yr;`'a@Sȭʽ0N,E40šd*ZUӝnu`9Hƿ erALL,\˥WlB N9g@06t-HO!hpx.mN..ٶKac7 Mó 琬)AC)W4AÄ Rݎ o*2lG(LPfǛfDFR- aUs7&ǦךMϐzh@uQzkCW>QQ[QaQp"r@܇%_੎@O''},zZ)CLBfrS5@7zB=</DS@krl: sڴ3:8!U/Ʌt(8.A^^iI.v.ӱk[E]]-p7r扅} 76^l{@=38AL O#dJtf]QvRE L'PGW 9̏εbpȦE=y"'_'gA-F^}eʧ_W|^X RRH0.E10-MlÄ9_$` V|J]R)[5Ӭ@;6'ANɡĺkOS5+:q[FlXf=K$>*Tc39G"y."~@@,+oLW&K[l~*O`86w 4&W G׋K5y,}-h aouc`{'/l>֯%uw(w =ar +@%=%6G.h†]oGr.BpS[@ѝ69o$F94y{u1`œ ڻIX[3sg;c af!dHn\VWhӐf7z@8^ƀM dND52_> ={`OW3"(n~+(PsXC% V#"Y1ئ'`HG؅,'k.8uewV2>H$x4TzN;7FТl|~[a`1>ZUPq/ zpfK4Glisd[DA[{3΋f{%W= >o*Z}70<7t6@ vj#ڑc˨]Djh&Jm)dt&hzgJ>bZ(0(2G5܇;&luu-f6'Tնq~4n\|,쉀[Un*ʟZ q,Ght`.iJH¸_ޱ'oH%WP~'$7G zO:+įz zpǻ|Pt}ŸClhVvKEC'ҭ{xohN(rV"{]VaחK[u 'zfKuDqx; eۑ(bdE2@|a ;K(t[̀[I2/ǂ"2eB^ E X^[vTqe&) :HzҏbvNڸGIȞJZhi P \:z"սaO`="ZtOgu" s&`\}g!f ^{<`]w(6 JeB7(qg:zZep(91I_1XrQay#;\^s7jO#'L5-TlɑmH'A]oo.Gaǜ_1y6 vʓ5GmbLGkoЕf,;\GuW% 1GzS9V~^3 >Iۛ2`Y[,"t#^-&@ c`N}hn+KyW׵v j}\[s# PB\uYnJKf\ei)=Vδ #<'S)#Fo@h.۩jxI=Leqj/ACyNO?7RuŵX|vHPcr*l ix>u*ER+4jS.%_n/Hm lޒ[x99`8,̺CO]&<(tjQ ?cL5E;seQd~c9㚫o$νՓ2 *!0 ŏo/\AXQ=XlarL·S>e_N7xOπKRZM<هVkq IWfbu}!{|fg&9*t۷ju?D؃GhCuum)]KK'Gǎnl 1Ӎj hgbgInZ(UQ|!Մ o%D'Yi 6v/g+3|ERUe.H!8 IXqR*LxҊBfF݄%X4H/{/g~C7m.1M^wQQK|Jtv2WE'!^eAZ '5}ľ[T.Yn׬@*sUc_ldjI_T#2Mg4@ ^v6I|q0B31 [7\l,u eL 1L31wTdm0fUz=%-{sLd6N9{WG}0p]hn.gAn<?xxM m8Mv%-~t舚MmXiTW= oRw ŋ3wxfn\\_KYaWށ9<)yUkK9<7/X y,98S͹3WEo<%~2(5.<N&.:Y3znܰMgXt;t$e D-M6nsmAFMOhDe +4=69̌ ŝ!!Z*cͶ@!1$*dT]e Jz[9\j}p×b UҐt '(򎀍/_̄^X؝.3//y_RSH PZ(Y4e7rJ;ါѤ "ZЅ7\!a4F̼CR{?A'tN,Fn.8"\xXTHTEέo72/tpբ(G苨m"IťZJ9=Q&1[*IjwN] Dd86?;f) |-/7' 2'o[` Ѡ W!_&^A]xVٴAz{s%n"3XHi@=, o;m2N ^.KjaXk,Ĉ,vtIΒz ߱5)QOG3*?d(O,nyS B9Ұ.">-LX|X d#az*k-g zf.'"C b-{/贒"@jUݺ`}-w ?ȯehֻG1x ,| jsSk[g)DԷQLyY%]۱/߃=؉I$w*N/Lm !B%vDy5Hֽp$НE=Nti 962,*C"D^ _۸6LYvW hWbPfe=G5C JD&C1/}3Pr59_lO%,@[Galθu }|;JO%?Pێ}w=.!Ӣcţm嗢bndxQߧGYH:rHgߣ0U)Jx)7 {P>iŜ &Oxemb'7)ͧg937G݇zCtY6s-\~ӄM@~^G1vYuX1,@4Ŝջ(0jU ׶[z_ @hO2g`ûևuUxW;-I:M7ށ̄Qہrģtmsl`#&n#oZכ; H`;ߑ'VG,)~&<XPs"|ވ)Te x⡪8c)$P͋RmjG9"L"G6Jk٩sWME~珬;4 Fjad9J^mA@6GadcC0i^#+٬#51`W#ꁣVlp}hAvԩ0 iBd#hI7*kc%.3v&TcclKU>I,O: H"o clO֪" Q"hrjhَ1t ["Z+([l1S0(<4 :G) 'I)̭ sG.Kϰ ف_ 7TwgVHC^WsXLCx;cƱڀ`BFd%LھLfrc_ *5n4݄A@F9A,p EκN=u '}\$VW&FBh(ϫ#6u*{{[Kin6˵dXCS)B^8\Bԍ8[T4瘸q Tᇀ4%P~v΂B9o BeUͬ!TZ%vnG?7> [{wThZ{ 9yM1M#xl#B 3?q;?,WQyFɐ,_.g0t$<a(D%/П*6 ^ǘF]Њ%ӹI^m*}*95*W7(UQME4}bW]"vnn\ ⡥:E,̆n 8aȫ pXeL>!]$(De$]<2B<ג%ftEd@۟{5Rls ]9*/>=:xc7Evg@h>f"i`{7to(5i p"}fІkM91Zrt>fPHwX6W&~2 *9r$\;B-ߟ0/g#{OwUw!'o1yRQhp~uX-KFqfA7•~DB 0}޶=ԪFZ/^h_ T',mH" n$ff-63V@i=wխ#aPd`^G3ߝϯ/ryEjmJ .d=2^XMXA"[+:^/Lu߶q6Hd Sc U k>ﰶJhhvnveERv aߟD{+tf|&jz} Z5{ ۮ!o&QE?4h.K#~\5Z|Ÿ@ `66xXǓMp3sɱwZ)P;[z,|;ZfX[vPp tNkU(Y-d7l_='on2lߤ;GXK76wV,&tcalӰ<\oIz-4ڠpvx٤mւONln&՗|Tӆmibe OPB]0'GTqwVQGK0rP#t7BXU>s8ml* (o6V[y}tP?wTTQLDi鑦x=l \/#G&ڏ@B]_#`tX:a8LyG=:R<.#%s^\4A'\Qb^<DupH!2JЈJ2l "tE-/Wx7~?@u6BKUmv9`!3teiZnL4Nu6B -HTT] /L6yaTJ֕*q=ę{=y I$5XF%*Ccc28(j57}vDR^Y8N<i8O~*[J@[0v U8ٗ#=-fBQ}p?.]D:$%O5)OR8|zczU܇R6}CU[_3nDK25 v29s}m,RR PA89R!cDL0~Sh}$)k1m5^XԲ'$-QR$!ˡ›|iNqIu圹 PZkDRu*yov'CoN^7u\?7W\Vi$γFK62I{x2;Ç5g<&LoDΎϮk3kՅ|<>[+Pw"}Gd 6h["2~ÈRD0jm;.uP̋58j]Q ؙ|' 4\#Ua9)꺘?}-4+hc쑌Q3J {x^0/x,.{}2q==E)&W&(>zlylmJZ|@űՓx(4'^dBdf0 QsqQO-U}>0"l߼Zp~bwr0'9jЯy$KظjM wVh$Xa!$::wҳjh҆#'/Dcf;m*.;O]ͷށCJB龨7$}'NyfZ2ɥvݭW# &~)vbk!f>E9I%7zPQD!9SH[&;6mdKmB}'d,w}ݼbg6TV{l^EԬ-?582,`^tF~ab&Vg%Z/5U<35E=V%#Zi˙ M\rdcs8F[a#SG~+5'),)a,%YjcJgmL/,&{U-iF'B֢R>xrr镚1Lwv6\EW81~9tekDhhd 0-3LE{P,z]C;qoқIO r잓~ncG%]/=@5JLz|VޫP7& akD8"C|2غF:3vWջ0տuWƘ"ͨxBO,}_b 'Q39/0PD{b6Q/\  tn̠6Z:SP3vZ F֦= QdOd=$$DӓKڿl>}ލltbSY[P19 -sVL/*~(0[0=Rpϣ% TIHmP[z0M&yjk2IdO$=AV(;v[6~Zħ?y-wj>i*t˼D$Mʃ!1>P9  SdD5 .TprB8+tի oE>"_vHvX-rgKVˠKȕe=:T $lv 4^Hlȑۮ2&g&6r]ѽ3&@ŻbFvG=؅XEHk`/0L!L 5$pИ`׻>d26q9jy~Dp8G=YMTSLѵ8 Dj$`nt:_*C(Cg&nw IR?9E,6U}!Pm|Ӻ ˁ,S6ۻe&У5^b/%n(Y<G>e=kƢhЎ꒛w8xj*DgWkRMNlBG9-;,?㾥jwA .ŹGbCx>:~TVsڃ1=2oϼCW"oq3V~0ȸI~: ޾ Vi'Z}[-VlefcN~?-f 6 3sIή@OЊkP [+;p/O̳񂚸Ѵ.T# ϶%u. |5aX=2ҋ#ӴI>fM#?n,HNx+#(n!l5H_6h0:Pۉvb%*2d@7#aG:R F;[2.0hɄOst ms 9-hQ܊.8()𘙅[>*nx*kVl g`cI(+%e^~BUF4Ԩ⪐*bs@tq8J#UdpC2|q !uA2\0=ù/[#bJ5. *o= =j=,4 m[G̀j9r]0ψ2ݣ=s|;F֪.e0>?6-',|B%AWš:#R֧CA\P/+_J`ia$)vp`]B*NbRx aZC^h>?´E_Cu+ i.[!y [A(e/"8bA9n[ߘ_q3DҼDq|.|jT,ۛ\|+h XDr 7iv?Gky}#fұسlT1mXǿ4>-M=uΜ1j,?NWߖd6eNm ,BE^X ;5[}|'8Mu@zS<Ѕg#b,s+IIu+#o8Fkpym-y ի닝]1#jgL'>jN!ֹ\3OĤY?+ ѿg^~Yĕ FW";5`̘L@Ѳ ük2KDX!!|q2=uuXDj/dr54`PQֱ^O(,:yC]8K63Q+C\a1 c2$ Ѡx򏱅'tV1Vif-zH_$x.; 'ܛKzw#u/~{orIbgSǮ.I,-Q o40U7?c_DA $0Nws!ϯJDdj i+󎎃#dƎa1LϠqVo*ڵIhlߢv D_ Uuzb#s! cNT-j0,t-nXLniq|׍nlƄ!CoA wjI}P5Dh2 s?s M?#V2z InqҮvk%^IN'W;X400]dmqT՗oҷ %<!IgA!"{$j$C#Ô꼃슟GuZc~K@zbOd2Wjz;NGps%졭 LAܛRņ'\$?*NE~?Ά})uMGfuDIOl5?"aWLT09 ʛqYF&޹ ucSdtIzm 2^0.W gƈb!fQ >Q"F]SC4(n 7N?b<ʣ>Q>|XF Ձܒue+V6) ;rO?g`r[).kD#lE s eS\3W'^%7A` y0 ^vδwڸ662grg,5WOK1%?+.!N ;'Q sH6;K3 }}GE04u ʊܝV[Y͆@ PAQ>gBH iЅɿW5Huv;YvpywΚ]{[.E~qj=/s/-  .FL!`jd(&^ &KIȦ1y q"nWJ=޽0|9G PJs9,A%Kz!%8D PXŭ( `/t -~džRP}4L([%XL`m fӪhPpkd )zN8SG\[Ak4 N${P70<0=0%t֭@N%"= D ,{ж׌/; ZfM J*տ8PUJM]{9|c$A0#L35a|yAUDȞ$.} D *H@a ;/_8Hx H9:V&fA7Z!cr[F6]r ZEry:)Fa|KGG%$$WA'f˹|Q!(0|!a]/WAxo1(̑}N0mXi + .ݍY=m\?R, C}ћ 74[BxhwK_i<:4;wG@{v0QƊW^0*gV::XRvx4w*Ts")oML~>ׇ}9ݻrE,-e;GK<kY(ٞ>D\eNeݰ+ijJM!Pܘ 1܉xmp¢!6#TS+݂a<8{#un7a[ ` ڳ>4 RPeq|= v(75r>tL=n!mK@>O!إ$c+1s Cw;njbk/_nN#G0Ѩ֛|'w@'چ9 [/4%7HO4?HAj ]>*Hob9ۧ qQƧ?DuʲVZ;57I;S S>X-Kss)_MN`YY7 Ō<۳T.k{-ܩd=x %ǽ%sZ 4P%zs<9_G;Ew*gw(_j.照L2d3y6*?…3R,{s4oh6 2M 8~yG&21 ASҧ6̅ybF/KPczo<숿I`:14VWg2YE4n?tazus #tvr0eT>Dbd8Ej%џ+^>mY7xgr"f6ʁ';?T/B܁:ު/[DCykq(_v ֋~y&>BW.^a5.ݔhpB/pywM5`\`$ wv^UyF8z(Lj z/ܚjO?|L~&43 E!'xꟹD0Jf9!xVFQG23Nk|b mKGjZXxDhy ۶Ar0`n@= j5B֡&O(lv9u#K]iͧ,xU/뒚QeU]&F7mB@ Nn%Bxs1b3=?po.k.LL~4.ɋ, U7KإjS$ ] )hj91*eq%vHהo&ӏ$)qx0{g:#W$pQ"^Kh`t*$4DXKlǣwUe7vj-00,9ö7L >W{S 7 5MȲ`rEUuIF'DzX{N~{zy"J@u駧%x8ź!`c5RƀxfWQ|ϔ]3b)>Ԙd6aܧuttq^5Bѧr?ws0Y{6zz `-$EH<ڂ+)pඌꠢ6gTkR2K&|tP+߲QHe;RZn (1Q. aɱQBJa@^ d1'.*zR/ DE5^io=6 aIAL`LE056T|(!Y~. 6Da BT/m;*Dq%&xz-:-,+ =|*#b"xIzPW?xo4xb]m[n>(ءl8dF\ ]vxF-,KڊoHG]'1J- hM pսnPi k!* !!3*}_-_ '%YchU~-۶(5yI[wzyr( ei=!@q3j'%8d8WI` 7]ϲDq;tH:ɭ)3iIVzr?9_*bX)\$9um,/8v"Bۅp54Qh?A=1Fr%^n%I~P1FiŝrpETt/[9!'_& S-Dk/5FvDzYI{߰J53 FբJCK;QL_Wqg*6YR= SmSD,bV?_N~En0A 'Fr:RUؠ *nuj8_.(csŚޡjVr"${eyhS\ &yF0 P $BO5O2I  Jܣ1M-_w\sb7^}BW+`.jfzW^\,W$I0b\:nvۚqPv\cS Al-dS)mINڒOt qb#M1FXW%P)BkNHj96=jغ\ ~P9a#D 3.t>m^kԛ0 ^Vh2F 1Խ =.m`^L;29 #tZ} W!!/f%t69oBQZȽH]2-NKBcڄZpc/Ϣaa!'`v)Wdɥg)Kq"PG&0'gX04a.| r,Li )03o`^Q>)g6aܙ֙.p[103?H,}vÔEx"{d:cF }2 mF+ZbH>˩«Ð"4i@?f aoӽ[eE v.}SGӸ̷C2]H!3Kc#37Wq. j` KB~J݇%DO 7/^:/UQw;كL&6bX,H^MM5`a,!*qPŒ;&[nV{ҏs!-Z.[=Xytv\%A.$,v =[JO#L[㏆n--jƯU2 e7@vC|x,7}h6>cRw Uv8h7[4len[[߮&.!O\Rfent3M?Œ9"U?K4u6W9`WtHptjI-_WŸ666'IJj j a2`>66_> jm Uw7U !+3UY3 Myr~WbԭL;A oSURilQ1/%xlWRJ]am>jfr :иS;eދjj-Qܤ6C4"|VU >J]Xu?&*JAj>.:\FOê0'q.p^`"<17g~f7f߉& 9  "L;JE6 1QNymҒӥ:; LO f(_RHHߙ1 GhMHfsLg^MKiM0FC=AyXjqHzc4^+vq@V1'؈$EԨ?_Q{`2$eYV3hV~IeM/s} XN(m xuыaˁ抔rY)|2!c%Ɗ+s ZTR+ If& sk6DeOE\OJ9Dg6!e1aQ9 -nIw.Zcd3{B%^eczi8xw93?)XTc ; :(-6kHu?(x;Fy7G)08DR.f.~tQ1uurT "EBV85dK\R͛>rwF}B}܁Ѳ&]*p<9PUzGiR{Yr(2 ~LW' 3Ul76 4XfȮNRzpi׀PHNɹ!Λ@bXrJ2z*߬Q~X@C9p\cGn=} C$N683mKii-<&J(%q Dz}N!44P[ZȉIZ w(؂E0 +)" & 6iFwN~q[OqucٺA*,+UeŲZ*8;٘XxA8 "*c.5l:c3LAJC@@â200 {ڰ [X%M1$in[@T&B"Aow]<lGN*EiW&zF˵p2GDyzV ĂXG" ~3St-1 + D7re XvѝuqUY1U#O$Kǵ>8^yE`gڔ eSO`DQ1;,Ъ,4→ǭ0Ap u}P{B&L 50|Tr&"ԑZi\H]/rCvQ 曍_0PϤ$EhZ Ax\R;FSRk(z&T!#hCx nSNbA#4y=%mdph2^ 0`_'62شi9,RcnS9Y5,ꥶ)85]]|YƦk'{غJ9y{Ev7L1}3ɟ!A/;S+!Kh` `[*޴ n*g4gpPEޭ`;_9]ٲm耬T+A tGi(%sqCPir UI]}PPx\H+NWG9uW܉<ߧ$7 R_Z*K]hx֖m՗68^{^nm[ ~"pT⪱'gYu|ɚ@9__ȯj9~([A/e] :1ãgv'Ls2B.wW@qO M\3Ƿa 7Os ,%x*u+wz-K3ߚMz-JOjr!i\&qŝ,aDZij4TpiM:BmZĄf9KZ,cf7(vjiՓ e7ԕh3ɹtN*jTI=Ny$ED6n1cٷ XdSya{,^Uؗ6-1ۏ),ʱ %LzKƵAyN4vk/?yB.@([*L?/]GIӧETe{$l!'̝AӴg"AX\4Q@w|Rt{ưCn"k0ߢ(ڥc EܼeXH%?{T_]t7P]ox ~B/lp0Y\Q>H"UK]JQƌ΁uF[3op*vzN&-Y"B X:;CNEo9R9ou¸;=_aQ+?2ǽ}|*)qWj%Rn3zE!7 廊 ^7+fSK+1,C>BN1G\ߵi\˗E+14ppUV?wo !Uh7;VN= ,rbmxv D@MDe(V/ҵ|+d7c[@xdOG$kȺ)Y OH7 Le;֜|~.,IxQ6Rf鶦Y/~X]arbب*YG@2 #HEQF *_kLV]kώe?y新]LRn!ڰ6s=mOg'APZ8E%Gڮ@ȔC<:\RᲥu;CɁG=z>KPw^r-t3Mʆ5&Fzwybd /Hn9  :BjGC81bދe* V%O3ٛByl\ѳPQQ:!蠖eèV<}'pP o ;ĩ+<M(]Aق/IJDնe)V/["(?%b}T3ϨKV%^PuvDѩ+R(5O34ռ-˗#xoʗ o2gut{gW1<R];g4׺Ma۷8+mRˢXJI^̠IcΨ,*)%a*)2*AO~*cdfOu܋!{L*,}L-qlF 35gԷ%c(Dtj CK"X ٛn2rzE=5 ' >ßG Vjiw 3QwN qẓlrrXM99Y@_[aq|ēm/NJ}kMuiT̿|#u}qjHWqʦH:f>M_I`AE!WQJS6*f`@f-n#*Exگ8s)\~hO*Jnw p qvSv ]TRi,\{b/+'Nv@Xr?ʦ8ϞE s8\9,4@%xDZ,xaEpe3z?hBj&aAY姓鲮ޢ]b.vlqz|+(4a%(jQeYbUP/hj)!xD $ ;{ Xw"VZĦ9@A%xD+,tnP2w&wd] Uz;np—5R2rx1;AYRXgjNݛ/PC|Ͷx .D+Xdt6eƻ0N=ոK :uZmWS1㩺֫GU`TCҍJ!e0 ;k_9 `M4xװr^X7ƨ4D̶ AW&SiQ`D6/M~ }1SaE,ݬ{󐣾Xo3~JJ>AĶz wzS/NQY Q~R=;'8Ym ?s&~ڊEGL.ޚ%'rtb a5h6wmlN {}*2RnS@Ӵ0ķ8_ybmţR ϼ @c`1YD_Ԗ/N50Ԇt n{usϕdyx3_i!?%.qm.tvn/t:O_3f:EKCwX"d'X s!` FlI\vD!'&ATl08HmE |%iS>pJta.-5׌䆦CJdSzB{(.&Sܻ]Xmxu0TWí†)-&v}ڭp[al}Po;$Uቴτӓg9"{:=lw_U%XgTM.߆O434$Pbҧ8* p (=5=u=RO5RsY<ɹG08G tX%clp"sy=ZE'6-ꇰBlVkCː\s`iffӬĖcwb]Œ3 )NlXYq9`;ԯ$,_UIV@(9D$.p\.vtˈGeoBщSDu|c%4_TĨ{p6 ԗw#`"N;8DXF+RcE5}IRɇainW=ѵж!9iTd3$b~$0uіkllBUWA3BO@L(_G<㿺'"tߏjZ2{lbMQD >r/w}vVn`WL\ zv#up=YjJF,f'ϫ٬o0-]$x9.z~␇,H9Vsu MwR-ڝg[r$er a{F}aP"."γ#Tqё3!G`󏱳oThjfĺslA-W7 "ΪS1!siknUdg80A1u86/kQ7%U[]^"TIV8z^ ^J?V9#Ą$CuN/(%_+3es0UA{ȧbhzzIo4 8\#eb ,i"ư]ң@aqVsPғՐg6w Cx<1 g!lD$$+Z De9|u0qTPlO0y8هƅ%.+%7j*p>jI k};#>{I;C|m0. pA62^5Y2wӌ$0⛟xE G} dqU>0(aG@Ž s8+L&<7 F@HVk]&lK}OܕMt!vy̅yLh묮cr(5ofJ J`{x[KLt;.n>{F1 o*GbHAHRUxy S]޲ oJV@wy'}%1Zv?ln3/d&oʻ8ȋ jp T' 1T2;dᗐ LOgzX;\EqfBDjfg}ِѝw}*ߗ(U#Љ<(U"{2Pb$?&M^[&@>yπ "NRZ}.dv8a8u˛gߩqG p<)Qv\"pP%WlܝN#@n#cmnhbd$Y3v+:p lM'}&: =ҖV^M2un䒞P O!/}JX147{nk6L;.c%"1Q<&ᅻHJJ|m҉,HwXy\wDroۺ *,P\Tvʓ̛Q8w=1;/fl^^sD{xX 5/D4~ugxd_%Vdu9И2p¶q*hOGl@,-VX`,-ttVjSNلl@gp/CfDEHWmǟ1fc\)쵾uܪarき̡ĬIZbMqz٩ai{= ?# ܼtM-6~Ěnmʟhb~|f!IM{gOmA9ڬ ƒX{!ffG]]0'v;Bsp:%鰘Q~ ~uUu[/?hiHQx8!-cS>wAngglHر0yp& S}x! @#Q:wD>k 0*0E[8ڏŅ"ӈ9cQ gnʐ;S oZ2Ę < C,C"eW2[W1_% O+c`Ks@mTϞ"e\LFA#V/Ĉ86oۦx8v 7c᫾>Z-&\yZQ+bqݳ3=qH8V.~s4.&D*~* @B6:j'YpK*Y߳ UR8v"n?*jfJ?67Y⹦SLr"5}"dcBY߉D̪oӸ<= vm^@x4u:p QY`SxTz~ YDuO L=slL8x0$. _`XE>ۅߪYm=ǦfPŖ;6V7}= \#kڅ?CWbu@|Zq0S"{mrL1ߝ> OO:nb̽r#{sA÷'ޟ VՑme-M(%PX}it-TC74Q`h=h!id?2>Fg"UIٵ}p@?:-> . h&[,W e`"yr /Zޜ+ɢ"/KO㧂I0wѲeKOkb\kL=JM\_P5vkLĽ'W5 V^k6"?}YI-sZT a2MBIƱkYº$!==3bE:ڵL`e_Cތ.%XWIg9^ ,H Unb P]J_椸 iS-i%;CոGF6ϙwP$1-Wm p 9ӴGuPU:BS"9XԚh0 c,!qX^0?U"*"~y#03, E%M2zעPx:57&T@ ə:}}I 6i)nZ#]~!!W2=/jfKu͙l[<;#l Pg͇ʡre]hꨝ"%UE\Ax6-W^<3jηfWCUSAԿr?6"|XijQ»x\pDѼg=䔗% m.~B%&!@ar[TqLM%yzf[Qj}~d<ƛWhD0;s?Ne~HcI:ݖKK:jKaRJQdoQ͗QZ?K4_üA~ņ-h16gG+EV~'٫hLŞ}9 %V8[,Fut4twtykiȦY%:%o6:jg*3[LjzϹ5A O|HSώ4ޅJ y!?>AHo_Ɋ J2V1 vaMcS*L#@q'DG׃S~R*ǔMS\ 6-;}lMfx HEr,Eo.>ʶ6<"J%kdf31ۗ"1\d*`s6 de>gῢ ƍ+ $4DB@G}/5z| %&j@ me$Ajƍ /k.&"*_y Je(ҜTxxcFbqW׷>cԽOc-/4l/Xr%6s.0ZͼrU@ᾫKI]]4ͻ1i/ f_ r H?KNKw:f %zx <ޘ8lu"cDj1v ׺MZ5}^;#Y eޛu"&J|"׎l=y &647)н18RiXQ+`ێBjn] <#XԶ7G< |{mAlH#ALZY5 Y!T#oŵ - t0/i%jTـ7|ˋ[ZBx܁\i!2t]qy]̋<*Ay9 K7i)btAQ+ӧjH&>PpǪϒJd,xB:Do&Ґ # :߉mԓ_ ˽-0flZLNYvX)xgQ~Dk.%u eqTX ,V0 jk+o1k Q2ЦvyU&DOg0¨<;ܜ,kqsҨ%x^KLY7]5b 咺iZQ*pX&P\fMp*S`_W|wc2WE5[S9Ao>.03f7#Qoڥ:5<~8L `/[ b:~Oh|e)D߯%V N"=YY[2w] ~ňzSy]˅M gݩ骇JmmY-flϚcF~7N}Hrc>D:ϙnX, Y:L]Ad?֙ߟ;3&OHuv2J+QPِ̅A3^.B5ov 2 -|haaTaoϭO! A[os=]1Pn|Qճ׭msetNVhSe`}:?_< 9:eTWW%zL ۰pЍx*HyօD,ֶ@)d,.vTo잙M'7 |x7Ffgґ'@CnRpdeMÑVtf^_O# S{xn $T\<5Was22nML).monާ Y@s#^C'\gMRn8ejOY8=9=s[O<4 p{#' ? VK'f\.@zk2g9 ;Py}%~AdcC3v#V^h_&~q0W⸟,3 j.=`tbr:ӀSݮ䊻[hpk/!`QՂ)L1 EC.Xal=J߬/վ+2 t7Xr4e~{1d2H'Kx0$YU^^r[mQf&*BaC9)|Ogli6T kT0w=vZԦt2.w|.Nvr`uf&zC(U_X$ ҚB܊(6զה`CZ,sgnzWC{YC-&OOvRVU.<:#V2QS0ý^FS:D"GvDF+U/5RI^$=H<ʸ,E _5o`o zdFm}7:Rv=N Q#$b\pLEClӧ [-S}<+Xf )wr5exnQ~Ί&0 Nx]4?n@Es֞=d!ro@(md{A4м;L߅ &0cUkJQ!l3,jyƶh4tN 3cP1Kl{lfQ't(Vřc6UٝA̪C]E3I:|8<:KDlHC+iA:  Z``N{_Jhny΍3p3탋q'8)Limja/eOLk7lp2qi[mo} ns8BQ?/H^I%sM$L|C"W{}u@Ɇxi5€kfc[H,-fh, r$5u\Ij-jS}cnHGM"mTdd|#ԅe)8}._?xYXiu{dOC~#$g)A]X%w  E3 RZ$TKYZ شє'BM,ea ibdDW^Q/V@@GYj5jIz+kں8F_~<y)NVjF;בQQ͝%C0v 9Rީ}j k\0q vݽ2Edl/gKANH䋫*df_JzMQ"up:946_/ӋfQN5>zI<?v.zk_12oUB;頇AQ<Y;ta?#D96ˑzRvz2$Il-JXNHжH2BXRenSXDEU5Xˠ?"WdwJxy::ڤL¹Pz1WE>G@~ mZ[m׵-6=B*\!6: 1bҿC˵%ؚtqb@;-/T*JsK-o9:A O@//ӧi  8RFNϡws@c,3an]9~!931SWM 0H?33_y3y%Y CZ+iZf'ffƏT4K&;3ϤH}0"n_ w-tDP UfM8q8zj5l3q3n~ ],y>ʐRA PTOU*'+,{? HQM7ڸ$cޒQPp De#n`kbv5Iil0k*M:oAiiNN?V3Cle6wMQ qԳ]V6Rj'aT16]-*|{y3%St OIM4=4Ͻ"JX%'c Q6 t1'7ŹH,!ʵO3,np^k?8peYJ*twrl܉w{xh &c`?ث ] k6p፩T$M%IT]` K"tuthAK^>clῈ~oa3;{Yhg2E@I01J/ /Te" 0TR" >T.yF/Zxn@%9sIHR/ Ej/_7҉r'|cs|3gW/ o~}5FhBEɤKgSzuba3 :<) 78+ĉ­9@p-;>V\@?|(kJWsh"upz)_|S˚^E`Aڍ|&=pF|͓oߗ`B?0NQF/)5h|VoNN!^ۄG) t9;0g;`|8\7J0RQvàlt#,Kom(:{f v5Te  ֍?SvMX`Ɓ'~X|mO h*9}In5#\o>xUzs~T(,:gs܁,lxzg~?ƍB_\_rF= pҏـC9{'!P5nЦn)-1WkQ9ԇI !&` i(rGJf8 J]vVu {m NK[a_A1H*cALLugKü-q vZ 3@.['\Sd͖ª8B.S/5Qlӳ H.+#W\egk-&9;{Zud(NGr͋Ye}K̗Iy[Z;\^F4StpCk V+4i 3lkZ\#hd2\T$Wߧ,smp> eHPpGst e.>| u|f}.Ħ ga36$fR$unsp;h56wdy䝂i8M?4 4WHph7*J8p*AvKV@G,9A0^7j/0+az&!ca'k782dħA#_Rz`$.fs Wa.?Zt$J ] B1Ѓs""2pŸp&:>K +Zf|/PQ$u㶟VFYE$ hn7W?+&`;$ qMjG*~:SkBlz#٭JraV1o;XBGUj .U2 6'_VpcCPCpkr2rxHS`*N2n"NwY¡wa)%.7qt^}CSK_2úoPpp1^ʔS u5t4Roz[6N`Y0ɚS678*S&NF+c51ub_]q8uS;C ]oEN##+֛}8xoxeǓSI-> P\ۃP =͙ 2I ^Ks` Dq Y<&uB?;ߕM5\KY)mmqhKyr*qVm sE⡡$0"[ѫs&lZc qhDFUk0q)r%} p8d:~ 0MӍ/o/t~b2֐6R.s/o0|\1-𣽕ϴ %OϡOи::@o^8^X6EZ̚p/}9^QOjT=W MfדOGN)mdgh*RX_9bR^p~,٭$ ?{[FyV\pԙ_O5l^xeP馝$#3ȋZUY:LN'w JRƔ]Wdy&uaφ֯Rg6OS\a.ʠ}F⬲WeTV0z,K )څC|;iGL5)Ws4>zd1$2K <8b7^>~<7#- 7N}i-[țZŊƆ9;b`ntd-Љ_o0מ`)uqn%oQKEK ~a^`~P>nO)Ж̡W{O+ sa]iG.3jDo_&Jqh֍@2T#'d)?hKהu~"(Hz[>(/ؔRSaVIV vx^x4mO$,-gw E'm58F;`cUEbI"zbgl5 q?ZLCH g^MFSw80Ut9+} rسCTnZ @ nRsSBѦy;%1]O5Gkr[6Nۙ +Z+,r5 ap@8/d8eZFs bVAD+6ׄx ^YH#_{8/o=#rH,ӀB,H GA7Z7r B\q8mC}my4 nRxZq s-FH`-/T["%2vBoD߫LMNYd'i>ꓓh*=FSߥg^OtuRX.g$",։4EBMogN-fIo,Y2ú,KbkvOcCq쇋 :{n|G=)KExĢY 4CzL&򅺖9KuL܎>P Ӆ|e]W}$ă;2~Dt35w^ד+B y|mj{L ULˋ]HG%d2M$(o%G^"1xzW=6w|[+ԻF $Z1Ti4[l6ѷln(zbGRz h񒫫CJzQ ^~ՔvY ,7IYN7zW96Vb6GxHM3hcV[zho`‚`FRC2FsԫY` نG!D`5[S SD-Ji8U?/7'Oj3yBMb}O 3|Nsq-'c; `E.U %œӗV=i}W/LRtx7Gczד3Ń/>(~8pJ8JsZ1\ 5)]f1T $sA{pȚ#w0LY<(C}zZ$V!kwjz: P>d-X% ܩ.ӹԔ!E`%5Y+$:b9W"v"=@s\B=srE< ^%\czP8?(tK$*[Yb[J8 "զHŰ8xdF1V cx!KCa]@m)okʒNM9xrh Y0}h]_!i / AYDCB.NN;VsKkU~[,چRB=rWmQ(|p/=*rB!3 -OQqO@^@Pr:[|8YT&MKWSr5 l8ߣZ]fl;V׽K땝YSuۻs;ǤLd(T\NHW-s-.Z9;8."YG {dx:4!Ř~zqwA" G60Ry3/1ܿW v)!NVrA,aN%uD C-)'`7^t91*@ArD*8*DLJ_b>CP)o/LݸeJ?i{Z_7^e^*WaӼ]E DukV`{|izTc57D˼%t"v^ U[ͼ]e2``\ûK8p (-'xUlExCnۉ2s1snӖ |-(wj=wUNM&\(r[pr qF@CzճO'%"de^⍮Pt\7WMN{@`/>` ߳B6_ $X*GE^v[8xrl)  *=ձ"BZ w~'(fF25瑀W #G,-'`͔ޗT0g(dRMTM2]ZXMaL¶gRP۠sVjA}ƭھMӥeNJ%Ɓ~Ll\g^N2iȳ2SːcKjr`?Fxи"b !ue_w$yzT>gx>~sIFhT{ 6*s_k޹{@2yK#sZ^uj0H%afiFz4m?X"[knzJ/Ҙ#cD'GbLVGV<)1;QOtʶ+ JS +yb&# gbu%CPg¿XP*ؖ*2hB(4J//;`ܢƷ_E۸дJydCVՇIfD˖ RfU1YNi; yI%s7iZ.\_YƸ~'6Mc )XL%)W. wq.9 S hljz8d [%F<o#W& lY?\dEv;nf@Qh7xTZ|$H![jh."7:I);uEN4[B]sen6P$̐uJ -4zSd= /?/_GKA|>z 0JfX!zJxԨ KB z)κͱƽ攜 ԤkN4f&˿PH~T ~A8UfS5ͳ >E-݅km{8(%~S.X܎c>[s~@KvBC &uGh?Xm;bLMJ u2%=cπU_>QTCOY7+ebnl_`[}10^`;4Uwg}UWrP֛s%D\L' ~5hUuY9nX~UW9jq C.3F ~ Ȉfu^Lq1xq( ggOsP)+[zVF+ u\x5:Ɓ; WϹ,bTeل))AȠQU^k .}F3$W wqP`Va%ԦLޗ$bi@^P`O:LplH[!U }<('Q LzdL!X!:󉖠nn2]n9 aF) ›> Ѿ`Eqڙ?gWuH oc.^G4A9o/scǓ.!y)TA[p>Tm:,y ! n\ROb:Y*olq;V.Z'A7 `aЬ/^C>(;"w,s~N!2I[H>l 9&WO+WCqb  ?~AU)XTX\=t(>M#m;TSmapeӖ@io!hZqd?D;,#O_BJ=B|w[Eck>J)pQ|hdR_ˣAOV[Slx`IwGMԫ1]mA"! t“*> &[˿mq9g??87F\18Kil0Y .(o ,c[FÊ<%@^R9#}I4ꏩ&QuhD8\-:nD)= LLo|cJ\J74e=%kc$T_/}0R+v@YbpF&d!m7l#Y>F>GഓQL7h6PS1THJAse=fx S/b'bUmP/’;LQ瀢%i m6Roȸ䙳PfA?_M(=j,BRIwOT]/E0z &B&0:Fԙ>A n; 8N-e?m9M lg'ghib7l2޲_R.v>ᜎ4+#Wpzu Wx=O}mq0Jw>!l/2e.qgN4ƺ(h W۬]5V4eǬ '#PI V \Erg詟\[xFwCu1<]{ך?*bҏL,_ȘP r}aX{PIb[TfCIFhIˍ@:2^i,g@GYv̍4rc-۲$-{#?wɔ{,XcjjŒַۧј͘?J&b)GA3gـ?3h87BK*U{ 7Y&l=Ff~.޴e7%VPJT(^V՘نD|$@ǔ g{!ĜS!Ȋ,'t@.QJ%NFzWwNHqZ;'9_`n|%}w<}4 GiF,h0I vo\.9qtP5:.Z$?u_t4y'C 0qdo9füNьzkE ο}W()7@)3$Z7I&"攚h=_WDm4 Qu햶DdAўC Bϡ,J*V( h-0(zۛ;ћr*ƶe˺AAt?@fhjL|XBFۣ~),s!1u"YSFWoM3w<Nɱ~?JDߨ3+d\va8CPd}=vR бG0m;QG()ʛO$(ZUI/Ph謼 H# ʢ~?K6?ú9KcLFu~כˋ#yBȥQ4@-E穚B0,fie\8`{S+$P{E;= $o&m)$V,:ljC |Oq}.7HI yFlXJAJUxWEI ".qx8TDߓGRȑ?SU+z97b &QWDu;^ūfn)5kk#e!岳/ lDBH-qQ2ϊ5π\z7AM>XB@=Qo]J}L5Ka7 Ÿ d?B&_O@Ϛo  ps:Hڽc&o29;Qiݶg^ [ ("Qeca iҢ|S}TbTovYBSud f3?sBh%⺶ 2[Pޖ )sDS+meewҵ7@WtVńV xj =ND,W8NΆ jթчoP2a CGkCC!<"߄{*aDiYԨߥ!/iRXQb5ZgB"l.{PVɼdu9gq? Jˏk ɝX+O WB=5=b qOI983{'roAdHʪK-^.aY86s)keC\MIӗc" Ǔ/> SA^] m3]r'eM*nl5k_[䵸E!X`MA\txuXvjzʊx$ZJhGkXDKGx=>HB!ͦq+]@We&@=ΛK?l?Das6=o'8ɟMɰv п;x ȌXc#[cO)x~&^M9xQ0>3C]MqٻUvًvU0yBM;lRn6'1ZAD^4#dÊVwμY+#03w$f?Z,Z56zldHS OBf2oOuuL.:~RMEfB3ݫ`Kfj2~35X:)Më#?6ѲAvThɴ`-֬ #j'B< UO<3N͟ncWƈZVpwx3I?'hԯ; ] /t&0}pkʙFYN{ٔy5=#8%$lʃ9gwk "mݣn̩o>6!hČ[6u޲&SgV2X?;3S:2"̲7;G;-2EŘGB麵/l0P"l3U9[JQ%Ϟكru)u1Q\^79 ‚@XtCS|Hx=K0)ɞX7ܒdۄMD>* Iߠc %Y iSU O raͽUC[Pn~\j(-p9 7Qtx=?uf$F/wfE sVsg)Wܞ(6ۄ I_b03lNƬ)PՑ/huFլLӗ^S]f>@ÆwhFG(SQbڦ(IA펌9*d%OJ>q ^( C!ŤxfI[} ?Bɨ3X|\Ǹ? B&]1®jⴝ3mrH>3zО].҆4շ[n-UZgS{p{cϯZz|ۄ&|,K=Q/]rG!kF}wJzffSԱ](yR,Bx]&ڐ z+Lt>]f YX8Ð#` 4jxr)ː|+2rh 5zx 0w nF[əRL|Ml46*>Ci#PSCv2KTC}V#Mɮ:>KZxY0mE4xH=mKfXS^\:юn*C-DkYjeiQ@29[._ڿU4(|COlֳ 36al: -QaS9/"lĤ}")1.ǘTq vI*}M%[ k%8Qoտ~FXN%%>s磭Q*v">^v%+ \\~tb ׫'#hg.fhA؆'6 /ҾוG-Ğ>~V3#8 AtGNX9K~N0f3KA||G\IZGNt޴׃HUu~+~CF퇘}BO.W,iﭘϑ ,SP7h8jf7@[ @jMk#y^A6ꮳKݭHa4psWK+p  b5ыn$.pgB^N_C JN@꽈|A>ߊOբ]!(M%\ ;x.0O,݂8u 6gB8K&IGcE|S0k~ f5Qea~&B 5򶠷wX5Cy܏,+Z[INoƨX=ȓ` rZ&cu3:~^^ X9cPN7+NEjRߍ-Z؁N!/\S\ |7Pٔv`j(ג֡*cƨlP䫨Q1ƹpC`|7?9 ~.emZڄG@#26[i[,x[dž|7H}JcopsWkcv/jr`%+ * 4QehYma.=۠H"ڼIrT+_ DsYJGo8}TCU{!d}NySρv!\LO+Fo(E{Hzxw>[r1!C $;3@'Ld8_CMe6A=9d^ŵtP7#KknT7ӪyP=u)2UuDܕ>i#="/mvE,#7pșG/=HAC/:k% ٣Է^!QnG˖;6YT[sKҎ/tm4CI wp 93ʢU8! m,Bi?ȿe%LgZ1v.+pR`F!tռBޡ' 8P2;,~iKA~c)]֩܀=>D o izkUԓKBUǾ p>)JJUJ'5O2)RJ9;5Қo·h4BkIX# K)8䮹¡T"spGU3ytzAs1#(b,ذTٍZ;4yʐqV@5Й]쩮qI zq 0۹n4gtArwxC4H,Ww54ȜOA,4D$Bk'nAzXْ.el}FqHbsDfL= >-cÑ^x=M.*XLݼb2?m7~} ixzu)"'{iW'IsEMfJI0۾؏MSqȒL :K0م& =!KHq0Eg|;aBsbmkDa4W~|6V ͸?st`XY(>t*"4!*g3 IYBp )$.Dh T"F_j n-斏E`ZfN WjY9sE4)3׺}! S<'P#ڝ/7餍iC$+";i.Aӗj_KR+xp"C !Dn\8}|fѩ]Vʗ _j{\9PUqQ2F-vD[40ne\0rF|t=Qigft@-$t*[bVi"EKa@B%!~ӻ{TdIKLP 6 $1 3ĝ̯Oϊ2}*{n .1ʛ%:b~:nϓ6ig8YyeL 7CwǛ CC*vMw0gUVF蜒ȆBIɝCS[$76+m]4دВBq9Q 14cDDm!(|$R}Hgjci4=<)h[J3Y%h*(H-H!ک/{5{j <ˊ܀J'|#,UעnR$=rfxiM{M fxt [DdrFYWls9vbԏp>~ YydYojY;yqɻd 6f3@XXPj\8?ǣ`9###\`0(SCAõ٫>s˙Xp>O/9wq@Z, r'!; @R. 9FF3+p;wb;50&&ė%hXje([^ t]2_Ƨl ٯcIغ(^R3~}!RX(OB+8oAmMA`V iO | ZY3`T*1\WV.4Fjf&:{N, gR+c%9Q?'4(&($Qm' kMʨZnZQpxdt=u(˓Tr(YzD:}X~T`ȲmyףGxi2jBIu>MEv#1&K*cΈ.Pz&^ LYo-),ۣ*:m4~krUŊTB\݅?⏦4aڪ2=Ch@((Y|d4FAR4|S!GK.IrN.6)aߧRچPm -NIy5]R׋֏9=(SP6 "pg_68[t?[!߯i~B(j̡7(&D ھ N>L-AG06j ñ>jܞT@ Rؒv˘w~qR; skkͦ!C:07o:7q|{SFlF- YKAa+v6pY lUŜ'\HnAjgjTn.?<v2~^{uijPАӊ(SbBcj5t\̻6SP/v"S @<)o饿2¹tEMv a`Be$ 8S& M Ft\;ADV)ChOŬcJzyǙAW;{ϰծ ΀@EėRZzR{;RER~-?z< %=ѠkC^jk=RR*I!הU!^\sj>ֿ]PcDj#(Cv,#?K&\[:> ҷV26#jf+k_(6Y}K7c#ʊ!jO2|:dz?yn/w<ގڭIaL-UpBpOPY}N7|Պnm"(]-KeZ1H$mū™ w'Â2wl=_J>v  h H!Hpf s}'ӂW7]r% A!YɅ̌ZKQJ$%ɋM43vp-*Xvt\}I%6?v8;>w>l##28y A Η QR#klˈ)@WNEpd |كIu“s{` qi u*,H^*$e^B7 {L1(j@PUۜA{m07تND9ulOn" ƒ1(-Q;^i%`QDV)Dj( ם9 rFͿr`5>FpޞϦPfD&얲je5ܑK1b:Ÿo730P4m|;}ȭprSTpqe9j.‘+g4>9~(mc ,yצ͋m؊YVF.zgVڟO1ay^B'ITUܫܭv&mp=3cu_ב'W5j!x%h#ԉυ!D4-hcTS&̬WJk,5 I] D"6”ueڮ 3niN1[2c/ʻD xGXc<`\3+)ۀa#Z#_} yboVMH}KiȄXW݅t&.{(h|"njt~I9}Ci:\\;Z\`cqoY1F.}+&d3.]_PuEac1E )O)0i )<|paV9ȅ*!lMA'y Q%Wlk|Xx% D/U/{DalziyR~F*9a H'lB)SQSyxP<Q|M\du\{(,B~<8- ~)#tݑؔi)Ou襭6$e$XPq89Gnh,H*(30\}R) n< ;/ wR I .rV'Hу5 ѣ*:WPlB~Я 윓Ї4ƌ"xވt}QYb5E_ B.:HO'ܗd[Oܤy=|9嚵:n|)钹1{%o/zφ}{^ OFP NiyA\(AlY'$E>!ɴN~}J5 ^\&nڭ5^K_-ArV/Va f( aUJxo"bH{qд ofED- .\ou3$o vGCHh]Uf` >.gˠ4A _BT{P#~!F} 0W8L["V~AclD1v&"B_b唘ghIߏѳB]9k||eނ <30 C>R8z; Z\4܎f[ v$,.C$8ݜ0-雐>SOeP@p<{r:T<ɏ܋ Dam+̨Ɗv%I*@F`q·ތ;y0cv'3i6[w1UChgmL~4p fB!^X84kl PAq_}}'!'Ln}Z\v'.Z Q( h:6QM 줅?}(o|nj7XZou]B>a6Ja5Y<UæY1b3ͽbI6C&X> ϔo?j>ђPY%݊\F?{CANmzrW@(Wfx' 5\~An^h…@ݨS!TS!ڶHj<,~t~GVu|3]iBF'}|Ei HhN!ťF{%[- OWn c@ WhbXA)g~Y.JӪ'(_LeIOޡ=Q8 977=j 3ety\oo诔y6Ͱ_]*$dvhp| /%lM&7(FT߈2*ۄ. sl~ϋrWf a-g7sKjD.p̿ ц(q0?H8j%G8h-b7sb6[IZ%}m b4x! &+OM,"7C.en{"OwUqyK|VsTA"۶KaŏKΤx9P~͐ |])Aarlς!UjwI5^d<G.9Ctj:L[whx1nd8Ŭgއ^-`vd.yQhAɜ7V^|LZ!4@Mᕪb,  *ȸ<)}uغCtՇ> 5Ag6BEh.BHL,Ru-Bd}rꌱe"g(@>G8W*|N3|N:deݾI.* {#1Q꤄ZVh6X:o]-,Ǭ$=:65i'7Vz(J,'9ySUP7yxj4@'~f=)ҜDmh.^s =8A.wSeR'<]˴HxЫ$#J~B=g|QN@&LZ5 51t1$`)'y*ךwBurB2Ĺĵ-MPmkv0m^Ė DRQGE?VV=瀌V KzfORNOӳGV 0mq!(TͯbC&'mV.^Ą*_#WF۔%?3y}ǣ_۠z8y/W]b F{VEwgoGd2Y)IlEݼp?W{wgj}~kA0?l |DVzFCzHLR媪މrgRcġT\v)Q'Bj*4FnPQX\l1ӫ : _|gBL+akm@q?>$ gr` 5!eCklw'9L>/|c)㷩ZڀbꥷygČ06GY)T"zA _ BQKF"a_#a!Em#w 4ID7M$mB"WO]%UӃHV;*,ki/  _63VSc֗ sU#LMC9 r lH/}E ba)2VʢCd}be`YG{8 bhĥW\c܅& X`xc&oݪσP~mgiO~WMi^1$IT{4h!P3/{6&Z  x48_"zd߃+.ZJZ\FAz}}t;Z6tjD´Ԯf#T׍ ,p+Ā(!6t΂0tω3+4/LR*u Ml!, !㙹00-و2%v8񎘏.p{:6լ>-bk Tj^.4,;jN%Z=,D~.<>~[WQ ݞY_.q 9P8CLtK󾙊6+o< XwaAZ(aCne=+N,Gn` #gf:!U?I|) 3(BY~-I[15bśF--G|w\Bod1HtlOeZU{t}z)Hcu(l"EOT"ClH `c)2+9GDODHm$BGp>N6F:[nǡ5(Kv58W% Ք6W/ ԫ(iDm=) %i׌fy]'Fj+=-oְ,l)1dw<7I$rUPo VkXkTo'-Ԙ>nes?{;4! !m UL7K?<󢏉쮗)O9NvnY6qg#V0oDZjn\a%vЋ+!!(z,,ZCR}RFnХP7؁ub4Alҫ{2,5)ᡇ&Rf$6ĝC[?a-l-oR:0eٳ/;&f^$tLa(x맳K5p丒G/AVίmuڈ1< f-5n="/eX ,d,:Y .{َЬ{Bݲg'ǹ+%S^:G}_4Vu!O0Vu/= :`v7YX?+8jaE{ilך.2's8>ԧ'X'5R[gә%=E_k/6ulڂV`_+N duZd>lsPݓPfh(@9P0WKIewA}rNMaP68ůFPbH 98tmpRcϖwgN?k2Lssӹ|tfYU:ZhJ^z;楻O4&=/g: ȵKd7Ml@/c^p⯡$r f7&j-nlÙLKTCȔL f:%m[Qe,p>r Db+znIF= 7O}{%'P<\).ޑwog[9ݵ@8l Yno⡂)(QbK/=A|%FOId+~nn8N)ж\aRKLW0؉zdYHea5RU[N,IwVM2)# BC+0}@=F@D`g\XBlc-W< ,eN|{b)€RAszg{jѴ`V'#Wy6HƋ'Ajc*OAA񮲈MqF/)O."( M]HsmIExEA4VX:$MepsO{@;&EyfJL[, L7\kwNdC |֚(\c*)nGDSh %8E/<>! 9keУv~l0R]U|wcvk5{˵Z# [h%*Q ?7Ls5f, ]h?UL˸^%\FTLg]vUp1/_#fҌ7iyAOT]Í>v^Նgfb&{ "Q14uǜ_pY\6f&za&ms0}yШmM* /Pitz4eEʤgtO`O%^^˜%<ƃax6L+AH[U;eĎbe61FPn@n2_F T9 M3a{XoeoLku@Fg~Ԗ7s?MEO000?g|E~=eB'եH'X_dad;`9'[16W*Qm$ RMΠqgfL"q$ܾ9D9#s?X[Z|s4`142HjNmOޟv[LzU*Exm~EA-gcJӶNc|~ɣ 1gl= +o*E!GW1E"eVNWtvcR\n&H\d0N]zz["dT&rJ %3z3BqS5&m[8MB.6'liٵ7[5A xi{0g"aRm`pXu_9EԃI=OS~Ir f7-V$u~$X,ˉdb IV~ӥ.RQ>0*%Cm5 R*Be ]+Uy{\격Xΐp?*תKe@2jte?h#0=Y]j/dXXX!|vҖ0LOӞ?[$j<^p;Qܔ{ ^:`&0)asH wg< (եj;aoHaZӂr=7 r5YkY󗇮LJJZD$^hxzL5pgɚG Qɐי䈙X-#JM(9z-jA96;V?Xt vQ%Լ,#4VET| 3˗o>w@0Y{^Y: 0)&h0582qy[-\&`1A\Y",qqp-RAA\g (㮰V@c%4'yB9W^081 Kr:Neڵp_d2zDr vU{ӄ?Fڼ;о-wSWp4G_ˠ5VU2<1W5c "blȄh #jZ':9 "XϬ.(.!]RdS?p6`qo^ӒD,TCs0&m, F3|Hq.EbN Ȯ]?h\hD`Lca=QZ0LD8fj?ZҪ?S{V͆WF1!Ȇ^%v:$oFsc88dB)HVJV99ZA|73gGffH) ʆ5uB*K0}8|aHI4$ERݏ&CQ#Dž|͘ ;.G\9]u3K ݑ RA%‘↋G"q1#ts[G=ԗqþ*J-װQ9%z0(-ڰ͐Nx.l`5LnBX<'<G~w=j%L9*_vf*Օ)J+KSkZqрP7}qZpcve˦BbCi?xX%;~g󧐋0'ܼ@PoOtVX䕦m $nR /(*t7WIa!\z"O&$qGvI7+<{%Fs;iw}Cd< IH,m)RĹf5'W)96xR!`ǿȠ#2ۭ(h,s[PؖF1(Evȡn Zy73t{"{TaaG@@,&W)!"niS<u>Xf4i-pIXNTw_K]"a etgؾ"Цy/>YҼs͇I=0Ѐ@B[ K_Ӏoƒ/i\FP%4Qe/g"퐙 V}<=~Q% scZ8J1CGսP$l+ιf9ܧmXؔpT .x?ڀDSe*coB}Mg}Qq{nL/cFJ 8p~s< ItS2/*Lm,vcoUK%_>y y{zIj~¤Tj$b԰Ҥi2Cx27IT& ˑDߘ3 k+ (m79b‰ El^ phP-Bp LCD+):؃?"ܵ *AJAF%gAz>_-0$D\8|fˢ˾;N3(8sȓE譏y_jMd/Y$߁Qyڼ,6Zpzf^rhii ڗW0Ֆj'V7WO9/ce }Ey{Ouxk@ڨKgyXת͒"re[~͕fHW X)sfx4pƌyh6/! A(I@ ?עixwl~Q$h533 0 `pyP) X'WSrA4~}~?i}+.s-&ϣNCOKTUĕ)<%XM-܃l,;]OIh+Q`,SKʅG!mp 7Ơ*cTj_U!hXe٣v ;\t*NqTBtcmep*q7ݼ!,]7ꀸW*}~Oue^_Zdt n#H9;Mj pzS 1LVP$ׇM%)Q'7vV! eFH_XVߝ0_v#7פ`0NW=zOQ3ϠHRd#4߽؇]Twý4pnqYRSc4! ҂,"wm}3u|lF\dIXrQGj/Il RȼߣHS[4XvZ }/7!_vx;u%xWiJ04idD*]5;Ŵ8˵P "yU mSm̖'=v NmpKJw *'( ^E;IE0TQPW+ij˂h L̷颡haS)+Ͼ#o]"XP;Tqss3wpW\imĵ4,Űb^F@y* #pv35M%yY`tEa'Z<4=1<)[R7EW[մЃF!D ,VjV w72*6D98oO-ql" KFLI_ǵI$Lq;S <ȽϤЩ)%M"0k=H촣*y20RNs'W>ӎ-S.'2b#rqiR;%Gn"w+ʂBU!ѿǴEjbF{{zY`l7ԄLSun)w5o,[;6`+/`nIl 7YszMv:<%zCȺ9u\KP.cR-RT&vA<6}C}t=kmwA53s S3}h, hκ~= βthlbĜv귑^$WMT'-ƕ'u vFyH۔Pxگqfhpd7$R.::[i"I>be#L_Hԙm=UgWbv<}͙9>6sL0z!:~_IMj>&S 5wO0^m7M,X/\8ŔSP1]GO{ѠpX=|O:d&Tcz]glۍ3աRvV = v!ssKUځ7SDj\ٵz"{fd$ꃞ ii[K4.7(RJr$GhjbT&!o$xKF\+4 !$ >IUі?v؛2R \(9ӋB5C>Bޕޑh ;68p,:u&@|~gN~=Έ J &彐Srvk<BTX#krLOAO9Yv07`Sl> bO[F#ܔR'2V*v"ހJCCm;ϕŁx$UN/9 /i-j࿟vȬ8M>-ȶKsvӛ0w,ؙΠ:n^g^X7gWsCpqf`KdwvPk~M!)eq@- SU"+ ,,=Ý4!!9n):MTOzG OrIA _ETe=RXv:_ܕIafO.a0!ѪEfUX5G& TØPݏi ,Sz۽3Q&Is!^lx?Z!?1Ns:0ҥ f=$%øgJԃ5Id^Ӓ!Ω-H-ßW̅2G"]IQ_ؽ϶.uCm]ԑz pՒWCWi ZyyMsXEɺV/5|Ch!m`O3tI&4ՆEI2*{ k+?*]?&ѯɲ?n!i&B7s}Rr4:.2O2ʘa̚9}U?7PQ1}8c }(HR}m>b| lq+H2¤4d 9 S]Dq f>K0k_ID*>1\ Nk(Q,Ck(W vcpBB;E?JRD~wlP딣;1e]'+R=ً߲"iFz ઓ>RCE]/㟺w^P^NF P+xV">m9rڕA%ESxWȯp9$K1ybZ8Y*#mo7E2xx-]PcKeH{Y2T D(5m CZ,QF P$+{ӿkucw+?K.N`gϭMBD|.j8\㹘 $=3clSL`𛘷1 „T?BͥqM1*Yw*4w+c_ w9BT1s̒KwlL<9{LU}M/䓦6XZ%n9?^Hj1 XV$I'&bIH)qqۄ4@ E_J4O{|9^3ܛ 1BpЙUEIgmvQ5^qXaBZ_E_> *՛Sr%k3fF)LPR&So&qW&8>ık#U*]e4(ū(E܂9e}Y~U4hy `wFe>/o&VbIb0eփZLUSuR |ZwRhj3ݔ_Xo%O6ggx8kMѭ ٵ BpXYf.$|)"_ %ؚ~IV~BJ"8bTz+S1 ɾXs: ZBXwG5d bg P(@m N=[o{|0WM洦lh't8GTi8,/U^U*M3<.p,(/eLjS-$IY1XfJjnV㜊>wֶ 3]Swn'(7T-o¨MCGP&di棽t>dho13~6S4t:|Ҡݥ=4P.rqAJJh/ {Ew@_|ZJ^\( |; }6(O/)(w| hz03KS9sd..wE:hT{:q-kAjpN"%j(vE7,o⋜5 -)U?@^_*`iNlKǰ _!}Sz[YxD"r-N$~zɚt_@)Xcek3V1#π kNB0p?Sdc~NXs=wh"Z<ǽwAwN6c1V0ZsZz\A^.M3T0ioCU:>VbZlW&+Bfoo6':,Rѷ6Xv5&TZmRmd@]" !s6J`60Ǜ$g'p0YDޣ]d^ 04 B먏6ikJW{+*ŝ=틇JSӮB'3<7{w|Q!75i(7d_VeOBwKݝL6+f`K enҜNډ3NFr?/k/{:'7\f >I][:z+[aw\>Ĝhԭ.яA>?FP_)X%[Ja7?<#Wq^gV)]" *q|p"YBYh1 2 Nw,=oY&܍%dZ2R{h6C-d#sJOAfT ZdB%%P9JИDKv 9*scVL=.ƿHDA 0g%-810-hDQ!&hH&0ING%yҫmhy{j>Ja= Vp~vl;bHIiq(2)oشK;4hRZ$aO)a.@0`2\GsDJOYb5/֖8|2Q$hLHk).%MݵQ\/_B˚]aVŜ6x(!hRļ]tc\`)UOUD*{DsmJ4W}10;o_vMɄB!g]*| {# U;~ M "Ag*ǐ}} [='CUHUʛ)Hd$n|d[ MezFsH..X3 n؄V.A5k,Wbc *_cLc˚|q]j1[|ig*=4IwPzYatHxP 46Q tqH/{峦9ynQ aSc.׌"9?O{ 5>Ep%j9amT_m݈T-ۧBaXG0;xƀA9>~fڂeVv%K+!d haNO*CjF ]jK](d+$1nf]OVXJ-{l}<ğڦ]"g<`PQ3_b{RJBgz8%g}ߨJH4̘$ω!wKRZ0󷈫+yl |դI:Rpn*%W*:z'TQ>hrLau$?pQK%`*!x=q-A %\W_  jj 'I("*֚b{ƒ٨Knsro]]<7ˬՅjS7I<ʉ[(Aع M+Y"o7o$ `;Y.:FRuEIVO^TwNљ_ u93rBB|~!%*lIe~yHzCH,?cC-l^9Ӕ祒'THQ.-{9Â++ Z_ !( 7{=@%S8PP*}]M+J(bRm ݖYqS3pfQ 哺Ɲ~0/tjH˽: 0f h+2I]-9MqH/s'x\o;cHRJv󭼜Мl|mRb`Ry{PhHF:orY{pjm@+r2Bq PwǥGqF%'w$+[S,ul5(xAiw荸Ä-̵s $:yS{;0p:z>aU6gpyT9ˆ{SfLدo# ̶| ? NLҳ7} x\ozIcM]MӒ4->%uVn?ʧ&01BS]Qw//rzkΊLY6F uxPZ޻2$|%3?xv:&ۋRM=ow0Ldb?*NJX'GYX*EC{]kMNl% ,\$$nVh9,F]$fLB~5 ~?Nٌ؞LEKO\mԟ/ltBzzo+*k]0en C9M|sNX%L_HYx#@E>b#d3tp\0Pxl|j ?/8I.J^t LZsc[O|mGb wfXc] {'Eex^^A[ƪ撼8.y.8(&d2V/R[cNw_[K!(dbD9$x@"S°4r֥&W>V۫>Ŀ 1^p;j&GxkSڀ2j,`ecX@~T<8WӍ^9BW&T@* <9&ȿOC}-][*~Gih7DŽw2TA 1[zrޅowpÑ`sލPǟ b:Yj |Ϟ??ѪTnQ#"lk9o%S_ W?UZPѵ_VWڋC`!d䧓?0A:D*CENJP3sS+3'磚.y$P~a"Y8KdϬʙs*%4|Y/٧N̅G#x3426GCc#MM"&ol$SUb"Ed FeQkZ `2kZὃ+mڏB˓&MHJNb^Bu{}~ʌuf~DRf|DFVa6f< 4;Je P-Z'N]T6SsDӞ64~VLt "4^_\c?:2}'i8K)f"@"܂k, 6 r J@s;!DIk|uV4CU;Ö<4QO33Q-$g~KBQ=^7;N8֮p8L4( -)6d#uRRp-X7=-VVd|H5D1Cy=0yѣti3rx[pzۜԁ,#2Z_^Z@N3b>덠ѥ:{9,8v}~ b޿0,[g%&#FiG$0q»Lr)խИg҉6=Ï-^cs=G 1-# .ͳf3B[~R4C0_;5w>gsq`{ +ׇ5Od "<3~aTSΈ#/@q`i: #"_⛫_BoWftћPIl#ljj,Yj>=q+_S)):,%hQ%Ձ4M;5&YC'qVw .kҤ: k燍YasfqmZYW_@B B/}Լt"AȞӓ(4@:njW{;_F"UcNv+A I=F-9{ <vxd%.*t{BcIHz_hLH%f[3?A(a)&cdV]4!ibJ)C}$"G3pzJtέ)"TypeQB@ΐ?,ABY̼Zm**otgiQaW X,{*pFTCd& ]&yD]vi$ĤpKKiS7 9`>nnR12jgS4N7Ar9] !EcKCD*WJ4#8I7;Hqs 9%J"߹tKQ΄]?B:v"h5X{$q Le N0:t6QqC6.ܙ_3qU*_5 7 Jb'x1\ =#d}nܣ!߯J#kIG).P!D̻IXI `cz3r8NNc&ydA̴Km$ #vAp~^ި 73Xi5] N"0'7p/J zNF7U,嗔5|b{/ƶa`,wȌ|pG4YNQP%\/&?T!B-5O=v[͙3e%yk!v!+TM,Soe 7aI }sW7&;NB" cR(AUo3y@!hHb1c(  OvxA1ǫEK rRwf"t'7!Fƴ@p+ pu(קxcPHWn!g/u}9ܿxBdƶ|w&Fh~ZNJYӢ`{%y]{#zgշ ,8>Y)|xO(e<|mC8T~Q8;6o%"{>e}xP].S`JL?y WWyiXe9ä%ũçh4^/eE_Acv|)ETZg߀Xk fa%ian6mGS\M{ U#6m4Y<#0D?|h ;͛JziVPxL-ꨎ|86pbs_Dc&Wȁ]Q^X_NJr-*p>p_cG Y{>B?s`MN :~ʕa9֨Npvjg^9Heغ2XT&f񧭏0 _C=öpU A!A!y[D3C?&h&+Z's̱͛|N/ᘴ7W'ptzkECHx ),eR!`+i,YTΌvg5ӂPP]`^`NTծqॵf rX&Rog7Y Hk |ÊL5W]YR.>; 5O+kca |ɂYP_1fǷ>uMQOcx!Kر~i%+JW r: GEbSzX $]Z~~oyf ظېj}"H L }9"ib=4S c1yXy1i oB6%xt!OI"Mmp$B e$pkeٿ PluA̖xoXɍ^2R&_m337Q2/񰏎97 DblfھmEx<s0^ZL0}s+eG.K/ t'ꘟ? FC?JjH41vݍf*X.}.IhV5)d#DSpjƺ%ȤvoOJY<^J7W겧WҥIAD(+V[6;g<؀,U]AJSL dCixuyT $Pyȷ)BΧ6(~ؙ&[uvTzߍ㔸 'bͅjNhZf OԷG&UQĒtۉ6wݠt?Met+b7^m.uTא5tm^P N?k8)'絴g*~lM$;p"mDJU$}Y'LJe`ӎRfj L媳dW)xv\F0acU0tNekQa H<&,&o97O[siZ. ۪c7%PƴM:5oQ1gsEŜ m=u@1; g C&~}'#F4mVGݍLՔ 5h۪Q_۽7'mEInɏ?o4i]'=-ۇ 'MVj1)n7E{w84 IZ/g\*=+ѣX̤ UN⣖EyH.prND0΍_.0D?Ud˔-pY);Tf 'AgX+I W2Dzl3Z e)]x*bo*kOlPXGMxR#iQF=7G1'wa!UKA™uC+ F)W9+Oz(SB*ůQH.-8)Wf/M`%w6(b{ U!n]yEbc {Ex;tMZ+PDm?vd-XO;&(DF̌:\#chЯ,# #p-ml^L,W@22qbEUW##d6?SY،_s;Z,~ " z-=E?iqTyoP!,R4VHmzHXWFꮞP0_SuhmJ yHDƑʌеѤCds]M‘ϔNYmV lI#h4pp8g w-| I{U:!#Hb/hœ?(7PjT`'kRKZ#.d4L|! #clQIeF _zE*A'{ 0k/(m%hu9 K Tl|=v[A RSC'g*N1tvO+i oVTTcf p:u)j5"B+N:y?{ї?a38GJ~@-Rt_kZZ%T>dܼ(|LTr!c weO L\i۬1D,w1ͅ{B,sȫS5&pY>DQ>kԂe"3c"3=C8w~"e|_˹>=xa:b G1K~aE(h_ӹCfqRM +Tre[69%PIBCkE`?ˠw^^Tr8w =묘j =V'ècr'JTOr"HH_Y. |aS8hJPbY{_jԲ'/rI{IrGe?#M=>JMtRs}ʳCF2Qrx:#iOb FN9ס= Z !l,SK4{ҽϐs>eJY1淝v?TK_󫲍}[GjI^B˱'N,+t5[4$;w*m|˗|^Q?ljtqM<8cR~ =]<0z [k!)dxsJBqn:E':ZA1^mGE Y% P3H ~너,s3a緻 sl܍L"VNL\wq  `5C]}|]pZ>)X}]$8)'yӴ{yku+KsʸxW?&= y W~hAq~թٴd-h9v2.*PD9OFstllQ7!CWcPvcmwB*$vq@!/ 8b kEF¤xXBjexMѺv+o;1V֘TL$a nu25͠na]hpW.yҋFVa;nꖿw}B!#crђe/$eFWED U4L[ 'LսNŢ%?w9GJc["MS~ 2 ^qO(C x9cA/wkDn^9Bk:kjz#B5C;9fO) B- -hd$ 'bIY=quphUDLD/Hz6m5k|ƶr1Sw P-=}=yX= 0!Y[6څ Zͭ́aR(:sQg^<^ Bc#wH"8*%zt<s"|H$@~yi%uq' x\zݸ+.v}ѯàV6Eӯr 9R賤ݣI!h ?5rn롵哝llA<8tohAy7 .7RJ{VA*!ӽ_>CN - !Ig$./IHƎdNVy*r]=Nx hWemxf(PcٲN&.v9;6W!ڳDδI 'q`ZiĴGC}-o*3|qsfM']/LWk)59</?6ql$JU$tSL|Y_B3~ 4!72t^I^t}G$:2 L}>hs3UpB & G$jӁ?~@5[ #{? €TBZ!m1-djp XΡ4>)4` 6/5XBg4.Ф loϝ{$SET˪V]6|ڕӅ\bD*s ]_>&^kabJw TDh :k6NORܛƗm٬T..j=ʶ6]khAh8Wp'ɖY'S)ϵ$\%{6Ub4V>AŪʷnv$cD wq$]e(QD/_&v2Ni r{$xpc.^c4W\ `OOtQiztF>gB1<2m t;9O">.F:b"9 ;8U-0G3.!p"zU#{2BLj, Ɨɪf"θxKm$`;~q1B ;~BЀ%0r{y8cs8S:_ b6]WlMEꯃGBWckJ˾V8]W0 yxÀ',[QE{ T-AF|=?$eWg:z3?dЅuvQ06!Q39<㏉ky&s!)/czG9k}{kJFK};+ׁWrQ%-~:*^kuoZPhXpHLE^pz \LLbˀ5pr & kɣO[^EpSlX2Yߨt[ҽ̅}sꜼͤOJpQ͎MBDc2[~֒p[H#za _zbu9v0ge`fbs@lxt-ύl|mLڱ3fWPx#A_@' DyZ3?P(T6fþ{_yVۦBncN)b;[(BT‹H;_rg{" )@.d#Үe \*0Of!&U9DeFTBa5lX?Ó a}7pX1}\4mSewNS~xp6 ki<5RʧKXSL2y_!T1:e5K3줷{˙~ĉ[mqaRzx}A+.SEVf:ZIm O݋{eh󳌱bUZSHhTѐUO6,F۸:bjf[t x3p 1-JcJo8tnfΉf$lkyrۄujoR({f?uAƅ? ]EzA7jK͆ /n3vן'V2?F`.1f'Zб!Ӻ{0m{Ht|[|0\v*yzDNbl<$@(30_!W p*|z{5~dM;O#O_b<'vSΎsAfy[x 53CٜjEk_&&`Gl]16e:{\^IJ 8/9iOeN ٻ RJu,aq-b&D/kPxٺa[/J FK2K2-ޑTjR{ʰ sJK bn8m_A$ikk=4ӱ2.wp'Dw~#ͺ7hV6!;H`"6c&MEF7#\>*+2{|lMq[kv<z CM{#p"A$.&OK] =T@eaOdGM HYdLa2T[ڻigasyo $NwKqo$-l\I#и. #g҆O6BVFȾs1vL5kkބs$BωAt70)#נ_`w Y-U|LiloUb"w#+Yz(XP9:Է. :B&BMf3RsvTF/}6HC5͛ ֨؄2% F)FyPr=xwI^{EEMV`)8$} F.De۪:VO^x@I1gm>}(q$S7\-(:3%DUt 5?]C-7⒇5m4^:;}84q苘 sk-\5 7q⌟lpO~>) 穛r%BA1 dFBv3IJj\sHCBd Jk>8]H+>R# ׂDԆ!wJ5?CxtON9w llS"n` &2=& !<:/#;/Bi3`fV ,nKY[X-}hǯtDsK] -w[ܽ82إdLPϚW`4Caj{7zRVBUG$vL_2/v"Qr*(wQpe]?YfkZZx~¹ s-, R_ QɈDG 8ip, !^VkA*`Bץϱ. =d5٨WUaVXQ4iO#q7٢7\)2mlO5! .`&J'@hwXsG I-2,dQlȥkG?S7mMJMIx c_rBgֽdv%=e8D՘pFΝߖN!OB5݊ [ R*Vm3}S" bUnG;`p$gPZNguk.-JO/glU_ w x͸r3S%QY]XJDZF9ݍh]26 qx&1&p թ>҆sB֛< rԣ=ɬa"[$1 {i#/J[s?\;2$xL8IjqfOFp.VubimyTDg]}Rc&WYzXs=q /HܣOo#%j0ܠ\ݩ`pI,쐼?tVTGb/^- RӞWɽd#CÉ>2E%tA7p00KF_9#Q)㢪a>ܒk4څJ#P\R.gk a"V>uWbi#if4!+] &PĩL6Ty9h*C(ݣ#L}6'ag6Igffw$A!%\܎ZwԻaKphO"DhhU!IΡm-2[L zGAJ`LĉPaF`ցd/$XQziyPv,/>pcyHP!+\4(Ejcp {?Y.8#h1qa6o*&iA)zNzGi8Ke#ذ+t9R7VH*򫝌lJWH2x)C*=h@)h҈"2q@ϺA}_*zҰ4R#cV~UۮxK^:7o[mcKT/i ?*X6K{8~=}"mܱxb}w%\FȻ˰2Mjp|(͔;ե1e=lzÆŽo[hAF)kFxwݵ $R ^Q=-M墲T1,F]\"8/Y%b9'ιk!%M2Gpsfٺo@vM[my )S5vE=F2AZф5o@pq­P$"BwhQ̓9eYȋR m_W!u׹1ґQX]_g03Jͽ6 נ[鱣+T1!Xt*Q"n"~VPc22YgoIWGa:buǞuצ?oYh2sxRo#*ߐ?S.Q!OZ L dAJLp^`}S1ciZlqboY! .兽,9@pӦc?Ғץ}Ub.݂! _po-ػB-b8ԧ뇇WSnOUOhrE_tR^C"ceU\mHPK/Z9d"[풶yjL@9 I4޶{+ҷ[SAq"Ygm1n8b@ 9{ 7y+0dmelX cCi}t'Bݮ@m"宧mR 1zsf`|wfnȴJEkAZ dIfiеEnżdqtx"32PAA>-5$yM4(52-So@݂ 6}.iPoT}7=mM xwY6ڱ)O2/I7sy掶OVMdP p(-+Y1`_#}Mjd BBÖ(3cJυO9uLo~,ҮZ# f2]EO|:PsYFZ5a$N k#0a< /sp.E Rpì4lAֽo'?,'$ K#6N! P [۸4YWD):LG* kq' NhlHwF""H W Y~bĚGX>}*ltì9jF.3պfqֹ>x^{l)61Y]DͿ݃FWuk# Ώ57[džr[;I9}fgw.5!kX z+ؔZ5;$#46fs`oF.'~~/q5Dq{N8eD?R'},,:SS{ }WA$;+l;0V5k)ta 'B| 3cJfZs-Yfhyc"xĴimadt^`i6sNۼ(/GzJ$-D: )!#jXcqӍ.4J޳ Z`nH [:0YKCn* ̤sd%x`1J~(Ccݒ Hb4:f.v{SliKzc4Gո{ve|` K#clr?^?>+-{-E7/-*M&c'"8eɊw(eHhn8"r% cJ 1 =lLrQNIҥ ?G>\>LzFhjAR4wkkTEnW$_/=ˮ99~-_ˏ *3&׬Vq5wyvο1S &(xl؍)5W٘nǏ )Lx3#x}v3>[QƝqfw/#X]/F 4ʳ/M@ HX-g#̑G=Z\vh^@: c!܅ $*> :B2 2ܡc0OfllB N |2.J5 :u.q/WbEX+|Eˤ,jLz_Aذ n͋a+ sJ䈎#ybg#]AXdd `X5>65n^o~J" %-NwnZuYmK{J(HKz I"dm{ϧXΏAZTMW\bѵv+WQ@= Q'o:oMz~Խz[<27 C=K(vav˯Gيszj]5'Z ?su]CWJU?Hh- 㪿t%xF U!V%?6`i]T2;CK,䉸m_&47ߦNӼ="yznO:#Qi>OC s;`J_ *Ẵ僭<EBPȰUȢ ~k W9%?oGfA .p-B~M !u6EM p//ƛ, L? =K29FV'%5Óid*ۤY!=VfƑB]'#&N D9SsЙyKN,}+3qrϧ2󳹹~O-/m*دZѶ^/ftt[ŊYhe.{jX@8Adc_C;""b2 gq~#\xӳJ~gr݂iBuѬQ@f@hOlsNgdPPC٤؂fA;0rg:sh^h!ܴOpjGYwAM$XhԲ5H8u;P}`|7$-9G8u)p1]Ĝ6/5,|0'2HƫU=()c/|& n)z,TptG$oPkLQR;<]u~.rջu 3o NW2kұZo56Nc SX f)乭2^X]A}Ï"j;8 #5#NQ:a6\>Hư8KJ|˟/bAY<3$־0OM$LM#OAErbth/q$R][ +y*dq/C4χ6iz7J`jHyJ7VNƼn<2JK蕿˄7y7eU&/}A6d ZaܑF쳩y:3[)n@5J{܊0y?U  -P&u+";( Ga2P޻rb̒T:h(gWlܧB,FycM8éb zu R;$.|I-Jec ]z1.2+|f+s.ENެheç!;vxZ\9U)'F:/| d0ԹEY,wQCoXdy|cýXРDžQmo#GKCiѰ ǟv$s\:Sq/UpOinLx0yNv`%{&lW8ڿk D1P3NW4bȅ0 ŭOAˍ/Q7BKKG>7~[xfJ[q)}ӏF^A /\㲶5)|3%L69"Jd[eR͐UYghElF@љLjR: }| ^QL"$`LW6ƴ^ dHzCU8;eB47f)$MΑo?HibrےT 'zI0oL(?d4b癘mi'@<)+᤺-2$VfYEžlu rvL3P>䜗$5~ Ջ95<5"_%w$,4-^3YiJ-ud󇼧=m||[`C[@sM}@iu^|A lMU^6S8s뼩v|͔ޡ*Ϩy ̡l8ZyJbJ ;Wb'VE2H"s0 ;&`͟% m- Y]q%ntGzABS \0v *->AWeWj}>dR+:zo^.vH" PVo ǔntZ!iyv/k,nhB"HMW+Uyi_nU+ɠҚX$G~kn:ȑ$ )]U\=?)yݿߪŋ%w5LAN'KhWF"o\sJ~9j)@q40zVFƏԱz[QcR8ɹ`J7섖mv?%C28?ΗuTgImuDqb$dJ4ٕ 4tm0,V`Q8A3xx3҂J'K̑.eC2 O&K$&c#_?!"y/=P Y˥^]<-к~|d)z+>q:=8e _s7ٞ!Lӵ]`* []s@MQ+} Lޓѧt[۱/{XV//fkWIQC$i\Q˦ywDZq 1/j܋q0ᕪyl˶g,KRK0PI,1ΥCb6Q*S.ԟ6GnKak7Iy? xD8wp('J c t~zͥw LeN8Q8A,lv>A(2K"a;`VJ{tvZO2 @YkydfZ#bf ~fjj)K/9m S&I‰-y|OyQ>:0w{pozlӭjQpkPHފO3q%#֍G.|uճlgWmLJDHJ2<׷& xNʵWzbsܫU&{ǂ &/Z3IqMU>ԟi@NU9۸7RO<,pBq<ѫ͊Z>9C(1}$s{^t_łFG6ɭ*Wo+#]Dosv4"Ed]@h&/Wq͟{Ն oOQxLbg"Jg# wv}Ƥ<oIT"XKA0@,¬[wz&=K ߚFpG[R?/r;U>;ɨƒ\x+.OrL%na> >dH:WD"# ܂2tPDtl2tgI{a)hL!j{qU[z %ML'eҊA~OZs"K}L]aYî!/eزWk,LܓY=#\tDt:$LWfSRfp#gބ' (VE;?WlaJ3զt{ׂT#Zel %kα0BP@Zrd,"ljgrH7^4]ߔYc\^#b[-XZLrC1YkyHW99}^ ߙ5-@vㇹ޷{{JM*/NHd$[Ejv9/f~j;@ϛghmC=`KgQjd8cWЎcPOCg\mw8^r푲>oP|g-~~ߦ4hAգ`u\L5EXBɜf`XE'BYs,iq Xkm5Ixt_{NC6`3w:^B|20n݆+gO03_psijȩ /~@b䄯*Mb[3놗hκӔ:xh Yj[u|+)tvJԆj\&2`p;bX9tlƗܾ^e^&5ѕV%쟲fǖ3bʾged2,g3O^7g3 q(yX>rymIs,'$p¯Y'nFIղp,D BH FİW %kI7zZãaph@[roKeH!F4ytQ'4挦x5śuMeQ'U&z IyNڒD>UJuG_9a*(g++]jC>}wX&*Y`(6Y cb^jaU\U5mMK1ͪ9:z,JQ!ɬ Lg,dʈg^OJGoQxNGqbWgGpw<*MmMgL8o,b"xM/mZWŏ]si4бL&ԁ\l'n臬ܛUR cG9lCMPc ՒэDmf T72r:Փ6b)PgL< Lj/+3"QXK͘Cas | BTŐ(9AAYϝm\f~r:~m`*&9 Ɛ,ϛ/<ϫe {wDpQEدIi3Ҝ@.]{ys|e94c'N >jM E%z;9}☫swt-ؠC5} ozpW gxyc7v(oqpћLp h<uc('a ˸W︅׸0 b"Pfʱkdr+O|N/^9Ĵːϯp*ԪKB) pkWn~H DjdU;gz $:VJȚ~﵍@6}Ə*SῺhLw ^?%?F/xX`I 4h] T)xj[!ht5=f'z+sX~IG`xSX11FmAgqDAvl K:j7Wzڒ},U!deGn6+i]b蘄9IؓVq_0M T&IPEpqW!(+Lw ֩ve}<,=issEXRGWsja(w.MD(Q|+s{d-P[g|=.ƻHd$2kpuP^69qo3>ի!2G:0 -83B x(fM͋tch#'; ;mQF5tkYJDwKIl];S vhuBZBϊ~{a TGh+Z0>.go'>I͡4J~Cz΢a˽$DNUŚ''V,ۓf:4*3T$nZs#5W$#ᚂ{j_,g۵BLsKGizŨiyj[j7#^Ka9{IVAc [0Ou%wڣ'vw?A n|/(֗ 7Q[i^I&wH6bAtj#'KZ%m cE*JV^AR GW. GՌ^Z ,3(,|A tg |0xn:&Ss>3Οa}4 8NqJWxvg8KtPv'ˉOtKqTs?#gݙQpD3Ѱ? seDH̚ QER7>.ǯQRJ,` YcpV4RQvJs^@~E;1ե|~ry>=!;fKLrfe9U[@,u+ f-o`vnAw{ Ruf)m$p!5DBAl0FR9myNwmT0s[&n{UB/̠Z0?DwgRx;<[#׃~A)J * tc8&w7~#o U""+ce,{}Or簔j z611"-glEKԏuhBkjJ2rg# n,z ,: :Ů9jk@L-BoR "u"G_!1'mO6LH3 #Kun^M '$4ȼ"4 AU.@^R d">lnaJc Fj}dy~3l҆25"@}-g4|xA"4edT: J29\% "uM`O y`sYNE!{VT+K]^ޖb3aZk5w9ЌI9&ħ}G=Y lYJDo.oވ w.aǐ%*^wnk}eKeDA@YePB=wo÷eϤ噘 ?v!+u_ mWw=|΀~v!Y BOi>i~kd]zיs:ތDs~( ؀qGR!FoE홁<7yC hYt}N)iATOH2ZuaCe"hu}Rh/Z+|/z$5B]ՙfFqPSa;GHnE"OQCL,TM oKx6 [ f~e/ۡ챪Si_I /'Ϧl?YoL'IA]{; 8CD0ϓv!<]qԷWX:%!ZDž9cKj\ P̱edDW:<:)hJD@Yqh&d7ʵcVhGgc\~BSN4/۩$x$쐀I}Ҕ;*sŸ6[¬;AAzlKhb|jaLԠؠ,gBSg|nIJ@^D0VX9!'=oZ'Q0՛'嶨GGIFyv"5)C`GԺd3&)#6V纋a͗I5WwFF-ENgLLdĻ?(|0Qe5mST.֓@5x̦r@*B[y$,)\-h1EX\{ b2mc5vmknqQk\5ʦ ̙mA@88!:?&ɷJ=/T` Z>JSaF_:\:2 2 ƩOAp=ՑdQU}T-a@ |T<^7]*˭᳹ߚM4S nf+-TdI3A3^*Ϟm#i#Ew6Wku)O6ZO6K>+vzH;U'w:FϜ 枭Ҡ*BwJp_v9q[0non`dY*@jǘkex Z?j.f=%P\c 4*(l|{ ۞">Ma>Z*)'wӇ3 B iE.||1̿ACQdH1{Y?n7aUWk?Tù$SشhqUcc;~KҤVIvDln0h<Ө˦K.SՖXS<85 ~%Aq%=x/=D')Ir.#r1w2X5E4ÞHN*u@&4-eˍn{HX LBrz˖ w\/P > /lfc`"N )Y\m6J1sЏ6QD쌀!C^˓n'۰ pR!@c c~?NFFjږHb84{2&+@Z*! 0ESU]U6'NE6:,*arVua}1|RC7zeYӟ:h-<@wI]іNmeɪHk_5n y?**J<)zIQk89 'bd[k2iZlPQ546cKa_*6Qܡ.;)>ѐ5yT|'k^ HO=Yo+nv۵K8T6:GK.5tdJ&KNX*nuCLiޝY0e6y`ƈ_$~|&["O5䴊xB ]e-@)K 7- cx928C9!"cm羈}|4iزh.Ek^r ̫>w2Gd"bk$N맓x/ؑ2TBb{ou6|alE2"5+<yLDcz 2o֟[QS9 l4͋T ) REj$50li2Pc4Co! e{fi,;ڝ|= LFp䏺jAr4AH #;JAVRrq c<3JESi{IrܦH-:ךL L*On2|m0.:ՐF#<`Ǡ73MZy`Q;wٯݪ'{1TE#0G::*!Vݶ)WJw͆ d{E&k|:T`u=j0RTB'A6i݈wqH `n5^X?xG!lyniz"GtY ^-Kn*R{CH;DiF׀mNSgyx἗h]@`yȠ8}<| GR٢Ci`O6=:[]jH;&9] s>|MȘT V)J" 2q` k+mLcB2Ў+@zID,vMHD1maT)(`S#ɳCAk cu9$ӠMۓ5_' R?:3ܴ4QG߸5d /RrփgHad[w$Dv #8{" _ҥVOl1ՙݐd/RNЕ;وHvو2ESi;Ɗ#mJpEw_ogy(P:!J1KPSfqB@?ٱEDɝRN]ߝ P%/JR0 }YK.pJ00TՐa c5Az@XC0@<½A}Io$պk0"#Vr!z(`n^A hTlU$7%b~!iY{w|K$zcu։ |p7+C&}*MזͧҏnڇhaA\"D eOa)s g`EC+7ZwmSf0ט(,ױJ_ibeu/_.?>wx$b@h/S) I4\hf}BÓ牳KǡFgD % E aY*{ԌGH#DPo6')Z T.)m`&\k[xC3UBD |-^Qu&K<`je'yC}O8WEj]ʉ[ 5!61eIg~V@&!CH1,Ф8眞?SQ~d i7փ'_s]hd$5m:V=ȨI(qcf|L^~(MXώ}H%~$9:3: -1)TFDoQHD5M^FM^C.;% r}ܚ+R/UiJɤ &p!X]P;ICi|%eÑű gʏɄ/&eRҎSbF];5Lgj#ҮTHcA :N @*aX^`;(R{ "_9|.Xpd$;gv~Ux-BoW` /F ÿrN1!@S&.}B_ uAq!lwjgȯ2zZO_5*g&G{ud,Gk˨=&!:y݄V}:t7:sjk?G{:d"Ӭ|.C֛xqeƀSmp׽_v*C[R`Lӓ<'8H -lk#2ݒ|lSH )7zU 6;0FHb4&qV9KV*˖tH) ]Կɜg2KmcO$E z-mD/99s0eLetnA%@, <`芋ڗ~U%,suE|L`V˕VZvsTƫ},J+EphT+GZ6pNkaD"ͳ{wC꩷E *(ERB>9W-- |iVXSֱGJ98ÞNVn5$D ip|ZHS-C1;T?EWg}g#(US(ͤ9^h @)&CA"Ed26Bm=#?"Q&90'B' w̿ G|ۄ7҉K\$zF pB6 a Xes)6L)piZ(_3<Zrݾ)M ӷE<"+`bszPx^vrl(\Bz])-A\fn`Q' Di ۪.uA[5Gc 5VLSjNQSۜ%y.]3x"evb^J>S P uge(}8OWê#\p)>}v֧M_B4W t@s@ڴZ/Sۛ6E+ֱ9l n?ZB,KY U1K1UC>(E'uyKtOcN{ ]ޖ2LN k›0"z&(#͌.P tQUK*p/#) tQ [>ԗߋ%;3_gptg~ .cAݡjtr!M E&^E<9#sx`Gz ex.~3V`ü`R}`N~M&op mDS'Yw5BU 6I clpS])M!ktG!HGo[NԅysԩZ؆듶_Me`ëۘv2m@K|*޽&-G0?w#=+6|,9Jj jc;IZ2ư'Ub MIֿ030|̿k{,8hO3.Pa8>wXߒC/|%0ABw29yrm/*=⿟x>{}e[bj=G[t2sьG k6*$CJ[o\ʎVّG;Ǩ3>?/il9`\wCH QgE5؟d}HMBS㽻(gefÝeBfceeTdyzؽc&8onŬ=itm^mMT'̢Y xQ͙9K  Sc;4xtM`+XCd(Q͢★6r#O^ۥ _ʑ^][H<_R{4\$bG"w697"vN7bJMkT+?l)O <&H"zZCXBaQc]&hn[ٱ̞k7t %7U3‚W"xiȫ#Xío~3 |N;nsW >;tEa4:[ok U~SKflKlQ*L{f.mhxl0G5c|)@ =>E˻6=~~TY:SuZcBNFJpLO wF1`IyU,\.*ab¨>>O0HL'NdZ4gvĘ/.*&X ˣd-~ ګtJkˉKTDN~յvʙǝ xk3/X_ۚН~%NZzO[ Y vsF lPNoc6v?a+?5i#'FC|۶HNr3l?ҷSjXGx19oTS+1q1=m,NaH4wRڲ R)wn1;^3qOg0;'=ڪ)7oia sX@-u?W΂r+;^ tL-0&YM5羽o zߨ@{6|/}iGJ䴠(b,J6%A"{;ۍpu`eO\Ok`eO08%TI¾~sG FK/ Gv'^NI<Qg׽۱H.jdpF(mz<m[ؖ]gl( zM Pn׻84TM Fi* :H SN7v?C(\7f/n$IxmZEOlIo;7a:eǽ,_x]+q#F}ہioPtS-e K[hNHعMkoRQ *F^jۏÇj%6z4 ?nr r%鿜;˧ChԞ90`c!I<ErZұjEe3˜w]+6UYCx>?t>+ÓBn xbu5z{)g^ΥHJiAK9ıƋ6H)l0TÏJ3w%2q0J:hZ<]G13-QA_4<67mBc BUf<[jHi?Er0NO3+\T)Mm"vJ#Q2 yKD -~ b#u.,.[ oze;7߷83Q,c!o5U~n 7y¥H(Dx%Z!G:ee%#>y$4K'Glд"8=;*8@!*ΌlG^fKr,J@=_htl{C- H=^` PB.cK\Tѽi)NX`m^`ggiSMEQIa7|3 wm*"bրlå HQzX[飕yU uBo9 .+ʀW[)^Uw@"L@(]bjih@ 9BYvˆu. ĄtN3)}vqnrA3w,-C2dԯ%+EƖ/Ea^ ]?%󨊡m,;˂5ѩ}0PlErt1)ЧV+b }mRZuC!'i7c*w֬9S0,Տ/]~(lWt陎 =' ")?*k"ICiL>DJ%0RʭeNMz{WWqNRlajy 1I;];w.z.O3\>okڦp5Q: q2@ayҨ[X5(y,izlT[y 2zM@bI^Kt?i]D$y>*OVh0 L4+`%=% :T0.zB,E@|v>ڢA/S<Pv74Zh JuıB-kl1ǝMoƓ\`f%mod>(IRuֱ C8_Ւbnטt!n VC4.IꙠM`6Jtr9|eU=D>d>Vuhb[{_X\SZ]P1lȏY֎ qloȕ:>֖V!"aXDflY:Glt s?C$ ,3oبM`3i\lƺӑ*9~qh (xm~ϭ'Ĥ3Iv'ɪOɚY .f LDC= #hdL+ǽgm75Rd0vy{b-@L,3B fag]zR1]AQ>>d k@0Z'qk;)Ѫv4k:O$W\iU~k? PP5˹1]*2 娘-ӴktE~!~ py19UV%F;,-XB7k*ifvֽ[sa*FizZi H1u d ;(Үdf*\2(vkkd{$ o~)_ׯ8{Xնҡg (y>4NySK;:KX(4֑0A3Ք AWdYK2'Y G K]h*=~M+': GGtQ̠j>xGsbG ]טFէ{) EkbOj1Q5 =@Azn4o;6 ^ȳ|ܔyI8 sK+?j^f`$YxP7ӑBZVB33{9m A,9BQW| o]0Ĉ%@)KH*Gf5uO?Az6JոEr CUeP;厉FbӼ\U~tX02]>2 T&avO@S jZj>0Ru. h+2Fa&` ·x8rW4UDkU6LAJ]o I<"boイnZ&駯~ ʟyYTyjŝ,FbQfogVsʹ>(epPA9AÐS.;p@qZn/]/ݳ}qm79#ѯ޼e{b|B͵"A\qnD ީT)cj78Moa .sZ'qho.;\wx,Sj}}$:N6"s#9fVP֟شhd!(Ky4cTyW'u*&:\5SF,z ^% 7H ;a4:7>;մmKyi%Eb!o;P|e&!5 j`#y!<;ScSR <2hƥw-&q /j.o.Z+,@峜|wͪgRт]"u{>F+CaeG5dt~ \}[["?7wS>|| 'yX4A'fhLZ6 i = 21y 0zo x2X1T4@X::GZ9I¦\'!؜N?Epb8_?\#% O'pNDKqFf`-m`pMRӬ0fpPЃeD.f(ԨK5]ُ|+k\hB(YqZ{n6oK]XKP?Oday _m `LsX(sd6GȖ~?|辭d b5ܯt}\8݀H5QHP W:)3-fK1<>-CM%~TU|T X Pa_Tdg-KٖRI*v"6 >̥ݵZI ד{P2 ir_ {<`(9V'UfhCCg QyZ'k%:b%JRAƁ8!+眖a.XmFGr7j#86.z1/ )?\;0vgT3f (YJ@y!-fcJo<|w[-~<򀄥 tn$ĻD T D5.io]e. XhzGDOaXпH۟"ђԘMTrD p;@Ô;[)<,:0Ɲ`laGd'W }iX 0˿i`VfE,k{_?:9~22~.ִٖa88aE_lpˬj)nB? OtҰL04@gLQ) GM&ʲo2фkA JQlt6bX26Uwe%\ j0"('qƧ#3KDDCC08^:pSgfrV{6-]CH9٪قe|#̤#_j2a^O5+sG> {Ul<1\q8P Y k>szeuL3W. ]8E^_D3D$>? 6~ ٯ%gdrYbZ5uܫxyb ]2 Z[m1!)&VZpTcTh_y2ɯã?'8MK#d\xU){o䤅4 O6iM "JԶf {w"$lLKpGH]JATl" #|;VV V4L*H;wl$CBRUn}\ݕg;+[MC!{HU*4FUP/ᙤ9F֩:jчYjdR3ЗXG 7qvjQEO3a^Xǚ 㱄kggqRe.ſ(yaf#ێQsE8Z4/|Q SuCP N_iQeŸ1.Tnڭsv~m3D~2b>$`7${zw;Rj7Q>9^AI(.$igl!aƭ\1L]rP)^)s ɮ^9Jrr8`^Dmpw_3|+5|QdWX> X}ljKQm@AY{Q2 =B=vbW]ddQo굼3gM8 1vUVox/֍Օ^{>`40>O;hTǴ$SmCQ)Li3jMa';AUo T6jO,w' ClQ-Z'_^lG&8\:~ꠚbY k, {{BKR4.X!hSS"K7L֓,iYTרs<>p~ 2S \w]]*r~ӎh|l|)3Nñ^0fpv78%N2.-*`7V["3T '[ܒf{e|ٔ=(ۙײwHY]Plبazoʁ+AL#gF8ti^\-Jt5DMΈ 7^C.9^,/TSGd|zUL[1f݈qI{RD6+Ɗf 1ƁTd654 `iY%\ j$Bx$ԥ.E1 ψ^V,8oF1}Ƣ3z4 O $1D `z_!23bSn{t+WvXXfV8Yoj+Uթ?=habBY#J=2Մv$!uUKQ@Zb) n/ L1p6.{jt;upioɂ@Ks{;7,ʭFW#@jÒ}gp1[4p,I kxg̙9$VšZ>2XZq KG(υPFuМ::#SÏA~ ޲!P#S"Ew=Zi͌j3*JڮAES NGr>4:(˫C/ w]ah|DprmT`y^ v%_J: {e@xz8bx&OJ`N$ dW)Y R q!QO1(G'>Yl7U#,+RF_u^0NcDWt\; xe :ouUr"'>iљ(¸{J,EBY-ӿ;z싕吐yZ9RRHpcpk|~憏ݠ( ԏ)g;ESErϵan=.Ø8`oa8HQL躏ڏ"7"9eׇ[k9/=g ݋72t 3_*2y hyz4m΃rJ|p| \ zwj쩬Tu492Hy[өҒNIC!T{GyPiq*7FfvV(i4S8lCuvH*gKb*C­H~yy8 J6oG%|"mLAZ~1a^rze?~,l?7LǙ L}x 548%>jJ6&3lX~^^Sg.^vP^{;'.CG lwFHl@S$)? I%fT<mq\3y]L.BU9} \WwF75չr.Hz6MþMpX&dKwUdoF~Hu}k㙼ŭξQfR,E׽1EvC3>lܫlQ'рzI.O?TO:eX8V$R',oJrR$s$'oM gI5toVt ѕ7 wxG[݁P9(r]G=͐xZfg[Dxrd4o_–E~:>¼cMUq K~#2]"f:k# Y+}emձIy8gq`v #or  y&6f Ou(|̂"╸$d |F-Wbn+:I%(GYn©GQE߃T H:ؓM6/̠n,^Er#k)G %XoTɹKnH\22|T⣉VeVjA¸rER{*W )\"#;E(kwQ=C"iM@7C(u*NI,uWQ@(uJRk\12bD'ߒcغյM"o4⩾Qp-i~lhM6;aVkT۵`j~;0}@qo-fMсXM2i>16!fY_+H|H]UMV{~9ljꂫa Ĝ6iok%vCF ZL F"V.b *W ;Vc36LiFR_CsO ikilLr_>#6'amA C_k!R ;-"Jk 1[FcOrNm1tqEIxBs:̨IZOAi(B72Z)͒VQd2fҷKۃYsهh8vp녙ibNa-JozO[-/coX@)s:& q<UȌ,ӎjcƓEJu_,'cFX Fƥh[%#/y^-ֳXWVmYBhٴNH~5\h\4--~~ lo^!;Ck_*j)t |[+0FnU+m΀z@`zi߂Y?ak qQǟF '6SwžUS5{:7GJsx젷u%M"xs :WJZ?+Jmuh1rOTE1h >DD&qrSqA󐓢HL #(rq2^vTpV* Lӵwya0F{4oQ`6 Q&nO J;#sS6 ʍ0ĻI>䃽[fŬR u3Q $_ehw} ?LJ">͉mmಘqt^9Mt&y9Ki5+$x&|r|XOI)b T:PR7Ln%kmLs>~ÕSW ;D5 D>. ;bY=kRrɡtLɨ\V$esC8d48#V,[?+ub.a^Z4EqzUٖ 䘡suxx،#P]Q1{*>0Yc k{)S@MctkTs*h*GeE_h>;8̄7M~'m (J+f2T]cCmGྈigԎl{toɳ{vbrb^6{<ҾZ̟tCgc9Cp c0:;2-NTL)GX*aX:TgUxk2x~*G 6 P?H(ef"ۏ6Uʊ#CXJ(wBnVjH[W;4GR; ڋp< lC.@+X!:t4ŎiVvdU7ټPb%9$oy}&o۠Ywmg' w#(lK9.zHIA?'ʁ?恒B,0F%\S|ݪ166 2DZm`ܽ#=0sRC٨_=NKj׽vawK4+߄{u5 #B/ ]wðgZc1 yC$J/[x)k @^ cdxZ43;!1~b< lAU! w|V5\a]R D? W` 3'$2AR/eoo࠾-ڀ+֟DnUl_zP/Fc, 8VOY?QHj!QR/J2~/GCbv_ xE}/<h%D$yDc.{>.F%8!YlUqomi _/h|J3KS#I_)-l.o>?WۅZ(j,9/*ߐ |L֎&0HkS $J#^蜈ĭ">3W:Mrje Ҫp+A=BnFϚPD?q#ؗTjx W 20yn;k) 2[+Ôa^/B/ `X7 cfWLsYu1enkmS%1:Ph#x6,PWhhĆtQ;Ћֳn%cMc6qF :Q 16ω (rL ~Xaɘ#* (3gJanc>H#TjVvf ²r-i6g^֎fo7J9ǒ$5Blڅ:2m!I:5!(1&h!<0,MCbm҄=LC.ڏl).5U!I\OJWC/i^a>zUֹ]~ݣ PNqjZn7==(6Q9cFP8BSkp#::t6<l{@C41%\IIc!X;~|6u#Jkpz.c2ee0o`:# nzAB}EZSOH<<.N0.-4F /2TqU$+8n0~pvʎyoSլ4Β–܎[as46}ЩYs)`P][300<-ISkEE6؞ӡ>-4~5н-N#$,nG B*R N$4G&Axe-^n3KÎAGBa{ǜ ;0];wďi^ȰsN{qw2\LW0Teet\bEBxN'~a#Vwqjo#QzeW5R,8>,L"5,-&:C5Zm0ڠU/r+ҿyVN !5("0\O_^=H@OqMN%0XۀhL8ZD3)'~OOPx1 #X%Ndo=' LYg>j2@0@pv\eڔ5Ȱ႓qҀ[Sgt_P2gEgsl5% rq7umYHTYScC4iu23CGz2uKܣ4IZdUqˮwHVY};;4ޗ"Vj)H"$Oh|;0|E! RnBVD%peĩndgƱ@681XHyȶ 5U1w$] ҈g基nw%Jz}MHߎBcr_B;-tqp2l*.z.톊됨8vo7K 3cr*O͏{jNDAMmXo)UǵS~W),(^oP\Eatk0b''P&R!!t=B½hI+$L 4au7JE'/Pretɽ_$fWZ\kYԵfQn!,ARu>QʙHh=`8zu筄"wwѥ a>Z\ev= * r *$@ZU,WG!cungA 5ŰQ g-G!HcR m-ʬqa"ofT:k_4~I"z4Yۧ(ƫ҈Mȋ h%Βu7d :EMYhi$›֎Bֹbqj~ FERGrg[$29=!9Cˮ*?28th9rńQ-OjKdjUPox4D+0;+ Fk2\="JKG:ƺ8Cs" m_gdH\Üm*֎f=wҴ.=/Ѓ*>lJ$_'ń0n1-_noMs)"c8#[uL7nU:j bRnxK$f,O(jFD̎=$,ɸkAjq7=Bv wEl8HZ/79 Dc4H⸻a$<k >O&č#"WSa`mD8|Ю0aQa995[nKv}S/qܢU<un[$Sǹ Ž|qG //[fOMgY`l4"Aiٰo.=?\O_#hKoD<|ҮG== 1hlXW5IYPى\yX:3Up>ݵ|"=yIp41"`C[h~֔eCsRlx(^68 }3#vsF6rʹ4 -&6/fC"J#U4M>9ޱx xK!;;d֖2 +VT\BTic{Y)oUЭI,Z>9h*:~i>5Tw:9Q#%z1` CI5ܩORSƓ困ڍs{\[@(Y\+D?A@vOP%t!mo1vLtu&`r>t1Wv溨B+5zNϡJla1(c]]o|;;J-<+SsMP^dfCDB\iG^SŇ d%|%]Q// @1:-Ndj:dNz.]ϡl(2.LgPr zń@ Ŧ^~ Jg܎D$ňZ9fc} o _8*2#8^#]`8)g0?ѩGo1D#,> O6A"78@J"PQ3F;6}{As.-℩bXP+=VXGa <*F))Cw8L P{Nró ~tdB$imY1Bm2Of9Zζ?#1⎷Ԍ5WߕTIIrc,uD9x\T7^Z$ܐn,=QA_tM qjh6IAj:OH( P=sK~7 Ny^mxacB'( 5ݤ 0i?JE{be#_ X&T瓺..Ҹ:~}h 1y7t ؉VE6ʽ椁d]cV6 T%w:Q*SZIIqDvlbeAϐ{ZsjlKO936F\5_\p6LsKx[8lQaksۊp.q;UY~hM%dsUjdqU"Dq;cN G%a" 7wtgbjï?V #+QW8' -#e9]O8$* @\)Ї`ZCCHK'c9$K~կ4XO_Я>5 =6j3dd9Hh44kM?j` Gի#x]3b}pxM,e%gTl|SCg %[%DkUeGݘG.*O8v,BT!"KjFͽRwbWk{5ج ~%QmeA{JpY=O$c R7f@|ce$;YexA?J~P+Db0vL]r` Q^pIE+| ؂L-ؠ"~sϣ ᠊c˯;H \r@KQ$͐Ay)7Nf}X7iNЦy\b)rOfUĥhxTd fZq 5cuZZW:}-+Gj=(CxYCJEwP̚. g>w8&V;uf1}뇐$C;ŵeE(:‘k6GCw]9 bJWa+̫,Ȯ951MY"i-my S#@T!<2~dJ^^8QMׅWr7?<-01dDf;l q4}㞦^)Dek6G\FQVTvmYU\AἑxY "S_쮎j.y'" hc؎~vJIA Kj4OTu24ë9$$K$*: ƕ Њ́$*IJ~DvQ]š,Ou~qPTK"Jʪ9u6Cۄ&rT<"j64Ox$]?@ᨿ˼yl$U?bN#c;6d-\Uq "лub1?ZDO(6] [ _,(WQ״H7U2yb!M "<*@خC~wJr?#xg.0x>,msotJWϫ[{[,R`W6@;*vx9!oMZrem*.XqÐ&i[< LYj?k] uKB\^џt-y5x9Ύ6{CH/(Wl$`BdWoCwƕ  *} jo4bYoZI0#[|/(\$iJ "k.("ft{d 2^E-{ Er_iU +xT%!סK#*\qCNȓeKRE3N.7F2;P~-tttxP폚ҋv[i{nAph+AUNJv~ .ْ:Q-*=n׻[] P@Կ` a7(jr?TApQ> 4*{ښb|͠c }8t$,ߦ2^`)X.J6PjI:&mOn?8 F[0ՙ{8RƧ*,N$ 7lTz* !hTb]]ɑRMῙ1rar، o Lhj0SKkx| Zx˾pSPS>ڻo|n ڿV|*pWOrr]?D y ׶09_hnOc{eW3|ř}e^NCL^6RX2Ծ%3;zt{c+l-˥.CcYYOgHR|0MhGN1^ߟ?r_gSTX.|uZհ)fԌ_YKԅMߦ>&P@QFW =Ѵĝ! ZDRK`h!\Xd::L^"Q ^<슀g^ş(W }'Fl3)D\)++Xٴ!ۑ\*/_C:Jη Jܟ 1=덭-bҥ@`Ub/p55 Z1cNZ.1=˿1yϺ]fi=J\/qH"A1K2 \1&C+'Oqq]|xѤHa(1@O 2mv#`6#wi6w>÷Y1.70dͯG`âx zg5Fg|lb5x-,ϗ 0)vj12j痧~_>w:JЃysŜ5,f nM厚MO Tt9}3aa$UB*j!j"[݁2_xU1e.pswS*;|1qTS;c0Hтyi"'CHp'{ ǻiDRhQ,2&ekxz Uil_:jN@elV'brI@?7!G^1v-IPPzP{-wpViu&9!]}M"ZUsK5reۥ.wx㻩]rwzmhn_:k噪LWfEt-7ܸ$U:W牔s[gWRv'|2Re7#@Z qNu6-̘!Qrlp4FI6Pz@Jx2+3¡;@2th;TЦ%+-tkc⹬@]Esf|[%B}O@ݱ:]CntpjO.oXiпG'_guc߃Ca%"k#wFB*F"YPI o_[w_D6Ķ4 _EEE;xfme7d85]2+, y VɈsgxXPUgPL˔rM(8U]AZ!j~äAP|ؼߑ麅)s^-^2"82 D9oPVKcK#ª4K_`"XI2W9FQ # '^6r]Hϝ)PEM %jeHRV'?D/${zAc ~Ω-$hZOE!쐿Dde@t=ԟ*=HE u1|\pkZ*7Ó/ɱCm ڸ{O˾F[J@͎Lo)=W3Vjb`.uc_I;utVeV:8iPI4n.V xzP=iSJ:WCt{QLQp0t ҥaK}^VLGܫjZ#e`$sN'F3Z ,X# 4E p1ѐ&_W 3r Bٜrޘs;1nvKB-j6#؉j~"u,'Sӱ[UM'H:w<y7fi#NsDIH>?/-4Y0w8"WZՋd_ R .GTwgРτ.B$&+s'RgNۇfrYH&J&i0<6(5+'O4WLA|:T_MT%#pm]lۖ-=-/a3 qJ3^ 䝵 8QhsLH޸ـ1^OT QbcPf[xT`bzi rnjl1}zk,>A[{f-=+l7 ^^XDc@`' EC!R)#0.@ 6j>H$̄q͑mӼYjqqj*zμ=:% &æK9rp!9dH Eܒ5;`ި@Y`kyXobojs/|v&@ۤ.Ͽ-pa2`59 acc j[?d[ռ`l'|aD jwc.to{]JPxn[B>Q|2<4P|:Ỹ ^}94gD3Paq4)lLst 4^y|B9jBoj$ XK#WI;ڟ99,m"ɡx(\6./l,KjnsE^O ƃ~)uBW6/-lĺAvpI~uv2yyt=Ϙ53}uM nؽ[lUECE+K>(uIx6:w&K-J( PphhD,i:tUn 9-PoZZ"bRZ0;J` e#^^g k[k cZ2ҒuyVw'"jN!Rɹ3UƗNHUg țކ_NZI YK쌋ιēQ*'iq$[h89p캊w!WםjbEKcIJ.;~"'6R)VP~g \C72߭uK_Ǎ%#rdiqXK>RKwۭdunV^ӸD}W0 AQ%5'pq[R+bNf[=v ύ~zU_ !|ASQxHSxO w3`-1q}G$w;AHTdc>ՒX ӤSLR񔾻iL4"';J1/ٰYm6ʡeׅYiN1-*:=#'en@DrX]qG~8iͶ鬶 r?hR6WL-'}':K`=rnnp4ԫĽ]vչ'7@ãPe!TaZSӨS~jQ}kC3jc0U>?~Z)CUy<e? $ ob&8Vil3`DeaK(3EF&s"o>;f:|_ aQ#̧6>:a*̼r;jZ 52j )IF(iպ`1yqɤhs^Q.IhjPM%}{!tB7~=TmyJrKb.9]C*P@Io"3yZ1r[9T~U!7ݏlSW ,!pԿxڈ9salM[L|cbUap-2dw0ysV"L] Q%Nc8ݖ>ML 0SIZ>#@.ױ}>0^TYnIlK!Yfn `pȫ!H-/;tW4{i˽## bjUĠ/Q ߅TJEf9@ڂ>"ʰ(w C2rе_%X2>S0[Ҩ/kpdUj$̑9\IW5נq/A@nC{^;J1)R*aq+Fs0Q ","u}Mk#V} f||$, l~#Y*=t2+ ̰8Wz'fO̶М|܍;t^`a=W]`('83MKݓ RA>񏻪u^ܛ>It5,$63ΓNӳu()jP$c͕P)nhP*A3T{+Fz/6)6Ŋ4`IOKrjrכZbsAou"D!xܙ%.Az2)v8,x3D?5ϳroۼm.$ʤoxWD1HMqS{Y՛s8-8^51^/x#y{]Dzhy]RIĒЏP92[=-eS@n̓ߙ҆ 8X2Mz'^PCc:!k&PzBኻf< nߒ(c8\*d<@#!gÀr0عy; p]ѥk 5-\ ==_ 8It7C}TR 7;0RAI <ȑtdSih7u >;8p8|%ego+uk)j OSjg.,;1~ۧԀ_C ZׇF`p#H>R{?44?{!F̿drBS> ~&L n-6*O }kV:E1u&RPd)XyyH8@(2A- ,rd)?}mCbdG,5A~dW{Հl!mFbf-AdY^t6ӡ,؝7.'[O ~b 48xʁLp-ɅN8: ͧ>'-y9cV@d n^̀/O e<4I @,nwпyZ>T} *twҨg w|#]F~(2yQ. Af&R]]lԇtiu=pn60kOBCEL7Ib-dMl)9]$ rA½wJU 7ir0tFʺ%?-6I@ `]n'N: ԚEx 2 jb[=w}xH8Q "ȶ`pԣŝbk7 pZӶuObM/(+ܳ5D`h4+Fa[RP"q_SPXNuKvA'tWN2#6j]f֕d{% W׈1cM"Rn:_ԑ0'mk5f%[z}̓>9hP~vUi}s'ߤh 6I`}OsŇI'BRq4r tv+M% ,  =Op-+_~2Zkq6閬”^6Qt"U`?]ѡؒ6MGwJᖿ Qg޺3 4 g=#{Ȯj)bX]r\CI4vfO8 D5{4Almst8_{;)\1N]-zޜ:KKN{ +dFi)ZYc,e6]-ӳ?rM2e[j@yʫk'&&89ZީgrQ69K,=r`K*OiQlc,X49步`}cU.-ks9ŦG["RB2.7ɴA_-:oOH]^rْ:5V`FPˑ䡀sk _$ݾކeXfJlWT&˺R}ghٗPV 5 Fonu:;VpC>`;&}e֪-SجqhVi!H{JqsQY/DЂ%ZN[I| W5nu+0g3L.`(@r1-`aTF[\/z06{_jc=h&LΚy5foK;T30ĽP{![%ft_'U`Y1e|XJ8Fnei0ecKR,}C"K mj5r^I_DA)&K;PT/(xW0Xm¼mDK5Npm;I%.,Q^F3b> HBWGtYá>zYm ʧ U!ýayќAjKoEʂ,fYlQsߜEhV^pY%Ӽ=cC]ώUPcew־!gu` o/)~ධc zҳaZ 쇙܅פx /{ !b\[;\]^&Zwv_2k43S94]hv*&x~Ns7EZ叇UE \tC!4lZJT5rSЧ˨տ [?Aa`y^󺍿Mrh4q1D֥ET*)r'>># TT{.z83b9砆$|$X&zUL[GE~wˏa(h(:w(^^3鏠@ F|TpE I~xF :":8EmqH- KHMH -V}#񵨖w .y%COJЍۺX? x 3D =ʺ=JS}uUx";5lSBZ Nb^OMǔ4lXזo&߂>!闿U$Ci*Ԉn١, SN—Bmwx`&NE$vyZ7y3m@%?tw\%^Ds&xQ'ԒZ#b`[^EX_󺓺Įg1r}M,|*c0'"b7dÁƖ7gy·սt^]^U ckDEPH0S֥kSk ReU8v'A_`z1s#~bggJA A*]S:s נ`V]¾;@dT ,-ץ#¡K\ ٵdK?dJDaCMJJ?r/+pU~us3c~![1fsKvz!`;w>1xxMYlZs~#jIJ-dK%=րȒ/qHߛW K޿{!,hlo<E dU;vʃ' R5gC^ BϧrE31J$ iܴm҆McE ' PTFL7:q:.a_*"pfUspB_Pq LTȆ(^833a~FtJ?ɧ O{*W=M\If!Rإq[,ԍf!:PM\>4 'XO?<-+$)YxJ5u~1 VhIXq%ݑ+6幕_XE۱w>s=#5,)2IQ &]v,}-ybxjYڦU8`beqcК| !i l\ho$^O 353EQfopE2O@"^/ $߷py]OL]fVŮ=zq6"4YNrcMr.Y~5p̼I8j1R؞=~1Y["bzZօ0N:BT6)6#U0nh(OUq'uIApd7ȁC ]rb'rJ<] vn:vmʁ].%Gٖӥ+i30|աã4w ',~Z@ڝUr FGJyτ4|ͼMfH|K閼#j8 @8l;$@:-rs}FϠqS0 >~FLјSQͿC) MWh\CްœjC0ބ2W& Q- V06mH 7v2V 8+5~IN v(gk,!{gm3}3 :Ckե(YS৤ֈ녴-1JPd4r|U ~䳳MWM`$ѡtO>'?Eyg=$h^$Rr7XeM_XhG4}.v q[:(Ca0%H4uh\6UDxSLiύ2f֔:C dˠU΄?Ӓ&sו4 mi!v?oV Fجʗls`e9*<i6cSaL{΀h: ‚ҧ}8̌L=}I/@[b\]7zZdώaMI!=#gP (=4:ҳGl o$hRZN\yy307Ik&n[S8.)R,ɦTā3."6,)0GuGbO5:)**~ \|ldzqG !Nq`pq_NB"<2b /Ø=Q▪X(X2 VXtG'J(eVmznѫ M?2khV0Y;j|_]K:?gD|܇|bΆc y rw}uZ4 fpEpld:w4GSree9}y45Ms+r8&GϜB~Y[Ki#YfGW.~vg]C]4pxODϏd0P%]b0k³H$Ord!xVН6)9 ]P'2G!\V6Eu!=2M PŅ>U2M . T~[ep|#r){ޗ_!W,nj<6hNXGu{HL.wHv(Q׽P%gL C ͘,yEEhlYmD| 恅gާ cPIDa-KG1> %"C ?3kX*XqGХ 0<,Zj5Zm3uwi_|+aXTll|Bp]@i'lo"W耿D!f(d32vL9=(^QV/2@k'~d;&0Gv:|jgI{z!c՛q%{)_ qF@ (Sy!b~TaQh6Y{da)k,˙ELjY ^ i6=ӋU_Ij߈ kRi|ڶ),~0Q~>Xm1 4tG>[;}u'P{;0-2;KEb7HuDؿ8'\VkjJUZ&ox_(R!l RIkͿ6Ex Zl]}anDw)m^u`UlRnpvU>厥P)Xߩ> 8Z-cA{a(Rd 0A4BFn3RK_298sيtWK0FP#࿮H cM60<ymUHk{uxajXhF>XG|AK'URw@0Δ{ $\zwnq؟up:s$ʍ*H)ݦniBp8ͯf"zbk F/XDY ǩMl^db \SPuֵEK#&R5>i_HhcD`JI+7ZLq(f݂JzDN3kA3ɰ{G޵zϩ*aIVӪiu]QƨTX>gee4gF V߃rncԺ)paTv?7a;*~F#7) tōmKiW8/K)kAڀahn8gl-t밨am+*|A>FőܜXS؆FH0Bn:6 ~]GO4p\~&3"3KVg!I?et naK+#m D [Qڬl*Su+ K:Tf.z0Z8NoJ Ǵ@h`K;zsY:;/Os_.V֢WuxoZAo[1g_MH3 VJ9"E'ELc*@a8BeL; v|7 I%>==BlPZock91[0Oq\@I3 L:?]qH!?9z2댈;tA Į9lL-wɻ3B^l?f}g[SJ]$Q " A(սÓx#^AVWIn/2*Hו $qn d'ߡz B:cϵp0ֺ`Kӂ.<b}:CM'&!x_c{AkUjTPLэ:@B=DVϷφ7",?t,ckHFcBv">.qq K%5 WCܷk/W &][Jwé,/Qֿ\-9V7zFiAE%}_ ָmZj8Lc['ؚNPtGcݖ d2ͬM1qbh褄=T/OC(v ēز\Z>dmdXtgP^(δ6/\sc#|v E,zԯMa*YFk=FaFޖDD) R_? =@vMd+O pY骽nd-3R9 "K}}>XC$c7A;6Lo2^_IU崸vzߤԶʇ5p1mHc5!Cګ 'h6f(_sx 9>gCyYʵF.1sje YV]t Ͼw ts(kr%P]J;җOu.׋_rҷ,U k{DJ_d[FCˮb8 F } 4?U!5Hg)MwkXAڸf%x|*˵D(tlSB[;$)2"19'="s tWf&v6xk:*Jew 3!v2@dimhM]Fj+%Ǥ;t]jB,4ޓ -XҼԼ bJX 5!Iz?t? dFJPi-ȫk1W2=騀 1LA:.-v=Ѽ3Ӛ! ̀Q;ԯ# bgX߯ZJUo{ȾqG;-Xo-afw/._.(|H peqʆ+H3gc|xe(Sw9Fˣfe]S| sGjݹA-y 7o24@74YFB{tΠi X;ZȆ)NDȹt;|XPfG)ZBZ֗1I!JS8?lfiقP8MqH3Ɯ  ܕj\Sqw rHݭ;1qk(~vP[D|\#KQWjZAQt|GDI*PXؖz1P,^+ӽrzPw/ܵAfT/AT~%dNn:o/絊 H7mE_ڋTɗ=|zWdnXi=| ޹#nqu6%Y98~`bAN8I ?+&Vެ^JG:M_ل#{Tb\߉*왺̲{Hr#@ ɀ 4%3ޭ"q[ Mxg"QG)Yh۹f_^7W܍M$-"NJZLn9>@"~nkLb+I 粣Rx G|$HQ9ȵB4\<ٮd>VLL3+bii@&} ‰$[2 }o?) n;𽨵2a Yl%pQf?*z>2W_B\qGVx zIÃ-H} [Pld5k9W mdmfu[|$ u(,m/f>f2}:RHQ/_NBW~3?2sc=toeOK59JQsd+~Ww? ^NJ_RG(,sj\-\]ʹuLAx'v7(*{UTy?_Cb>}.!$Cenpd]|# ؑ3ʸr__&A9y'퉔't_P}Jʲ)KB#N|o^FcI@c :BHU@cP6/l6Kl +V>, CgR~;K tғ& /9vzvL8~4@68Sؚvbڞ}~Ȼf_foMn!N*,YlG A7yCHM/DnZT[r 9&Y6D8=.N~>Z`zB@_xEFjmKSkD(syIQX|>B5 lpq'z97\(3r-ťzaj,Ғvo(VK!sY{ӭo!ʹ TAVRf[9j;oHV9HvNE/nj/اa{H 4dc}Y&YD1n1_k~u{ثexA׬[R0j [9&¹{ ;+u8'$/Z:sTœ}+ N0WXS{HTdwJ 3H}HUiTX>Kt|4 .5*(kmYs7R##fe7%3g:P%AKv~$BB !'(Hߟ^$8<,D!|[a0Bw1"e,pB\'i`5nհS fW2周 "{|H~ P% ('DO_Ro_&ن+|39QAUƆ`,)^K._㋱$4CU9ݣqyf+"se9\3TiЃ?P/O?lу̐g)ob)'EARsDsA eNڄCM|D;4b%jm[KM~bz݃ <I2=?zکbZ9ι\3 KЅOEsKٛʰb6-03m̞F'bnynRB5[x%YU)^ddkj\֮*Yi@c>eGrHa!^G*"M5fLeavA \_8;HZ-/# nkXʘ|Tg>G &#OU*P'sԺ:?+{6)/`G v$l(hWb9y,P WOKKJjvG/e C&\QC}6?01t 1lE*4(d#ܤJ a!YB}ݚ줢9&4fwj_|I RD2d>p*y;65r#YM7U]YEJYC|XGMØ#Q-X4m==A#phSsLeR DbںBG1Ƭt{x Ttڍ\ ˆO=+Ϸ6wmMbGc4OAǿO,s) Ic._#tRT BggLRόRsUhuHvżhw00tv.Xqb*=ѱʡuVRmRW@Dw]{&p8lhj",v 9<ĥwɹQٙXJmW2Ixf~x*/T%{XYu~~j ezB-G6{bY =MWBE-hOb{02S>?_^C tQYwLS_nO H9ޑ RE?{&&n9%J,dGx*v>blrl o4E&_,BRuL|4ɑyb";9.R{i]V8_Dr_[ ->GYDRp~oFɢV7p{LN\hy5 C7@CH%}1?d䧹s(P Pg(]H2z-ͬaz챶nvyRVz ٨  *qPǭhzE<7N@%'~쫁%%jӦK~9 2{mُ ms@C kmoٝA/Vp W&ۇ9eV,{˯.pv+GC!lq@9mg1i}X` VNRnoF EL8ݖ]5gIb'5價kauMa 6Ŭ+Fo\dnikWX6Bsb>vx.Y̼zæjŗ/w9 q|}J1pɜcvYUh0/2dU| aDٵF'Epѷ_'?=[C҄NAu[kVxC8漹#)<>Ҫ%y z^%Dzmw_YpP4"W& ]Fw (=cWҀbҖb-y`c*~?ަf7,9 tҭJi?GCZyWPt%eRLChd#}߰GW?A7CZtp-oL1n-#hf^@) ~T*Ȝ_jp7x/Or kbh[ҵ]ر<'A.o~#w2J=UHY>UVSmG^%0r*AX*[n2ʄ9['&80jFu26qWV? =nщt"?V)zNlX.qj3lbSOLYTf1EvEga;,m~GZv-6K&%Xn!\Gw$_ Ҷ̱QL|$nd`3!^' ~u0jHML/TO4'7 ƅD%@*[z5 'i[Qs_qS'fRro>t[v008v}0,CX-}h G}*D5kOg RzќIƳD`.oДޝ7^q@\M #h†-9gdVXˌ N쫖q~v*O5GˁleBlmoX%q+w,'2\ `.[L">p2-#,q~f<2ѥ"ug@wS~9MWWM8+-o'o5]i4?Wj͠=$TKa՟s*7S,ht6mm>&̦آGmdUR2F6=6OmE1Gݵ&ejuқ[qC 5(2nMuc|$ >hdԟ4Ag\tA1d6 L;yt/2%'iN؜w_LjYI@ttE+Tjl{a&^Dq+y9$б>E-9a35}NRy*)J]+,oGmw@ ݉i zbhwW=;-Qo5fDg'J=P#3kTI+uSzK{?`G.i(P)y!~LPaB8E\}s"^t!>&D>:}LO'+Fŋ6Y`G0j>x`T+PYRO{/񅃪{A-#[lNȂcUS\α=qP¹ۏY} ,GęcOGEV0>RYK@Jeƭ  l-.VvdM8Ĉ == f.Lf`@UO+vHA#\(Eԝz_mYJ-I׊cFIA??V/:t쮚0UI{Ͱsbj$I⾹7X.֬h&PǭtڂF!#m ܽXfXPDFg|&Rߺ CZq%~m V Fz]S{2%k[0) ȲwjAC_vÏ0P_9<,44zAWs0RnCW48c0&IT[D}ۼUg5<1l-(F̸5LSs?[ xbL0?T^,?TC YMBxsu - h \/ igO"&H.?=~{"7 "{n\wiNڏMS\6ˎ:54Uw4j`1%'I M s7Ԥ2ۧ[K龮#!3:RimO& )髜=$%h-Mx:sCe`t$b8X="!橋[X;'9gCH‡=Vrfy>]ƫ甍A_jn'*;3? SDo|V]Gu30FǓ>ԥUVxE,oT2sbΠ ڡ`=7Y4R;jt&_x6{)_|~[K1 sT74DSGnA@:Lԧ )ƵV$ǥnD},CM8 <@ME᜘+{)d>i)>A~Oz*e\<"}A4 d1|hᶋz34B&jn`\0i$Yh׬Vk$}G&XCKvchU<%~G*K{߲à 2S(ϖ3em@O_]|<0A[`5E^q1I3r yX4e ]-M?Zi(lװbL7d9fPTG06s7V}Z $b@4nIŹ7P};tZ}XMm$ GX$1`&<"O<$мQOO``㙷tF-zq[tʊ@LHRA҃?%&>Wx = MG׮@V;vaBT)0 r#j\N@N>ٸJ-v+`e7>#p+ }c,().# z9H<ͣKs^:L7د[\' ծVu.e}M$DDV? @Eʰŏ+da$sEVC'rW+u':-@ R6̶;MlW0)F Ұ !d[z~Q^އwXϡgaA+wiQu{qtڪ#wT C4p cP , A^)Y9{ 9 z[\}dKi‘lbDKhO"Y\d`r`M;BJEs y,,?M|ˎ;)F4 \]}T07^5̡ ?'XND*"vwy EZsdUd'iuE\/jqHW vB~ ;4rI_DʼaP%qk='ݲC;o+혢gVI fH`νr,}XOFY>u G j:x^<ך`jЪ%gLL56=yK~'c֘,g5 $̭Ġ$;߿֫kϫ#M#pm!_K֗ؖ\qM5%ja-)MqC㗷kt̮5qAR*A8H23i º2,㾁gŚ/r ނorVDĞzB_UugJ, Wy2O`g6yV蚖;_'j m"~& +x_鿒7??KՁńnA3 4+ꕿ~MϽ/77pF;&L##&d.J|9>Ӎ$Yb"41\ XhgYD, :i>|h"9EFYF` c CMSk w$"Z edHg-l n`LbɱA{IߡxfXhޥ\jΠyݟWU@it͖Nl&-ePE 6N䝨@+qG߸xVieZɯ@ijqJAW#-)c_u0wo>yh7B+'} wvW7G1* 3Ѥhs_a4f:aRe?gol>'%Oq0!]L9P 莔OOhJad?4!AҤsV>UeϐIէG?cFz *h#'VB4tXeuųC-q%Hf ˒QzkBA[U3%$je 'qẹcP-Iܯ OwtuɵT{"r Rc>HV qQ}T 芇>YllR}yJ+IO(◛}~(1!VRlo{r*uYI:*uGF>Y@Xd\x8*0 `,߇jl0\5ŕuIcE..gv>ؠӅSQe˲?W0bGofÔZ./_eEnjpNj!օ_ҽ ?1dߝwH{?L>T<2{9a$v" n HSF^Xؠgf"ɍl/3>XԳ8:J%?mԪeuzf.\ϺRɭ3# 1$*=$(h71$Fl)me U"Em@-ܭYIIMR⽳eR'W'*N/}`s3Pc}b7iY<"eVޕ~?ghVvЀ6]6j2E(6neo5=rh09[!nW Q eA3}IE2 Qe5)[YU7 :/nb4i,8^\4a)j"T&(}pY}jtV W"ae]Qm=#tz~+k[ p!0x( #z}>G'V- )* pY)@я&f%KO& FTaY?a?R-nn)N,P-lǚدkҌP,!5Od+LM/[7\Ɔ:ZyiL;ui}\F3^_ч( 9Qur1D[eF S հt&|Nȓ jF=ci$_ΙiXѲߙ]@᦭E}ͩ35jJ#FEEVJמIۮܒFHSbvoH(:sXGf`vZ8Az=M,ofXZZSvy Qv~ Vbx1!0NârhPPf{.Ybj&MXSr|3(}Ĕ$O.)un)&jO!2I v=9XH3<\ ѩ|Ѣj5h/oKM)6D*3HC, .c~+>>.&`Bv0}\v: ":$t0#j]'UJ{ }`@26֤g$WiB!/r^g1?ȁdrOuTd]U?8_A]KMӼ8feN<ҋˊQu.|^r#W{YPCb|w hSdW-A+F*U)E!Z$>0 o}H;D) Z(Z hBjA)j+BzgԣpLmE"{z.Ժe31$ jgSU@ F܂4IC khoi(of(&洎K=&ո ^7 >"ĪZGS2di)e0Uɯsc[:]4#d5>bp`֭o`pQ 3 ɪHG6\aczVtn" <<_f7d"ݏA0Njtn]dk|Ta_|* Wc9-Ҧܞs= |rК/OCbu1=ʲ*fb֕eR[CZ{it1W@I7~Bn/"N V9s3&'SMӵúBG ֙l{1`b:uny6:p2!{` ֝-yh{ytZF UU o!ǨuZ: 31s>i._AL1Wˍ#T@UOQwYM *a"쿢Qٍ!pRνuNGPC&v+zqF N 8VrcݜfiOEd<[j-=P[5|jwFmJ[9i Xkvay ~N*N3 y 2|9{h h?L?24 l܋azy\Tvd5En6_T&TB}HTŨ啈QFB W3w߳bHI|_=$H2m~=0jgJuD8s/}|u7Fx.5Y5*iRy2Hfx-ƦfsTV:,T!G:$TDxCL{g lbҖ'|pR6_:٤jw^_7Tl,{V5߰'|ry h/v`B/0zDW62 Q)ר؇Y{mfbm7ݐ7 'jc68w6:1Pv'[F ^w63IoqGL$j-5$y*a-FcXZ1 9m7uQݓY nCfsF9\evd,{ƸHǮTb@i~:y!gk&V0[rIkaB'Ӏo*knfǁLȎ<.;0 3C3lNV·iP%oWZH3)csĢ}Y[m/FG[όϼHqzG-i+P~mΜF\^d1e@\g1r7^aa4=~;H ( LtCX4*{}#I"yc0T{l4¦ Lo1W[YD=g/?6E>bz^#L4 p('6CͯсE1>GML5c5ƻŅi1\ AW׃.HSH j%* pOюs# /][,x*JV@YpΌ~8¨(,Z`j!_W+ ]LN^D8jϳHji[, ^]bةrݗ<ףRlʦWfaIrBUW.PJnL)wȵݺ DWdMnF([ p4R7DkW׊RسIΙY,h-BOb}Ϫ @HÌ0LtێG_K۸ Uy@ Dv(ҡTFf]Re'8kݾbjcWTĿEq/Vn!W k:.uXtQ2P]"?RC8)o'Q*%znn\FR' + iyr<^ jyd1v }~μ D@#௕a~;({O!:5-iT.3T 0JY~4;6dw*~>Q3xc+uYN` dF8+lk43-:(=J{ăm"='m"0Wsb? @X@{*DŽ:1ƗfP>0̓V/6a({S E竬u2xգ5=225" (`J96ū[,%q#u `A_\V)QTưQ(rޟ6-RNjЇ̄C:KCضѫ\&՘˨ÔUaF;7AOE:c`ro3)eC!\?1y 06`qAW9r҃)jW۽B8wcR4XA].X,(#_.&5mK )];;B?R_*i E$?C6doDTxjLL{~"lo~GqRѨ.Qݭ6`zKG)E)\9놁rwCl@%8|R4qC _@n hй.jм1<$G/NRE=sXdi0<#;㑘zK)q>LQcJe0Ig:.L څDr:J4t7"[v{l2%;lbJi"!$5 Ym(K1^K]gKJߗݽoԪY J݁  &`^sc30ZOjxFŠb.di mrͮ_u H/oza7JnhdM2&=E3CwQH]ǩ5sY .aMyŴEo ȳ_U:pd7y(knΧXޚmn#d,̊˄76xA _羝žI;ơOa [_?H d+9EQf13*5&FZŠW`0+S"a_sJɑ`DWxt2߂ AԹ9H84ph/vdֹY(:@7uQkdkK v.S鞃vlĠ\kD nm-.aZTEL4m1-|v^Y+wr=Ҷߟ" Ԃ%욅 a0֛ۢEi0)L}R{*Hޡђ|2<7z2E_q! f=dYHB~ĥǐbyU jW(F`={bMFHY'n4.H. Xez*oʣhhm*&I]3~.Lu,E&.mFr5sc"'^o gYܪG&es372cI&/bV(ܶaWtFojH@91H<9Ȗ~t`iPA 3Mm-ڂfTJn4hUҩ\Ue2~$;{iE$%O;v>*apU0*8% W¤%PC2G Dbu&$cV>\O 'y:$9À$4{G]&w# rˬi ?F%!@޼B]vP is1yikU7;Q*VYPD598+PUVD.z͒mq c-*S:`N$Yp.I:,I/mUlM#Q< _v¾W(=Aqb]H+I$yh΄gq}dg?мiiC%^$ďg~{,gxGz22+CDú-uƎBdR2\qo$#;OiLZ-B5ARN[PjW= j)@Sm|֝{cLm;t5S%eܭ8gRf䐜Y}IhEU;+LAAm(4#'yV,Vm'T ~u%֞ ǭyҴg~Kݼx׌J 43iE*zjWM,s5[xrI0lqG{G'R>Io{-Rc/`ɐqŎ BE^}wJ߃y.n4_b'uҁv02XK 2y{*r] $.tr =UIG^X#]>̝'b&O`Y 9YbLs:0a[R@\jiK soqbQՑ͠q,1+s l3kȳ,]٭WS6>IƐ$ wQA)E{vFd{r7g\WuS3 O>d?m]&7WW'-?Av v)\XZ?p k#Wv"{1o'(\D45w L?3Yj f_uƨ({eN{2P|9r ]#P.w0"d`qfä kN-%YOOZhªg~rp^%p]a9bv|y8)5SʪA|`_$:d',)Ѫ3H:B Y_dҠJz+RHw73 uxw#ŦhňOˡFQ15ڔa2.O=M/r(yvdPԷpfaMT?*R X<\sғ"ȑ59'cPBf7_&k{ipT/z0`S2+/\ Kn 1\'\w8tAPu5MB ug;%ax;ǩԊ8֚tyAV8ͷd>C'幷_|ْBџӈ~jLENe*6`~է+VV&-.Ɏ{I+Zcǚ^"VM)-T, TWzEY=&kJvZ:g>"sGei% 5'kZ?Ӫcԡ;%QB)2l Bq][ m{X,ָ kvdO S= yK,ö 41o rO/uMt1Pr  jL? Ԗok4y0˟]X x=J $@X<D8meB ؂UȬ$| cSN+E2rD WZk=;he\LaW \ (j>^qcċY@ DDZVĪrM) GÄGC7)WC7cI+BU=}IjGSk\)Ա UhPX~c b]tY틴S7$TZS:'tE=$y.E[ʯV+haHiw-7eIi'zUVW^ߤٷ7GED?MH_IMI mI1EOB#XHѪCB.=>9MJ!<^;^إ\JKIfGjHn#Qk=vD|+J߳^8GFx{PxxJ[iKx'bɣP{{Jۍ]V"g2lX~YhGc?HuQeQ;7a3W̢77y˨ Å#-lj¯򢳒[vEHdjGfMmQ&g]{g?aA9"?moI+;Ӕ!G :s#|=>n lhDc1E^V (=o?Ռ-}BHgxIw[#jrʳiX89q~k > s*8-V̹#Q/ZLpQ8Slvs{S{8_^{mͳbGT`YVrN}ԝݗγ IYoL!hϗGTH1hКPo}2Pcj9gS&25rUU20>ş_ꓥxX-b ofF ?웜+V}L&``.D􅢖ϙDr6~/'6#خj!]&g-2k ="K7gvi@}K|Q}WAAu!pr9 HeO<%]*:%ܰCnKyuR+I %jl ].Eg[IG mAbk.;`ku}l85l=\V%ң?ه- t |4|?Ɩd*{h7{r0'OH:H~|,nR1nt]zjUHyN!%M[3v|@_m+eֽ.}T['*"  x!}5Z[\zXjGJGG')MZnc(jՔrX@Bʗ ,=z&?:d8N\ vK|mȚR%]׸7,@LTAܲ (-KߧPx!!G"@($.ek`Lk"Ll_KF1zp6y7ȥA$"8} ^MǬ1Ԣp/:A\mBg.F{ueqOبu䗉О*!dH;#$S88; /(Hz^6;,gбs|n$'np ԕ`}bVjNz!ԾK?эB qU5(⍵NN!AsVQBZ"Xs4*su2y&767F6B|@ʳ=Ekk5{%ٰ$\$FyWGm6مar"ʹ JU@q!Imrt6O3NN KlE1A]4>#f<3]&Ra:|rogM '=8/Y ~0SjuԿ'II,ݞlZ^nƅ] jA`lk1u;˞J| ]yFIGQVSFāI`~kA%$b\!i } Cڇ T?~hmSlSho}K9w.y>sQ{m0SSRyJU85btn@ֿ}D-cDM{(S* li۱DdS 8Z26TOUl!3mf HPi] k^ݞ.؄)o=@yYTax Q=&HCNk \P3a2Kr'.y{Y'GW;X M1+|\ZH u4&WdܠM$Mf)la-:VLk-A_Ld[>WJv_BtNuCP !v}74hFkvkQKuQOyYچie>YYs7\GgU$ uFi65ocAhx-x*U q-$:6Q^Q 1%Dzk8hov"&χ&8QsSl ?a߅]E&\tg*".F}n@2+=FdRO ,F@0(ɳ~8a4IqħAs9qs}ޜZJNS[v(Rf[ٰ[Sn'īPR DAg-MJ)#3W;Jc΂U??('~}&2FO&HW`r h|y6qZk1uz +}T!r/r-caJu]݌A8}n<)eط`q/ hjPٹM" nU#|&VĊNW2 7K P36~Huϵ#LO^(P-3gbC%ar+9+޼(.|~홇TzCR&w]yoܥ9+`o@iNR͗z|Rfzu9GyW0L)" xKu-9䱐SFHL:&3>1)l M)>ԘJ\&y؄`^vv"itY"+CrgdԔ "38/~fJk[W@'` YOu _,5.dthxr8"T 0t8FlfI B`KdԷ |-ؖ)O&!dwb`RЧКL-k"F禮 1rONLBqfhB#Bm?@ ~꾪S=O"[Zs*ua8 5\=ɖ|\G8ͦV{o(Lgoio~,ȶ_Zّ6:dNDɩA $eYB"%' G eUU#~l\JBp6.fT%a)A|EgY:YMt*؃5֏ܖY[w𼫟5XZ3U0]/zPU 4\s7CB]*M֎dr+f񲑃i|i[w0C`~X=BGcPV)Rl9xJ[EL͝j 2h4X8}d.6KG؞.Gbl0һH1Lq1Jn'|'=Jw8 R=Zy] Wj1p&ХX M/dFcE| זL[!r)&KMM<^USҪ#EAET<O|`Y.Y R[c򥭘#` ibb!kCy)*ңC]\d[ù>K[|6^Eȓe<ᙗ-D/8ERwLE sxv;w~␱zNnC8ъɄULD87~Ķ1,g//*Ho]gSM $}Lvf)EI?zKSzүd# m]BŦ,-Mu8gK7cFlEK; eq)!-E:Ԯg^ЧhXe}N 1nLO 3(gڮd^Iv'j mъtV!m4.6O;qr7ɤ{ȂVXJMxON.^-R2Ƴ Ah"/MƏ}HZ)9J"%aw+Ss u-4eWC_@uSԕϽ~[ Mw5NM$ ж n>! pJ*~WD25W ۴8~R nB r)qR3]GT:(+9o{[ hg>Rz© fzm"P]z A&8Üǻ#PUtJ urJ,0JɎ}ry-tK?&\T-+Hn M-嬍$&ƺuɇTmҪR6y#'k !%ME#pP guXKj`sz8L{f'ȵjƳ i(̙䰁j3iH _RPɹ(Ktk㦚6F:EjDKЃtOZ3JzJ^%(ouWjU/ {Kkw-XI /Ⱦ#nH-j'}3R<^.T8"Q,B47JzbY@p;]^<,M(KTzMI K֦7_Ä |Aܵ!cL!M*/$ר7۔oDp?] !60s2*".>W(:*0epo!VtۑIčrUЏF p:ͬնY(_Y&3`J|Ht _*Z|v~" {:7ONfRJ2HhXN)E`vIbW$ӹ#l +8KJSei97Mo@|\t;Xc׆$'BX(|l>LOAEy=U} F#'@b̭c_D(6[ۖ)w):qgS}Sa,KmI΍.ӰX &cylpV^E0!'v_fA%z&}nw.&P@xQ).pP%$-1`yNPE|9 ፫DOGMtaш͛"VAe޿ fU[.o~ULjavoJhwS|3Wovn"[y}i9!䂍H,T_T/˷Mf~[8-XI.~DhџV$`r= Sd o%M|׻ 9"] CwKRԃSa3hr=.MȽ-ћP3d=`.,R5.wFUr}=l:sCRGjtu;&d3IhjM%w)%Y}g*6aW9-xOp±ƠÓIJkq+G183/EpL\"a|w,#BvK!MH N )VSd|Ԩ'$1L훤k_G9K.(Q<3,d9k΂8k\n1O= ΘEK;Ӓ)? VK&酡.GlGQ2t2fx}& w?7eύpVS ORV]Wl6[uۿ2GfهmY==p.bkMo~|Pl!YXBlٞPC\Re캮ʢ6$#}nj+H̗1)tnDM?t̜_qyIlB>8WF L ERxW뗂<UeŜM{/y3 .“E:u"+ENg_5vl|OyyA "oi~*Mܹ4)kL ^zN3QRpfo_P7@>\ܧ?8xUh!%1`'jVFrUIQ.ק]IRK{eOe6]r֮֗\yL+K*.e&t > 6|WEA (9JvRSRʴnxlc 4 ְRJ}bo4Uw=1*/0`8q,5ҀzV_ 袍WQ17Q tp է )Dݨ*iRiZ_nd#U.!f,vw]&.+$-=C`),?@S s٪P96*X`$Ͽ['le5 kB%qwtw^2unL٫Hxб^Ihؽ+Ze/:r'E'~~bEP25,.IRwxW}O7 %͇Ҏ4VdFޫvAKkVød_f/<|n" J֘n) ^x6'F\[%7Rk}Q %_i9Xr Fӥx_-TFe&*VAw9|z qrz62NxR눁5=щgȯlap;[ڬ]i圊xZdk㱝<p 1beO9%;l )Գ)W'`"pL5АVdɞ+g_+Ɨ짅s 䂃pcMV=*ӊضLjщJ~[P$ZP(3Ouc*TX*)"wƴL+R"7v-㑥"Lx.. >ٌ5-н<tx-#0BcïfZWj4%b)n|4wcHs5\2mα\U7&KB6 j>Bv?MWA|b ߲'YM! "[stu;y~dhOf<˝Y WIX ~^guLYfSZ9_w7,BQXG EWmZ\ ,|d1 wC 55!M˲l3'oBC һh¥.lb(t )rXZ|٧eoÊx̚y<+cJw}$iArNX3 o+`C]Vق;}%V$4"On^\4FO 0n?, ϶~$6Je#-c %& b 7fh!lP#u_/l/h'w+-#I5!`ɟ'3Qq_5;#J:5#Z~Y19$h6`t,qWNWUZЖh*+0{ y@0Ȗb0mvSn= ' $ Iܪ͑CyBOf0 ?JY=II ~Gp]5ISBSKtaI3jN}D$n)sG\gaQ8ഌÀrNyMmOkDʑbJ` ??rϐ ;~38%9n9T\ 6mY.oy1~r^e" gI񗗂6R?S#Ł6M7Mm\Kr{$+Χݫ 7V(\Cr7嬢vB dv N|%mGm]\pZJ&*\ZumU-i#H% byvU&rnj@ik֨Ƶ/͚ʹE6tⱌk@~HъN^ed>ѻ̉t,4uWPol#ˈd=̿PD^r* ɝϩщAo_QP%F۫[^fEҝ tf"Hg>=I2O߂^P6{%RV=NhRH_KK V[XFЌb ~捇zCj3.3iIۭYt8"EFU79@5_]Kloky8f|6[q^IXFvvP]Ӎ%})~M `~ߩ&MG"l;N2;[ox XU̶J>+ȟHs`A>v1OZ)Z΄K.Rw581Z]n^uLby?`Ywht4 Ey؟#r MNK[f~ ʡ~z빌Uhԯ>LI6czv<[r3VM:G8cb$zujvqj"O#*E*-EΝ:9[eqT9 4Ϻu="C|}u¡gW{/50Ak(~K0Bc9恱/ީ'ͺsp5Yz` A,QfOKacPyIղb-T:mC/\ˆv2q{7O 68ILSgj'NGwZkQN,{.HPT;ƌ@kx+]jZL׮ ]'zL+=_|[./L&{ NxyD e{IW6rgn|"NfDFϪM[X`~zVdcv\S}Lݵẅ=kuw̗Yxv{EPBKjTֹ ,o A9⚂ٛd":"ɿֈҥ)LYl6jo0e&.'g$XL="?)\B@cU)pᨑZ1B]xwTVu!S`Nna궘Ms+Hw, gy]08PWivZO$hl4L3!mgy-+lFZ hڮbϬ$O9 2 )iF((*1I_@\GO99LT*Ѿ^S+G*h5Mw=8S$5 lK_| !D ?cѬ}Olpz |5iKȷ$ǣN)-n$應H]5?ZLk,-ԠTФ@67vynM_3\7NtF[ a.Q&C,YۃϚ$3㛗x 6 eI4X i̐245W8y%>B%(AsтzUVWukb""9ؿ]"WӬg@q;VvԯLI}C j o4'"1e7VSDsjxڋiBmz? :!n4~j3c% $5}kOϚ$N~ Pc<8AsUpuWRM%vw=^VK/dT}޻i~cjs^v.g.gԪ=b54Om>T9|M^G=4F`S37 MАb_IKJ/(rǻ ;iźKFR~ECixT)dAq1c{;sZ AcFzś)knɀ΁~@ݘb?8i,hעjCq?Ƽ*'vȺ֞U%T(ې8Dwb?op1J@G&QW(%Z;$N=GfB/HQ Y~K3ٌncH\?ҿ`'kV&O:%`OJ1]}C&360ߑ+~5pb̼ ~svtnU'OQ]q[3<tEڐf+a(_H.\?DzUt\"2=:nb^QhuϏ}ah8n &IOO* t7$q!}w poqY1 =o-iChIg!0#{FuZ=C\S6FaX+saG^*4jfd9%7k8AlP48̀m$ لaT+-1 ȑ{ŸNw3f,sX.Fٕ Fx%m&Z ,#TsZ`)=47 -Gtݶ" 5~ȶ\K?F#\WB$4(%G y,u~ qp@i}ik,]E'/"eaEÜ8б? #SٍհƜqaŕd3.L*kp°3¯Uwp&Gr6ק S@)ߞUXJs6oN*\scIT a-5Ox<\cVatdn ;(]Jc0v to^|[տosu= #u3x=STݙ6%SmW"er,.9F&,8b,aHBb|L+Y*'"^֖6:[9"]LfqxKLS9yςg`mtZpX2_Pu-E{0e{sToyCwpIzrjL 糮 Wر8NOғӣ\X1ZF)wz aϏi ?;)QBN";|!Y_? WUwM?WB b^D'RB `7 zZKգvڤ0|<\ H,* mh}}RM¶-mM43gU*~̒2.m^ RSUh_>#oox:(}GmEo 5>!YHL Wxq(. j4 q}E(Ǧ54 +Je ?g {aNlg)a! etb L U?~B5c+HDužsDy&˵t/d%0JY׏p ~ c2D/rV'xtmC[UnvAR" j+g)oeJ/'lqo-VX烷0vcmKVoV91@Jхs MyN,h+lc.maiIPY>7GžAbmI:z l'n2?(Bb; t&#%zQK}Agz hHW"z;B4>LSۆ*Mrs2-vw&u-}9˱>~ .ٗn'-~rM@VAz0lu* V(b(& q6=+=@厥f ڌ?vQ‡'oVxK nF(_кdϽb.uo3#!.[V"s;֢$°uqa#BN;vשL\Gә=L^wh Vզ);1ݺݶtSh~V=)2Hb3Wenbk Ok*eP~aݵ%%0 _(([ZTѥhxJ=yժ^hM<F4X\dwtB u(O(w0 RrV5Bs( @ZVESP,SKh7#fgT&4DY+eS@l)bKCA34(9dz2L3ǧz:8kWXStfvb3>+JbQxE1 ]t89(/UA[LSmhj #..KX̮UJ6Pk67Tё8Eg̃Kl͛ʶ;pa72sjonx;~[9ZNU&N`8ض,<`iɔĀ] ه*,Jrl8B'G&(|Vo-p[)fZ5\ _* V7rHHWi-zX ֞-~Pe=C[FNv?Y7D٩4Wi\yF e<Є)8pn/|19Lm$:=mAj7vP)6% w&j37X x~J]E 䓘›>فobv#=2<D,ʵC9Jmܜ@"L fDZKBQHoo,^}o0Ң9;Ɩ钃1bzw~ϭBd_h ["8X:.`0NG)r__*(Q\΂ܐnWuSd& +ocRZRQlpϖY]RήmbJHU4yp`OtaoA>96>HK=7s)\Ø6hs3LBQ77 8/axjz鹷a#SJ yn0C~BKG3̖KK # ^lh~z1 8(~>m-Opbٛۛ1tĠ@Ol6(4]Ɠ8a79(W<f%U{(F6wH,*r]6|>K7:-jpy0m~KnMp[yԽ)cJ)ێy:51%(@y &t/DrMnBa t< 2S-:4-LfZBoYu</H䖰0rnjS}'q,aVt^VmZl]tjtV)V%^Jv?̠x8˖ U:IL #r>J1YSt3wk=ӿkxo!W-^lq&m8gtnl@fY׷r|٩7lDi˿f3oh 9#,1Z' ت>wgv5g pȗ1w1+g ;~A@rT'6kWL( ߉uW' KBP3; 2:1ω=Vqv0`ʣ4u2ߨ"|Ki~e{okRf+hOcd7*8eHN1c܎)^p$2;_TQK?ӎ?4ckhJF̹[#^Su Ew_N9n9ռyBD0tmn()6Wĩ ~0Gt-3MxM}|yJrwMW%=@/_Mˤssz-Bf|ZTsƜDٟ9c tab^fJ@Y==6WlϚCTqXr,lQ+kյa] չj zO#䥤6TΐY1Ɨ#~$4}0ԅF+ev\ʬ@/D;!5=&D_(ڶΊWR_gIg &OQV(Qԁl<bQFQ!jh©gZþ~Z$+EY;6]Dy+zk ǬgSoݔ_lX{s{f;9FK^܀ ߁D@~+i#?}閕Wil՟=Ǝ4eE{??;eH\jlZBJTغ>2cD,zG$`xT+; eLR/O> )R8X5!"؋1L,<;?'ivA'7~_Nx8e+u{-5W{bQyKNa_v DFQG-I릤(Ȳ~a>xh I8F}kkƷ?(MV0mN2`.o?}_ sf >f< Cu6_ly)nh"nbJe*4+k(jBJ$164}.p Ѣ=omUW%zl >nh(Xc*P*=FpPLz$Dgf {b I&ec}xpo!uC9֓!N8 AEY5j*%ۄ}-';L80& a/6LjvMSn֬Y/BlgB[xx~%f\ gѽEֆ)(B*|"حz,l^k-€Ap* jxa7pbL,͇tF )Z+2%(*$U)RL|m"ƣl !l))m+e/J*=;w ı_̀+n$p 8Hy"@^=faQӺs(Ptqu##VUUO5 r3jʘR64ͲC({|;ULpϩ$/(#&/3~봅EyԔufzuD%kԏ/2H\"KkQ҂N(L}Ō\b/dKNbCI0:؅J-|*(PQK0zч%${\ї&යNB>ŔSea2GM qFSYUn:70 LsAr> ws/+L֭DrWR:/oѹdE X-ib e@.䧸+fqzxz_ܿjۻ_f'dLJV _7KY^ej&]Sb3^e*:&p ڌ,yH (c61'<~ۯEm7vk&JmG1 h.WZ9cX}IzKPad+t J< N}XҨ72u.%[ą5v$4ÃՃYޫ(C{_a5n^OGj`_ A Q=Եr8KNL I^M3rN`@"$*֛8FF B*F%7SiASA6M`r bH䱛.xZAc-=(לPۼFYj&rLnc*Ӑٹ1OB$k>'Dl/":ڇZM8n]ϥtRç֑rU ~L'<0t?;sw=cb M/Qd߇elf $͖qwolh_H)c QcbѰ7Qh/U@>evI+R)K"?3f&4JYspzʍzFfEfh/[|(@'Tp.̋Qk\e07(4`·=lM wVoLGղk{8Ll'˂qkOG&;s]*\~$ChY sTsS gr?'K?Ǵ7n"7|9ݖ[/cohl24(>X^ YjSa-xn8MW^{Nϙ^1ZŪX[wjUv ],Wl?2%I]5̈́Lh_w}YSL˸"WB ǬОDRnr٘f 7 ؑDo -#. 4&HVŤ uyRp s3@t*t/yPp϶OяӤ"LǰM= Kʻ1:G(~~Vo "iRA^Ӟؒ6 o zy5ji;&y} ?i>x4'c6Pt?$VyO,؏b;ʊj.౎dOo: 1Y<< '*[DqoFnu4ޮVJPMjH(PSp ^vgN}`ʃf(Jab:9( hW] 5nT9b)?= Sl^}o٠ 35]CZUFU gtŕxg;Xh_d4򂔤nwmvmTwLdAH 6,*tSM4OZ>U`L|^%TVՌ|R_&h).t<[-اӈRimT2P0>BOkP9ܥeDkPZ k䪒LhPMZ]8 ,VT rIjzj~)Bvep0߂tVnywgȅU"b,x֪:9?rLXN.[xeNhm5PQ\J"`T~X]kIb JM I3e0aQ&ڲ yZ5ΆA8Ґ!w^} .9lY";wl'  Mى<- #Sd%lW鉥呍9}"  nҳnz5vJ62ګo-Q [ G-ZUrnǭ.\>-Y''%eP'嫬ETςwTtcI#5'‹bqc>۞){R$G:*t x|-¦JXa4Bw`fm1&dBHWhOX+UùDj`WVzI]Eܾ:&cjC^,:m>T@IyYQeJV l=GE"-_ 0Xz9gCMnwDK=k&ܰ5Q."qvW'\8G.IGM \oOo Kע0<._IJ~ /'FB+%h:uP _cTb@%++TA0՟I4 ?ۣ9"ZLJ ݗ{(Ԑ{x[s7ئ$;x̑grk1oO$ƭdn@cu8Æxe/DM|~=ߝ:7 8>̢5&h@\D3IۨiUUL'-w:*(Cw(99湑+6jV_ =* ~)h`#hݠX~_ʹ]db# Ov$Kn.VT=6LI@H8  B) 4Ug!)'!NE PTԣZ[$S4*yP<>xW {I;LWsxVz]_[㳦w H405S'~.'K6`F;ŦK7R:CB" }43J-EY՛b ~]ZW@G:8ںaɢ}6%D_{LcL.5lpg=ɩL.曔5"i@pUzF|K5:ro3)Zwyg)fBj\%# g{":&z# y8o=[f) J0Í޻p?sCFZ5>_ůZ@{rM5{ub1(^+] Ԫw_{{GFmAWaY㴟HQbg8+Lچr ީ ,iSڱ+]pךB R+@˜uIcG ?y3^#&o {j摍 -L6}hs [il}1,fOgaUl\(toǣbdy [n8ދ0`est3?Ql><۟b^X1 U"3}qeCyrXS+ӹ }ϊ}^4|cc[P!0f_Pre!(m8=E'qI<υ',Y:!R2T rDG *'~GG P'ziʞ:(VptdJ(h}Nt$.{Lh!ey$u0'}O;+cAHļBO^ǵ(;(IEf5fY2f+y\ l3>9k0hT\ߨv_Z%]k$ f?Zݱ{3Ph^hmtk"?4]})✸bZ@Ya)鱛aT.H%vf9qeFNjӤL Ep{q>]lͫ4et&P,9MPㅹ: 4)%ii!)%0,`),W&p t'#u0;'%ZMCFp]1*LAЩ+7U(P M􍡍@.R_ja݋T~D2n9 gj)֑'\8miXSTg+Cnȑ@;oznu>c*k*`O5U2J ɕp08<LN5_˸j&T!Tw`i[>4l5">U#l濅N@c{n**4S:931iؓ0״; '@H "fa̘.+c=Ӟk=0%~$jcd*eH ;$PoHo ,cmš J rU 퐱v|G mU! OWK+5xq#Ml,m`<[ܓ2hUkW(Rܞήoz-ZCxe!&F`rГ׼h"?ǂf>&$ =Anسp Lqt%c 2\TԨ][ \T뀞ah,@?㶐 &lP ԁs$Y?Ja2Ć*j7ge=W L'1t *Te}CPpx"*Tu)Vޙ=z'z@vgWΞiقE^J53ƥ6ʽ3wљcF/'U sg^P;d{)!${%~ӭ*i&Ά}U1|F"UDб<Fi:ph"+*ΫjNv|XsKlYX|_#ò鱯`:h,ƫ< 1@Φtu=φA'Ұk_,2DHs+m*h>س9B 5:[>=@/iiptʧ!%ڔ dn$ʏN+nU"؅>~BRژ"HSg hl2 (w9`3ؚS9zjP큻J1F3zp|^,w@< ݍ?NC!cIbM 9jQՖf'ԏ7"bҞ84A6\p!M^OQ;).v|R$r5f ;R~ma$9.QmCv4)Ӷ|ůV1V;TN4*f-4p>1 9u ֮Mp< q@%(#r^XlaT$X?7q}$Sx|'~Q(Ɠ|y5ŠEsY/Ckdvy? 2%<}΍j~</ %.=^)#yMOJTs3xi"6|nCG{pQ1{Wُ81 7HSpF [uZ 'ЭT@b^>{"Rpa+W"J΍O~,4<ɢ&YǛ1(<)H4 vi*!M-2q^b-DI}GM̱OƏͤLr g+>.\ עYX8* (O]Wq!TqBU}1cWL*\v98"Eo'B^sohJXܣQsiҳX?\۵]%afzcLQٓIHYIds{KjD/?'X!*2ڪ0cKZXM K6 H fN+V#a3eh Q0?o3˥ͷnM#0wp ϥqlVAq=kz:x eܮ.!~,]|= /[#v[3_.Flt -ĬaS>N3/GLy$b(U-Y_ r -̛i'A\vAYm6`unU!baꖚ>1jX C#|UYK`>os)HrLbBƀ;,aΈ<{YܹFPxjzΎO&%{$U*meF?kHq3\k'/EVUۆT]O*9`OB ;԰\Ҙ ߭_姖AU]}31K \TKU d4f=A '8#%Ze3ZV:G47+ƬyW =ansÃ2,M.|QhsZC7PދІ`tGA6.}8 =Q{|R>LM_]߇oJƻQr 52HJvqҏc&s 1-lx<霋JR4\6W^ad~Pjbv @{1RGR8/*-XIؐPt7Wuj^z$y/)KO-m+sdb=e:nPYbJ.4S6,Fwhr$r0b^i~-xΆiMn\Pdh.h*y'3/qi)ŕD 2O6MKkUj/TZ;AK9@^%iTDf昃1;ƞ/C5$ T x1LV&۷s3qrwr% JÝOB?$EA>3UW4]όD{Z $N\r=t#q{?ZKimoKPF'SzkP~lOJLYc`1Ƀ6(v+4Hsxw;u)#. Lg;.S{p}j3Id E,,=P0puU8sÁky;#s2ն=/[;s wEˆD?8pGEPN`eyS:xxdZ0/uM~<\O!8iG7/R\1su O;> t=ȧe hkp2#zS(W˧+|ˢiIņBY"%Ff>< P: J]Զ[ 1ݞʎXb7 pew;^I70s&FH(>U dg&bM$5ѐpnQDy l F -Ǿ(7]i`h@m ߸Ed£Rr lp>uVJn 46"PHT㎓0ʼntS@uyV*CAtH#P*A;(.±O;aB>QU|3pcV#|M=QӧJ bKb`16T!9 {a|-( YR÷Me4y"8wvApPRW-Iwfi WsiX|DT[L+B\Fia)^X³=Q tg|H4BO r__OCZXQ2D3F$9L/J82|dFvO+sJzAͫ XA!8kfey җ{8&N "Q*-?UyIjA|U.b2ZNVM]Ay%"4(z ) zE)+ﶞ^n0{7"uC<@':>zb@G.WLj gjyU0i쿳UGeͶy$a1})zj'tW65R.p%tt ?E<]ЮK3 IPś:غ6Tł s'V](E#HK61cmtȺ|wŧ 9uy9Щ fTP߅GW &V:UmʟWd68b=y. Ky{fqV`G+h}@ un32"A԰HY x 1%{6MPV{6 Vc$N|*~C]M_8<{O3/XF@L$_ K 1`zF<ލ,ѤP(wEЩR-+k/1O !m dw#@sGZ?9ċXHFj|qON oObd9f뭎O"o3֓>$eu:$Pł o}tٮރx=Uy<^=΃̶ybu}}A}# Eer>c8^yc<ቚS@!;" D9X }$8/sϧ'^sr\?>4WA}=TG7)|b$NS`Z&ŗ"Ex/c!OW,Q=悗ltwbO 2Y1XΠsʿh{_J!qd/ȇ6tKE`XpLpPͼW1nG|%R.y$(rM@EC~re\3#ru݌!얩%6Ʒ*F"Lw5z0d7G[ +BB_sf!Ent]d695wS"}Cڱ:Ԧ.)ГIZm €` VL;v&0ș fqu\P JizّO1+*_2k7Pph cJ2'tFpi-Pb[mH6 ޼UҢ9\OͰ yHAw 15"J44kHCl4]l־BOXֆ`3IYL}Uodϛ wra 'P6Jg\JeNnP Hnlts.9"mDUqarݦG Mo!eQ2-Ruut.Y5~0ճBd 67.`NEdM?=6D&ݟŶ(;B`BȶagU㏚vQ uŮ. G6ZÚ~o{6KmvhC:"~_^4 R?JD!ⓦ@޿g9-mi%r+^RUoپ阥 >Մ&F57㪙׽u,G?0+Ҵm0Iw?PD'bi`:7C6Z X(zZpJ lP3Ƿ70;#dssEeY|al慭ϦSHP,GJi{e'n&(9sƥZҾADD.E eT;8sjjaXH΂UɈ要p 0p8J˜n)Pc 5ngu.fAlJ+=>2fu?,hG!S u[qTavJ^tDtV5(2>gS(*<Ӭ mQ/ bܹ FR>8d6XzT[}K6ᐘ1k9șv"eIU, rJj;2Rȅ JdO F5 {<1Qܼ}SOӚ {Żl#g^U#T76bYcχ{!8e› :a#BҪQʜ Wd eme̛"E}ㅅynF`T ~(uoCzw8)GW  A3]&U-qlY9nj鯢o6l ֣R rH4($ٻZuF{BjO!ydjE],֗0г[t7xn>i]I=t"Vs>zD0lal" 0,6ڔqk 65BL'?M]K [J,H&Iذ|F=~q!PqaX_U>X/dJC(-#KYel^ɕ2 ]zPi׉ãQj~Ģn[!q? Q֑ yGke/atVR/q1: 9՚TبQ&| /GTtak+OsQWtszvmt B,m0#)TE_kgEa,fFTcLY,ƣlHk@l5ܘ0ܽBx*ltF)*%\*k@Ȳu3hypL6pn]jug )QU,~PHZT ڼ n:w]M3{;``.-~M{~3d.ֳWĝ]YBCIO= WFaPhc)4rK=x7 8Ckr$O&%e+]*kTԓ ͕:d9p߻kRtwqZY5d*qJ'GqaHY.Փ\ ;,I>:O,K>S 'S4 `mLN5xeV1)]L$\N)M1/ . D>ЌeMwyc&YJϮ 'ғ5lr‹xAϒt+g$ :=nRQ~Vf+&q@m)ll!4 PrGajmh<&z2vr QDj2K3[oQ --7g(hvCZE8Dig0\,Y_ y ٴxd fS8`yvֲPb? !CJ1&GӃb HGP\h~j7췘:\,;7IXBkO3=E:Dpk.c50Q$p$qKTAZABs%!#{sf ƪK]NXHvx)xZ.H`Y08cRKXGW&be:wδ:po.DzٞyC\\ALMTn\@ Ns62k]uzFnwԼsCgv.;B]'Btu K9 B!_^G@Ikn򴞫k Hj{b}HEB8'dNi'? ~;)C 7Xi Ѯv?SͪHLבs |qvL!xS!h'?3zWJRQ SxAyJz-S*rN>#9{Y8"\bcVay8{[2|%,TZU3˵ùyFKٚaYV'1ߛU?:,mVrI8?-zfBr7APfIo[v_Q?C6b@;QFTO0IEP_gT"VQ2 ]'DWJICo{0=Q۷;q}" w :k' Z=4B7 raVC81kUoF`xlrWm@AlC:%^$2mߊ Ȓ^,V?Fda[4I]=ڔ =Ƌ*mТQ¨)Fj׫_!ԇLf&ņ&Ǔ:** Wz ڪEN'NIwQ* UPK[6X1R'c4ueޣs:E%-MIx#C];I ao8-3WÊ+p}&ć}d45 {`cpN)[k sFi3m.r5tKfla[GVU&|?+x&{I/<{Mn_ [g%lof|3-d>tb2!Gׅ;tN6 umw%biKK ue-yO͔x,a- gīTGi80w2 \L`46S!fΔI=,ji?#6ULQ[uZ^ZRA)&[ wp/AOuW]llK&:HsuT\sÙRs~_us ;k9N'sd VHf2LŇH% 4[@ B }PQPsP"hGF"(sÍ^+Er.I es I1KJ{60i5JOs[f?;K-XKb [rcrи( 7tôM2nxd.s~}۱uW9-R1ckEݭ)oinnǿe:.{~d0J=^%vEy|ܰZX=rlyjb T#bJ::g&Ay#r^D7S{-J]W(ob!ieG )c{eh.bK"Z gۃ)e4Y#E[FM8M0,΀yަ"^O_Y&VD>U2\v7,xmTÜoiR-n'PYeiZ E)nA ;:KTE XN۔!|>G_E:2L $ۤrI]Ҵ( DfwDl[n?KR3aes`\HG(| ['s8L:YY 5! $P3F$=fh4VFK%(՘FUuf㞰METSܸoNX#h͢ 23b̈kSs17bm|.>k ]knSi罹d47 &CE{EO]}7!jS|vSi̐:`͗/GD5|'R"  JЦ*: c$Ͱ,k -vJ0b fj>B;F# 8vENzkD${IMYo;'GCߞ{q-y8~N6itb!*8'b`֤od8'KSq]UTD&v_WuaRk2M-f ^ Q{n{BqeA1W]ڒ3O 8LR+8h^0ZS-)FJ//iBRcΛA%m(b+W$$L+7bT,b?gKczNS4Bžt]_Ӹ(*G\6HwBPo eVDn㛐sq{;k: $,Ǔ")Gq.2`]ڳ>!nU_:o$:WUm;wrl̩T1њcL$tL ^z] CqF!\qZ:lm;vyMƄ"u4NdtʷN\(/Q%ճ0#EVsOjGߌXQqyW19l $`tcI-xZy=YO `o;E_AKB򨮧|vun7t3-Csm ؁>qqN!%h&M[*3l!E՝ z2Jዀ xOf A`HvW VnvBbXhuG(@†fu{bUƘ\T=ă)ZY2l:rjSA)] Os.f"WwDHہT4k a/J@E+(4!uk3#r?Tb&:CiK[_ 0(ڎScUK xS$A5:m팁w CY;_=:+qcRl:R ȝ)X c?meMh% щTi`[0oEJƊۤgS?.Wƴ_VzW55z qH1D]'[rUQvܞՅOq)5Pt&g1w3=mZk i3T.j4a*;|xEKRi3I5oޣUkG>9L Qb65 3ƔY \-bb6Ȇ; x> 08O];sB(5p 8{ZW*j-̻F 0^<_.WNagh-ʄ&aBcq+ ɤQ+RRJ-0kzɑ4w<׉ zK𾾎EbsU&nU$LoKf>PМ#-?o/9%(1S(+g/ӳ*>Tz['ʐhN>2iSiƁݚ_]XFeCRQ*hYuN8 p^jR.%]t3LsIKі)R̾:xBeI0W3^2eI^QcV!azcG9 " ~q15,%%>Ɏ݄պ>v KLW2K$zQ~zmm%ث]K<4O7|Cz 45T*;LA?ԅ(^O'hC(Rc[,N3llGYweE2 FKjYWN=HPXS/~4 R?~DMSJ-'`Ee c !9Żڡ,Oҷϱ!'̻BIk@iPT7`ݼrO)9!)^A)]ryAM>#e:gCrҍ0xf}"Fs?JN"X膛lB=<@S!*!)*mRM#c,T qm,wM6ɂԝܘfݖ #R;o@i٭s$j#hSlLWAOܵ c9YkćM.0zl&jtyֵ,[-d;JĽh\̲9zfda4\ӵ:ha ߾j{6u{3|2 +m+9YtƸ\]G{ ٧Et'nΝUIrh-~(::=Gz^NbOCo6q]]j {lU^^KG4^`6;T(EӳR IyݕUKt>sYGsv ńlRY!i ];OhT~-dpޒ}f? FV5錄A`0.D,X f0^ (Z&>/<$]'Ä(ͮ}V7AA#g+^_2 q[kAOsf%6`ڪ\g7$Uq\|~ȹ$Uk&N"Ӳ>pRm^QwedA兮`X1voGkݬDȀ&Nr ~M2ƆKtaMU3BYMh 뾧uf -mh;PkF7a:kOюSP\=np$!u WߋM $(%>ʳI3/kW_)>19ZLbǡ7b&z^:bnV0J0b;sIO%JPEυIIBUؼK,Q7}tx}+2i,-fM d1lP| zV!1M0M`{ǭo;~cs>Z1 !X_&bEɢ7Z":߸ H%>l(-*hȍkfn2w!g5>V4M#NXDBNq>v(Z˩,o F-L[Yc~UnKsma!u*mfXP,%``pr3@JpjŇ7,h1Nˆʒ6&h.HV]Q +cPo!~AqGb|ˠlJ A7S;ſN19Bp& `rL~EEnD~udQ0I(T&&ί2KF# 3DzAE}ϱ/Z( c z=8{6GTF`:5kVi^ @oJu+r_Fun[Sc+_ fe}}ю'5b'>c5=og QlJ !5yN cLjj?1>Z2m,24UΗqIϭN +G  2)J+Ѷ຀9lUB(V=t~qPA_TZINA˃viT]Yd5K7,\dCzmCltM+⿾n0m-r_iWD #=ba$7GR_L <{SˆA U5cEYD6Sr%Љn.Iі_[J1_w¼bb A{@C t7(Dsm5,SDWfFMqe:xG͇U <^H.DU7:&k+jg1$Z> W>WUW3\CM5cISEgP*oi N߿2 G*9ݗuhEZ=NtAcD"b_H0© ;~ 4IqG>Vu4;T_QW =%/8ὑTfMq&k(Dg$B)d@7Iw?rEߩ4Ƅ`уuM3p%*'%˱E1U*-g~Ep&-gA )ڛ$:z>*k>P._ԒޘeHSs.R)NFIqwE3pym=SQ ap,HKi)W}{ bKA{)5BW4`#( )SX%<=#^ORحHVs Zj I?s6a!˛9ϞHu7\@M= (Z0>Wvoֱ$ i2EHY={)SuȅaLo&(wI^!lD5"S)DnSy'sYr;ʅa3bήuC9DOE+J2U )i̾d)쪭H5ޓQI$Ś."d-?JaE[9w"9kH]E>kΫh Tl[ !+% > $hUtW䅘)^H5 g# 3Z<;|xlEzՋeJM qC:4njGk>i3MW{宙kϱO} )7Nvh7#RҠ185F:ֿNLh4Ghq,'/FB):Ą,/ , ~n=Q*"Nu7euٷg9x>2Z~iݷo<Eӳi4b_MA"NMBMg(nx bGNhޅ%<8 ﭩ'fH䄖3Qk/Dӭj+v[Kyo36ƜدK?b , 23q,C.FԔgoa[`:y_֘vį0(슠['auaGP Ga *,8"h6!Z(IGˡB>ilk,˙ YRHĀs_|=^Ȍ5a rd+|`>DMÙD:8^?S_&CfK[āԺ _`<|L-e|0^᳄G:`>xTSYad`7;E[=>_]ϧsOVR=h}2{\Zh|S0j=< _I%Ԣ$>7}:!2 5M118]#ޯpQ_v̀о&k]Cqa'ȄZ}']|ʪFl}J\3z07s 3'BVo)Sy۶u" ܧ)NPp3ϠPHu G/pܚIJ KD@LGZ: ކxP"Rr6ُʑ2L0 >4n7Qa~2$TԩOR1TFoOc.QX-+l|.زJH&D1ƽnR< 8T|j30Vڪx9g>WFM3FzJCk \\T qFNoQ ~+ tޡ,EסX20N MT$JS.*[o\VTA(B:TTm*(h3{T'q_jP\s4pIek}- ~%`dL/p|0g(KH-ja $n"=ZwfGh G$\B jIj=Ff2E_1gH9!ܪ$?=,oNf&(Z0ZtAK.#X@%xHtSZqCÕ0.zcK T #8YeO%^=KWhz StʹWy dZ,х5VD^1vlIc{&UJDk?FEDK"nSmX]wBΩhOwPTrZq yn t#_N*w_/Iy'_/K &Q~ҩqQuS&K]~?!7YBn꣰wz j!)Ļ6]fi3E~:d٘qq Zޖ:rA:Ddj$ؚ|$/7MNn6D#bY znF@ ?q-VhGm`oo:*7%())C|KiP[))Cj u҄ K'GV*:1Q$T#zB&',H΄n'\$l~zbJ%D$"DDvSbCX}kfsI"ė zrc3c.fCK #m֖v J%_e?pɧNpl="1>$hp9T垰N83Wp)P5dJ[p~`v貖.7xJVX;PdL3F#wL'O n5O&cv[FBc8Ҷ%ه3+Ͱ_w6L_Fqٹ-e|rm:[9w=Wn^:hhViTNxKkǃC،_~/U_j9bp`gdW" &gq1MR^1Gx$|QPhAGMOzc<$RB(cW:[G'v ]1/tC A%=Lɸɋdy9I%';t/FRpm0;Rg&5gm>COIvyzIß lpZk_(I̔ '\Cɳ7 SO*DvH^]ĴV f!nв֔ "6:ԏ] *Zݱy׃T]QVq7VSXuU [cf\6-1a0BUJG՟"p+ܖ=̻r{A)}١ YTIӂ h* %6I.%q; BgP|juJ\.<b7 ,h}`#yكnH.sJwBՠYAhև {e|WO'Į7o(&2PQJ< d`pV=:c~f`Z lZ`V@ڜY!hj~I9oߓ(l-QI 5Wn4oؔha*'HFg1 BPnYԃQ/C 19ƽ>-S|!z5Z3vӥ=p$5ůz} >wtAپlLϨ?)uZO BzX>c5{~O!q&$+ÜS qq!C:)a"?ݒxtӢLU7LgXF__]ۊ W+^*Ċi:wiE9ojK3a W`I*@Yn?GaU9AyH!Cq6Tzj`dM:7n -UZ/]jX(SrVp7)y|"_kbl+n?!1`͊L[>?%+VzzTRϧ}1EX+s\ArU\3{-{V 3&oN~ 2E\錊F_@GyЄ@;R=ul?"i_>pCe-^$PߣϙQ*Ԇik/o;ɛ*&7XGN٢Zu !([%]Xfi>c\%ߗz!9X5QF]ZGQ笨\Z%2uN]nO< wp\'C xOˁf0$ bw=}cIĈvvJ^:b͔}[;'m̆#&eC~JVQǺcd","(a},J S]vJ-ulaCT֊߄$n/Sjp& <Á< -=gTUcLUsߙNtc PAV7د#x# ='h]5[;&a>燪Vwf*x/kc ga{sD!F߮8Y^aAEg+iD9yB]5.r?3&j~UBƳs9M]'MnY +.EE&JDQ11w/-I"2pr cN`iؗu&cU 7]M7@jui>V\3{ l`p HeQǍ+Y6`h3I* ^.pYc؍.M0rKO$bWjh}9ȞOޒWf#bvDz.^B4AOʂӰi͎]Rct;P_t:%rGz?Gv俣/pM<ЏoF IE'kPq1^Rw3?bBhxh& V}1韋cP5[eBN,e\Ȯ՚PTM$$Hc1o0Zm8= =_1yUը3y˟uy'X@ C7C.‰[pn}w:|{2ǿ:8hz˷i`8 74U )ҍK$b} ڢaDhΐغ.* #G_<ZUg.| wX*s38B5CݖW%sֆ"f GQgm,j3[1'ŵ/fiM  g~q$ mOSy.x,-Z2ҳsspB-jc,WhMͣ8v SOL uv 4F"ܮp 0I@qw`7 7vfTypo@^2^uA?Wr|aW(HfK5=" 3u"׳GϚ2*r~yѿvʣ1n?U@J,'#J ɷx,kN2>q*gDrO-V\=j99CLznOU'z\#jAN >-CkXL<g||WcA.5(Eo8VRrh@qe|6&,r)R_Z>mvq/GI݇w{f(&1즹e]GB: .>[\7-<'CPQFƻ9["P{-(#pRڲlm<웴Ü;L$Jhy|gFczGap+ o7Tc lK)Q g]&ǤwCyS <}29o+ *?h3/#sِo0;EjPGB@u\b& m}<=AuYOS[ Mև NeFOd!ӝ~hsGx)ʊL$c x?ۂ|Doc@d8#.Bc,Ze6: 58WË'(?* 'lz]r)l0T"˕%AhdAqF m5s9o[c@:o-m|A1՗ژ 64qb^؁!Z1i\:}<5aD~ ; BCf&8 CyA s; 'hEZqtV0AV@{vJGh;Gkڝh‡\KEon8 /eUf /MsL~'EhcBF k%e̸pfn:HD 3Lz}êC_@$F- :aeLSyԬX Nm,o 8QAb3 xaodTF< شBg_LZ{/facN_^Ґ}kBjmmnDxKBjl=Atg t9ɡybjVSŷ$1)yX|zS`J}𰶱 ꄌ2orh'B~ lv׶PWm60-?{U^.k bނ|VWbbD/~EhQϊx@'lhћ˓7 *˛r$ ) ^O?g"<:Bdnt \7 |kd,l hg啧Y%F? ZE -Co]w*wY ўj7]䯞ch\`#6W'+sQ(,=L!1`BxNN*ڝvF2dI Whx}%zÄ ]Eu~*_,WEf t Fq54:,ט&C|bg~\\jPOBƸyou^t&udDf6\D rzSlm RbL)wgeeYv1p+cc$oH.mե4C~4<{pbcUۗ9a]ر(taN0/YWE+U|Hc$fi0l5V+ݕ:;5J^@D{) Lo 3;+}iL3 j($ѴIP7U~c5LZ0*2}HoTE a]aͦTߏv|XjXgv&~:jYvX; o#t}L+0.̰}G7L&m'cޑUVN&K F2[3B.=reO{feӒִEY7KG{LǪj6B9f=IXa+=V@EkDfHc8ѹ4f̴E 7T&E)vKfɶ" W"ZЍh-Q8fe,B /(5ݜqTUx&AkcӜlx ̚8#W0^:$~bUzOwZnkKC R.Mv H>ݎR.dJ.m^(]2.gv?|lŋa՝smm1)Zi%8 Usstҡ]>!&56PBUj6&;hbkĮNIÆH(Ir֚|9Iј{֜!J "yF,Ϋ@MVMk6awbtTI)+=se1-*,S7b(c%{CT:Zy1 a` Q4kЃ{ָ5>#tG!G_@_eߤGd8PޙV%FUGo>_AaO$|1NIIܧ`ǧHȵC_] Bw  G 7cIeX>pg 5z(]PʇIq~yU΀Wi*iD _F,%pBK6S~ɆEV=k[z CY{b)\|=ĔBe?xX-hh%@ +=~f2"xSæIu+Q9߈p6L&̓M>9.d!OM]IF;# O^{6Ɉ9BEʘST/ 0O>XAH8*FrB/Ey+8)013VG@=h$jD\:Q[L!z~။Z E1.8&;a5j9[U,wPD|kgTo^[ OɄyK'|iA3^rΜr|(M!X*ţÕ%^cighq,?'f; rZaVVcZfXfF~i!k8}&1Z<{3dٷ"R*cZ ݫiL8J^ªQ*U3 kfX^n01d _˧!a#eMLsr\kP@v]hI^aZ̃QPՎ,j PG(%".%1[?霵i҉ vs4 ,0Y|Մʸq©xNY=5tzJrlk+(yd]@i)abU B!DKQ4R5;w}ځ:Mncm%}gN.`F!8ou&3SuN-jSMPaXK@ oAij^TwoW?"3 7l0VT6iZQor»G >>pg"4W&lޅO8?%OI:c5ITL)3z{<ֻt·3>u@LZ[O?z 7u_ _#VFq) KrNIj."]N0wT}أ5׌x 7ͅrq]'N uh [b*֩5{ܰ>h7Mѐ-L%5;E4;x}t!I-Qp{/]C=t(?gݱyE ZcͫN8j:3fýkX6C,֦~oaz;TSna=!ztyq.@pra1 Ԇ*𸋿q=_Rmz؞Yn1iޔ,z |_ԮL4 t*_%0P0imAǡRVH)ۊ44'N-2HF"Yu=Y:2TV3RC٩_@`k{%,ԪDj}ih6̠2)]4=ԥ]~[\Zɋ:H'J1Ky؝1c. c^2d)8vaa4 Hl^^ܵɲEVߜc}>3,&t$Lʪw77hMF|B?_ /@i< i =/ NDH/W_ S%y1tZ&-m0)v~ eoz~͛<eS{,%[;IqkQU"pVncq׫^L96DX'+? I{U5H}d|b ):m!|~B<51ӇB<7ػyR2e?1WV˪Cm!~|,DܷmO\3a?=e7ˡˇp 2Q-˺_MP ? ˂e|C&yn۰F8ܞP 1ak)cw;[HHqIE-ak P>!HqlG<ꜫJbq`m, ,b9v>e7ׂo`FL*g ( }B^J!Ũ}JʫLṘ<2ESlz|(1:n}OGևE^+w]g+aa͵)&/Rw.rSHREH-ƯN>TG8WƭvKhWxb&SOi$^K7{blfO1 l,b=8~ 9K_r$$Rn1r ҊVNsOwm]l܋Bʸ= 1|V͢{cK)Mw("X@g})/d2sC1v GSr5PؤWiߑUv{ԍP4LNd}3࠿ A5jq=9] Rjwu0L?`Ru(1J'g7xs$es8SB-9=1OmΑ}tdO ˂╞yRxe=IèKrjZ5QDZ^GG$FcZ#9Hp9ɵ#`tANYkҗKbCxD̻h ă IJu9;`g9\۠S,+Sܝ EZoUM(EaEDTݝѮad,ʳjޡ-SNX]j9ԇ#J۳PI_˘(tbS=\} 혲|(dDźK]FyvűеR{zAVHhlJ¨up3㣼ع|U<%#FHM>SSv7JIwucor u9۬ٴ"*g%|J՛szq4t1W⌊ ?58ݵ삙*."BB! 9]h6ϥ1ʱ\,QO埪 s289V8`vD:el[&Z\fr|k!FxV#.LV1*S,ぱm,Nﭑx"45"]eu8 F ]-!:3Χc{'?c3tX̰\m-)"H4ƞQȹnVtqFͱY5oKs0m%e}V;Zi77f#C5OYfBypU[ Hv2_I!~Ya]qG{uiMvJBZ P6j\"j13l^Qd@!*D}yPP7d֏o]*؂c؎6'?,3>D0#M4n@U23W,v}]`]:jꢣ: [eEGPҖG d??n GҴpξ~yQ0qhLUegXzU纃.)Tֿ-_=?|>JMf-q4Yy?sr޽ X$,хs^>Hx`!G$PzvcIn!w@0 ;(4J6WoE)΍(7J XG⽂"f͇G{Hzla^~(1ɏ&´^^bP1RιzU˞NREGRM_[G"6Cd,q> M&JJ{y._!(|^+`5jrњC45؁Vyb'k7Lwq CQCB %q$ x|ؙ)eIGB&^BKq)@gL; u0ʎ[a4[;AO6Bc<& BVΕ;v}lP"8=fԻ2`63.[7xLBYEmpdTᾑPPA: Ŋ*+P7G5^)ǭH4"|-rRHv- v4%c.֛=Y~pV/1x/9%z͊3̋Aև' ZöUujR' 0&]W1ӹX5䠅X`%uYœ[%g: 3aKpWkn5y\OAPDB_!k:'" UIHegq* i b-l,֛Z t~r-߽x8zw@Av2Y; P_?1 Pn.G{: AIfp)&۷Zg2ifeöwWQC!7`dtIlz޹jCL0Y^lS3Qw,p%N޳tDsAp߿LC`,)y/ Qe_H;'[#W}/ B9nx&`- S9#sb1S`ɥdh"ӳDKg>^ Cdk "GU"@\$Gvs0G #`JrZ9-L~;Y 6BŃ4ږf0BN.)v|9n eR' ܘ RoWF͢|oY r- .Wa-L|9 Y4bc9 u%<.Ng@1dAGRܩkc.%3y 3K--ѕQlG'^5e3S?רKKʸ`d tS[F㟈wɨqPtZPxD5 Tap8tD*bߡ%y$5"lp-h+Tfa#mx WpcF4F G9vṁ.md4u*5FWe!6Rэ(>`Ģ>) lCFE+r<{YLr|SU]#8]U? *P![v8@aJ9 =mj5F1C H4K^֩5uqv c~-x!yUۼNf3eap9ĉKثVNjLUup@ks6oұ"3u?@4)%KvZP^L=]:=qd1t8|U6wvHmY#G4î,u`{v;۱2;i8Wn /T&;,V->f5o)0gKeZeq{|oóc|''P*J ?{b rTZ"GYv/y֤;K֮q絔@w<ey '3>xm }hkm!51 z(?6Y45RNkWX|D=D[2CQ[c6]$ ݚyP#zdɼ@s" @"MuζKh:S67spp J M]@sl>WwKp'^$G8ls @P>=B+h"ڎEk|Lαb^yhzI2ZeћkįwoFQ(݆@~ڀDO xCmxNc4yAsiiVs_97RB[\ZzOXXtճTE,vVSI<mk׭k k=֬[4+\C#:i5 % Y2QNap:[Y3:&,'>)b]c“U)V]O R$a%j3[SW{Fѝ 20Pn|M+6#mv XҢwus$4W~y3~i[򇎃Cdѥ`lA|(f&Z7zxJ_5鑜DOF͗?c[lPE׸L#Rk^X$(ݱW83Q:+W.cH\IKVFdKZ61t e>`s8I  g~؂>-k~~* l;{D~q֖ʕxG[%ƻcf, 7ÙH2$+'% )oyE!OOB?+A8Bid+W"u~hN_ϖӒyx g3f{d`PIWLXE3V-T.9ynsӏOigFM3LV ުtmtOqF<ߌ/;Us@}s $!41(u;6u59@{vQ 1;S\~Gm4+xp 蟌>5:[|)4w%:P f ӏeO u%0:A4 SdGutb$C!LRP lpNռa6O3D^z!4 O>"g8fuL(j0}#iEuL>,WHC!-7~jbR}r[%3tDd,?)4T6W*H[_:.LLӗ}RO6+{/:?~ 8W E$`o_m>A,~^K\ aZ܁E#g"ϴ5V0N\[9l.\H!=2{=׃bl NvdW)W1hlG^#![J3SJ*Z^ 0ғ`mEgHr4YM7J? eGigrheSN 3[VҭIMc45E%0[So ?II_j}A;9( Rd8M}T򑍟|nLC(C@FAOI-i:Shpx QlnμVxmaEڨ#/V"HˌcƵI9QxWDHܪ+Ħ baNdqIt~}|Whsy1M{E>k.1Ԗ㎯b3ӃD )Oh cHbE 6@osl0dJ,mu@\Dc:^ˁ)FGn'M=/+VX NB;ōc1-|#H>Z:.F˯+nPdD'":'&OZB8jzzlzZx;J\+j IH/6oX C9]7V:Uz$FuQ0XެZ%x.<́xjv1Ts5;W*?2F&|e4-D:]TQdQq2Wb$"_j)l8o¯ٔ1bciקۈmkKb/f8M`(D@(Gٿ7,Yu85Foހ 'jEJ(+E@3uD-~<'uZ=J0^VSKE8pc[(mY1$Aoj`%(/>rTWLKs{{keh?gI8ɡL|ZZJ'P µwRv\Fs8 , xKV+at];};E}Ch簔>4t^@A-'{ ,z~pOD-࿔ںv0A_Ke94C\JIANO|@5IEFZVqEK3T0/|z'/>"YQj{t{}cHi4H[Ζz}q1g圁kJWnƨ%I~Na=UW盺lgJ"P 3pTԳƟ+=vWcvl)D@1MrBr^oNݭ07d2ӽHc5l([8(%4~VTj!VɊ*3B;Y8PXa5]]6G_-1["5EƦq Fr; +M^* k'6 _T<۠nGKv&f(<c'$n~4{nat$_|;TsKk =iY|ZA2ijO5=ߛ'VfujoOfbvrڐYSM}5j;?r464 Â'wGϩJϜGm0~[puME<`"vrjE8ZM2w}'#U0$HUъmHYf}AZȥb)󾑍4l@afv h5YvY[8\[cqG{V۔i*(v/-ĮVzrOn)brORSǾTGo+<>'ʰYƍ$zD^8|4gfDsցD)<2f]m0(GɣADFd%7I"vMkqmMqۏn}q`R!nM)}[*SR z Ehh#6 -3^Xìa:*q}޾|sقMr% bX}6 Qgxvd"r4ă9#*e VetTs'"Dn*{++6nӿ'˟0)@14>ZSqb|Z?9>KhfN]q&dDY UrmRTDOQg0p~7G&З<~ꈾʼGoqZXIB37m=8r#ְs2/8oB B{}4eS+dh}@K00$|qf܁!Pd"G%_0vNsBiAGTFu|rsqz01ԙP7p⾠lnuPȒ-"GKhգVO}t"P?vfr֡c'1Ӿ-w'(J'IsX.iƔ>v1"~mX5)$L(x,+/;nlF3V9KL._cQy ,{/O #GJ3;Nei(ghنoe2Nzn?ΐȃ?UʸmM&t{{TKJl=ktT?a3٬* /W`̬.{W7usGf9mh`LEX[ nZ;3MIqR\SJh\YyEV[uAJpA?o9]t%/WP<.<*Phg v)rf@JF|kjԈko/(dVX 6"o.0rdnyɶYv>`o$+]8 ;̆n!Qd`ϧ)*n`M 4KgG{v: k}ZDN9tme[DLc&^ƨtsA?»=E L:lFxΣb"- pq3ǏpgEǑQ+?-d˯hɱBa27{[ͨYS; BJfCGZha46'SVNU#C|.q8b' xy'LsJa! :";:׭ߋcmMKS+o[,U\L7Qr`]vPPA BӸT+w_i#Dz=kV`/ s5?oCwKFLjܸa(iMOΧ{Al'8M soKL?M{8+Ç hlZ * _*l: r>g;tndrJlh(BmJu kb\x I[Şmw #/rQw9bه2h:@΋Fa_qjbs_^ 2)7g2hdM&v(Mp&| k}wt'6Ko*Zoې-7|=n4 96kcPnoj|Ǧh)7YkڗAɯii ;`@s| F/r@1N O*ٻ}a`'Sif\w^IzoVx`,{ =nFĢAT"`H1+.A}v1۫ƀFj譋hYy{Q啫t/j Tav:QjXt̶Y0Cfzl}aњ D@ F#{  _Cɥuye/&)̠7".ʐs9%=f;_ɕuM0kIvdj;RO;K UM\R[z>&fߝ~xF~Y88 o܏2}] [K=Hh0d9u?w,;i|Ɋ7OBY-ѣ˭z("J;}c(p|'J~b^lypCQ aY-CiQ`"ĸ,!|U ! :WAV.l'O"Ũ1-gH+1.7Tاn'a1Ǫc~~DkJ(-|UI%S@k|"rS羴[op'bأI 4zD")iY럹Е*:X\&mjB璃T;]{̡6-B@#uKf; ɭ<7G“l$qKe Wh}Ԋ4Z@(6Y08X z:2{ @nKxwm@.bgp vtg˺) ?zcC cma#6+qpn쥛$L*iaռ{)^)HS0Қ޽Owp((ƹ|pT˴/NN덻tw|BчS` pkddQ+C_5s);+|2ɠ"'m z|΢ܨzٵ rQ9G'?0a yhtJX<&Dx ޖg!< 'VqgA0XJ?t$>v1Tnj^j]8amq.1 @^{Wl_l& g {= d5Zn4{_l-TچfLae֍iL79t0~bKZeb}Œ[M=|hBʼ7kJ9g΋!͓AFV+nA90@v1. /@p bs}H>KP[ OE6ѳmtuK)s];u˚q5dum 9'  J'YIZ&* rBuh/]unrM၌WiL>i {40xұȘ|PZQbK|lsq]Q~G"],\r\dm=+^JV9B #2/0b Bܦנ[7m͗r9}֭Vrd| rцvRӆظt0  5E]rW 3*0]TPЇDbTA{S%GYQIZ$,  ՛-TrE'0nIq(Ka&(]lak 0i?Hhw–" TF_p>'q޿\CJ˙JfeK{\F]'_el֓n T]J;JSc" `~Av^hi':>d;E׾E8n%cI옙{߹2 ރRi{?@*VS2jl@"e_Էz{\q\2<% ߍRB6DnMz&0넩*S]YFݖ✥e T_*3dͺ8&M;U>.=Kx7[5m2nuTޘGKħbcbׯc=h2`YHO66DL70 qV|$V|n*Nұ)uSW2*{X ? 1V# NOzЊO^ABc1d-Cq_?gX -v,O3pXJcd^eQ^ 5jvX;m9qMQ;_rLou s_o^> yu&?wcoSOER{>naӕb4ybU0)ku\'oX[57]Ü\װ4fa0ȾjM C ѵRAadSv7W<ҍ@vc0Ca"'cg-$pJ}AJn\yAP̀OցHIArc5Dz~^'5x@_ ""6>Gx;7dNzd]0漟zf [UO<1Y"EH D#U3dj"rGcVg$^Q"E`~hdy )ALDŽ!}׳fB戬+nt,J/Hn'wLa~? s;a [hqբ ^<{8ڜ#u*!zTW҇Am /zبPj1Jwqpe؜ I&)qXܜx4"Hrq֬PUVֿuQC *˞^tN0P~%O<]o7%10EU$mo9!N_ȵk%$FlB̎-Μ{lREHcI @0F^9MHlmGkإ4D kNB S"8!=.OGU^}ՍE_3B$Ic ܛ.B_&;?ו`,ȖŤR^-6eՔSz43n7zxC &5kc?37o-yj~ִ̡mO8oAŸ NUMQXc =(-UrOD7Il+@z6Ǵ1A˗)M3 }jdAJ5斫l-h])kVr^̻ZId&GgU5#s7 ꠌ0yp.FP?"h#/Lglyq[8HfՎm."I"z彳D !f|#nFDj;$as"*Tހ(2%O98!.=gsy>bˇy?ƍAHij+CzmNbkr̳.~dqc"wf /Pl-;|qv XJɥˡE8rUq`\ ܌e*8i-Տ>W3*FQe3Q?~\,ff/2%wBz>A1Hn[iGnմCN|6v 09VK;kƤlgy{wH+TK ֯Ke4]8e+ljF=# *$/>E[Ϭ"x@pެNt²aZ^}Upե?YUԾus ""n0?&WqgOcMfk@][祠^-DtC(2Xҥ:qf: "@.-ZJD$SgݏͲo `Xy&*2×Rx&LM d?LԜb(%%I=zF^ d?JǨ.7:C1qqHUHq3a hrv{:jԮ &+`]9vi% ѠK[EP~Q{XiFGm9_v{Ұz|Ox?$^E~R ooàKVQbYAm8]$q&WԡTZ 42~Fur}v19ގV倛kὁ{frMbP;^Vo SNЄqԡwcxZoD؀();1`rw>*j18t\O0.]wWBGҧ[|ɽlR/4}PI CK2^UDS %-?2k.~Wc3xRՕzgt۵(gΙQ8!Y)>&&t=ijl[J'HxY@!.by If[mj-g# #ۄJQ5)fw S3nx l WtQ| ؘIX_ȏrkp' &aS.~Yq$XsU+ `֛D$c%kaqW^Rb\6.>$$:Q.zL:O${\E YbJu"uoL]5+dLʤ>HIR.̉$ğizq J;u7kV,߅6@Ƕ;|OwqH:%@[pFiHBg$~Ir07y>ei<+q`9 na{t#Xᯉy^kh~#~y,e5|f'ry\6Ik}8wu Rl&VzؖN\AhlC6`wP닾֤"p=T D}9m~͕A.6K 5[4L2tӭ9IP{y./=pHQy@D`U0C~Hm5bjфlяɧJs$ZXy&_qw K""3#*%}IgR mj,λ-aQ@oee~{@+5tO)z4se:flBⱒtu0*n%Hd$ኒrإg2+n4k(ndG6U~ޫU"j)̱p%HËgdlm)lCgE|Ky8C˙‡Q'CB# ʁyMR}*ZQ3'o*iS1)`τ&Y :^pf6l UgKf莬6~.Xč9dϤ낉oDEwXSnVSە?!mFg:`QKe |%>A5i@_c΋ ݩSE+pfH36ÂȮ$JL 5bu^҇1uNiU d'ҒX`2+:$G9T:Ogx.:EU?~qP>%㸪Z<5Y $ft{Cwj=DxMW|9#,2}*Fr/ ;7<")_2Un«+npVH,X 9F7߷ߋ5x.'%Ԟe^P)7)!HUWcu&Iuة!9:Q$Z禿~nl,Xu+GHTM$oQۨZ^ WE+F{n\Q< b)R8i:@}Z(|1ktD 'o^ʰgF^A)ֆ܏ $ kbiw Ⱦ(gS@Ti^!ن&SО_f"|}prD15`6&͸+c1c*8xFRMgEīg+=:旽o}!rVRnR vl`W"U7Ӿgڍpw2|Oui a@í~.kB{W*t?\qk0]qD;~n 0PfjѤt=fZ Q^a#Tǥ6IBohJ&J1 [ntyַ }t¦|l~6x#ciGڠaV7>Y2"sph~&9Obܙ;F7mK]0uv)uTOIeEPց0j&9dj"!ePOAc篩]=zkjwYh/ a{yJm;:/`3O##k0_+}c>:@㊱0!#-&m:"[xvחpػzOJ+tTO' ~#\hׂ; H֖C~mUE5Uڹy m~+xɇ欰w3P`4pbJa(s 20xM 'ӔِL ʂ݊sW.Y|Mr}yK1gGFEabF-]GbHVz\O'`bHk;.N:JY߉ 1\^y'YA3OzvH8"Nykt"ʱ .%SEŀM8Y0d>g%y;r'G+jTUuPHb[B fMrcY(hkHeC"\GEĩt"mWOǤ52ȑ9th0*&9fYi\#9. Ic J9ǍOȳ6=7= Du^ƹg/[z)Oo Ii R[|E5("b3rH]8VC`)QU=y q@/m;S. In-e'!WW?7w,Om/(`n"PE-0{~N< q@s]MSܠ0^X=n(@<򹟴[*S}e{=ڋ9yg^z}v?s 0i5-n/EDõbi4+R'i\0ƌa(BCIR˭iʬ-WQ#'n +[@  |83)X Ɉ VDETrfϪ.1)i`qR}pCT)W)MB;4KНxAĉNod٢)iIm9\YUmcN99:vc&8el̍dRIRwWx!‚4׷pBfiɧ.eBu%1< P8dzZ)gѹF{rTRG-Z46N<9>U:tQl u=Y{LTqgOezTQ`)Iso!W^FQbNrxaóP)eӫ@Tu&*o؝ ָ%3ur!)CRN5M8KgL`תv%s̜=#f*@9moG91՘S yBbصԨy}e;Sx*4\H)l$t5edsxb{܅~Vo0d#T\uI+~#wIA1nRZSNþK[Z]K9{6dCQ? ԥ[j9|Ϻ^RЗ{P*@󧻫mh&-y QMCLOc 0q *6/D>c| p0`)7 2BHP=_hʧh7_Hl0*1w ,ov- ~.9;7W&gEŃWJ0 ycP=_#$oUrӪ%m4܆YA[HJYgB6]IlVz;Yo ݪ2#Fn3 ؟ /b0O:;T7Hqx878c:x ).rn*d X`M<0nP&]":*Q_¬O& @= .WTy-:ī8"6#~ Ywٵ0Fz-a2lq߼5p}F O p ;{&_s |d:*lCWAP$a8<sTz垅ݾ~(w6=5= ?!eD`+"A&IKvf3oOUϧ쁠'dj[[d+ _ [߂JN84g7ߦ{?_kN2*( B]W`*EsBlIյnpݳwE/zl9A酣0S w_yA`{h=ϫB?0vGcp]QׅؔykӔ& o!g?Vki[Zؼ  Oyz~2q% ;?SFN-W;P{){? g93b*Jid!f{`r,S"SDƞ((mcYq8Uc~0& VD͇r՛82rTF>Z.V'2@wmt*[zcMB;S`X_8]*T%YJ(q>R+(P؄IDgu$+A+l ,܈Y-0eRO}@L__n/b]F@SCzU?ޛVsD@[c>it6ObkIuM"HBxyD8&$1'Y鋰x ?B`LmRPfOl:Y-|Ny8}liZ&/jCEߚ1Wrځe5+ T*V,{' qo]AjNV-_wʫD!M~#zTjJx.mVsRZOe1'OU<ķ .?&~k$?wڡkLM:/^ΉP+ c5«hYW.6ǞO|MLЄu qտ1C ;{BHlHrӜ (7ς*Aj" +6^Y| Ac7FixjB]6?_HJcP 3s2*ɷG44"'I~aX)F;djN50bϨ$Z}gkb>ZƗ$$yz_l/w ^T=Y'_D/]ɀ`aiWv߉B43Yhz) 2fY`6O<m3јB),\Iw%kV#i8q0z_5[T,OܱN+vZiVLhUф=fvʛzmw.:L9'y@αNܫYX<_g~ĘL#(;4+C:߅Hffqi9t,9Ǖgx%Y{LCT7hLǒޑT1TB4*4"41#R)J '.Bd1&2?We.+qV/DxkUF s-^K^ ?$s(w ի=phfٻ8yEp/x9mFEo  C,V/h߱ri ~`QO@Gcf+BMWΰ6֌1#M?~۳f{ C k6T]eILk S^L'CHͰzRt9uST 3J"{^7;~%Q!ydhǠh"H.v 6߃v<;^bUQ] ކB2Tn%0׍\Oo9IoAad%4[#& v,ض {l$?f by[ݬװSβFCU'~ FrZ$).oU +5{U1ds (I*7A=6Fӡ O^ֈOެK@8cP=N_'z@Q2iM̉FVsrqYgISv3IZnK^oEּ$TLM%^jGB6ZL, 2^0N>~dy^t "x?Fڬc>fLKGsQLJLm/S5ַjԖWy$6W ?n/J>~4EB]| ;tNZ}/hr@%2SY6'=0/L_>t w;?6vyT*B$pEu  OqloʼbxhHSz >}<ƛa]_&46J i܀ԋf1^sMGdV) % 6;1Sn([<AI!KIWmy2 R%QZIͬOW]1mWŃi= uSQ7QCK~y40=< >Ǣn[3XG"\5HWd5'q[ʅ=6P 6 DBٮ*c=uPHd\KY͙.$]@G/Et`[a(b{$륣^W\],e˙CRega8ŀs&\$|@jzf@8ǎttԅpF>7i7d_HV??zhtht1!B~wRM'Ά-Y KDXL|I@rwJ.:MY ?*oI5M Mt:8ǎtL0. ]ɔ3ChTjzܤ).X# @za3G)2VP~|d2Q0A n;[C{HS&k髠DXD# WZ{iSnks7* Kt!leBg>P#<lsР(Wg@AɱVR 0=gMU2M(LxFsbF38.n6ްn]"pSBxuuO hr/$7av$alT~ǿK+T)$)@Of).T^ʯFJ\NtKZݥɛQmG[$ :vXW[୨EJe]4a xv[2Z⟺ u Akozgc.s[-hbcNコtX%`) u`9m.lF~+K0(]Ӷx)3[82sЈQvXx-ts -&crd[5^:6 &1MENT}Y 3a3q6 1&GWraBW%r1wYx2O92ϡ e|޷^Ҽ?ayMYy N1zz foimWgpBlfN99կ;ZLz=)^ Քz)E1 , RF#UYx'B[K](U[)iyTUeq֔0F!ӅÒiw{F~nhG?s*dC!-GEL1g쉗:95قB"GG@җ_aGiс0n=Wf(~uA2#%dQM~84x9[Ө.:Ǘu[#،WRtќ"@%>;j^&fU>⊿^[B>aC5,2JmNCwʏbyK%9"):gs+aY$ܔ&#JD<w oQ|4􏜝p2VtrPX+Y-qp8f .DP9>Hfu`uD5Qtnϣf: & % c9'6Ǭ,XL0 .x^9\gģHn򍚐&Fu*^j"3 jқ+v^D:8GYH6Ol'X0ٕDS~(\腹ͶCbjF&(Ax=SYR}^S\_(9Νh~SmdPspoݴ0Hnb(0hsMlj ڤݳ`,Df:;YMm; Ĥpqyb^ѽ[ֽ=l%y.OYڢxtju8m9³ƒ#(8XF7~'Ci,wrx^|ڀW[̊z^- /BwUuyuVTQ]˰#C]^:ߪ6|.&TFy<|g3>4EC(A;g `XZd8\Y曛X|խ[BEʖ Gj4pڂRg9Xc+32.s+՝8ecfSy"8xUŵ)q<0@{-{RYVO-IKk".*O6sYshrj-! ,Fޙ Z]I4JJ6g-"_\0ʳ^Ɩ c1.mu*O~0Ngj@UyGpVwzj*Wu4)=T .eef^\x'c(&[|uD6nՐdvj[Q uOK{cngfE&AK(ؘy쐜Y:<8"yWŸg]{F ]'x!zn, $;L`+!!x rك(PVa46Gux4k։+yWL!ȋ`^ YҘ͔̐< }R\Xtp^Mk?}znXhIc&0tGg7W;SrFz(<@e[ԿjG+cI 'AX\>$v)F!%}l9>]5#?`lb%#xHOz\@"ifc{{vTf>[{u{±XwTv3T90[lB_l+<3ˋ'g3׾Wv0dM E}„Ȃv F퐾n/JZ爂vZ0H/hlcl/@N4z"MVHbjq FbЫ3[0sKW\`ym^D 5Q /I#5F!KmoӅB${NP.g⸆A˼3FoZ"6)ZxZV..d":cZAP 95גg.sfp Qr{MŒѝ|, y.l0ayb&tj첝Ro zv 7ckŗ|OHH>`39{zJO. ɘbT t WMk4ylYF!*"p ݜńЇpgK@BSCˊI]l\G!PE#-` "y(jW&2G8C}X)Ј*ֻ~1H;}'b̳ cd7̝THpHh $/RȈ-'Q!q`fv)!}b}]ؑ+$M:|[+25rxYg[G%xKS6^ DD`cr`N%jwD`J![DCERk(pzѦhgl uG67HP%EHJ%\ IA8U.!6R)`k]-|y@0Jog*sUӥZ9ŷP}(m\>AX:"(8zqHZd[a5F6`a)Z#hk$.O@"oԑTԱ~0cO X%Ivl-ڍlH6D{W-vٜRvbGILc_M (n.b\V9zn)OWba5?9Y6\KZl,XNz=K&ix; Xxg [.oT̂n_탼"]RDCL*1Gi{QܰݹƷ8E}1IjMLڶ OW]Ǘ4MS.[2ȃ |2[u{.+k˸`P WN:T-PwnuKlLBo?)+7~+XߡcX҃èK-y}vH>>2x^p-' fr>n6gp;6.SKåkƶta+-pѿ#M]qHpm|@H|6aJD: d lG.iVXdo` }Ly( k=n uNgp/ъ- we)YT=w8 8%LJ* cG̠|#zL񟓑1 )3.9H ![z5b ӣY&b8[y'_+ARevD*k2-;>Ȁ3M :jh1u ՛p@}?E:%?Y$T?ɛ R]]q>!z~\e@yt_KG^úW~_˶M%8L¦dղsdTtRR8Ex!-?"9:qKDU&g#4?ʙA w鑶-4 Ni]ƃC+e>vJUO'#'jj;K ɑfQd@yt?hbӧl32>_x" sS+N'TtLm~@$O39 n)A T#ÈgM)ƪ)ͨai ~kĢiOj~ 7?2qh./"Bu`PY+Ex! xHCE fv*2NTƛ*دO!Bh`1/x"G,{OtXJDP0X7ooԆCGa "$'Mx{ /مo ]@S4$$y$}YD> 0RYj5"JAbHz"{&rfBdݍǨD>7rgD0Kp—:bq"Ě"#3ΣKVdF<@JK!X8Zp2T/,sn5u܄qrTbSݖ ˷|*,[i=PowuewB9-u}7Eqs."ۑ gsí6-2˄0Xt_C[ =VZI5LJ+Ԋ-3 l,,hZxHg`K.$\5f=ʲ?nt?Lɵ 5O>BW^wI,äH صQlSن m/N L. _Qy^uanSIS9_jLl/ 9h`)ʾ'T346 U5: k{fczQ/(AaAՐ%H+DS^ fQAɉy(^؀~MPVHu[ m]$mmj3y΢pA0$sնϰiS7TVG> ]&䴖ZaBr=2GӝdMi{Qz7!һIePayPRS|}}nhO R&Agg!D!yaj5 gPJ,!Ҕj:6uH @ z0w\v|6F8mɼU̾1OA8-nj>%fqǔ؅DhRo/'є? ^:MEI&]. 4dʞgBVzoȧFL,) z Ij N;#>&TR㾴eod!$bjPd6VK%l_t_I+6k%5\3 ^mK/V" XtD:L,>&ݮ[ Ɣ΄ Eƴ(#b0;J^0Ĵn^|3nЛ(1 "7}V`ERy2(Z)j,DE<}vQoӉzBު+X%5G\,gﴶtyKe7ġJ/oh{ 1z:jl3PoYQ~^*mo(K& ;7<H_ory|I|j䑳Xxs#%e0_V0DL! <c8F-3 2rrTNŋlwg>A&k -!ZV^S̸V4g3Y N='U'VΚH?9XO;P|WNM6>#YVz^f"CpY~fW@}_dF3g^V\z: OΌĻQ/.PT?}pt';УЯoԼ1\ٲ]3-3[D->#l e^"6pԀO //^TS+2(%b‰8x+4m T,@p VFfebQC!PppQ_y"CMtyDH6EmoщHsJCfP1{m9PiҚ we&Ѭ[uċuV ZAdSYU3 i#apB z/(R'X^buoEx+a˝FpavIw델AdP2̆fEq(< gq ޝ1wZFIlPS.&b{3KZ%F %\%SJF@e`C!yE sxVnݵYT{ql8un `6E$5M> S 6uu GNį%"o;w"V.L/{p&:(c@Ħ5>!(GIN?`6 )䂐v.~#gq| j `o%12alazdv&T)ڷPb'm4U &-Iy+1F>,QpRm ?$÷Y^+wF NrkI+VSZJ]-Τk9!F*6<) ڇ#csyڣ,sTpe,u3hR7B6ʻ%a=gE=Z9ة*wd[|Sʎe]{3wPIS`. SNG0? AM3S2F'Yss"*`IfRT9U:8zDh>n55O`^SXFZ8@=^m^/sW6pnc8F|\wN&į3(6v d _ ?{gA6p_[[껀 ?yi.;x15D)m] :Ӓ] ғJn^GSPcڄ3"0gϑ[,ݺ?[S6@! B=} (WjeI)5 a0qӾ(:3뇷7ԏTCpZ"q af&Z<,"b5D'!+Pf ڲk.qbQpD ht/{D7Iǜ*s٩q/ .,>_-(QK+BY~g%ysz#KBcp*StC*mm{ ^ M="kwmA\ E/Sow !QKp6E;[CuE5 QIK̩'V_FM "~PLO$#u\@]9W&z(R!C?Hic®ߴgd3Vk-lLH̉a:GI(?Y;К;=.PIZ@] svY_ &;ޞHGUˎ(X (/q1ky|W LV ="MQ볙ۋqrwc饽XILէ܀DǪPE&u<)ʜT'cqS7ޡZcH5&qqcb|ad}`,U7.S]RoJ]]L4:>u #siyGTmw[dMK{R'+;+؆4Oӓ1Ls~ u r"0,Q;hu+- ?Ȍ`UrANĚ]"op5035Q )'f'uȍGZ׉hk&UQP}A7en%I]tbA.;0?UE h`?#}r/-q꩖rjPF{ʽ)ĜGD79 P , B hn=Aic<9N%rH a1<.|ǠC8j7ɔaل:P! Yϳ"xydL|-xGN8[&6-\ xFY.V'J H*E&c%6LR=4Q 7$4 0n+^|wif!{J@jt@XV-ep=4veTe?r-/|+1J"X 6cXv",;2lT65e#)?VpNr҃KT^AqcaM)q"RszH>MK pC;Gnc}S\ve'QWR^^y^G wB&y<.X^5ĸ3?%o>!a[^L eYWH|sAyQbXBFm,e_w苭eC?Mq2u ?Dƴ.ϭKmWd_~"ѥyq篆՛a۫1A1m?pŔgp]w{ j8D[Ӎ\X<,9|#ڎ=6#ZVIH4j@!k"jWB{D75^*cOd:rcjY"C(/\=T|Ȩjk@5:vU QTUpgԆ078-4X_96,,\>zK*8fy6@9he٭8c7k寮i\(X\ky&b5"0{i] ͱ:ٮJq ZKB%E= sR<9Y3k__g%w:R~{т\Q]n$^5vxYbu%\#EqyC^Ca5]Ks#a+0fDKV?IodL F^/ 3-ѐFGMJC ^7t'LL0FI8;D[W3V|^?ACKiUxfPN/Г4e w#_?MY)k( gy{Vk  P;f>>EKmC㈑FO*fIj ,^җBUK5c>-snxI8 OKOmvc4sI{1E#1%F_^:%aT̘0$L7W)#j#^Jog{k1Zc 1ܟIUXВ 3`q@_"Bu |Fh#xیx Ls- Kaƺ=e>щ!wӊOEU))߸1:=MHҷ“\)Q!`C ]5͚I< L ̄DCXNJitD f_Hd$?4.ro?t9wA0^:'4HU-KG󲦭Sa˽CV`eϴuI!-uks9P@oQhEQ(֜ߧ 5/Mm?d\T|TȸIf&6zVI w|\JQUoٙ  DHJe,G>OU6'.ϭ*ܰB{ 5M@6u G`X~n,k8Ńf}2NnR<=LPULPz뀵1b+,:ޕuC[]p.e--l7\-WUg!-d3ia:C)ԜLIYh4T4]U~>LWhzUZk ԅw9Ⱥ+50VۨvӖ76 .jP{ ܨyks]dx"K +%ҧ;A7eOy2`KlV@5 l.LJKZC'/@~`u@J8J!P:j2L%~Boew/OOˠ-:W b2툨HLy/qO J6o(Gd:ո `m_p(TB1 ވ 1{h{^2BZOrɏ^zhLF^-ٻ2}zJQeb /r2R7-4ms>tȦ`8U&70fCMV֯o7[CT?([:@NMn؝Sp>Y$(8 N~$N9LQGYͨN+%/IrwdTNW8Qxm{@oșMo?p *xg(׉7uz¼ MVro(3Ah0&7ArPaB;O}}; HMV@*- Vr`uB>w>"=BzU~M sTYdgO 2ڝ&Iy)_8 =qPnGX…q.!;OKGC]*L^(W ; vU ?3t? ^]2iQOޢҕiBm T/ʂMrd-=l8T%^!,-NV<BIbkv JABRO*֕(?)oT[Sհy"ebX}'%b;p:H@;o '5FKɧ?&!wlz\BNEu=\_ݒ}2x֎ϜUU,Հ$'8ͼQ`X&J'@V+0)ZLH$╝] 5nM1)$^oX7صվG]q]wH%o1pLe7>Kz%9#鋍?35.h;H#.eͰl|X?ē y޺`(UnxUݾtpHCHqyUd ,z]DYv+(dB)o1"Jmw# e.Y +Gplhu, NGyՆ .0VKDT ^)Z<'Z>ƊnF$71(tٌk%?8x{%>Ps$ PʩJyնIM@XeCY1Z" {Gn4ߣ|3. pP$W`k4ЀTH#v?8I!/Ip[5JS"eFC݊$B}jç<פdiYYToHT;VX+j ^mLg%i okls=)sgG ~%x7هWGZyi$"7QF<6LWȆ^hxn1ӱ!u [綿 ʴ=lpZ؋TE$D:;jq$Mם1,^eˆhN7JiM.m[Xw@F˲XU-8 kTlٸD ~XD@V0GtscQUۄ堵GF$Q{ץGeg߉V@A``4zYXQtXA5*X@ R?4JKzQ8E%d!8)dԆ)Qξok؛ M4zca:ÝTR~[Q%I# sZ@D@siR cuќdߖ2 hTM]StߒړZD'DEq@ evCui ~Hv?d!|PP-҄QNO.qM&e$(Ĕx_ECUf]J]2ۃÑKchqoRHް!]Gc|!Z0W3 ":8ӜZ @j4.0\X5m@)svm!'cD<2J<0㏅yNnNu_0MoZ2i,{T'҉6s(ˏkˤˈcŽ.}F8 &y2僔:;_)eCU8bB[{,镣jS;D{65FN+dԇE!$zCflo\"iTր\gCO {C N76fB3|DQxol\j qp-##e.m}2:}cI1gįo5M(<G‹|SSRhniVk5먵[+ 88[XJ~ĸJi:s'TZ<<~~T+79a73xy \ւ'Xﻢiڊҭ\YM1|X \ӷCcH`S5Z78ժ3X4{WUk]"1GZ-ap~?%IzxEf!%O)Mw*l? \nU]ǵcHFC"Y`.B3H93Tj|Yh.%c02)OPGgiJ(⟱-VikZ@8}S}NM%eW\vÄ4֔AxAz!b%M2 p3}ڝUퟲԆ܉)Mhs ,xJB)2^jSK%\(cy2e[8^7X\=|9IT*~re22Po9ëvl*2L~.@*PC iR&,{V v`,0vt ӥ*LD <ʺD\pX#qbb<;ɑj»ESRw;MuY[/5\c ![' N?`zOBfU0큳<(ML:߰ /:ߧڰJGp׍;`Hf[`vόKyМBؿƨH~6BAU%z99:dh2陧~xM?ύI\uUH L1,nRxW@X4(0AKI?h TS)^ݒ7=}Ytm.lЉ]3QN\t$m֪efmsŅVB 鸋m3ߥ&f2!7uG 6:j>qOrA}NqVj/Bs˄NYw`- k ًaKZd`=~vtUu \K6m(`_Ƿ ɻW7΅]a ۛ1a^[iU= 0Dsv. F|4zHPxL<¢T e֚„1-' y}E9 ^)5¶w{׫1D Kjv][ɢGvV 4|T51 ,$l{r]t~\rmIvOͮ\ v|!08 eιEʍ8O fKz9*}RN`(-N+H'^Ф AO;:KԼR ZD'aZvFpB+R.;",|3Dܪh/΅ꐁhX;Dn#c )auӑ63ʈq*Xay6^E\ Ghs3P GU/owݣ'+T?7ɗ9_]7v y1Xi9_ν=߱5]vڈx<ɩk槥+knRB~P Yz86^8 S2Ȉ I7b\ʇw+T'|7-،_or8/ZJ™ҜۙM4&T=׶͜3Oc~6vR 8E`LN2d&;^SL2.)3zސ%~VPn-A Mr\/͓ՐQap $td°V&\ҋpeRڗ ,U8-T`"{w_` %Xo?ߔ&Ѓ /fV5B>0K| O 0q5"CFtYRׯZD@[r%q~aVN3Z%A3c vQۭfk="|ۦ=.FDZG í}1Dj-G" [ {Pd +G jԁ?1PD㈁v:2P^{ɂV#E$D`\bf(b6lj)\CzS>{G4|ܬ|!}UMkJ/a90tDd?4X0Dʅn)ɀ*=5}ai Bktݛ Fgq́k6zqaGCNgW. K]փ?R+͖D)j1:$p&oHlR\$ZAg}K сjȿHeYx=m4וd9?K')PpB5Ԩ'Oc[͟F,,:L5!$ *ɽNQ]}yUB!X=uzb)i:-'E1!zg$)EM:O DG½5I8JЋcMw3'Bh# ݥZN>75 9Hɻ]NuKs4ȼ Q6a%yWXJXzutc bSK: LYN/` S?D$c>CR"!ˁb! rŹ0S4[OsfoMoP]9J~3]%x2AzRAiFx2ل,y`qc& Lt>V=s?>տ !K?qaAi,Q"GBP1?NNjf:" \Jrٓ?f7蓇*ub$۫_aw95 +S^$5=m2k{ ǫ"^ev7&9ܧ"GٮCJ])?}QWmn<}"h 0sxIujT8u[ϴdVq/cx䊩dxcގ6l (+ZsՓy9yG醚sCgM#Hs(c{aE^`m/ͼMMZޟx3xaka@6פsag¼w4% i;&& 4HP\elsnSk, )_Bjq\Cgmڧ5oEr<l-AMӄw}{mlv_;!iG&f4HsODԱQ. 4=ߑ'W'H!&F|_ A8eVMkww A5W'( QW׺5_A r`GȀw]SMXIN.WDmoK%~%lq*V J:GK2.bp8Gn.јKDje {S#'Ιox0j* ԡڻ):m2x~^d4Ɋ Ƨ:5{Zpĕ{Sm sК8+!F۫Awo'Kk#Tbh>uH$͏|i½Rpn}#s>۫Dį\#GK>px ~1&/`b؅. ۷\0!*?TP=W/`iK ~8f*CdoKNf}#0\5#uv05ȿD0 q¨]C>Μ劍}M `H٢ ZZ.=θ|$O:]He)~ 8VUiڔ~ FmF+)GY{N c.On6A!t5]Fz9EyLMoHŀ>d`LMDp=]f?=4aW̥,`jy6D)fsG}xwP oKDr /c dot {S$q0})8s^ϒ-l 5a0!zU/8Z@ym@lj1YePɠ?8v.Q٣oJfio xZ+t{l~U;Lسٳ}߭y{/ESTW~e͔=ԗ) N'vߚB]C~ ܗ )% :ƳҬV74=qPۺ=H%YB%Y vXoδ:Zk[~x>#ߕO4ծS͝^J idM JZ/j~Nbߒ3ҬZNk®܀: ؋.zJg$ ~ Uv9L$c Dz6[i0v3XD-[$QܖG@@̄[Fj,=dSV҉,LNyUcJc[74=Pr5 uWAT[}*jUrJj!+*FNyf8K hPjަ#Wn$u @e56oP:NѕAxs\Z >>ubQ:Z}shM男U3A9Hzs])4!$JIgIJvesSW{?FA^nH@ԡU/յ\4'QSO3]]l;_fg6DYZB Cv1D>~h_*/S>Jt?gg:"jM tU5ْ;FZ&$( 9&h #\.F|5^|]Lħi,2y ;ko6{uZ [Wy0ޟ>"![.@jtx, ?T*IF(i#m<@P{p/ɋT誌ǯ/;rÐx.Mɸ"|إd;1Y9b bN?r#\dp b 5S}xfڸx@qt.W{Z|$#mSy+j@Br Pl4432l yL'*ՠ]۞I(ۮiyi~h탔dۗ<E]Ʀ0fW a1!]>-㜌?+ؘgH+.WϟQYH8%y0-^t* Fm0A>41ϻ@Pбn-Xǖr'; s^vuK [ ϯ~PRC$ۭKClگ5ޫ Qs6Q5ٹ5.3FU mVT1a~|;w{PͮoG)LCLTSj/jra;b RЏ+,/_ۣfGnAiM7n,tC _/y'#)9ft]E yOLU(>ru69JyL=gɢ"d́Uz_Z1Ih*1M`{[$@_lȟh-O2\]CC ͧ5P'hQD =c& ߌ:滤4vMXFdhޗWKnhzCA0xFnE qݳ<Xvr9'Xy 4ԍZc.rs-1DI}zv`;~OAqSL<9Ƀ؉Z<%\Dvbs#E،hJL2(vtugZmNО/uƇV0VK9=}rw^@G~rQ(8eh|P?ew@\oRshPӧ  n۞;Rm}ىZEf=L q)g(-v ovbZkM%(_Ec/'T:͞AA ]5&۟/%=q}bi]x5p<.QF痦X4&[Y;EוV$h E@0dvq:$$6x ɝ8Z%+HmV80-+z)鷦o;KrF9{R4oab h a 'L|bb VYw\WIZ*)Y45p"OOPq:q $:kqv/;Guh=vZEE)֝c - >I ?sa}_񜽥419"ߙx:͜ ƯwjNG_N x^Sn P$i(_r>4 Oq5) l)bDVpE'epY5rM3< 88gid1WꇙZ+V bӧԩK[כ@펙1v42y B]juZ f[&>F5$[=+:ިibr~4>b@}`dF s+ zӆGqkXuu((^_Bl@fmف 5r:È49mrWq/~r57|J(tcEQ4mQerVU5Q/\}AڲŁ|V+[C R"`wݗ;]6,LeBQRQng9I\f?>_ ˬ]EZ1J+ؽ\[ZsHw# 4]c:Ghw`V:l:bqiWb)qǹC3[?,KzQ/3QMBmp/Ѷ$ǻp {q.a50z.^bnn6+{zQZ Kt+}}xK i%m=̥ex|!!r$Zk59A/q4ˎgA?* 8Ip3= &zX#k?9gȊs{H@66y$C=Aj缔Eb:Q%O*P=zb\gJSv6F-(85^tf3_(83h Y3s:qC1;`)[[NՏ3e*ƁRZ'KƜ8!%Ho9lOH8W9\aW?KME<wxٝcZ;LW(ѣ :D*)"0Bј>G_?G  GI/Mk<*|VWtLG9wgԌXJ(@[GC`xGT)YL-i{]͎\"~W-a"/4 SxdFgfG XS< яY$N1m@*h2-u{{0ʽ ToJձb)<s8=]zXp`?P4SV4\.u袶~ڡKhu}ap Iܹ=Dژ<d6V= D7Fod=z-pYX]C+i1n,x@ `dC'gk.ڵx٥JĭA݁Ǐ19 `=Zh_`ZRT ɒy҄l,$ݕ l]Mc~TBkq]Ѵu[Fƹ\=mzUA;#Zuc-a}6gPk& k)=/g&B&S1k 1Й9d9Kt?6EjսHdN|.VDm9هkAV`*@a+vNewNIz R>܊y8,L=*)5OKĜi=odj!~E&rF#SG z:=Vd7*w>c˃dtL1@ŕ}[݅;# !7y2akmPHd I7vr\)  쾛LΌ4SDž\f ˒e:-k/+}lš.1(\֨1'Rf%諷,vv-Ʊ5E?p=Yu+F0e1SҲfN0eIŦץ;Nǘ<;@SV" +ŝ0gUs4H#ͬ8թ!3ND#/|⹈ ^~f"I!]-N87FP%q+X잎AlAQeáK7K_U@fY`/uJO %:|DXG]g \H*=|u]7[:+u*ڎ1{76ʢFzW:Bce7ɢ!ZA&g/݌(b8|9$q ;~T,'IM;g4O%0eB|Bv; m>0G 78WFL}[mQY/.E @]$46#af2%zjHgjjO3G&}5nƿm.~f\\H3ǓMf/lcIa ^ t#8u>F1!OrqxJt%I2T ‹-\&~ Pʮx|gIrl;ip *f+HH`̓(k4;C:+h/fDN Hxͬ,kb)x? fm0k\^/b697]gU%4_.[I6Lx}͓JiSMֻXWa}PAO/A˿šĿFԇt0ĥ1 ס4`ydg8spx}谅nSϲkƣh qu/]P>2PQbi7S**>͚{-,ǵM;Zg쉊skCRcWeUBg r0Iow_ƎxWsݫ3 {,XJ^0RARXF?JcCw뱢)@r))w;E+ Gw$auH$C* gv-_XcGx ޵ں5C# :2p804TNצ=XCR2A~M%bo^O!XqåQacf*;?zLW؃y$D c3~0׿wR nE^;1phQv $~f9ORiC{DZ Դ @o[D٥^29 oX_ƶqR)Q|= Y}>,XGjLAm}[LюMlh<-V{u(:g )׽ŤM'AV,ب`U/քTЍjI1} yWd9r#_i]ص0~瓁vIh f"FlOJ-A$piG':pR7sHs4C%tPҮ*dd.:S8ȤB-k{͚%tHR~/<},RĩU$0"ezϋW=XQS61ߥmKQ/1h*M.5w4G锼zʡGhb". {Rsd][a4p4twԺ҂@뚾b="ýYl0a;ډWؓalXZ^ɧ%p08>wOi@,LT?(x`.^ԖkyXT[p\}z{V?$iyʪBH+XK5T+cY}S}N'&=)dj/qyErcqlgn LBo(p<횹E aRpm B]CWG?덐=ÖS\R9\;I-e\+j=wtRڱa4f,ZAC`SXq5d#r`ф {ERgJ7-dVh+-촑Hbkudt:?QDIf{{C7(׷rPL qZ$ 0 E%Kj\MFd3K+N&v 2Z7Eϙ[uJ R8UlBiLZWVBrr"K24>}uv<=ȭi2J䀉հƫ~is~$L}r@S~6 ƨ4Vja[f@GߥwpJ4y|u{S[۲p%99YB3 >4% eaZ/L> tj-0m¼|brSė{ͱI8Pc /_mDU34Hcj,6lENEzwk3G,oeR[w Єpgpl6 6f@O塊y]WBJB3 j5mG7.B#ĭ4b9? X@$ND-W0{ݲ[,Xp#:((/3O%Ijs;&v@&7'z>}ٵV)7تpD dZtI)pUJ;\;yPZ$tڭ6}ܯ㗃s\O.\᦭rxW7/M$8-B{FhRxՀ56Ǚzca?J0Qb ')V@ r42=3x<Ᏽ9Up'qעHlL zX:麠M\ W!~qv=(,ޗ|֑[v~TJXŎndS:#SX> U*TF1SdrXv ̨bEs#6Hq"}w!ߦ@X6sIؾuLE~K~PFAthe{HH> >Q{ٸ؏nsb%Jw_[F,f7)7Zqu4m_hZqh+fw綶^e_D>hKB_H=++{ۚA+F.=fL~) 1V LvMKƩ^\w6"Bp.|P ȅq$(ãTH^DIX({`S^*'\0~\#|^=ws^vBW4O.VF43lAX`O 'kɭZ;P#!<"Rsct@R 2 uj_Ճks%c9b{l R <"/E~rQ$MfC: (T1y/,)a~Oq?AD) =eF'PR"S{4 XdN#)2gmH?qx[l ܀/KP̋o h u֣_B(c f5xx.?HE=!63G( K Ԁ= !0+#?G9V'ߕ́y wPx\`Ԫ6Wn')Od\>\Og)%>Xl^R#"[";O< :KA$VlѢ6rDaעeTTX쟳R7fay ^|n@ E%31h)?QSNlEiÚ D(N(D}dƦm8 wrݬ~ml߃550 Hdܩ;m"l0;ꪸ#k2}Z"RoLWPcXjg:@hdGe`o:>m,Ʒgw> *3'D a#Ca98AM&XtAwlg| +v͎7a3LԩtrPN4jxS?>}S{3Uh/ vzP"nyyDE  ?|;Bwidzh$Ao KW( POEFv@`l)[=LKN?#lJTLyM e iOܔX;N6F xWًwީqm8WXƺ_2TWCMA;)ƞHy #lE1Y$nM[V pRgN³YnPL &%ӕVϚNnSWĈW$NL;g)**RBJx(i]+QB_x1''3iŗgXS5gÚ㽉?cz+1mfAr L8uI3MxG4`!$:gs۬uECXBÊJ 3)8n13.p;.кzjHN<69_'K9Z6 K9-?f>BJ˷qbu'.AijWl @)Z!9o[MľҪ|`'Jρ7!CWҌQqI{ >Ԇ">MkJ \~Qţ0ؿ,8Jc:?Y +pbIdX,2INi s9aLSUjΨMZ֫Ǚc,첡~]*Pӄs&3/q~%IJs{*Jh'$t\;;zlf%fj>q8,]N6>j6r ˹$ڛ 簯[p#MG򮓌nLB\wI[KO@YN)23[i{ሜ 0,GB9ÍMuxiϼ)]~# Pa:<Ä+(|;p#3߽էea{#(;5givaw-ߡl YOEbբc qasrG=t Ihwaawͥa!{'r:q&mpLU/_*iH!C<-H 97AI-Z>{%E b]VM  H~g≹59  0 7xyg )3:Nn$sakeEAhbQ1 m$l\=@$0 4_ )SY⏻s&ͥ8?s"GUYcǿZ¬%Ȉr\þ2WbġtZfܮ|ZVx<k LǍ}}?*{k:Ɔ\ҵ_\NPɟpv ϫl]ɝp0NbNJ8go^bso 5zUm:!oI  nEAʞwA:Щ[Â+T;0L@ غ]Hl0D3~'gTKgHZd]B0+f ky]~N)[LH7'oe*{NzH;LөkZ8 ~e! sg1 u:~09'c-84ǰkiX s8RF \`PiTSvcz W%N.VY8s':Cr|g3:ei*;E:%,~/;/\qԛjzF >{%zT`{M !dַRkO[:2G4[-H [*cECpMDZ66M`DFi RAC^*oj]^4w'Rnx[(2V ps?2s߂]y&agYAL,&"#hiN.9Q>Yk5: MUACsu֐'((>Ô11"`X;$O&8r=6X;k7 i3DIj^3v _lР^K B_*i>( .fdOY.;ny\c+)1yH0c EO '-rSʭ m6DoI5T%NJpbYBdgԬ-K^IjM&m "hW&f0Cн3T&91( xD"gT?&/>{ 5uS`$,>tgFlv Ai:t㋆%B:2AбWSK <,: \6ʑx!.vSMO-dexor׿i.%IܳQ7cQhώ@%ӿ^5={lS 'O5 `loTtz4ƼJwRIq0k@4Cیf&f^hbq67`Y}X5+FRn(D&\tK +-+΄ .&C; Bٍ]KL 4fo\FҴJ;a +@p$tZ94kʈ07qBy伵^>8sxCEe|R2/KI/9p#,p~+4!fN FfB3qwfȫcY~1T=^$~}kf=9YZjK{ k7IOmV{ }= t)ڼ%/Z^l*n >ז&5 r":CݗW[$Ơ ǴVi3A(.g27GUDnRmj2ue ɑoI>JBGz0$=-Ŋ n2GLZv2y.u[]f5>f+,Щ,6~/^D _(rM׸]U ׬r/= _LOFF먶dv36?(]u^˝sB)uYtБwPs,kB)% NpO9w(cam;D&+0E`O9E(@$ e+͠PQs&zyp|*Cg.h!?{s}Yje5ܖS^:mu<^ѧήIe_}~8a8@2>q_O+/Sߴ^ 6JA;1V8t@EXK nshfmm>&_j6wX|(W?S^uI4_APSb &Mr 'sw:JBSS-2'kXMGgڼ2_2 z8\9?x Y'T^.b=)5xߒ~ tW!9Fk"'S͇PBfk!)iT@2[StW @=,shPFw] q);2^k0K:|`OdzP1ȘQD@>M]<\k7꒛۲A.spKmi+ „X"R}J2 )W:K\#-~ Mx4u)?kXM=;w:+좛 )ݗRA8kUoJ[Ff^&ԏ 幋%|l7b?Ո:Fr$0>{RgyX(r8: !o+h0 0fo^E^ ^a5;:PY*YhfeEf {'WV@ZpFFO>tSv'D o;* v8IMc, =-bശ[n> -ŐSlhYzMIR Wrvv Y0#⏆oEґ-@04I}0A !DX=1j2LT)F7:`ifoON1X**?5Y(V*7 ~m qV>\YOrh\NX8@s42rے+s 10K=W_}osdy8^x=4.o&x5ãE*"Y-3>I7X <)0ØyO "ʅ A)WjEU ?)=Fd3 D#̆\_Bĩ{} fxAcx:ףf,̜v# vaE:*[؜#8aֽc~6&Պq]ַtZS۞}IɰBAvw%=*n#jk4ᝑs?[W@G*):mb!XnMQf]B֒rbts&WmsV|+smeŔ ]x2$\eJ'W?oą⪝Ґ (ڛVzf:VM Q]nцDmy%` }/gkP09x<`['04T`"4yf&yUј =+ ) sZR}QdL#bv1aSvխ i0=?B~uugԨ0(ΡNJzoBj)/q 5[ ⰗZjcb+_+9U] eZxfb*w+Tʳ7h3`S;4Ge&"ea^u >Ax B+2)Wa@[<JN0# anCv*| cр1/ n;5WMY[VLf2m!\O͟_}+> 7ׄݰt{]îwSZ%usk`[ZBm`{ [0>Kˡ 0^VՏy-VezCZ0 @kzcnV 3mN 0 ӑ[㱋p.;{P(- Ď+7s1r]c1gz/Tۨ% ;E"G݀tG Zm?8^b`?44M3\}vS`Б Ek%Ov7x vI:7‚ *l( bY|O[f 7"d)_0YZwB#F0-lef'#t\M+8T W:Nc<.e!f^\5P$^ KUf-|zQTY\.mz-vV^WC wz#Uzwc&fn5q@JN1GkDQp|/<6LLGXh_SV')]l3qs_&z x_˫&_8h]t=r6ѨGrOhCZe%. \>Qey=ֈ )"ge+D(E⦢{aKHt(Ăs,klWrqPȮAt Dvlۀ/-aA:#iѨP 00%j]);M^ä˶7 r\f~\bN|Te}[r,uD' N>fBE)*wXc`tXя?tm @Wv!ZՑ1u&;[qE*^%'k)n~nHi?uM_("X;۸n US`i8q%^{WG* t7efz|BG4CIh]ETCC~Na+עŧxp69<ԹZxPkf(d>et#9fMp gdc; y<':Z>{ziK ;9Ǘ-X[^3ARqhcd6ԵEhb۞MBsA,A{~SXs'GlL3OGҗ3kHPb#h]z^6+1Fhy5#&^E{ojOnܷFfr܌ :^/TvJ013`m>n@\A:vZIW5s>_G+@kpUa/7}/[ xIטm0Kr?"q#Tc6:W! o&2]OIfW t瞽NNKu$?*}uzb}[;m ;)(qhېşu Tʕ YR@^~垩D3Qv=j< S$2+|3=W=^ڂ8JC,YBn@;jќUа-xT@$X,[rya0~R.sZ]Ub\JGO,n&!uWlTɸ15\u QQE%oOvV~4v^JP,7r*py,B@t픆Gp;j5͡G;Il'u:k+,Y(MV{rꩻwѴd(ig+>o|/ ګqSk$*Yވu vAzl#JO bzL Z7$C8=Q/g.g~` \leu 5&m=B9=NHX]?_ `a `˳-aD)NXKǦ-C;mUx-]0w6fiP{^loy%5JK`$5fХ4jTi~m4bS@!j/nHҽ2b"YnZg02 )iՏ [7'P`C2_j2$߲W2\$3E|& &ڨri\.WH ~;+ļ{ ix "ڌ5?y!ob+-MGS'X}đڨ Z6'R-ظA<(#=x -S^%ӏ럦dD%iV)E$f8 AhF$f?$zp2F=:{Ghwkq%ð#C=aP樒'W.XGE*_@CMoO߁%;sf6ꗫR1|gH (H Q/쫮/z h) UH@`CenГ7 `{2Qr5VxnLYղ9}jGeXme:sE`C-\Ğ E*ۼOٙ*;?P/(^s|wt߽囧|0SrHG,G'FKͫ;9gH%ӝc̊|dB1eas[IfNS+HU:F6[%ɈiW1jЂYqUkf LM@ )[,/'~pF9̓!4O*!n,(Nr44ƊhXodB G@,^]0d_?M1st~ &MnE|#zS zJLfex z 乍|OqT쭀Zsb@DU55oIo|`ۥ7,eyq_ϾN+! 6UsFg^nHD:cl=47yf `/a#шk̈qOY)\aץ3/v*#n.R]k8N¸m#cu=m ) @d/B@u$Wм]=RYqB8$ t5@6Vwb'ts85b|iM& G,&RW2#w5Jq6%Xae^r6JW4RS$@}Dc$S K' t+6UH =x8WKnJ aKbq^xLFڸ_j+,=tNx#(Ks㩡$** i$cq%"ftf9ACխ:`;E)(SJ"ݺk$B{q~a_@3cZ#\{@L^Ayzfw4ڶJ yb= rt(;Қʀ[Au/1[ځˎ vlo/7'^qD-QW7㰛*.-tocnd7ϑ !ɌQ&jIjʕ7 jdx5DXNeuV] G2$εf4;)ITKwt?_'Jr40 1kತgH(aSy8>5Jn;Fc?M=SPu\y ̖.N`|as 2Ną|2s!po#c&2$t]5YH0rp!keͨȞt5|pCCe. H;OTدBe&j+4/:%ǟ"8gmS?oGj紐G1Ծ@C,}Ŷx#:6\ҵPkp -+8Leukm$,S >8L1n25}Wб*fz5# }J }ܠ"{d)6DdZϔqs$h*R.$PpDFgF Օ"7wC'.?2K37 ʇKg"(G;jECK#'y4% rRu'T nu(r>!V}7d9OqoНwU$Pd(?22*n9})ly[T .DH ͳoW<4+Ocׅ'~ $/s6[kPk.`Ք+{GXĺu/޶Q @[]94ی"vvdn!Q*ӔIۄj3P_ D#R$K}Y ?(q6 Miwfh8aH'֪?B9 xF^!4v}޸'Q)%af?y `@-}E]Ӓᅁ$Vc6о0醫R7q/cLc|5z?xZl\Gqޑ&ĔR8ZTn o,=7΍Mh%_0{VbD=~2&0]Wϒ5wa[𿕱+Qz=uO^<= ۈį驂B3 9,dL<&XW3yA6全'oIJ]D&(Ŵ5u[:mrcgL(ERU5_l?Fw  {)V³|U>yř1[LEmvJI~Llf% V?M)m36R-ҽ|RtA-tD%g 7f'P͏ ͳ!wE Ɋ_$d{ 1BnX_KEd0ksD4-hJ.86+jZƧ2" ђply !\ 27N|}ḧ́v.=} 1XJ%~ Qn]liipQBU_M5!`O30*䵯V7ۗ0˃%6ͦWu~񕘭]=7+ST6~Dϟ')":Iz2~ D+ sȳV.?=E 2h7օom+:vms3* #VNϷ_ 76+R4#_쥦.B%~f5x􀘓K=au!&Wq%ן^HD]wQF,TG Tt=3@~! WUz~Up:+k*(HCnytFR\"@JxnٱF,ODO%x9vV'? D[%&BR)<a9GJ\SPEn@c],hTݕ's1;@| Ϊ3+˕Q󱦂u<ǽ"2˂2sJ&6ﻱoM),:.]+ܻK?G5A[Aa7NF':GCY1JRy>HjXQ%0O{ }QI~nc*9exl 0-!=n@vbP6t ïB nDz K<wW? `giv׋`nmrFwK::^V\~u)~tKxjn)g$eDN> >V@B,R㷚w꟥i|:a=FauKsC̙2( R Eu.4 *˲]Qwnsyʶ@!sՋ N|89QuQ&'_, 5p孲_.5/?I v = hIR XXEe|Nj 6QC8p;r@Zz֡7>ёl`2ol|N t^C}sQIV ZN&=3!pTR_|Gb_>؏׆Q}8uro ig'‡c"R]\m_b(:#(8? PNo Ϋޕrµ#@mYeSx;71ѹj*Mlt~:aU~Fq_ @*=TH;8XaܯIiFIlrJ0( Sޠƒ6`vDq0 n+ht <"sC1qhcK_&|qLQ5msVyxXFV<2o`C~0A[y6O82*V&H+1bo&×wFGeN45?7~)ӿ AV|g:\"xp/K}C˺ܒnm@~0~ Ĥ#?z9QK_?GDf -o,{( n~bӠDC<@SjG 5fƦ̕6 lIrUzE z0Ǹ@&?"Gl? VV핓l]?ZTeJ~jc8.|' ȺOΝ$d^g%Vv !Hw`8KJh=41l;F`#|xUmY&}kw/9X_\i5$&|dux/@ SD?L b`RѠ׳ZUXXs!2#J^jӥCS?'[":M&(ܔeZqVl xn 24j|cX+cqVZfP3ȗݭH=kg䫮/J_k^"G*?L9,{6>u mǃ\L}0.tjȅ!wcoyD48Bzhڑ/{6,N,4T^ʈBDyEW'(lR634BlQ2.սhV4R# oF .G `؝%6I#7Y|Ä_3é5P`A ujL 71J?Ӿf Vl?7]&͘3cv7L\~/ZY&Yy&FٓLU} ;4p_Lx{'ﳧ^hhqd녯`y<׷ 41ߧh o6Ѩ6f:HRY06;&\Ipn*%\MCmTt_^;B5-n>I` =(IcDvgu5EǗ 5&%6"|='R t6L(mpk#$'[x4s5Z90DŽw( $I!VNFz/FenTRΊ ]MzcfpO?xo Ľ06/@4r){U^l~v*޺1' ʆQtz#vᄃajnђu\J_fnj+֒UCl]p%3ب+x*.} 2@Mc )2>l;Gz Qu(Pqq2-9}f_Cy!ⶅa@Ye'J&i.F1`.YN֤5r)wU[{4`#16VWg>[:m)B|׽BϹ\gnE=L%M:PJ5=<OzyHE {bWFj)7b |jI]^"vwFαBރ`m_Td8AHifvf#{|0r7z\Y$z`pyxk'UZݎ1v&fX;%WM?+ڳdNb*<`ɶۦt>!ܽ\稃> kɲZ*]by"WB)Y,{/$C:VQsܥKd>Z3UEVaFkrͤDbšy$h(K LgY.S>>&[0Zpqw 8ZWFޤ{`>h|u'M_zDcFX5&*FA}|v=1ݡ,Cfଦ4_{nWXV@t AmNP*lW| A7}Ul i6¾69F\g_h4},2:\(|nZf2(^{bݳpc/F[w/.  cG8&C>+`=DVbOSgwvYbu<ҮyNZ ZL%h&,&1RֿBܽJ}g1Ɍ^JN!wsr$+3UfŞľIS? ꆥyM_N0ܿ Di  @rlKY~3P5JVK(NFIpSC*7ӁqۗI?K1-X2˧IFR\**ܕɞśr|wms>$7tq2i'V 'ª~R!ZT&w@v9RkFā<0-Y42@S. X: e&E1+F(! !i1ҡ-\ Gk.OduH-GLꦌmE n\xKQ~CI)k?y$-Hs=ؘB}LiI҂J1sI{y0~[2s0=躅tt+щ䭒,6vn.0Cc憂 V3;55"({E^tV\3{Tk}1Pۭ80٭R|vcwlk[<n0M &h?1+˰%LS bhӸTb|P=Kz:inCW' k7w)z`ILi9,L@cy M\_hn瓆Kp{{_TUDVx)wj} C3,C("ľ?8~=7ὋoWV5ފAdEY'ӔAFƙ8j'\^a&M ^ɛ_07P -)AS$V/kI;nZKxc 2B@ *kg>,'۞t9 "~a'F?` ga E' =2R{ {tаֻ183&.9T^獄;MiD[OTڊ}Ca;Tp|l;dWYP| ͺlJA{nUbjj7ZiYSc#ڝZ5iREL!IIz˅` "eRxJ㊙`s[or.ٞ\l4#;RI]>XڑcYI MS+ -@Ǖ xQ r^25MK] $dxH` /lA} Ir:V8izpVv>G<ʥF?2ʗ13 ] Bؿc *EQ2_22 lcrI@$^]'΢XWG]W_(B/pvWE5Geǂp.݌W"l [a}hhߍքsKq/[a g$O>Px0F!>K`#{50hz EcRڝj%.4$N`л-!G}69 \N 2Rr:)~$0X[K7$hd@LHtJ&sk٤VA]Fph W4a9ucTrwҌ|M{&5x5So1{W˺|39Jo`*9oɱXe( GϹr'& WI 0yV{yXuwѷ vЏA x]cG4~ŧi қ꽅Prג@!kEK \+6@.H٥;Űc%aBaU3ʾv{gA ]XҨϣCjй}|}K8Y4>];۳oTDQ~hb㘳Uy݄j4N*pW R~dLpbG+e'X^mEJW2Xoc7BbHX@K{*?$EE"X,mI4nncWeCCsKAfbF*R>ss ?&cEnY0i8.fDɧ!/mzk,,%A#(Ԟ 2{#E{EkޤK6yу4csK{mEcڐ)8}U*j2q`O)\F==~$Թ&IP۹!O"Ut&bZpy ^hb5m1q9JYipqzDF*eH`B=;RzogUVl{iكT6F8,MÃ"|Z4:K,zJT31v㊜۫)ekoC2GI7 ܡ֬^=k,~{ VdD3r`=~},„ u>$ErB3$gk(&<_~jC5bǽ_HزP=t5\dW[4zS?j=ʺ4Q*ys3 y(f!B+!ޛ<o/&/#ɹoJMJ\|5HSϑъDAp &e 95ǪX:j2irw+#Y3uG418Q\db_ljHT3E-N,S錫82gN: j@k`Br'קڥX#m`zV_=OS7\6:zyGWn<}ÿ@/{a4$e`t? AxLS-rSe`ZڂDo{jvA g4Rb4Kܽ}8oJpHވNcv'+{Kʐj汵`*(Ul>7_Lљzfpqe]:DJ6%+/{ g]]>"msѮ݆;~0 tV=>7̀RG+Wf4Ѓ+xueK؞=/rޥDv_WW!ա泒U?g\[w$ond$.+;Jvj 1{؉Q?֠͢-Mx|G3MotC(,}9[Gсy**?SDb-4w|s rG@MB^Q$ NDt#+ӣkGO1YݓʮQH;VLfD(rOd1s=!.07ҔPG|6,WYmT}+X(D˻2:`ҽ*7[A- ['G23N_0Ƅmd@*jU)cV Bj EP,h~p>hzjtQ#uZ z?zK͓ۜV5BRu&vCjNaAN/ зpp'ԕ^9S\3[R duk=rqĚ@kbU.Qܢ\ җm Ǹc}`e pa>Pu<q-]`쩋E/7;YMM|dG ?2!ˀ"bTaӜS U | kb;k7 :Ii'8k߸@FQ+wV;2|NNșFߡs?Y>rx#4ppb}".pHaG!ۢN ,[ ˮQ06-tIQhUbg7(wn`4 EZY-o/+Y&<6#cR`p,7+tů1}*܌LU eJz]2⤚ar7p^'af$ ߞZ!P1`io+Ka)b-g}Cᒕ'6,j49S=՗Vw{(ۼ Dt⢘{ y݄d4fڜ绸i0Sgn]IeIi?Ff\Vx0 `l[)(I,6SQ]zsNs㍹[<v2߯`}Ԁ #CƌiX_ڄtS5ℾ7 *}fl%bZnz}A_R2)vP$FtwilYT!*킅7]UQ؏ 9ӷ Ӕ(B1X N(lS}0Ș=SBsd+x1ǷyV/̮0Nbmc/;4Ơ=up[֕ؖ"~ ? ]ӑΧ?!VWg ҏsb+aj96d@ pBӶNg=>Fꯜ=m<W嶋Cy!(M鐷 Pl(kJҺ:s5hXO3iiMuoAv %!p@هpӏAS5qT ϖ ,Qxmfp)3OSM7ͺm޸%'0$G:=r 7z$j7u%G7R<5(Je!%]O2`Ez$rŸ)vzt!%uhᮅkU|*0ǡ/$5ݿ\`궃%bAHFx1fW$vvZcl_dR]/1LQԎZϬτjA/M*o⹜0mU^滘9.^RLK`8,ff7 [~Y}+`!/nSi6w-<ިӭ2F0" wTh_hT۴s8Dʪ#)2hC5Cѥjwֶ^&uf';{{: A߲\8HMnG/'!n$5Ʀ+۱{O)4LMkW'.v/M.?cwGw뾆='~> caz6ld{eۥ="G"djDP~+ڒ Tyh&~xIU:iýj b" P[ͦPY0νOGYfqnI[\LwLn~u ҥHn9>lg`?@Ar((^3='5kK.udxsD2%+"ipO~ t,e_1;:-DcL2J mTU3SD{EB[ԔEckSPL=W04 '3)&S̒H4T!ͼw1R93Ԇ:=)7OQ FDZXѺtZ鈀4O?4EdR'T9pƐĞmc'3PȝR<4YLEj|S/ͳZwK.s[b͜>VjiyS},ITjx+&;b$q!6݅u[..g]lMV'DzV[s=+~-,$AQ ˩O$OBЅfn(l|aDW.`KfMNЌ,, s.^2PICP甠#bQBDSDzp3$Ѻ,#Di R֕ $yV8f_\e4xv!oȗ6PUJ8$Vc. ժ Ogb! ߼89A gsʖ ~p$9~#L8, WNo7~!{ ##:>jPf3IwZyey6:0÷u7XB%tSj`@FpS S):T`wȦMtTyurUڼ=X. ^9ty@ )Who&a-(K;2U^r&x&R" m ?'lĩS~;=y 2BjtTMf"e;q4wQj S3f[ (1hCr6PΧF ld5D^}>ɥdTDy{&E˄^QU)\_z'cnկI$mQ>#B4\ VlBJsD1W'f|b! $䖮Sѐgesq ״_S2^ɎKkvYZ }~hٖ⼉0[j*gH۠S1Tzp+gS\ll&*ajDa#28(M6w3> +H1>bTZ x:Wx]ܮ&E BJ;MO $5 ^etYujBVI8C\ /l :g^>?AgOxu~*̇mA螤7h[į%G,nI0XZ #.5KcA\qqMڈ4-*ڃe~gRPmy҈: l0 Y H-v0T5͉ z JٟYM9=9݄Ke .C|o © S>놄2L^!_+A:cirƥVV}!f8k.Fۻ/JMhu8N'MmY*)TK >[Ll$}HCr@ )nzn[gΓTGL"CJ%},5uSۣDs"MìK\8X,ۢؾu&ה#d-ƙsPJ NK}b'p=KeG0mh5~[nCi4x)ve95HxZy$+h.zYN"D:юUZ?Ħ5bG"Cu;8ǎwCAP΢52a.$08OsI"Yƅ'5%ʟ]*at~ o- aɦPP@pʲR/?Wl2o_WA^>(Y?M9]F6T<8h!Rvɕ JąBDz~aћO/=!ӰEvPzuUwNDh~~F׭ D Ié35#E3]uCB)_bhDu@%OZ!: 8VŻ;775\Ls-.0To¨88GO0`*?d(f7Esũ@O.#5A3~3{}#0R 5 wE.BTdG ֵWc,)ND[$ {Uj'b 0" mE3Oiލ%˷8{wʴAaΏL]6Z"p\e8o. 7QV[ib=Lu+ -@w}6Z?X=YST+y6{&#{<0\~B^<]}xo=_T'}*'8(;0eS7Ȟ&,M>}RN{Xlďl-#[ɈCv~cIW(¸9 Z7-i-p#k6.^\ShuM'(=9mHKĚq!k$%X3}Ny 1PR~)ô C%̑ #>ϰ[ Dx1%dQ8t2"HNE\ zE1%/sRߛ[9v;TU3f :Gw !-v뉲M<->r@Ql+}_F'ćZoa٘[l8MVyf7&QV*>C8?in1ʖ5'w%}hJRVxl':8 )puk3xΐЍ5PwTl\A2R!׌o5m0bܘWh_MS9$`8W Aޝ{:̇T/55k^:5ϔ|D  %]Ub~=!u ""ϝ1I ye/j3Ln϶&Uu ƙҗlny>5Xz7|ՈތN\+S8%r;$D=ޱ֚n?Y/@XBA\M㷪jpB[F" \,|cX^sI1]lT ֣&E >2W}1>[TnI{;؋hibLB^-S1]f)XS#,XgΪ艧+z].4~-B!N~׼?벡rZ :MM<k\]4y ZmKf5 82skIDDGMϕNsϗFڜ$eU֘ LJ$E"p7fl ~4peBҾcw֟N\h}F!0.GD -K&Tʂo?E6sL))LC/=cރb\mR:JӧoD͟bS$5鉱XL{gcVPlw,7;o37Bm3g2j=pY?Cf!.70>^-.{Ih?ږt~@'`}56T.ְa/pA/3y8-npU.?(AgQ"p253]zy'1\t2 \r5lĉ>NVd[%/\gYrQ@o~_/(]2yuXzl/u?{bio~7d1`wօ`%oɉx]du#|5r)[O˔geP`ɭ f.+Q5ZN_C{szG~㦷 feLR"ɁXƮ^{ufb.FHZfPy^2$P6kNaaC!H+a[ &D{7ݺL|k O\JW|4DFB|2VJp.&k' C+^&&iVn4ݜ/6u%`U7'bWdn[M3yUN4ZܞA1hBƖ$Ѷ:T%Hb->Ѓ jf#BYH 0b6"ZmO乁tªg`ӱ$C lMSvQ*E_--@PjUow /e"Znt&a.DhoKZ*{Cbc >t+Ԡ8h'SIN z0 GM:f]r$K`#  7z=OŚǥlw?2Maf:FG*i+#v~\Gq!x7{I 2޿D}aBbAE)-'_ĘR9 ~Tq5#W>ˋkI;CfNO#177{%;\j.y='4,%6И^ ;BV{.=٬;o}rHǧ(o(yG}\cp s7zә" 5l{z@~?: rf:u[}JCj 1۹=y{y 9 n6[Z5b|p(3aÕp?꙼B`S$4 $?a2"o` oqz㫪#G[:cv")X Tl{ffϟA]b|-EioGg2CV ӅhS[r&y)RIӮ?'yW۠sJGWuy;y6! u"nU*)|HpրiPnevoweE".)BMe?%ײn@&#bҤRk7+ZWDHtF́͘%b$^B!٩۩7ZC/مqW@*Nj#, m(dGE: QTi]HJ'@$=茋e.J 2^~s5X;ЇU)%3(G \l,VD|. ) 2r2 yv)$n!χ ZhS@5% ($;^VMs2T귮 %}V0։Wz"X11% viˊ'J q܎7"uj=3ЂG֯7If93?_%V]Y9O(幻 鐃\Ip.u5wjA_e#h ;t`tLKu1&9yР?fqP})::Y6|Kg_ Z{$ pJG}ױ'E_̓o2PazecdlP=UJy%cW1Fqo[aU4n6Ԇ L+'6vz#+J]^ Jte+6NRtG&_q>);f:b,Y{ 7'nɨ-hT2 _ظ$ ,_9{\SD\R+u{I}Kȍv[~.[YŞ̈́i鷗~K L^@X>& ?q]O6֖{} Ū.acԷ+(hpNOwj*M&JYv¼xT҂xG\0\l{A C[{UA !|mfdk(\K1пIWp-Cb°i)N:渑˷=^:puP%(l"SW2Q{C'I\esq |z0~qhޮ4u(|eQOzp a'lҰԑ_zؒRb4o`Z! LUuㄢ_} ϑA-j[Um#",¯F;[\;lG~z[6hxUJ^Сp R晿O(0`n[K^Dֵna_XL\(=O c:HT1;YޤCv#50=dcIqƽ}M˰l5V]P|m鏜31N-Wls<۱yFoѼЮg5N>h^CRv95INvW9<~D){(g/3 s$Nm뚑Nqars.x-T_3 Q޴ Y%f?OC/,}]=4 bώo3~vcNsZƴ&^Z,x֙' <p..Lr8O QlP⿞JXc^ڿOC`fε LӠ)A`I8C+uJf"ṀaJ! KY'يU7-YN@CѱDxUWwӕr#m9?Leqx.,}ݪ$_ }p˘-[@p$42JAS=P{)/{}.ʵp/%^H5lM/X[`72 Gcߐ =kYUS/Dyt ÷srX}|j:bPp+uTrCgr >stf3ϒ}Xx#.ء~p W UBXҭne%f ['j ;n MIG3ďHE2 "FHBcw^]1l@. .YׅΤ.GbZDnvQ۝egcpMBj %lCH^bL\_V f0̐&4RRz^ت+qU`.PW)$fjCfm0hVkЦ"+l:Q(iL֬\>4Uv ܯ &ͱr<_ȸCl"RmwU xTh9[7o|#CG:9z"+ODii5ƒe\W2xTb{xi_U0hGS_Zj豁욫[%f. Vd)&L6+8PPB4ztWH=5*I$1Zn&;-WQHn[iNE7QУ܅OE mzTJ;;hl xgF͘^ʲO>Nu`Ttk#t e)x1RF7chܩ9Ĉ.0d pgJhnY =_70!WyK \1"ћX2<P]*:BQ SpB qvW+կQhJFBp"ҫM+Wl~_&sd?(2pN*NFK9Y)w+VvECYH$W)b8j=>߫oҍtfA#&E)-r,r׮iLnYFfЍxt)UsuQcwڌ]W^/z& +?U{&}8KV9Mëfi_+ Ȑ Qޓ^P˗=#C]$6IL!zf iKX{Nk%y0 ϙAfdI(dllo}(`Y$!R 1L:QOtdo+5?R4GhNq<f \&ΗB97n>962o,iY(!O𡘴8H1%.kk 'j,BPZ{:/OP8sJS/v:7Β4@iW*偲I{<yuN 5R,9TYR ǨY`AD)=xjY݉d]ȇ)jY ė`cxdjgI$8F۴ xD䃋20H3u]ch붇u yPMbR=Nx si{ _),V]F~Ȍ641[e&RBٝq­{/WQPb[c)!%GJs ,?K DKkq/Ѯ)a M4|N+_m:# q!gf\-!S(eJuy63.5Ð@mˏáhh)R x"Ww)DCElE%Iq>ɱ_';m]o/OOow3B)IWJͺ_ئɑ CF>ku[#N$4)!UO'Nus [趤E!k#1nwk[p6k [.}Qmb|\>٘0D4kov~i&CN.S9i{ ʹ#ݠ QKwVqZlxENAƜ~Q)+K(.k/i@O]`j M{]hg(EȏYB]Mwz"AxacG.r%yTJV?c[i|殇e`E'GR% LkBxLZA:h1vPp/!P ^WJs(2NPR vUÀr54,IX}-lye`l| <+U'1n׶lqX~=:^ Ed}Y7r4cD3T(Bwy꽩7m0|dM(kuExJ KMU2W%SXXmmwYOW eA΍O^潞خ+F&}/7}p%w"9Ø59ccٻNrUͥgva3gNIW⸇+c!19n(]VOh'$;-xxE{Ǯ+j9"Ъ_N~39o:2__̘qiZܷ.=sX=}E6 ?W;ЄST6D&w $&+}?Oh^ @)[Af%uT 39eBɤQFWWEhJ5R4'Ξ&a1}qڬɃoRKz?:&H[46"?*Bu w6gqףw5N 8C22w*/Hsot(>'Q.̻"׵_Җ_11]v_60ɫmP)PoySp4ng~l`Y!P`fVqlϠYXpq}elnt (bjLU2:(6OgA- v 5ڠ 2񅊯]2"?gC m[3g&鎲&R6./J0痛/\S{ >\5([}N'rduo҃)&Bj nhFyF3XiUC+/sJۅYF>WCk ؊VK$Fa]PO>!cB|&LKob|1ڸH΍tvb]twE(RaS#zraQehɾ3…"ٍ)?Jai/2CʑvfMjmYn"Msh qT c<.[`W_lv '|U[Â)l ?CSlEl$g;ik+ `7LHufM9FLEzJcyL~cS #e !H}N$@"aJK#\'=ĺN? /_ QJ嘷J"<}P~Ī}i<ݭ̀Yyj1j{0jb]x ǭM15ѫ4Ih KB&4>9Wo33bGv l#% i]@;΄a4ܶQwRr~KMfE)+:Yz6U4{tOf82._l(RG7GK=nz&"bfÓ/Dm$8%B;R)PŮʳ h,r:H*é"$81QOq;kNRG!ͤ( mZ >O@ ^>ȼ9ߩ0r/̝ %>3` {XOsyeг&8paT_$A_ۿafVݼީ[,uwHHfsD3oϸODI%Wr>ChAL[\O%<ķL86ŗ=JXWp5 R%+5:\_X^#C0lZQ[#>f_n<.[DsGyX>,Ci8ƭBzf9}8:z] whmˀ/~PB, )I<\x4#ӥ }Pێ+)k)e,[2d!ѤKV`DJ=b!;[BgR? >^o<Zw(u|r+tmJ֙ca1]YlJ c{ YtR34ϫ/n6 RN>}xI%8JR8@WGR3*aegdRL^9=쒽9xEjwuAgE.޺N jQb*BIf,*#r]>EgECZ5Q"4Aw嚂fUSܭDbO0h<P ވrK-D_l?,QE`zl1=I^4)!roʅ^ lS%۪]o(Cm#&U4RTesʡϟ4-OJH zd97lH"" 5rl 1ՏXҎ̵y `'<ک(ńc_smbA:@Kȃ4N=,Dg\̡u HDu38$ejHa}<+FaX{y5,,(6cߚ9i)#O+<$B8j-V$[QғRf^h:cݹS4"Z=tՌ A4)3޺} f]%۵@W 7Z\/ҼI;.,LnXf0碻ߨ)Ff4t%̧^/?3d8[p{zAA5IƋo ;dXxؿGOF ~t>X5Hi-*-EDLn6Fj0`)#D[$/ʎ'/ ?ba+QΆ{~,K5Lfyp$,LT,B7a-\ _ޮN T!*_UcZӱ>YgO5áZ$\f+V̦Xw MgN%7!|gs+/v^2UVi3;bzisXrw@^w3QlF+>O KEoIO@iξgo< 5[c1S*5I9H* WH嚶@Kj:O\`g[Z䯗6W]ADqvҘ|*)=UoǴo"-E~ i[d pmwo6,IhÂ%^! O1{A]d$ϫ Mr G#⤧x\J~Īt6K;!hchf3l;khe DL8oH&m}eb`cϺ6BlywMʙ\B7K:08dZgp\wyj5̞M vIl!H~$m66/$6 -'!}jCW܃ܓ6E,1ފ XNwKXQΚ齃tuhWĺ  xjE.~LH !lmwA'PQb9QXW% ͱ$xZ̉\|vba+"v:qr+3I(¹qܻy*ϋԡ.pUW)mRlFkMD74Vj2`Һ ?$B6/&Y a߂;faI 4 \; (h1"6xE I`Tp쨖Q/QJcdXK2Ye\L( {o*pa-|̸q` QlAe}ipעp$$Bզw}sN/߮ĺ:1LJK g؄\{@R?Dpr*:hUnHK$K\o`JJ8NG?V7ȃkW#;Sؓ~k@Ҵg/d #ۚ믒r,Ġy$?QUT䪑GLmlg~f[Ehcg5hHݦ~KVH\fOAx[ex$!ziwNi7eE|ܘm8ؘ6$3Xx$]Zۍ-Lȴ7lu:H''zn*%_r#|񍛤4Ul^q_L=jҞct]zVxףN}RJK]{a4.~$#иj W*5/ 9B40ؠS b!_Mㅤϛc[t[&\mD/weXXE\p-kvq g)1|B[6𶪿>ÔR0 ^% Њ=pY44ՍՂ>Hx Z^1*%Ƒ7_3J2' Jp^ite(񡬨5FpJuu#'vCH+KyjiVtҶ3Z}DHXZ~1 Ņz ,&q#ṭSˀ@0g&K: -BB>)zi7G,DIt~L؜/}Xs_N(MV؞L?Uxzdiq_HY:AbZ'N0hUxu`P;v*Q/H%<%P%d\# ?{rMJ@:~$a882 gGl laT=A0- ԑS-R҃I/`8Gظ  ~NL g{0{6ހf2;U ^<\Ju ?KϲRkIXNc1] TZ.z~ =w9_8ڥr4H}:- 67?0cnt.)sI2עA@f55_hIHͯjSfaWͶ.)7)A&&~)S>e~qg<"LS n%;K/ćSm(bq e*Gch_[Jˤ?9;O͈D)Sr>Bkq)ZvvD=I"_0e#nTM"h8#du1Xͣe-0@8>Vy_е -W%O 8ܤkxd24+d DU<[*v V?ݏ@틅HtiJ,Fҙi6#k4?{tQ XczAefM<@ÿa˛8$76QI}ɆFqR fX)#+UZ(M=uqr)}YPmu-Anz=j6򲴜_|>0#!6_hN}TʓΙ^K*g)7'0x̱<IgWBJӮEOCa;^4R(Clم5`${d T&ZoRǓ2T*5XU | .r@v %`F΢xtVHrR'J!G79]Ss83S^ B0& s@d$S($43'szO6Dk+\-b?zv5w) FF :A9`ߧoU{U<|}V}  5ZB 6 @f I#G/Y4;X*7es[ kAN#tB=;\6^^ ]S=  ;Yx]MeIvl'2Xff]鑘3L1Gtyd|4v- ('ۜQHab-Phז6gXjEtۥePh0j7,s}Sk'wX]:;o254ԁpF#8ޱ]v+/`{-c#ER0rZ300X(ʁ#`tW+_vuxNRX_AXV`&Advcv9emёE݋ti1ϱ? &G+am7ՠ^`;-rʜCCYJ)9zk댒3׶Ck~,)58/iͳhO;ަnmIxt]!aac~rW훶,ݭфgNr8]f~7"K=L^Ͽ9(٢ҎOAPԧ6J kŦF~ưIxX=Fvd4rtө}|(-:0Ԣ#π2{>ZJ\IB-jP97~eA"c n6 5, pb|0^cDy12l[,e_(}nW)?DRZ˗O: / `ŭ^xAsBa[qL8MLI_vAep>{5ј fDu4Z.v:BP%;)OL \7,ŧ\3y(60d ͕:gH tƼdQUt @{u2Ny`&PdaHK;,*X.p&z?Pr~bؓmJU#vl'vÝ}=I1iɔ#}Xl|K+wj,&I)+j98\ WVxQ}F9᭶/ׂ&ᯠ^j瘝+p[ \p~w[y6/ԤGm/ :cacHmj Ckubk4XRntxG|@k#` 5md"c Pm$dc5݂`͕gzk=B}(db J2fj7XzXAI!5{ef~wpE}pHeCu"_z/2UPd1kO%dtR5{lFvAcG/1%m#MYl/6Z$2jP2uO 10"yt%K>x| 07M'dw&G̬:6p*Lhp2y4W?Ĩ[sDKRWa15U,`>6oëSy|  HKLYB(l rH딠 86r0]QUh-ܡhL8KYY(jYfPt7oK}Y&f>UHhN |@)N HhavUՀ+YMS5r!k}JV3e ҵ_| 0J{,J3? EץK@T o 2"K#L' }?82oTMQ & zٴ, 6hUMYA^vSWkVShgVЙ/y=0!\( iYi`Ƃ/"Qe4ԊR^GbWdi릉u?@fTĆ`uBr{|,ނ% " BslwT~Fï;c@'$?AvtnRZ^iix)2Ee. ܇%➅Q'ӌo98ʔ܄oi3-&iӸw<"@͏,3!R,[&)3볔-! B MG(+|Xxh{L"V2<@NAC}d)= f$0p&eُpK ]&ak(w|+JiUi#.W "sJ̓V4HN(ƤOl|T[֑zoyng$Ǐ:scb*ydrEꙙ/y1W&D$1C]-(׭Yîʳ‘] !LS83(WoÉhELMG+%WY'QKnxqC'BEjRjDca. dyH "iF yz(n&4w:L-f̃u} +VJ°-[fei+fO%. &ϯyN1B 9[MWd2Ss X-FPVhtu폸zMeڋ`+Z 5WX+RX$hC@'MG0[~/fw1YEk{o5+)%aC|o`Pmd,p.i":~z5K&aΫ{ֺ.\R%EZ=do=~޶C˔!^zdaC0B$3oE#^ϵ6GM~kvQ C $6oH@l~"UV/hx2Cܜ~?tQPNveH, A׍ ,~9~bq<]ޣ`pjv>M X?LeΡ8\T0 :(TZIHJH;-44.*-^# 6y+pWN |e }^ez* CBNQ&2 @Y{3`M.C.3C'_=F0/w6Ei[h}jޡ?{d;#D-OD_!u2U')$?np+H_'57C9$=?ɦ&%,5*G[=|? !9+'PnSDza|.+4 '3ę NNU^7`gb=ݞNm$G=] xⷁL+zI\^- kC @:k#B)N.\- `Tƅ`eF DKdK nd{Sa/nۓ}~ Ke&|!szmmL=}.&to4~f?cԢPr-1u-d[b㭔b q̍mQ))!3^SZGsý RB3C,>^ $NQяP[/YaRISrj%е}.C.7'iש Di/Q؊XS&Ɗ9O΋p1Jn]܄(XWsc+v4x-٭ՄOVÓo7|ZUXHyD]#QysILco30Ě;-mz[QRPUs3xdygfb^ӽ UsTFfnuwo0ذ'hc{<`L? ޺ ^ësLPeϕӟFsK4@2n )+)&4#>CM* iφaE:[ـ.Hr;c5э_˄#P+kGB pޛٮJNƽgSf!SK蟺:P( X܅26U=$"]t|V(m~toDx=N-%S˝jHF-NX]:hWJ#{HB!뒶ٯjoWt<ãö&I: *2Ű|Cl݇O_;sXoԹhM]# U1?y^KJ:s|BxBJՀj#:>6G"Dj{"T~2U ̺'1b3L@ kGX-UٝzאK ? R$R90Nf~yY.Lꤟk7֙31 o}Pg[wXJ̎;GZjWIqX埘]/SSH*1O#C3[`饥hgԌIy;8 y(P^]`iј1 5\YMvbKHP隯D =9a#150xsd{>*󋳱?qɌ|7"/ia a0q81t_p.8>`ݲ͘ 6 ˲4:@4ºTС&p^kDlr{b0;Z8+kbN+c%m(Zo+ܹWӼVFWz) q P۷vmܞ& Z$Pp)+9;3v%7\qFXw1ɲ@ujgִ$JSMKuk)Vţ-J$h*Q/ AȡPY!g[ܓ5Îg.ɚyHzEfqm׋:m#Ohz/ ٻEgB$jsʌewVO9 ܵhy.1"( \s$ö0{2.g+Gv4Ar6ϯĬyQ^幭MnLu`(:d H^ иFGdİfisI4=b3֠-u LS%YB@Jzˢ4]w?-iZUl*XV K 6!Fo+- 4#ՠnP>Q/l"U NEcWɃU0{i.4'y)Y.~=O~3EO9oXy tȖI$FH9 Wh&k{VJW^SBY|s0 zIs`QM=?f #ĺ#ʹEĚ9UK0,[9qt|ku2p֟U]Rg^$. `piʙzK64 I}&Xv\}iOa#pTw ~ R`)}N#&ЁZꄽx2+?Mig)QOb*%)T:'M/Bs\ķxEy{;٨ Ruۊ-sw*h0i;/%eG*ݏyvVnŒVGZvJ](2$w5F_NFrTvj|e7g8WD9@u.e! Ҥy^lM! %N&S!AvF:?/'4^Q-tK<6ɓ8|97G4 +4Űu%O͛Z~1h[8"PrͱACpЁz$uoVVL:8=xWY4&/ch V%@sOd "E3ty>\l? (ޓEBuS2"r/3΋(YG VPs:/^&Cj;gZѴtV{%"զnQ-eX;*KSmh@ wmd#+ԛOnh;SʏA8_yBF'fF`>l+Dc%yb!WF_zK il qRgaU(R<ԚSBY\В+(f`J#3=D;τ:E2_z]7o#תWhF0bP5c_im*$1)z.eJN~#ɫCZрn E * ١JU<&5=S(};EkO= ykgex3~| *Ib\Y6QPPD2!A# mrP Z o$uNim Ca  o@p( 3ޱtF֞N2PrD*%۩+$O%!fj$Ԃ_b\ vs! t A n‡ bɪ@˱) V9%VOf`KݦYuEJ v<ؤd nO)(b9}J>.ͪx6Fh>6lT2y'XL D gA>ko,A- ꑼV3*!CotSu¼p\En^7ޮl 6?uN|M1%d{g`vٵJ"c!`q7"1kcG[Cbnom`u)ىƻ^?V,{P8dzcmV(jΑat-RG:@;ڷ^l– Q`u~]XM>'ZtuV#JCklf7$,s73C ~hZ^ ˕XZefcA9*{HN[bx _Ĭ ƚ )L&S,87MKY߰=4+P-J :,U?~+8ߑAG 욤mfXyJ^ ǍVxr±{؎&K Is^+j4?O16) **PJ_>̜ϑ8r@G|>ߜ/h.Gj4RCjQW\׍Y7")3̉) e>!5\x(R%e0o3q]=qx-2-F O$Tt8%E$I׸]gp[© 1zD覐UD _uTkow;)RHZ V|y^J'*i)BEhۚz%- яQŝ>s-gXJ3`lx'" `xfAYJfYԀg@,7E 'R5l'<٨+j~o1`>jMT,b$>7n8ke A}cEv8ȉTLg^ъ%EW+Pf,R2~0i \P$3RR42s@6Ze%U_{8w]VBJlqk]gx3ЄhLSdX5xD[v~`;5&ï9U EK0\RWPMK` ;@Nrn>_roh4%lVI@<)(/ۀgo23xTaK"<Y#g  Nno&iZDkuؔG\(t] U XS‚v|8-70DH@I80dڹtZűğa ]Q*d&e*Sh"q4_ lצ7z D@TkgnCҜ[[*Qh|hsj z(c 2ћ|B׫f0Dƽ7W êԪzJQ'_'|_ʍintLBR$A;K0qd6ߌ%jā^'{7m© y8y/i۵4;x:8ܳlb4Ү4قuZ'126ȥVr̹\ |h!(?1\Ȣmy3pf?&$p0g1 ޵ߊ@ :|GI4X"*[}Իd¶+3#|&%^ɰ}K8H ޑKp,w!\ˀoɪ95Kq}_2r8<{0߂QαqaZD@a'#e2iGgΕQ_Tj?:wMF}n)[T|hGŀJ^̠ AA+؆vi&oaQy ^HJѳ'mkK0Y dS~kD;SL&c z[Oykʞ0QB-`J!uZ1Z?Z9$4vEyFnO6=f0:+6^F轰w|H t,7D!%DI닏N^ڑ#uVDe{w;ž BKR>m:`uG^g!Ho_2O)ƟІ GKrHgz֏4#<WqN! b24Vz~% _p; HW%OU6@XO':m^ 3Fź<:JzҊs3ELHC:hcyVHbiiC1ɯlV{e@8@]G/q3 xpV1{u_VIĎ@qƯ x r>g =LdxZ{8~$l[i/P)!L8!ksb,H7o={>FCIy ܉䁆Tx2^ۦr?+KfD7瑀_LjQEEd*Oy.YƲ巻9T!B;꺅OSfND]"]D\"8bz!_8z3yŁ`Zԋ` *6^kC_:!Kzp&vQ=HP;w>ʎ 3'{5ut&"#{ _a-֎0{ 1ãZ'}9Ӳ<$r=OSBD#Kf.03^6MHQ׳?:Fy;l+f>G)\'4>gPH Z,RC<֜hE[;E"%ffW?` =I0$*"OdCi9 ~M/2J# lJZl%DNdOwMuzHO\L$YQ],0ѱ0YHY3@`&#EoRS<)g$@`/}?U VZ`BN hVR[s񤁫?e1YZKo(3>̀j:#{+ E_eiSxhQ o8n(q8DEl O!Jt`3l|O2j>LaSQx&@'_@TM.NJ}Ol^mh/ZNB/η~M/JD#+bE}úeLN:m P)- 4^(J-Ų%D ֒r 0_*J x4 ;!/PA`=7Rt*}f8೩UWpNA )Qwо] >\xi8RzoCr WbF^ R~M.T`_[Ɂ6=b-hK]ykB{1r`F0Fol#- ܐo:+NmDmUY(N mkXE6Y~1]ƈNJ=T^Mk%O_:B.Æg߫p_,I{SkNN^t}RܬZ ec}VtǪ&/qc/VSj{ B.K?dϖj%ڙj~'Ip x3,~&d8cW[fzCL.+?}0xEM%hzCH&њ>ݰ(E)Nqs+W~cO4ys 1(1ɾ3ZD5 u*$g$Xl S\TʦEڻon(rJIu?8I$y PkGa5 MڙQ/ׅCΛ]Q(X}ݪ?>c%.N*‚\UP.Hƻ rb(LSa1Az6ڃL(t/OMv\hAX \^LQ `).b'3,$Z8u4t5Q!O:M-)'0bRUqsbe`ir'^ZFVwrkMf0"X"h ;ў Ӱ=(([< X}2\ohR:~*NRG}j1LWa{LJ0g g%N:)ƈ<l8LN!72t k4Plcɚ%) ĥD74cwжC`nѰ&A @o$krB6q p b,>b {DJѠcpo1i3]Ad?aWp[k5W#daтy@?@!A l̘sj|7Nku< q5乂+l$8$C;pfeqPO|)ۛPNjSpyZP[MmaٽrNXظ5 [7RJ͛QG:$ːz`^- }hGVY8^hf+̵.L/7eAT>k}&\ךҊKCbPAuS㹀zavϠu(u z2 Y]E'W`wrÊ2_œRu{KGw&C@w'π=ku/v5fݲOe>1H\x:DUyPc[,*]%+R%-$ pWь..'}llg./ 4 Wӿ҉a9^fgp05p }=bvaNN8NJh@8MU.fSCTcDQ쐃Ŗe$e㟵+psT{ٹz `Bʏ8fK C5t ,Y>K 3IǧTߓ8a͕fngQN:>ΘLPK4IȂ>`>M3e F۽[C&Z%@O^7܍4I51O<[A|ʡY|Uh3P%r2Ƽ%ّshf;CLtJ[y/[!3ou0_O5$0B잯fHOb\%hf|<4cue{.^-`/l '4fI̟z\\H<Ÿ>6DJ#|Jg]oa+ixGWF9Ind@,:7Ҽ{\(h,~&ɔg|yP/g~uEWR#4ƣkcZ8x*E%@ָA~oܶ,,5x2H١7@D-ݽ8\&^X؂ ZZZ2j#EE}9Vs|&w.U k3h7 ̸z`V:{;],z^D2gy @=eZy3)@DgrʐMߛǢ4X7<.4>* %XǢ`çf P-ϳ񵦛/pEI JFpUٺc4 ޕQmI3+D`#&g+a`5l~8Ïb6Hfy!8v-4z&C;|8CnK*0N$vrfl+oU7Ohڤx Ujܐ@Rb}bh*˵sW;ũNвN#NFGF#xs b2"/f.Gfa˃y"0FS$%I!(' : }yDwtxS3*&Yo4TL?Gg؛>V UZHz70#$|:]\r[F@P0-z3mW,JmjFyLèNk/6;9]!Rh] Y;R7{c#W5uΤv1B}4oyF5SM$ Ga -űʴ5sLN:xg>?Sۉ (xB䯋M":6%#ݞRj3T8DO 4}+ i`Y.AɩjuXvoƜA4S"@L_͘[wH]|ֲl\vtop5@p;b&)?ɕ0/UklFW_g)\x,B/JD!fvBƎUJy N0;Qa$%l ~Rpkky9F{ṓ?cZ]Q} Gtea3v4"XN#ڃZɌ> d:òIg]5* 1ꢱ0,|&x{ˀ3la+@yz`;t:^b[/:׎U:d ܽEꭃѢ#QJ-KPrϒo@`lwA/e$g7s;h5v8=Vmz~M `ľZb5ۤ$j{+O(Zoe<`b-(MopdRv^w(xqz#. <_Pܼta|4+4+!0M)IFkBz>ڛ( uE7JNಉAK.%٩nbW)2W^i+uAN_Xﵴ-i۸-]/q zP%&zBM'G7h9$s e [S])~OmF D%5S+_ot9Eh )EY|+1ΐkzzr\[¬H˄\U D4(d/̞u?u(Aΐ|~8ƕ*0EՖґ!mq]+tY–x[t{l'Փ<\r{!8Fdsɇ .0̣`Y6£}] ܙV02Cm8~OZbS3PtTO^> |_uн,=9ACEŮ_PcQ>1MTwϔU:[p~0UC0:0,FnuKngVœΔ(D YoeahomF8Yʀ9S%NQ,o ̛ !ډ{V RmRq8)3nKef%;M1Ʉ%9YsFͣؔ΢Ɯ=ֈv{LP"~{ 0" e#(Pf,]aͣ~?8%͚s&U# ,f-lK?LtH=`=\VR8NeɵND=t^}ܟݶWyfIVpZyAJc!ڴ!++2j'g0 !(r^Ϸ& 1(R.:4cݫ})ZU엡vXc *!]DQF@m_R2!~J$'JR Y fy{7~VT[(i+ P@". (t_"Y%rmB^Ru bjyR }2'% B}!v(H FD!슶}O/^~Q1NTaMvقD'HOxQ1W㨚eʭ+ŵF1o4āx&$(DBe h0) eKРy g26-}pa:`:J onJ8ݻ&!Hl{0׎h> nOј :*vR3k*S,b"[ѲkTMZId&rc8?̫݁[MT@&HщG񔵭zG[|RFu D,A ƜZh$YwGYO _Y6 xF8UKpMvjJ5K&r{-@0;Xnsy⮌]}Nj.fg qN;QͪB@05!dSy}91i|_ش^e=#8**L٭>=`ҔT8"nmR4)3 )B*:%Z~H D,T6͈x1ݮOh! 4 ?B"VO:8Hb5J%𦚉^P:`V)Y ,L*:S^ScꬱK!j6wY , ƸwHx͙Վ'QHFAKy ~ʣ"/`a <#gRl"vPM7u5Ɏ[w9(&]Ĉ27 $H]SjG xj.ˡ(i$b{8[_(FNZHn9$PU܋O_=$RrP(VfCS`Q ֫7>"sR7tZ`_}SH_f*'n<{[XUh@h EqNBUVȪˡ?aRd:~[jT'Y4M@;OS' =6_A>eܡʥ|z)!{vY"n HpMHКĵi(/ c(e8O^}Åң ՆK)s% RǪ89N){ .h@l<=՞?Q@=g>2o:q8بEx1 [q-_^;g.vx 8c~luC>}4:X(V܃|)":sA1꘤|]d}Ř$@^!eSN8#VV,;`vX٥q"/x'ӵy ~ai!f4&?WǞR[(/~uo͂Cqq~+e3 &SҶF2TaX d_ig/b1tUTQ\6~9X,, u'T`T25kRW6;QhXJw unJrBSVG 5;f,R̕ Ȟ{BE0p;abkY =-Zk i?x*5+dUҚ10%ʂ-x<ݦ),i~yei~"0J:W)oO"dP.McbD>q'CRt^(Pȋ^ A~-[_Kn5p7ߜ|-EYe^K)qȝ*3ÜDSP7hFYݤxTO<:倭˘2)JD^kDRWk[ QcnrVBcZKQ^as >?Βx~29a~?5ؿDCSܲvFF?"# K|ĨlE2U}VQ] I[HVME u. `ݠpm0mP Dѫ -Ap9r/r{q[#z:mbh<̑/e!vC`i%.߱aRLKxx{Ip{=1d>'A/G\vDD$U:$f9aI@'0R ^]:7%TA;5K"6}}Ui,dI"_kٶ.%'M9Q뿔S/O&l'=dVIYJʬ3ȾgGe)뎭c}CUx_!$&\?Jf8zE?bc )su۾kB{/#iRhs_Frn W1CcR^i7Bi:B't0+@HIՃ8F VZn6Q@[㑾U5qmYpUz~ԡ{Lk)SLJ*Wib'> |#.EIkr wBNKjwGP/y}ǎzMgo"]Sl)2r x@ ${>jIbx0]$2^ SJ.e,IJ-s>9CmRZ۲w3[s%5,Q c1;)54͉irre|> )*Gqa;%!):JiXvMhr@>MhjϸDZUMQ ."/Habwn^_q̢Y=+:$xPh{We4:zS0uSMZzZs !_5O^p_Po LnxBy8-fLTAu` OYpՐy5>G/]cgls%F#Fh3w(%~6"A`$MyTpF7G9NT 9˴h4 >(.i4/* |q-g|0} d7IZpHެ|o*ţ 1` DF-fZ=+ 6Sӡ-Jt_x&jJPk-(n`Cy-=x1I0s I<ؚknJ)TQ+u}^wt8K0dQT=(YVeEHM; H'f~~u[y?0BW֝=XARRʰkLe8cOݹP:i! ^N#ݝ`ˌRɋ")武Ir^ʠE^|R9b$:@ Ӏ bTrdDѬ[_WúnvR҈l,Rb.$9D$C>).׃0t 5% y IHy_ETn"bJOﲛW CS+uT:uؓ[o>v抹S4CsKF6ķ6oyZǕ΀Ga HodA(|TftB(O<*^WSU=d)kS/ktCgtwrk{kŖuC$ s Y{TՈہ.Hv-]PrI z:f7["+j!>a%30LV բ`M }Sd3ؐX\~بSZN֔ vZswtxR❑ g#Kc,w*׷Ԡ7#w6 7d!〢:I lS%W?c spK.-7,t{ ҧ& a3kv8hܵaN@CNjHQYdߎߨ$9;tLYz 7^mhi٣oe u+ cI> >''\l,iwޢ0l=}(beeVsN9d3",vcFBW Ohj H(u)*z 0"AաFc1jd5*ix Og0F@1%j=ƈg-Z.ة̀-tB**EbcJzk?l6J 霖KQi9(% =GK(,\ߗ[2h4Misg \V==D1~w1|ۇr1}ߛԙ'>Cz \-rR[Ȅ&Hd6GzъUdZu,> 궂m!XV;RlCѦQ{p7t7# &*x |(5h:&X6AF>Wgj9= Lt͖8@szE<1m(;\4#h{Lpcb< !I8ik佖 q8uʨ7O9G~| 5!I!7(U҆*ມ>zoIQ=^oTKU]_,.+lJUV0nM%Ꭺ1 Jp O坢p4t LUDyt'r$;d|4x :YLڿJłW+&ixy5R3[uJA'D Ár|kOTMn#z4L \ ˅pdx7J7Ȫ&T"9)7̻ >Ln2Qo4*cfaydGF@thK|` ƒ8TH#ΝhF!e֚S>]E ۈ}4cr=ߩRZ!]pt10qW(*Q&rF׺WY3͢Mx'waA \Sr8jf.Ay V R)RladVZۅyx (? Eښ0x,SI(_ "BVG[Ů I(_Hbm=]ւCnџjYzr766׮+ Qso7LRh=UIѧo{>iA$ V=ojeR q9U٧gVͰOvr.ܪ/υFy]diBxEM_+"FI˽u .M=p;6_$7c޼챎 j}2^ %jۑTLl0.UVYƅ̡[aZ%EvKW){ߚʮR{ @t\ 770MRA~)p#\6„){GuG%A/V!J*U(Ph?|/,0y|/*^=NQߛzn9oUͺY$Q bI+K~k jd1_iTNDH(N&.IVt*k-!CFwd "ޘo>YA{z*;gq|,GPp1?fx0 `la;k:3MDws.{G0wV\ ei2צG3$NC@ωdj4ϝ g _'H2·H`3`ܵͳ_3&n]hLEߐ/HJm.ՑNSY Kfn7R$\ #4 e1rh{^R):# 37+z#q"wg8.ҸӡBgu$6Pmrce0i.3?#VS.rFPxǥIgL9wX=jj`QPmἜ3%^4n5^gQncWS1>z]q\#?{Ğ/=nYJuqe@3!%p^&pʈswJX69(^ % #o-Bpcb!b#09$ˎ`I<(CK%+3d5P6:="ލ\iR isHUfI~y=Z5CaɪԌE ]o-洆>3*F6];-TfmŠfڶTN9h $X7m.kdv tRM*of~L>Z `6k~aGۙeuF^* ! N?04ׄF 7"TQ*jwJt+xVslEϠ$3 `r!հf{=#Vvw =Ϸ݌`yHtha%\u).Л.mv2JVJg!Gr s(654JdRw&hD{;4jG iyiPųſ(J>D ,󳛈Y:Ѫ=YdEf7azwWv&+wry8URM}<)ݒ!a?~ɥei~1U9 "Ѧun.ZeljVd"3 /xEDŽ^O͔)#Tu-M3iJ\U ?(t:v rNE-C ޔ0v+kFgH?q^pGEN`ޯz?ȁOy~O]Ӆ%rFMy\ k@$#i[ n2蔮汙χ)G6%.0f! tDCmGLCk#cvCp Ż)E߳U4s .?ީ3œN!Sv/-焲 =9ȶ9ZY2u;KY4νG㑡sCa)MoA9ߨ{i @1ۯP*&L[K.oU X;LI7cXrt]8QGQ2!fIg7FzaI{7=8P$Qjߘ,_HFktR"16`zq^ }[ v,g$smHxy=`Ma! /H0Zշ~[y9ex0 LC((tœ*eIt G*ƺ d57uhlSO}Ui~t m(­-$t@]YwxO98;7SaxNAO&*uPeu3a#_ `Ӹ)m=tdzQ+R)]5~9*\>298[RAg;-'5z+m,(&UO |D+hzT>r[?ˏJ .tFËļi,3"^ &c\ g^֨/~J3.@qߢONJ|]xXjD'(d :Fp#P2};ɍ^m)bNEJg!ޜ![)@_v3$bNvnF^5`rvK Pf.)I>"B}0r =p磺հFex%K[9q+FdQ&]xF7IWqz(X_ޔTՅ:gLk׊BhQ'F+N+S/*2@tm{41zM:0ly],PVdDOa s޹%v<*4R=1Do U%?S$g8Iif- m^hhΙZ^yݗJ_("Z-;7F(up$ ǂV &y_& >& $vyfLKrM_6S FS,漵d6Jd x<d"(yrՔ& !>w@.R0j7o'0xABꞗ_ovpᠸl3ptOU*rX$_6b]Ra&- WHAlq׉*"]S+,މ@JєvYK[o@'I#J'if$H@UE3/tԾW>տ`YF7_Q^P:LQ$8ͳ"_$aITiFLovExn V79 Wui~+ EI9>UtrMAwU J(ijjvXzΦkT{T0nw|)*XC̫"lϳރҨHJhlz0|gw{ TxMԥS ;]saZVM!KT: &&;TUcԋ ; k[36 b"LJ㍶r,36fzCI~8b8:alcP87W C J!G6յ"A!Ɨ5ۖhN}S*iy5r;e"Nk` oa$!d7~|10BMW]bs )q젙w6rRwvRޱȬaPi\MPn[]"H~h5ͿT2P=,QNMTBk԰+d9qXXhu(ۥ6MҳÁR v'2P `ԱbvJ7`f/ ˛y!50%Tv3g./?sT}ۓo/D+O@yJE:'[+~s@+h)F)nnô}}q ć5LQ:pѷq3r ʕ,!vv.#[吕$+4N.ܓ*cau2~V|xXb"JN{<87k)>nNh܁*6[ a~_R>~I+r>ھLz*-&rMEZMmMd g<ܢxnDRL}H<_-R/FgE:cܓ0*BHF U™i6b;t%չFy:;V཈ m.tdv[Z;-I1Y-TJ:MB d3ӆvot_xrwBŒ|L.3/ -Yd,0<1w,W`U5֒0I;ձ wBbKsY(.(+}K7c\8hU?FfX>QDxJ$<1CL 1sf Ɔ{*iNl60}`A'+ r}Hlм)&^ _ J3Sz+SV\U(M1u wyfwr2ly,d<)Ep8Q] 'z"N%S|,ߍKe [Q\v+מ+:1o8Mc0%}H 4Ax⧯ vZ]9ή4!13 +NnSC!dcH4ug#)?vG\6hi8#&|}NLq)"A'RV^[TU>C"'kR6xIOrJZPӪ:>nLa+g d 0{$Ȉk"ok̥_7Q.RDrF6,G΂b$_|}j\JV2VD%{4av?KlEˀWe5NZLtڐ\Y:I6:NА=׉q*:(#v Xj +E-ы,[ ?;6# ~(’Tv'J#%3}_ed֗h[Xwv73R~l'! Q0@"Ky sbⅱ>#O#KjHr*u]$ $nGvSm (fx|)5^lE0d)L+fp0Ww''D:eFa| eü[(>Wlj9.O7NtM[EO~= ƍ989~8rnfWx5W?6+*bF%o9 \+G/pmJO|Zcux @UD1](.)U> ;A3oDrTHbBde_rݤhצQw+i?V cǘQE*Κl- )hȼNk(W-WeIvfAlZiI~24 jJw|NvƂxL%ԚdsmҶ/}R:QˀcK<߻(W#> hcp X7A V(oĴGB;t st^eѬy楡!*lQ0៸1:KGgTjniu%f Ƴ}L8B.[UB)Sn̅ >a x\Ƿ'c] n41~KنJSYw,EBW)~~tmw#b7OO'5%ӵ A;('xp^M qLx&V3A7%QЫ~}sj8J P=%U#?i=n"nܓ[hx@q\Pɕ$+Y9>I+6sQ):_?R_WzQ' X>-;G 1ëW_׽Y!<-6bH&WM6bfT:{»S{Es )3y>`sE3Y¾J jkb NFEµvLO`8? w_V3 ӥ.āwؐ\*:=l6@. F΄cQw}-öњ3&g] kt@xЍNhU҇3ȮLRŸk|?" e;*A>uÁ-aW`1"aup.slw^K\WLlEud!H)suq6L32ٲkSA#u8A8 hCk4?US͵y)1@lZE-f]O/_(*1FeFw>Ѐ)6cbѻtV42ZLP+):RBB9_[-|(89zΤ+n.>ϡ||6C<g{>ײe }f>b2SAuEY~J\}OshéJMeVyK̂\-1քV}{|+(|v:M`6W ~բ~Ga|#cAj.hW0QxyBMU|'i0F_)쾦-@#Yy~ntp"]k@o Pt nHu.v-Pxqe-FVJl1ͰӠƂIJ2M/o62@Er'+7Ɓx|HrcfLtP_Ƥ_`@8or{T&n2G䓸n;=qPY8{Ǚ37+`v!l9فݙRۖ~H{z^4zb8U(7Òo 3o*l£afɃC;i9t4oU=[; :inG[XgA&!#3l{x!㽯Cq2rIP&;yd'PvVuB@ T?tOߞ"[{>H*P|8=6 h}: =9+-NE_}J$-&6jXIOq=vbdhM}!r: hɨzkxL*2A]:xlQy}1%4QJ'ivPqĕc}8Ĉ<0Wmk|36їQ5 ˣut8}(rD!#!2Kn0 JǠM 2ydћBaz $ 'X3hp-%0,> `03|[$ts Vm'(KTqϞ.LCĮkz2TiFT3-[ EJҟB5AJYqdHrvw׹OZT[s},\ڄ|@pD\R9=Uʎ=6SO#@H:=j~ Q!Z-|:D:ݔPBډ|fjZUʹ| #ʮRdp#Ԍ0oNFĶs a؊JjIHdă>"%0P# %1S N=[ H^4<@ضl+cqOvD4XQ.i+8ҍgez,hZB- Ub8{Id&GGNH@c z@GĖp~<%IwX4Q 3b 9rBUP>p\tXob.([? #mmsߠ=S/l ~; eʌz%@+5G1}'hh A,"| .Qs>fm͈tD?c?U$U5YI_^!"`FޔKRcA~(xXT*3QiiUoff] Rn6qrQJ<,\ é' }T+`mn \w.͖'M' Y|لd"QI`$[9jd]v)mQ\"y-d%/^c_#ORsG *Ѷ+/9vf"{u(?fɿMة`/_lT1-'.ZB݁&NS'M.E7P7LIIaij'DYXqxC1 x_Yh[P] ;SS`L<# 9Iӛ{S1zl W/Vy]NƴON`l$2i/ҰCjDq@3?tr@;1MSۣԌ\ZvJ*'Ҏ*Mmiie3~k5ȇДJ>{ D81Xx(IZܡ6AFBbsuzdq3-eb `. DPݧnV 6t uڴaԎ*)eۢR͌% ?tG5Q⩌4݃kAכufP/4|oǗ{Q *O+Ԟe; H%U$9荚"X+< `?}ACpe [*Bݰԛ]Y,Йl* ~ΉFTdc\2o ud?؈)H<sw@tT,N]$+4g5j597wneE>-wR8Rї,!*;Bl'ߍ `*%tbcu>o} )Nxҩ-]hall0"%}s"L^=X#ul︫sN[fr諛&b8$zYV ̇.ti0#MKZ0j,ώb?U>|Mmz)f%CK(&휩%O͎V-c/!>|# Ë:9{,$HI8c:#[ʎ_'b(!/HQNnj[}]2IPm^gjnch0%0m[)@?NK6 H1Y,B,Pou4~ @Pij78tS!1{X 4% :dY 7r NFvaYq.pd.sCtRyXC1>cC`5.GXkt&tسZǕtw۳6hfZto }ۈ^b=_BjENRk?$h3t)J0Q_BA$Rƒ"ta\ pR(_Zk= cwB(f"" -ӓd]l}Vf]玄E`{HI_KZ!Q!; u䚬YW=fC Fw$"El#I뗒 n| ~GWH=yųXg逩̇>\) l+nRO!+B_Aɐb:Q6 & M#Zac 0ʨ 3& coh'۪#Bծ^<d Lݖ N޸M8(i|X@1wT5aңA0>]JO(,nKC@ǒ2@Ͽpѱ Mi,'vRC עw%Qg&Pe( J* `gN;DᎤXDx, s4X?M%e@Otu[D>trTky8,H4K` *Q'Z`K |Hx,|3þmHJPfC6b##P}?EF v5a=Q~RM,wkq~swO1ɶ<9#Tn"b/`DeQXX2BȈ5AN^^K*z:wAm1Kn|/dp ʯ8v ʋ2pj<"rLdCڇ.~fGpakP,w31c2hast3oQ( k=7dɢ oF¨3\tU#_tatH^ۄz|tʵu6ا0K,ɥ14y >,n ~gu`?h(yyTR@>0[@b2ڼ'2*6 !iؼOJD=J֋  ~3T.bڮva׍gQ& Ϸ`:jf%+RGEO24| ѽuC˨ةgܪ2Od|7~8%ocG$QA&D-2w7ɫ U/Gw΋tE0ȕOi4JڗaonyRE미])?imqFYP57+鰀3+oN(!Q$h@CM>ԺkNdٯ*xJD BNYUd=e@&NB;(  Zj !@~lQZbR>'5'n (B?n//)\w6 n2F.2CfPy_g6\:v#,0L1s^oeJl ;}P3F쒓q93AVӃj5Ҡxn}-{b}KieQ8X@]p*~ؑ'aծ~`I@=R0gF$A񇏲~-|R:]ɗ˼F'z]) 򙦝Ut>H7hʱ`v=SD0:8F0Qc.ڳK*:G>v]bmü !QY1"eo$"^jZKOn萄srwgB~5@rCxwfTB$dV )чS-( mt 8d57Zp\gk 8&Ͷt`7cEzF2\Uu|@r(6C۝%i GNi[n`h]~U'S3;WGK9VZDeXKPcjD`OykTG@X)OA?9[ioM_as.z<\O'K$\2WVuܾX[Ab yZsc8p@Oՠe>cY2G~Locv|X?T5G̖ǎe#PsVSl89#|O XUy(f/i}+(!vۑT4?yӔؼE|}(v4z3@R -ڃZ)c5Ylލ^dt=\H/ -Bǣ$c:"|VF&]+7N# Iï}F9O1/GV%EB;1;؛tR> (6-u\A@6CkI-,D=kqNBfmxD*{)f˒\;O Wd(njg4AIZP@N55p=6+P/Y{Nolc,~E <:2v4{N1lFSo GP||FY)C(  l/:?@Zb\Z=/iS˩`4$9q]ݷ8U[T sάT!HqhD>]`yAvᘠI8 %|jsVaX uqd iJH)~|HCw왩:LUPxWGQ>;KGcryM\.1_.8PcUߑ=V[\7< l  o}AwhqH6sXz ՚>o@o#ǐ#G_f)IG UN29l1/Bn=SO@adYaP+\scAurve]._6T nň1J?:X?kT!@LUȽ`a(Ϲ}^Aa#.RtʃN3C}2 ) fRnz59qaZŽNo4Sz5!,?֪q/xZy>׺7BJ<-P3.AAQLW=۞ PY!# Rù{@ 'ιu + <.+X#:d砋D\VA/-~؊vj0 "D>#K `{e6#찯Hx !.e|hH8 UATT=3> da$rt;k%AEQX}\Y>p/{2w4=ēH ަX[+[#)tlsknU̿YUN\2[/|o 7`5B~St, T *iI|io/Iv&VF8lry"&AxVQ@eHϐ0ߨ >6p;AGLV1uUFW04SC(a]`v4\ɏ–52Zx?ӥB<77:fAw3ѓBײY݉WckR0Me8#=˦)뙓8B ouI L&E>Zx"^k;zS dksV.pT5nw<: ;R弙d`:#U~0UCX O[\>FnT` Z4|5Tg0}jѩ <@8d˼; ֎uHd r*  u<d&fxAxZG(h3a+7NkF^ V _5Z)(HL hby }i62Wΐ2'|TиhYfP#Eá04n-yfbUc -) qH~&v;+#G8)8Zs$ :>*jw*u Ϋ -ي S$6 7X&A^ 28Q1~m i{(MDF[>-QYݒBW)L(b"?lR0gapS/0+mMGH:CM6_;_d̒|Rc|\cx|23Y~By9.eb~ ͛u ,FI1NÖ5-@3p^H[| s×G" &eF6I9RYqC鸏 _m?Z >5@Lu !bOF/SCr}#Y9|<ЖH -΢VRB@v*[#mm[=x{QWRKq̞1:,OMyq_Vφh O f̀B*@J D+=!zZ"loVTa۷MY"px˹[O=_3ڳAs @eD)Rx]!1Դ|FSh`Wa"G?3.[,κ#:LVY JX+xT߁(0;𚲕g YBE vbBL]X  ,-~N%$ x^aM"vY> 4fGwD<{6o `hg2YzJ!𙚏>HmH`q WMeG:ŴC)F._/[ 1JS"" kMkBTpGh5}Z$r`uUCd.b#-qX}3|mV .t׺eHt}y!KOKmBz{x>A儏svQߦFx SI'Wf;N]س7 . _`wGe$j}-QhQ!f)#,)ęCVrM<2Nn:͝a~$}̌Z6E$ rv.a,-!u;a9,-I?GeWD O7VIb:{byLeG4F(,KFrUwt8 O Cyjr b֢M% c@&+`kYi+s\cS[Yh-rߺtQZ%II&s2=lo Wa]'$Y l*Tf'O(7%n$9i^n/ぷ`߼r!)wr`:Ayr˃vswx8dRw`2|ޫz.mSSyXjzh@ )ygDv*ȇ@DT}k?I^i^vM" Ԕx):|)톹:7젘=CM΂?'0}բtLF)e wڈf;6R#tw<;5x`B::. ߯GLC f .-]9y˘Wu5XthD(J/S ŚNr`}F"Z$YY撥5|&BMJ2QE$ t!/$IH[u`O{ZrE!/ј($oyajX~,0}3-m4m7IM{%biG 968`N#5PSOc$&ۉ(FFOɝvMu(_?j9^DXbh h w1ts #o۹“B=C/ &b $gtsԲc3`ͥD05H\g2# %>@ЂpN} K+Y.$VL@?+׎wtzgڵA1\۬"GU)+ݥ^S%rsTc- \K>AA$йp+S ="!ې7TD3a,ͦ.xDWT&"r@펉m ĮP;7Ykkuz"KVU>0O%$iH| 0P2hu]*2N^kjN <@/nYaun3/DXQ@QOw5R`*v[lJؗLR8yR[W(^@ >Y|Q"mP%.Åbq҇-㎻7r>K1TݩHթNT=$Z, mYt,~HݏGPgu=Xl|PI=zHkoeBuESx;Ua JoB`1qia q>S;"z)h)#"OFunZޓfQ+PK9E0"Lw-"Q_U{?XL7n!ue#LL4#/00E"x>kWcY?>ܮVa8iDu|QCO6s}U@Em'9dT[Mڢ ̤@*.D\.Ū :u,p/-<ˌE1ubX-o-[wI)';.-9^U HsD~Μdfa\/&s'WE"yL;kok >sF?]7= `Ba$6.nDl~ 7v`?<H4:BNMs}VܞIob /wdC Д5.Am-+Mb*`ObR@ {rwV``JT "R2Xa@`O=XMyǯy}Դ^BrY|o8޿o9|8{<_w peaiRpwkWp*JGz6ʹY6׵R]2rgxj{.zO;L˂go%qG(DI3)GJ U Ywyx HodlM:o5 j x 1~g# `wTT['*{6Iȑiv%j)d j ,soW-Qc`6vQ#e;cWB d|l ( !R.Wyii#`xJh횃xq:^y1ͣw ' G$fpcoRƦxrТ_\.X(J$<6QZREГ3jǀDv cG]$<* 9< \|{UM^ ʵ$ E1'4 1Oe rn)Ga4R8?xī1<̟Ar6kl S((S1-vK IX^z:*'LSWj me4&:ժgQzyݎ0S1'y.a}aa0ي xO`╴`y%p^,h_K ayw+؁gj7K[1 -q`\oK|:이r%9ވB'*!q@GkӢu60n5.!NeMzR?ȡ┎]*J]l M5:&r;'W!xd;~J ˅6/U@|>Lx~js;a5 !6BCW>SM@<)KѴ+j t'fQ \[6w1iB'j$ (i5^UO#pNookn0:@+Qd vIz;Ẃbsuio,ĄQ,Hq쿟o5H#IMq]\(K]ߧ͎ijԻ4O3mW\i٢rl~4vX +GNlLD\Y!6v PygC3䴇wFAQ/m \pKp\ʝZ:9 ^A??Ix[P¥B2{y=Lڟ8izov{qq1BG {(3sK$J{A Ϲxcx]k6eSNL\1Ey۵ၱR9|tuYwUxhE|e\oƫfRjՈV>_pHtDO7@&Uۻ^qKo)cӗIw;_ >'4lJ|e[?W 7kTAyE~tv|5 [Q3.߉ӄDBF0 ]VU3N΢zrVIK0f1|t4X7<%Q^'e6]_$P@Xo(jauk n F{ykbǐ U0oTǐps2j՚ ĴK$kPG8>Rԛ K45}ՆW[Yic~=W$1C+pGa f%VI fS 'ﬗ_N?HxA,"GQI݀+AO~ 3UhкzWC ÄBTv_*6sZRf $l>pfs<7zp=W1wUWsfna)YdZaoNh|k? \;j>a ytRf>P@<=2%+,8! 8)ÆIy_{B@\[y oxbB'< G oI &+Bp]6G*Z|F>[ BUWw{)9])xV^3R}OS>x7fu`UD!]fp߭P#O#(JE+AW #ݨE :# ʒյ$= 蘟1C{a% [~Ԓ߯ `R ++9xp^wzj/JУ[۽ Eh0RcS} u R7 aimP6 (\7SZIѨHe q,C;qcc6u^ԋNqFbv6D/<=ZoB^e;',| +T?Bqk$|ᜉvaܓ_/9(8=$$+THɖ@YqGP]8fr@onN+='JO'ij &m0$bO^HKşo1vK"GOwOq4J. @0 L؈3թy,MEKSy\SA_'xO' nFɵV wZ MFM]A _aJܺAan> VXu)Vu VxiQeĿ"Q$k6Ϭ_ejŗB_"*3d>v<{s0YC{&1 J>E* gJ.Ē&Nio?:, :[V߳)ƷLi3ŏ,Y;]FLBT,k__Hӕk/taNLΜ41ikpWA]UsLDž0 ",v|lIbg-%kҡYn^C׳^ʷU"tu-;Oޱ"۲S]^C݄zC{j 9\ET B>๥Bo/l:}of읞}9]yzOMI ߫ť) "}e w)pH'ac1>QtL׌Ļ"1C~Eޮc~ 2uGF>Rr#-aCz mۍM=I,cxNge̒#F%}F|_CM'を t'MtkwY.?Y'  :lI",\&xcCM ~|`` o?. B WYBt$$t<KuWvW9I8O erF}jr!\b$& afR #5:lS-h_ؠ6M]3%5]~T烌g k#)}'yKlPmUk_Z8Eh~ 3áe؞ 8xQJhFkv9] ˡJyHn[]|06(p̨ét:;^-5?7m[7F] X vN= jo5' Ҳ~y&տ"yuP[ "=g}賿ξhpDcɨ"J䥤D7+њ}"=&b1F- 8m,fɃʉBukr;W:&8aX{z"bԵZ$ӡÒB1)80Sb/ 2 ET-ZE?P -R~wu e5e'e¤m7ŷ}!@Y8 MԩBGO (%|nQ-%io{+ΈLxBP "IeNaٹ|t  KY n B v$gk6mKۅG=Me|>-"¹c@GPOwwmN:nMp8U̙ӊ ͉<$?p8NÚ';3М#* "ޞ+%Dao{g6%dd+h$U3Z7C?_ w8տEr{)RرjMC. ALM>Z?E0(Rz,5_2bY@x(ӫ #! &/hK%.pѫ,b'(;FXq2y>pI2=HMo˳jo|V\24^Y.@Ŷ VI̡=P[GeEÎ8)`2ReF W*x4}.p1Cn$jdcP۴Ӈz1 6hkO*~Y x(#7}č$y}]êaa ^3{YVJBZ=VpIϡz:ŀadص/Av8๷Ň9Wl>'~WyX4c󔊕BQf6O} Gw1^uFb~eiK4#n{hw(ެ0Z!?A|u<:UEU^$R~UOb_j 3XY$QLS gu)-)@>BE_U]nfs窱!± 􆡞ژfuGxV^r^57;cQf4k[C*3x2^yg*a p`Ȼh<q R}zծӺ˼*件Sy\JcQpY6SFw+Dqj|8[&AX2 Upȏ_4U{+ٯWAxY6ijhĽX-29K,Mӻ;M fLZJV=߸X׳y\+E:4EйMj~k>o%:̧ۚ]ܼiu, 4xhca͉+X60%A5vEbk-v@2=Ky#jΒS|>8ꜵ,K'sd#),a׭T EL[๛=h7ݚl4̋b2 nמAª4iI^aum% xN?TǯrXAk*T$wUK=$&W.Kwi PB.>n-?vB{N}Wn^3;oO.4{Oږ{B4CkGVG\E,Ȁ \RþSƳvVU"Ė^i}͕Noz m`Vi钸|r]OMIN'f7)*yV ~I pI2 k͌x*CKdD:wu2~F+zpB |,~Ċaʇa+bm7Z4utPXxZXA':垍 ѕ:Ok61K~SirJ{a=M,O}q$nj(@rZ v^ awNe43 Ul#[Q= |uє/2@*)Amz^aAǛԁۿmb4}#"B91nj\14#kO;)꣔#< 7d$z"í%A@ۆezjkN~s0~k^N*HD;!e%>y0K%X&WNGGwMhhN-Evܲf#Amn[aώ-*BGeTh1|ڶiEƫFM43UB[S\L^u'9?>N8 U"c8},"̦K_&"TaHq G1j0cQtg$UnM'}S3eǺ\>xl]?r>ේn~6ao&E"<fwM1X'W۪ie^mHK79L*AuT -@ [D#4"`\;* be;K/<dĽ(W(sQڸk2fͮ KV2r&vS/~))gکZ#.:|TEU;E4X iz ݧxpqaܮ9tu㦿7@; CIԒX:? FŋX|F.pg!MQe_1t|HD\##(T(WJlN<0=WIq_Fӻ XXu.N^63MHP/F?< aDS zg^ VR*~!УD9MdzX:N*.G71,][4XpےYpi.zv8faG;l+MP~ʱh) S|"׶/Z 1@a+ -YfQ]AtjS pmT AmO,qοWRU˞ڄ $Y U ~,%9;“I40 l'cu+AA䟸ЕPyRPAC9(/d3DkGc(=U! [?}\M Ȇ4aY=AĴj)y65Xsu œIúq$ K^.j]/}R/sVĶ WPEDP MUuB'0 RcM3T1"z`VMk_vgjqלҒwp`ۀp XZ0DŒhz{{nC=i _ݕ8Zxl\2 Pʍ1$0?bNFWB6qb7HC\bA'/sS:Mr#5]W|txf<,6W憔%pf|[SEbM+6Fn2(_+{9biSl0|IE HG\+us2=ZIS*r!5[k!~}CwW.~{"ϕJ߁~S?@4]D6ԁWI ,kNѨ91v?rBf }H"rQ6m[ s[0x~ N JЇD]^ay..]Gi1C^+u U҆niI_@J]av)nXV6SfQ*>z̞IkKj;cxP.\gwv&\!۾&KUQ+ӰIoTC]Tқ]+ $Le[:Ve U/ݪ0xkL-\Vn- APVt,xCt0Em5HÕҬXڅ09KTmsLUG4?ɜOpi:ޫnْoYŁ7(FNn{/uRKN٩3{"aFGc9"2]#%aMe/{>nF[Εц36ԑ.91VK]"TD7w9 ;Jy[v&1%C *{k ^}KAOtnP=ffͯe[.>2?fFeӖW/V u\2D gx~LqWFh`. k;G/]OÚ04 L"SfGE9p=m|˻u9|6҃l8󔔔juw.ʎHP6<I78Oi aLMcd1(+2 {ē/|}l&g/z? "iёV|:mo>0"+PiQ=wqloFD(؞ iϕ.ɚQFL@G>)ZXF=i|E@]hMQr&bte-,3A \<)BEoQyO)ъp;siؤVr_]sզ5_尜0;, lze$K$(\:Gp}Zݴ]i}{5æwN` Kv4!M+rCOcM,{p AqhlC+F Yę /xkK?*u %>,$s[ ".BI_mh&\rsH#̫ղb\n]߭B}X U|_ڂ=T?S>b:+e, x /-'#B13H}~+_{$B iB9dtjzi0W4y)oE!u=ݢyW|`60#*7A&t-*(^8^4B9&ZXtXա]4rZJT.߽ #zꛊ<"⼪||>Vݵy]dɲi1[t,O JS&I"2BEUFo FZL%3@;"6VMdnc=,oia,I}r?zF\GT:iiߏB3h" >.6u~pg}'9l1ZncVdu]zPQz ~OnmA{7w4j9\#%B$,OvQ[($}La\7x;^D{jIoUL,|6Ls `(09}]`.npŮw{ Y>AJzaُҲJߗ*AEl6aL@/Lx(:VbP4Wfj{29&ҘK `A.4ָOpGJ \eJ`>n!_| Lh\p[(B3/ s.)|zuܡ^tykY+OLkJ(Z0:HPݸD7~>1?X%4=,nNyuX#r:*1P,hMܸ5='yJ{OW;z8@%ú'9?=NW#Q/Dz=Gɏ_\RnE$pDȲ@um4Ouyvǂ "ǕȻ3d*Y K kۙ:S:m FK[L l2ZF )O+rǍhP)x:NF_ύ8𮤽0ilۿ:ű}m="l`5L};W<$=<,{(c`PMfu6:FI26+Ž RִkUπ.QƇt)<@n5Cx-%&cU VE;P|Y,36^z0'xl H #:J7Q͒ti!ز4E#gF #W{ީ%^hƸ%#a$}n ma*;{>>`U]#qw%e4*s*pj^Z,=?QhKH0*~&Ds%^ܯO{ŝ;a&*Ed<> ~i-\t 4Ih؁tKļ%<{*s >sVD[ƚ?h\Uy *Jl:7 bLK}̐KyN7BQ;@f:i^G]nVyÿy[N=,u5>,(O4&$JF=l1۱tK5Ne7]'ɯ>.𽔒v{QFKÜr{S(EzL-a&Rk2pI+첟){~;!3KZ"!k@4$,hնNy~Rac&Xup>%@/yf9J~XD8h\]1JYv,xVB5 T9ߺ.7MM SKa'͍&ShV 3GJFG,x8l<߸tPRk,1~@+TQcͭ"+E{&KVϴY-mRmT;TeQڧ:9Cu잽p.lŞGы9awڕ17T8;DE{J2(YB/c|20>Z J7餻žP{DYbH; ^No=$ W>TFG臭) Е>0 1bc1qg/ 9Q8C5XѶH"#deE-cīdIJ",y=4`I|'kL|,cqK۝*ω:vPcʑ6+d &8hWyW=(D,4ه5ןc22CUxN)Il@yFZ&P|nWe%{€eBf8v/zHZ c"pqM R-+B6e[z0KR,puSzu\$Չ1|rAUE- y'$W|Wnǭ&c;PKp6RH}m~Ng'B~b_l@P~ ؤ8MZ)gYZ07070100000034000081a4000000000000000000000001655fa15100003d64000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/!g=#]?Eh=ڜ.+τДg|[{'s!)*j" ;^hɗWkWhmɫgTNoY{%1j?]`E  @h5 jH7<45[t+o!ZLllɇDl3n<睬-̾À (X&2Y¨V F-F  NH6=沃OauP>DErF7R0 t/P^ .+j=4I5Nv S*l(us3_=n?p5f%X[^ъGl \j@Wg;Ã@ 6_ DJV?+gWG*w<޽T} ],i;Zw<2)+~ҁ*jn0i8/;'Zo<}NZ--? b6Y!m:KO!'i&Xh0;RMc]h6TNޣx4bEr<% , :A@_yr^ qaG`̈_2R sQ5a%EdMQ 'Ēnt%f4}M9!+ަxQ+,U\ pxxo~K5OPzB@3/YMb&Ɛ? ԬL&" 4&)\ar9i `C$S}=0 C@ӶmisȚe*qO p-GB 5, ZGp@ka&7-''Uِ(R =D'goOlj! 8nB _kIFAWl;;N?ωR LmmE]֠% j]GwuGIyن Br^egR7'j<Ƶ/b$܌ݒXiX3#g1~Ul>a#">wʿ;dbW} CSl g;/Qy tAnaߴa?DpC A6t HgJM#mS&mMCׁ_R /Z/kNb-S*Y \6ۄ*A쒬۴=~hCU)kB2/+KfE(xRb\jnS_V谬tyKBch|@6F¼"BG>|CY귂Jb`Sj7Vusg_7 jPfFJ&}zj?}1"e+:+J̧łuxet?"8@mqI[i61+ ݚƀ@TvȣY'ag)['RGV6 #Mm"}pUI_rs ڞֽ9GH0= %#RVs”xۦul[`g3}^y=<~}E ILaf#S|Cx&1ظ+a%YNw#!G@N8RLƒ,66tAY6'=JH'+xKS8hbKH\Vr% q;)Kv+{2,&%@(85#R<7uqDǮa=S9;gSf鷉6rБr_Vo(0 jYbe^誴c(1H:QdqBf1ZGh'buMhފ~x\q_TTTh [58zJ˽%>EPI[/N?U|4`6C:]ԓuEySFI) ĀQ/,%@ peZM&c&aZLjՋ:&=]Wd"*/)Bȑ[Y֜FDI4v0"/Mvhи*ȗED 䁔Sv->BPz'M")Te /9з}?兕:O1|c p57~6Ro1W_]߅X?Ԕ'NP9/i@ r|DX+$ϕLM6Z=?ub3ǟZ69|A?%@(FhlyΔ`j R~vhW[]bei"z1 k$%a UfyK Nd?&3CGmel jYI)5߁dgq]'ڮY&SX@`浏ybiqЂzWzsK[.}JS ƂsN=K*WQq0:8ّK\iaȩ1̹fPd1.q|j=7sw[U׿omeX=_΅jPUJv?iCUz./amQΐRxlnhVZګ oN[NF#0G4uEĿmjug7bȗLqH !5 "5>%NUB/ђ|su` 1PDV>]\dpȍ$ p`Io IdSb *Rs$~"@1K6(n*~bp lۅ,ݠY"E_d _C>[ >m50`hTnu.Tz"1S>$@9ߑ[Vo#PmV&Lěևh䕡Nԧ% +Eس)F~{̻FQ|C"TFbbDwԜxK [UKv卝ȏژ|T7J9H#ppdr0>.=˷KXuSEI{+M"B%Vgz *t䅠Ȕ+6=tl{Ul&@SGiӧM3-lc)E(V#mMېPrL~KO%lmRŽu N1z!;R}D~b-,/E-v|8U{k,JR $^rbۛy[68Ȯq/aYrfVIXhEq<rˋ+N %/aap:%G :XY:l18Z,uU34rƥQ̫9âX t86(YMw}D{ën@t)$H+k%.pc{[Ų"E2 ;[1{a0iYX'&3kTmU` Se$V@^ދQ/$%rew"Y08Khw[lVYJCcq39"fj|f}DQEMDUg٢U6j*p7/f&T!\^K ٩ƆR(:Ș¢/F&.JcY׫5wG\OvlpG;ڭ&] |ò"^Rd=XݸHh\wᓴmEG(m4hfMq=Ht^v~!12X <`gB 4ܜ HCNbVpKjyw_AvmEic;#e3dkZKBso,FgxUM2"˂DAl_[7ENJ9csD!"yPZhZ2LüL%рJٛS|t %m*st2@x@.`%%Cv7lƞ*:vԙ#rO4?X巀 (LJ8'zNqhĸlh B(Uh$HV߫rXp@׎*#wHF"\(ynJYE,T8"|^<>y 5cZl❡ӕ*QZ X,7!ELKzvOyTA4::tզwMg +N^-N5v[N1/hBM@7žȩ5^D.A5 @!zAkGTg$ܛ~P A!H#"ebzwv '(vI`|4A˟'u.kfo]z?}#zڔ5S芛{dĭ)Us }bSF}ǎQ̷Tn#9ާ9bpBTݷ0M" G-,gRbqZԁC c>TpQ= ܼQE۞\Ig~%܏sDQB&i1 =YxS: …X6!|= }JdcS XaDXP>19e*]w7:f{o>XU=#|T|ik~*}*m*| M{5tM@ ۱}XnuƜr#-jwa)LW:ta [#K_Q+^:+4y@PZ{'3q^V娳z/4n8'e#DP,MQNo<[dK7c6MMEad&EC12jhFwg,j] 饥E4ɼ[lQc kܫ*әSN~F YR3pC@ksoۮdP8״B>h<8gX-kJ|7觓]Qߢ8g^x [ЕwV~3 -8Ff<0ɂ8wr*P/]VmӮEt5[FO۸-V4\'Fz ~PBGHvbl8kTtvAZim0Sxsa jAyw8)IuDp uqK"B$+Ԇ2A5[Z΍_Z1"E 1`!'x1zƴTau(~ ~ugPǛ6#_H=7wi *f6b7]9V|kHE?RM4z:O+z ws.7{pͭ-Y{S}fNt ?sE'pa !Uͬ O׽5:CUvvH1˷렑*u12e4i'O! LjVl:[)+{=wpdșGKD ;3#2-pfRKls CcsIùV~4~ գC.(++tȉ<,} htO\*H[z4~IHmU[%%/5#M2]k]S:[Κq]{g?]y-X.!mͦˢ1elH0=D@ DB:r[E]IL٥ߊ.Q-T6/!8σ {ID.ѡFEJCh2uzX#:;Z=ԂC0ƎÿIt\'!C,ٚF'wes48,SxfzAj]5g2 Bq~&߳7)*1zN0i9lmӰ%~x\Ql\~h^HE&kR(K2y<_P'/ie7)}R!D댐d Rkze KwtB9=>+r e{5EHYp; [ ğX'@-zEBGu\)w5ߘZCW͵|"#pGEϯ%0c2NEC _AOZ/,)>p#U;`>!+ȓ2]ZgmPӥ-5+HE0R g|V]5w0;8FWnZei:$\Yf|>j2,0n-L1GUu/0YLb;y7|_@%(|qdb,12emx->y Q/+@QswwvxLLmW%r.xͩa 0|Wl3 lHɗUʑvJNVNděHȰ8nE:+.QXP`_ dkxKv!N@Y&zdYH*$71dV.52(UiѤw m"JNj n`zfr6li/@^ʿ`d _3MrI' [x#t"@t̊PDg/Dž;Iz+0n W}5@`̑>v2"ToQijMRCi[c p@fNWFS^TOlD*򚻠v3{!Mݼu)1"dCɞ3j,E%Ki[8͓Gk[z8:z G6 8drH m= (<ׇi<7|u֝Ӫi&]\MZ:^e%0P*nPGCJSS|mʌ|1Ӻ_X5~o>H"V?Mdp4mPMBSIMe3n_ʆݿ ] ׍m~`m0g}Sslm't/B"qMԔH᪹\b#<}X9s9#07U>Jjt iQ@]!ޕsAwRVC,"Gܬ8y`vv~x b ~6c`* _;H5LAm^zCc t<y07n{so}+gB@3MgrX^sd2gN%#4Ғf?j\X^}H+bO&aYK1iֻє#(l^8NP u/Ɉva4+(5q!Z`h9f<,+C{rl9E6.'\dzgTڲ4Wr._!K9Hl'-qȨ\p&3WP7h޶w,Z͟)6]*0L'^4d/4B4*/XrR8~1:̴R BGhfIA*QxU띈)yad/Rc6\1FB Gˢxh}Vnx_dd]')&E?]ɂiq=W#߁ye.ZS 1ֹ5$~Y\o?'W9hEnD=PA}R+5qwBI5ݏZHd%ֹ YR\-0A-"$(CmAC`[2j{x&ۜy@!M%x:Ǭ8)1յ2xl?NYRY[$p,q{>^kr,Kmڡ]Җ #zt_u2"4g% J?vƖ[ԍBoK:UM] ]f1);4OB;hO"C\hsnP r˷9IFbyoR:)FSCե:5fB~$¼@!FG+ zi6L_J0m}")vM2;ޝ̖@M-]R4~JlRMZh-Y{%jvQ{6Y߷!_`fsz{ua+:H%y~yMve9J]Y~]^JqtT4KVTq\@\=H~jwg6r) eN*LuOe*%8X,Ӝs>-򹗁LA P*JSh#GpMTxkC~&˷yde4Fv9cODAGzف)hG=uN"K vJaH| K!x,̀qC PR v.f! \Ȗpk<$B@=wj0 1H8ȫűzObU5z/`iEhVvuPZgw^ ΰ5GnWH"˒{dAn*Vݝ ɞXoP3Offyo EnWf6 g kw#ouNN[z D4q#~p7wY)~ʅFnGdҽ,*3L=58;nrIL*|w$E;q*%O$[hl)'wq-v({gZߝ|NPHYgΜ㥚z^|6G)SfuFFSZBttKaٞИԗyyO);#̩Zv:yh#r~/Ic眔R:vɹ)B$ޝ\$*HBڳ6 ݛ'LSDS;S*F@k&et #9[3ݚ{wQC̒l:X,R-fʑip-ɤ^+;SG#lMmPzLbՕ%PW/.ЈJw4y{"aё~)2}!6= ][С &':ZG DyADVW_&bRpl՟]*/?ರB4 *-'" ?LCZ#L{,ʲqv Җj|$j j`q ko?v̵hVEҪh oAH{q=)UHs~Ol/47cn5Ji@ F VM ļ.t<`tx&vX9zF+U= +~g] 4!hs-z=)fGLxEl@HqЪ!ɲQz[krIr، ȗO92gw[KIe吘@''}(J͜ `D( -Il{9* XtYhá:-9iF1/3b{ޯh0¬oFeu\%ķUW#VT,GeK!#+6TA#Eg_%0~꘦yI*.(@[ÂT0V cy0陗Ɍh d>"/QŪB'[/CZ`pryw(VCaF7ٯkqU7/!3ҭ 6$x1pσ3eŸ1Q,93M+jٷr*w sPNú8v\ ߦ4)0VKŷoQ%{/]|d7fҳb2&tG`"R $Mؕ8>,7{MO+p+qտInuKqJ+s?‘ cik& ]Hb">|lI5GZWа+܆x.Apw.fnDH*:n>iѡ0n`6(*&2 i{ ~ߑ蔶nl3$qҨÝh5]Be ={vNx{tg/! 3*|Rv"EPte5]HsZ'M RmE|̊9T+N{>fߔӢxD5D.^ԭdVY\{J+; I)O=6,@!J3k==r>`?N@8 2V֥s~D ˡ}Yq=fwjvp]+C]KH <{n,iix$xV#AүIr q^W L;0Ot%k鼉rX 0Y\d]%X4s\X l _NXA 'dz+1"EÛwF3Lkokhk%r~>Z _|Fj8$Q Q~+:C vކ7%+㔤TIy7D:.g"hȈwf%ibe񌝄8߮ c6+uLy9mdݾ3 X,vg]6BʋǛƍ9ل*/!RS(1+[*?G+OTl]תgFmnXftOoGu*Vjr}!l]Qi ݚ+&^~}Z51eJma:-B83 J&2oav?G;v Ûl.8C×(m.?r_(81g*[^$ڼ*qoC_3Rgdoyy.9$OiSyRi0.8W-KNI=۸-\+ZtUMZVTI[̖j=;pO8 Zu4$3|9duU| F]D ~6dxFU"Q۵P^j0ij|V8tjxAoT8彗dn-*U1q̨ۏ3!r5zc'~gYZ07070100000035000081a4000000000000000000000001655fa1510000f558000000000000000000000000000000000000006100000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+ˌ ;Vov-O9z0"6tT7V T2K{\2J0*jxE-pPe,\1 C<,6@vCOҦ'ZzNNx Q)w%?*1n8%DR=[`dڃzPPm 0m  e/bm:yM kUr{H__zB>B'Vѥeg-1˥9θ(0]6/cL?HD ࠈgu%D]`,lƝ[G3 "²턠R8+sN5Ygmvd&+cmfs|7єû55t`[s&t8Y)5?rwף" !S /A[XQRQY,vt9V[?&rEr4]m7HvK懫H@Z뛖U>^5فCD$55DdmFBx2 ^|d|wĦ觱="d17er,tI4ѯ'GOOzE5Fhjؒ“"=Iv.^M T.t@)P<{&d#iW<)=Kٽcβ/{Vb 75.202i|!E" g!=3eXu AD 9pQ4Ϩ;3̬4248θi N< lk]ob#|KFž, 9Q{NNgoPYKLVQSfoXc:Ȼ521j|;Z$2()ҵq'!"}}>eo ְ?K\F/Z;{=wbqԀ+{z=PlAײ5eߡI>i ե2J“*;IDO[5Mm(^Bˈ_E6w 6{LLev|1^g9tjaEdZXOo_Ik^jP9?!R9jSQRK 2HSJ6.{F~gԓV4],B~z'TseI0u0*`X=7H3_W4}ӿYQh.~B?}T,ԻÞ^FЄq1ƹD3Fc>EMH̑E-$zmֹWLxtOČԚ@vIxI"l,ݓVvA޾GuhݩOT-zSpXK/iPY BMIYu^^Ty|[+Z\Yk:/桿 i :U e |KTZ_gءg}|x& W$rng) D6o,Em'jXIDgwh8:e͍_F`7Brάɓ>\*D(c];?o+Ny紝1?u3EOGSc  &żJ>.Xp*)\:ьQ)(Kܬ-L3H53 ܚ V'լ%?iqLשV(}IꩭKb5-4mYiVPļ1/PjQ5`BYG$Θ+6)h5 Yx'U=֋.%B7ek yS JOYQԞWqx#>IF"Ixe&KQ]]qT#r8@{@Ϣi@a?(NDZ߻ޝl DQKg:#fWNX%STG˰g{9]uLEkXWAYHOt0tF\*P}2V %MH kd'!=47&Ž99Ͷ a zqTƙӨ0[ d DIޭ20$_DoݳuBv+g[}3ض{Cl'HԢbϊ<Y5ƤC 8>:z\!cCJN zMz+'$B+m9x^>Ւ`x>Z@&>ht }Z5Nӯ~zjaK7VQ* 2FU{9Eg|8sثju3B P\q,7k~#va;/cʋ|Z&3?< W5oodoZQ25̥X!~z"&+f}!OŪII9oB>Utre+D~sa!Me};HтT.e-:kv bZ'%zēF:Jx3feu=|H;3oqLʎ_3BTPZñ&6 rs|7k@|o.y{HO=(a[T)D~L@;~Rχ  inkw{T(-\^z*x8lݖ~0솿\1uT[r_3|jxXV:ZS+b{3N31`WQż/P?ĈcIvNTg6,A]'ez4Zy95F~u֪eJjM B[P#AЭꅦ뙟6+GODZ B)XQ`] Ⱇ,ʙ֘ӊs".23e2!(kt*j G4^p{y՛dIz ϵ4twૡ RvOaXicG^`/a|{R-4vd{96SN e +B{s0}[,n3ddk7_PJ2] D^q>ݕ>1KDMJ7goBZBAdŀ"\?h&-l_=a>/ a͹oA7ȯ<ɂ7Na4LYsiv /qgۄ:QihJs9CL#__Nɝy!ˇ$@Ȉow7¶O*< 5~مofXC`ԣWj 셾8.|Vs. d+eSd#F[O.2U4p $s%֚SuzE($ vEUAb` \,@Tx7/`=IcweBZ8ɮaI;>& D#T_;H@gCg:ѕt'~ZkJ#e4Z/bN^GXq([%>&fa娂ɇ^,$ 7+ǑF.s,ef_HdM]=^Unk|Ua]ǭ}7N',Y43ELV@is2h՘fQV]4!`ʁ@ K|ǡIlϪ1zwy*(AAb/pk"4Z%ьLmt 03d~ZKhJۡzԪxFCY+[P]}b}htuʡq;E0ʁnٚ~ƻg4eэkkՋSAp_b"wa܋[pҬH7t˾2beH`^:)o(Zs%ɷH].kx⯟]N8K /=M 5-]nyj;US+S k~lNg:F0v }%G%&#ǵ~sA KߧEDo(iF%{et燋҇p;! 4e|߬,l)'Qpo$?thh0xX< >t:k)*`WPE 6K=P6odE сZ[(J U-Y9 *?.P:Ԝe,c {H 8̂),DB5 Ikc1 1 LAŐOJXƯ.b xL< ƒP-@;Å*ʇTJ~~:GФm1{z;B%M %݋݀Cvx !a$e:j.*+c KJ n wn\=OjsbDOsAk Te5%@cs_QP򚚏Ci;(7d*gC((Eb 'V̕ofg&gG{`s/LSEZ=[GOa`,E"Rx@afB_oRJsǀژ)?mԴxZ}g2O ¤HʔoW#I)_j|2H/j^pᣛ 9}⣊~䪺xrbkYh6$V 5>VE+e!o RC ƛ`+_ dWFT(ώ}j5438na~B٪+z%q~QOQʤ ; nM]ˎH˩-Ճ3ƓZ%^mwI.|xg`ٷK6I'H>Z'|< RPox'sH31GL|/DzB.ik=_*m8E&qAiƓ=M  eIVս$OH`BLkӽ.b3]O|)qۤ 9aW99tZ@{[Qvׂ'8~'BJ]hWXŃHemu5}ϓ؏#TOV3ΙR DEeV pփL=8ȑd=*.r08.+vqh1Vw;!6HLl]bIde=A_ڀw!CWa~ 8]Mgѧ &*$9AC=LѲ3h(û! mLًt}_d7wB>3t8Ɲ —pїUXñ/\DpMc+ba@bg&VqNa/F}KmP6A,6դJY"כ@s@p:7J*CAR5Auu)#SJq]I[ &ُNf4T{֪k*lt^3AkۈRUXč2Uv%13M_f˔mV{B*nZ 7sJAiyZ=N4s$lQ*3TPl5 ~"@4@N4$^N 0XoT഑l ֶɼ쌵ڼ$MGo UX?PgyZްm|C:6|n Mf6/wx×n[o r!Z8]DظW$?j堷>Z|͋u֌WGX,< >[hz45_b7F$scM@z/F{7Ve%"qVAW@2q_"-,N }"A`V| ܀$F#taj>NWiT:vrsslۋ ~7QZduT`3 ŋ I>܌Ӂ1vT\l͉'WcMѺE<y>۟;6EemGVrm**}_U"K 4/Wh5d73ς欼)qmm@2Y ,eFvKI*o~UK*6M$~_pD!jpʽ\/w% )i$ҍr9u;of.@AJh ەPߘ5*Lt :.PGy,נm$^¨>zL|Dn,!nL"[]36҃|%$@ЙKuMB;UWWcdSG(ZY>6kTz ޟD͵rG nU*h%cn/YC:?+j )x1GB-%A.,:=}!1k^'1z\? ص4/)T28eD)-t5&t$B}Xa)[JEmC VyH#/UX.+¡,eeh z`YEHbT+ٮdUPO`dQXZ+Xg P&b*+F0Io@'a4'3@E{XGf$^ЅXO̵~ b Cv:immZRsRj_Z+2ۈ۶e+qd}nP‰&/q#- ]Ko߇ω! rAVKyjp[4ҏ8HޟH+1WkxB{kt$r&v?gԚCuX!n渭Z?߻1?6Bp2(S\LM?GPBj!D Xh)v"M Y4*g1ENM<^k׆"w)tѦ`(C![I~'V)2`!4hnp9!X\?Nel1La e'9@Ji{X %O)p{Q#iz:ʓI b(;]ע Q4Jx4J[n$nzN˘FRAZ| Nk^v Pf2וjJlQC.P0ΒRs½+"i]lq಍3wbiwʌHǙ<$Py#ڵO]^m,-L[A^Cx u!\qЌՠrcPep&Nqpe)/?P{DVx$y~ &< QS1X}yFm9#_^re{η^YN3nf2hK`x rn'ijww H;?]5Kmv/VG 8BT,'hQǸ?Kqz}d6kșy@rk ņg"?ڳN_PJFlÓ?dBʰn '4zYdj c Srej,ЍٳVQSo' ^eRD*FݢH Sm̶|N5ܿé~,mb[RN> ̔m6dzמ>o "+ NpY ҒLC\9kE &L)q Nƶ\54 y_)ٷ>*yV0R]Gn  )Zk v ./{GKZ' dƘ,|SD6@p c}L/1aW{e Ҁ b:w9Dwe $dS3fĠʟ0y,ӽJcj.F0 \fN[oŮv]L< aLG(@3mW <ܳ+C7Mݙ&/i}jH>A7ndˢc;YKlMD|1;O/lę,}o}M&G5Ո8gIJ薥">nJ][˼/@t2q;{}FӁѩw/:(%NN'an (PTG (}I ٲ !EXWoK=z]hD^]ët^{ҷ@i,QeETOB.czhrϷ8fwimqPR#ፑj`̆k\JZTL :(a+5iv}پPu i?ů\X`vbAQqVN 8ܱl"t*@,0pl.6[H13_ <l KjMĘIɩMٽ4ݏ-PhF1|0Mqss% (:=fl5e=h?x'@|P iR]Ww6[L}<9/J"23)˹C  fbGw *|c53Jp~m+`W9F,,tb*>'UG= ʩoX*cy+FgJgPnJ6r'] HnPZ5nu^$@<_C(hEtNY;tA⧮K}׺SYv܉$U\}j|V8swR|ian[P夲*R! LX 2AEu V$!E]-tBӰ])P`L;'y5|f}pb搯gSٶtUϞ>lo,fL/#<^{Q{8ljc'UӬKdut`mbrz*d^媦ujO|p쓻tQl~Gx삪G˩V5Ryʌ'',xBZ=NCieH?EM7'^NIVb on9ug B쥔Onj9ӵYpB %ߡpԔjt`X,cISӐw S1;9-u*Ԓ N  Uu\S%NN mtyH{.̦-8\cp{eC{ɞl:5ՍKG s֛Fz\4_B1gwr ~Ҷ![q yX_d">ġШ 9#ng4V# N5̇^%(NnRd< O]K]}Č3 4&My4Mpne<\WzX $ɉ" ;^NIo>f"YuRrX|t{ 95ANSO;;q2[@2v, &N#wG\30ѪW} r֫_“RJ =%[:pci&JxݬRp1iԸwL6܇P*7e#$q5- %oݡ75IcQae 8ҿSz&lN❘ZPNx.czuXtS{9Yc5$ gpnDfd~{Jt)xgj Ɏ6A~iNÏ'X7J?Z `@`^qmFN3m3pie"),_b_<.O?!≸E8,8!EmMzjȧԎU!HwZsu z_y_F+eN$ǝB2: λ,iu[{ms-v^ {7nh?} yԴEʻaS;_WktG'# `',GwyC61%-42jVJt93i``& U+{lN I"lblm@YII0cp};lk8{{ڀj_zm(`@?+ϖHi=]zVn`=xi=M{C zahGa.=Rkv^s !{QA[Fb`pV\N nҀfȾېIv\3Ԅš9 #1–[dh( -֠l4(W9"wV9'cg:m>R~ "ahD9g>hޠ uτ.Ҵ_q_cTҥ ╾I1R7|r#ԁ,~_qP<)Z[uq**^ $.aQSCMw8u(dE%HT ύ[KgHMW=oW߇4ӶU g[H M.·[!-a*qpA(I˟!J8`(yrHHtл r ހ!Ժj( Lώ=72i4g=3̛r: AJo;~kkH -$c1 Q`"덋$_kN]d5ѿĂ|}/"W0 5Φ`-8l%֣w ~eYնǂTA-I@Iqߖ{5P!C{=K}! , Q>&|!Q̉cqpRJM&U#H\&tkn[|ݿ! i9@Pk6ᾎ _F{4߱#~휢ځ{η7SaCs\9+ I'{ /ĩʐEvQT1An6Rڻ,p(;5JO*sXXrqc7EVڔM,xneCٗ[Jle[L}Q'T(lΥ'*֞Sufވ j2>D_&wZ |R Zhpu*w"~6'[hfp|:1q$e2@,%,zxpZF6C6x}:P/Ss\%^d` !T:=6 _aeXp&w'̓q DF|o }EVt^G =.h>\.Pߧ-hlHU~S3z{:֛Ph~lÆV#4 w9С.M_#!&(y0މvLrt#Ѱ{@1|*˳i cۉk~U%7W (뤌1>h o|i&(z=FimN~4Q M]GibC u K+'[wqc[e>6Á \9vK(9L1xeV{C8D_gIhJ\vt*Uc+fVDk0wZ@ꆖѕ4)ӛ6tZ=yKgDw&|3aĮ lvWvJH-m1:ysģ#ѧaۏ#*IJ| ޔu{cM#%T+F$%"r5nqlbn@6}izl `L|. Fԝ2,ő,=c~/Er?ɜFn'g=YV*P.ұg`-V5m$.<R" OQ+`*~(5?c4?l(ӮTߨ@Wf#tljL/_ Vwzb5e(Q ]NJm JISKfMIʁ!j|bj:":mV ΑejdA` Mxxpcª:|yA \Ɛ8ls$@6gUOz ԯ`s7Yv[F-Tc{cCIZ+0 mEd#}$ G W-(EM-7ˀ 0͔AR)ZsçZwI׫=V|{bix2s3sr*"2w3$^A/?  /x7>/H8‰=EU`Z {}גӮό>Č}&iU=Bܺ +ʴ'ᅯFˆywi wn jӞYݚF9I;k)p@i7]uR&'PZ eX0(u%YI$ !F{4Z }F8D9h TL#0iH],)fS N鸣Ygg+/e?]$[/[T| gcv4ľf~T9%^O< frcRoΒ+H}/ћ@L?_#̂uk ;N/> r%7`v 8T?#\w#PtYP?oZɔ9" Pꭀ~ I%]Yj-Y'WF8iΈs ağ_UnֿogHϖZLynI) )6FNJZQ) X'\#G[Ő֬tQYݍ+& ůW7^?=k`Ҽ]JM3,p4+ _B:Qf)4VfI7J‰o@)ȮI^x@Һ/7f+hpKa!:KӅ.])E,f"X\aX}?gŋϴ UM8jNnj`"> sWϥ@_#k79^h).O9%2Nn:"3Fk@]y @$$ ;U/0i Lkp[$\Mcne(|5ot_ilJP׃ E&?.w_4Q\@-| |W hൺ(9j:Deǐsx:qj*^,>%MpDoTRy6ЅQK໋- 0x-#ؑ/ !o2VgJn";ŮeHJc5Z1 ܭZNyz1v9?S$MK|Ɯi tE3Q,KȇER(Xvw$U 5Kg@Y|ҨXl7?I/#r9 )Ww)[1-iI'6:Y5HHռP$tYn^\و*k*Dh,`#H=>ʏ!d1wGҝKzEԂ{':e Z(IcgfגˍU w0˶uihf1F[NC4$Pa痷Aiǖիc}oA3 4n㧣a(,oU͞dD$a12?x߹ WZeEA)#߅8ݛ߀F E麨=X$~G{h\5bVl>&r=渁;v+Kbm ſ~41 xQ;װ=#)!^ǜZ=i xSR#,>#r56Ϫv.~ Ij^nD)R,k)Ql+jյI 4Lj9%7ٗ2IZeL}y;ҚY;b09,_0w0Xou(ob'.zdb rQ3V[A Ҿ4?2O9=D&3rx :RV#(QlVw&is;Կ= ||*+ m*[xڭbT0r~GXiN0܀_mB\c *!:#HPhu55Ϗ^҂ +̨I@ʹ;獼8qJ 1ʽ©Sw}prBq OR`8K{mra`2lcP>G)fg@8nĭKs 6q~rkH/|8` +i oU_8XwhW~ ~j8b ;;besB9N!tci])D\n9=fK[9ujh¦+˂9u6}tC?b gE, Heiq"U͂?L|^ ?~oq>pτɟYvyXJ#Hp}!GEZUuϣ+NuG¨TZta#+7Խ_bYV*n@5BLg`g3 "lϕb3ɺ`Oi}'F] K(v:X|uEp'_G-#Xo淤n0$[}M=GY H_)oΏZQp/OBtf{KwRPP$J$<.nML iɚX}(\rܛq|&9^ 1b.X1r# ZYWgaM+dx4ذưIcHݹ9qݮoi9&-#pB@@ַЏlz\|b[%:W/j};yP1jʑ=d$AN*(q\CUP)(~_*tP aGY&__1~姦j~W]*M컝_ ]Cp_CfZmT_K<} 1< ?$Y5U8h9@=4 !*[/6g 5r٧Ϋqhsz"!Mfqq/.e7K&Āh!>É[M\Yi3iYQR:R =08Yhǵkhs?(m%R)xԝ.bgUEb}Z\PL.rb!81# lFQI!:Bu6o}Ϛ}:HQ^:mߓib7ַ>X^T_xvFWeYC6e9Z#!ҹg?Ts^4:1r=.=xƏaKn"3G3e4Dz aٍCikˊ" Ǥa'94ɭB7M66!q߶H)6**~OYU e ( ttZ\鏜PX [q:c_e쪍O"TlX2My?\XwՉyn&y 3tM~ eNDDQfs`˺%Us#Emik:bPߕ-5+ _͍Tʝ@[7J#6Ha%DNSGi=X34T1bԎCT֓ Uf|^+Mbx9/ ^쏆NG"9f?k1W^efEkstv#<6l n~mJ~TLA,=}X:V$Bd͆ \5Y "ݷ܎Y]J$ig`L3 @9NWƫMZ1 -#~ fUFl_ zہPՠc.Ba50CBjawtNOFi*JGa?m*geKGGn86'/z,u6x?ى8'5*C3ѷ.7vC!dN'`7ZՎ(X,.(E H[z#t/KpO1ZYj?HS3HxZrJ3 2garl8d _im8/ήaYQ޵]]ST8HGz꽫˖ND)jmUX8D&y^nHSRVT^7+_%&J8v<3]+m«. ~]/u.i*>AzaJd\X'hSѡ[WUAB*#^h*1PbEhdT'k kC-^o39 Fo }x~))LE1b3@6UT-tǮ6,H`v0f+;\w9Y",gywҜ XW $d^l5!|;5'xmz;`7х,zD煸2BqDS`$35$n>,P8 !B-^^Ek~Twn cC+-RSΐj[(dRtnq[?~}## _XKXb~MFEu#3uhhwc(HPacn("kNkeA =z7^Tt{#x_қBZyEM=`]bπpJ6 j Q H@sbb8\bs3DBF*RkڢO8*ה,aL`ݜ20ѡ ԭq5a)XgSv!SPj`"u RvtiN +dzq*kM]s!kAQϾI#Eoiow=h1mRWZb"݅޿hSM&As٨B<ʾer$wbBxkmb[9)/CX'#.ZfE*ï Whiq2 7TD ?0 hPIR=8h^TMMCFpX@`"_fE:\=}CQ-J*v B?ÂjcbfKYpƱ Ic+SP8 %@ i+b 5:ZPaT'pY{e,z]ɜK6.5ޘSOD\GA]&(6OQ.x !4 Ǒ-*X a:z։1gCeѲ*A[sYMlMW-%HOޤ+* #v%/B5[T.G6<HDt.7U/};Bkod |@W 狘ݮJO {טVvD7hb,bq&t%^1[ykHt&Yc9@J乬&ߘ]Hku3w-tkN 9Q!N2UE9^ ۄ mVX?O(e,߿R7 %/[X(EY4qHG xk|Zxj07>(#e;+ɕ.}оD@9?Aj2\NHnXV{ClSUltU'5"Qn7ҠVPdǐpԂ 3 |]AF2Q|ehv4r+JTLbӘoOt4rwB԰Ǣ3d<=MP\J@9lҌF+@"v<$ox(n4,}pQfCն+yﳑΐ=;K*I0mN ɠY&>BdgprnsV$}qLZB 0mJ+o/OA} :7IZLU-eFG2 Q> LB |^^ Cvtضѷ U[R}0,暪-'F2 |$>v#eJDt@LnT-?AJM邞l AzM/Y v߄A+B5P>N6u&9XtCAoY9}"$rݻrÔ!«6[q*lϰهPf(n-N@NgkT{v WЅap^}.]8)j Bmǎ:.e$T=D8m3䃫OC z 0Yk6{PÒ@QBKj^X9 }[e\ẇfoTkb\)gF(85O&#.@cVYA~ffMj'/52_J"n6n_Ih˜2ooؕV¥7i[frTĕK\lw|Ǯ)|W^sZ=E}Yb4]}ͨalJW鄒Ur;&: Y7DwlNZC{++RHNR@20N~EcEw9DTt *:IDjFK}(X)' Lxo1JI3a@.T0S'Ag,LArBwޘ#,0K]z1Rp*{f" n|q@ H Ms}&:yDC BZpll*"9 ̣`*}D\6iY]Vr[oȴHth,mMTњ&8 <d*?;AO%ͷ.&~gO5 v{\$rsh'b_^Ym7j4XَѱQ,yZq\|F&uH֮ņH\qD}!{ŽAF-xN }2fV"V{1 6c.Jg$:Ur=K򝾝WYoDSHQ=dLغC6./184a=]Q/P3 &e.l7wG>־Z[/`JQđ@P(\{%HR g͟XNl= -~2O͵QFR>M>]s7M0,)]䱻tK{u/IY[Ux9sٟJ[V9I]= 7ttoHG{@ ӋZM;2~}:*n\z0vuxl}4{^/h#k]t=v(#~1el-ɦ両YWߗn)ae1PcHxr{jL͂ ¨PIۦMQ_lw0EJB\h Usz3F=ؗe7bxgF3(4ʻaECD/9qOQ 7+-6fcgLΉqƿ¦r&T 91ӳ 4d?]W~a7f%yK'#ۮg52`|aÈt<<(j Zka@MC@LL17Y:@Nr;Nu-}&mQ24SQ#騍*͆=[r0HSYܧ/24넲 ﴔ~z|P Z`;M`a 8 rI5 CD,u:\jtbܓ%i^IPޢVi'^CN;L,Ϝ)M*B٘=D$tW$q3PcDuVDGjpb!ts׹tJ8NCMbIl m[leQΈ}͖*Id 9 O>lCZEJRFBM.ž7ʇ8_ypx GOhdw6ߘt3 m%K%'D8HaPo(ݵ5U UkrUΠS(Y^<Ж F%)WLq|^`~0ǚLS#]K[#c?s:_)Ǽ<O N\LOt'=@e+!Z QfcЄd A?̷p C$VrHPN eLv ËӪyFM=0onTlCam1B&htUE_oemz2QT#qL \QoaX q}͡޼omRte̸n6 __ bwa/z>>zRXsByc*fc*lj*3&G˓o-|&μ9wi>~0 ]}:DN|Q>'$2܂ie;uՉlBZU6r,xh7,)'`.sEأ&}q#m9ƫTyH "՛tqWw`z$pz衝GPS(|]AU"`O&m(m^񊏮,) n9 f!XoSqНݥ}.,d e坺T?*=y5Zfbzj^!ո3eUgcY+TȌӖ ǹ)%ds%Y3L@C 9[]J6mT2#WW=; l=CYJ{]  6PCh KRgZ5 @>]PCu>5,{rPG57L=nB(wKrlP&˥KփSn|t=Y{/7 |M;,-ep0iֿ8J#|$$;r'IӀ39Z- '$GhWA|-f^7tW?Q^@a.hCόrܟy)g`j0*0lKΆ}5xWcQy;2ą'Y!ПuY7p,Cq0Jcuv91K0YYnx,aWfox!A~YNx3k(c gt0!Jq;Z`4ᾆʫѯ=a?̏=)IJC8;fK+zDVnW5kN,D^xd0 nh M'<,c).I9>)j,ڋ!H-6~M,':1FF5V/$lO`OlzxMӮ/b|=6GpF: \ n'!t~+=aӒzFه†C2<qf^ l)ʒdۗJ)sKZ9X۫{1cnG@:Ln2 TMjX}3$GgB$cO n$f%:tskU3hw tno2Eg3.$f I ;H'lyPi`ErDըV 'mnٓ7AO׆,% 1DW^Ctny0L%{>i~ [4[L3<H߱أ# ,8y9BkWe[NsLkҢw9&$?Dv 8%[W*1K{ \ѓyYGx0@: 7Z4 F%[l=UH*$%1SӇT рJ%mb"&?L W&'(!2MbxE9c,k(iʫ*g3oY4ɋX8x Lz@QyRCbgֈX v kM|$u#g#ț֚}% ia'8|{JN ׬МM#Iy*K}C|E}9NbZW(?xYF:됹Z =y5!nil0"?K_n|eq_֚$i*':2 @y-re熿 Ů\I>)sY` 9m!x%(Ou̅ wESp2KT,o!aûS}pbz6ʦ8i5&'O9_^ʎBI=AX~}Rpr# Ԭ)hKc]]S~dЇhi&hK/0t.%ZO?Ed d@Y a!LAzǞrh&=>|>=JCb^'` .3y0K1b+&q-).. LZ{7Iީ[}az P}{k4Kg//hPG=&W)%ZY<Ɂ^l)Ŗl!`ԗ 7pZk@X\ Ґұ`L9iOKF[Ƿ)1w):3 ݘ6dqP6S>"q)3zǺJ*F("K;p`)d#@4ZOf1h^=dbUN:9i`DtM?m $&sl=7v`0˲PYHT7 RYW XAf׌'E dl8ʢv+|Y_ 㰌 goΠ6FeїKo砶c 3yϓ]m9=I(N=~툌"ězy}Yn 7տ]6a+!^l4Of?_heShB5 VC~mUVMlnb+KW+GX[5k y;=yc돷< A2+pb1`0UHәBW0"b~PSdž2@80{WdC:Ƌ֊CyW/({Wddj:;x|slh}г5C@swJ(Z$JNeJn`P;DDMV|@rz 7u+/ X04܋@{k*R`9 vH*vAOVQJ3Ky6!9e"O, URҽ{#5/b( 3鐑 Lv(T5Ѿ][DnܴV[T~Mk\Y"/ u 䋵_Јֱp؁I]-}W/V=( dT y橭Rͬ]>p5{LʱΡ-GOy,ӫ Ñ!dL84nۥ%Xg, K4qv~{Lc?/@oy e{GX&5`M`A 0kYZ_ W[(@#d $A86iakpL3 %LK(CZ9# &R8Lh 9s '5,_d}2x|*p]&&< KEn)'T7̜}uL`@1 iNQR13s- ]?ā濎pUM9)rv%qKWÒF*.q0-]OGM}%w"̟WY j-uöPQ_jy9Mm ?&i+~ʖV,avraH_75'r.kknG#I/Z%i]X(!;bvz÷j"`mJs7C"%TZaLR%Na*66 uB d 6 ޯC"Q I=IW%(CfL86%XρqT[шU%k:+\L%=).LPJ^J\cCԕ\F!-Ĺ;p`w Wǧ禴s$%\vPoTY8ڒtu,;*FgJ|pl~ _yʰ&AH.LD6a R<#,]Y/.un̍,0.8D/"5 "AW;x6+Ƚ` J$6ޝg28q`(+`2n>""IA,Cj-.7;^ںAc襸%=Q1W24: bo՜1T1> 4]1"Ni#-0UdQ!j->Osb6_ ԃYE <%[sjUBeD`p. f)?Sv2_"4fPYJҌ }F{4HEM[MucM)~UOqS-S˵zJ+~frP֯ln=1V:L+|*UݻB~`]c:w-o$j2If<˥ڰ#z -NM|qCNI:WT _.c}#W})fMϕGnGj4b1^+t-Z?Ajΐ+g/Qa9D:58xuSt)+zh("wU8&YXgeLoҝʡVx`"vTbL9zn4gpR* a.{wG#]8[̐i68 \WRZv~#GVr~$]OmEZ>3Qe Bݨ1>LDq16eq^268!"# _[F2ŇqFѲ_/VnM+ʻOaLN#gQ2IoRv~Op >\#? ]#J]yt~NX~-[4`.ZWn306>?ZaC$~4PAկ\.9G|O]I#El8tV?ξ,`H2* *a14 M @D=jtxXbT OA zP.VY1p|*-f3NzJW&r]{PD%偗ڱ}$ַ@d')v>'kz?;Fj;D)n:|66/HpKv%]ԂHC}E d;Ko1s~.  2qt݌\Փrrf'm *?kX-U>&mT~>}Q*X]f]LڡRZ+: =YQwexfA 8g=A ƖnNm hή<|K{1Lǟ6 _Wgpp;IalBy烉P%I"%Zag"հkj֗ma$™PaŅBN)#>S3UYފQ̅ɼ%=q5Pa&pW |5DږK7X#yS5KmVWϕQs#aA-<y*][j EQs/ ֧۾T!/*Z Mթɣgk?}Hgb6T.G,@.tW* ).aٗ~CX=l80tVV1}+K16`tifb؀Aq zx9j~| ySKZ8լd:_>T&VK`5uÃɓƻg/{U\O!e\0YR1_.L;@jo꒑l=rV!r_dtu=k R&)?O!X-㷙6Lj+殥F`  =VR;[eTYf̡C-0K~ *+yD_QL1Ÿʼn ʹJ{c?#iH[ho'ѷy>law (-9/nEKw/Ejn8-W|y+yl* h}d_BI4''Խ5ַoWd^ZECfhEHg_]#t6S@-mL:0wP&w/ вG`:/$Z{)eAR8ƙJdY#> g2ҕD5BL0-(/XW|T0"= W4]Ji&3H\^H% RvyS`FW-vX >)w.xvEI`\RRc`hpeaV=ϓ&ɤJ]506ޜՇ͂˾aK:O ߊ|N2Z_kQ6=es0lh 0ʹ"?sxrAVV,t ]R(KavnŸވmC%߷]WP^^JPyfE|{cH]4NebrV/ToRyݚH:=C`́j#6?gs!tI+"4cP!Eȴ[1{ׄD'd&{Kdo;%NC<U^oմ-PlLY{2,xGzKuJ1u5%yXhћp>$ׯ $<jS9'2ú9Lgsmnv($;cźڦN/콷+ p4cJQSKd}gF6}.!~JH́ Q3ƃd`y4nˑp7 L"N뽨bGt`7X mBLJ; :%e-i@ʝ2[ʋ?]D wʻͩLAIO-ҁ"gd n+"a5q*,FA\(:)Hc@6~kXC` sm&;<])c72>i'4\ȫ#y~VȗD/f<='dz~.n,dMT|q`АRMUZ꫹\!@5j` o-U|(.kilJY`"MGvצ\aAKHaMY%o zx_L=^z;L}g&$b {)|`| ]Xh]`7NX?goȐ:|Y6pVtG0NЍ/Sc%O5O r͊ E/j\ !fϤ/zOLnMрn;m?._$6LT}xsdt`~ lt&6mjb +/#yQ1ѠufH9%*+S'*ӒQ%! }^Me<| n$dťckA*LxQ1c2 .#t2C:Uw,!"8:%j:icR,}f۴jw`୺*&/:'Š0ILa'ˤp ]tI٢7Ap<;o*3V--|=ۢr3;]JdVS#h#4-,] /< <ը'>Ğt{*~j B *?Se@=q:dt鯍3&8&hdPʅgy}c9g*:WJ6ڞxnc#Ӂ_v!\A5iKwI>2kFS51 Jlj1tRY'wrd3bM)dO#F44zi"ҖEDd$&uX\?`_O~ޙev,ʧYˬ_Іb6SnC^]@ygAs.(-3Gw2"TZc.,7o+F3k0H6b-Zs_GvH1<3>Fj*SYaM؈Vi $Hn ֞P|`$eUZ.%vQy$x]^JO D~nC"F3~wClL,5&?خMRPtI@Mٴ[DKHvmT%LUjK]1=r Opc"ER# |`Z<3A^6?4#;U+=ݨݟB*X yDĸ#tbT#a.^m} >W_@^ڍrt`o0ޅ+ޚwRJq<wR>ņ3 KNȚ#?p.&!<G <&ꙓqz̵C*#l6>Z~u٩϶Y ,<#D7w=zwuil7;'.n.),u2mA,E4n%Eہ(wQW]r %0 VC[[UFs/<]5@KQJF]EW'1Mo,ۏp-U^)o(E' >ݝTMJL򆋔w+ 2ܥj5On9\~X2|˞֓d 2R te v^G>Ȼ].b@B {-.ٹJ& F T06 ee@kξK~TĻDa0jX1,ѥ>iEZX@)"̷%0)?!!cJ,('ywٷm70mxp$ u͸8bu֣ǵ7xU{JM7^xɭD8&CT=E~o N#UxP(iP(1'̐d!d%o֤VkewЮ`oTKU r8ف0~@F 뿲Vovg2ׄh`E|D,dq=y $,vOơij,Z,hm F SG.< 48ڴN;Y#Bg9ĵHoƱn,ɿ:,?HI/Y>N P~ 5ЋF)m2c?! lPk, KR[qBi2@Ge( Zp{әΞ_\ALz);I}/^:A6|5U-~OWߠ¤0ٗ) -LH) NdgƒMe8(>BQ$f1iLuw:و&WB÷U IBL:Cޅ:&jQckԩT_T/CY٪*pq!7Y)χwzo3Ɛ֠v#Y uGVoa=L!L&[PFOgFIf㛊)mAT΅mAn;4i )&`vvp#QPDmx}/{94 |HRj w1i#8Uzr}xer GdzgwqFpmq|Bٮu/x` K7^Ť1Lg2)lLMʍX̕M'aR-4z.>8.zNU៌fY%)\YAk2ܧw3Sr-ރay0_RƖ7 5(mSM[5$!w5d;:;RFR4/ \ǝ|蒉'JFE]ǺzuI\U 9\C{!DҗN8F` [XO%iQ);+,'Utv-1{dHUh&b uM'}dbD;'A_[dAG3^mSD^oC.D}#+?oL@R1M%+/:|E@׊5ɤ&xס4*<(vBuZj'Ie0:`fJFW@ٳ%k 咜@#@x g,;< 4IJހ e%7vB8Fњ殰%'iӳz"!@Pൟ kuVV(&8ycn\7}2]b lq):`oC—훤%#OGy\L!\_vݺO" 1JUw4Q|E с^pEp3 '76X#yA'H?[X{'܋-Lj߇'Uc(^h5C&5@V/a'x+CX"CQ ΞK{[[#{bea@ߐ<>Xvf]qW>f_q 3XjxmYmXؓL lK|RFJ0>qmAo=؎|W42<P C.]*iʂSp\V~tʾt, KI@_҂5O^!ԛBV +8.bdRi@BF-pHͱ%4TS3UVS-F缾@wZ!5!#._Lp-]^8:jؔӍS;V^Kh=;Tʾ&-KQ`qz?kYCu s[Ǽ44OWM!{hQjbhkH*KK2%I(LlKD<_)OtCҷxszlwrY<(A57q&7B*E]?  ">kM4e+xAc:eLst`%RVE;cɶ0Q"C "wA(Pl2ᬊ8'Na9c 46Vb,>_|[%(rL7KgᎠa*J;۶u:O/r ^ڜ8WݶYO@=>NZuhl22U]"Qf+,2%F5aEz̻l=ZSXo)Z+sA]ŧIh[<4_~̄8pq:bo* _p#aY<넦"^+3;ъ)SEj;7.m3Ձ)Z5^EH&ǂrĐ`Ẵ5/ X9 eݖotL\4 WO~)v_!s:ű^pAĨ4#zeCK^i}jS(Q#"JȜq5#GK΅eh܃db%9N RS/gD [p *"<:8n@v0 6=%Cs8^Z"pnSYzTtW̔֗O*2W1->ߘ4*Ud­ra"b/d%8FAu_*4b7qϥ%]ʖ(8Hbx}" y>m{ Fo흅UGUGnlUN-qt ׬8oǀ2j3/6, v49z`F?P]fnq"w+6;$3δ8nT %&W}oTȚBʫ&.G ڴ[* / P֓}R㻫# (`A)^AZ*kEviv{uC`cxχd8J!}_:v0ockN&gWl r6頻< GL09]ul<}ЍqNJ 2nh-nYG@5ݡA*n}`ܨm#eX=ıˑb тͲH p;/+[k !}Q߯g%7D @ǧl=پMz@Db -Ex/NχVs>N~mQ xZT$b 2JR׈ 2aI P)ΉNP]"3R))P~ۥB %H3ieA:isu\jijIk|`cu~ gOD߮0PqwOYCly(Qũ-#B}a|xr$Vw.vX6@EO`ڎGT2_"_=o r0|?}!(Q%?`1f1ps>;1RC=Fz9LcwB8cLP&˒RKT 09ZFݫ"W/I햣C.`hru F4{4*C9SLi٩`amÔ0$e&䆥x~3-[أ}C!@^BiXFQimgۦ\%Dsn&3½QcLU&)k.g/jԁ9m qB*5͐?Fᒋx+ZIb8Ӥ-/ϳ9oF2>];/9ʹ0$%XF@E$ǡ% zI0z")M_J#Ccw+,Dl6KT:#lpܡ\cK uN\ 5@D&˙ (%}"s rut17mu8㎽x9\B񻠡ϝWY ."3 ب">5ޅbtGzMu`d*`}G=?\U҃"jTE+֜X E+ i=ܶOd }i,Wř/i[)WVoC8 2,Q42"98Ȏ%d&R& Vl"8EAcL>&xr~#bs?IӞr ̩ΚBGsLNǤey`6zxM#O Ektcmu8!fQ֮)L2(6?rf2^Q۹;GjU߶2n1I> ?lrX `: (: m2-۽\l8bԉo q i'& `0\7:&=sЂ G#9*,PL3>S'KQT+"\6ehj*JU ggN:2b d(òϔ;l%v4y APct|S#+V"q_jRVޯ:dt\9iQc)%ڣ}׷/Yr0Bv{wo^n56& C,;`9fΊ>>p])?uk,2B攳 [t`'ɜ~q5h!P7^aA#yxH;wF+ή:T4 :ڿW8D؈>[dVms|_u=h6܂Уlwܲw;#zVB !LOdKnUfIpp QåN(=`Cͷ`3t*{E&=JjX&>*Jzss->;Hewgl\ZHHI!x5)OX ٚIU9hwq VĊa6=Xbp)q7^,oG!-b!KD;4~Nue#L.?I^P #W6 & n-]Tߡ| a61\ vLDP0is)>ԭɞ}8{qlZf~ˬ~omAF P&Ra(45!ۅ3M DJ724r!IA^&tM2KK\~FYg;c"Mh2Q@%QJI^ņT0Xd~ٸ9:4_Q|bͬ$%"Hƕh )_rIhGpU–-z,8?b`8r=?j #"3hHc-a#Ns$Ü:_oKUͻ21IЩLˤ㒄OĽXtb=vӬr/:wݺb`sr yPfk=F*F>upF!78E.QX٘uxkNDɪ삲!-#S R7UI?yI'} h+j%vK+GAJl4wJ'e7]{)EZ'Q!g^N6X'\箶!zD%7h_V SP^J3]uպ{+*˨.]{Pͳ51:iv%h4V~J<uK+SdZN mR q,6Tq59{G/@cr/mFLqWcT{=ՠ AX=d{z [aIV'l_y= :ybJ2Ҵ)3eh!d9U|| Nzۗߐ?y2 Ol{RHD%,/"EJR m&SJ*?,h\NyiZfn``ZJAi-1{PKєϵ3mU @^lmWm5sG5 azW$m,=Y1qxCps1H V2æk ͔kQw6Sjv$y$c#2Ã# ZE2sV ;+9=K6*Hn#6ܛNC+n'iSLAcؙm)!5L/Dk-zTۈSI0SSz:V\Y d `u7X `G^ s*t'<_ίpzՌ~뀺u Wc*)@sFQzC8}1,,C VkGY'H 'lD嫠wq?"LX3/o򯽀 }s@;ꦋo/hH2-q1 gs[ܣFǦ#pҡ=[97oNQogk8;'9 Sv"@W<6U"m+VIjvOn|4u^Qn^GPpOвFP7%tv `Oi)6O=E;32^#Ű9P^2dཐ)_6mC!n(l{h;n5])^!7Βr8VV-57 tmA5vs^;_T>4t庾e6h5[@[SlkLlE5?P]!Xx{1kl&Bߚ~°oYz(hԅ}>7SDe"gc]|x(G /Iנ> hH8x+OF>axVnFG WQ]ۼzU;4Belf#!\s]Ȁ/O:m~}-2zhƚO8BZKލnLMr'Zdgv?s\Fo5>z݆[l!ci3~Duv.)1­O%i?Cm0l!6WRQVU;Ů=j~":\3f4 I l{_w~ ԍWs|L&rM{S}6#a> Q4۪v@W)AO UuhNe20`'pҠnލw~}- ۯr: α238'¤H N]xha]z8]r1) zPÉB=i(3SxiQro?0zx~랭 YOڀ{.[F x@o5o. kҞ,Q7xѥ2lq^"4k:өHtCuлfSE>E:PzVp貜9Tk㮤مx J r-5:a]napn[w_=dֲrߪ$ '/F^N[ׯ9!MuW<ɨ:?~ >Evs%*|86>RTu=i$ERdzr.)hG"}P (p4쮙x;|" THF?q(Sſ)$5f%9uk)R@ddfZ܏=8;e x9Meսٮ$1ɓ#Ժ}m!{.Ϸ1B !1ǵd?,820oP3OO4)آԨ Bl qY4@s4q:)be=nftF V΁YL uEVER;H=s_`f3v& R׵n.đI!qLKz`-TGxY|04֮+* "g?B@ ҤCm=%)d鰀3L![;[Qwn/vfsH_LD8c7JԅNcztר+E3F: CӀ*Y9-oF.',ol*:@cgч5Fc.3d^cn'e@}.8UEW"h)dX--u*y{oO@8\ ؋Ԑ]<:ͯ%8M8ƎL;"m&lvL3J?jp\JOWh(7^+{r Vӳ(v&Cje#ku{,tP1Ń:]=[ȰCd?;Vkr0͆?VW o8͟l#.|%g'orvUcR[Eս_i;YI ̿D&XfHCI+uMB  /h=kf-s,ƉeuDBRڎ{v& OB˔]XY%Kʯ_~ҤW@HL{<}0MX E P{(i2U) X,H_|?u}nc}t+B$ 5cPHj`2§OvPJ\"_m-i ].M Q\~ƁPN;>u8xmM9CØ=is~cݔYZe> Olq 7Hkܜى_u9NiQO80f D?qh^)Ƅ"/oUdXu%z5\G̈́y/#?=}< TJ. ji*YFYYW&hXLI2ٹcM~9l}p%sȈ,fīZ< HUx;;k,)|$wt3F 7ģRstQeZHu+XU(k@[(T< -V r`tpЇ,Z v~C-2zFSfհdE]tú`1+.`uipMR35F!kP҈GNp>%+U˔Ő̳=Ȃ"ǂ8hlyu|;G| +-f 5ۘ78z)c0m@DU$ &Kh;Y@qN)lȋH}fv0#ØSQ[S].L@po#dpY&mтtM[yzrѺǽ+'.Y<?E7L0ɡœ'=rha#>E _8(uk-VcW̑#-\[#$]h71.wT%!KT8yGVRٱ#v>ͤNi@~Ov&"u%Cک>y:u4ۑ%-,^b!@dPF/ҷa;+Z|QNssCOQ^ˋ_!bZ%%~YRw^/jI Z i*mLZfsESRyo F9h|t:5ĖW9BK^t;|}Ef^fe*P tp(#hC[L*_$:̄J lC/>P}lbwE^4l^+e"wjL>:)s G׏/x. nǵ?Ӆ:M _5l-51Wr 6n2,v,3(`-Q^Cm OS#F7 wdkψ\D7|u(ieZʘKBrM;Z^ܡzPkoTٱ푀j?OxRz 6l'oc9@o7qY0`Y!1٘)z0@q-Pk{Mq'?GycTȽCe] \ S\Zh9.找-ۉe0F:qpVq*Xfj.@FXvv[e eqJRA:4" 36 +V ;DVOߒ>pzdf?#>+8/R'ʹNŢUn+U&<㔘] K68WIKCrĐ -:Օ)Y qds(ÍVpxIGZ=T.?߱c k4uIB=}oCc N\~h8X9pFS-Q$tBp֛r~䥎<^At|m/Y!r$ YVqP;p'̎ >q-8ʶ37̪4 P`݀D+|mo%zq8 rYu|=%kԧH2Z;l{'S 7>û}-8J•]Պt /9I֪к*XP8ݑ 0@l LCqe[űpulWEH8$1Q Oyo5<61 4<~3ֶ:p{S5̏y4: ]} $H#`txV=AL]{cBWb[BGgƆ_XkӗyoI}9~{WAgj=>Q;Ơ=OuH>`ǎ&  :\S巾ć'r)i:1pԴhwJhX-)#?F9ǬYߎ#;%q5uOC{8X>&8%}BitK\.o yC˟xn71u5_(5s [Z lc뉋B&7}aS[PO$t %< ;u0KQS)KZWa1l? M4iGd?]&yFM/V{ ZaH(ᖊ#7*D^aG#تzAYu 6,tOB"B2Yy^ntG[,.A |6 ʢLL)龡ZNv,x a9N:'#wf6&Θ/Iv8I숎dwޛI./j_ '4fҾI5wFVAa ;) `;:)5%o=h^('Zy)ONjHٯ׸ N]==-mxӸX;YT":44gT I@9?) ̅V'Z?Kot37D[s{\,1L՞v!iyz-7KMs{,J)nY^JlLJ u)w};kOyXUx4bG YmwfJm&wbJq^n#h pGfZ&,Yi+FF ?cb@=^GNշ|Z{ #Zr# W9zUTcLRQOv^7f({܍܉ɓT[9ܟ}LA|=0N$ LB궩)M)RlNSc2=T Wv2Kģ[ S VfL[Xe_˭faoQE/qFH^Nӛyݣ~hRj39yL7{i~>0uzHXye P9ve^=@R*Fk,#NJoVJG[ ?YZτ@Q$%ؿ2A8B t"KN$MUj$}z/v&Ά5j؀݇.poha N!E}޹+? =!уDSg 35zfwQjUGD/:|Qb)6Aاsmز!bJ$橚Miy@hIVvd)UOC3$xv`&^%ߨVW67j0WL[w&smjs„i*r=Ɩ~9 QElnMGV^@)@N-(aͧU`aUq5҆: Iկ)t-0sS3Do7$%DٰMD6 g& ңČt=+пU{t4p c@51,0Ӣr9[V.F)ȭrbKzOՁɩ}RȞ]x8ɧ/>qA2F9RU=Rj`zJ;F | /+e#~t$Ċ^bmDJMA)Ǻ(dV5*9]~}ePd!GU/żAfE젣aކC' y-RdTO|Ey=Y ^ oϏ'\"Yt6/#S0\]o5cMc\Fd9&h;o0: j lx1{y68c-8O *mVnK(Ȟ\eKG&Z+k|=uU,VJ)ƌ:Fx>HG^"Tg hdb{C L62JU(o/R>rU=zdC~v/^.ƂsQ,!r[˼ O¨dsw;%(7ˬO-!`b EMWSΔy_ڢw;OSi] n+Dž)t6O|cǢ``Z9f5^jst ^/*1Z%q-WǃHbTt-@!E zYג %91‘8D'՝4>vps/Θ/WM@&Z|ϋlwD'f=[#/)`1$BH t\ʩ/rd틘+9ܾ۔ SZ*"^d3(w9h2aDy&Y-sG8A 2r<0neq/#;ݐXaN:`Y^En(ρْМulRkJ EbM!WѶ^7όu8%y`i7Vc8ؑ%u8 ,Cai ~OŞ~B?OWMKeZG4fnMhGv*!J+e=U nvD3i:t^orc<,uDugba) 9RIfuzfQ `aYV%XNxC)fF;ƾ/XO>jτ7ZOг&k{dq)u8n_eȢl/IAMZ565ʤ h HQ![bj}eS4ty]r'H2e˚p!7"de'3afM(jrgD;A&r([w%W*~?t p!@`:ņB~T*I\k1"{B`#ZbL&bϟoen{I!fVics):]RϧWQX9 d{9 kWJ9+2)Uţ#e蹪DUf2VOs$˔5^0bD%7/OWwڊs7[D&ѱ 1; L'[ >7|k7t FN;sFA%{7P&]IRpb^lLfO0KHЇ\-G?/M̫ Acb&=}UA ;YZ~suhfx:6>A<0։espI'M ش`]{k mA8plum&6L<:!!3fk豶Tn~{=N'ߛDGr/eO)#ti@c.j7m)@"m>{S{( 3@SYIsNWT^ 3HOx8T`剆ؚ?zĂb@eIL1ދa'a'^/h.X:0FKkQ%T7>mqxN*РԀw$LTDSbDTE6*5\֪bo˹`r}> W:6#?nl{} +d|O"]}۹2Iy ҚՎ3"dwj5[XLU,p0 1$:%YmYzf Y aj2ep=>\{gW_2/ 2D+>2تl z oPVY#6@!CJ=n5z3K 'v;=yv[cC-Nj!q|S6~xzmJeX"+)̟%v}nq;`0ͩ7\/W"/fɤ5Չx E^vC# S})=|'*A'R^sQ|{(a( 42)54g q71SC!bT>>}nxgZcߔoZEi"\@^| ɻy({94px}}mW, qMh>4 s'P$vE+ԡ2!%,,='f54P.&Z=#:CμXv=([6ҞbE|ڭwcY,"~g2 P.Ǿ\`26Qf%&;z˵1 'G?%ǘKTH0#sg=x_*}`ut8sS4sB 2^"!<?7\@BmF1 #q2(U,~^*³ 3GcDOΚ3BJ"<6Qx%hV?LhWۨ-gPN;hy}284Rf!跖>xðInIL$yu`v }+{gfh,#0QO.KGx̟!Yнw^o]V]/`_(@ d^O`ZnRT5\(VSːKdʹ2.4)FSʞAgᶯGɡ53m ~R@T ~ O[2%[_;(ǙD }X}Ɏ {1*jWV \-NHQ:R ϸyx$*gaPcʵ^MS%1B7e:`_!Bܝ 5٧!FEpTgBiz,=R j_M!A>3@4J2R?' kb6kGα;̒t-QԆ7ro9CPCdϖ-Czz^Q12y_pkU|e_oUKa"`/&+2WtuK .)y =Pdqd7hk\,4bSzČDAqT%:?ʼ 9l/幦"B gP^ƌ=U9R7 k̏#2HEMsLadpN\NVO (_Î Ë ḡ8ejy#L+ǵ^=eziD*fa64JxT`lOMi~ϖGҡ:}J ے9 x!x `~^*LE9!l` ;\j= <Yyى"S(B-6aީ971mLB2P;'UTZD /(CqH!n]GQBbZᆆVύM8Æ?Rkª6`/|ѵ,X HZFg~faDciIY`Z!UͅHRXt@TV֐r.yUY[^rbN RFSDπ:7{$ :M(˫v\ͺ?{I&㷅UA; [g3!mf00>wžgYZ07070100000036000081a4000000000000000000000001655fa15100004cdc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ᓷL]?Eh=ڜ.+ˤo.+7]B'Uh8d/_OҞFBQ%Y|jati"1ߐA :WY]afͰ.y:dx̌UGΏ]s"Xfk7˯Rd& #6䰐uڝe>N. { ћY G>\je R !v-龓a&rݗmH4Γt3D݊%s53bRlF 䓕TK~B9]߿F]Ǝ5&Y6RW4)|zFV靭%3mYϧdV~pK'cH$!qt3D]'ӏv`Fj~HM+Sg_K0:ڦYWjOllDzh_짣t4k|*L,^V3ƒcq :-[Xn1s#T=R\u-1DLPpE\_9f]ۮ@@]lwotg<㛭\hWѢv| ʚdYI[.K )X:>y4vY $5*փz4Fx1)gC=%l@NSv9M[;0sbGfZr;ZoAZ 3rcY3`Xˏ]J*pK ]iZ͓9vIFdQ'ţ%lOˮ~Xtr;^ǚ?KWz.A_7|%Θպ%qާ#eIbT?ۊrM*˒-K+pfl#I dd\}H/. Q0{GZjLL1Ն ٟk0͔ĕRj*;Yt%4&$Z,zkrlTH7J%ew:cm4VF.r:%E~H=8hxPn-ͼk*>"Q#afaTʊ,j A6*2S튍?R7*8ҔR?1eG9ޠU/FP,4m "5t6H#Nzf iYHVr"v-~f\)%֔o],Y/*Ս%5Ϟ@'6X0}۹vʍsѵ6q@ 1Ck?hOj)ʕ mƱכ*N P.؀']}IYQp?3NP{WM`6k{яfڃ!'qmpqŵߜec}-4{#0n>"0Kɂ$44晨lPOO/ƺC` =:t}᫐RusI.g0Th1+JƽcOd K7 a"2#;- w.D4F:DN/F{~ndG㌭Z!q43}N~]H3.,{|NT~fFC;Qg7v[+$hz\ϰ/i /ZOOg.cs- 3) i6OhIk&*i 4:b#! ?TG8-xm+$ZCzX@2Pe32o{{iQ,n]x~,ER uy"75/f\(T(WI_+]qG<@UBLѣC}1Qe_La{Z\ҥש^VfdUso}mDy/=Z*>v*9iC}_YBU efҏ=?BSO]Kh^j:(ykѝ EUUG-YrDUmf 3f6_RGفr߻[A.;|[|c!23r.sïdY {dfa0#B5T"TD #84= ^3#O`I4@y`a}3enA,SxK(yć(`ьѫ-<#nwi~],tFi)"nΒ=/&:@S|- J~d;;}w^ w{i 9ҵlo65bιzV4m۹is µ7mw3dS{TW_ TaRZ5_{P^ ]g ڀjPO\E}oY{ƅK(mxJOۑbe~(_GQ/I~d4_6p2x k,׻6:E~!Á9Y|1 O&2- VD}͟RM%%+.<;>i1T=OINRp~M*GPRUsZo˪X=XJ(iXw_fzV(QC={ Q0 BZ`<&-%k^QvrO1 =,5GJ3`Cct c|MA{CndʑaV'Ɂ&C5ˍΕڎzWs<(VɛORRFFgdXs[J}+cm=8 :' cGl""B> D^x0 \F\{:FT9'y s$Klt/o5]M|*?8%C>UPM<E;œ?6RcunО)^Ye4)Ǘ/e J 5D?Ÿ,qăP!G{>Rs/_ }"JօIP$⇗o0^m(ȫV qMDKuWN U)CSQ|k>^Ch):|CO%u|Sڭ0U]65/Ϸ el}DcgJuzlv?WTQENnHU։{<1jiOP͌ܬxQF6ǰ/Yw!2%GB1]թG0lk BiP<]=r制ě4%G'yI+cYU_$3*bfP쾰lǿ[LȘA?:̷%mK8)\JG:`yKb!z5Xx-ap*>o1PҌABNܝA ޹JvA Ԗ.fw}PVyK$}fꁻ-"o,{hޠkSuGMՐjFʞ)i-41d䷯e}~/"lЅϗViHLEܶVAC$g릖s x9n:ēa)A1~ŽF Ld8I:5Twr,S[wf u _q/ T#uҔCd'd];#T_h3E[gHE:',?H'^jCj^v<}poq컳h $7w`vp1 {wX$ Qۙ'Y80&^*QYIfHug$ڬ_8`֏{hNӱ+&g@r+<%B[}EtPd`AHڧs> MrXÉER/mvֵŝwz r';cfH3Xo[^ՍJx'1oogwv-V8 \[](Zf%u!4mGtUJB<ņ<7Fj¹Zco'Ù 朤+B#r:\_> dpI`lWMvu|Oc64 ȁ-QI]pAkG $J9ύN]±Ƹ/J[! N[vYH W04H]GkoAEUQjs̙TC8 rI"S)7kV#E& q6 ]UY(!g69I*Ȋ:bcz$ -4Z/q^sZ۵Thl*oJE8x2$uRr v*|Va12@ȍ | =kmĿ<l=tQow3Oc!k]kWnɏ6%d"v!P|#J{?I&:^̵i<5+Ed>?@|K,oOؕ0y*oE .rPc*˭!95t,+4/Ѳi GƝsj5:*[~ +a#}=X-`f+Z ĸ9!y%3BJqKP y4߹e{UPFG`McBA"QTֈ"4Nҗ bn:9\dOZaiji_p;w-fsdԷbm|MdvׅߒXF^g'-5.~1+",6Ed߻Žd!>f ~4C FVɌ>YN[vzw^j&\\;Z#ٻ%f$x<n? SBPW3B)vPƜxO(rŝÜ}IP8%tV"p7@stמUg U>&okeB9@J:g0V2q[$f&X1`]ιd?lMO{8Qvn|J,& ,><}9BH}@{fkq"@quۀNhr K1ۈvl0R>|h5Q !"nj"ςJBLm1?%<1vͿ@:HC dHi~'QՔ> m'SgIr46ܛ)z1Xy_c:e7D|_~ffQW֤aRv7Kg4|>` F³\LhY_ vB>cF6=!FVH Gȩ ( jSm2Asz k؇KeH3 GKCՏΝ\PFBO_ʎ;HP/E_!B̎*.m؋CiHuP Wy+-ۃUwoso-A4Ͱ h{zaOh _޼:+"擲S͝ %Vp @(T<Ba]G+aPqXޜ:* "J?m9ME͐._7VL{Up YCf$dfV=MEZE$5\QJWg - E+@d|_=ȝ*|$oiA|s}:b(L(i߿#KbcH:YϣR/8BUXw.n]:ꀣA+"5)L_BCxJ 0b ChmCAk19-2(='ͬ0~s{&$N)C6hwSď͘9]ŧY :V:ȫȑ9fVyV:O~o@"' ; ǔ@8K\of@@Ŏxa^pĈRSo]p-K8Rzƣ[5WHWisa` r-*7i?>h'B0:־A]@!{M:,CO)D Vw>bC<ܿ>* 5+AK*%~.L a"5*W5øDI- ScxkcٔXu&۵h3e['YڠJ1vq7 to9I͛+GtQ*Q֧S[ٕ}sb _1'cr*rwxWG.l @@V*,E 4rDo{1jDZAv< `#bFncoԹ)ĻTKF@A`)d1 >] L+53yc͉c&@3S=p/W&> O(o[9Lsvә&c~+垩<+L6 &S)8F Lg*z!]AI]70䡩kBv :X9IOyXLbN'/囚;[Ix0ʴҕPʘz^4 =d # el]R\RaVX?2m|̸˻R@AB!MeW7 WkP7Z1́S)kz{y\ol}`=#cx!RcImOqzU <^?w%1+ 4d HxMPOpg~1Ȍ:N7` o<nzJkDm! K-K̙ك5-p#S˲7d.f!Jevwc D0ĘG:xSO>MyiRH >93[x2؀k) 74rhrӣQ X$Ţ&[-E4vt1> !yWD3DOwCT91@aYHlRs?mTXpCIwAp wenQUEA8qî :kMhߟFj̹K d!iyڵ3PJQ/LYq[H 0Z}N{X޴.#Q5d0 rQ4-jq] ly(N:ݡU!`s\ܯh{@iFl|πިM1 El(;ag&zK5)jg7(ڳ<Ͳ,. ӦA|unMjR]= 6oZ+mdG Cp7Q}ycl1TĝGAQ\-7SF+LH(jϱ NNdZU*!CDW8^">h)VӜi c f@XLhsvҖMB<4} ]_3h[@F?:10L].s'~hs]"u4֦ ]Nk^(1,l*f(He y7KC&k_ 5bK.5^ OfIiG쬪5_CDg']P`Fy1Ib47RHHkuXG~w KgZODfWdAjρ>!Ђ}0{nw++S2Ёshi[Nݢc|,㒫U٨/&Ccwkq=ˋvKTQa,ڧL qS Qs3l<'Cl It"ym~9y݃^y HfB{.!P<)*gI?IUF[ZHR bH~ϩtDIXRJCݿs[ǚJMOH|5Bnypwl17BC%]xdF/_ɿ&"$STcV3t[qh0εS ˽LHf:db/ n6ĤO97 < PlJgxfy+@b7-0zeUv*ͤUfWx8S%lO+'|,T( Ŧ1e'}IŷX\*8ソo-7)l∭=޴8;x>jTVt?|IRp"-co!!H~7C~Qd⵩U]; u~mPZY!_קg0_Վc~=uҗdu!8L5:ۡy .'J?2K8Q:t?Qg>'\[K^^ *BM7nI읈KSp~'_G1/{2芸x;KuPsm(iF{C> #໧)NKalƚsy,95"$&GTaL[A!d3C& U>C| C"F@ai'b\Z5 &!OON) DMf?rҨn (_tG󱬜vYr~Ġ J]`5hxI31G Ɖ!8"U=a}hU/DD]- 0W#r/J-_9R'}9<4B<"*jH|y9ѴwټhE±7<(xCU S#?;|H1xgqʈ11[i<[-_ʉowN-P=䌪&7u8тJHeLSECBYiM # b$2=.05b xzmhk "A(_֜Tt%@RD[Vd v(|⧩#(//XJ[.!E>?gnaR!<+kNxGaD'YWxY5SFtv,Z!dHf$jwS'@G mt,g1]tǽb_t7 w|3.z$C S^??EMJ2AhT5/\V(Rճ0|Pb<Ӵy4Ú3H*_AdFobcK4^g#L0*닡}}$aij\Ӷ$ghpb lCK94dD?={@ƒi;I.u4^qUk[S~l 8C7*=H0,٧R#]Vkf2'cٌFdGr)i‘*! i۝؏ֈj8 S&V.J=E:?#vJPTCkfzKMp6lr[ȋ)|YDn.6Fm鴲` DSWc( C#EJ ʮu<28~&{65iCe#u(Uv:i4Px^@( ]mN|qq#( Z"?H8yK wMݳT!MN07ijr#aˑŲWubǷ]an'a". * *} E:H?&4/niV%;+ =dhXd[}NoNH4FW's{y̭IסP!:5B ,,UoTSܦ)R8r'|F|ZYsd&~2A8el,9d2!s[qגF`mЬbr:P>2lK]+jd]~@%c6ZO%C8oY.g6|lFzؾVuiV2qҿHaVW7wkM:[rPu.) PHF?P. ׾4?۷>I~rڗE:DѨ"].^pCtm@>n;c$3IYiBөn0ӐDڢ3msک./cz 5vaCw^fcPրӑS#}\Pc`0Wا \P$2sAdY2) K/*/Ƥq/fGT J}#WnN-)XŒz yJ#=rה#$%\̨>;Y+[ 1tusVNIя=•imvZLU1s/ ЊJEg :^Z*l)z;Pp5=#eb*zv!ޥƗŚg-uF Ξ`а睷Q04R/Rh<TLˑ!WCaX 5zs kT9 .$ptJ=YNEQd;Md8No2%j^vR8Va$\[Ly@ ~6u9pC;$ VX r4*T<- @Wt^ym-(,VrmKDuiRA g&u8J:*;6BC/v"y> 3ÁPCX>[@.cJKkC9' :ఏ|$O@;k,[k3zblcF 0 wHĊ;1Xa2Wef:9U}*ҟR{ZIsz;,Q5+Q(8&|eKmN34޿9 ]R Ĝ(_pb nwBb&ףLAE&(Kϭ0P;eɯ*:`q.rT )v- .Oc̦18ՐB+6{bwn>CD0I$ks~ Fl-]#Oڤ4 (^aGѹx mXF8]8~&LJ{d~g;pE"Bڳ΀fР-/l |c9BP9NJVEal׿ER% ?+Bn nV=Ck9|58Nhi$}>|Ά$0о< $QA⿑~Qfw6ߍ-Wrߙ5l;5 D~vmkOtVwwnٷBb,suiMɹz~nd^[^vs#h }⌫+o]0B%69|{ GGHw1)P\dUPz^s-:yv7 e7kY(CR`pH2 @<8".Q+g 0>hȭFm\-\C  Sq>刏]&9fyˁ$Ƭ>iY1^^[*!QG?+=8>cfl%JFL^IԆMDkM0[NVPדl05F \26b].hnhOё0'WNJ<чnT$\GS;u O:ۂ2/ DBEn:҇(1>ea) E3J6ﲧT{!#+ 'JS,EK @MOKy%ǁEl/3L8lFJVBՍ_~5\"xv_zW!*&yA%*+vI}&/v.f?I7+އe+RMogq/%('Si nؖV~\9ﶡ.NrtȦ6 R X X =$-?EnVIaH:Cŧ|?h4A+n׷MyԂQqI'6"mWaGUf W0OGpQ 葢;^L%g 5,>*j?݀E@~;8xȏBgR"IDЃi}s}1r#z]I/Ñ~ù 5aFYRb䱮]E2֐PV+QVH)PWŭO -Ȕ[˪0.q?DŪUgA @SJpL9SY̊Doam%#l)ȑF 5Ҩi$O.tZҵ4,"aa Sޢs_rR>g^&zr.öIY<GG("ƥB8F9&2p-P fͅ*j(Qjfj?ED4S>ͻ>^-a8)z 6iB`QBJ ןVIBQԤRe{I&NjH6gp>Ev@/~9oGOt +vϓQ76˂u]uGoDĭsr^,?Lt[ӱ"J҄2 $v[ #Zz(mطJ\GGWb'E>JF(|0sG:$_Lbjƌ`IxLy$INZ-l *mI-1f ^|'FJs@Ѱˊd!8hxO kgo1GMpy l#LC%fj}v&A%U JN_HQ&-}eP<ج/9DGzLHf Syr&v*(]QPn XQ%[i]d2LgViu2w ͤ Y ps8DAS7 oJ n=0|3djhx&8]uJЕuSߣ&=>a &|O_OI \^Kz͢n[J(I!ֲERDC ,ʓbJSWnQ[7>8 Sb֩C\{uQ4̿LJfA3We@zĴR=A3H5Y婸&:Qb]Ax_A_@|k='[fOL# ĵ^z%U s饀?!V[[\%];ry.1 C77Hc#ߺ:u1 ; 3 enwtqeZgH~TU)G 44i,#8Cv I\YrH$s&\ ;?Ш~zC?lA@?2۱Vy'2>ծ|xUB|jcAGvҪ9IѤM!p,[k - aeuIE!z+;/7癤kI%vs2UřٯlfIY)!rcRv|q.Wbg=xg o' XƤ pvyb:pvː?Սo=:rΟ|^@&ʁ׊mK`~ښhV oa{`N7JY–\W7Aњ:.vBnοi:LJ:g9K`ϭZ tӭ&oPG`Yo?UAg EΤ$w;Jqoi|7ڑ!۝S N~̨ZL%orWzk&Qrvt'fU6X %~n0<@- 㨯f]$s'kN\:/\0rK(' ,6I-? &¾c ļ1Vao):wo".:nr r˛fLOs-bH익nNSkHqNկJhG6B/](D{:pq!y"KYsAz" ;+xץ`1(~é?1*g9z1,*rp.xDDAEC40uY5}`(b߰N47X @h_#q2J#]\Q0:OQVSq~?%kpkAz1a?ѿ3T=[ )?3Lzxʯ0 [p k0hTY)0 S ͓X>_ҳVlF8@z=q<0dnx1 IpQhAcuԇ]9=3]4T!&\PJn5|mT˶"EA. tRaѳR{\D76]\F×* (Db @zzzzwHݬKc泛KcY9cLj}P+<˲,4gWfq.Z'Ӻ2T2̮5b _͕'k ZXE)9ߌB#->-Y+;68{hy*0Zmr8Q?t:$W‹݃ږsm|s Sx`dR0bL!Rq/ˤ#UA=fGzr*%I{+ng]5dS.'fӬ-<Xu)ecbYi"R;(`q8~TEn{]JbъM ܶ u]P9"{(u"'3МػL?_._.8 6Lb&5{D$')~~E7pv1)dv$^s-DwY$ӴmiIZQvW+'JYDאָ6@ܢe!<%%R?|nSphQ)ȱ)Ύ&q|R;b;f=?H'y2e۞"h1c#'u5<~Nѹ{Qލ@'ʚ*/#)7ERӕqrBye\DŇs  C.*O \Y'/E"9^CDm6r|s5[\! qCAo;: .tPL-"_S**OJtMol-jy(O:a1"YϘM %A99s9VxXs]OEF5,SrldA4e*TK֙>=4_4b&0O Kg M[XFPq,NmT.gYZ07070100000037000081a4000000000000000000000001655fa1510000be8c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/>?L]?Eh=ڜ.+ɏk),wtG['7ؠsR{fs ksjdD_ Q qI aH%^Q {WIa?8 lU +$Pib.y;NQNXod42Fxj 7~IHV-T\nC9$B;` 󠛾gpK.y\JQ<u6Q ^kF>{I Q;JVPuފڏ/,ƌ u!xVM#F1H! 9u~ kֵmN|U$jI+^l`?*eQ `cھÄ7z&8x.Qm0mn`k.{g(ǺKF=<`jd;/ܧssK0A]\D{(%MjA*8]S[ \(j-Da|['=>΋.#ͰyQmKLc]fSU[n> %[;bg{и@M@ f#,Ėȱ0iǕc֫ 3A:>i4pw mL+!; w? ύ@Zy%JM$ʾt|ݙZ:&-2m`O~,̽h++ (xˆ^ \+kpϕQm3oBVK]pGҬHd!f/J]Wd2ƞ2;rcyw ׫(DP:;(c+n:?oϨ6RuZoy)NjTD$v9m|2*v\S;4Avp*1~Zly 6 zޓW[?T62y}KM l@tTT,!i9֜-(;bj% 2ymTp oma<Ѽ("xGhQF/q ))+*{zkZ*[R>8% S7w#=f~QZ( g{pKc1p#`*#0y[Ѫ-ͅ0WW}:נ΀" OӇa*:7r HaSj0k4Yڳϸjcl*DeV$8{}ٓ(w6!) Zs+IFk#R#55BƠ(;/1ia-5b/(O53A18&W#2t&SnTYm֘o I_e vlF:D0VuG%:Ks˵a-Xok^eFOH~\s(%aXt |N.403h(;RrM8C>vwgtgeA Anͺf;9wfΖI}BC{Q 3qa"W 9`"k׸~YJܩD*0q=c:+cxPJkY JZHhɉ}P!iԷ>D=$25:Bx {gA[L̢@8c [sʋ9tf6PMFsXB}+(C5X4qe0G]B1a:rh5WX' WEJ`R$+]dRSNE´\M1?]R3h ,TO)% D9̯iCk7~{\qLPtXk,D,Ɇ$WX#sF;z蒅Z"GX 47NnUqGif_p.:#8W ޖnhmgbV۷s&K}ܗe˥V}Qw0cه}c+dxmRM䁸=SCl)s1jQ_7 #EN-rH6To|Ҧknø}1Q7@" n=2u0RΚGX7'[ﰾ6%{u;/o{Ҙ"F_LeY1Ny^9󙔿. Mߘ*Cף[[oU4E?#(윰sαnmEުm%4\٪/ j\w !O| +!rGk{.$p͹I W8n4$mOsW1Eu ;Ev@} DL YB`tq,w~͡n: _ M /ak+4ŤS]rAXvhs,U{DgADT.=!&26}p ru)N/tl/%*o6Tq%I(cͺG'y5a=$Ğ&!L(Lpz)X(콜՟~y ㍘wH*^OvJIFH ВyyY9, JWe>Gڂer?Aғ L+dpeO]A@;~|+'(,njސ9 |B \A4e9
(HބD`r.uҠ̱Ƅ8w,vOvw3yJ ?y=ޫ%VY1h yCZPˀg[Po4d#+Ns%t[a)_y %E[<$Øx,>U2).j$֏ڬd"2[sVTr_fo sқdt&И(! ݮp2~kxfݭ6KMnH u_Fpj +72{4*ZwYIm.oV&^99Cjm+V(-m rR 05%PZװ+/r Ut7>vĝH_IB+o/> F"`k3xж€7C >Jw|&n{Wѓ:SKسۛac ] =(`bGvr} AHMiT?nB(J[~ + u59@ˌ(3dV 9~]OFJHY&M#ݲ4pU]Wo v$& x4u֯r0QJbk'^ sè_^ 97jվ-Ԍz ,l91/LK`/eˁ eKMMxzEڈ'/a.^tj;iI90ŵͿ. JİD_Y?Qw5ȓa=gհ ‑}ť[ld DFۼXq%\O} _cbޏJ'7Ab-dȊA/܀;_F!9ҟ&'pSj#寘@<"|FkXmaU.$W3`,6R]z/4ZFwJBWD/t#pj&)Xw} oynlCDYNAkqwJ?g@o1Ru_b47]Mm›omo_uB^iȜ2 ٻ.lƸF}"@:J-X:ș>ʙmUꦔN^idyKL(o#LqN6ޛ`5!ep`BS9/β3t{s!|:E{>z |I̦f!SSA00jPi>),F{]x;QnBE{:^sT n&0Q9"h;~0ӿm[ B`N& A;#1&6g1k}&תiPp9v 3^l $F]V@`H:Ғ$V:AS:\ 5qۀFz 5(=Q0{Qv*u/)Eb:uqYPMىR?r;fWJ߀$9VPe7rE-Mmw mG5Kl_\zY#6SRef0Ay[%Ϯ%y1!8_D YYc _}5YmߐOV&j]MD'hoU wɑ$%HTL&}SAȓm?+pY8aSgmL@kf;+t, c/2űcu3yg*-Df<˯%uR̠}Cl%evH`ƌ@B4[gi<mp I,Woa4[$z ؀[S%Q}߆ZSTù$0sN?zcnvG(4:To?e7086f9uhoIVJזD@RySOk.YÍ,f\;/"/cDWU>Pn:`)jNm@7x dp^w  ^~v3ˊkoyRabp {INI^~CVe ׳8 ; O[ ѾVrR>j!bpur -:,,pQt!VY $x)X>U=?pUQI["YZtBPړL8{ڪ}6Mɚ 2:/hh: W}w8ͭm[X< +yXA8tA]F4сMJÜ `FX iUQn= PZ*42mq 9bTI$!2C2t24I2`,A[NjhYxKbJ էV7/З(L/+nja72lW/C ExTʼ#j>i]cP3[;c@ys'ƮMo}w=c/i S5\uίUtmؚm=:s%OwM&tSkxY Kqص5kš:L`N^9[;Yxw¤+r%!56z&:Dw֢e4; ~zϡybWh f|NfcZI_ϝ ;ӭ&gDkmӲA]j \V ͺ`:xg?rbjs,.]2̶(@]՘UDo # 0F᧷Dâ;"0_0@3*ڰ%̃$[m7"Vm6Zhi+WZj0T/m`E@|pArZb5ؖFE6+y"NL&Q[0+dªAvUJAS[lHH")RX(!Iﺙ"pfC@tJ"5Ƹ$V-ЙQ_PNt:D)i'tOR )t :`1Q:@jRzF^Pj*+d؆#@yЫQ?9Qq'iXKq5H)pArKӄ: IM*f#otc,EǏӑ]MC6@UÖ4z?m7N⠫BN޲ +XlGݐWrğU c;@Pk?ǁ[ugVoDtK$f@*{>ZupR}sp%gX +1Ҡpu [$y4G(@jS ʗJNp Jpy !2e V<9!Yf b94_4TOH[D>} ѠEr"@S0nԥh<0+:bHCQ,Na&6_\Rf+* V1WZ&+ԩC_*SH]pgZ3=\UxIOI~n&D2=f%!$42h#k+%eu*ɒ1و쐟x"l!vMX^P8Xő_PDIU%ݶC],%Vi2FzɃPK|l۶9ۂ|C-9I70;R0X]21C IeԝbvII4kŝJ]U:L09$n򗡣;Xߢ=)g1 $ aRAqqJJao8t dLK\L`J*|.4(GYnpQY})U#}i"yC8?`멌 +,"7s.kY#pߦtD~مjSLoXNFuܝf=XE?x|D/ {@wNf3tTz5+f3`o"ecP?l݇6Yp1(gUl8!䩢8m$"&]n I\z`q,`qx/*2+x]"oNB7Q E/>!@-"$O8nEU׮c'FiLy`P0m=,>./FBۻf-lJ!qIE@uj'c}02|i?Ɠ-K`q]$>\sIF:d%r3(E$㑱ݥE=%/P}Z=2N߈rtUL3͖+MHѨ])B= cFx6ѬSRkT5|C8ږ$$[Ya`^-|RYO=Iha~aFJ ,BNğ2gNAs=컡Q<@H˖Ws۰֬}k]u5#4wilayeK0tj՝0Z2[VԐI ȇu;c}F[dvBɫHe1Efِs-bf~) _/jh+ڑecDkEj-28Q¤en/{#$>8Wu(l[KdDO. 8yS qHyq/ҠkQj:.x>y 4sh&dI^% 7h`WWϑ5ax/%7`4/[\YZ1V͵tU.k&@XaF>]NJ8+3cݑeX@k0  pR Bb agJK>' &$ra;LxPHTJu=/C_cml^,Xp:l^3`>.f҉]z,4dP͛~7[hڼ..'|T_T>@l+;zlsI@_nG]uNtJcyE=.8Lx}pS9G9'n+,LXSFGY׽ͷ90hK !yak\V xvੌKTC\CoE;f?MRaBʅPl xO725A DG ) 9t~k0mFщrž$;uZaGTW_h>^c=<t TTK_QxW5{[5髀pfH D_Gg~Tm?׊ OPkt?W2Ay}(C)m{5#3Ӱ&"}ET_ Nu0~Szsc!ݖh1sq!ʀbm$0jU)b1CUN=qq-4IHJ\+oh+!ՕJW1٣sOM[$\" <զEPd=EJ.fCrmE!nH4îb%S@CaZ@&3('C &ux'v#R`0w|e̡e]ЪqS=kB(sNo\)E,7V-zr56d!1k` 5Mb&}ZrXc_( h/[Ś&@AZG jCG_@t̞ <fZVpNՌ:+O6%m9w k&PGig٩ԫCN|~`s:Ah#bQ ;aF|!۬-(G˩Z޽yqtkJȣ?|%^} pSqq c`|;$,;&y* bS*~bՌv3"Ov@r~>QK/NOZhw!oEEP"* Olʬ5uO s8$ ~Gm'HY'֝ɒÄ9s"ϺtLo:!ҨQCnyԔП1MjH^<^yX˜Jսk}_bToNd(4%?[?ͺ@21~_)K3Es@+?Tʌbn2+VcC/86PU ߮ëLb޽Ĕd)N`گ3xT8^&ħ {`) 2d-9ɩv][^@j[*f Ѣ h+h\1m/\y3ńe|y1P%耉W?VuiCbp&<\mm!]4C>lO6p+A ! :VHETBS`*ÊPPtQ"-fhMM^Vw&|I-RE*9S2oz8ť[< D&ZcC6Gs-Գa=5P܊S~(4 qWH@Y@hcJX MUf;aAH]MjnܤS3!nUX{_2k45 -5AZ!AȈfxG)@wmXdUԄr6lc:Go%\0)(ow&JJf훌^QCTA\_ͷZ`U3<#쟅*:?[)| ĎrƿVR+ HFJ lɓ1yu9jUkHڞm5%ҭ2|_P]&d 콠*Ԧ/(:K/+ ԏpv.W 'OYb4`/ZMj.زE0U=0|$ՊQZYǸ< u*u?.r) FKChw`Ny̎+mrRkj>+GRfoO ,{NnA{Z'v@mnʿl=Y+3?eښ}% {ɾ[E3Y2/[~wI4ͷB{2:G\8n_Xyx^Ɯ?7(WvaMpۇNMܝ:qXdtYo]_Г OQjd i `\ޯ"=T ?=_~1Twet<*&(8$aI1[u-SǍ~R:g@>l`"'~?aߌn͕󂲷"qЈRNOi{Ӛ5X VR C2ZLxǴtjWξ1y (Tq> q|+,2 qUj3z0T]/Q8!ypW`wa<"|@#{^7Đ]7vd/|pUOS)[MnkD؏H.ȧцc~؄_HOҏ ސ]&ۗBܖwkzxz톪Ţ##h- إGdkhU'd LkOYsF=Rr)AH5}ޙ݃ݵ]~"a_(de.3a`ܩ0?j+ 6*IBْҬŵ\yړ~>^mqVXATd$2{%ưj\vn/Mk4%wX8XfzPy؏@ƨQסiYlG%.nSy/GeD_ft< Z^諏,utLu)}Y1=cЊ 8'#CmX{_H1 sĔ3e 3Z<9+~ڧ5.}qnP`%tgDNܾǰ9 @tB{9qN 'OѼYa'F } D0 Mh GPArMo( E*?܋ A <ȗN٩NUɘ ^YZ|M'yo 9hnY9/A&9jm,vr2Q=mD%))?e%BjiclBA|AiK0GG>8io[V g.Gh_DMEBs@4W @,$Дp#w"~XadV.<,9坸܏^y `RI$zL*K %߸#fXZ~PޜSѷomͻ]$v+ :n2#o3xo-A^"/@V*n!YRc q(jN@GFXN ,,tnge^܁k^Q)Sz(47p.z=wNӲC`GZ+5*҄ʈZe/诨%&z}B`V \5V ~3un§v}]HV8 u@DX^Q@K ^2e藝 Dej<@J o|J+ˡ߀r#iBwڑ3gO-*ha˂ķ!Ab b{6g6<`|P%M%n5H(')#u0x04 f"B[,jyX!}rX5n&"uf}J]5ew_]>FWstdr#`Z74\&1 dGn&Tه}|5WWB“1?t 0*&ej(Qft!FEV+q/e>O:%yQʹsfm8'qIdJdvYZf) ʑ[jB22׹)eXˆ&@fOQXZBM #K\*KiBH]f ch-?_Y@80mG[X(ai0xH8D*B}cZ`[Ʉ1ce!1u58]a]k^%Nij;zv:'.6Fژ_^KH5&ݼIxqAT@JҼ!aoi[ `um4Ĺ"M]8,fE4ė~b6o wd^*D4#V)Gw|b>U>0Qӟ뀁3!+?_jV{ [\e@sG"'I=gXSp}sZLbRT;(Yiozs*"UwAݤ#z2{ 3*mFIg&B2-R빗X{>&:(2,7mGFyW ZW?aεBbv z#*BFk{3> s), zxfWcڸi n Jx %rZ.n?׶kU*b !Ҿo&巼{6*'Q !ӗ<ҩ}z`A!0эA`D{I+ܣ4䳄Uj#oPr'f>]jfEgQ/bcэ- "[WC q{Q3ЈCiCcgY_t"!2vv |1d:oo&gfwG"UfM3]1.O(Rn/:gqvȍ"5f%!K= $eqUU5V'D {;hG@ve*ZH"L5=1cqc(0c׸a! `P@e`P) ݵTÊۚ) *m%O.)BǴ's2tW(v ;R;d#4|&PlJ9ef|U CXg]ǐh6 fެ2ƌQFmkXnLwD%~Ӕ6ZOl. uVvM[pB釽|H51-U@]ҥm0uJU|c邊&OkH tHT0RХu2=h:%RC&_2z Lkj 4kǥ:SzB):A6n;~^[_JU4QjPX2T[ss XEw--ֿ # 5[q)J`C8gD]}`E.VDT1 j [`3;\XI 3NCpڎQEԓUXs{:.Mf>Di=sDo#ar/_튳5 .RSꆯ)9hsJ$bY/7H6{w}'3)ܖ=ԅL (_ zų1I.]!xWpHE G\6-ky&Ty|剫%l9Ф?ͷΫe/Ϛ{2lnnI:cWDUl*Cq2k=蜦':Bd< qdzm/{{ f"E. 8ny̎BiN-3& 4ڎWL,olSmm q49=T&~aL^\d(6ܓoFdžr/(p5[f?-SY׆Dsr5PTgwiZu}eJfU*y]AyA/ ;:ƭkgXC܈Ƭ ƓXU0߮Wrt^v`gn)EQЙ LlF]zݕ\{} =u=~շIAPg䎢-.} {6HQyFL1"9fl uV=@T<eN-]2N7;,e7ֆ P볟6I00na;cy]p4jf@`”SӌD%z4|OïTeq\0H3B6MRm%0HaC ,p YKX 4P÷,!{Vr:Ԟxk}lPQB$q9Lj*bYts#p?  -Ƨ('hRt݇|d[q,M)|4qRMV5ot xWr@G-Dt{ _$ۄ"P_e6l"ikA?ZBe)5K)kٓh6s@Mda,fmǛYl}%Kqhr<0]lOo_ {i v@f<ys֯#W:')>(WRo+%jA:N }@'<3\B?L ,'\QZΑ]{vܠΖ +'X䝽@;?}ܑAe<14`/`-PNTo|Bu^Ma 6C- ;s$'4D?GcڡH˭Vٖbv+ n#͎c8XaXjCz[K"#~1FX6):^t9Q4/VcG)fp2ҫI@Ҕp:XGdzh>[ⲓ%So0}L)p$@% vꇩҰ܋hVqg=<5ӥҠOxymi9|H7x &#ބZ)j6Fżh:9w;-7g"F[`%`i0hRMvsP̻@'- ޓ;N""yN%о^&d)ĨeKlYY3RŦi+:*?e ;&.$VṢz _ߍ093 {޹ }S\[iJP'0I`Rj w) y6hbJ;+SGUͅ"+4|4#WD)ipl!j (n.ܢ~A! Wop)9ʊ{CŢ2cb[6Y+h4̙ε7c"Lu_0xJo+UZ*i5κԑ;Ha0)opkV0\1l<@iW=XZ`@>d|E jQüMIlM}L>|촣M!ĢW ^9Ӏ;"!O$J-QMdT1.[{ ё)/h|u_Ȇdm~kW -PQ*y0cӾ/{Mjq0smYC13 Z0UQs?J /`42V lG:l4M~ڀA>d4h C|9AJ,.(?F7ڊ_MKr+iq]*2'B\FG:<|ac28q]Jڄfc0r.ٌãlBסKL;d9t z [™=ҿD&z]##TA6;&s;:a=C-3 +Qc7un C"Δ4ނ? ]~'[MSfdu,]b {(_wW;l/hsDV@ys'cs&R57PЯк.ㆻf&tKܬ*֚oj0Bm JMBH}ﰡiӮ=?rww4\s.Y)-}lxXOԌ3X`З:(~*AbdfW{ٹ]jSӁϬtӴs:1j2h5xVŶmey@^ Qsd2No A[u%hd(u35ȷG0e u3G17yPAtVHvWt]9OEcNu27 %/P.>1%<EqBVUo˱p: : L}8ɀQ[;fM.9@3KC\wոĻLwr|nJ9݇PH/p +6RǼBߢ~U_: '22fva _4Se,>*IHK#@\:M"ȯҤVУ:|Y&ZwL<,(kFl jn"39AI ,Bu]ֽNΫlP^UTH|{*;;awUG5N*11?ɉZ!a^ IM~K`=2"WqqtC[3+9.jycG-8zT]x\p0"tC^;|'M"Yb UCijIOk1%˪O.]d۱Dk﯁fNHlBEEU 9HvѼJ2_-l 3s9l6`4 Ң?>0GA$BW([?!$^Ss5|5$";Ī3;rRp\㨸'Q!8gZ6&~]@ӿ2#hcs𒷒V/8/ͳ-9|9u^:t7h$Qp3Ч"(ApBuh8O(]Ξs߶7{sCr+ZXK׉TPhN@%6qXӣfAWԇ#@E+i Ѐh b d cvG$oy3#T? Z|d#CĜjhF*U˃}ӐRR%,-q/,|,H2gjv !m{qē9!soOZÇy؆#@N`|l>?p'Ѯ`ƐL8%BDdm¹>3Z[VE3ZdWVQ! 5UxxAC$SJ{>1q4$4=4;`/0o]AQɉH%+tDM*Y܉4DX _#$W`H=+U!WiVo>tTh1OPof2xAQ2!,mo7߲~P8' }=z`"?UY6Y1;.י ]E*Dh?J G:1q afW0:(^B%{ @Ƙ4cZ]IeBK$?lw/78nYwLr8 X=5$~S"atB$J lx7O xqy*maAuޭcn Xow/4Y!wDZüfFwUw `bre ¹}?V /HrHCP3ՊQaF8Mܨ!Hm+#uuIՌ:٫gL%0VQ`( pj~? G™-=KPc )tr Y K0%dSL:Ya킎b ,$oj:}TjobOV+#l\ׄbdC_֪c0/){뮥ŷn5†>JB Z!"nN:: ɼ{r"6sdWdUN::Ph]K 3Vlrc[}<7$Wq;Ԭ9f?MhDek@)Y֥>|'?3ĽXRABЪ qOzb];ˀ͵ڼt`<Q“(z5:&{#\BGA{ү nݴ+$#'862dviZRb =@\4I24 ).#/nS0L\PrAF\-h%-Kuh6hL-#7+/Vhqji (8?X,ǁ|%JmV֒h47Q Tnnq.Oġv?fJmv] XxZ۹K1>2,o)y_%̂Q@q;T8Im~/%Qߦ$9FCGهxmLfݗg=KBsfy<DbijjA*Lh-]b?S}„]󼞚Q"N**\ %U${X:1,:&$ޟ`+lp!v0[_2/5zL(w]u\`#x.o>-(#+7\D{M 1.>QIKfKS[=`*Q˖5Bn3MU@*n@؃(ף%v5.FfQTYd.:#&șJ4עʗ&ON`y"> [2]#7'W0M=Gyzb$Fi(Xk[ 75M}tu9'CMd۵cȄ8AYwJ|7'>{P$[F_bn{IqQX7hb MVz2?lWwDb mޤvPE6huy"n9:hJukï4#C&3hCVcVb[tɇQa@K7xU,*|;tMÇ: unt`SЇ^Kyg1yʬ,ɇf3b!N&BM`WZ؄(h 6Z3BM 5]F|Z@&i P|2_ے[&'Iw{%06\iH|<#Z։O˺k[!|j< O䖚IJb<k7 BnY#~,zxM܄F4ElSwkٜɉ=-#ҝOꬶz] tDDGW#d)\Ӈ-իL_k{҂{|H-7X']ѭBq%T΢9sr }gwS}[b9fxѸgScfeV^.df:A8pQ*6_TvPd A]=։83NQxW3$ c̈́VU5 6"SZvsdaxqڂd%Brz]eDB&~³W^\ˇu *&;D~n%Ϊ%,nGDx:^/cTUccO_n3lSBU@!Cef;Ίbw%ӿ&[̊"ރ*RKD/ݲ.z\8w;os[`;.kL#Ǣ\i7xI@fDyR B1 B+f< :303oz 8mhil lH:rDC ›ĭߪLsUZ|; ⽍@>@Uo8!i !qŒF5!~v?1ޔt}IڥĹE-8(Cь…ZM8-𔋐=G=cV"giR2Li^?H+"1|~{\GMy/+s!5 C…CĞ9\ `pȲi"Wk#s]eJoIݴ;,c}NZ1jDfesH+Xǀ܅$Kuhax1K[lVrSo3i)eO38wņͦvx^޶[Xn.MyیbP#R B%3uPj5jOE/Rtй(rbۡ}D_>v4dUx/K\QX mE7^Lx(ؘ@GhEQGZqxh~:=U'Qz}lH1-!Nyf7t5RW%%oILZ[,xCe^2 vfJH!7YsvkI4S &ZUn+#-0 sQ,gBp#ỎQ\Gݚ?NefL\2$*ұ*OɑEᓊi*zh\D4 ށ 1"l~T﫻AJk7*_2 FXg%$BפֿWbr q=uM&@M 4֯~e1P9o:!u?aqiϏ|M8VI2(1N: LepqRrBb?w8] hYـex⾹i*]}_LTk~(F@GZIV ʫD5d> uر)A=(2uJ^;f8YgeGWexӮ[A#K(8_,9mհZSRI8J~I5AqʓÃzesf _.oeypM/2*¥L7.ߨzŷzfaہ¾̴.QաUg9(6!$L]-*4ۇ\/2 dla^+.}K.;huITWnFI.ת+%jF ?(LZoX\UZ_T'JH1S8 2$o2ⴉ⬖Yd#\ڸ596'e-z0uQx1b11d&ԁW19e_P%Sx1Mh7̭&ۋSoЍ :6 R aUo0N;bgg^Ppe-Ls·?;~_[W{RX9Z &,‡EE$/$Hig9׵+zx;\0fJ1(Y7\*>֋,)!]qnV׀/úBvUd6|={PtgsMz\ƅESrN5C *n` ՜ E(xJ0r/Ɨ煿~cjXY; iX$fC7~@#ڥTC鼝NU'|9i;X6y;l%S2er}CU,!]TGNN,]*,@]:!~S=Kzs8G(tbrϐE 6BΰuC68D1J2zRA@XTtqM kR}耍 ܫ2M#Z0SōriH&[T' {iD(?<)\Ph>A?[b2ȍ/UL}MB e:RGXwh{?\vӉ|sH%Pw^Ltv7"?~lޡRRզ_蒪%"p\VT%Nrm(Eڡjd k j%\S',{ނ"%;9im(=O]k|v:B '/8fGe9#mS0.R?}֯ `13%{ GoY9R7ֻ% `BEM{gNA>@bX3 Vm3*Ӫ#Q*ޣ4&yO3CkS}I^Nƍv^)F|-"oT)"Yp  0ǰ7*Jv3[yBmg`i)Yd qDCA_}zws_"ݷtďND!J&LN-iב!"tCN6$ mt$"z= SԬnؕCgﴧ٠ע}A Q&Znժ%,{}ş{aZM LÛB9qv9:F[~Tn2wF>8s+XooM8S;X}K;@sޛÙ֡di{"rL~h% Y GOwq"I y T?!P[*ᄑ :谉n )1+6%'VhBMUoQu@Z1yAq %oPY?`C ةۦ$ \/ ü}ڱx}M“Ӿ :hOFCNSCLqp ĐGˋn:#K)ovK'+{i7C Hy)٫0Z-I 7A:\e;@^|ಾdMD+pGٚ'S H!XMNfkmPbaB\ߊUCMi+]ڸU q_YwYھ+yj';"j+-F{F OD6_)|4k#EiTB!;DGpG5qk#j}<.Mi؝y^y7#fF2UL l|"@8 z_6#g_¿[=P3{iPGGa4b&>HE e%o9%Z=ae(/ ;/n+d'7w]H](򩦕i{x;B*@-V~d4,YOv΀wܝ9#1a2`8 NnH*̀v b!<ILQP8 +ݞ ]{ؓ͂(⇭K"7 P5^P'H˪8u+ $swoI?> HבÒw.ښuT]fץՌ#,GXؖmG`rnj,"@ڰSt\ ԏ1~Yw2luG镐j֖TYPsCuuzFzмء+#uՍ-ݐ?$ IzqCC,Ư`s+o1|>N{%ʦ|<ň!<49 v'AgYTR}A@TIW:$7}XCLߨ;Ű܊B?̤WF%>> 8j1x݄sĔF!F?G-f"W‰kȫ%ےps|EvU:?\(P Z7>AwIIA->z=Ӓ`T" b4QXШpS |ShS?U_vDŽЌ P  ''Gd~,@ Sw$(o' >ܷEsd6BRf~2aWg&q)J)5g.cw4 !SV#QvU;kkrcrz@>i +:Jfi z5Z:LHm`Bnm3cM1^K;ň!F>t;?Au-wEoVk FhB\ _P%j]-dɷZ)j9#+w|i*8B=/ Izޖhx7i"3'oII|2=vy1SʆȳHMzS( 2$1O!}. M򶚸1&;t~oC'NҥaK(؝И5A-7De1oCy@MnWFL璤1n<έqdI&ܬBoov,8 Na(%j=0 UaNWh7EC,S>\qt,찶]zp9}T^WL a+|g0/S,U-[IZ;U|s3NlB+Zce}(;(D0N.CQo4`t$d":AYQgI}mgj=Ǻj*MˤSpE:wq;|z[LU"*6/F R*E$7+w}ń(ϝnv~i[j)a!/"'ruB yO+:*ټKrW^ɻ;nxttXۂ*!jB < [ǿƕй!k'ɭ/grzPF &~ K6v']vٹxfK[\VH-2rw)q7EU"ˊ6;LŽWP&uKڜmZ߈ `ֶcN-~<ųtɰ:b0*Cg+spLiUtr̠6g~ ʟ% ):`4~n."QJ]c>ZL]Db*9==uyp X >g8!Ƈy$)ˤЗ#k܊* cx2 Ϫk1|73lX E)wh[,*v1Yϰ eMƃO:qy`ˑi>ܯmp%bCR>)r1}yE Ӥ9*Mf P*R P'8Xy]W1h ץjI=SaE +U:flM\n6x+,u& =<ap _ۘͩ~xv&.^)>'ZW!`m8i \;꼨^sWk36X2HP Mg9Sl9?k2~Iރ;ʤD}ΦkMf4pOΖ[m(-}*)ԫ,Iȩ#lP 8A;qY"4#4.,;n#a;OWEɧ J_Y?$ґCr8k,ź8K\HWk [HiN)`|"Y.HreU(d?h`;M?.PH-x0ՅK=k+ ӿU #BuTbg]]Kk=;YE,M2{{2<%HsBMj8bryFft EAK3ffEW,WB3M?9Mr^sGg]][$e.V?C(wXƀaj#$M6W5s0BGizPxFodZP6Sn[m Ԁ5>w{+Fx:\97~RJ9|a-[CGܹs,n7NOG,%+V"N}u|nf_y0ӰL6^">,(>uоU/B/ $0)DÇߢ{2PD`[WxzTIln"xrq"e7C7j9p>Q֭JpŦ}Ȼ;w7.sLEIZ~+ \W{cH* p*V(]qL!n>*_VXv.pNw[c#M+ J PaxP~v9m / OP N \nۋNC5{P$ohN6?< ~+lKV:ڧ])RcU$i#}b޷Wp. 1W ZNݪ+;rDϚULZe;'X-mE|w1:v#9Y' )d NՌn@ |.: ~FBBZ֔DQbo(K~e06D'n׽_vQpvp&4џGA |΀-Sƞĥ i"3m2}o:h .ۗȏjc{p0ؿiMD1t-bUU P^,gXО\ꤒZ $E@KSEi-ckVtrRy]SSJ~ȄTA}yMFlu"3O-Q/~+3<}3CvOo8l%'aI `J4mN&OWzq8d _nCAN;V AYgS vKCCM m-Uj&r[ Fe%–.`.}qRxC OUt(™]k|//"ⓒ$,z@8=le:%kTAgM-Hu}|sڵOAkMdF, N#bLLJsa|VK,hec$ WTZtIVUڶ.˰'71[Oj\d|a{PuS7 9tϳJ[- g_eB"ދBfdTxU]ft{q?R6ўnE̾!6zJq."A<⭫34E}a%Q>Y" 2YT '18yOޗj8`k 8ZT#[c_ʪoŻpkEMOl =cPl%DܴN?>)2?ޮvsak8 P^&h`:>v;|l\g(H]2rQ`B>)pT3P^Qh=.?B"taV/rm^d"X r$68ԀZ)H,`J77j3,FArΌ2Ay&"J`):|8ƌ8QirAa&3gI53HO;4nz rѫ܇ӄj(1Mc@S+Y&;8+ԝb|gܑH<Zzy}_Gg5Tt޷LUb&Ddu~. .6jr ??("E!׻~I9#^h,gvqի[40 a> :6aO+^X`qan)Dc Px8b]OamrId.%͡MEJ>li0 OdG\'|'U֠n0m _\zZ =J$ܨ{ "a;lT{JXA gT._XoN^s#:ktD>??x[%ﻎq h-vd, I["ZP60BHM%&dxK?6ܖ[=5sX#~b%I3rUz3ǯN gQ_/d@vQQܺɁgzzE bJALm:Ӹ]A"cK62hV4`tds9SDDܔ#$/*g=ݨ|reGoҍ@)z<?W]<+;AB?PnL7αdUG=!.Oip@lڋ⫪!Gblmy҃ЕMr[bn 𔵋fQ. CI{&>:V$绾'#*-#P|xY( ot>Y H?7lT5ڦBӵ/^{]V}1 q~oԐ3<U Z+'uekxְ52,R V9{ʯg tPKKtd0GAu; Uܫڃj%CTŃ]zf%I>{l;7/Vs([P /(!a+jRQW~|G7+uyaaľk㐛-;Cs3V@R4ze!BR.lJ%j!8H.迨 2%3'}U6=Xaֈ eb9_074^>5\F3̆Cs:W~͇Xd8S3D8Ed[S~[hs!(.D 3Ӑj RZI ґ[v@^t+iGy]-]ޓYZ:z2)^M@j+m>&^*!!r-Dڢ-*v 0z!)& ݄$Q`e>ᄱj%I R,~a%~!̙X5Tޗ+I"MLP9?RW?,'loA,l#N^xnί<Ҹu&RLΆcՁ hΪR.k68AͿMFBnj'F xO@7oOJ]79v9RQhM)yJ#͆,A?H|axQ ncsÄwv^eTNw58plu +w/72S)p6O0Y;{ S)c3)6oT ",Aݲ#cz=+δ"~T L9f^uR_fhqJ0F~b&G` iyDjtɕn|ݠ{a5+^=Z,7 0u3F+fxmImY>SX5EДڙ h\0Y,ZHGD( D8~8+eBmXNEQc5sp/`@DݍТԨk|`=NʷUCm@aWegH=^|J`E+oqF?mR^SFEހ+@pFms3+JK\}Y~Ũ k>?-ܴ㱵fS>u/$2OZ5)" sjޱxp]NNΩȡR鍓T5_ _yԽj{a@-8ɕtjxL=>lO]daNRL.f)*qϻV. 0=ܥG@`/kO'5.tǫ!GaF4{ yym'a͔-?BC2WKI6C%(WA؊CӐ WV79id/:={w [#B _luu*m({`le=gGaIrh68Q3^[oG+]hOMW7, 1zj45yq0@׬ɕñmGk! a [eJn'|/A1,5v^%Po .{|agm{xHR. %}r2nU3.|Rۚ Gt*.~|c<&HWlad{2j)ۂâ|`߻ꯒAAVD9j')tFp@ߠ:nfިNڑWu쭟Ae,0%8=VS?1:b `4RMōIw8T94:^6UkR4Ay& whg1K}%ce0S%! JDoCXYgpmaH-(Ta8!ghW1~AR#`(9e"3E-Ӫ D9pTN$ R3pWWWdئ.Llθ(AǁkS~i *L>+R^.lOP9םs{"ϟfTa wt!St6L_Z)* 6ٟ|b֦8tM|7spD3S< VDxeNWEHN @,ҍ@,/]44%iB-X^V%x_` %w¡3w8hbhku?/Q{pskľH@5&h!"4&n`^5/EM8nv* FIsd%V=2=ĖCyw ȭr?r ؅0LeI*ٴǠ$g6$zx8&^"B(T#nySNS# 7\U_`*wa*#-':v1V;ݿ*ؒen} Uk-XuHY.S~FMv *QS Y haVk0{rf'٦eh8lS?qMj#37Ounh}chD-~:p%{OzbƭNPlW$@in ZL2lbt欴ڌASosE]&'fEJDW.$rtTR{WZe urRh'7+02b/$]PF,s$'>*%C;ta$>D OϫuH5N@mӛ?Hr--Z~2ǃAty~`H/XԨ8,l#ZO df-0!1Q YApDt*TϗW{ /ZI^ ~lEc-(=(.vԄ)CUZ,n.D+ftE8VФsԣ LLB/UYV-9V126ӿ>$30giO brr4NQ#Yrd֝= ݑNwG ].k[ CI. dBzW9o1Mc,_Dqڧ|X1!*H뮝.GڑҁG}¾LyDr#n5A nr@~l4 +I%§l,ī{lF `3E7R~?8v X~Twv쐡d? bR#//i/4Eahaɹ!dY^[fK교u1%BKd pu8enJw'|Ueg M浊S D˺ypPȑXuj ũ;㟫(pW#9G%a܋C  _g'v@fHmgpەQxj@o7!J:y$n.jq%HY{? fH#\B(fbsrJt76.X|;8EG ~Ȭp?{: %j[)c sKU(GM 1?Skd< U(H(/t6ohBScd?W.Q1;5{{^sINYwi6m4Zi?}v&Dw:2Q`'\kEвoh< mASǸxBCxWXm@`[|~R6.,V48?Cx@ 6Ub@ȘZEcR W -)"a+O-cà,l ?bpxBm)*]he"3Pou,<;֜HBD Έ=*y}kOFjK7l5,VΈzy;έ# ')JKN-Il8CdN]'u~NxіvKe, ƀ@;5\N~ߵ)}Ţ8:@Ȅ?jEublÊPDH4tdY`O\ALYXytvS9Ug৽CX?;.v MtEp0H HLR3$9cDzGç*_Of{h ${mqǢ-B#rܼ_9z)%l9@iX2(ij[\ܠfT %pҹjB,{5S'_K>i`&mMG$sͿl;d*ʲœ4һ_ɑg^/IFuYl^*~/w+7`NyJG8tx I^NQ%?p?})R88UAT?_F|"Թ_:'fMj3ym]v^8K#-8VdeA@xAISrb5LRWjNH=@6.4,϶.h *m}_zъ1s'jNUX 6fa:m3j3(GVgcqhvnx7qaHw:IS5bBn{5?C^P̻RDy4!@]ސFⅎH/:u!QrW8Ci:x¸^kT^B@/rX+7=W0M 𛍘5!Hd8ιELS;n^NU(ƩUDӥ [%h]3 :ǸR r]Z Fm_#2180,ORHNbvQfn:=v{l#Zd)V AZDY.;5]ղN :H|ztt~Z9_jrk~͗p2L0&Fp7Kgڜ'K2pͦ~-rK e-Z# NdSQjpЌlgV0۠dxϫIΨ y7_.ؾ]K®I)Skm UڛR=(Jn]͞e$f9& Ei!wLgPy>F}sS0FbvէY 器댙Z*),3P^Ym(ջCZk˕ lVdAtE?mwX6?m y㌙ -{O 3i5y05&5*!,ϛsw+>h'PNmCuH}#;{=;kpLV2adl(k}"Q}r{F&[cAI ]c4ƥ_<~a(ȎqpM^iı?ZȄIN+WuHol JD(W)?SV"s++,odʧ0-Eo%Aݪba\6BDbmFmއ Xd ݶP{FX:a݉qӭ +嵦e96t-C &4MP;ϖ2%=q=Gbq\ҸogqA!Y]A@#"䥏'6̿e"BY~rhVR7l߬#DP>kGt"g:"Ȁsg8 [ILtO ~mJAgDS-+LPHs\Y5DQ|Qdj FDm%I8Ab݇KŒSZz*  /Q3 6?1Pf,0'RPxWGI*G Z4"ne?.dc\+^?(̹pje3pɻ\oƖ)[(e܃qǰh=RScw|@;tʫ!vN۽c/cQBq8(;l\Qpց]a`͊Żf>BMRV0.][aMd["(:K)Ƴ}c꡼:[Zqlٺo48[5y-9Ĝ:\B'E4 VhfV1R)ʮp9'7>墢g#wf\ciݤ$Țe7q>zUULPnכO]1\0w̮;mIM OJŻ=m4ň)wH ]0&` =8'x#O: ,@""׸:B͆8SeB[7qg@fK+UYfE]돝g{E O/F4=%\zd@2%xm|J8=0?ëe.>VA(_lJK{XnsaR1Y4ϲi|EMm;q`|9S4^SjrhĕB-Kwf.gX.W9?QwqMXᇒ!89e>kTd0IJZrp*gYZ07070100000038000081a4000000000000000000000001655fa15100003960000000000000000000000000000000000000006000000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ 9]?Eh=ڜ.+Оcb%708TD#鐦 !帥l~ۥ M:טF)ma= zkq⼶v3!}Dq鎵 NfG_,6jS+|-xh,l]N LsV嶷o'=r@5PjL ^Dχ6Dt0+e`hk(Kt(Om(åPBUB9%_,p2v0rl]s@I\'"!>n^w`μ槔IB6w2>ج&(:\"\b+=r _/_ľ.!J=:c4y1Ԫ4n^y.TEk$))a!7sY# 2AJ gpz6` P_4g;
3_pXVwіG0 !G\U4Dbʁ=hQyKK43 k$r6I,mmmUO|t>f-Ͻ5% VMxlҒYuVRPNn%` u'f߁[^˚xy5p_1oDfeEy>*I%0O][):A\ RcumAj{eϏ·'5F`lѽkƲ[=Pc[kb u\&UZ &Ց dqg*ɭ<':9DϥAo&]t ܹ?ľ V pk9n}Bm !0VIas\`_LTu΂WNk^rF{(-%cD,ca]AF.`>~.xRS5z>lEe]X{: |?6BEQŰ:*d`d8#TAr >:*SH-qAqj;tV4~ vE_qg@qQ1#b_; WB3nH+?Nf3J٬]7v@W3u2tubFh4'J;zW+L>laڝ9;ޡnElT[gbu1"6SJ{),Xw;"(,;p:EiP (H [ݐ'WF ZXL!r@9<ɝklJݱa40LW`>+3=VKmڴI`%N6= G)FYJg3pOZ|ŧ` ;Wl^|Cnh!Lg5݃R=7Z9"%aO_\b:\ ^.nm4fW=(1c L _:ϱB%sOpw2IeO>|0%%-%KNbyVҧlu%z>e.JxY.U'i)փF םzT/4+$,xO Equ)!F{7RF,#! $1lDO2OcnF} d #ݻKl9 {. o@P:# Zא 5%Ueţ& $"EH=dcMo0FIsHrg\3PϑP"> ?~%lnҸK{uEٻRϞ sϥ/cio˦!U]Ej-n8v҆F6sO:1*:sRO smfs充/n^ў/K\ѴFF6;PmP|NWk 73gX=ֲrKrLX,2y&:cy/0g|>T^wɚS\4)&M t~ s)Ԍzt^7ˤź|".Y0ĥWVNJ oEݛ]^ us.Bץ/\O~j"\lߖAʰ D\?i*ceZl|͑܆:q5oY n3U@TF H{ܹ0N󺓥}34s .p$W{LB5a184MK$vc?yd"C^P2vYN5V:#P8̯lvڌU>LlNjh#Ju'iͰ= Ȅ.`:ӟ[x,B-;(if0#Wn T?-4_י_$ktRTϷ U9T&g!MԠQkCU .Ǒ.1!.VM z|Yi bg^Cíg9Z9^YR^Sں02F5E;۫_>:KЬ+]#ŧAYyunbCj0\}la^lK*Q:#=jtpƍCqB\<3*}[ODP$i4rSq\\]H]]l^F4@t4sko#ǺKh \l2|axP-SG+C4nHM:P@o6nFo~s=Ҟs,]=RqK|k\]Sl]}O6OnT$σ`Ғ$;@5]6:.Sٽ@TLO]M\،RKU}b3gd] ux8(ӑӷb(\-Ub!5r r%l0|i7,"4ՍŲk|pC$ &7_sWj65gT"ZY)nbr#u7DH>aqgYO&6aAeWtSXRgWICGi-|Ƶ .qZPrLD0kd޶q,띁\Y^ Ze}k10kf\vOj8D4 N d eWbߍ>tKe5\NVE}͐dJe;W6v!_<鼊?Rb \<5n\bkpx[k}![vL~rd # ty뉭)@0aǚ\4VXgMI.ab>ޚ}hn. %n#* ltT06.jg/h~Щ_3<Ȏ%aT~.cp#LHߠ(p {'Zu^Zb!|HbÆ+VB*~TKXFc xB0)0l8r/l OE7iqi5v-(8C)>״Ǡg WmŦBG]":.rdʼF/7M.?^d:v\0<-l%ȎRBENwx7$2 ]|ƿ< W{sW$Cl@*iOAYZaGޯ<󆯠>+tlM{EVx׻5hs\57~Μ?T^G+.3 :$)k(\Ѯ0@ң|JAWvJwأ6CnXeôWϲ%5U̲*Αu|í+%$ R2 ,\$u`FHl-ߔx.6ٺ$k9zO `}F˼}jM& z'+ArX!}TD^ I{G®NRUh#oKyYBI0{k[F8c_ֻ]Gw!e !Y {J=A3p}9sBdsFY $k9j;: _37 aW/I۠HiCrUNXi ^@e$xrdz  y3E7]~)ڥhH@~"|2Ο3FO#q\&)(_N Y29ہ))YRռOJ1_Ö 2V?ݚGKa@WXAo?N~nCct +'w8β ^<3ГCv:ެM]T`J{7G'4lˑ6VTgpNKGUͲ 2xM22^T҄7ïšlc!N*rNfg4q14-.M33J! ( R t?Zf=KëMu\1&$A)0~vw# O ʫ 4؝4Bş.dc3SmRgqYBLֆ0 5<?4q5[şyY/X^ 3}U.|M3>]iӈ2EP¬wZ.?VCڙ̐O{6b.*js)at:o7j[잦taA/-DvDZ)!W]5'V#)'JdT]lba1{AW@bbI;u lj\A/J^=Oex1yf =]؋\b(yxi:W1%']cHT$OF}$L*"O7;x_ u͜ 2bc}3'LG#˺kI2h*YQPFD`4U. fDlG|($2^dLLP ?K^3?4SMrAt QW݁¼/_ ~l" e]szq]/Fӝ5I @$ YuJ"A0tad\d [m7~`!Pj}ȿHCέa*hKB~9$]oe i1y !{Pr o//:!KOiod@t6'[Bj'r1-ӇaG7CJ零BCW7ec{Z >'-JE N5v]_i#{8*ɦzt91(HDшq7Ĉ]/4uW[c˝5(EJ!s$5KKN$_ޫtD $*aqp;.M0?*TCA<&Ck+06v<(_H,S}L>Tu@ӅȌ׾GD/~yKAzT;*. 0<)G%qc^E#J*.R%+V &lƏ q15g7{h+Ս嬸^ bV=ᱩ{g] (Bey&%Mt6¾+%]ay ]+To]|*=`3Z8,mAW ɼgh4' mU{dGR moj}ZkNZ:"&tK#B>[wpU_Or5yf,@tMD8DT|2/zGje2LT旱6|(^)'_{ X[f?ψl#qcAWUAU\5_Yzc?눪Iܒ$u*~C?ThkX=(Tš}O0xf{-.|jH+;y_HY? +],XgS"vZxW0Vު/k7I/t2v:p}v0KfZ`9%5{6 eY_#tgewCr6aPMILZ}ޅ 5*`FC.Hh}n[]S*k !6;bu@`71d:)DDgvA&uNiߴ =rD/pG,ihcE (+?ߴu[Ѕ,x-[į,фAHWNrby"~*_k oϔ/v-;mO{p$*3 s?-Q";YT*}?84m=wRXeJ[$41:Dk {B鯍sPNy*7<!}߁P~LWBr/AgLiS(aΐ,R';, kNtJdh5GmNQb*}gj=Az߅}*gH9ԙ$6FAO30$R%㍽83}4>θj\cl}P"i=^ڍapr*G̮ăqZp$S1QćL*v}^@7?4K'!{0gWF bS5ǡ֊kR"*t';TM)n+pR}BىZ%ZZݧCRΝTcºfX; J' g;.$=F?1>kհGzVJlfN}*t( d/D&I(E61lZV-~c)h(;) d1߮9;G!D(h!1ץg=w ן-O|n )5,W=.V/. k2֌1ںpxlTS|#3ض6wel윞Te9>6%sȘ 0sPu9?eqmf8 KYa%W;߅(4XUZ2j`B?v0~q'Ru  pv.(k!RHOyG Ʋd'<.<߱xvqmrf_d3o\Jy5xo8UD' *oǕփX^T1 bOoOZW.̘'.i+J!etsOy SbڗQPoۋF[*0nW2f[KO嶨$AL! ڇS5WrDP׮>4}~FI1׹=SZ 8u|s#!\HcsjiQ)Yj9!'&PuN!_r@'j婆=/G%FKg~{0K&1Za a} szk A"t܃I K|._iIdJopLc?G-[AHnЄȋ.:7P·9|Ed s7 ߶BW Ss&o`V ]oqpǢ-`=Q;FkpE{DU"pϗɚW% !WWpcրq7>1EmcnwRB9//A߹)Qr>5ӆ2kI7doJ_$b2o?`2S@RmQ:_HI܂0aӿmS7b@?(@`:Y7!7.%3[n(#p-ʜ9vPZ5(.u.{5EIfsT@mD huNT%EIaXO %xrgRda|E5^fLծ]U#Qe:HWfj_mxG]˩G024DՌrs}3#:?8M`+ib;nIJGN=V)btx*nfH(+Mi\PB#[,M^edUOum +)I=e'j$fBHtF'WThHgl [왛YM.$C'10rF)"evZJbl "z^G.춑*`3xZtDA>Eնg$#kFjOD JTm$ѷӞC#Lހ)ZIZm:݋VChh698,}sysfsS~>PZhE^DGUNY^a6sKJ;J!XTvf``!FT)p8BArQ&s]MH54B= P PT|GQ|}H*JެĄ,o E0NQ!{'3U|LeU[ ι0'<sU ⧨S˕G1'*hlx}ķ0lDsKCR9TōNRFwPDo!=TX,trΏUEgYZ07070100000039000081a4000000000000000000000001655fa1510000df68000000000000000000000000000000000000006500000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/&]?Eh=ڜ.+"`N~..BH}<>U>u- 4IgUM8cj}\QMwiܝ.cOn@|*W(NZf9r*=# f}o+'ihZY-hNjrLEHT1VHEDSbJ /?y.\G4wD݃dx?7ϗ8K˜QJ@:K)¾[68nJ|'BFٻپL%jB?НDf\%m.3N*k̏RZm]$Z)jnF:R!h| cOPّl~&zo>81ETQIEyJY[{_VlR=S@ #*yp0VVWZK"#?"@&~tr5%hc}YeZ91)sLNN<+ppshgPJxR" y<wAzؓsBb4Ju<=yi-$Q n '(Au戁g|#:?&\!pd:BB&wUoj1>_^ WL +\"ݳ> ҈Jgw^@gg0=ց8Z谈N4PMFlYa @GAE7W5(wN|m&eyS$z D }74';[v/-(e0Ɨ8B#@!WR?n+6v6ף<ߤUgP1bbD~Aѳym$vJIZm -@_1Rte#G!u0=9@&@MF{0aXR/Rl tN#s &ooE*cԃ *)_F'en]⏜qh%"r ,oyӦV߿U jk*LEhiQ7R'(6aOl7a]?2/3tf/r' AQZMj̍oMHG]55̯1[x%Bg^ h _xr.Lhd|'(M!E 'dY4i٪Ҽ D`'fDպZU͗N/X?W>ܐKy*g#X+2>r†BN96<5m^put2ڰ\f2JT{3Rފ$(WR+U@wiׯE#Tc)291WoaoVx^DH+bWV̨)hph{#+9 {&HlWYի>SOr2F*!(T&Ih{HDcD!?L՚吹^1z Tgy?)L$O/W|yݟ%P756쮀kG uYúh4 ~ lԐhIy^ӎ+x)0_xL9'٠O"zV+DZ .FAtnk&pQY %f#x#6͏1]Ө/يy2t` b@ 5`U:8ãP  xz5Ax 77=R >ǡAF6W@E=d_pe&KQˋGi}SrPY`vbv-XTF NM |dh`luv Dv\cJe:M0 YX7SWEܥm A4Dr ?Y-^' 1crH^z^ o-W>8 6HgZM&k]$ =^f"aߩHe@I@+yكgh`Ow%";G6xL`1bTK`O5&'~X<b:{T+PuϪ;+([g^X,x 0@c5l.?XjH݋0yB+ґ@-[j:7묭hG3Z -a2Qʛʿuj7u+Iy4{m *W!o~ l?2&ql(xPa͛RaF((g&W5^cen\^ct.V,ZPyn0~Q3MOz3ٔʹ1 &GLthNWPJ mi)!<:ҾА+gXO2Z.2l؎c`>u'X DR,؀ѫc#RiUq&;)LǶt;PSJۄ,Q梹'b#z?8 ZuW} 'B,w}&d27THeq4җ RGr@»N&Zw~5L!A1&LZ%]O_"8NP8w)\ $yGTEEZn[F.-%75R3QC6+Q$ğweLTh[շGxU/ޞ+2$)(["]泦7 ѳe ~2kxg? 1zZagjg8P׌؍N[Jl@9 [uZZvrދik G ᚃr\KV*M Φ/cXLЄZ[Nj{Ojӎ1Ǜ5PTrȭ~ QZQׁxN1Jh`lY|0֌ :Bvξ$e>?LlԻRnOjd Mo&#(2ij%B, F2!Dg<W lЯ7v둾lﰏMreRP~lIVU+w В K&uO=`m:XȟL|g <WŻJ/ЇX7oCOA5Jr/90PNӬZ YD I5Nd#v=Q[z>ޥeɎ3T#eSցZϘSE=YFQm!PvzB69h3k3,K!%kV=X"MzF}c%ݸ͎c٧Ni޸nX@ @?AYfC$F,nS3RzN/H&@v&\uqB0Dv$f$s9ePys"O%f8,iOihY&5KבBQ/(4ݖ=+i_ \mY=Ki(E;6)2E _Cyeũ !k:·t~eD'`V=4:Mc ׆PI<gX}]6M ̝$TkkXD`"-n!-njWQw~,6?TJjmV4(ѧ^ur6#TX:E4>EBѩzXGФ#"D/1Y1ORq}#؏/pDߥ{zwgh̞,ӃC\9C>*gї7ӅiPzg3_ ۬T/L3AЅ#5Y{S/dT07 VϬWe*/QD&~hx`wԲJ{V |: Lb hreUwqCLe6&ݱS=^BHzPF=%x3eD=@z6[2Ta>G3n-KHC <50`62t 14M2̤n(޳89&d05qX;9b]#cW3fA!O^p ͅQس@?W:g)d&gPyiD!ƚmONoN }4HD]CܮM;,Iaǹ߭v F ! n ^UdP%x2_ wY1bLN$ǃa`H_7ύs*g'Tna`Z1zS\,:JA5H OP "ES!VΗUez~@k#+!Uk۳ErQnY1'JM||­B72)\\1뾅%casV"IlXiwN~'%lIϮ;0:wu 0F8'Aڜfp K@"#AD 0cm_X늆-j8?gճlH95o}*[H!OV=4I*z@d4yύ u|Ū+ ?J;*6qɬzcխTN7a¹ѓUanTr݀;tJa9I!g׳̎R.K0;M.Qv3cBoѨ ,ZDlNU(cVS;_f7z js|2/5pWe`A0g:Vp7,7ȝ(eFd-x +.hf)SV>N6`|7rY373 +夏?%?7/maw/ (xS^ZVr 6(!0tr5r . MWi: ߗxʎyŕ?VZ.Kt2G`)@PB7wn/||78'1yc]4#Loewr6S,lV̈)y`v`di\$ s  NXx [>WB8d4:n~«ڠ^Alvl`¼Y<)tK|n\ [NەasQz6/N6Ug_Eiw0_N)l$JLpI[_==UXZF(>`i2@m[63Xu>&B3+*|C%qiN6HEpU_=\56SJrd5YY8:p&sKO K0R,FϹg:IddL60Sy@m( %O\pAM]Q!2dm^HƮYKG= %Cfs#8>DŽqsX5c#~57@Y jc@~=|>ٛeY7W4sT6cDh-Y(NsIjXpq<;3mC[$߲ WH+\îD0U02$9(Rc2+{=OAm=XҰ@nY-̋a-V!Fxg)-l Vb&oآMv˸=a ;\X6D.jO3 G]i&ufA&3%xA?% Tv_c989b37xgƨŖla 3C75U:Ё֬ bh ɋD$ZfsVz Or6H+#zic6.&KOS~v5,'jbݨRL*M&ɊjwtŁW~/#tr WٷD6Sqys2SQf5-uhG xnw?2&&pp*o>0Mڤ}[C}w$Z}\ fJG\K6}/˿jh8|B0hA"HgMUK9,H i䬤Tth;T p&q|t>y?vB-x5SV R[ݖ ͋F#(rꉶ9crid Wփ'@Pp$/wSCB/0#@S{e èrZkC-sra g</@b|r\t%4/S~c6țfXϭln4%.3V^FhՃ$V#=c_Usj`ǜЀj@ij5ڑqtfpm9QZV_өތ>5aP'cxPUpnoe&P(1_4e)g-ZP]-4E/octq.BJ]2At5&' T8RJ^|aE!ƣMӘ.YJ  x8QAԪ-$F,x?݈yg7nbE<0U.T 59L=Dg ˔4n\Qq<, ;-a[ D~4s"^&^Ak 2s~Y%`d03_-0uXnG<+O0̟a!2ˮȪâEC J@dHHNݣI ʆ@:ձkt6M`:}CU[6q&YۿzM342Z&+٬ejXNg\DZ Rw> $`I=~qdžWt&5?q4ȁij P2\,|a@ɝ=f<0$GLIWRׅ1` qRGPl8Dma.CHo\zt<%r)w4P|>g>`ahFr8wl/{nGEIS }:fxm %y!#3A)-v"ӹj2,uYˌ |'.O /iϟ!V} rlto^/شcO ɺHB62uae MqԅN2&WQaM{$!+Xx>lVTϺ[=ºfĂg; JT{ 6YSvV aŒ;ʗAٷ- qaܩ~KU)"9} trd!sC*:[wJ"掀"!8[Z7="> VP\~i?N䭰#4l{jig^r^a/?`!>)_8([՜ "vT1/Pj˫.,SF4p) UxR5E2Ӛ].7*626/ /{#ZVgī=|tZyYQpԊtTe2u]MP)f$K7C9S+ľIX;HQiFBOᴿ%A2hc=1joB@%$&yH9[.1\pG| A^ #JTRԯe4uWm6ASl<@AIV[/<%GinqmLP~Z]-=xFQPv1d?c{1Z>k2>oz!J,2*UcJwʻR (}SdHPI3u?;B\Ud yv]0dr*4n(N l4B<1vS¬ t-) h~pƲE {ML K&c#$)E(@YQ&cfkd:fOgVJķ %=LP>CYmy%:rP B!Ăi=W-@Gv^ Uhj ,3pQdhndfL]&%,M/gnoh>MI 5qt/5T'2B* ԌO0%ijF[q˞ |l쁴n&@y!u)u ݜC%P#mxEt):"8#=D 2ك'A]|ҍJBb,knpX+Cy$i*8!+ݶL7|&[D: qj?}13 =jҽTk=mPp)brqSO2Z B0#3K2.93rT|5š6ݧC alC9FҍIA}:s~ܪšW!JU3,d+A`(s츲= w0ʡڶ#E``{kw;&K34T`>'! y90 ,VY M:謍ƑmqAiWQUw7I/d~F;_/2}Nx߆ےNBm/;:.D#' H.[^+Bf:2L{^j5aMZ}dbZxܐU?:Pp=x  bi^G$l\iՇpc%;J0o^b.QϷE) l-Ԭ|@q,OA/\h5hZط3o#|`?jNUOt,i/ٸ5kKCFmkΙoKU%RI&ǀԜj1xl/ӐL  gH\gaU{$gwcWLA@4oK|ÚoۯwشdzIm u$Y2CLJ^) %QE:#0hQβ7hD_B9~!{soЫƸ QtO~9YuVa+H JT{D&:M%y(,jR cbeB2X!9l0q"+>3r#;j>{Uz)G$) k F4o=Jy,Hh~~o[b'1Ze]ѲZhS ]GㄊOdp +O PgQCFèscRlcv]cr";s.89a #TTW_#q1Hg׉Rp<+t>u;ڗMs:]EF5[#%(2حB&:/\KDck ;G%akL)A P?nXʅշA_iBBnγ̠\: y4 A`FO#IfZvTc3 huh3YpH/RR8"ioz 2C!նIK ~Vx(-XwЛN4d@IZ mfMG uQѬ=^X+|"vFtȵܫ, G]:sϒ$")7tfA3:6糑>MRfoC&gW-ZO&̀]pt{!zD|Jx2$YGUPvhBtd%?<b\mR2Hq0 9\)ITO,|ZK bdLM Gs{;vzL&ztVAP:G vU$AJq6V\?Ht2A2 ́Vt| JQxw775@t~\‡`L!]/IGq*6dg"BdDkЧ@A(vRk?*Q=`| G7=J\%v?c9aJ5F*cT e/jS'2!0 sG NCOzrx=0EyՊyHgeLbp|L% D/p|*$}azF؇ْg\lx8aË  #krC#( L͓?TQ^F]6:R&P{W7c*MbiaJ[uOt$)Tz+9ȅcwX4y"`H4lDž61˥P # 8VicjNM}; Ĵ5؂ޞrt;>va?˯'x$ntZ!W]H8rK,ma10Ri'i qhRn/'AM|[6._| <kS3 CG;[%MwJ7ʀhzH7` asA:EI ,EEXAЕD!Yđ 7ɧ)Xv 0~cГuJtDS1^l1Ӿ= 8Dud.j3c>=$tRr2=i~_W|w5qmkܗA0͢"(]9䋖}uyZiX P%(N&a./e0=H2;Xh/FqAOPqWR;%d7PolWN -*Ƙm׺ "y92e{>qh>Bu#5,o>^MT,GV%G*K##Nwu""WnF\#b wz-1k z;cL]n jqP3|n놠[Zb n&IeJf#UW7Jg2,nВշt%`4EXFa ?ӽ:o,0ţy)|HR~X".6xjQ{9;ÝPeexةxaDC!.VT#XVeMJE&9n3 UAs41 [Ny$o##3:$0W@&x :KC?UZ8PI*ڂ69in\ZՋ/2G*!p$һ 6^ Nl? <.OǃYi#vv-tKZ:< uO}rrqf]5xL]F [^P פ1w忈k;#ZLT1Y_/0f% HY5Ͱ?G03>X_+ p@<}+J4`;p@^}K#_7ސXɬCCeJ0gvHџ',:奫e[xR@( Rtaŏ)g2Xb} gP5ZM T7ALgZQQ3_~ki\Z ~=져'rh?q 8-+zVd5x;C4]ׯ/R|a8+ d2Sl=jL*1 u#AioL~HR AVΞ@2s.xO&r sx{IfL޻ݨ?Ϙ?&>7p&;(^ɑ/ZhޑkF@D E ճVvrPU1@6`2 J1or:8yEݶ %S+_ ,ךn]Djos °9 G9dPCLlG y״xE q&b;_eRbaeS'ɘ?V5ZmrR`x-倃0Ą-܅>aIi)EFS.ѽ3IaJ8f2]KJ}P,Z/f61s}NSoqR u#SjjK˧M~Ag$Q |0S0y]2+.P6\KI! wnEb MtQQ"QjpkL#?3^YCsӂesv#fHe^WByu%;~31Hd "X@c |m8ľAF,~&\Gp 1& 򦩓>;Zg9Q^@ 4~:D6ujXxCurˤO ~ 3rdcj?޵V?x(.H bRv)&=#$jb bAXYbb9,:Ћ>~j73gv,~+@_l/ [i2'Bc&xZJ㝶xpe߂ +[X:&YN/ =79H.hyxnEт<uh6%GC#?w汦ZʥCIW ;fL[~DbSc'YL-FϫU{ջ0 LbǽV8s>JGAQɰ޹m4>`djs>W3hy)xqPUX%/Q`ğQ5|[+zl&g:"6^840pX3$ӄqf`iPq0> +y h~Miǫz?ص/l0g+4Vڰo"/gı,H\U4i"ּtistG[k XxZF%Q|k^C!:ߠ%OFвŁkOC}%?6dB<5 Tkjp $Y' gd|Ua UtHˣt$wrjIG'fpS(ZI g& ۣYwQ$eZ NaėtXq! D&JΩ~ X?ؾ?y7)eG$n\ y]O;yzC1ro'Edh,KIbLqOyd: )]?б_s뼩h%>7EJ_a-.G5_*A V|Dµym}po^<9hjR[sF`IvUI}@Hq`?Jc9XsXi_NC ? [=#/&S[^CH c3 GkHPT1S[$7WESdzPۻ\>'Z мruOQzEfvW-s-OXء+Y㠌BWk78{E.gcUT{kV-qcHWgLg_Bb/T3L9 o'ט@lb\t6@nFdNm\צZ7u;L oXͪ݉HT1b%~NolT>'LNsh"N^F2>Au@&9Zs1|Ř"76>Q_K`cG,xv ((u8aS՝1,03^mxg?jDRypm͹y$/ItBjg*3sYIqj ՘9 r:ynArB9F5`)gN}RgsebγNϓuB $=#D{~Ү80Vb`K.GvaLBUj⡇8hߌ]ItbU(Lgq $!Ve,Ԉq+嗋(mPe-q)+&tP.EЍZǡ+!8MY2>Y>r{5v81>"zb&|>פ"A6,> O}ЙOwLBT0 0 K49|CG`?>HW zZjtb"CH|h'}[ P'?j433۹3'gP`@Nek@GE1usMhpcJҷ/٨0F7Sl'y` eZCW(mF &s p՝fVO3gwژP=8kjJ.\VoFX) !-oH{V>8" wU< b $^N9V6q&NM\ <`FmGo U7}-IFoqg-xS8/;dPI/|!~HJ)o#aY*w:HPcTDdL$T9+ !7mdu:UNSxY()@B@ "Xl:ՑEO #64[(6Nx=51[JJW5jl+L]UK~EI^t>ʠ(+J+Jڌ[k*W-rVhcswk>6'vZqUOG0470`\Yhi(P1}.R ;-AڹD</u/CL6&+?)Q Y NHՒ+dvˮYM6݃0z,%J2/dpd3J6!5M8S֫gIRF]EfShus^rOeU_jSkUQf3Wcyh%Ӹ9)0z 1k?S'貁 $o1Y7wW#:-]-6ugfA77{tULEOұOiMkfNk;k=K:eC?q Wk@zGrIAYo3݉G~O8.xY]ͼ6{#Ye ©) * <]wWlu 9l=çٺlFa^juۡ`y/=+Wۙ>}mo4hڡe+"ߴzz@f1+lSC Wֽp:c%˲l HAZ M #s\遖N<۹ru^ұ tCQ"4.&W{N@)Ѥ&թGۗ/1R6/]Lrҋ,I]'$2,2)󑲂_bTlcznчC~~dwYN=nkV+n`e'Wޥ"Qhj>ӓ-2QM1T\^c+rrעaY7FO!d` Ѵ}JKܫW ɐˣt7.)mX*74WPaop^5FJO{r~&Jչ4:^BzizU*3l)ʔ[JRBcc;\87]g}Ս@iy^WDHE #0]ϱ@3"_4-w[ ZXճ 3o)?pc|oQn ĩ^?哑-~&l]3ƌG_yDQptY `V2*T $2@hUqDOQS4_dobvդ&%MYA M\9ˡ}c*R!QCVhL-98VU'>3y$!eV%aXd?5hD]il^#Bc.8ƚxe?)xu\؆:&rցZ^VZ RcJυ6-#~*b=5i̙vHwKPu!<n JVFSS%,E𿦄J&09oUk W&hQjY?2H~ c 2n/`Cތ%51x*AƆ߯${aq|t|N-jlldyx̾ګfU󵖮P!6 w6FT@jfSb o٠;~cˡ,RK˫B_uI-WY(UjO(|A3V]/Z'D"5z69K!,Rt؎(!d j9f҆ǃ׊9o3?ߚA@A7wH1 y ߜ@žsx\bEPCJ>ooڀR65<՝(1;,&sjuǤ^cV`PtVXvG|F{(zvM*fn-&\A G_IWKp <ZuU} ٕ 8VbGr3͆AWb)p|$yGSET!/E;Maj[4\> -Hx7ϙ*T R [ߠD)3/X͇u:RC\5sA;%d RI|Ԗ~W,l?Xu7 L)ΰ*Zvn{ Ԓ;}Yj+Gfc< Ë!`  cZSO6@&l~h{3TFƣRm8/JUL!|\{: Bƅ֡~^{=Q)4WXqrPߍ̙N+ ’^S(fh! SC*2Zc„mlqc;ytU$l",qMBz[MJ|RI#lӰRFyj=|4y*G mQg;HU3&zMĺb܇3z&*lz^̌>X,|5mQuGL Nxz#ʟCPj `HHEw()_!Ā{AV{y3V/DbE,>b+MWLQ8[,dgtOK?6KIh h?TA$x&tfu;GhteubY-w< =U{=Ȯ`>ŐXy@;T! E[wg,W?Pů) i 9Q nrЈUw+(7 t8}IKuCSmы|ndU8]E^B I0PN,d$-OMʊD\@qA) <~ :&UBL@@H7h>+SE5~Χ2/fEH{49$i㉍%׬xRV랃U@Pj?.!%(+EL%=YdDt8rEOT"*ƪ c Cd ubޘQe0ufbSIh 0P=2a15ɬө,WhͿX R:Z}k,~/Xisߝ+F0H2 Yw:1ZQb~e2$4H=<ǵWEfث(i/jD \cc9_ӛ[ܪ*f@.Dc>?Q9g'eafJ-v}^5q\! \wJZ0-SLY{ +5FdAbb.I~K #r V#*4`llr㼊Ǚ*H98h.|CʆE5ipLDOV_' )ē3 +L3Y6~\ĥ}{vIԑ5p/4D(UA@lJGPO' r*O^+# E#OˮB CL(}h`0}~Z!_~_]Ldsx=.I-9B\G*noeQH( |n 7jj $Lnx 9VYʪu;,Oιe,pQ 4nʕCf[PzKQQ">3`_[OZ(x" :dAN]I`nAth+hbKaT920SQ p$WUk6}'Wܔ_ 5w$G[C+oi-7y X YhQ=p3<&UӨ}o"Հp[&B%wޕ^vh1 k&WƁcE͓c/2D1_7DPg9[Pů"0cI.Da:Љ Ҵ-\N <5BvsEUU*CB?]ɴJCQqx'`dOUm¢ia*&'Y+3dD ޔPs @ZsDBW3rdPiqMjNGcK!!rtyr*pp%)*_Ua5]#4!r%Csmʙaed`fԤt VT&(?MTpL̿Ίk%Lτd4Gs8-D^P(Y7ڒmu>B$b曣[Iٌh% ⅚6 'U%iW @;쨍Z «뻫3:MCr1vIG91pql!x+H0cdo\j5]i[2XA(GF(?Zۂ|Fo a9nGrj'7J7z]_5KԽuh85F ja; acVn[ vw{='zٛs }>͵,zkư4bBQ©U#hݨ|a;%s5 +۸ƍK1 fV)UbMLf Lb&#Q46HFgk4:朱 ݽ5rt闍H/60%-}-ܞC* _ceՓ 3"A,D_w)"uhULVuеiQ-&\,H=V'>rN[V 1P/4K+dD#ȱcB$I.GřPP YAitB.9\ 3DuP8yu|p#qy{Ұ ԡ_(vb_ |٧m×{\@X ;㍯`f/=C ړ}J;X9O}{/"0҅l٢i X7cڃi+:x߷aɣux Op1BW~[~ϸkƠ jvPhV:u8(ECȢUA4'P?ߊ圅nU/&^#-2MBl2>i:=qσ}GxcmSzR^a>3C,rb6npj߸FXǺ9< ;:LXq`9Z*6 Qx4~ AYE>ŜM\?Vt*ntXҿU$Ĝ0<6R/#񠌱CؔǁhmY4:/pPlWkwoGq͌pKUJ7Sq7!|}0g:t>c]6]g瓫="1ZY_ַ GՏj`p*ȧǻ%{kD@5{ӫl  TЩt>"Q ?(> ?<*DI֊r]jpjj/ȩ/' U]ግ $bw`!u9nq ~;K[ m$^̈́s) K2NGHGIY Mm&lz zRxϰ ǝceCWrAnc&Km-@7)ap5Lr#e+* (~N@=YK4D+Bg-\Opcw`L7T}uS:-ps/jWµV!dPϳTFsz&`#Y"͗x9}D<.P7%OK7Uum+f 8cVxCb) zNKBۆ,ܘ ɇm&u )(&V{Lδb#ab-k8s*+qӬ6JSo|WVv|O'U{Y3%9-0m&ʷvv wKYdKB49U~gUK obLT-B9 >?P]`viZ%0 f4I>pz7 f:bq ')Mx7`䨈9xvٍk$AE}&"ǻ``-qSmgrW0rgZmxm>j)]skކo=QFKI!=c:, (47d̚8oEWjuLӢsұLjam"1L C1y>q047_=C:oF9VHbeS3=IHz1=Y2&i!8 [h&;oc+N# ^%; 8xٱGۣT ;k_-q/oG15*B0\u1Di[nR ):o8RߴS_> hٲ%Bəè0Ii6󒣣6W LZ|+BFS> V*8tp/wSj50@ut)`:ZMNVV pџZ A y~"o11U~{DU;BJ&j[q}-<A8cOU/c 7:8E-7ņv-d[-T#rw‰W%?E\69 wF^Q.!3 0>Z,OT&١/Kbx-I Y(^t76 p h [#T|mb v2F #!ev:oz \KT #|D?Y JVpTE`G9$h33~ SmMax\r!0Gd5ٷ Nb^nQD~l‚íImHӴGQ,›5#taE?KusO(\]@P{1Hdv_) /9y\*rv_bl9vJI9p]g1f72 . u[l#33r[7Qf׊Z4\H%9R-9f Wqn>ea 'Ǻeh|C%/&W}SYY>hODuV(*K%J}؏mQO,F̖/'I9c1w= :GeNCՋ9YWS2O~d5%j\1 [2HolOPIFw@̹F(L*B%*Q]+\7ߏ};w5YK H)[j|ѩ˫^\yu5$ {7P󖣥 $$OuV$`ĩLo7’|$M TkȾUQn`m!LJ3 ۗҙHƳ!ggٱC_;W{NL;pL ~z1܏%Lt'/ko.-:NÔv7ikH⋜ҟAo;=F%!4NSl<8IeTկGNjldtӚ7 gx һ,*gS`<7sjQK6O_>>a &`zf5<4έ۷ŝ QK5 ۚ mA?O SuuhdIa5v#g5q-jv5`= [M}qu,65dz6z r}k](6`iJۋi&d)0`熞uXZDuj ѳ^I Hجvp19Lw2ėޔſFyAߔ(Z$,_9u;2y(24],ʉSC%;zClNc Z-ObMJh!><-oY?@0߈PWiDt)K Eź!ؘ`sP=Z,U],h2Fߡz4KcU i z(~$hb$1xQK+ۗht$pX{ZṽR $ϫ*25 B/*e{"TA::@6=ΓUyeLE 뼎ǘ8LpsЁ4ğeE50 &T#{n;R|d!PaCwu& ` ["rXFTGl@RKv&ȕ̒k v* JlU gV>v]+e)0mvn2!!ұsm O#@h ܏G20ELU<;9bJ #ϪyVwխ c13=)c{@;mrfWr7`B$)ʜQ>V=\Rֽ~O$VʐQw~,aEOu }r3 >5|eOtfٜ_Ϻl\3fJ: aA%wsTZ)ha/J eT]J G'u>ϛIM^oNFJk:1e4FL2csSbzΛ?vLmp唅TksαL.&13c$z]Vd#-`쁲mSmRyaUi';LcLr rH$X#̟iy ,V2Ρ FS %,{_Jyͳrl(hC3A4&tN ^{P!t.)#/?[9CD$֋bLc֩&ąnzĔ =0۶spCcz }mZjlt)#eW-Ag>wK~:uG01NJ7KI-!FF(דMzZ:MʄraFڵ81!]zc5]}BQjv4 >Gq\{yôz`} *L t6myzlfM5a;}q3xf-y/[m6mob>h9x0rE; шm[v,Jdȋ@ yI6< 9?)3S(uFOBaC)ҌG(Ao;Y; iom?K5+NIwgpm!}JqA4(ï'zxi!i%Wy]4`z _~Pe)ܘEZu|'{ B5@!NBf#?Gth%$1.%gr9| gҋnT78`GӶ;4vUO`?v''KU R Ǯhc8!%%ޙ:K@۲NLO8c$-3lY[z`BF8 Š!S|&]ӡ(( 8:YOE7qIm~1@Vão@s,|5 2 ޑkP}d%{II a9;3iwt&o<4'2HAWH&LZ0u4Bi4Xx;&@kp j"GV)e#-H d7,z # ́@ehTTyB}RAe]`8v+iGO11;&Syg{MwW< ѷ{2:{`{ߓU+!6s7/{VZp0Eb/GY!JS=C&S[pogFm7!o4n{W%`E3ip]} fj/E?H:k>`Oxu{236\q45v~ hi%^$m9ô3}KTlvqMxP;dRѪo.bkGDN'(z7 Q}&o|eI31߅5|9^m@pm yϣlmcdz%jqD#RLM^D\`\=޴`?"  q{JəWA`S- aNHY-ge [´ ŁSj߱3Yb'~S˫c,} brGGÊOd Vxwy~m]Y*)ywB$. ԐLTDIѶ"bu3ͻCفqюp/u!Z.k*R(L&t^n'uIS\vLmC_vAV rlDU)%=-μQti34=9\*+/]%9A/QvpњJ\NL3|Co> F=Om1RS7[BuD,]*HDrիQ.:˓ Pvv1`"6OS)dKROAf.e8DܼY|Me@$=z=ųP"{BǦ5S"AvvOHA(Wh'8kD"XYǪJMH oϯ̇1 憊! f$[AUTQ%5 uۛErv/g[!XwkVwʤ?; kpn=3PA 5SX!~I]t:`hdxyXnlg"ګZ6Dn}8Pc!7g`q.~hHUtAlQ8Ph28'z!k^k1P-Q콺#j nE) ~Y}EI_J_k:m}~6I +`+zb6|-yð(4DIP8Έ/M=ATT܈H8%A%# s}K4x?z"gֽ4wߺ$*M's'=f +GkmCÀA d`{զ={\'Ei):C:TМCK }ȴ↕[N_StX}pRVL10Օ͟Ҙ@ (-ĴgQs~规Ij$7CX *n6۬?hL!pKi-JVNj(:~?Yi\>8S%S/<:“9!e,d"y BmBceNR~56ظGh5d$ TKH`z&{q6~'4]Fb+.][dp9PO~QrKB%ߗ^b\z3=*9Kqx4^-'V@N (> Ft6m^#]DY)4)M@kV5_Kŭp r# Iww%mzGFP 3bAGd v9×4M԰>Ɋ2)a+ i|p"Q&`E]\D :q֙ꜙcrW)bQ,}i3#zQupy 'q/KdI <]?a}8ϸhY'GGƔAc)/]+d/U~ܻ$dD5".c\v&:eLR.d<pB(7s4'R(]#Nݬ!vx0& |#h7&Ď6HKk!>~izߒ]:S9? [uDc8׽@['L 8&1uI<Ғ/h|ȭW}3Df1=:AJ1`;^ģd$늋r;,YR6:?n!&yrGxNnWr%y"Ǣ?wNOG#;8Ǘ*T_$Ξh`7mvnsX{Ux |&+X@u$&Yw{\؇ b&z1HG 5AG;GddIg4υawX0\_*0KtǸܨO1{6F^xE֕ק$ٓQg}nNX(EoTLV> \OX5(,#uٿx7' S0q7nlV@*%-|䦠 #zTրֺ!G)'cl,R \{vq`wj4 :%dZv/ FE(t(c8Ԩ, n*.=Dby>Kmk]p.)Ag-;[%Sں,-5/( ャDݞˉ~8|ƶ}TV(;ķv&}Y˯h3hw^e1>Xm7c QU*zu`boCBи㌅Mۧ.]陋p u80|Ҟ*z, n=Z`x_wMwƃU<ڙSw/Kj(wSG`hz\n޺T霷y#xA!?eWc-L!*;͌-x%;.4~pmU3p>xFyFAl\ "Z` #h&s;`` /=_PK\cd~FK~~X6ekT lj\e2Kv1#-_9U/nE.VgBA tn>uTM`F%u\s,t6Jl?KL5_^t^=iX؍o!h$3O_0gk(?~y [.=gT0:}gc4DfrTZAK?[xdEǻ߽;aآ2^p=-S5Hgf&$y貹 uoG}|.%UYGfUiE6 &;{}ލ P #?Գ{(f܋L6g<gAD#Ӑw5ι:bLcZZbي\!pB2܌y[OjH#choFl[Q2m3ݼv܂˜&|FI g#>}IˉvOp~0-ZR/W;K|DUv8 [ u4]ɳ`6ɯrQO"Y"w7* 0g9Iq`~/ܸpg>% h}7vzI=UR$cJc`#!j; Lׁ_7hBEՆRUq+΍f8E |:WwfDqjq< ^#ju9.\۵6RmYa;ɂiӘV^wNPjB1 rΙs rQ-\n8֭o +d7x?1=:'sW y[<'+sHz^bzp]3`P)6z5{hYd׺#o aT#CWIgaHmu))&.'^?nD[,+wႜ& ?> *vҧ]LW4)Ħ"t֞&N Kn,=`#-XF3?$HCzɹ7a:L8,!#TA$ 犧8"FI"H^ y4xUk{(k)E/ [zv]k Y}sN;Dp[p_+UW667|pkV=L4OPlKgO-LLSxjk[a˧$6G&ܖlvUGv;IdJb[1$v 656|ڗ?kp[B ؝Z.#:RmNUF&+Nj-&v껍^Ihlp"b>djf5'TJ>zЗbџ } Wڴ)v .ƛe^*՟ٚ[Ɵc_FBTܩ>aCsh䥈G%j0 ;"@ T^LMBǽGB PԱ9(ٿq1L ܂3mV~h=k{_@79tvlSRj*ހ\l*B.=;q_1SArxuDSb uﳵKi5*GP$߽tEtzu)<ؒ 4,uv棼{T@M}/aJ>oK£,^,:d|Tx%>)Ow XsM0 ԛ >QIR98vTҊǵkj%dž,d|Qu}dpdo6ℏd'Z\-W 䃍-n9ѥ;=Q+XBBzgl.f|v#C؉   58_&ED#[ӷ 9/G )a|d&V/Hvo%Ckxez> vAA;a~ynRXM}JXTRS"2Xt_\>neHF_c;ܻz椶@yk.j6%ߜs_L9rltx >\:~f|.5R=~yӏ 7(zTݑ?z}2fNkAavB糾xuQed5LSDZSKdž?Ȧ` V0n%"D 3.r&\{ѵ>_dwHrr2Ih~`r'HY(Y)s|0EJ]k K-ϋGϿhZ9#{A]Ѭ^. *"/1 ?Թ?esk|Lʟ·1r L&;AP 4։c^6vM='6MqsN@N0 R?۾o\c#\׸BrfV.=S6⹉Xe)9唎YC$(~޵cc8&[%9g2h1%bEL8 t ǰ`b'<$e+FE$~}ogONs*hf<bkp !)1!yLyIц0 z2wb.J~Ʃ1h6GrՇ1OysF9a?C$GAXࡅ[NL$6 h ʵp~MőZ;ƪ4NlE*]㉕;b4RA0PL1@*Qc'=i[Sjt5*ظVzQƾ:ysZ^RSS Hf\Y2kT`~ify`] ʀ-qy @-fo\gL}+ άT{f%{2YN$*Ҡ2D>\#,,gؖJ - J\MEzeٌ{p86R8#?fB3J eA꽈t4u;GCD.DsEl(]m`BoQ0;~ z60Meq/PF%{9I0ŧ19\T/Na0E#]嬬\5IjQ;CݸL'Y82<6ڂHF=ŒBWY t(x4Wx@*8 ;P&-b;4MRHa5iӳZZ*_Rh$x@䟆J^'(+ ~yMH9`lm&U&+X.K!X;S`@EL$Ibs;3'iG?I2V6QA5JOkPkTzs+#;m!K+ή,y8y3ݪ+K%F d!8h9~h˸Dw@0DŠI#Lye隁ё#l5߼"ux1l]<;rѴe`/K<6,:jy>uezװZO=sS2]yX6qm@Z>)*BG .ޙ; >m*'\LR,}Y^'[Atѻ9@vᔛ:p,~2P찃;ׂ,!-Ry^W/e7Fًg|R5 dow&z@?Sଖ:,+V! ɚ4q8(Es)KcGUUqkaVUfG-kT -^@gRn.IhH ,i-;\ʗOxx5!$! Y9HOoM~Kt,|nH^8cέ2l~)>~9DWm3=Ќ )-[L/K/ Ԛ!EW=n` JjJ~eT+`<|焢)րu \/,լNb˯G${T9eɍQ_ڳ"ԣż]omsZz`ԓ~u}[s:EjBD1Ea"Ր{-h4Vuvu.$FV7iq}d4.XAq 0 EQQWT.ܙW4l8m= Ԗ+YCAϘN]2޼gcHr~y%pz(Op.ڹ}^I a0d(QWڔ}X7g1sQ qX4Aキ **:&V.38Ot계h |[_t5'BLs䕹;ByھۯO6;R_^5)5͏vE킠dΚ![iʰ0.S%f%^sVwGk=O-cn$ Aməm8 5?(|BW.qKؿm|1F\hH5!T{\?i꺅* >aC>M ReRqAFIӠ%k1aaz֦]G O cȳ^ePclyOTMad‹_J$͸XI٢;&?)б)'Zލ|:nYG=ya-pȪPYBJR\[̐]>v #7<;k4sceJU[SUP(9BvRZF6 \YDc=ĞuӨN//6{z]Cz^ΦN]ipۘF f#$_m)?Q0Cˁ6~8κ7x XˢoLxո6LW >L~&́hO|py؜ߍ32_3wzB + FڈKSׄ| jD %nZ C gmIW]tG?<H?)$PfBM+u{~]fZ/H/Upʢ1#h DAECZ4"nz[l!os![SP/1'7f\ K~&vӝW/zS`uS"pUͳ;Q;ߩk1DXlY@vQQWxRGaIg,-aꋕ@{V~-dT ԏCy&,($y9ib(ƥ_>Y.48ъjc^#Zg13#+<#L f H̽KY-feR@T t%؍T{L u2 q~I^mnWxa7)3lzE^;{'2@뭭Lsy]rzҟJWG-P8\ ie;DT"]F#_5rR oQ|. a˸KCvr$(WaoPBrĞS^D2.:gBLrԴ`nWN6F7Z|pcjӓ@ *{S':Y aAӹOa:I/E*@:ÖֹKPQ)g@c*r+B5 (j(ևq6Fv gϖ6'8@]oWTj3%> Fd7qt㹢{I kO3UeYI?8en{T=S57`ZGR]zglR--_1tkWW%`A(-1 v`Pqjf/׈fTqucr%C3U7mb/ԫ`D`Q֓E"qY /tu*9.z&Oܒ T4{.}$vP}箱LۦaW m[-W|_ [85Y*D9{ioPÝ^͢bGd/bmkҡ yXp+QsD+,/Z0Loj̒6c\Q}>I xnz+[) &q)(0gL(GdRy=u%b\QA鷡j`쿘v>ݻҢƤM"} ]U2=ވxx_Y{EHU +mЁZK|$w{Fqd\aq,ܷ ۤ/.YN;$iHM+i$ v1eFwdqb]@敖wH^a B}JO\,WHo;C˭*I[!B+sTUPhݒJq@s=wƯ(sGNHQ/$ Yr%y[2N'(d?fhKys,k xin7q՟:G]K꣑BDD{)20skZXD'^㮴n,D|y}ث).orJR}bl||0#R.(0 I{cN{sA2*QrL@x 6ۗ)X!x4<8`kNlEHL뽝8{rU5`"k74eܦJ3A]:Ϫq6.Uİdܒ<ߐ 7r URu/?38SsaksXxn@o׃tKf&\]GeD![iviF7wmC^w85$Tȡ5~[aDp#%ߠsԫl8R}0|5]Wqޞ#L0TʹNa% ~6tŢ&  +$ p[!_ϽM_DO'Mv O!6A~d`&?Ըg#yJGD_aPٵ>U^QW8q#^HPB Vj;F -SP \&+dӥFD-FW,q:ufI\I2[f J:mr3toClʲqj[ +k^uNƆ\s>KPTH}KEԴh*DsML{$D p!NsU%TDL;cpQaɆˢ!fe<Q^tk8/G|Z@U Bʵ:sHLڛvke)Ҟ_#N6c^pMH(X(˨Z$74'kxƘi z7n.TItz!I6yE@EO\~4aV?_JAz6.֋:r43_rMS}$Ct*6]eSPᲦ2lP ŌqR#O-`3+b;Ǻg89_QzKǡZLF E'K#LP 2v9L3PCΉT6u >u5!-dZh0CF" fvuh@[9D,*a\5L> cG:q^ZWmd ha LEFq !&6mYA裀C`ȸhc4D 5KO&+)@hѐ# 9?w~:23Z1qNK]C8<-Z梻dZ «?|} ,MVPxezͼ8YlQH̐,<=Ԓa'1AcOA( +Zd_NY|+Z䞢-Tx/@iYɓ1y0c.c`_F޻EA*ԧMuZS_;7ec?&k$kp>}?gu[|컂Nm'Vg;u׋ȄG1*6Yɓ%F 'x,>|ѫ 6}|J~ϭcVt4bn=P&ycĺwnDz\Q]zoF!G)̠Iǣ0סB"vg vr"@q@'k+b}8@ {~Iq(f[2zن)(x6"ae rWU(8ZDrȦJG8ialdzb9diWБ+=E+fw/.rVInm;*`7:G/|w8E2CHNU Ɣ9"ȶq#QI[EKP_JSs(Lrd}VʣY5ry5.#oؚo EZ^;Oki65c{rĖ-"˪-(E@}lԓ_qD/eЗ>4Tqp["Zo0_5 U ςMA4\b6ϳ"ztl,qE]γtK )'zX6LJ_lMڱGVX u C=o/nVƥM<Ө.}Q#M{:zܔ݊G8&쉶Z>Oe5G ٔ q,BTL(6#{: ^7uW\def+%L=@\TfEluh| ]vŕ1b6F4+9gndesYAKE߄ߴF27HTNC)ƵմM'?!% YZʥ=R* 1m^E𸩎HpG@F4nq ٛ3++EȠ dg(9 'd#$*Iq@ oA*YfafĮGD`Op40=W|x$WLshږmrJ̤S45; )k;柗Vɿ+?C|)%nZ8z{\Uli ]?1cyTu;2b@#y/xUJ{l켭I誰YTI\хm⁷OSnƾM,une #a8xU5j;A98mCA [^Du5sh-Lt"P>0rF*GF_= ' VG=zԎTG\5b@Ȳڥ!5Y0]Wd-̷N8nC%f1%nD7S1=/WʬVEe~pK]bD/4*" Z'hӐЖ>Oi5/XSX:"q߲W@ CS7,i_XYQv;,u?V 7OSR). PeH[wKiVF\8o\ȕ`gUBWD٤MФ0Iπ sTzd[x]؞l7};I(' Ntd)<6eĝm*@ 4̈U4>)J’MXhIT>Փ0%%ӣD9^1eq5eMN1RhÖ *X>@^:14hipDrK:,hTJ2C 4y‘m[j֡dN䏙GQ$yws1- Gf&ͳdFN_^ aٺGhѐj?I5-{6j`lڙЧo%I*O.B T(NHvHKUߕޱ0<>^ c?ϡCOl/6yPA=G.ZoHn]U.90&7C'-]#p{]2JC>c,X{Ut\e蟭0u-UҐ.id]k"|h Np= D!hm-4ŨWTag"צ)W(G>DDrc2%O2$a K*nmù9" 3o{ d@y# [D%' 5a^0%My'{KI$-,z,[(]j:ArNcBoL L((<.%r2W+;B 011)RyV;xxe|Zc<{SH \jI$s|ͳh:.^м4"Ϩl3i5\+t#7O1 V;xypKSnz8+AT϶r d0!w&ہ]D3EyQ~.ѥvFy5O!d!WsY/@e(%& wSp!T} ;t>U4THnD}CVvfI]L֛t<˧Yr4-!C4Oմ|eB?="P\8kVW$ {j(ǷNaVGpb}iDs&5CQna}8- pdSh>TkEӀ a5f;Ĵ^W>׷cְr\)$,BP'V2}tQ~v6o!\rՓUiT8 ^6]0 ʆ~QF̳Ɛ0Sg'k/Dς#!e(hpXGB|Fܽti'y{j(Jq,E$a"c}`[] ۢ>":)C|niȹ3;TCyxCaM`Dmi#ѫl1hp0vy8@riQH{"陎%z%Ťv FAGdcrbC4۹&؀6W)n,sM1N``WJ3Dz~)Hؗ;f | }$Z?+ †Ot zId?PM!\xZ21Q3 &w'By/a8qA[H(f=GkȾQ}wm-6AL4n/MOM+^&\{v1;MNJ@Ǯ@mEISU=k%CkOIU`+cG JyHԉ7p>O4™,鮃5f;Z{J\j?1AJ,K*QO_ܦNn5$7H=U+ޛ0[mxf} [&ߊY+ 'o0ّ-F|a:zxĽ_tﻐ_M$x\\)db7SM" _>u.nϔAfBtpDLɷ-Ƥȃ(BN{{H!z|" p~Y%m b !zǜLI}`QH*MCN3l)jw] XRfĒ#Vדq.jj9&%*ɉ,ˋYm.SG6؎#1;0K{o8G%~ŮXy:xϪFY/ĕႎK B.",h^2zK{tV E mOd ̈́y?h{$Y4hAmR7k!Kgϫ8ۭ&Jo\(z6#^z, pouA,, 5 MU wI?x3@۴7_rr+bT;ؕ0};d ?۰_L2jE0ƛ|]{%M[-%X5D!"d?hd'1kӄH-9wi|#LzgGsYLAO Y! ˢKp7Fm[J4˂)r v"lN n~5cԒ  `m x'P(XWX|ޘ{d%fXH7,tƩ=N#+&=ekbO"K ]|mm)֠<V3-yu[JP|d{,6-eeW*İV}Y&fg0,'jpPbmav09ۗ S!K8a=[?ë}zk}ZhMAV z1g3u,^]8 ꋑXDyBꉐm/!G (L-palP ]PRc[g2RGz#k4q{*Ottlk ʧ鲊e*+-L'&pLġp4[ifYRQT<Иs Bnڧ>UY6Y! n]2 ?d׏=jM%{a{ljz*.woj+Z劆ZK5TM%Rջ b ųA2{]W&>=yOoʶr1[&!fHS2_8olD uEƕ,7a޳UToDKB2Hɂ)ors>KU;C`#dG/eB,3!qhAۖd>.L ߷7EONj%_^h3]GoyŚu+~?ZqF/2Y¤Zq-f8ӟJaNׇZ>ŽݣB! \YɚejI/c0m1tqbjIl~d $(!/zuY/(9NMmK7NsXrVas_Ug?""h6.},{q^QYqf Uq=]AR]88@c@cYE-KZ$ΙVE[+t]K*ޡppd Q]3|Wt I1q< $dҋ 7g詈7~q.;(5M"<ךx _<ZVdrUzWm1Ϯd U5-F j~h!g#I| Wͭmwnq:52~5VL074!Qx>|- z>}U=aasnnz+Jc?O[֟3$'5i[GXf YFX  ШNaW1, E¾j%gYZ0707010000003a000081a4000000000000000000000001655fa151000178e0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/L]?Eh=ڜ.+͡uGGinnzE<ү `o0h?mNmiQw&r(lB,^_AϜeMr 0ȌO`Xvi7ugF{ m+f>kC1`7b:(w tz}NPӛQ)PaY/1Ewm!KV3Hd0D]NÚ*:s(MO˅z"'rP0zlk Fl[DG]ƃwT0zlf:0v gɗ$o߷ʡ>+i< Ca,yd!B>GIiWʆ$rdhhlJ K>6apMOp[ctQ;YS<]'mµ04+KU$%ÊwMN0 FC9ӕ׊ABC@.my݇cmReC9  P"B\6rSy\2=]kS\4ѹhGևVY 3〻H*?}@omµSWBllF]>e8oz }9BWE[QY/W qyCqNV#Yl^^GԌXKk#)+H.l ɧKq On^PŠNbdRB Iv3"'hv 5)0_" .q'txo[!7S8DiVH4f`xԩTU ʄP/GKWGGqP&UX‚&}vze;{^:yחMsHϯ 71e*ӷRW{@Q Cc"E h?jG @?/(U $sܿJ`,LtOkH5 bhxD+\& D>כ(0 ^}撟@*D 8=?bfy"/x_ʗD܋Dth[,^q7̴8OI[5q[(_a6dQ)d}\ `h$Ԙ]9q޼]®!+Z&X3mCx>ElP! @A]_js3y$(+VQbRՒRj튮AK>8joXjU Pl1D@JOiy8*u/1EE>Nven^#j Z߁D>6aGwwh1o2sD0#wN u6`9u.GKo~nՏk_$7:Ƥ;IEs| ~jltpN}W11㤈>A1:KduYŽ*5mpb.d5PۖzlRtĤkNu!9E5nMC0빙ƼDS&\yv 1r*?pZ1{U$g0qTYWèV>sbıT18685VzS,@r$qJ6&STYUjspZ#;d 7YH6f@Hԃ`/(xT[mG|OXm0-}bUSп~V!㋸>I)uJo3vmMWU1C̒KxPƁM5xY6"Dpb<d<z,w#{DoB-ؤ??Go' cCzi;յO9BD UmܖV_de4Q.{UeK7]w"3.:Ҵ7 TGTJ;\KÏǟZ1j b(?|ҼW4X"G*,|A(561~+Dk9BJu\3s1==QoLMM61{@ :+|ڿ!Pyb |GYZ˜_ZPJ7F ^6qns7؉~״j0 *ũ{_ k \K8NM.̳Jñ 2Blv>UHr[~uNXN Ұ l}A5[9 N0Fz\~\R<8AS} fu,Ģ(hL7\mIzUv\:kpQi{mTƬ iotl* k{fxeќJ >H6[>PQ)w̲F%#U /Po'NdF,Jk$m y{K|d!eE7K9dZX,'`_ǩ ?Br tQu1 6ƤLp.?#$A6E*wp"IDmC5g%_|d00+_/ sPH#Z䞌P[>ɤvaC*+RKd\,bl"펄t)BENFWLΤEX Co.,Ի_4gsh~< LZ5Ldl;*j8XKxe|RpM2j#h@>#!X`]r MP (>;A*Gsn#RVHFR3*\X]+o06$T ʨNԮ6gfh$@ЭO?M>j{V.V%.d`oeC#S5M TU\~.5ceV#oѝpYVJTS^1FM:h+ ԲM%hfRfXo)dBɇOfk;vK>+=-Z/xY@D:?=A$tj~vjQ8  w2(kRчwQQ"nGHd3j爍j; M2~k|۱$Xwwn•]S* ӄ֟"@P+ݱXN6 {P۸m~ŶK2! .RݞBP^1L~#IE} v_N }77: 0Tֱ"}$O(BҀ]o,۹%bkc1ip M0UjU$A;ӴK6~W`_Ur`wVJ7Q a.gOyZݩ՝ .bNYKܐ\5z;<[tlƥQ)ۏignGn|k|^3ryFRf%J.C }9s'E;j 2{҂24n|G#Q(}_%녃-3hk#̖Z-]֋i|zzK{"]Nܟ?#Wن|,j虏:%QQwlo1I5c) L}jVH"?>;.-:^Njv:TZW9L 1.W wJ/KAXCd5G8VFrOՄ?Fi5nmJɧ u-ȅ]_⮕G; MY"r@.* H"Grt#{} GB1.dMal?ڐĺԎ;zpOt<#_YQ qO~(7~E@Y|^'5QWz(YXscs8t-.,Niu%zS{@umNB#VMƿ^/֜ bQƅnpt窦j5Q 錎D{IC⻃X1,#2|Q5+_~d= 5˥M#Fb%-Ejk&2\@z% J&ƝL}(QR`(;dUgCtI+zIlds$3PUg3[Nj iqI ˒5*( MןF4/n9CAQm=cU.h7BMl #GeZZ@8ֱl0^~@1B|vn D0~/᠉ofgB5,GXMMI `DLO -[U܎4N_&[cT#p<[!tW^ vIZR(8Ӱ@zVۅrJ#4oqtsOsJ) .6Kk)W34P$[?5sǯ,Pb׮̺)|"uj$\fpK҃kC*S".s,u F5lC0<&:ZTr0j(^iL;wNT&; hG=*]گxk(r kKxX_hF- Y uȏ IР'}-4m4c/8Jb{6` uDDIX~"VըHf^|#Гnb$҇5N)Sv2e ]0693Sեݤv>i&tY~{A3J!#Ν`уE |?ABlUj?R@8ѧriX؛Ӟ\Q66>ٰ%Jzzy̮RLjãݹp\QKC"ueu c񚖆bYL}CJOE79i 7U#D ,N~ ~9L1Mh2Sn} F]E~6/yRg>At>Yߧ¦[P0 y\5 *E΂xy)GxL3 Qvx6!o~͘Öjlj$!?`iޞ:c{^& +)ˈǩ=hGS=jD:gtfuB⑼m1@ f˦@ڪd\R3VDjܿVvn,n+֊0d2Y9D2b(7;BXmM_E1 RTNf,jpq:t5;w@-| 0n#-|G#,J^ΗD1h9kqר-׮˘2 |&Za~%( W/8ބoX'xK(l8ѯr !I4*~@p+q>e o[VZݗ\u GPDQo$ >B-NE ~yGX4<_ \x2Q1|bGޣۍ=cqŏ [*F (tX":>ƚ=.^x+'qGTrm qk ZmJ6/NZWN;hJrleMy>=775Ljr'!5+8pLᆺGy bf8g '@1:Oq{3@x1{ \aS\zF'3%F]cȖ$EՂ2#d<17ԙ- {uP~)5D~5ERGG/D]aH.Y|C{Ex.(ݨ Df+fm 7])8k'#ݫ z Juιyv+-H v2eq˝sx -CJiߴyjز(s^!0= ?eIfcD>4:Œb>?ڕv{Gr.E[ lP4Q(`tJ)?Y9 |J8k2zsu4Hs02yNl'Pèڒ ~VN﾿_WD<ꩶ8jf RbK7SJh7w,eU2>e:_ؿ=elgi렀_MUr4}H;U V" MXFZWK`B7Rg ڑEC(I-GזKFe'--:0~6$FM:v7G's(r&>EGglDAHW΃9.W?6q[IJ=ȋ.RrtXvbD98gȂaY >Ԓ[>ٍ@e%8:)D+< Ǝ}_N.[;rrЌtIkx,1$:&6&p;["6.yŠTCyL*N><4Z]"N1KHa,)ZJV<6.0u^\v'jUW?c}jW1vրڕ{PݢfVUt[b䖾&ݗ;sޣ2nG!}$ǥQUka(bbr(bG8+AΎD~{ԢSZpt|TIuIsTZ(!7ҩ0[aO_jueIhP?Jl`ap ,yy]Npaupo44ߩ$Qg/M<кu|ig}JH^{hXcؿx@]i,&"`r4k:@|ao )PYi,Q*0Jq"Ee~"Չ7NՖ?}+K1TPtJ$Ḡ~GJ0_BtjWoquC'u!ofGˀT2Nb)Uz^İDC 0R,QdŠvOnэPOK,槓,:GُPhe:PdT C򂞓K%UD;?n(X8'IY3u#U$붏3;y_7('\ܤ``UOofբ֜UquNN߅ #zXЏ6/6k'u] ~_?$,!ggO 4J8$ȳxtm kSM7B!bunӷ_1JK(II{p6v"WL-|U#_ƔXF\} Hx/ݨ_V*zy܌Ca"ty&isG%r(~6mNu$lOtY!ՠeE/pcjg8§P0'{)}`r[h>/[J%Z`oN^ufflaaZcq,x|`3շihC3{=zs- =FImo.$,5{EkO$ 7.9ڽecA) 4~ 5j.Q48 j߽ TrMHHaE&2)cUǘO D=yw`0Iڹj5z80o+z)ŗh=$,Ghd%rRD֞KҴFO,c$8 5Rk[&~WNpںȸJψ_c*>kz\e,F|OZvKQvjТ$Lq̀'޲u|Jt?zɌ&4>#U ]H 5#+~o<\I7LU"&i%a᝾Td7 I,ϿF^A5 Yz՞O[qfԄT#`' 5O"ײcԫ 2ɆnsS 33>MMmI6;N*8S__Q:j  ExC6SFzruAS?O1ra E~0:CL7s'C CzŒ&NS#=AT>.m>%P?^yXvoL*L$ `xɅF36_wŎRۧF4ZQ48%a9v&X~>HfK[ɒ&]oB̂o؆tTqh^ۑA? SCešKZ0YDVzUaz k-̶4}Šn}hZ[#ҬHrUmqԩ&BUCcp˞%\X 0lQy|ڳ|3ZE}-]* ƫ]iU6iHLj*hJW_!RklaR.DԶ`J7#Jl*Cux-t}"KAKw"E];bK^YzF7n?EY'Ai;.VMb35 ̣% "NFӧ/I1`WcR?tQi+ti`c5/.6G?`  ?bєL:{~<&0*R(h]Xltyɲ:mcro:FbP?x8‰ժ8^vMi g">`TplTzj뇴0J&ԯ^)$~3Cr] x/ZRi_3ŲH=>f;Zul`b3cu3i:]nSmQfB2 }"fB`˶T*;0ީļy3~ߚ`U1)iql5dzrev+3z?ecg[y"~m$%x]T1S?l-KBL6.\w;{j0 91@vj.gYMN>-%!*@}n\.6*=.757Yb-_R/5)]KV| uשOgcv7Յ|Ci+ES6L 50Ż'YrJ«FY yU6ǁ) Ʊ7{ע+hK{rB,_4Ř @o'%w"I+ch7Y8%8ٓK?U>h7k)b"l{z o-{Pȕn 9$ED9oK3&´wW4Fiq.0{Ə(nU5ujx,mLJ6ƈr)'ٯ~DØMq߿=1ܿsU޹ú%h=K`G ?فh)!tMlpk|`Dؽsb;tFT_ # x"ժ\怼Ik*|%j$QJIXJ4>#PcG.E-ԞF]vaº EckDDRoϿpɨ: p ƤH"{e'N`dqj#O]'[Yÿ]7T}"A.#iVE_xT Jf^axI<hUʇ:J}!k]81tpm d pnsNjH6 mP#]0e(H]X0z6Oc҂sZd*&+?FZ.MĚՎx)t3؁6NH{7Ͼ +;5ȀF'Nʭ9! oaQ8 b zw?5ߩk )f)Z84U'$Ƒ`F'#V+9;,AA f#^h"- )b@.O]oqoF ;U\^O3@W r,Rp IMGudMW٨ DNJ%pweL9S}oj3Jǯ_;U%Q-zam.g\)VS)_wmrqDY&}ݰ͓2}T~GgI W&rX𦆖&%}\|c 7*# 0|{<{E_!9 5kӡO<69 4*EsV P] ѮU9^7 _eu$Dv C-5-"uW+OT3/@3%N_2p_5z2 u7$}iPZڶrp9N4F{{}P:mQ(I^.Zh`9 z|eJ#jBiI]N4lLIt@ŏ߲']3+LA|6f0]W9 WfbLrQ7z~7dFjmO @`v{FQ>ӐWVozLR+E颸" iCK+#KNi,Ha3 ?'챤\{tWJowe&!43+wPGDs5MwႣ%& z i o~!.$&ƨtγ.~(*A ؾtG0`}ݴ/U ^S>#ƙNwdpT@+!:^ΘTN6kg U3JyRwlPTN/.NQ'AWBƌYcRd!VDoMv$fˀ+T^'D6Ž2` mo<|kd u" 8TOdhQ5y%a~ w_)zY![&Jpj4 p^^̕Zf .[t6'8 Fv?Jl.jM,xFs:6ϤD#Ͽc~CYq>m.b cZޯ`z'aV|2 1#[ę-qeZA.Q&R%VgG'*2Kf3)#&rlt1*ZAl,C.^&z+: mݚpMnpKm[mV\[2 ˥C(0ݹUۯ{K$v:<&9c$}7~ϸӇPˇfO|A!IS•L7QefBmr'ʸ(*7E6<ͦ׳V$ղ$п ({eZvi曗i~8=|!D^Ëv˄sk5w[l}YF{ e`y-rt[oZ5?Qd~иH,GS{GF; ԴgOkruA)"?i*ؠ-UG'C +j{*\۴iGड़$ۺ"B > 70*@/vة!mUee2jzFZPۇ&7=lzU/#.4z>_:ynoߒ~4 q}L[wJ+$op -Hb* @a[bd Yt<l>xi1T3Ihmn=ҝvu4}ZgqqJ ŤOb;7U\\W+^f÷6zMCo "]zkǍn7M4+¹5tdMG2Z1tr%gZ+ޛ?{)&Y*Tk}՝zK7>:FuH7 dk]cXݝrpRΌ`fC t{_gf\(%i\v,̡+™}pi;KpYⴴ`D"-i*rBq|`8 TUs<3tDH;q}]b()zg 5nbS w:N-*! 61^K׈ *J]b(gȅ,eGȜEv-֚q{s\`=I鉪H")?/'6a`?ti:2w2v?g"1u6 dݹL2jRF`;+5W;IldKFAQ0f0m7ԍJ9'@bsc:పB1U]@0b#wnxLr`>%cHĜ^V՗* jb1w9F gctMea0+^lس۸M[0p\M7{DBZgi͉\X byV F!7#?z=IO1]L*~mn#կ)*ϼZ;4`zغr~IUiNN ˏv˒]0 e&ZAZK*r_U gt5>ϧ$C ?GAWFObᩥz<ߎ-āQmPͫK(t/.d5oۆn5 " %?L`a<AvZC|hNØdz|+ܰV ê F9Togp{gTYOITd/կP [o>`;JM]`4$AxkFzmI $Fk\YD% ak5P;lઌK} }7M|]rO.5lm DB&@?f[-=bг([ݖ%Kip|T,5AqǷ%xqlk}B[O+FzzJ9;Xct^ $>kJt5R'iwy~CK)D5Y%+$Zzoea;Odutea߫No|ڴUo:Ltf~Ӆr.9Ds.+7z@!~*tAu^Xd\a$z?zIG+໾j6q\dDB2_APUQ.d(%pc!-, p"dB!h H` e{H@g>38А?jB{- oㄤvw/]MPqL[A$ԣZt@s=E FxC Axىl7oٚ@L۪!֍ y-O4:;GhkՐ &䰝[ⱻ]O/_cs+yvZ+I2&LLo؋R#+)hmo6Wu`9UZ tSw춣1t>dFAB෥l-]V"= [(V89oi| \[ ̱6#PŤjU;:T aLp/  z8[#4r#E}f,v拢@L\q:USgf c`NxiJ,iu\dbCk2(󓩀u5&o}0=vB7 o%X@<~ ,u YoAE 'd1iwLR}P'ؕd\4bL^}۲.Uvot_Mz&2WuAtlO̯F[%1"h^ώXWF*aKཱི+by/Nhc`*?_ǞӃ_#AN5$݀XMkSٜ R[b=#NZyr d#RE/gw?MplǢ82vAު-:!oZ)UP [=+n @=wvPy S͗C` W7D];5fX۔TR6GeG^#Uek `ga^gjK‘ۀRz̳~6)䀰bێ¸>3uT۹?PQ  ULXjv?`G4Z P= +T#I3 =x7_$7صiji&FDkÁ*fgӻ;Z/ KWlzr=q_ClbrM5-Sv*RłY7sYR$#AUѕubݔ_ijݦЧ/WH12X'{ e=U1iH ԭO^­_b6 H^N&(''ܝVVC),7 1vhҲDgzF$@d.ێ =_5m1a-R7Z{d}FP,̣7# Tuy(Qj;Dt7o72ރ_ksheoVGLra};)Jr7r4hآю4+~6++}:/{2,b8)EBeoU;˩*<-SrFNcln_⏁E9-˟QϦ+^nz_֤mlcD#wM$#s"0lpnCZBZ>BvFt|IjmzR24S!3IW`=kM |eQGX+Qlnd_م /`ZNvF]aqB՚Owyp=-l0hqS0+^"\rZKXш*c$4cʗ>o= 94D+4NxdlU&G Z.HO([G+6%7uf#|V/q -<987#W/Gl7YniX*w6O[eDA1Wē,O윛{>W]ŽH@`{2kGӟ&K)XOH `ZU1wX# ?fkYњMz ]fl|Jm}᧷E#ȋ̤jخV`;[0*%C`⮃|K Qg1i_^ Oh} $>ƾ ۑ`o`dj'A^yL/qܭu[HԜ [˿\o{y['XT%0RWf ̠m:KɌa 1~!K~uv -r dj"JҏW3[:D7!CֈW9A"5Åhqݣڂx(*脓԰(lLM,ܚ4EwPC/ю*MG2e'ńطεljD*j-x|.Uf$Bx-R7Ѣ?q𭶁Q 9CU2?O9cm_ՌϬNa.x3_o4Lsk췼awU8E f?;jFa͋8ր VӯF;TTN3b;wQȭCU!SgBlJD!c8R>KN_ö>.] w|:Gǜn`U)$0\e E4S&FliLq1h$o_?jZqG- >O(~ ATY_L~M@Qxk(p*nABJŧ4WŽ]=Sd&(Kr_AƂ hF)1G$\*i³#\Y܇5}ՃSΰ#^G9oX-cչY&\1,Ōִzd^a=;3y"Tsp%po1pewm'Oʹh`-G^ui-;Q/ Ԕk=9t3h"ѵ1 308\]c!SfOJ4Yna~,Fz3hbߎ^~6yt)-@ԙ*M G'55fy,l+;oF7TAd*OB'L.Ehh>t9K ٩42$1 gwcۄzjaE:I7C-ջ_L07J6`+]U E XI?]aTWOoF"[`&! +5-% b@b-fzeV-K -A@w=Jt*tO7M5"N}z Y#Z:"v}9eV݌S.q!XOJa;1śRB|}ƺ*dBx_w`Z jM@OӦzQ0", "oIs?T[ݵu%YO;^p)xg.r1ߕ$쁮8Y"5Ū^pwʋ:{_n Zd(fEQKX$Md~:F('^l=T=Ds>k8;Q-y@TkJYDdUvYCSnrbY"tн{iX.!TQ[Du> ?xCl#fooO N-+ wA>!,ijeˀSc\4%,'0ĝIcGѕ/@2j9&- v77Q&Fsv"7d :ZY>l`i\@(zǿ*dD0?_ ZCP,[` ,R 5XݮSUdxLٰу]|-(lt+I~]duJ_1qڿN:3EL6S12oÊb웋}N^@ PR30'n!C]]LtRdCjJ b`re#`֬[(MΦzy ;#9(:L,dxџ=i$o'!!(4'*^rY*Z웼& *B^ SK3i5Xg "˻T*Hs8&cޜ0uӠ!@,o* 1.rgkNZO/~<[ǰڦCE=M]>.%N m2 :D.}(\.~@||d7yaa,<*Nx3V3OY-PkMr4ʣl1ƪ*Iȱ_*~ØU_kc3tg^,ߨ@Jg6dhIaI{ W7 Ddz*,}Z#}̕@@_. ۩ގdӣikHkfYXo':z^hP#HU[O 7P)%ƇVf]';:w*a63yZQ5lvݡŶz;!^tzR%(W FB?("uJYD^ (v$Jv(x9ЕS;5ØroN:3BRt$6;zs_Ua \l@Ȣ&ejLmpOA=玸NZFd?MAI/KŭA$z"b'CE's:fjDSHq볾E{]և;D`A]$T! Д+5٘xcU1cKC;f:Z`gCL>Je]fܞ(A[+ՁkvCe0'Mtz:K8(B|YEuOVw_Sb[]. 9r"Cn =T[S*tO?!&A$l/l9C?!U-+4=2Hm6ce3(B#-akJsATZIswC%D=C1!Z[VZ&~)IĔCBe,'і|ܒŃ  sETPohx}#z.{?_7(hntoT[;3GGmէm|WC*Vwo߯ F8;f5+eBK4~ K6';.m 1xK,wF͇M 6b OM&?^A6)%Tu7.p[Oǵ%t]t8LDCӫ2yB=ábEGx(ʦ6`%'zmBH-&t9v.5H\C-M@]"Q 020 3L@dp܋-4!z?.Q[K1dԮysY^Nt2ZBy9G7JG6͡ϟrc@w&k^dNj8\DR["if[Y#h Z5I|^B~+ ƟX,v¼gCy SNВb46Y6zX'gb%lIJrN1@DPgpUV5SxleCٕz%+N[P . _4m'8sEw;WkH2,q)cuc,fF8h$ʷg޷|R/A1' di+-}UZAa7S.٠1W'MkNrU˼i|0O bFtϿV[:I yBFHV@Оq Z:PʝJAЙ 0"tpU(<?L*U4w?kśt|* FpɷR q:#讜+`wB|&6DH$&=Ћ.'ڶlo+v` /FZ3:_(Bai~}p) rz~1r'i+zGg+ ّ42!7dI]~9U)2Kk|DLb40\wqB"_LPHi励Y6\ [b֐J`q9Ih_SQZYMx9mpiX1m'DPWWї7ե:w%<%>7nB^e`ou7I% /w<''X8w+t//SjaCRqU;B?Q{>4dy[FeQ ׿dv2KJCH()|0:5w^+ l#Xhi2 N{ zfjg\[d^$jott=h֭$f2q FO(+Yfʱ*(xeC~[H!X*f@l MؕPa=鹉)@E>Z&4 OdCHՆip;6e&zrcUݼ `>pouTCQբ1m 70[S\ *em*N&1նs_4_ 4_]r#c 7? -+[aIbέl9/`T7^<.O#JPrq"wĴd,B맩_ aJ篟Vo@ !dDi'Hm`%b{`ލdU ٜ7X(CO2Q;GaS7v xԄvW[:|9P!,?;yaÁV5K oOػ@m9RcE`hMSԉUԨ?$ޥ/ l!{ljPX_ }ڡOMy?v`S mXLp(O|&9N/mRg6lNituy[_&P WF nEttɃ!OpTΩb͒{gރB2I ꆊ5 @8MRzzza4$&bbӣ@ j\1hiXo/煛c{Q%q6(Бѽ5P7zcX[ `t ^|ds bG;iF vb5,1u4~AK&mWڐa3":n0wjc QB_-a*qq&>D>ˇ3b_ pdyNsuMK~kF5^ݰBr0Ͻq78ǁP7o {i.0 k\FYQQZm*oJ¬}l:RAwI(ٖ[Y{Q$,_a$ڶDwwNg^a˛-+V%G3[kERn'mj@W f$(#ZnPzNB&2 pB>,xlߣ nC:e)nƽR`Nq?e*F֎[ ^(gI ¡V+YX \cd?5jNWnRpvQ*St%Ad.s1_xLP!FJ9?Ym X5ېL %5AqE0- P"orlHVNIX2rHĐk~4'NF?j\اY|߰+Dy9:: 2ZO9;JPyW3i */UlhB@^6=I|t=ѱC^A hklJK #lͧtlFIgv,TE`xSNH9E* ps'8RL&k>zB='^)SіfrL(Kx1uIѓó8;4D7)Kzb+x()m]W׎dUgܽmo,z]"(|" qUnE\A %)˻E oNNl++~`Vl 7>:9vcsld Ms"}T%*zBʮ. ZfV)B)&"3o9V'bCLtC?C q[s糤?Rb(=W(Lq_q0yhs0eRG8ޅ)so$ᄺd|9wy4<ߐ#gˇqt>١6! Z5͢O]5>9v\kkV`7qn $H/:O#c0ms)Րh`eκ(%3C̚ˮHy˄"Fi&9S4x"F̚¸<:9HJq`*4)@އ} hQhrljQ7ew=!f#7H׵a;TkR#JaL@IF(jQEpXxvoݎcxr)>S1G\Ԧq3r owJ3@iʌe Xe>0Z[Y]P+C$!/1F9w!ì &sM*~x}8s{P05~9#c5qb[ S4ur e=V:p/Q:e8=UʪB?~9R:}L$8\FYG(vW/_Yd'd(6=/}G6ғ2`h, SݰThG"SZ.k x.38bOyg^a4#4_[ 'CNJB‡r+ #k/ಗǫs Lܢ$ Rhng7ѝʐ@%q5i0\O'ac"%^ ]z6zV6-@Z}u|<9wOr4w`K㋕K}-D{I!EKlU&zb힖J*ڻzX<,]ch)Km~53FAJ㿙H Uyq7<(8|;S &D,#~#5#I+q=޿dߘḞ-~A/]Yu}3&M,Uo͗j>44'++'n>D]z3}J9)ot$ǀRBzIpQ>:Է[l_R%-+CvHxNmo;ۧ߰`h(oOkxQnNzpg$Dc|Zy+wJLv>yFY~ka~4Wf.>L nmNZ&כ~S$۠9V 6+1\_j4cΥ5x$do: `1SB"X`P c\~΃Tg@@:\qwPoia6@sw_"q4'٧55%k|qׂyeF+鰧yo4slǧ5PKz.OCTT5َsVr(F37ꆬlOo,k;C{{3^%7Eg>F߃,ߋjFEY]NODOk?Y~IK2Zk}G0hʪq&V* o3&FX9ΣP+}_L|ۭ?^G=MP3cvVHکڀ'FYgUs:\?iC0DDvi+r9W[#`UcgoQ[ouW?ٙt`JьuQ#0)" r[^ɇ4rS:s ϩMX^bT&- }MhZZ/Al{hCSˣx [t9' J+x) @$-MM[M3Jޘ)Ǝڳ. E1M_U^j)ݷhеFPҫaƄ< ZR3 ,6}[)KLaԃQ(i>*)}>]k%?0G>,ɰ_{Ps`i2%xeEkBlϱld&``IJO^M6/ݧKs0>y\te}x0:_Ƭ Iǽ%xfl‡|sɪ54Ǜ9!Ȟ!㗝uVr"ǡILwzO@HPw"mU4?Ԕ,عG3GԺFc"QPIIa53sW<|Eo/A|'_Oy5vp3ڪ[~{8>;ԫ re7ʈ c")Zu$; l*=;J6HLFwj~4aD$\4l߱WZOXDCׁb‹$Y15!oHcVfu9˛>/a]w4n,=5mr`VfD>q@7DcCCXRɤ_%[ d[{<3oA Ts0FVoza`[<:Ytۯi֡N|îKbYI9amdoI͐c xYB4lw cB8pqŻ}t&CԲ;rxkkO[W>ڑ&KCU})EGYXa݇ vXJxû=kH{FLLJ޵ :TwmŬh;I!{`cN'\ʮF< 8'a+ugNg4ןZ?̰[sS"o+ (m}ם]_n W<ګK|L{XOvhQ3% ?iI2{y>s8pJ+Lj*h5UENbdLg&IRDkPObQ-DVrv#{yM$Ҩ5WFO2w~ClĀoA# B[`$+9΅Dv;JB7?.2 BERt-p%[;ys]0r5 =֪-#OD>H1`2|dUby !R+FCI{$=D8d_]kx2x X!ˢ 8Z-zqU` :2QaI5Qe^W .`KI|3-cgfg0ItQFjc'n/E(}/GhDĄQ-0X>|l~upܙ{ܙ瀣-Wmd1i]kriGNu"Z=]B9sleI8w)!aZdc6"#NjA1n ټSӆ6* a*Ov BiS\ns:%m4U,۔KѝmawEY/ȓr+lˢQ07bCl&H'44׽L 4T+W)eu?J]dp_ͤ|:hAy~!c`taOMET;v^t¸/)ĤI߫$tWb|k 7vs#S;FPX@C$D|rV}s,&"f7JUqFOj mQd#x4F fv?K^#dic25m ϫkPI ٪s:V!Y.Ng,:^ff̓Nl\lgE\=YBAm;/$' gWrW\ ub*q4Yb5w쫈]FP$V" Tiڟ7`:ƫ+yLBEaZW ?Lr|3}e+d,VR" MOAAsa7NeZ3!Y)Uli-ppKgVjs*+}偎'Ŭs0' wŁ}ouo+"1{pn7VjV 9X́lrD>"gQ\o\BAa+iˈv;18(zaT<$1ىOk۷̄sO@sK$|@kM]jƒǂqSV[PXu_5 kzriݛq7lJuT0܌*Vb^kJ#:>HêAk[`񔿳Px'bǤgjk5o.e}6_FC=C\a;Ϻum9 ޝ%w-!;o^96c_/ZcXOTj&?<ŎeO;IK\xDV~Xo5${F7h<ّMOe$#cۿӬ}laף/7ed~UG%@< G‡;ne匶,9N3߽iK]1t|WR-%V궚E3~393M?qL7 AQp4o%lU]V:\? k9JUHBLvѤɺ3Ѵ{q鉁vdM+!CbB*:G2<Ov GNNU iܛ # !`?n+}»g"MZ@8h'n2򡐽} C F͑HqU v TcqVG얠!"*MlUB )/I|Uٯe2j/~*Na'Jx8HI2)IU ' @'" @ik\% y@o>AO!‡Ɔ` c7x  $w̆1؜p<~z ײ%:-yuou*n|E7-Vtx#6`sBnqXɶRu "9S㔬 ^!+G ޅ갠ʜMT#$׈f %>LBYA6KgK1-l}Ra6-ҢV,ա 9Y1v d jI{<"ގd-t:wFeEl|S1`QJvdxG 65@B'nY͛7:!bDU,H>!XtRpLe7a"o4ҀrĆr6}* ~Sz[l*]Q<G̚pe_ĂlҖ4CB>s4-dME[Ϟ"\"#Nn+^|lꩂZzAʻHTg6Չm4`3LZ<:ިbS,)LV 'Rg1 omIXvd`?v*QҎzj f]XrfNJ>7XQ8%w,Keos&3&cf<'\eürT=,hG OH|+3>7QoI TRîEKFpH-N\2Z z:RBICqJoh l&q>^5o)-~$8<eԸ!Nːv 2Z\r I֎}17{s~'ԵEK~Z2U[0;er9?:(i%8c*& kDAD3 K>#}F;k j+҃τj |MU%wN-%+cvj2FڕIcY'k]}TQۋK!,|v 58b2) E# ,BuQIpn6vYZ6\!ðccExe !lsԛ UP.Fn.8d@`4T/ľ Zxf}dzfC|MtMNܻ^a=3/϶p5Z(yY}QIG<O7g+DE _m腣$*|3WZ2A@ Awc\yz!(b%vCjvԝp,rŤ.S7S`ތ|AZMt! n uI8G+r٬%az%qS֎0MU&fj ʼZ" v HILO_5= X=`rт#?ۮ6Jɥ6FkH-xYL\ *;.ar1֖ euH#@aZmP( jiP4TkN84y\ #`CVOwr Mqn74J޸=J}R,Wi5dío#50 f%آLim_ʟc0,(jzb]>|TqS]?,:M.G ]dx$$_aӬڏ}LcE;.~J¯8@u ]KBl7{OP$K(y~.*08s1NMhȁ/D7$X7ͨh0E[*PCxk5lŔ0&:cT|kœQJkm9eqDO\[#uYr=엮BPH*m&"ߝYMt.idCd$vs=LMV>gIU]GW\3%y8Mԅ4HP5XʑkE^MnD). "ܭE9Wb%+ޮ,c㫄XC&WJ)VE9B;Hg1LUvPF*0 zA#/'*3ػEWЫmKYM20[DE8ނҘȔ2k{5<,G^@Dh뮏t\cV!lEs/ koI Vlc=߆Ɨq/ʄ q=*aPq"/. k?aj5/[_A*dڎ&g ש%8stOncju⽧@ DDή!90A}(h\?D6$Jcs,IJEynv0@SƨG. dZjtk\,Nw21<-^Eh4|; o௜¨ ŨôA45I>U.RKQ йٰ$G "^)ˀ &s4Xq\h9Q(T*UtJg 8JF˲nK–+I.4 ,L洤2Զ>ލVᯮ3Z%_A[T7F3M3Df}2u 6!TPA]ߑQr ^!ME8ڻ_0X3E >nֹg35ֿ2%*A2O?4u^U}8شFxa:$Ite[W\Oa60.Ljc ]ۡaDmvGgBT9^1j $fdФԯtjFDM73K$c?q{U3&}"b[u@p%D vL3$Ӻn0إS5YK^[{Gwh^0T/Y *AZ Nߚ /;%~ximNĤNkO +*@DA\/өfny*K%y(KF+.JjP;M9FljP%gWA2w7B42'xԈm+/ZR}~Nhx?.А TKSًJS_3˷bxj*趤"!PwVu_ʎFAkem5#pXHЃ\Crrs_jQLLGG `/=;^Ykv9v%s905k QsNan@G"|Sd 6=+O>drfK OX HAއy c"f]qq%+p :Cd^g=EO="Rΐdv EZ&pv¼ۂ^=s׫14kxzGDcEชn8w tUgcIe-`S _)}DYhBX3@C޸BU(W>`S_=Oi&ؿƑVߦ7Z#R%MV^҉5j6 Md2Ν U?jbE]`:O] kt5ybwJ}G&Ocߌ3K{jS Zwކm?PF/3j#V )7go5v)] h'T15 5Pkc\aOBQ2OLaŪjf"tHXPRi$=z śO ߾yDtɵ)lZIX͜#EKEP+oi"A-ώǪpg,(T'b@X5` %d9y8V;VII^+WZ=ԩuθ+=w$_F{LZ;-wRޚ4W'c_`21j4PטmX [)`v"bsKpJĄͷ TFF>p,)콢xqG1*"RXρ1p-q^m`5tDCzG tN9QܠC6CrZY̻u<_Js0m() AJٛĎw2A7Ϣ$ݻuتlbϿ8E\N% S7U"v=jznW^D7u9wkW\<}OrMyEW`:erĽpLpG!:lǺbA}ۦxP`37Qږdma.-X6E?7y^݃ځUKdQw_TgKUO9U$B0[}m )dJ0xvF}Ȥ?Rh+@Z.Rx(oku87kWp ?}&@"K3UD,qeW~BӿLZpnO` H DkJ'tKlU4DLacrѬ\>h@#"m4)3"FeB*tFt7KZַ=ܓHp:]E$V_%(RS]:^5Ql-KU}V-~I=DXg!&%$ 7+ؚPj9x)VlV-0Re=T5d:<ݹ@yJHVb8pLk*_׮4)mSR^w^U.o&{;|v0a49[RQ sxo!d\ gW%#+_"̳|jJ ~ C5WV9P?|X [=T(ym"kUZ>],$A>-؉Ԟ$+(xsr;(CVF}No>?O%NvFّ>M䚰.P]fwl$Xo N8EjKd jw]oboL$2DF}C=$>ToNPYӄUˮ_el| ٶG]_~2-Yy< $KiY bذ%ǝ uV+SЄ ,„39{*siIT`)[Pϕft U2jp?kX&X(^ݏFL%ʊ~ ~!S93gfZ`( S\YĽZோC-'>t'@*ѼpoK Qzp>V֋)bQ AJӭ9g^&U9bx33WUSt \wrVxtÙz~AŒ=7E6TZ40[WUxlY+qʳb9XW%` p;ԍeL(a͓4_,);ll(z`mFK@ɟǓ&Gy$_zT|r&qmX.x!J#;`sH*ߚwp4[㑾Zׇ&F I85nW5$ڱ N!/ h =?meIXn lNs!宝>/n^CV#HR=0JXr!O' N3-#Yozwn% {/g$8@LgwL{_>c4oQ% ̧m˘ 9";ynqΝ wSB~2Yl@]ag }>w,h1F@/x~vEI7D?_ rƄEL[oF-GLgA3"gy*vPW:G KT HO_ -πq-2]Bc&V2u(־dEr?~zg]p@1($Gg⟝g:Og?N1wΌPojlו}w.u!Vc3IiojuVRmWWbGdVHh?Y IE EceG:`*\Ж\'#ug@Mz'U:b†A*@ZYkZȇWN;\VtBv`̖{rV!H46g~ _qG=5mDBWɎ4ϋ7.y(>X0?L(2׫ *w^G|'1Y5/GՋH<ǹ@`6"sOg 9z>*١1!w0`bx' HD_ oxfL0qhJ[2AY--Bdja62Z^>hD%?'>XZFbW3ok@;ZsJ&g Sv,0+mg&,"Qx.Ƃ7:-? nh>nS;U2Ϳ' _n-&~~lfT'sY)傷yDw+?=gҞT!u9Cn]^jxb0Y4/m@q|Co_ˁ8ԃ]7'C*ʙ_ (4oP6Ou99 \Td esj\4|#ӑ! =n}iK.%zw^(؁SrK toPlt9vfƏ[NO-kLO?ِ֘FJXT"U2, McMز˦I*s8<7Z?`Rc96UB\n  o ҅tT l z ?~j&M*z- 8Afx" XϙE)!=Df* ߇*56=H50/QB,u UF5q^Gq6m]A՘a<:n*&}Je,:^O9XU(կd۟*qEI`5 ųKmIa[:Pj(z6;?QQp0!"ݛ)sܲ,3;M8 )%YJYX&&g;ĵK=л6Nk=fB MyJgjA-݉5@)kRՔ,*݇tm3RTy_ fn:ğVX 9I*nD^@%;üLˁ?4ȒD*h'}hy?a9cd+BE,se07e}y>OvZ5 }rSI0E/% d2Ԓ.f\cQ"AS5%ixD ` &l*Q ̚udm`J |AKb1^{u큌lP\Lb"(*;ȻGjf2j`Թ WiF+AfwkOQ˩Dނ\0MB<$.uӱqXAv iҭN3һWO VMt1Bgg+>)nS)0kCWc̪5wZsO,O VCP%aՂx*ɫmfƣhّbEv8kDRH ptXè_ض7P. ֣b?.{ e`@M; v?Gl4,=pfkdf[Qz9&O36I:J~:F%D.\2KWs > #wҷOdۡ HTͯhgV?}D mꟕR)aCA{!kֲ 6e%A (g5LY"ç>yyRuA W=+`V8Ú5Ѱn/#3z}rѐM, zwg4ƯV1U'|+1f7?[ DAgGt臲j?EVi,Q>M аM\X 暾7 %l]Xj>қa/{JL |ė0)ds23|y߳nsvRΌn{fPe)8ZCaç-ybqJ?Z{bH$mA<7KN8,?:]f8bvqIKY5ɆAAIz# i ;<wu).d=0$1$L˒ ?(Geړ614-isgRGS.I殲viVnnz\g eѱR~Z9찯uB5&܉CDl6GJZʿUv~| [^9B?N8rz~a&p(%T-[Y|uvOJibw+,$1dRj7SVnJWRne*}9#6Ji%jv: MhE%b~`[xSl6P-Zm~f_ ҮWΰ֣iaN' 2ͶScy݁+mOuaEp5@Mq3wqOdtn7_g'S 3fV},51)kFdt4-eWB *>,-trk6)#kva0"뉇L>흐TUR]>Y D6E*tnqNo~g'%|k )D^>z ʮ"Zvך'(3tҝ| \ MtmCW ݳ f1MZxgr VWiw qp*t8s ԜjfbP.?ߗypZA;~C$(@U,ŎoW<3/61W{c"H{3+ly}Wi;//٧+#sv* pVej" 1m9N=IVQ;k?qڔx-vʉ 4nI|x7.iBCmaJDno 35QRdMY)!%WKo>vD=Hka‡rL ur+Ԅt <4B׳r.DU\g!׿D&V!+keDB`>_M8IJ/H#~7`R]F |_ՐIڳm`Šekvʏߴ}y{O1I VΥ9h,!=m1b2Hbu6MO?6~aw͍g k`QOωM6*b^M4=`r*5f8xq1x$H6-^+t7ղ'YC'-ba~, 0 2lӚdd{8Őq2%)NQIx++_ռCpibX wאj6֑h+fC;w0fH coש+4טgSЉ"ۏ8sʼn/-#3eB¡in6\EB?6*eQC@8WLA9 `ʴv#g< nJddY[v[_f0U.6/ENS ]߭<l ZWNircGK݅mU vQct-fu~''*h$Y۸ .g3ӵٱC6*^B\"ʪW2Iad%%w1"<s/ S(t 9WqI)5~$S}GҼ >^ى[>ㆁT!)K@38!1ƒ>N^5"SX!VA<;~zjJx_dƧ/8I{jz1H7Q|.E%QGgNZhweS0x@ ufN.rA30O6,5-ҲX)QzPHօq 3xvav9Tp8OԴSJRQhZ[{Ňm Nb""r> A5,. ~ 'o||5[/8n?%j ߡI[*5.OyDvKܾR k&TϔaUDQvoc#n$d$ņ]qۺBx;F *e. LQVGcöwryQ]F9HCQ} (%W9FSz"dh()6֘? Dh W#oҪI6;`ZoHE,9-͐7m4P3E9H,n<~rvtQ?'HIDt8eJX>fǶ(;froϭSi?&RɹAeSfLi@dVC &V,&݋Os*+S+ocӟ3@ojNǵ gP ^@nm8:țA)e.YY *o]*VQ_,Kcmj?RkŐg}+|m9 Ҕ021Vg@ዮLW#>v;4| *Ͽn'%(K.Ȫ*F [ow#=I]40CT*gDc,UU ^dt!M%5Xdy^+ĬD~ɋMr= 1MrWt0ҵS[*'; s;Ύ녹-g |c%R0c%#V'~= w!ŊXV\m1ZU#-GK CweDZGu"W>OT%* lH+K 46$$+RL)Yx_ yq"(+⑽/ІMomu\;SNg袥Ր)}+a1 /0|C;bYEϊXq35h$ln> X*UPב/0Rv VYG ĽK}{ 䶲OK Tm(Smk@"-hxW^!әMpZHǙ8utuVwU( o^yqH!QѶG EfU^yځ՛OofN1 (`XK!G%i6. -d=u R7سX.qG:h=6B4 DͿzD#{W7a=x>URE5O֥} &8I''1P%c7NFWoVoZqL2y!kIBK`jTlY9*:!tWxI*G^.!ҧ8$V6*+dK!]ztg(5d񄏸-!F7?51"I9V r9z,tn.TC0Nk3kXvgB? /xqŨ5Χw'{4ASl-XQ-jڶL.g6/R?IHk`&Sp΂? r Jam2ewFqFUhq9`=8 -4Ft' 9LoWX>g#1ʈPǗc[M)j娷Mt8e5R%)iѪE?蓢Ku Ђ*v[2p er yB"qAraxJ40Te9 zpa'S$;ׅ~$zeC3DzXj<SE X dHp?pAn4\FGfW@pD,H#?ep!x.{t_V`'$D $ʵ:]8T[t?Kcx 4hE\M\:xCi'遛UyayjoC,=.N0{#fX3.wF Y.\_G~W\]/^L6;Ɋ fOw6r'T")?3w÷$1n'RM.yaQjF8FYɬp|].hY2WHl BZ |%@'ʜ'>{f+-`VZ9֢ YJ@ud~I/`%H7y$fGtNde{:h{JrSxyKT_HBY VF4ۘF{͹QjUif_ ЕVw@~x\x5a8Kw Sj1}V>PIao6:_:\f ˂Dcun,~B?@_WL-;@F6Z|V>`(D2On|'$'_).+B(ck"fY*4fLHM|ٟ3EuC~:x_=_q\d"KJ;_ƗS|${W4Wm)S>-_)4ꚷMƾg<@P}V H[5AdĶ&ݚ/db.Wy(Xa˱+/-к,z&uW}.˶.+Yݼ'2X0>iAa%2NLQUDjdQ HC]ȣ{e5V|:}pnd$}"u)Q#Z]>+ gܱ߱ F15Bn[Y)]պTNd1~ei 9~ؔ~+NrQ pkøA ;ĸ~gy;tc>U4pYx<_bVu1$[V1 b1ML2{].FLVmYܶA55H G8T<(TFU!(>HaH5Ǯ$>>tykB, _AŢ|%n`k 7C~^Iy\~P͓!IriQ u"t&I*Ra}\F!]ۆ$aMԑß$JQdu87Z+a M*7# =0 e]}Fђ )U65s\XK 4(䬾Lo-y{tąǽ}FigJKg6SdՂ1Ie*"uhxqtMfN}xb" ؖt4!4qy1UtQPny Z[?runk@lnGtOw~" -ԡ,=ul3?7}Ecbv07a僦-P?U۾#'ad7;+VGDg\bŎ) sw2R3Ϣj@!Y21ʴV"OŌW3jl khrd.rƕ}VzHֆYeb,[$Dk{ijDtػNv5jR9i`nz. K;D̈Z?M&{#v\`PMzU BHY]*]_v"JyF[,ߣl)9n-kL/D  GzR``}gw;$v>6TCYP-\_͐Ğzw(E: *hWQ1Dƚ~+@ |&7 v`\"V·_1^[@=*UŜ=1ရo)l[&݃͸QRX62pЄ(/R4" teڨh72YEX惂8_jYz 9 O(;zȕ[f"|ݠ ɋVK WT@8{\F, e.Ռhۭa1jy8{*}M½*oVѲPo 'ZnBߜgtÜO9xkrwӢPTسՠ5١P{SD;oXYۯX{rh ~۝ yd`=v JYI)|a _"l"ܽ1kY}=?^Tؾ?G?/7LS*z/ST_ǟ7ҋ/#Um;K,th۱FZ?6~zvMpIxnU\]ꇴn B~ qei!v"ydr~mV܋uzhLPDOBNw؞[>~# q!* C|=!CaڟzM" }"<ۨS%UL]ޥ  iXa<c.N2)eتCb?9e 3 ZKd?%GUX^ŌR!KF ?0/QZ0G -V+Щ_yuPC.Ӌ,W1X:ZnڒTPN?Qth'7 ֒rS^ iXeJt J>Hn+N[ P4uImgrDP4EkQ.DVx{b֘4wcr"jcr!Rb%N`jW!Yn7e!lXIۗ@4'd)7F SX32#lT/6YۄҹI_H%DîgYʄAYfh 1:PmuSyqt6.١WJΝS?3^&ͦnS&J!k\˟\10\P×\B>pBlشXU_ flҼ%jO:^~yѮeq; ArqXnA[城2վ[KfϠ}A@n俚,_}C.}UxB/-*k R_#X#5f0a<>ȑ6Ê:184wT+XegVĕtljj3p{c8;I !hWߏ*y3DX _Ƞ&9ok:bdQ+2l9CMCdKu1GBь;6j!U=Z0&Yf8%>FzߤJP@ i<%4tD)BiQ;|ѽxDztQܠUBͿd3z1!*Ivw 5WGd_aj2#Xn]MˊР/XˏrHEjSnu+ɘӨ-wNе@yөn+KLdy-Ҝ:>5J3)17["x x7.omy,hY+䫟Z:I?! (Ww/hH=/XX JYC[U=ҭ#÷+j`f2Mꓚ(q<ʨNOwC {z1x(Ӽ5`LCBA:F`hlje)o{ wF7,q]T >nEV=Kv+$$$97EPyU%ä#`[4wy+6yg鎷ۘ[`βڎΞ.=+J'YRƚCr|Az瓱W1a2YWv 3/P{&k$ &?B1cơX٥ Bt88]ӄj4|8jls8^ @頏d/IjR'G# RV_J 1jԸFpGU]LW5\bNNTh /bI%:ךO:eAHQNVgs3U<.ʾ,Yu=>b!H"lC'wp¦7sGD2/ڗ K,bEq'_2iF1v9&\0m T%3Q?&K,V>'\3hOP!0>b*w5ZQx3/osf38NlՑ9y&?Ld`yva8'UZ zxLnΏ%6I,(w344hxQ\imP`dx0hfGqR뙮A!`rG#}pPH@+>=xF<9xvzJU ;d}K ~㊪<s~tOdeZ:7A B]p-%_&'Qgӛ +yU[-gY 6 2Qt `gCjƺiDJZGcF5νE߉β)\X2"ŬE.x$yVr46B N^>fTI6Ô~2<%.8WHqJJF ";gx/cή1xoP]4*?f /uL MC0rLy୔bԖUDS-5 j3;Hi||R;/&1a*MqkjzY?ҸrR98{S^+Bakt \.C;+IY@ùV5el5'JU:[l\u1e0M:~ka; Yb1{OŅ6%0@5qooߔܒN @5LLUzO6EDjZN.jh3ix:| U|0 M . ~ q>eJ'[!+W#'Zt5Oǽ1IV|#4}`G.Z"dj-L_z$"y澅#~c7k"aCf'12"q )ؖK{A)]2HFV [R 9g'I[mꈮ%/$Us\R&PUP+^+ {;r˚FbRىPpgL_FB15YJ,Q\Zې_4p[o*LTPdfbHSm [4eS p/R塼b~V/R@^U|aBk.SGЌ9ٜ0L_lofeғdn._Jdȑ9&{YUץoE%/"ͩ4E< MY*ƞ񚣎A珅vi&᪑&;A0V&a <%bgRE3990 WENE=koD4WncSiO 1kt2_x\Dw/H;BzD^[1ozQw&`2kn6H1t[q )oA7Lkۇax=^y %/iӝC=/#-"MtJnlҿ[Ņ^Y|M?k='C & ",6:T 6u7u(> ` ۭyp>8~2[Cё%C~D92(uХLcph*|[5]D#?'UaSʊNݞ^>LVKi|S#~T!3KAMLB-/E.2[LVQ"0r>G4]cJ9<8v7'wEI7RP2qU@RiR?y@pI֙$t@/cqh& sExtNGb2w Sq*b𨪹y q4҈ Dh1B0l5nXwmp V$ ]aZ+2q( 5 @Md;\ YB,@/^)웄R7W0*\vTOyd܊BQkʥq2!;4/a 1`Qk_W{^MeݷФN ;zIᏐWgeG7ZcHiO T:7,P~a\Bd ƟM;,5.['VDG"MШ[[qm>F:!9! 22 SvA>9( SFu--vJ'ʆxC%Hc~zHyM/po:}P)_0핦EF=lF45gmDw0ҳ D;'XY֔pFJ@z>h yI <&cr)Pp>)Ye{!~Oe5mWx=Vd.!Ģ`i3h0⟚׀& obS.\5JAR2RJX|g}) F =O$$ECZۋ; 荢.|Qs|[h3G3}rctS2yV5Á'OZ7^OyL;e\lк4.ˠco\M"&ݜ>ms)P+hC]U&ȍjI[槴n!d?Y"}YV1h,+ e.oTlXo)mC8 w#FU>D{ aK6SXÀh1@7-&n&x[2}$sOe[3Ư^$^Ky[M1*(bV ɶZ(4_ϵ(R(F̟g7HVFBmeSں"( Ψg:#1RZ#PHψi8 :7]e6JE%+U6%S/"]r AMџwPAϓ jkN9 VG@[&<.qA ɬ7<28;!7]Я9Lo#Dyag*imF18F>zbjam+A"CP-1M53Z#0yuis<gxio2E{ӥwDmWi3yV捨ep.[h^:Ϳ=5. rh0.MZBÎ#wX+Ħs.쫾gK:Cڲ+ygq%̼!wUo,/I[!>-#)jq۩]  l/U#<Ř[.E$5M~(}~:1/t[RN[dclS-Yg)떛X*FY̟ǂ_ˇON#)sW)g (77h?tZ+XY+':䋈JR,$!_#ng$ :4دʠ1L:7(f+Tfq'_M8@;|B,e+}Ol%i*Nj -E]wD3#y"3-Z u+XX/Ffh1y|⷟T0wJ^~M}?r-!"SГ2_vS۵Χ5%e%3Ex>}P5\'jH9}fi4 (jaޜ q1',$e0 Nbe8d5"`H M5EB%JJrr;{"mlP vG3+z8GG9t.N@0>&rŶ%C`~ErbP6lhRcl!p%bH7BSIPr4!OdٺZUK1DnզpPAQIH* S>Pf/ЃkiMR *[x 9/@Ε6NX'v~T`=. 88g6Sb5>X ~U s&hT+On~iz5&#J' F^=~IBiH(y{ +h |i# 7,:ު]l!v>yfe]$VMe[92rvyʓk͑5yܫѝm~jYvկb_A_a(ecoؔfn K\](l:-{cߝ+1=}BEwJjcZGъȵMm@I 7Fj3GႠL$[@~lT\d%%Ñ(mp֧vTKUBLVڱ3#QL˘(rk8؃AGl|JgKUs\]phHU`hTbA QyVpR]9@dBC`ƨY苂ty|^X3IlpHdeQK b<5ę*-pMflK<(m+/&ᑪ> I!DzڻA?F p)-oe)kVTHdCZ Ҍט7EB(}_ eM\"Ƞ?  Z$ukr4C"_cjS4Cě8Wh"bF{![co4piO|77dev*b̎ Jbv}#a/l(eH$[}-wlճt&F:jןMaՋFm9xTŤ;RR2 >ydfJvw;8+ )5uBK$.O , Z&R[I/?-8͖sH&  Nrڛb>1aW ՗(bsW _(9 jLzEuy;;ajű\<[^Q l{0.KąG:vTbK-}GCxIEjY|#A(yoc,@˘77Q'Gvbҍ]s2W9 C =s) ;4%jf8HLɖ':Dm^P_e9UZG8iX&Ozm<@LQC49/ՂȽͧTr^v<= /3t=eN D\gyjC*r<=9=`7k2|v? tho^nЮlgRރWebqtι=|i#*ofwwڒ9/G떀\ATT3 AkA\~˒1FroT\8}s3-Q$ j (V[Lw@5w @v/xp,ڒ[_3@i14O/FCS2)l%Ty @ к ~wWcyDvEv:(@qF(Y66oW|pA OZ~se$Oe6yTS7":2g[koV<\5`w s c|fH}T)-5\FMJB5)~FhOuHUQ waD-vg "*1s85#tA~.v7Epc8ũK#Z^+da0p:\I5ѵS}No9co&DN^n&{g2?Hi .-uWWHV:Ia UAZ!x^ٶ#1)Κ)B|ѲJ8^ cy0YeF4XZ0OWV:wY`g =Tʝ/<zLlA:'pc_9s"J.\>oX֤l1V9z5EQϟى]a'9[Co,ǮKY7 㰄==cl­%8kyqQhSL僇A֩PH18@V'^)d*0<^&L?DlnEVŐn 2BoXӺC* r}mp\^r&13 ^?c)|NdǔÎcpȡ"Bpcr-vpqC3 Z}{GZN&QzkB"S܃@CSi" AM>uT\wg+ASX ,2앜hY1*O&j[#DrhAS p~}"o|J-:>S e1"v%tnMw\0XދIP!y gR-dm|QųQ |6pTI`Ѽ| -}1=qUNr)Jm0.,K3AOinlh0JbTG<3$ybJCRC8S4L!xOV[^CDǙ||,d~G}hsa6?5IBnw J;EѠIȔ .1|5_MVOɛ k~5Y£dy3!Q\*V< AtBJfi_mѝ3YHqљKqqڇЗWo O8,-5;A(XVںFXbum׈t nyeށgR%>#@.?"ZsFZ"V~hdVyPN1+\)˲@;g̐+u4qOuöOeʍ#V.?"w8'<s;eAtN-{B6Nlx܍ۼ\钪qv~fΙ ܂ӽ$>GI7 H ^&R #1&8z68RWz>NR|\iՀj:< Q}`QB1&R#<*ߛ ; x8wnTK/h!^QU%ߵ) Fa YvH)Hf^ww9AKKD4L3{J&NPv NrKF3^y+c`0@GMb|Zm6Gdt!s"&321`pq<8ϨOckygi?ƜH1h:I_c^:aQ$!&Zw& k>ɒJjRMl9#}=#KRC(HK"fsFhp$n;U`ptO@GK,XN'(qMҽkW+Q{Rd #A 2M S_0>1c$S4O%~=$IbPXT;`vfOAxBkQ4s3.sFRe捞-wOc*?;D,;QxDl͘`z)!gmPGeC8f/ҡ4>\qCN Û!󙁂eb.Y&ۅYQz)>9i?X'wkz18nbt438GҞRc< Y /.Ao}G cUA]jw]lYpW7|\v=5&Y(M }cU:u!>6cE,4YվK1;埓?;nQ q)`o( ׀}H!H. *$o rQ:|+@Ύ^g*01}4Ѝq$)٤~!։a8[H&ǸM93#!l,;Eq*)14yb.J]NwI z]>l^> R.;[/_5AYV'~V6ؓ siK]SiI%`SR"wt;jR=ʯJvqly pE7UP|"ۛKEqI:ov]EcA]@CaP7['1S'(5E(&9n@Ri^3;"ݦ}>mܜAL+fm^;`lmHLҨ5KHY5W)Ȥl) Iɇ6C)˞QBRrx{W*Wx^F@b>晲.e^}$;A@#&߱|E}R-ZmU2Cn2$WN c"]5DC;E.7y5-K>+;]ZtEnQΥ7ѰqKXLݍ%K"PA Q}Qnv~d><H 5B o.>{W59B;; -+ާ$vHbSK3q&2 \U̽hڬDtzQ╉Awd}@[^)0!>q2˳3ݻ"Ӓb5P ș^XN0t|NMڶU{~荲 GVf䕏ĺaV}"% Sr]] |!qP([a{[EqHU^p8F+zд^32վ+KZs5nq \q1ƀB ҥ`59! VÊXL*SP-w^,K3wN(vbfaY{O0`}OM\93l@hFXy(M-Cw,Q [ՍG[f7brc5D_?EXN튩~܊݌+#Us+RS>^V`_h8SZ@$10p,ghɨ$uK  plo` "֐*V:# d62>Oy lKk,G^7dsgmVjD!2?!gxyߥ?72cn>o7QՠT//˄nx}o([RX>]h1My~ov_w8[P@+j.1ת!ӟ+q.*$E.MxK N%#喭0JhpvQDӑr֠^ %son^}7wV Pգ5Y&On4z/wkפ1)(jZO&<.0A6,绾ATa;{n7f^+:B 8#h.kH]lbذ6"D6 E9.Us\dDNTSm`y\;9f6q=P7K;(vH~qoB.&.sGĎqvzXc‹1_ 0ܿ,7Kykrb*](M=T$k 0 Hs6u )OfNWZ: ;:_*T`$akNPӗG=|^w|M O“Ԧy] TKQ'UIk}=?:OEH;Ӷ)Mu9Oă .0r5LNgON%B:Sk۔"9o< @1Eޛ2_ mT'S xٵ)QzcY ~hSj˼@]~,FQ0j{u=g#~mY(M&B>:bo,٣N͚g;xq%I8C57ю+4k -œCCT%PDG4)RB/F ܍цFֶ>jI^m=*ݸZᾱ*V\ٽiuF]=pú v#U76A9:<ٶz~Od=ݼ丌M2ta@K"![!; υ@}L>4[sa>Ոs"+&vuv?XECY7@&Y`h4 u@^Mu/*ev ]mkaV_px}f4jc泾"VDn(ǫ1JXNOCDFt6[ʯp=)㋖e,88EZT6.vNB˃O޺d]X2NOmCًqd!K2Nb7 5{h:YqIY'B6`AZ<4]-yEtʗf8wic+me, edճ `Eay"*fk=rwdyVű2WR@xVan^įC.BSa^djNC2t?DĐd_釒yJph2P" vYCqͿ& r9v2k0glpTf81qGNRB/M;դWɦT LQjsm|T(1\8zhg";V>\~ܢiI3y⯦UPX8JK3#(q,{u~\Ǟ|o)6{pˤc$¡ws܄gѻY;C%#)f<)q[\NQ]bkqOTnt9L:z%;`Љ̞ܣߴ:zfF-KEa8=঴]ӑ5[ $yuSFj0yEܘ[H&^[<]԰ qW-=f|h 聯i10$^)g`,Usg BK]LZ:i Q4;RG)NN+?DŽJ[B[EXZS03,$vr/CaUN+k>`?aH4uajA7M?6sy+Տj!uJ%Co{*PSpmPu5IfW%tI.wY&Ɓh0z-ҏM4//Js:J!1k?e-.;N"1liV}dpw?wjrA4FHBxLu=ͲQv;F3p%zzMLTadFsĐ[a#2ufCM9jl/VPN8Sѩ)wq9ndዠEU`A0[F'Ev+yfLV5F>ebjvڃ(PM_hfM!5fAb` Kk Me}0qapdCZ ^(o(sk Y'M)D,MТ)a*̚?qUs"7*slX*Ƨ&0<("kOݳ"DN?zzҲ%>AoipڭZzM=H ՚pZkcOŎ"Dn^IOXOYje$$c. ̪uW t;MeMZP.|Fv+C6Ͳ~+. _ !\:z]\:'1bWFW_F7ݳxt69'3q+_/YTPOs?kh שY<(p@đj @h=Ĺ{&}Ŏbَ.#4utR5\[# z!Jg틁Bp* 01ez58p_&F<k̬$B QFvm3,ʍXTB?rwj\hdpii.ogbӬ|\T"Q,EъwMO-e&45:(R3*QxEM1p9Lഗ2ˆG#7FWkˁ߅&sj.QmH'\H-U&FOZI·ΏTX]5Rj 03 w~1d$ a= 7Р4L8tЮ>r+VJn*,؄f(*T`gY?aa\'\sa]3@5kW)(31˕5(1I |QmG`|(DeA]`зbjQo3HF/riHH#2&kX I Ȅdp֔2\oGcQtJ3d?Ӆ:+_ JAXPX&_Kw,H* \O[fm*O=Bj^Dl(gzGHP([^I>[?n̛mW{l p \JR,}@A8Qg9쿈9 ;r{FtWtS(=8{6RK C$E.R\5C&Ix*Z8}`獽hշQp >$+nS N>!.vB8[mRRRL  =W-UAc}-QaNIV|bKٖf)G_~/{8p E<[BJdp0a^{8L< gL[pOs]Ӌw WU(A`j@FxO7, H`Sɗиܾ:MS|S`g*0DLt̟s؞`]lҸyIa]3=T?{A;^/ՌWSU? I*XXDWG=KCB?4-Q2Gȍ (:<p2)qgB$$ÛDZ!ݥ̐"N%+L2of:.NFj!5G&)YΘLHU7꾱L#]iV{B02iMqM@Bb` grm.yv::;VWXvMm,2{65LI޼.̫CY~UPA DIe}K}whRUƏK1Baof~Sm?ؗ Tkw^ܹ\Jt޼C^/ԫ1 ZA))sIT*6D#:;E;U5CkI>lgʑ)Q4 TvSS M?iY&ӸP!=j{@mekQzzj}5Tos)~kV0s5 (?q ,\)-p_#ۡM5Z]G$mJV/vOO6$u˭ڽ^\(*3gSq:X#OFVLſŠ.W#'R퀳o,!L av'99oeɸw]i7I$h,kxAĤHXS4wr&rIJ^FWg#5{bļLhowx4^FzbԢ೒N1K𑯞PQOjgd4Nl` ZҙQv1q۩nrldjFCnjMu&fzoqe9_2mc|:"Ď T3OmgxiU"i~>ݞ!&UYzn& Z4{7ObpjrQ4DZlJ*Mk1 SCNe.G?&VeW5K Å>\#Շ KE?f}g<qt(KN?|g뢲x`ubl\PZx߲;=V!1r_\EU9:,iLq)qr`aͼVItUb4UY$`Rj;sê{Y!eB+&eYv';ez6hS*  >a] tPݨ#{X%9GIV21aT`[s0# V(X.U@vx)X ;y,Y&%IiHEz)^o%CieA}<I?i8ﭲG'gN=H biЄ0W *l}/>H@%I$E._<2$XPG4}?zU@*0/m/C_m#Cn\̷hY.*#'3 S[j󹸴NKukzz{iReN_Sm3-=psm_.^+t >%sd[ 4& ?e=D2fRl5W:l*lvu3B&[pG=t6QE$ʓ;`3RMK0"%I+i?޶VGwZʾpM+G44nQRW>7ƑZJy\>^ 1Uj!,wneħSDB])5IL{vԷ&@-m =9Au3;')`SjE[O~|\w %7=qrqV^W!& Bypgm~o)k%7_5+z"bc=gNl\ Kx?565I&_'_$E*PaR/D`{fi)sNeȃTǶ{goD%R_&`Ms+2ݕ9J i)R=d,KeQkd<Ԯ>p{ IJ;2jҎ\VM]9LXxyxxr+eT[ȯqhkl6o╕nE>v4l,nĶ_! ߫+Nhj2(U'Wة d CrR*{ԅJuL3/#!WB}!X; XXe5J)R@<{yP-̡rًzh,g{GSpS'>7F=FKGz@qqVD !rΞƲ ˤ MUDu=EAQgQHKP7oz^ ݈']<g:Xynfd%e@ (ZHa6FkaoP!2M+ަ-&Uy!&Ee N&]RHH6~ObE]˸1QFWM@2hPp-2$ :A: {9‰_B{3ǰQ&ݕ2C{4Å#5s5=UU~K(ȵӚvQz) X" 'ogq7Tw ysΏՅ"k:4AMᐞZbE<8L1(!^̌#j(s8aefK2c+O'qzBF0LLb c+?*p=3ZGHPLj̄@Z˛8SM?An2Cwl"ZQ<]0;%CP}n뺒Go$nL̨hFNN1%"|Dy-[@Ϙ@AK%B//[`͡"f?yܦW%C2('ˢ$핞EꢕhJq3m? 8@.9m{)|dLlc86NOvz/ (A5/a?Cn/{ZōuB2IXj՛PT 0c /lFc5Õݭ@Y*:iYywЖ#;r*hBW(/_X|i90mRq>L{ġM4]HWzM)k9u(x577)lC@夻MZ?xkm[3m?R*"./Ս!ZãOgGA ](:iuW3.ւ"3_t?ݛ;Qk}ʗ'3S?E\qC\\ڭs @wOL 7ݍgTKdWƽ8J+D$yA,{"41ce 9~/P\ rm ,Tp*Ё}p_pj^̀ N6V%"h*m%jEN|%$;jc/O3Ovm9" @R-Lzkˎȼ.I17Fo1ر.ɘ$yw 1KFhXVjWi7q) gd >tAwCf+!(Kg9d/\ @>Any1$[yIިʝ2*(WՈG4&y'XRg1=p "feD^}rp#!-["Y6N>W쫥:iX fTP6T+ ~ƸDQ!cp,UthfҤGKQ ip=LI֗k̥2JD Z momNkbKՋ*Em84\^yb6BF)%(Nܺh`z! 'NT2uu wK|ToZiih1v$M4_v= I%ITB⃭ϋG[ZʻfTKAP5w&(c'N= {[Y:ҐC29S4k<*m>0xiUU8V _` yOo}b裶G|ߥ+9JOκ_dshj.EGi${%(jr>{J!^1F@hѝz&%*M&fۑy>8%(CQ31d > J-O%O g^^Fm'uAi4BJy9)jq6tƻW25e`m |/ݷpp;huz7$/ pϞGyJzKWi 5L>TI ޼%̙6PÆ0kO{Jwؗ.(0`꫆T1~D#+7H T^zJFe?n dZgcrZ(uŭQ !]FڣDue_Tܧ\Tl<tCuH\.Ɖ }P7,>RbFOeAnY@ 9ɂέ$"S+rf׋z/+#CH6Bc^νqrnxzk̓o8vӟmJfgZa[RٚMeMVxnPHwIt3o:8ۜ[qkI\y 䥠TPaٞ_.^8\M|: {pAB j+T"uk"3/k MD4^tX1ʁ-!.H ^Ɣl0s҉ƥfu46+4K+5πPu恍d75d}doC*5πE/Z!W7.{\Q~rzʑGyDw4 lrxPK GHT~  v9N"rO,Z]UZI.>Tu Aӱ%f,g+hcg7CIu-`[@No]:C;A0gJ&UI=P_jͱ~ LVɳ׿cIo{ Y_ꑛJ'do G 9 n&}֫^ z;+ƊD[  SZY'AUAp{2{1 Ē\+&y*ㄇ"sw*dM&{){,n42C8VD%t@'k)8[Ϯk-n `yeŚw4Ih; aieAT &EAվN@ɍqySpV{I=]ͮq}-_=w3#:؂̭Ƣy*[ښLR-5.眊Ԟbrػh"oPR< G0$Hͣ߉&ieuM܌#Cv2.I 32O T+d,$'3`knEKX`[c _N:;EJGx<@_3m`e~EC֮#}t ӵLeC:ul}}@tP\*LsBK:qv}hc!\d̯H1v_2O72O3S{ɀ.ګFuӄ rћ&WVJ0_b&\e(Ѓ>5CLާDBzD[{<Š< 4lڻU-|ьf'VXyI@[v%vEݣ7b zW9z,;xURT_owR.UxB<ހJ8@C2$z\V6.54gb/b2皓57CI@3[ʲ3aiAm/T5@is.Clȥ~ϯ˽e},'U ޽CHfu]u"y!(M'r'2frrL 1Gn]uh2=+SEUY`9xy] )T*AAsy݊?#8+P"@ . 5_(b|8- XI9$?z6c/צuňm 6<]hKy»`#tuң!A.A*#j ֯+ŗtr4 ^z_j+*mGNͶlhꃵn[`ObiQk|Hp9j@'SDDXX8NMd,1yf yFgZ S)R@tŜ3B\,QTߔ:Y&6b Ӯl4,v9:dbyp'u>Sz5џ/r`@(RA4pվַkB$_b%~PDvu_7!}8M70ѯw~!wꑶz+A<ρm=3_$(EJ7$j戲j*M$\DQ۔fm`Rd; ~l1JPu'(R+zYN٬4I1*؆^V=yP# yt*n M9זg 9O*5xCMH\>U3(mS۫@FL dݣ<|e:uVp^J|0ظ8 Wi X̿NoDg߹`AVK7Q#;;RG)dV)smmp^ 2$= $΋*q6ԬB`uHRD v׭'x +I_0cz"'+; },%J&3n!)2_VM[uJ7пI0jU+tңɧ;8uJn'N_>^$bVA"ES>ψN꠮ʳNwM/I8 f(a'_cҠ71mys7:Tymjp)c>?HE`Ą8[`%b+2͍yf!> ]q%.h󌅟+'5԰GvViߣABoyhJ١hhܮrF[q[F!+q6;װc `3!>r#_>YLb\ﴍQ;t ˆj/5EE~_J80(&I9qjbز3RRaa0W'Ay/NP;axܱꕢδ'P/BAHÍǵVL~("S/ J߇?EW-db8FZАN-cQjo 4<{FOB2rH“yHC"$N2G:s@$1A}U gd+ +dzّoϒOp7#ȇZFt>#;A{K8?oI>hG Chx7W$WdVy)5ާoRwJ$+B [0wJ6u#gUzBgFޘ^H/_w|O>g"55jkUW}qW.d *OG8&bcW{.*Y|jV |NQ%,?+6q_t[&$09}r'v3H$5gni=Bs:u˼m(@)^n|4ُk1%QQq!'cMccus(G0`> ".Eےψ{.e "(ĭYv $U(֑X+,sPjI^-XX-FkP{6aؔr){3, 2ߛ/($%n|栫r[/ԋ~sviEC|3cyZsd6FkJZ8޴iztŷuzY14CxDŅy @NHz&lv_O6 9P[cnzd+JQ҂$ RU䬚k럀23_'qֲL{8D+L*QUnþ \!{tDwz`|  l$hW@v5]V=>EPf>IO$msÚ D̈Q5x)aW3Wx<|>f=J0T4,G5 "S$>iOXO( i,1\lּi^= sPI^Wdž&? (ik H<|U䢆C`!HO2RZM/OQ2/}k kCVJ> FLs#t}Iʩywn% 9jTR=b!̴-ϐ{"+zqNl*t9i*&sԿpP>JivaXa-ē^b٬iz3LJ)Br4M ܗ^,Ɍj8DjT2K3id%|vhɇIW]<==5pdW'kND.1.їx*x :7}>(ݸfCcT%T BJ,S3Szūx;7ُhJDg9RnGFF]m4y[]̬z~qsCBģ8'u6}ٱ/psxN|x9 i8?rT2RCLܿd,+IxOFcb)lNɣg VMbE\qEȳN3\@AZqvWR6?s(wqg8: 譐xq,Q7A$ܩk\ٍnl;-AS ~8Ү#~? `%⒗Y]XΨ[~_^a k5L-4'Tv;&FΪCGk @MזN5`Z۔f/f8>خ)V}0jKU~-$T"c8fU·ô&Bߍ叟b,E5458 :X2ڀ;DHNӦw}0Mje 6/k-SBQ:GWgQV-o$H+E#(:?v.NYV޴cBÐtrUޚUe)䛁bE*",PiJut_vC;I(M!b0ԋQ d75P$, < \cfʖKa}vQEטN![rYHNPz*wjR^fO;pf'L[iKv!).MAfJWuܗiܤ^z l 9$Xg&tAI'r$#DNz,pjY.XpZHI(pm:@3}a p\/+U<5b&WWTpfCt k3-"4 Z!Eu6jdhbDw&t D.Ys=x6VslS{baiuiJ`- 2ަjY9axG+sW3<@r즾E#aITߵqp߫vZ+̞s@SX!vA2I/=ǚ6$/zRG:"7*hz8(Ri}+&DB{gȦd435 jXWpZ=R%υFWZC`\eM,ѽ=`-d]e9Dh$,j CɛďԹC72{# w3e_ƘbP'+rl^ou`e]s$oŨ"UKЊ&߭u>Z26-ջto7~X37g1?VQ9VߤT$/g3A]5e Xnٿ0ɉt4O~CDny`B, YfmXeliPr]&-JBG1m\8[K(m1F3̯CgrqƶasDHi[HMc6~Ě"bTT6m ?"o‡\427ьvS7:!wA^YM8yKsTĒ>QLxKaD}5'2qkju"Y$NS;fxӗ >XgT-O}^bg²j{T?{Y9Q،Lc#z\\lAN')ZB"*()5װK<7.Cy="wT<Eg~c/7*"B% NtxvxnmOŴUs9˔$-CIskq0oO7mTo':& Ѐ!>tKu7s|AX?޲W7rWO(B%1yV/g;kӱBAjP QْI&=hj7ر_1xgH>YhxѨ~aꉕC.y jZ bOs2@ 'j{iX8)r)֐H0&≠5)%,+UwyfQ\rȀV,Eu[='Blg65 &pf#.`c,nzRu`|o^*$. 9\"NKk5*XǚLjtʋ$~q-c'g Uo!, }n&Bʌ4[f֤TQe` ʑAq(x[HVOuJNk)9Ԩ7D}[VI pUʘtաgžH<*n犃WqnW5L v{{XN='47?C6QԩsVe"5مOnN"kyK7[/A NgOr|pz!hnme~@-62 OoeDa|8a/:(>Fg<qKiRw&&}}G4 nMXk脂VtpePelf |= d3aEZk7&?_B `hҋeXQ8w>4sOjaI %KEZ{\}~Ugm QB=[ɵ6xistl A_;E~ <@ɂl3 l"dTw :G7}bPmt=^8U,<2Rdw͏]=Q҈&𔀤|tb5:$v㶬fSNܕ~f "Oy^FFMOZHkOvuhN XLrmkBx=8Jb& [Kd ȱgYZ0707010000003b000081a4000000000000000000000001655fa15100007ab4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/␟zq]?Eh=ڜ.+A3rgޘA1(~VB2E)Qu$B>4#<*G9-ehY&ʆTM.L?L0a4Yid9 Ց4tvav~E(9VɷC8(Y1eL/rӽU쾕R'eI;$5Jli;N P8G)!V=33Z|y. i7&SȖkgŪYFNGG9yO^l!¬x[  ˴ZhtFKܥxa(T3ٶݱ䈫kQQ>b i xkdy*U_ wbDW&}>@ hEv܈Y&%j)YfNP|F#}bZXQEnE WM aڀǺs0\y6Ğ:)ڄfʑv)YR;$)N C)zpq$[gL5x򔉂]x'9 tTڦOŏ}卹ߜM:-z4Ro"$|۾ʖ5tp\GR9̀[Laa`k42;SUK4'SKBGcb0O;FAMæ@/PQ9Q!p9\yCNހt-(`$t,C7%G `誹M UJ՜SFAeUKZcT y(%+׈rC\H5b^v+:RC8 x[k chx!Jsvt F>9&a_m ա"0)M2U;xTVVwXoj"2U$LjNwf%4hզ&@TjIWDȓw{J.Kw\A YɫoJċgWWτ&>W}4gĕ5KZ#ud> =q B"5]Zzi$No^ s#s$iƣ6e ?.cu}xϜ^4eξiBSv<#UI="*qܲF3LEAA@Jwr.ocv*aD6U '똰cEpQRmȱۑdA)f,q~9nkX(|/xq$Q@x&mNϩ*4<;5a #UeဩR P#>3e4͒])`Ms7[k!7f)ަlĹt920VNJ@Zi?ع2j1f:h5QCr/Jm"r%N<ҚjÕ[o:tA>wj;: b(,( >B. Zq, p]0"W mCV2rᖂTv=4Xmu]6tE^eӱM7~ dnA7sZ* Oc ]Sٌr"/5hmuY|s=zB]Er#%zHRP3 1JVA,ᩆp"$۞%Mkg;Lϻ)REy^=/]88~.q[-AGc9 ({ޠ6)HXp &|\b8vcUPuODG8f\U{3$5P&M%`.%0gT9j8T" <);"`jO`˶ņҔ<-h^_tA~=ќ!1~d!Ծq!r!+NA<jyp-52[?7e8fD3wM4\ RƉ!O igks}^fWɚ0Ryy&5t1EFW5޽>ߨgFYcHR#ѳ4my]SX 'VkN/88Z3-!|!1>3d~'S\yƪRtۋ뷙fdVX Lusdg,.7%jhH"Pg/x}֏]㿊@\JA *V#zjH6i5~ۥ)aW8"i !}ґXSskFAn2*8f&iꡖ:7g(d|jK[1G/Y1mBt["@qEunH@l4疾jwHn/@sD~ ;+| Qa lO ̝񢘭}SV|x OuI+= [<(?F43;h%>Y)vIgȖ&PD0E8=X]UiQ}ޞ \|#V0д/4(*˪)EK i0w co"8tZOw;m+RJB8HzxCƘ -g6v+fd,gtx.\<(KfLCaC)$^2/$#8' ]`: nF ܵ׳04y^!R HGjIrjp܎O=T6 D(\S0{WB8>,LO.%{SMōvpyq:5%- r#ofoR.Sؒi xMXpm{/J6NǛxXxUvy[]O% ?3%OFf*7'>d@U Y-Aw!b%BT3&a >]:aIM(/oز} Һ[|B= ,Lîj Bk@x^{׋]sEdk穩ixoIo=oۃOTc݋6%-?0+Ibso2@UeK8jnqB]P-}Y/Agܙ&C|n? 6+> g0I҉6.Kۇ6 ~`(O b1MԄyQ+T9UƓ, ǹݽòp FVbNP42΍)XF;RO5iZc9@Hp'@lR Iv?kyIQ^,:ެb.01Vٴ4~'mo|h>9syx^'s>y*Շ?JfT#SG{Ѿ+=|1bGkSn&-)xqxB <6JΫV?eCS'CO 7 qrDh,yG>9P~4qQ(}0/I[\j~aRi T$!WKVEUC?UKG_!УD7GkFHwoD{!7(k&>P$2bFKgžk؅ZWOP3 ҅ -@R~GѰZe nj B_<0f\5$h9K{kGZnoĚJZ\W{3TxKc@OAnZjYў>3s# eXkZupDqEOv'=$3N5~ S(X8(PC>葸 sRg{ՙgcmMl(rld \S)S, մE3͛xc IµCe2:ȥI[9Eh}p_,R5FG٧u# @㛧@ʵPfW!Ǿjť95ϯa~duYL;1AIk&d~&|JZ_ ݡd64+Yn)$@wqcQѨ=nOxHTGcѰl]$ 2j Xe5 Z{ ~" g";5 @#TL#0 OFWv׬)/O{KGEx3<%%ϫ-_ Fk'&?)Bs+ mPy؁5zL/ +x!ܩXaDہ.7JAҤ! yPÕj3UIJchEz4!<*nFMY]h<BZ4% `9լ1D@(/t"\r#IY6VB6L-3(]?a҇ʮand.];̋}f_]O0'e>kWxS7-tKP0d:2uvn 8"M'=xO=9%.N< aQF-bACi}aɚh޻Bq^RJ6P<XNrDuvh3սFXtq(lS*p {?W@ % Y76oT8,&+YrPgl`GAk S+LV$3EVb_d d}d$Ӽͨec:VR!;qJ"+;]}7#o|IcMYCpktzO0NjA{ #Lq0v?Ar铠ܺkΉ)ƓqT~U6yz dF?] BXIaLcdď4+G;D]۸*: +NSS{n\3Xr"s [Lu!b??Պy _*<>iiJg~/R,Y5@0dBjSݲ@SGʖ86}b#_j!b}I&G*&#@ í<3HkgȬ,{^t0wkcS jF5#]tR "!,fΤ cdNJtS`%YLKlc=}#=P8Nmhm_YN hWoImoII _pg`zUceԽ{TX7lufGKԊqcMUE;;戛NP_v(ΉXā_*s@`BH`&@%`uc?nbgSKIt=oo6x| -O,J ])#DNHeZ,t'b /;RZa@Mi DX-0>{Q^$aI9!(]WfIm,ew:~ւ@z6#1Q MgMUEqЪY$̬*^r;~ @L=OH~/3eHĄ{șA=/2/!J%s" m,FM^3_yWqf A]ZmYٳ $ܮ {Mˀֶ_UfƉ~+H pzQ.FWۚicaIYGUqQv=.> pN(یp [ӻݏ@ d6Ng9mp@mY),e byBgCKɊO 1eY @qI4 ڒ{Jo2M1g2Pυ캕2dD?ap=%Qa`28_R*]KyDt/zĬVഊniI? K4NqHI2A-pn9}K~1_Ą@6(m}\Ø*u)4]`2*?E<[*lMe2|B177Q?}Yj\FM>.>T]kӁe`V6_0KièXr0Ί&A?!sYWtEuo2Kt`O숙OawDGFbwB1G2Α`!@ɾqգmI`);JKM%g?5L.y{n3D e[fhe;AR=/kQϷE=k١Tc\黔p!2xJV0L,Qzz3b6h vSU/Иk/$?$j}zel'nxI @-+A40 Nny-]^ * :e%ѓly/+Nc,&\۵E`RwM1&יm9a,bW PV|^@x^O\ZqiݟKu9+)<ǚjYF#<\#6:ϖ:,H̉y9v?$䛷P$Ay4 )~ϳ-GNgۑ8ɜvJr9g̶.WX#%J{~"|E5לs x@?o[p<(AGӂ+:6w%ِ)X/oh J)*Ԉme֔e na ^ckCכwZUww'gLO3V]9*`jֿzz?혉87[/MFH}J.8:[sWReOf?)r B hXT^=9mЖ1;~!ŐAߝAj-fꑋRc9" v5dJxΦhxe0l_Ԃ,U #OU|]MM㹓ZCrw"PԏF@%Caw: <ڰǔ 9\K@|{9 B4)MB#8/3F'Z!f=N$ Ovmd5h4\ER$չLPK#5kC(KR߄ z%%>\H [+)0zD\VSfO2tbU#,m SM0w36g4++*CxéjM!/@"Puxmxz.P5:̣W. xx%==OPי,NXH,0j} ܧͨa!h}Ak'<@i<*_DPs)~ߒqfg?RX=4!48WbmR׎K]Y+:f|T!܅8BtKܓXcAl;P+?ᱩP_A[__DJJq&"m Bt8#0wRG/ͫ*b0 ,V8IqY1єM37/ux6,^GLzH\,$֐8r7ДLW&L6Bn)( BuݙZ{"iӟC8MӉTJox<4⊈2=%p:9^iߢ9bs9$/5Ff31Z`Hĥ*EDvx/lئLgZUd]"&n>Z2j7H)*L>_XAʇ u#3\(>`2bskY20ZWƺ):Ozym2m$>Y\'uvBb4׉@RP'&!^˰{B w͋HoEĠ؉-o8|wd.;UQ|-x\46h%c;zOvwgs qj\J\(CZ[po׋O/o&7}[hŮ939^ϛ,(&'Y̛܌3II\]yzu ֋9yF]!1.EA{?hHb5wZĪ- n/۬r[}9nso5D&ZaQ^bphZ% YCʽtWER7 C3ONU屨O)_8.Cmn {ba}M)۞M;e- AE[vB`< KhqS~vlvjvԽ \,C&#ׄI34v6`!:չb?[x4w&q$HICY e+= !FG?(lY-"A`ՠ&V3-%MJY,cN} aqnaoZslZeF\Jpw%}i2 L9f Rh\Mn 4`8C*8^zW] vt$>ɦju.-&src" RuųR EeXOHJ碮SA`F~!qY릜ɩs 'm(ȊeWiO5|<0{KRa%n˾O&Kz0tKiG9s}۵`wy2uCԻ1v5{[eRS:8]-`ͷ1^"wNp4CMvpwiқoV#/ݺY,h~lC&.4_k%&&ZԒYOen6So0Jv*մCCY0n>$8e71YY42}v0YkȾaTঋj:ŰºU=JB-R-2B6rQ9Bt'u0H;M ,FuΙP)YJ9#Nks=yjtV-=% F.5W vik^ ~P5lBdJǻ!Dg{U5+: x[ lZ𪃆I-+_@1bcQ``tvˀB1RUnU]͇v=[*082d9tJ.h:r$8hm6>Ag{ˬ@f<w/'$`BS'&bJ2'wGz'{KnaDc&!w9B?KȆ->}S K { F-eI&5@\ C-,ɛndFԬLҠ!#Qڒ/]pqZuñNt? -riHLvJ͜B(GYS  A4 8#Ŋ;P]L2-4*bvh7zĞFwHo}j8ߵqɊFV7"&tBQ9ᖑxP۵,1JI^Xz/Ǹ0=(m ~ܧ5:lCOC+7~F ,;k&u;cɝM'q {ɢ16~b/zVU-S_ 5D3$&t zymټTt2rk ]JF7)dіuJxBƷx.sq^ٳܟfͤx,vV3.=1 b<]avUVcz%̴H S2֜%XeI#n(Y=DuVDB0𬗀bu6 hsh]u|:CqIudH6ՙCGnf3!+sxq*%9=ra EAQ0 ;2|.k : G>I1/Z1CSE%ڟ)}:~BgF z O],."GiUH҂ pJN&)!P(ـ1qx>2_Uo[Y7UX5-+/Ki4n@r7{0}Ir=3rD=\x ,ur}%e%S - )*ȡ>шܤwI%s7p"-8uj„jC\rAySZ2N+ %B2n+hߌp2"C1?Y7zFRȄ :ACfɠ?Se唱.Cr&&o$[.vOqn 4Fy*Ov]X-AE >z* e:Hk`%oezt܅$M}rs;Z}ݺS^kFWqa]b=PWSq|ǡڬjl KJo J?h>܁?68k<'cަ۵7JER;^"|1Ǫ|yԗ0^Dw;Զpz8/ W<6;17ƍFwi/ !9CQ[BL-Ca<٘W7fϽಈ-i5Ɩd~+6+۫^!Jx9#A(>`I*6o~xZndYz1%}WȑW@R㮝79Ĭ7slo{I/lg*bmj?;B]XP/‡fe@k]F]#a1Mc~<]2gֶ\ 82C[9bwcV|IpWt+!ӿls7d#*=wjW_xcnHX."TWV7$%2#X&)3ܨnn 0,j´b+]E\Iqr4mнJ[NpEeG~d.U 4n+Α[I+'r fee?"v (oB!8$[.gjH`r 䕋@J)z%=!mp=S 9Ozz' { 0A5*MQ}}ҽ[(5ѩmL7bG5Zx/Us>ELFXIe}g?:bTouE8" >EVZ$XmؘUqL)Byokq&Њ-$VZ 6_/zP(Em'zy8g 5Nٵ1ׁ~V~_oC^.8/Fh\ꉸgU*!88E`  ajp#x ^6ejA6mK\\S` ǹ~˹#ȋ,oLLrO+c tzfe-4QGzYo_DSH*4l⺫ՔRv+" l B+d,*{\D+b?Z,y]+᠂smH]=6R)B4gd7&A)32 >0 @WaM!Et(qL,y.zCzzT ^ӛ_J!IXpis{I0+|85gp>p&FFmbcAud#jfg+nRpKĮWxBGOrpr7ڙL%b~Hl5r âQPE''Gk[GԆukU,jou:k8 7hոs#IH3H++{X]O 'h.:<؀_h=AJXnNwڄ(#2_MZ޹]><FC Ԩg&1v S \qT#<$ũ/>.Ĥx  ĂT- 4Η hQϴh7|Vf?.d &VR ~ܬgX^nx{Ņu0?۔ʩA^ ~zT2WWfP*aJZ W.꠱H~sKD.U+W % ^%@;#D0N^ߕ$Ds 9oV4>VAX9e:j) $Ԛs6dZ)ߧXujPsVP8KH7"T\_,̪Y}ύFپP+&ӷN~,T{ٜv ϯiyrْ`s0Ԏp@*{ފ*+?)|JWC6]JKN@2[_PNfF`vWsZsbf YP!ۙ)^P \L;m}f"&3 | ~V!9v@? Y%Cv67zFb;yuMrk|XDϑhOuxO&KEp iZ$E RQlx6@m^lf/4,!(gTZCZ2NNm3Ư[DO^_!yy k.GH["9~Z'PKC>C27&g 3-gFG Pt)}RAn"=S4 AzQ0~W%5BoJhp:78ɀbXDiӂE} ;f\'KJ1_-;IAYoYh3YI%`g:תea@!O*FXQvش`Xa  `Hg4$Wl"jcHoj.ڢCb>įW NE2 mÝж"o] FP[lnr7J^2%^f9fa-\sA0f?bGFja?UsT9T@5L Lrd%/ prխK8[V_`vb4*kI2v-)1OS% AUK\fD0SZ%Imes,5K2 jkO5f#!ÍՔ,֨uO"N-aqsQFPtTTr򸰃hjĽDT䬇?FDo+؜rX{i:{DsYt-'W/TbrQuD@gCWw2$gi guڙQA;tUZZW ?eI;`A~lB55;eFLپ8q^ ,!)-h+a/41L 1JP?: Wqcb1z᛫$?a,a~0gN_wΣcz+,`AREw 1䨑kH+I9gVQ?2?Z.>YkUEF/8ͅ$Jc幓JDP8l#~Ԣ5R ֊ A(pRA1"똚;˘=IA[0| F؃~޶ު+f &%ggvzoNR }DM;G@Ίjkx\#Sq~Ld7mQDxO6|N2jS>2$J&-@B5P3?,׷LJDFYg7SIS*Ѹ ϒM{R7^QT.>\RdHN0P#朣vG ڴ4\ͧ}seT-|.he:L`x_Z)`8?=l oSǠNvPqEc{͇O~#6T# ܞ8QUd OL;(bn PKmL]vk=@cȮ  ?$Aeӈs".# S3T ge3%  9){JY\v'رìt*D]+opObZQpϾ14x,ŨX6x0C=d;`J)m Ou"Sq՝`1N.moHD.[`T}pbCv.UR#Rp2*s.rCx>Y[9AObcښh3BddO,קݶ"<0.Yav>H[i9ǝW-++YIAڛq{)=IO6LmuSE_h1qy0yzݏ OǨ- <[R`3jD40&yW?"],-\1?JzxIsżv<⨋ //΄1 ΃!,[~Dx͖C~8Zإa>#x7CAgLE1e 'Ku6C#degVby!k`0 EAku˭0 \C=V*\bdQ{9)|dG  ~NP(lj}ŁmDpNDR誑2թQС,.]m,^FE#$DgY;ZЅlj `,=gƶwOFwnHž4z>BE?G )P])Z+W\;.Ny5gjvk\ 1R-<HR rapFR;||Bq{;r7%KSؕs@ IyIJ4N'<@)X(<u'FKjE^J\(!rR9dLByF"a~3{m4ͨӅ\䭇mӕ_bs$ Z,$oO]+y>[E.(!~q MwƦ"~yP{ɩ*l!$z\̬)KB&磢g/n(Ax.G¤ f>ˠ_HWyÄ,)2o%zJ"M\sP л5l6!0W?>ڨ} ڈ[#5jXl$D1xfO%j^=mW+dfx8=}@~x6xwV9󆙒 (ah+vrIt ~mkPC;:d6-sC z^WX; gzHlXQ}t;iQ56rRB-'9cscށ6cs^/$}]>|V6}ɥ}b vc># yM bͣm0PBm]?q#aj# hy*f4?z wɝ-/҆4?b|ie3W;N0RȪž (Y"2`eqU圮Nhhܓc +J۬SmҢ;ӈLiKygO,%KrtY1E |}(De`ٔB̡q)r_'/僜G7mfH(l K%bs8al-wHײĹ.I]x_ۂe6%?<;sQ0ݸ`TGHRuҙNBh@7 KA<^OEC{>6Cִ]9gZU/F(ǽ-yo͞E0LLoWFE0%GֶFC{w1[S@'D]0F@ ^8v="s̻9VhV9(#5!%OXh+Sl c^KV.v3m&qHO:KƛM!j_9jǯ^YNXr&tٜЪ밂Tdt=pOw]d"u^QPx7բXNBJw-yO vÂ:RY00UR3'{ 6oY_JUzy4#TVR&R\yL%K6n|k#]cz-ׂ=/ؖP/;' OE[#Gwc *V,tL EP;beuU8^HZeim| 0c2Kb2XK|'"gHI[3%z>`dZJonAǵ`]~fr T9C'$_뇸9e#H( [2_6 N]Q9>k)Z P -OKi][x4iyW fqrKt\Qк o;hS-4r" h~S t1b$ k6D$\+"prφx9m)4Z0$2mY 떉XoT]D?G>п™b1h[Rf?!ټwCFI|4z؁鴶HM=SAc0#caMzchgu; 7ru$X]Bf̲`妮ը)J]n.kN N蔇e/!ygJ2-_fHpqxJ~,Ѓ;)nsZ&N>WKA]9ض&MhL|^_xVvWZÑYv̴<_L%>򫓡$d =:h=zorV&(CSz]$i}U]2UcB+ )}#kzcj2sߠ}F?z&C"Yp+9j Ho#nt$eM{%Hi4e.41hcbc(,D#/h ?>p 2X'P uk[УvɎ+gg5Ш0=UQKޣzP޼볬Vėv/DؔO-~mg7"{G48`< mv1kdZծEn^ާ't.b3 C03OGa]U<~Z4<,N\&njYRpUGΝ05'ED(?lȭMqtkmyY4zg@HOfT?D 8L6FU3ݟsD&){I 5`yt}kD;s b9LQ77+̡TإKQd{*AZ\CQ,KF6\l̇H tc-`EX'X;cp<8P1?Mprn\ƞ݇]Z,r4m:W5Έfwi2FBA=FZ~B(DfH@ f&+]253=Oڬ(Jbb!XTd uoۇ4sK 9| B"bD=* @JbZ48$7uIt!~d{ч+-eaGhN2@Ѻ&Br1 a}^5]42LV'5B4hXgAV&oҥ |߲;Ll|*ƷU2fHٺ{)dֽ4!)l0R*נ?A(@qOm)d'ưU\7/H=('CVP%乻4v 601C/}Y_zsBp?6m!'7DABbv:|k ĥ]v 7bkE[x>Ƴ ^]A ~e5`jpi9\CkRa0ݍmS.T\t} ;ҾO<9P雴f̵"cm"kCSuW7hI)Zܡ3χoN^+%>Ѫ 6Wuo~ײ:y@G47 g#{ڊ`)b ]2}b$L/wMWށ !Jj<Ơm7_o@H?RxIE^pjQN%)܅0!*r/ G) b+uWRurGWU|k4Qc{I ~$JKϻ<]rZi_շaj6c>@q؋'vׂC$o~ ӳq"LQ\u4j*u*kHljZ8WYnLv&"תQYV^W{KUQE>Urcr(%ݱKқMpVuSx RrO@>_(Q( K@< خеLwQ:O1fYpm墳d5,r&HxOZ(Պy Dx#bjD.84ռX{["]_>epWZG/neIO{+DӺ9n4S.@2ޠ*k^H-X"UTC @mx.ZޝvgdYXhs$CE[]}\'40\@)m#8Or4 Cfz T. _A  9pQq15ˬdzMAF^s?&ˋk,1L`n[kKQBMg:~b~in]_De}O L^X k(p쬟hS}d/Ujni튰T_=ixSrHrɧxW*3J4} 3VUㅷM[fvL[ H$4X: nQAmѳ^%@d}.,YۇN&`gƿ_! YEM[@ģ ՞ PAD7]\ 㧘mԤ kfF %5 `qHϊPy_Q$^MUy@0yBJOiS{P=$#=MT[%\Z%_֨OߗHTf AdA(>yypX@NYH$aӜKIh[lŷO&i1pT\3MVE6\VZ9Ѿx|t8(@Ge*6leW"M vTJ~ z 2,#C kW,M<:< }mvpۂ#Ix>]FSK#bRRՒKJHr8޴=|"cf_~#?Eh6B07SZ%Έ  `su4'S#ȟSmUF)XwН0'!)5 aջy{R;ȥsȲ & r=!lJxnlwa=[VR^"^ga&J*М;#@egPMLW{`=>YtWv1ASu.u"@^hpe72}NiK8Ĵ%{|UQN8Xn4ΠӐCi g62"7cǪK0掌>0j "9C !>p7Dݯmfx0ÕP=EB ?Cz>Q–RdVVɤ2il[ƣLu9j%} 0 a&!prd">g/}ayoH')zdqvQ{t/o㩟_G LiaS^9$?6,>1q$@0Cܗ@\pyP~NROt ? 1Po OL^ ;q[C$E敓nM$Kx|յ [lb_K~8{]:o1zM3#ۊ=u1ùpF  j,Ȯiq?7j t^-?1J-P`a#R3q$هja-M{RgA-*+ 띒Je.b*(8pdָF] #ҁO|q4@o Ζ'lZT38,B>ͩ WR2̊ ㉔FIUzjkufa0N&')Ԫ F:_N ,#\"kĒ@OVS)N1.:tO2F.3كLcO|yJՁ 'wN08`5H" l GxԺ.""0SE?N#a4AaR_jT:6VUIJ_݆UnrY&_ Aryݔ F 'Tg/C8-;G85_. VKl΍GY8HR+UQ>ס|4[T]~oWK|OFZwm// u}}1gAYe3/a'C n ERױgYZ0707010000003c000081a4000000000000000000000001655fa1510005ecb8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-527.rt7.316.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+φ=wv6Սc}ͦwS چeX3[MA/anx[:7{%`Ȟ"s=} g1sJT#eOq lƣ?5U -X6aY|xRzQt;qb X+S}&4D8EA?;7:9$l-()LS}E>-T|w֍C2Ljx"If1xsŜJovKNH$+K1Us$8J;}o2[6FRi&iz_#E¾cͷU13{T?̔MӋW 4'|&7%kڂ1TMhXdA6wG'r$`b> b(+X_+dz-o#Yx@ƛhd!nw^sx>Y'd{/oGt"% ]M5~=33i"km_|f׾bZ`!u$4T {/ꋩȊzr tx=?Dh,F=J 7%#4X%x 7{`r4;ԹlWrUs;MMAq ܕNJtk zL٤L f];*UjRjD .}3KnsWdNS[k7ocqzJ@)SDMf(ssUa[ؗ{aE*)fR^eZk )7 I(Yp.0E'?T IyS_Cnִi2߈ n qLZ*:M ˺4^3XB.tHV៵aUEN/ry`घD<. RZ>l9&9{VR(#/"1֨!습OQdXD IBRT3Qrx4"$;Zgc(e~4ݢt}r`ODAk`HAC4hS&Ҿ* 9)%S{p[TḀ+R[ە.-Gܺ9,*=rA?.f*2ڱ)i^7x/%b%)-(mq ]"tMzhG]:XZ4I"ƨt,d= 뜙J@-Q71Gއyd3$(?r۶僛-\tdNxɥ*H HNu;O[; w.d [I"?|H,"Q/uU1{[D}3 B,^%b-a:Ļsф@.o5*j|̸B_YdRil8P||P_-6$FrhhS8;0q{M9&ݿrc }zKZQG;Z/CՔ{ b"r!;ͬ@D>qwSfKr ׭!EϘt`m ]X-O*J/ ˳{, wϠD!a25DQg_A=|:1e?ósƃ K|`sۮU^4sdR5pO>/\[ҷ]PNͲ!XpT9 ER. {(jFv<KH.p͐OPsnBlL.ZX |d ig9ꐻ8}̫zd>tAB46:eed#-- ~ K> 3kO'4o}+n>Nzҳ"VuxWAЕlWg5.DSڡǬ5͓cWU+A!0:555t@=}ܼwXkn B-LގEBLiFJԌwauWUosT|$)Co\VC`fh-`a6S ~#.KSP&5'y,j)S!P`FH+`0\MlP44 Y5|RHWX#"ZD;A\$ǿSl.V>~=fWqm[@h^ءǎe\lѭ[(^ 7j:(792T 3^]CGAlBeʅY_:ї Џmv#MA!,a~;hN}-Ije A}~ݽ M` XEk6Y1#DL OyS=ah&K'gHMJo2h˵J h_}gȔU|Na;fx6\vXAc;W8CX_w4c_Hq >5Wq9 n; z DZB|NqUȔ>7 *{Ov= ڼ_1C|B/'~'Oʡ!XJ㙀;G\x˼Uɴmd~`tFi &yhV4+Xe=ؕg<$ak.my8DP/ʎ+}1A cDϚJ]Ocx=ld*=wi \m:Om\^c 4 .K+n|yN?ңuȢnF߳_"?b줞#= 9L ]R*ZٖH ̝}^oH.K|RkܱR FR+ea.Ee'y9G>Ȑ> ґ"qM<~&~<'FkrsOdJ AfG,0+>k3G ͋ -P_B)K|VP kLVaUo;[M3D! MhKH7GbBRWtU~G1 >=^9ⷚW$S6vWM| \vq IkY| ܳ>UDgVSB9\栒L&!)>6+gl-6r[Uy V  | v Wn󘽂&!s?v1Nȟ_HqiN{nbo 8{9YY;cœ\kmOU ,|fR-}Ë }>t#zr Ҋ)L D <٦F#|2wLN- ,.. c-;a?wFs4T+>nNr1B¦)qJ\"Lnshš!'w`yK\%`U E8.( X(x,@ُo|unˠ<<t̥&|7lzv@葨ћ@\ /Lȩ%=bz4|Jݟͯw+d 6#l+֟ C+qf*`59QƕVUs}.^]rF5p#,3G7>0]/AFFY\ortcO#c~v5%%gIn L3nҳ,ĘVaM V3/0(yz9eoH 'oKOlU4c^瘟*8^p'xm)Ƞzl 234zn&2GH&i$}Aߟ+RI(( b?KB?\Y2v,2o2TbדqʞAʒ\ȫd t>u#-+IOhSp)֚R4s@A ̢jmP';*tdnT8^q*haƇ#DKn[7ن1'(iC@^!TN߮ЙoAlk͵mQwQa 2/(׺(Irj~KaQ67f&h2Jƭ6 ;Lm2'+_o C$ 4 xXc2-p'j n2T#;+hЩH`KBtg@7}5 j" igъ1xwٟƳVl7SH+ZbI?GOF5$foZn,L{x\S-*5'1ZA.71ǁr 5p TC"wjh8Nnۂwr$#*[ xKK촪2!!E/P">}ɜ(,MA~s?S\A;w:Hh!n@HG完iDX'*{SNv*'g!rNzeD$5֖kv9Op=+HCEZmVsnR! 5q:yNyBPTWD9T40ݴ宏K,#I,(RlF*o4ݬ v=Ewlr Q%2׫*5gTQt|2.f(;m`1n-ls3ۜ'G'6L}K奇P*<0027%4;P2ȅT]L9ʠP F'nQɗ&"ӱqS O6Qc qERI^>xe$\s ~,)<-N.(sKKƜ~lQGAH\@uKJ{srN3.aȁd龧~D >=X/ 7d=伾Tx*CV{x{l վN!x"oMJ: Ѐ#̃X̱u m\O-<:Qzc_ϑGԮMxa$ٕk<؂~ V4s2TzbK02!E"߶M;ӄ+ z[Ŗ9}"ŵNt>Pyگ9|nLS%}*WǿMzt2=DZڶb$C *BF:W8H@sX*EAHpF4!b![Ҿb?&di!F`w<,u-}s(zes v5V$ē ^;<^ Q Eon U7DO@ CqWԴ;d`e׊E^Bej:WHRC k^j7cC6LņpLP b"c5Y-)u^;dٮ.j~gP @KzVCGZ KlT);fU ZKǸ)BWpOz3Rʼ][\!]63JMjS>X.Ǚ9&m375S6:ƜPܰ2UN Hc>*ܧ DB(w-X s穉噠V{wǕJzw h#GTL\գ6z.\?) /7z ca FfKs[9$`Mס*O;&I;~H&`Z+_XEK^}+"3f~&5ʭt񋋗^B\.+}ej[&+EyXp!@kcUY)=ay{jvDKÅy gmaZˍhc2<|qY;"h;ԊZ8w[bd*aHY# /bm h4'8Yr[HqʻoUZBc=$n>xIt/DͻX:)"zi'#}ExjZhZTųK6|!"1|J,n5m'CFԩ%ךЕdcV˿3;A!=Evk1R6׺4LeOo!~40^>u ='Hœ"R)I.p|5zޓEjoP|qz+y%*vX"t$W}9Diy;F }0 [kk[[F1Ο'4WD-lrn+|ZPJd:F]'p^wqi_ _e iWza&i_b|wm7R'n\ETyB߽d<#ckX^g,9Ms"ucP+oEfĩ Ww9Ƥ rDy^]O,c,3F^K:좚R'jǗf;*9$ vZ~Qtƞuu;pfs ?Je D xC&$=ţ \~#6HDZIg4:PLߨRůmtx>)z5_`^Kn-[q\ ǪnV^p ѽ@Og鋇ל}0&D*&PY98 l'eC9DNW /mqjn R59@ݟg\$MVn%k9 (0e-:A@YMζ01>w?7M j/]p_KL[VǼ~Ur]qC!\;+e''@mFyR˿*CҤ,8I815h).`1"Tp+r0 bo 1c -`zx%,j2ԕʽQ I=>3U;6ŭQŤu*_J~ 2D+gpc~3"@TVGSsrUUyH<8,2-HyQemau [65~9ip71xt5NLFv@o(P1ANJ'Ts|4龛L血W2^^W="YQUs Z Q%t ) XAr!]@_a TRo*qǟA2fPk A!ٳ63[A/C_v4z8@)6 ]kq%8bEt<DqsE㝋mQG̰3wakSTV빹*y|+xl>'rT/ v `U8dMbjD<ߖCB(S=[7Rp~hWᙄQ҈,s"øuUl-_@@V#y;tS.#| dp7duk>22];ׂDIk"!p/R(Ukpy9bB#<_/%n}̩wNhL*}l_Hf.j5_ `'4XFr4a܎E^LZ*f1qbWT (6R<؎2Q u (_,DXrXUXCF74,jOhG'}g&uO޼q2X|gI\>f>i/ Ui^ cQŔPJ]N N{tB?:{G&v"ncmܓG0״`85WӦr5Āu~EUS&C5 .}^xUe9mb`w9|ʗ7@?4Q %?ln/+}⸽"RF) 1y> g~ 0Dxh\DzH\ul=Qj 4MюOƄo!̗B'/(olrO K|qt<]p eS6Hrk?K','p?;7v=yyZ/.) g( ]q+)D."etI%[ɆsVPK$ J5jHMmS|Ż.-Ź AȽwD1!6@g'F0f)A*UX[|<5i^x,+@(i)zm .$Zb;m{ fq0J'L+w*Yކl;V9%Mƃ ej]"Hu kBʙ,ɛ4[.|jr:YjnrQצPn@x'{X^ ٌnvr뭭I!(pn$֧B8b)i)qѬCOYP,+cJ}!$ZPI~5ꡆ+zyF;Ev,Y> i,>oU4Baf2"f~.?JfKF.~hI<}z hP{0쾣۰7%U7 =*j4^}]9ۡ ;(݄:@hĴD]ZCrFD7faS{P=^فe#u*ֹmw]=띏F s~OBCS:h 1La@m=pL%8G.t 0CJsGD/^a2n SQ.XG6(^&)҇q϶sR!J!nI5 N+\xtð [Ր[{X z?86o2H>.0xۻLQ{bcRDP>$]Ão×_y_H}9F^٦xkfXBz#g\]¡.1SPQƲ|oqa){6:Y- hqbuqQ}FKg2A7 /PmA4~*=ř'Ql". Ǭ p\hڌRpqzSJ4%s6Z?WPnHcvJoҒB/gkBrS$5uf%{suJr9 j<|)櫊MEDcc,>#~Ej.,hq_5Pe.HZy䪺Z?U_1nDt֏wSbe3ߘic38]=k+w2xQGd{K.#l >$~-%e ;~.J٥ +w/03Z4~]ɕÕC,ˀ*/. ZDZg6BP/r#;;$V]i[Oex*j K&op :=10v:lcӚr$FZM8J^ȵ rSbWHY6J Az\;ꠉ9] !9' y$kʪ5m]Au! Xt/^'M&/ΝDz01-kka1UFŏ VsGN=xUs'qe6v,jIІ7@Hl '8SNy 6/wOXz"Ƽ ?',(Ku1bbG@*׎`w5|GҰONAsp,Vp[xLP~6lHfc+!5c?+S% ,<#_/ l$IjEdk k//vK?, m7F(sţcVbPO%d/uB*"hmJ\^QفpEpǘOtQ; ./ҫÍx.>z_/d͗L zЮc46(v| I0-&흆))\!P/-"hY#?Hu]wYo"HH&ˤUtd,vbhSV}Oܯ 9joKJC!H4uc(4M`-ƃ0肋b?,rGc_m;pMΑh;T c}|=Ctw.-4;ʺu5>~7U%ߋ$?YJhRbabǛe(kߔpg@ ߥ%(LM%$Nk ]KzG=/~\!w,V_w"gc)ybK\ A4]A~L.q̝2̨/I9佲=ǪxGsIfk=GZl8Y)2@G2Ǟ B  b5ޅ1G}CKnbY薲(daDh46/)﷗!jΠeKH*)Qt0#iEp#YOP;Sw^ 0\16ۻ5WAI-Hg XPDdN-h}|ښSjdkQ5z`rH@ RRda],^%bP˕[\$}]ܫ!RH,"X*.dZU:(މ0y8׾J*]2"Ѿ3c  '/[= .0P!8*%]V$QHFnB=@͆Qos1u ?J$a;:jh~: }6W v`;~^fKu]rH.!hV[hVd j{'? p,sPnj`hp4@X ꝋ/} !4[XƁ(~![M9\-=Q`Gd"wO ^i⪙.>6,י7끱YÉ]hq"`xGO0{O*Igax s"!˚w9IH,c 4nC֗K;ֺS:hpFnW `Ͽ&GE6Ey~?e 8& ƁWg;AVjܟAc`[@~ھ*zJm&#w_^r6E<':.LGnÇ,_APRC@ZHxZ,"bk <7rMq%) eM@? mۉ/S|Vl rAlkeS62=I ['._u;jdu<%yŁr0y)TMWaX6A`3\VC(o^g[}Zzt}k3(6R, ] 5A{p&6yi/MjUa!6 R$HABZN˔2o{noc}9 bm$E=cf TmCݭgknD0M @dCR58ޚ*O Y>ֱ?N PQ'7U56-0upSIp+i=͠ @<;oAvEs%J*Hؤ28ȟvý3Ί\F&EN{ {ET?/Tx ɡ#c+B'oѱ3ȿ!bbgyBhoMZ1_֛ق3о|I:qu(hܦȬL`NN$P`9Xv/gvfy|p#2J مA噖#0X11GĂ_>=̟jحxik OALWiR#WW6.5tYrxFub f#/U\r< r`ABӐJ7wp{qj97oQm0 =S߭sI50h^ g y.DofumPV2.wc^CPWmaj |Ş@&'-۶7mg4 v$p\B_sF,rz {![rHX۲L&㩛=00 xzFi`.ۊb"ײhyFƷ*MA98n> &P$)ˡK 5hJ)_Z%Tu@;I+Cɯzވ%'+Grl2p {x[vۊa3BE6)#LQbJ[9&j"{B gӬ-r# [+{3Ԫ8W|č^-d.=R/Oj{jkvp35v}8UB( 2)isŕ/#BL !k8@rrDIe$х@QX iGn %ee`$Ÿz 4߶_ƗX'R~m]zHPIٮOYSt}-nJñ*k\ Vy >x o鱮U 6p\A ıCA,_)5{KP-nb"PeonnR>m4I ָp8Fn$ÄQ PhMrߨqO)0ܳ8.7D&C z P<:2+>^aM 䅉ۼM*C.4/gvT C@6yupLV$&?}ޡQHs튪> Qll:V.Rih'yd*0me;w3C}ҷu#g)ċlBywS쭥;$EYw_hLAvEx> L- Z>QB'0?Jεڊ4ڢ%zVYƧ*Y$3MGel(o x!bvjzOtH'jEl?=2 /N| أzDa%vCC#07PN6j tfjbX머3DOŀ9ۙjܥ;T{!Nr\{$EjN3ҍ !s<)TIRA-놸f{7ema(.1dp,_yj6%G 3Ǫue%uN) v<#Z߳%Ij@z K8c7,XΧ݉]gsPl?ZBZc͐"-d@Po]xG#{ql3j参XGUZvQgoUU&V!nVL_P_B?4^8"|L4lj DR (EL?Z魌}XBr w33 qdCx!J%4fVPPj\u=JR֠Fh~,zt,\جE9"MInԎ:o<K \?j;#ƊC$t}^wr-m\7l?M2g(C],]yC|9z@v=8 :]3խm{'I^r gu8673-KDIJ[ۥm/‚xgFE"1@$*sFI:KXNFi&VJΛy[E9jw':&p=_,ЇIEU}u=0c,tPcݭMrJL fʁ>vA/KqL]nѪ?iP?v옵K`hGU *^戉v4uNC}Wg^-W/l\X?4(0i,'Gy*Tܿ}觐s~w=wp-NCD%9V\ni^KJ؄moHvaof6ccx抡"xĈg)ejTeqpeWyJ(o] [ DdGn3 ~Mm&m M9q)D&؀1M NDnHm6@sMxU4:P7֮!"e%( kxr1UE*mvſ=K nh#ݚka-äJ8+m疒``vtHj ϊLXPMLlmQ`'XY9S"izi# EZM:xe6ԭ\6glbihf_-Q -ai 5D5߬ t`dy4_2ᒺpLǘWfÁl k*k~)+խ?vQϮk%D0k>K;j+P6ŏ8&?ݪ#}i0*3apԬ^N&VvC?s3Q$䞊F{N,C8N`@E!E G8_- ?| wAJ@TZ7@8hH02+?Zxj7> `gHl:%Vb˯Zz`* )i2+Ėn;fj%[IERr @2tbqӦ9ꤚJ:K^}5(.ljg0=̥g߂W|?6V mQb)@ձ} SK2b_aDKiɋrT3ݢqkz1 ,J2277:y 1IEvєOk~CC(᫂3ָ\iSϟ[k9`T!<&vzs 樀ԎrDUij`ޱJzχ0z]-L`Nax Dcx|U.ȐAP΅ö\ ݚ w]p7MȁۮyM0&[ uʅ{tV $ȣ7T&=]h۝]k۬ k^j+ͪ|wOK?BBleHW0鼒m " Y)WCzКLDQB`A! N:9^3c6 ^e78*'0.K;TID=c|p`juZlxC5,FGh:%=#^M Uvϊv #xۑ1+8 t^M,}9s>.2p zslV*){D(&Ɍ;foX ݡی<Î1գY&8}>;Br$* 9`k^ V{nCGכ7L9VjvI5kpH`d~!2]=XU +/=$ps&ڃ68M447H=EQQAkU_Յ'{9B b'( -Rz:Z>Ģq06-z f.dk@|J9Ϲl92/U٭&+K.G fe`CIy1}O• ޞ&dؠ.q׺'BG8il.{WCjy}BK6Yj;LQL@Kd*rȣ,A5 6 @mCav~mdX3^}@ʔѤExZflq+B}yD6vu<8DߛZݭIɾ'DwUH*,ul;}`*c͞zgBXY>,Q?Ԁg1LD**(}&Q;,d8ΌT) U9XY ֨dHTbed ~Uͳ~wzHxS5<ᝌTt8Ṿ;/<:|:KA(: \骅er۹PkNVf0U3n )k얇sz`]o)DwWcZ@)Z 6d@*%H2ѹ0wE2c~/X_U_ĸ403 T'L;8RY@ӂ$ѳ0j+_hxN;լrkA^uyk%0V0[I(S*fL|0be~!~;:ϛ&o@`%%0ےFSuL*w[ #99NR~kB(uF"~gS;&DKG^J^Mj]a8I֠mWăn/xp*>֚j\IywCܵjoM/ sL4J X]q"PHkM&BT:d8DZe&ٚ>Mѫ x>>*3Vjľ_WYhY0mb F)e JyC#1u_<6Oޡҏ-AQvm+PDr Tw ܍6Fgp"Sέ/\-I 3ck:͗g2wZTjt(T5霘Ǎm6 B"$| %8ܛfUG*zK73=0wuܹ?ryyh mzvbD!sY fYs\'_HfCPW!Wk _s8u;eBdTO LJ[szS,0^tb *jqo  KntaiŻӸzG-5?5I֥(f@'5tDo85&6qynFfm'Wjݝ }Iꁙ/r 0BNMhxGe"i^Ӵ򼟒D )8%sz{X|9DEz<utU{փ(%R :n)>LQHuȰ!s\V%p8o.pL Q\-]}|pZ9l25h2so3`!u e䃂\ℬ4JUB|ɶ]ݦVBvS5(EfDvNad[]SSfV~rS *P VZP|/Q.M>5{*$K;}@ FV]r3"Tb4+NÇ@@,zbm{*5XMKvc=9ձ/%>$DN_@Gsf` L$?(L0n> wm D D),B! |Eii0$MT?,\ JxՔ~_ʚ-$ݏk1-?riC lrM39>ɲ ՔVpص%H~X8$WtY}@&꼝)RL^)uj-3Cvܚ6a`@C_/]FS&֑^ck,6"lWE-٬fYal~`gIh"jc.+rz Sރ_a {A]V%3?e9ԑ'r#{jsm~xc@ : HJ&(0 '\-KCج$4@G8=퉪]gɦ9ЃVtA AuAy6I ;v;Mk :F786q]G`FY>! vTEX%+2I./,+JE6K qVR$ ܜTiQ]  =P/ћɝȼjgsjusCM&!Ԕgn,}:Cӧ>Z mkPrzfRQ1݁nˏG4X&0qRYXU}o7D]!3yՄT>G6wzR68K x( `o< 4 F-:UGH891WV ?j656Y& KXe:]wYdj_dIz^7:&0Ȧ/߆MΚ28 wxw+GkJ7oUIӮv7EiEe U h뵢Ի3&ؠ?` aJd_={>n=H8딊!j?Pe_U7 V2gNř*| ,/'y&z5}5mֵ !}gXLj՞>͋X?j3E"܂Z `_FA C éI0[ىr߻z=5`!rH rv0g<8LY-n a"UB$||U3uPdEm">(!d[ aY(sh-\'Gwb8Ҥ/K}qR$<,eЦw ϻ+u}k3;IN3XMJUp0TtgUH|ԂsM. 1Ĭ]OkՌȯC+Vusu@11Ymr`C6mf\.D8fxYG *Q-fBj1T҈M   D0| ɣK +įk: pQaAaGNk%&x1xA v, $n%A7|BIQz)-꬗{)U=Rތfj_i= p3fh&~KKc߆N>oghO憯6y" X!tH[&w)m'@EOESZvFᢚ1>bP?DǀlJDsܿ1im@F^]_V9=.eE]b ]:xQJ2Jhڳ {vA,5\=݃-7t9TN$%K^/fPX# b0tZL%BYo6NDxPȂ"& hdbn˻\ @B(}uY=  㧫 70lB @U?Jji#j$mX,`i VUA;z#ϒz>?xګ`C PdY$tْERJe !ǼӬx$<&/g -ˍ  xXaxq ڣ gQD 9.K joʺC`zutanOQo m5P"mQ ɽ 5gus4ӥ10Bv<I^m{뒨|>GQGmFZKM_{.^B:IS;H/tj=MxЀoa ƅtQʚÌϻwdSI=\{ce|}8ќȳ^)O_2GڼZ"_:XFLƘBbyWY7zqM)}?NMg#_6V>HƷ Oc9m%>V,Z6wbrp&6|$=Z*jZfI]DV6o32Jq\ _C)CJ[Vc7:8eqKR pWzqcq [}FRGֈ'rkkNOqG,xvG4yyNS:.ca%¹<^WYȆRxUg{RxUϲ~b HTG-LlNv "MJ)kN u/uҽW'#td(y_i4aGH\75)e`+-f ; +<]X%ș6aP(gZ/<q[4E6d4E͏L犝ujR+m>I0n:cv^0qlUiRߠfo' Hљ`Ҋ|eJUԑ$a [Rc4rO0خN5)^ w*gL9[ͺR:6,DORSg36OX%(\}n%fAQNT~0k*葆>*/4K@AM!P&gO%T.zD/<.tblEtS٤ i .Pv M/+nxtL}@&|F3. }{T"yRep;"[s:-=7L8GX}C:~,R`Sb4Ҥ]Zǹ~nyXZ4׎%:O=1Ɲ BSwh?n=PMX+t2kfm2 }{UؙzX#¼^$燛ViI@Z+1ŵԴ%% ; {VA mE؃b !O]o*Pu1äwn,pbC3Ncކ9׶E-f+%mqh<.Uz!)O_etSj>I%kUVMq[Ҥsv]vmk&z&,-xT1w#HBW=B6JSw62h67,;ov7_)J$,"<5̎~@]W8L/T1h>g8n>󝻲E!P.kh)7`kvu@UѬ / +v6/b֊Ģ}&dۖ7uR!5-;:c[JkIG%v~X) "4h(]~R-jkXd梊 g㉶HD B@= J9Q{g@VkХBو ^.`Aa/dG:j3]1vb̭ŻRm9d"]}7Bn :aV XM] '3lyҦ`D\/29W"xTN腚C]a,䴺YG{B셥S|V.!{[ 'u@]8GzD|/“WR^u<_rIH?S{>ύ3}=X~IvK^ؿV,W8a-}zJ(?2IiF$=+IUC{#W7~x=Kelv\e\ɪ_ېIy;K{M.B['[B{@U 6ǭL<^ P 0$ w{+cB):de􆔉[37y2Z%bW@SSA;i=L*kx?WQP|3I@E=e,WaI;~ {6!Zx;YESM5Efl>f)Џ>{pw8*!q3eLgK I6[U\I(UI-0?hz_Muo1GUz0v&0a[X\OхDeGgSe̘Y4M@{[A2kSpk!b廼p1Mrr- QRRb'=_9Am~Wv‘g7@79Bl^lBhBwSY^8FZ1KN6^6¡ʞY$'5WA1Nӯ%M? A,i%-^CM:p]J J_9ָ@Ls_6I2RUL4i7{pUg׹Fm@ub4.o D/<] ~=HpƘvj.Mma0a&+nT]إJ|)1 RK"[ (rxhRXT9W+u2tt5H#`8;`67ɗֿS9lpeZ-B%>x裘cT^L9J 4Y]Ntw9Xnzf8XLMS v1 MJuC,dsj'fmEgʲCfBa>.g Ia :HOĐDGS<_vU잁>.^Rex%Jz$xdwh&I Jw#q|riU RsWisaaU#5KV}"798}820[> P-waα!(+Vr S:w:'v:Unw! 屻+&F> :`&_2iǡAZSßzG5pL 0dNw5ʅyݖdhP|Q ^a8>oT\ A'*i!@nwy94i#괰.] B_]p[g>]}֌{}+q30Y̋H@B/ܰ#xEqcq"2b2;d{1R4C}$2ԉڴ<&ApYD̠_xwU_Q[ʕ8bƧ |$jSsAaaWlN6A%ɤ"tV ߻~-HX~+4r.(IʎhN `1V}ox3~q'{R%m#h[+>][˯ 9-V {51hO"ȯZ*29' N4oLB}T,zP12QEtt v }T`]g av!^55ljte2<w|ŏD8pk S@cg+-RȰq,p|Gb {L191MMDjN?N]c[ɚiͅ= 3gR1x6zg4${æw3Rq4ޗ&E Yls3GɌz$L 722|BXn<+˅mT~XVe|סcW'""Rt&Z /J6֐!I{{?N'X?tG6kVm4eY7/vn qߖ+Rj [siSڞY*b뾸˖ d+F\;Н %l-16 :)vMک`uWʟN ٘~&U [EU=X̭g)!+BGUW'aLb oJߙ.bjr _y8(,I0n̦,"Wң&kpbijg1y+5] R UK?VnK}OVYp.i>a!ǹ~8}/^#h 5̰.|:5b^z9?ݡקH,g@ad_Q ٜP9"3ɗ9W=N>..mw6Ÿ:sT?Į! ZK,B|;6vÑp,;;F{C3h֟L=&I[f 9N /~ďf8{J 棿H/Vgh`K} wt1c("5̄CuP#GD,u8%`f h-|Ʋ>df(b%0u{Y5{V? V;qk9UM(l1B57hr6v6>L~l㼇[[`Ióq2Z2HW2j'v.ud cI =LSmIM5ή aUmOg0U{h%@AHT Nu( ߽}Y{ U@" ]l5<\Fc;_O.ms`K?}wʨ"; -┱ug,'BVpKbTB|Ł]hvkbٓ2 v t\>q<^eq8=YUfC۫F m4&!t@mǥ]B-V`gҙc7q+fbFb +3Lxaj@ORDC`\~ޠ'Ez fd*T=o{NK=wԭZV>-&Vz{1n.)D [+w8qIi&0EW7I622g1+{"PuEkaJEY"AȤ6MÎf?ެ9wj(MFȗbEܳ%VBkos%P iKU>_- 7P@\d h$ȧ~sf+ ӒܔBK|9uܱ_8pZ 5!?:OT= hj^7{cYܣ3U)H]IaY2!/৔tVQ98b;|e=Q"= )7 ߝ{4_ ߚ]Rc_7pML4ic N@g.iL/9zF|ڒjj9f$wAq7č4CbAІvb"ܼP]$g.T:&*'9ׯT DםMx~\9t]( ;_kjU|#E MP X-5ӮƒĚ {EuաXO@j9/0kbMfNy;rHNf14@˦ܱǼE |w9u3&#k 4-֝ چJ+Iq^[ 5rE#i|)sgCAv縲=!P<5+K|㲣:7٤a ʰ%@c@BLϟOP߀T_coc4*<:=F@PF6<4f_Vivqnu 9Qa4ί֔3ZÓ[UFZ27w39yam:Pc)%qi7䥩P+FX9GN%&2qC7K#1X,b\Ҷ^>m7v[k2~S_b͢[t9f(ٽ5ox8?"EX;Fpvk 9T?H3э1I3#3Y~q,YS&9̙7qN 󓋔S\3R]oK!LyLK/lnlL]J8f량^o$jvJ#%BjNjK H |~G.htѶoXuyA_6M#30ҤɚV?Qd|v[Y.1XSohnb!T 'W~t<5JdS?pt_%, C)@obG[P'1jUF)r&vM_փ<))g#v఻NG"@1А+<=S[KO-r<ƀ$s2[%rM-ToέWS ZKv!jU_+' h=^J@`%dM;68ӻ_= p7) tH&t.ڎq$h(] cMH@{`@|5JTQÂ+k7iU~Qm&k;̕^Y : N#ahG֨mvZ2W@ }jFp>`o@O s=/>b^WeSD9S Ox,kYq25|L+k\T)+~vaE2M w`/?]?WM)&cGH, c'kltUé29!8V~]ңZ)a,}WxE:TeFɍG|oybfQ4&)WzA!"|%N\//Q$-( e:S9̮R 뛞GKjgOv_4bҕ||.VcMhzH nTcic[0GP` u ƿ1'YY?#I kIDBjZ L=LMrڮm8*]*`snxqN#PaB*)ԙ|_#xd9GQ"95dW.'-.wݕ2knwOh6d*:~'+%΃ K7. ͐YlR_:19,NpZ?-l[:&϶D3@z !A"=Ka1'CoH_ ([à͟Q8[x5/[OeSGܸ5'J=5%H/Δe*x/2K5,H<z,ToBzmsY x c8ַҾ ù;vtܳ `CUˁng֬F6 5Rd_ !P*(ہl< ?(U[r 8Lqcpk]^ݢq;]<E,h?fӎeú-Ճ׿lY 6WL:kS`%e-n@QǡsH8G W1nHnˑv\Rgp}XN Fr1HUFƓz l6dr{<àAR ? 63,>࢕+ ݌݉)67U){[6'>LS 4GnB5A!yMt7&91&S5b#!tc&i~ZmRi+BTl -t;7c5`NDg$w`7#=Bf]o>I[G29BmR+k|,t6[91E!} U<@ jr9Ƶ$b6Y@4rWEU֠)˪gh1tu1_Z\)q a\".וKV gp$.|F!}rxn~6:D#><@wL%|6~Egش.  Kß@$x24:dsg*zV Z$+l:gcg,-9axw~.dLkXw Zkaqtņ bo)^%*2܋#"+@4HB`4dڊᗂ,Se/nϠyim{jy§U DZBCvyrƄGm!kg`u[Ӏ֕άs;)W _(=܏4`NTmg)wSx(} ^5P'Cebq 7n/ ܥLG2=.^? *VK\+"75 Ɂخ=aˈ9Xml&={R3F{a?Sчi8D1kŌsMl lc.=Wa6 ȱL4+&݈kBYԺ^[uK@^λm^FL%LZG#pݷ,,Z]"w|t%^z|Lኹ߆WQ#7}^( ?bhq8Ε^#?"2Zm TK% \3$c(ԖQs( LJjYh4I@\f3֌D >PJtJ+wXSHq7p8J |Y/߫H#LߤZX!lJc64@us*UU0ms2,YqFg7ѵD j/)\]Ma H?d| 05 鸌I34w* dmS*v2LK!X#ШšBQI8XpKᅒ#r{}ɤ64 ?si̮d w?T9"jhxĞl+EfK;F%sIF}vLy;F顆Y$t T`F5A/=fYЌHxc$KXd; ڶKڪNJRZ>ٰ篱,I<(R4騐zoa^0V;*%a3\h]ȋnhjhw$i֗Kfj&;Qk]mtjsHR"_gVB qO,s;T^>ghO'"QzYaBnbPթԃФlޒ\41N>A.¯>/;p2n5xdtZ2Dd;6ٻC jˑE^+J%H *?P=ND.=\=Nh.q:1\.h=YS7%F-V9ffq(<^t6o-{m QCo4Ē)zW 4yѬu5õly*m<բW\v&Gx|1#CpGo]e`bw%?hf|"y/5ysU&(1 T6qqΆ,x"TSYSڧ<MgѤyqR Z7;2عS9i۳Gw5tW8*%șO7 UY98şGX@WJղ[{ioJAEpw'ILIA?HO"+QQ@v'AH!΃Ux<~HloPcNvE}hIT~y:ߤa3C~ D\P iD6qө4СX&uWًGZ*-jwt2! \|H~lc-nz&ƒ*O$cOFѠE`ơg\|>*$lWvo=z*}7#@&ήkD{`&=ݺHv|- @oj$X βR,u*%uGX^մj:"[R@ˣ? *Q!PѴ^0%w< O )`xH3*!ȘO4O -!W7vkGhX5x;Ecl0kHL@&k$F;ۍ>#+=?s=} ;P;lXE*]Eƫc$8Om9WIc|. ZYJJ:9eaR8l YHd!$luT}+̻!o%z\Ԃ!g`hՋw6h hCovJB$ u2bQ\L`eȉTu:Q,"+@0,L dwuoV;4*"ow"XUXHUiCE  N˗kB LzͲ]A1L'LO4n8E-UkYj-c^%)C<؃~qʩ:4~hdZX4BBE j]Oqvcd^hԪ 2[ϝG' tB=VXџr aa'J?6/އ+g%@ؿUf;|4B/Lp-sj5dž 5Np(>fs{E6ReHli$/N,ȺbT`CT>w'Td4.SrJqO{w䚧aȲ4᜷dj":Kumۆ9U__Aծ΢ YAU0^y+!?IOnyQAzb#zcPa؏MתGHD}ǡN86#}lnZX'"'i3d;'uYŵ6s`M+QL Ge9"QUcXzy yAu^l?/C+&~M> >-ԥ9$ 0?a·G1ʚx$ĠG[AgB .rEǚ5\l8~M6 C8w05Sݵ${G)ޝ?<{yтuQ2 ur)1fL)qT/[^m7E$lXLkĉdaUcPG%G;4 tR1RhP݉opJ.8WJ讘̗cBx-5+@UO@^u6жfs19U?A@-mLu}>,OdӗqsκgIŰqO Jބ%A5'|bS#3=R#a]x~]Fi*aThC(r}._9ٮs)nh6'\毕8DY")؏ hØ=GW<06v:”!AQӧGg@6FG Mrg }](izYaQ7tmM6Yޡ*mtc"a> \HW_gwHd#K y+%cnb؇x2^8odk꓂)9(~YWDiᥦz`\CD6iFT2 RxRjPL'tﺪv-yQUw~ǝXiok`)0UZ-[)_nҼyY:.0V_[mË~xX9P8=Xd tx@0Z[%U,k;ֽyE[U: P ƎPRπ'HLԯ޿[`@PD9a]c-EբB?q*AN>KtojW~3E#nʯȠ-jy-L*E`|!EGL2% SzD/a|5;/T@@^& /rS+B)YV@8|jQi3$i)¬V #Lu<YxwbwN8x~4S`U4tv"wB{0PA be5GCx JNO} |b {W@u#?^$}Gt`vu^=?~58+p8m:Q鹁هFaKTtYTOԋ3p\+K2= wFߖy!_\^bf/̑2BsM?{ | b1=Q`NWVo*賃<;µWߕSoZTSF+}vuL_S8c(|k#:$6'.pJ-YȽwAK޼<0i3.-Uݗ1}TFqPC˙v&<̨%͖lW;yR9%76/9\_crZ3mɛ p'V&nh5Ƨ ?(/d/{@9KWw~t^աt_W7l. zoW,ϦUQ4k!U!_l|,~x}ʼnM09u`z5S5x1q tY=)s?mckH,9{L̛xKI4'A4ڂBH)_9XPkqgG⤉ rSD4OntD@Syn`h;*gԱۘ}^"e[gaԿ c,EMkr) GlswtVcM0.n{ 058tw_46<#l6V#G>+#'NU),- !}}dxtu2薴H]Vޒ oS[R7e18!x;KsHAFfo.jmU26RW -ķ[Vn+;^ȝ0MŐV?EΆܥQ ~ΒV98Z\[BlTj0SSBC@ oD]4l=\I? ik(ԊVa.J/RdSϸvc&k2&S8|5  uNk?ply(Ԙ=DS8C\3DZm{ tБSPJ9i&(d? lsQyy.].u n); @A(gJ'uu{ feUG΃O`߷A;80YL3f i~k⟼'Uo8L$"؝8zo88ZWwMfկx~U1zbZDnU8ʦߜyw/d&=G*BZJkV.JsYni`L]Et@~bQH?!H)o?=;ՁU֬m%AHF5ƑJ#:?73H[10ax@9ɂgQLT_TLЏwPXlpQw_DUX~QVk*i~lf;ظudi3- Xċ|w k<v5=)R^*1)8 z*BоeOK8Dr1)\?k@hMT^Ĭ 7w<j~_J02Si)Di]rj:s Ɨ޺[ԈQ7hKD{љvvQ}vN%&oߒv3яgթbT?X^ǸI\9ya)ʅ~j>ʰҠqB ×yW`hQ-{}CxuPSR{fJCm bRJB6[˳u<}h>v=,vX; c75GC?8䱊NmLyw Ȱ9682yH} [ *`qNj_Vqʠ?mNo=J+WBs6z쥚09ՃxE~dCі0n!Vޒ\!ZIHa໢fx5/l !BH,02,.joHKʪK%6༟w4[pzEb˃&= 'n]':j.s %?TۄA+ O.hIgITSOf8m Y@X!  wg={H؀6O5u~0j10/lc9B(lyI! q"+ľ}`@3#["r*]9搢v]D2ib9*ɇ[dʤWОY 7lɘ$y?O~I“&I.'!*F驜eqQ1DTPԑˣA1Q\擭+`kJH =vڢlbxrJD&)Og۱ˠa`AQ4h8~o$]o+f'\,f/RP- 1/#[ŜE[^>;}Y_{p]fc7>:>o (#V^!RSP" CT,UTŨfE{J$<º<^?lT(c<8IX&DlKF@fX sqN]&(q_0 cg^D` vV)l Ͳ{(S1 L3^oC"4u/jG$z%Gl}ct$ ƫ$7UQ m&](ttOo}LNe&)åغH#a݇m%i+-E?ÕUn6 m< ̲kXwi=UѴQ1.gLjΛ jwVW20mيLv Xtʑ^qҶ1 l^ՠ~Yt\ǹB $z y|Xx͊ d P6PÿK%($S,:"r^Q bc_ʼnI]'x]xHӓm*n}v 6YJFՓTfAwce"_J^=$UsmxKGos`G eU@2s3 (_6SU[[WUYV:^qC12U(TcɜҞ׎^]뒽̝nE"9gB'#\[x̛$4{qz vO' `-a|),}j;ZL!͓%#sG6W,p9 =I'Nٍ,~(9YXs$:'~b`KhsA# .73[!}yeWCE](2iu7nlFsuOz]n=U$ƪjNJP޼exNid{rNK7\k^+e&c}s6_s\o97;f@^M]zhqՔ>}YRZYHg(-)C({XE\f=9%[T21DWB ~Cͤ<Ya~:sS%A~HVG(EAϴ, 1S PVGBR05JF(~pZ]<3stqSBne*~19f:&$B󿁲77+ :IIkVHYӒ#'\;Ou34H=:Sź-[H|yLERB9=K[v<̑]X8 򓓻ptdm$`5 ,[X#@]Q1`F/A)AKrAH,zhu+=^ Y9tuk5գ+ .At@-#*BM/L'1cAϦ3-QVkdeҖC^ݴF%aFY5ɶF=7y+'镨)-'+i5;tލM]͋;VUxSAZ4(IH*0 V0Sk_+lճVqA8RqȊg5j& c, 9ҳ:ȐT0HE Ln]!e0}@b!M*A;R ҞEö$Ma(֔Mk(蟐eZM[@S5^aE ;g9:bst<ݯڠ~mZzfCT 2N|=`;GiD % oeMP+ܥDЦ뿏稷TSzln(lmviny!#䑂9mҗt3a*`w:3|_Ρ`rz~UK?^?ҬE͟1v vH`6#&D_A.IS,`m"\KL7&..X`i|1ڐ@XpR+WTU2-vK5獵[bi/`:1K,(8`o*j٣۰$6VL]ܰ}w5yF z[d2&I j ,nmg9ٿUiHԖa~& (lA9/"UgA&Y31o_c!5(;ZVXfn5% 6? 9p8u kUYRt$Y\0>i2ڦءp&{Oh]"w!]ɉME. Cn Gkn=S=J< )W1 ηJШY4K!+,}lع.ɶ#r-.4bcaOܩ vnYJRn a g`Gc{Ifʳ9E8K)'Q YJM%<}S-D p4c.ymC#ƐsL"An7< O?KNـ×$@>혯 f_MUssD#$vsԎ~K -%|g$d2"&˅=P8qJ F#j>p8+Nī|CKӴ/"%ď$9W5" ݇] gږ)NRÐb "SLȭMVvN'6yW/vK[=^+ʦ "XOIT5OU7F8!+-1RR5[EM3l]EH*2&38̹sG:Ѐ!USndTiV*ng 4iLo7^RLG:Rp1#`f 7wtس?+7 $oVNUPHĩ `gRIQ%ViŪXRDq="CsIi |ӱ`XqGiwɰϳq0{ZƝO*PXwE3Y2 /U^]B;.,߽YRXV_4\0-O.呓΢9 r_%Z}UdWN%SdE6 hex; F׿Ƹ] J5oE+^9BbqMewA$icbgO^e0ОTtظjޠk0*46@Ú .G0vDN+ h%jюlo P%I:AG>~^˒ J>QoL@tyO\R .u`3 AdIYf]y3mV+F2'ނ=T= BWLRM,\3ho la\aI˽%~xYL;b+C: 2;_FB?;?&1N"X C~=7A&ZO(Z Xw:ZdC.s5Eif%C)ZϵC =2A-iP68|RGq(.Wo@ f~< #UZt=*oe33ߢsR0~C|_C\0S{t6zDS+o7802ÌݘVL_W.UI^; ªB30k]McAlҰքq.;ڱ#b0s b d!iQ_GcZSe´[g`%QvO {Snc@\Ҧa7k{Y#t6s;jܤTDeO @ /k8lAھ 02F0B\TMejKk\pSi з8`CrOpʙ;<޶@NJMqR }M؞X4T)S[۠P'W]Nry`|K4z>'2$6>ʈ[& ~x쇕)xQzE@U;'W&+ct3S˲DNʨ+WSFFшFohf&p͉d!=A1F{|zg,qA>}bϼNBmY%3@5x)eqHP9EPr׎m}71Dˢ݀'BVv21wzVHO}ٓյ> G祤`yVkUe{8*St՗=$`Ȃ2 0m P VS~nmUY\̪?"(L `ߜjO46&oJY$T.2b^tϏ 1Я/חGǏ=ȑn\Ω&ގ畟r k`?Xtؤە4 UpHw ydϤPTI[G< Z(Bl45BnSVoQkPx,[LTҦ@x~c?-xӘ3e᧘1y:u3 K0z."ˊRbVB*'ҖG 2@i cJ婈!K)gj viO0.&BE: VF=G?6# 8۽ {||Z, Lg?"v+%"!w7--hl.~i-vOY*!(-  H>/P \HDtpD)STr1~<БimnCj гm5MRTۏ'A{h *I#ZBNk>T'EqW-\~~ OX2F7ך#j!JXj1eԿn)i$ysru\FBҦma3%ٶ&{FݶPZr+(~TEy-[*2}אIfe~JBF]XF;ͷk'yqOzʢ%5V" 3$x!$Fjݚ+E2J!9& p_"* o*߇BZxbՄeZoҌ-SCK [v [^= ()𦧔ķc1aqo.F>s\H+p2)6լ0l nߋKpןհfќnZ`IÍ:$;dXJVVUnl3Gq+?Ǟ&"mqCr@J *No0r^S6J6Ȭ5c _;fG3_ cd##t`" ;O# %U\U/觗WcD 2Ԑ.ku@[Q|A fۇWrBo{&rQd3cֱ(0>2 D)iT1`%1@ˇ&qo^4t{Ias6(_#ŮNHd8-%AC`™|,UDe pS+SkF̢GoEV&['+1,SSl`!8gί; _8r TYrҪkWݮ('0:Dh)FdzV5H[5P -/jGFOi" +\h-\ =kd&|n^io bU:f>Qu>2η`H`dd6l#sp8X{}1I̘/mTt`^ZT"<%>Pӑ;`Le>C2G:vL:@Nt@un~b ;s-6 V~$5wa nYwLBx:C z (ox/ʛLڌeI@\!RKqwݖˋV%^,sxrؤO9^Df% wTnqX8hM;lі-0v K"}OCd1bC{俓B>5Au0H-J2bl3>z$ @5`Bb<#}F]e"jyȓavzp%ZNg%|ءd.?ȈX/5e!@-^kV0N"T &ej>&(.GӠ@n gLKngYчU?xfȰ#_3њ*zRgsONiQۼfȥ'+>,P.9ǵp^8+Q_{3'Ey9TK>R zj%#(5JVb>"*L-/yA,Ж)TfɴO#pKz|]0N R QAvʑɲZ3K7C8mrJe F 6c(~AڮNtSArB$QcKKeA4ׄD-AM oҺ ^+6q"^p\*6\S PJ,7n%HTHru"kWTM*OV~Kzu˩,~h)V9@!`EI-> |z8lso"iOLG].-wWOmo^UNAwWi x˭UwCȪuwn':-^-~ %ּpGƉبpR־8ENw(:$0_j:q"PakB`7eWca $7@Lϩ_q~[ ~8C瓺m1Wؑ„[k+yF}W7>߷Y'n:]?zkNWk\{Q oDxBr*y[()LMw_&b/G?EbJ>->;\ۧ`ʽ>)W[niڋO}]- -i"Gz S3e ^,UZ`yD g u mo;rȬ𦱸=l5i@Lnݍ/WZm̫c p@jp I}nԮ4pBxtǨX_$G|kJ8zzhVh |>puSq@.}[~Bkv{Uv$>/ڠm?; )QSW*1I&=B˩cC'_o Wv0!1`Mb8fhTT4v!܎Sc3^yE uʩS̜Ir3y@D%g|*!=- D']T]pw s%O` f]VˎF]7Ʊ^Mb[2L2n{xeLy: P.=OH(rmya+DW30nE6'{Y7W(K̪i.EtY8؛$Vz}Sg];3}_z{8"Sh#L/c76*{ٺ!#s;L'w{<8Ur<'Oi9ٹCGҾ;MTwjk`{sH eΉn$}tM]IW^7o'дWG|n_)3] 1=:b`~vBD-S`_0;-zESË@,:2sdDcGh &0@ $^Z衭0,^qFŇ &~8Xcʧ'{tU@{SEu ?Dy֤%EE%\ ,E83ޖꄰ]K [-4:##?]FڰpǑx$ ռm#t`\/ H(PӍ}1(tLDquQ!Oz}HqmBSL8 o2bxdYZKjjBњUQU}Lo %{)zG{@$D6HNf0Ҫjȣ J׌.cju%;DxN\QՑ 1NyEϕQX2Av+p\loA?,{Y@if+HwJaAmҫ*CU_W5FQi^?C?%2lTQU3'{srƿeѥ.WaєTԊ pc:e 83)X#R&{^վamKlo $/ ӓšOWFv,m> | u08^7,$%C<,9W c5BNRtL#0"ˠv 8v# /xP hU]Fx( t&Dmf  $Ba@jk(;GMx5[sJeocRl<)>c/#nHz2~0Xú원gSa ~d|0w>%m?W:dpyoy"ԐK(fQ#n5H>>W?=2u¾!&JFLZtjJLJ#m_(B૧I B(p\w3+mT' ㈸hY`QWإdo7zD66`}#A0=+>ᐓ!:T V9Oّcٙ'clPbx;bI+^Xɫ<.L"㸲?}4?K! ٮD&/!+vC]aکHQ;t@KR 'HKSӿ^W+Y_P!Fb CdԤ<1,(mA.Lä{g/eygM Be" ZUg=k.L͝&Qk>T2Ϭ]3Nt)xmJ,H모$5<ϗ%.Z/wJg$Vq^G(\J64iZ[:#NC Y0)ވ/gq8(Uo(C3=8 WrFE|4cMf⑰o^ )LBSUG+ k PF+2Oy9V ȺwԑP2ܠ,OgN4 l?ɌoiR盦]  mgr21R',;)uULWMsY_l /_e 7ItȑEk,>q|bQ_$ Q% r\+4>F~q APa//k39]%ZoiDˑ猫g~ľ7N7J9twEHWLi߭_s^OHǔk+wl@#ڏ?d)n[ǟWǟڍ <=Y3Јcp"DQ33"hzVP>9ė ֺzCbuc4LySck8'5ȇ1MqhM||CxkLF/2bé?in6[>3)`#My0cKYQ^6Bی w9Ձ^AM{y=pdVoms=%Ѽ^G'ۦGŀex.pe5w]t!Vmnĺ^qVL)I8 Û5w,uQ]>.Nv=^U}\7hO [mU! =rN=\9׭,iۿ}TbzHPj_,ؑoEd,a%[*N.,&{i)ȴ:GY򯪋}?ruV ݜԥ}?;=lօ3;HÈS3&Bܹ ~Fӟ4enDGcTjg+0&Q:a[ZnOp 9/ ?rTEնn [0e6N`1}m5ԡH}`_yǚl(2:]|eVw%SQuI2#5̚x/IX I쭭*n D<,(sanw_]gBfQ^=IYYh`ϖ~% oP3B:BA+edQW[n@ l%6cjY)!T\Tp` ܆2 ]C-P܊rlÛV`AB2fO %+".Y.Q ,kޯNCc)IU*溰N]"6 KZ3Wͺz$eNnb䌿NjDh,l5Vݲ궀n dP6xîM pQ΃emN)~HxV+Mls-PY%`/b}4 RAL4 fR (lL߀Y:}shH<c޷ PX/P lOUؠ[lL((o(!ьΣl&]Y7sS ?EzVgc4E>&<6 0Z t Xn t:+ Gy3u2CFS-?+3H%3 ^6h/fN'>or_#%27+ET\!A񦆦eޖ3B~D } \ -1R7\2>xw jQϨ-d{ }:՚;be\5 @ټe~TR?\3LÍ.(ZKNbwK ȁdjC!ąʏW HuUB0 / Ƀ:%J Z-3E2KT[8LLs orPG?;^h_;ifd=ERwa䔒QW0zB2 MșV򆞯9n}@BTvnl\[y{,v^PR~8N%J4!ES}'buyCTGR}C^kш+fdؘ<7+M x9X.4wzDYlcbN'z aˎ ޅP@HųJȸv(خ>{!-k^b%S|@?#zx/PxϒJf5aK0ё>7x2 I_q?rWF{qx~"5=S駒Zך\dƦ˪lONwAZO?bo[ fz_o>Ige2w;'*ioNq|6'lM3ٷV4z0Wb?:#&;vhܵg\MǸhHŨyg( F՛6P_ү};YQjܗ] U@R, . |qGb*4=OXZ H~ /e~{ejyL\R^Tϓ.!"VGƙlxӀF㡆"&n `IO O ͫ~\?Jnc@Pm*֝dԄԷK09aO-PK:0;j3XKAEt ҂ '}~^B aLZX`E%WF]b*ᤌ{ӷ  {~~Md֥d8DwSz)Zo8I^GlP'ϫZ;-Ҥ|Aѷs^h{(T`Ħ`B ȹh>NKbŃHR@ɴҔ} `_ ^&k<,.m2Uc;Dÿ~͞@6C=Ӛ^ r{+w)D:+#%;<]A84WEd}EAT,u{it@ehSը*_{rԾ>/Gg')v3F#ФvV"=> N8w2zw;Q4~T}j5g8/Xj 멊 ;{RKɾ Rmq4^icݸdΞA[}?H-R7Hjܷz~< 7saOe7()"=oQ;<f𾟅 ϸ[(`2ٜiA"*mHC7OI%2izRjhyH־Z#^ُ}#2r(HSg|pRwB^]~  a "37S2.VA>8.'1CWG@c$Kq12'6hzvK( 9z/3uT4+?J\_')B٭|ѝ9eh4CN(iۈ/r]x"P^o< f⿊t5IY?f"^@1p = ;\khRsa#)؁բOy#涋$!A߳ϫ܍[8>RNz}o8ԄC· 9yQńz霭]0:1`iҟgO 󟷕`-ΘHM vX߭zfU g7$(0gq%!p\OC9a\g5VTM(i OS.F`XPasȟs{Nd\jT),|Ruo]Z2s/\h> "^}si];lnfMyDhhAP>u`\Ί+g S?c$wWe>V&7 }C\D 3  yTkD딬tFY`$,&=pzN}lH1Nּh;aTg뚇c|eUdaemWݣw[-$!cf}em cX`Xd?F#þ{;GC3ˢykϪ<3:2lfZ ` QAo2i?(X +; 2LA*a 7}'E!ҹ20Τ^'w-`o$,YI̺A ]E0L1i1 $8Bf5&q@ݖؕlf[=a9'K=roR<|n?6>`$«(H^ _N}‰梐fQ+=H鋚R'? 4BMDnR=şBFg[OVsHR$ɺHrӀx\w-FOkF)i3`с%(F~]Tx?1 0ˋ+g 9X\LMiSګy XsӖw%3@GĴ4I3 |Y'IaCw<݌MdWr_έ1h D .hHG?ZB#< 4=ÔAjW1{F+sa6d6$5Y$Q&QXĀRt)>_$xCgFD&=侇H*?Ay#Zy; Mq<,0ǝ !G+i;` <0`N'[>Z| \~9R^ \Qt 'ޥ3+: ń-9luÜbH `U0ޯ<% 9ڧWD _[1O38\ϣרHn@J]~F?ć!;[i% < X-i(Že,fe6<%nIݘuKQp '*)=XUu3~-w/ ݢΫK|Ocx :X%P$5T/@>q-mu:4BȾ|acj vӀ#q~ZZ@EJqwBg 7|sr/ o:@yx o& HsJyM m5PQQX4ap@/1j"\O9iUcXEW`Dj/3Gsks򖚐˛F!sS8cW/ ?0˻M`zlL$U[-uN}̴l]޷Mњ4G l~тIH-ibiv:&~RuD+kk5vzs3'I4 -FZW'v?GFKE;w O 5~Ygkj%PA*_S䴹u@ hzAV}#m^E3וK13:I-"3OU$?]m*4}aDuv)7k6;5 tw>*KL XOA*/ ZY5G^+h &ʗǑ[ N4¨™x^j*)HZ_^!\ xpvˁFm :V2~$suT!&F#!WꌶCA+4EBpCg6->FI2kqTbeuEgzt/U 7T[0 +Mޞ5xJ'cTo4 \ C:'Jh`#Z/N56L}}xݻC,*_~A(W'j5+U@U4 D]G Iƺ.LG&ᵈJ[&vK%3?:xhIagBŧ%U*gc~7W!BxNs5h3ƈ䣮2sJjw*Ys&!(nxG"i2~,yCGzq5i{^˞%[R 39YU*eeʢFym@?9K5& C Y 3oynE /Zf3ÆGok?f/ZC&f^\}67g.89jԞwUg=~uh@K'Lfޒ8njj[2|tZ%v6{IDg/Jv=!^}5FLpk81߾3Vrw-A F!!`c:Ir/*vDLENOqZܦ@]%i^e3u,Z=<&6c=^e[ʀ \;abș42Wbvk!^l_MxK1pjW"]aPXːAX'-(RoLc9X-zyvmԌnb-rZc:#u]|XK}[1K9ڱbf._xf$ h˔$-8mWMb8arL7}%4@H$p߽KX6|EO[B7~˲1ޯmRU q!jrX@W0^ͥ _f"Ux.c:S`m)'|.w.X aVM7H IaW 7$>XJ? '˦ETx'R[/Y Jj5 um0 h˧2\dlqCv?W׆{VK3FSbx`qǸ~GDBSoс⾻ A!BAE$~*L [)Uΐ%SA\PI qhL"48wa?'^dZxțuWJeO2WL !R+>mR! FG*g1{~l$p4 WIW]66FqÂm\޻ Lӊ(ʾ0g #4ua8s+maT{i8M^%`8¿K=/QSo8;\,5:hAauXn~Y3*9?s&N^˥"ΪB)7~.q]J1]Ѻ/bus& 48ųM_+~wW 7d&h&39Bl43Gm<ܼuI[b@:EcRmGg-}v Wl*#^G(Kk%mW0K72AHIlr[h dWP9RUsٌشpH )7-GɲC@&H$qh/Ϙ=8CA6aoM>K+2Rƛܸ}wzbJWoT C$p3bI֗-t5-ɍgB ok ͗Rd,a!, ¥h?W .VSbLk-9ZO{Bp\zFD6zfc:EP.l5Xe6[47Ȅ.T5wަrcf{ΚŔ7yfB'c;*Ka 9}Q&*w'ۧԕ Zj / &~d\$rʡw;d* |>Z z3Pfges tMgɰBGx7Csdַ4n]{p50[yvrA:/(O]q \O\Sv$Aqi#t4,KTk^4R$/O]adzޒdʏio,&bQ&LE;|7kkQGyi>mS#lC'5,+Ovj|T?#Gn/ Ni{3anH ^I-ZBsBoKeثǦ@^r鷨A/Hb#A)o Y qY.4sSh*#tK¨m$6ZٱI5GGF7ʻWꗌ*'<dɍ5z=lں3!cbT#ƯF9$MCQwÿ"r<`BBU9#A>|Lr]O@5'I[<j%EfSluBjQA (kJ8mHE42ӯɠ4=T/HdG{a@l[dQ#MꝆfsAඛHƎ">5iWg[ʥ!N+&]bu(٘(@$:1;*z (08H{J>@l}¤Ff49MݱW,J˂dB1ʱ$Pd_\_f#RO3W-9D泾;oghz縞H 1x)@mHnI h%Mcq`NύyąXjZIm7h$@|W.оD>?EճPsyq%9yqc1 `N3ƙԄcb@vq1!,̠-€:Uݵ% qw˟p xmZU}g۠[p DSj/qi,TzXpV+6aO |Z}9bƶq.V!,c>% .o[A)EPz`2/ގ1?p ><S鳀У]&NT0r PJ<[T7HiXdn<2HsL=G+1OZFсyD+.@~:njp.-g;aGtY_Yoޝdz=δ";EshHi?ED.Ja\r.Ϊ7XҾLybf v IjmS,q|6F?S/bn2 ,#z} cZq [)EӵqHuGuqԖž=խx`>euSqDvY]6*Q>)t^G ϫt"J-[:h ]l^5Ւ5\N k,xœG@o#c8@D}`WW@NP/p R}Յd0冧g ʔk:TT$@;h_r@%bHi9*2_dL+C1hfNF6ߕwĬʁ^j!87hP[ CVT<3X{1m.gjQ!k_d# {v (m5hƟ=L_WI@lE.`[jvQѿ,êU%U) XЕkB0ރ- 'ABւ&-} c5HcN 4.,i__6&W1g9J鮟Vd.Åue*Yr5q(<}PWP,]cиYw2PF0O>x^ Z@U]QZ,]$̒چ}1 E^F?ҶVv5+sw'/Tz$-Ӑ$˽8tmr\3/" ߧh[~3J-=c.e:3:bQR.` 49Rg=:3 (^XOYN-W\`Rj%y+pa2ˆX,cFҥjoIFJ2-0#IO ]S4)U|1>êƈȟ& &$^Fc%AAQ Xβ!ԼL 40uc`;GEIRp0 UYbv0:Woú+TcrX өu)ND< uW .o/'KD *`'INj0"W+ @YH5w?m]ާ-ָ3%ّ)sz7>#4%MY~P]XQ/#u5wtGކ 5bC>?Gnlnnu/)c0Mg* ul#/R}cC ɲL Wt Nopj%7Ex)׊u VuƎki8vc7 '\#B86EgKJt N}E-^;,mՖ_CA %% `o8H>W$kq4 ףg{u*įbL#2@7^07 -4ԶX, 3=!.76=li +=k)ÈOSK5Ëc@ }+ZUѨ]]O  E4zjnUx |]5V_Ox+6xAsaԩ!>mQ ?pen~63p2|ax=DpNl-&Q1jR$ t?s$t qWTW|TO6xmGy>J|*vFa1e1m[9>p*F/Zz 츻ЅMc%ks{x,ոyDN'ޮX$s≬Cqt{V8x10b:9>Ux#4sȚ'6H4BA,uˡ҂Ӆv>ȔtP5/sjפ5`(CXiww$-CI`YMv,jXa_n5\Ǡr{"Imz{Ő 5:OD`C5t40-_]ﳦ(%Y҇)4 7f0N|V{&iO(j4$an6\oJ$V;=9'; !pK̄q,xz6*S'NE(aQg,`4m)\ZTZog~\zQq|57[ӝEE'[SφmEz.'eqsJZÁO;z"UK69 Q%uB"X潫jH>; .o \ᣎ{Z[xlmZPW<&Y䒘`"II3%TQ2A4d]& .튱@p\[cVdi.uk4y*q睧VZIiZ3/ @TC_+8|(B8W( BSAkps.x0U ~ zW0EW_0"rudrt(ygH>T'%NBK.Wj'_ 7~}2|e%f74>kꨁ'/;f\aH΢"Ye(SԜ<h+bY[aR2%f`iEdx*ҕ?nB}=yT mC aQT 8E۶8ɈiS͏U/0,IQsg'JS&}mLN.gamɈSUVmmZRGӐL9Ec`h.5g@)nX-'__9Se2MMr1*upe櫂NB;Om4HȺhZ zQ ;` =% >Z^ڒøS.T>c:}eKX:+͛351:YM'LތK3+H0:#?Gn%%mU 7;rrp.oύfr(9猶ڻx-=߳glhBMGD©c~,zX/!\y$d$:+~\c&\,[rLtMQeݤp@XY -u9Su.qp(4h#Eqf8`ex׀ʁ)Cl2g@-tBc(ٳE(jIx_w#$%9ʟ6.Ird:$Q8 kdd0ƅ^N>hpy 5ޜ%xbkmQo2<,%Sq>.=[[Rgm0RmFj[F(.Ƌaq;YS죹'@wT2-4 Tj"zT+&PG0": [,Vf|vWOIP;hD>87hҠ%6|kU PyLn EYY|k%Tp^ r L#sGw!n@~ +c̗|=\ٴ}T&f2I]˚XrO6PG øλu6m^P<"Xӕ WF( ^4Il?q0?OKIyf+M^[jFWMpG=W̸e^Hڲ+lk%2M_]ISok5-]ᆩKqf =Q^r8Δ VR"N @<Ώj!.ߑ¶?')ɎgYJ-ɬJ[u;I~D{=F;֙%a7J &yHaA5dlx*zZnw5{rxb.eE9% )KGOLK=Եˈ?H"/0sx ʞE;%|9>;}Te ͱ\w2eL vN>B/ZKJm^*Ҋ&я')o1C/rB2˯ +C?=b󥰠U"5osC2F:.G -µ$>{{Lvu0+g!Eq2ѣmbS`*t2PSF-5b? N q(Xj.!E)>uvN_ci7W|jlX7SWbpLڗ@Tܫ; w)?Je\WIM";)*ʇ acsa?iǁ~h|iԀmmA"N^GWx,cBsd@\ 4|;F3JYL?Vm92W˿ip}\dF},A)n7@zan2)C:- l)t8RZ)y6ѿs%aPӑ.f LZ4(^"EV쭃 s/7x*FQkn0#q4lKX̨DhRδ:6Y5.@FKǽs|L>iG,qou].tDv.CrJOJUH1QbHUWɖ ˡ+?u v.Q&L⥼IP]8E7N .58jGZLŒxm ocJJV3Wm,O">䆱F0Q*%ؤ:Y JubOt 92Yes*VC=b0fDi򟇵5?d1N{r̀%U ym7O꧈24%|;7zN-?w_6u]U'|>"G4*3G^ *7MSLg[eę{ueI%#1n-f~'MXo3Ϙ9O]tlF60ל,H_wقׁDCCc'?}/ȗkU5~VXO W*1r,ˤpgo\DmOc'=t­0 M CQ}LAlf_7h{ĐlP;eìX5A77s_^ZW g_z(]8n5ɒ%}:`Za,ⳁAG{0,,'+3;ϴNij\g$} x"TBq1[6OJ=UVxu ̔*C7XbSNP09 HF]G=3?%B#Q&J,K nQ?LvBjtߡHbP) W ˖+i@oItϗ_ yIn?~[(%3'`='}Joı4֩^,`9-m zqY嘮R'P8gpO'@y"A̤<PO'8kpT-D{V+OieCP !;`3k~M ^" 2 WlOPY[bHY c wp ,:t:a +\F3:A bzaݿiXh1Ӗ=RV)m: oKE@.nc5GO6ƭ[MR*ggW %CR&'AwKI0UHWJxI *$Y`6'DĢaϢqԣW {է\vM5|^aM` ^v#l􂈷qufi y΁.rJ=M+G'Ht !IB5R&xȣ&cx(=Y=egg:g0QXcǟ-6aU,WH[{q8O/ϸD:s/]-ӦX5t}ǣMg ҭυREzGDIk$HK ~kǓ`BM -Jz̄s ɉ6'KX fsx&B$@HVJ&oq#+*0ً/Φ A ʝ …`ʩ>zrGEu7a&\)'O<4XV=T׊iTzc T2#K6urno$l  dP&:e+籾6 U'Pvwl iCٖ,I4\=0sfضV_n*l/QMg|f]*h ;EJl՗k կ SǓԢtkp@Uu$KM7ici4Ip1oH2Ma2jQ_!Ԛ{=f es`qWN,ܹ,LAЕuŁ:N68Riqjbg9ݶGkK45 K2koMpц &"딀fyP`M]dl7+?ōەo@LX0NCW3̔Cڦ 㦧 X=kU.;󵥳SRrF<[+-t˘1 %c:~t;LΤ_pq~òQv5įI.)-XOdKY?tfke[~I3i. SI7'H8N#.c+-$Y YѸ;h~N;X!y0ob&{J/#f K?OBxh;C}:S, Lc@56;zʄ] Jp<%&G?IxfR=88ki~P.ԾyTm/PE=wHg/38x&#RC_VZ0 te[q-I5ed:.:6T6PҀhP)YJ&z[5qCiSwz"ߋȋoH.ELΛhIBXR1boIV kA+q%no*w `q4ldR)U;ԈҦ)W.T#x{'D?cjG~H胓xd~+)Mꤷ7`kX6 j 9uKa+~x";%8KAYy7aLhe[5=Բ7G%qr@exENhH:pCk7'2*A€S G qj;A^Uo߱Lqu׭j(m;NG |ȅ(gOזw_'k~7r,3.On;ͺYCuC `ZDeUm龎% 4:NC9^88RsƽՆTo6\o!R]AʹĀ #A.|J "tѱs eÝwf#ڞήZ%-K[UDʲSRD W)ꅀ߂j J!Il~W]@r>n@LЖ"{{yY"3TOn @`U `ɻm#{ң#!<5[MM/tsx6~dَlvi]PŚTޛ1 Q Ȧ2zV؉¿*v(CunU[% E-`G%@i3}L:Hv&%;ŖwrN l|)6$#T2Q#JTܳ0r]De4h27y[8X]EꐐeMH? 3ޡl]|QgW؅}xx6O Q N %A y'*k =/.oe]v_)>EzjiqE:b(PAjA6{xXV7:N|bK;58O_[n k^FS)g-8~GC(-8Ʈ SE*Zwyhl?л=3^ޝ̧jh䡺M̲Gj݁j2A/Qm:e.V}&q\`'SJGD8zdV[f6!3. fǹ̡ #9A( >l.Pg5.5en XV=E\Eql{^:ʌ۷'>ؤ [NMπys=pL[sq5HIҐ%:A#lݚJ8qGO'6Q`;u7w2(̈x$5 N(.qc iİ**qWr,Я*{=ZH9O6dyߪ&ۏghQR y cWPܞvUZ flUXc,1g0GDIP_HRs -獴ܠ%9hy͎CIX.O9OBD]VH[o agAȂF5NH.]C ST̈PՖ.<|N.z9(j 8@oUPf6W6"Ĩi!KXwp`27؎::7_t<cTj8 UF8=lR= =/ӿ*0y+3j R*8OW!s:,vW&*@POR#GKm"^@BE`j$3MՒyȨ cUdr2zܺz{jŶl(Kys:x.r@2N4J>vϲ PZO[ϱG&iqaثynt0̂Y+'^MKvUߔ7]TU _ϷpkayMw[ [vWEw^z2EA7 ˷r(N΢DE8z9:2OA <=3#Ù{5ܚN.et])$OYce6&E7(aMة.$XbxXw}he=#ж]9&VN.1c:ԃ*h+׻~*u#fݜr^7M|1s!Zd懝;BNjFcvHQTR. (+ܴP :av* uV=_*npP Be᣻W/&4?خ0-MKP0٫qvׂs<q[Ϡg T."dgosKw #ۙi%zK|u͂(e,8ݵ ֣äjXy[Z3 8u6'f } $h3t1zX̃voxT[spղWVbݮAK`qPK8:4Q4}I|rﬥP{bP:2aYO$s|nlsѠCĜR ׅυm]ta}6oݼZo( qdFZyYW QlB("]\n,3p (aX=܏EWx)wN:'?}^X H2jc0Z A2 CLO7Yh6F@AB Dr)_~3I(|[*4/l !ɮ8F."3=}jxF𶮎 buȚß{fhPs{G, i@.ᕻCRy;%egڑQt_uϥJc̶rr.r$i?˛jfjqP|'2[* uIԜ[8 a;CShWbޙ8b~b@_J=0"yra޹*8* b{wPLo5iW0]BXu岾h[hgӑpV)wr|WD,%cЯPdQ:P 3oZ[zi4&P債M0$xVQ:'Qub*VJHR,?R8:}F}L3Iv疻SZM9là@爤3 S&e( #&fSb1YƎH>{C*Jj~_B-TeOaAg< 8Z=L~z/:9֭m ̄V J @T.6RE Bb+@vuWE)rko*K1Z-vA^n  p2xB? g{V޿:^usIoOZ5~ 'itaAݢ^Q5&RlK!=i==]{Z_N'̇9zTߵ.vFq=3lp7O+J/$ \ qm .R81SXZՑZHݑòCtR+xWէ J ֑0wY\P(uy8/ t/͹,:;v;srSceFHlTM1LofT0#5 YV hXd(N V`MEP B^In@Wflkd=w/}m#JLFk]P!uЏ]GK{{2*NrQfG.NV „6!7+=ͽ(.9pe*wC6OqqP-vfYS[mT\:M)Xj7durn⎃ ʭFZS3*1CQk PhٮLMt=U7Fj:]c&QK`kcp"̒9&?i%F2 W;4d}n ;8 .0dgH\"Z\cNmq,i_QWB6#*v#n4NKDJc 7uOةJ5rsou0sΈ@NLo'2Utl%> )-/m)Ȕ:{ ni_<ͥqi5GŒ@k@ A0R\kn kq=7AD7?tl?Ž ?ðjW$S&CBBcE% !ic |5;XǢ/&fڄIAlL4#SAdV&I@@ӋTĜ&@pAu0p0 Y@UQю9-{u>4bw߆ st>'鏟L301 5 ͠s޺klko_EgM ]^&mmx6P,o(f;d7\VIK2,ڬ:Ba<\5&iT-H8*zeOD@RK=EĖ):iIc[JdƟV "֙kc⡝Tl0Im(+  $u1 >uQ-Ir7|(m Se^,Gi An#L:`7.CCݝvLf8*| r4mވ3Lr%/o+PzFs*H/ 8xWTw55Y/]lU5\Ti~H8r~ l.6|<'wUKܧ/ht}׭)!ƭa〄-nE‹ڸ˛a͆dڤLʅFJ:GDơL`iNb)PI"'E]W21΅]@ӈm4ϛgα̥ghұU|AEEƨ+P90Rk`Hmݩ}g]DdCC:Rf)X)|~(O,-RHo69^Irr:fjC:^qACs_hK?}nD,mvy!Z{+^aRzƂsՊrg!RҮ\sO|ϐޢU ' 1wFɸ_+XڻI^v5zxO!hXSy]7# m<j?T3߁ON2oSNFeĞϭ@[9fQqӪ'6癰8b)#ZTLGdYs((L~z:O|CӠv(Z%ETy+wg@v^cK>T틬n8ׄ $MQEQm?6:ȊR9b\.YUI%|59 Mr v.S{(MvLHTx.3iEI/:`i`.-˶F0dǹ3H+&?b("&C I1jYn& ~˹jVj93\ճk'^b-Iy䍥+ªJ_466ΓR`KtTQ n@Y4T |/sS:RtQZ;2˧$E#ˆ̀r2}!*KKؚŽ=m;%Ri8~VeK< P-ß0gsݵug\gxa]} 6YFy @L=S%<1J ǣ+FW0-W瞍,Hm7=K=>+.JGZ@œ9NwgK)<:3M;tɲey󝉦쭝XH;,o򞛟˲NJlg,k>r$BNpuet[d05r`M[&-wvHbsbw^vԶ r &܀}J BUqv*,s*ki~8;DUE?w7у9Q)Woc>nkXAՆwΡw=@9-)2?nxܒus##93@35y6۵hCZeC&Iq :5{ Q)^ʮȕkL/ke_F^NG+q[7``(Xw+ rSK7y;rhAuMߊX5,x_bbjKo_Y/KyΓ 5+E?WF ːa=bc׀M%ر3y}̗LÛ@(aܻe e7q (U)e9#NB҆.r# 36hp1e>q8bI)YsYaH!Z?zGZgh."O)]_#CA^+싑z_,9;n|[0J wngsM mHN^G^p҇: QSw *jDChqWh 'vy9CbRK#Ѩ">>!#[NӺ,X'#lcGa*ɶqua7b(쯓''fu"{ZOAŜT6s߽vX}kƝ>kΒW܉!e|Իeۑ3^w+)*T\j֧5P )X]Z?8H;˭pfjMTX@aZl&Dz<݇J(]7vs;17bPKsÚ,Mu(:iBP(FͳS- 7}V6;_s!۔h3:ϥ-Svth,mugQ; q632eG}*7VG?y:UUՋ@y"lEľi49]G2fGJ!1搦1;.qb[8_O5KL˓Rfsf.4pvUgR2 dh҉o}T??\)`q^ ̧!GArL߹Ker:ʅ>p 9+`o]9~+") !|3ŸnF~qa #$9-P⸈kDqHO5ˠR$T$z VÂ7mQWzonJe;|N ̒i:5ҎM?v~czƾ:Ï%•yb< W4"u]P #F  ZH3M*$Jˀ*@ HZ#]Be%ʤ֌›(R[`Elt ͪĩc 9>iLZbWܣK:=3X<6c`eaY$t)+jۙw{iJ]^ePW\'^XFwPҌ`cX#bl Oզ#[,ΕGa$T6ڙ= /l7M"Γ& FJ0XUWmL ^G nqEJ8 ޛhV?mKM0K!f?J|Le|uڰ ,<\m![i5>tڒA{tzȗ=]^caؠjjk|ez$u㸵&x+3%+L,X,pSW>}lB+$VUFa gW {iங_,P}ߢ2`Æp3i2rG(-MbÁrVY.7UNg弮C˖^t_dt 7)~#@{$&a&w(wѭgT9ɮ&\;_]"_IyYCRV}>lHȨyP@Am{X"g;,]RO{Yd0M&⌎H~3׭D/sz${;+2diZBXb6Mn6AӭqoUf3BnC_`%g~lVRsᓳ& (…مBHnRH"5bJ>~AE*yC \J$>.KyǰY)[Qgzp97m~CG\"{ݢ`S(o Xoew"W$-1Ćĵ[=~jZOzl]L1d_3P#+K6xLlG5 O4]"Z[ ` ,B7H(I9y6Xsi^UľXrGk` .iVQkgÊ鵜GOlۣ6E['~ƇOqR>oͽCufqɮTEJvVRG/OxƠX<}$(QN}bɷVCD; Dxs/ˬv}鋏x:҆J\n¤2 648q~=Vje8d7gY@ g:uB|@ϵ(" R/ъ`OcNf+*sB"|&eUt!΅O }<8m{e|4]95xwQ#m  `:f6SˎpGNݹ_rk1+;mMo4i!6W6DS$yUm:(}P;^bo2#2iV6= z|cYT*oոOq+g[uZ$?T۟%=C޽z]9Z>& \;}NzjPmJ"u(O c:B& wKm0ZTı'SW$&<BM<\׆ Դ 8jT+ *[4Q*Ө8+Oc4UqLBz2VcsNȳWN!T7OcYg6/FfP L)$:V` ax E_S;BZcKؽˇY8:hclp2+)bƖv<)iYki4# {Yh>iKNʴ+:5q0;L_+)Km c,nl(Nk91~R ,:~S%lSM+ŒY8L&ђիx?'MQP1&}9o:qq(I- e Ta*g"ٿ{JPM\` /'xy*:(7}/qQO]gMΌ4.2|վHe]J2c;gFR5e>eo8lGaHm ~k7j!8oAG+0p``sEocW._ֻ.$ayV`˖gHPCaZmk*M' <@L}x#}5.l" ^=d4'eXДE1(*ۚWtA0jV nKUKLB.%WJH$S^fiϚ-'L7Jft20ZMY7Ď[\}+7f[b`cIut} pKe]7q+/{&%D1C.:dZKxɋEoD!?yj}F8l9^.F@: ^zy%$PYn' _LB Tm;n>FH@C%4}ğp,GPQ|&;#nB匐㿲o7'.~Drx=N9d v{dc:L-IJYߎm=4ԜTOcG8?I<hvZR(ǩ%H(-իcnI`7 S V^|c|DlkT4.vU_rlcɥ߃mZh(0VFgr ,[kIuob+N\@?CwhqxyWrb߭H -G/$~?BݱPE#C`}P+,y$c#l]c⍞Ao |$&.мU2 h9s.Vl4\J׌p$JrXB] dqHac 1*xD:=g,[aIZ#ݢ_TAk%Ie=}~֏ޒw" a9EOpKv8JqeM`;M6B!M;*uֆn$Hˡ^z%77yd5S=d D; Bb@JQN<*GO'xT>?$ZtXLLN\i߀+C "1]!-YМT|c#jTb +I =wȹi<|\?#2;/7zA:nqyXkKeK-JTRmKgKoZ?SS3\׎UbIuԠ.3q%ff4;cXXndUq)h 6jgӷ1ȼËoY#v~jC 钎` :$H,|ᘸ P{gTv8` Ns)dI .CS41LR-Xha]ݬIB J >0g5 Vk! ~|p۶Eޜ sF0G߳'83K޵Qt<~(73n n@V9;A˭1<ا-0ki}R miLی-«zLgWv=|tX|Iqd2}t7Maףּ"*Idy$m皋2Q)h2NʧdWq?SqjjhWL@3 k󼹸 <=fXV _obW^Ò)]cuɮM!$i\!["wq>Gh/L>`B4e4pQtBmkϋggBp7iמ2V6bɣ򳆖{@AH ŽבK}rjX]JIw$@=0f _8 PGD&>7.牼 LIi؋Yi1(Ű<N gG6O_I6n=f1B͖E<`yĩCǂh}/d=ر7KggB~LZO_kscԇ wޤ'Nu 9TYCCĚ5` n=>|A<уͫ\o#FcB_IyC!B3ijfjٖ8ʓr\#PRTJTpƆ7W|] ȯ1|)/5dr4}9 ZkOB!Tjc.Ar`0S%e)fBʎ'LP7Cw.}:kLd K0}zKVƥݺ#{{l)L xnYKr+.<%BC]p^R'il*]$DP$s%9C(A!ȥi)}W0ņeV1 Iԍ؞+\KCZ ҁfđ8WS;\YL7zM<^Ξ=@3h"ЕS tO~bΌۤo@izND򭗋twÒ$3{-!W-\S琟yZx_,Az⯧d딦8{`NbmY{WDQ]6Q)ُӵ_]zޝyFI#Y I)iu75F'F$3Judcɸzp漞k55_/ >kK{؅ go;PX]S˥̺$:U[GI#̨JMm)4 WNJ=Z^=Yj:zD \Sszݸ"Mȹ[5d,fN*%\̱cq#˿բԮ &Y($b\ZuoG@6G H2ӌ]n%6EN~/Hرo"PK.b97};&f3SMnW:;ZAnb=)-9KY=}>gTSfۯUic1*x|tRQbk`lٝR> 6RBoGq-ʛ/}YRIF~I({iMaovJp/z8U1jiƮ" ̡ sx +H`ŕj7ʘnIA~/sg0dƥ- 9DvA2T땗COR1j2CgٽlfD$ڧCSmipE ~0f9'.Ӈ2Q#F9E}][;Iǔ )3t-EjPPVFUQ@.}(nZ Pk2}D7¯BI0DF4b!~C ƐGT% Zl+>lٰl\g00/(eV\X=h7( b1|F*G[ +=Խm@YMI1s/f7 lt߲8f\iW,*i!cA>wQOH МPY m}ݧHuvXLɀk@B"7 )n\yg9JT(繖N2$\dZЎ%O䡋KYd^ n<#/ gs}?jKaCGHb iY=glĢk'f&56~&òZt,i|Zٞ𬆘w k*Adx1bvJ9aʶ&Pj){,]~t{0K*oyw"^ ćF9T/mO#Uo z+eyK2J,a>\Pu|[ʶр(F&LfkITMvLVWzNdA j%pgr+l]w] I矼7}Q#G_)^6]sZ$+B}CM=sBLWX]TO ?Y٣~qHY©sF ˙)7>7)TJAXqltE?8b,.wt545NGaDl1*ōq.6X\|'dz\I/hfE,ޮx.}hfmfSpF²?53';"lRp<3s #lIwS|7G.2`6ӳ%~S%|y7 !Nx$9^lUi4j x;q!6+^' u3U,k%gQͩ..be"+y^}RU#@PW"Xv?kr!-Xpn5 pW!] c%@:ЯRƱ+\%G]Dsez_Y`Hv;>@g{{6Ȉ@K_ox?RU_:۾-­,So9b6k'U ajWƚ ÖAe.!yl)h?b 3wvO3sl?AST\>p2qQO۠MFqO.x.M2)Tn{b"0Y̺ %4v>X1Ƕd\+VZq[:(o lݭ3e<_YYu/_(*!~b=6+K~\OJptI6e !NXk["SMJ\E 8&loς@*P*-8 C*}J Ka66]d`Vy[ -L5g4P7|vCH0 Jvqoğbl-b6i)jiP|rD䗍ޝ1q Ibm--(* 2ƺ9|޽dVOίT.JUf|?BU+O{}Yre[G*0D<1 y}b4/JG$У>\#$YtΛIx7$- bpC)+,SByЛ qOp~J?Qy!d.͋mA3 LPhW!t282+ߣ#˛Zicl(X 9B% 5* x*'yvn}Ӫzf{~zY.QJÍߠ۽t@y^09]n?TRc79l]CP,c1g=!:=vgv>iMȇ{v5O6ꍓqQu5ԪQ/Ss0{1ϊR+Ok67|1vC x)p"d P/?:?d9EgVk bzhI:'kZ!:CڐZ!~\>ڳMVe῏QK89;A_|gXt$MPHQOJeA&3Qm#-qG\'M~}":6]q)cE5p4ɒmm!U6+th={GmO7JP$+\I/oM[P{j)fWYp{2rXˈ,%݋}YY=acg=wL,ݘb|BE.@;ānL1B&ɨRYہ.`(na)r`U2k}޳aXc 58^^| ?>V0E-,x}JRgpra,0|'j^wEZe trH]bk7թѤr ge4da _9 3K4=`S<9NEZ5iƋ]@vW&1=`U9UK%rDoy53Kmd8/ćon})؞gɎnMv⪌·^{Ue=O!^7> V.9lօ%d׶i̙zrWc*;gLMsm6Uluޑ1K0tgXA풇nyE+-v"K$&Cl[ԄRO5 RBaE 8b710,0 @ \r-Bi{B{ JmҸ9 8@'ֳĴ{;!)n-m皒%sDKMΡ V vѰ:&cj]vpզC_W LGROZQ7%R:(G1@R!\vBS~wR>z=*0V䚾g™ =C!kN#vzs,V4~l#Oj͵W"K6SŶz=AV@΀[Tmp[Cx_tܺqbT CrLTJt;Jv`lkD/s/!Lb 1k46R2xF\d/[NH;E=Lh~*7/(k,N֤n;*P`0>k!XhqᐵZu?M:24fk iWiKظ͊bՑӎ ܖcx]6QsZv 旍WWay"`yɇfW_P WB#FWvL^wqN$q"#J}~U &a$E94t2kcuIHI:/4O~}|9]@j$8W>'l])\ nȩbR[#i`B:&=jμaЌ,1YiAc!J*"՞ IJc,5!LzI1;ߛ`umnU"S 5xR`'aH.mldq )IS]kϗk.qw֙0( [=6gQYH & `p閶R)E.U*'b{Ty2EܟF@ ? Orނ"J;KU*D/2BM'!ů"~?^x20GM o֥;âox/{cp=va *S)?Qu$9н"LluMB1s =r`*dL@-NqW?络uSe,#Η"je}g *>=z9YT|'Mhebxp/11hz^ j4H!0 Pݜj>TLrx/o> s JHbMQ1)}1)Uw?JHBGz?Fg#嶜Sg}%1om%YƮ!Yttq /BXŲ/ ІՑ'$IC1Wbn ٦{sݡ"c t`F`ϣO^KQF{zFj7Uv>PP?]Ԑ(gzc TP}xYGFC\(8L-\I @s}5ޞQs݉N3˵$D6sqb/BGYƴ/N>r n1q;m/pȇ{qAX5l O;OzS f/3 {3d*aoFR |$>,;a~|ǧqzs$d^j( %ϭlgѦf[] ggS(G0d7p:o"#~t}z15 jڌFN0T2: /yDj3y4*1 e!qkǁ6?Xo=+b"rRvi̧nCh;B%hbiODshn,UBNF,^tW^}V מ zO w\˗D&ζ$zRI )0=ؒPH[Ab9D }aՒg$6{Cki)[)NU,Eyhla@(_}cI#}t8(1 |!׭fnxR\?(9pq*VkKsV-Pp=Zd/"3eh>4MYn9pE wFςQ7CU2$,#՗ ސ) { AH{C{*MU&z. "} 'GDqˈ~JIdP'NP,RCT%\@o A ZEYʲJ!lg_`Eή~VzXFNGEp#:k=wLMW/UwSe`kzMBQ0 ʧ]h礌:Hgf娱<ƾoXQ.1_Lm4i_+>8o%.@E1 ׫q7+`({0m%z>nr ~MP^@8I-NA) a-euu"١~EEh5ҥ67ixVGb4AHjЅT4^5-[$*!W缧G?ƁUSkx&)5o3:>T-=]SRRpLkbq<{aHMMˋ(BbÏć:F^ Xqm3f '>ԘԸbX$jZ> .)q!V`Dۂ5+A+J;.C% Xp J"t]fi>RxI]Z'\}9?g|yL Tw/eHRG>20+/qqn@}ds1W{W"%'``HCj|e05⇄4\? .c'ҁ<J2"VMR=Eȱ~$Ӈ (%}9-~o]LEGaUäc O Ea4y>^QuY_r w#Y /;8Z`rsхa'I`j[ā{?7B"c`"fuI.% 8OO5"6uI?@RUʑ\ōVѩi_xn@>8Jplct_ C $r}[r{v {JW!L vUI z4Yf嵻Grj@K9X@my:)5ԣdM+ $'woxek1J;)f.Qԃk.^ZrJG4ȋ_Ӥ]z4"T.` 6Y$ߐK崮G4£h݇ =K)w7xnMۜ{box,"UuΓ@ zApm/۞_zӻVZO OG:ݭ#͝0 H0O1%Bt5Kvf4*\ g 2C"?U ~vttKτSG)l?OYēQ}VƺN^?)+9Q; |O΅JuKA2W)p1Vt'zv-':njZj[1?QyobÜTw $xZ3"^IY^ uǴ*{:&ͨg_Ohl~D0wkT]ZBGv7Ua(/bҘgW':.> dPFP(ZxS860/#xη4mgx^ߘQ\+gtҥrvulC#j_4*iT Rvo/d?-\*dX :Cդ5m`)$G,?%+⑔ 2mi5,A* #&qǃe&-)7\+0AUfɌk.DՈt\^e'\6*y% Sgr~H@*HHL;bDLir &o L` 3;-nP`#c$' VZPthŊ9H? }A5y=]_5^p Il.Wd+!eI*2xkEc E$r,[k-آ2 B Wu8.BP9ƻbx6Pm. ^z\hbin &| ǚb]}j~@PL&cݩ_8k>j7/쪷,u98CmQ[Hw%u  ~gYo `Xn*͒Z3{6 G~Ȃu _ǸLQ'ȝ!,05wslP7j_z zጎV+T/ an6Y~< g4D|m0LM*Kg@ N6UywSd3^\vU*G"N T[$!߶A|.9cnL0xE̯y80 MJ ėJ8V|S>Q1 3Q\^cIxC"T]@uP-?y^D5`<ו|&<0`z$v0n&?(s![u^˵s>7}>L[P@C:DΡi!.ӛze;*3c WOK40c7%3V9)Y#}uqO G+4h05Dv4ufMjCwPj44xs6̅w#2d~._{!w>V _d/⨠@Q !D2܃ٜy1Su0샅cc)1lQ^mjq@l8b2)n Ïpƒg 5g^0rm9k.cX3PNT<@a?Ῐdͳ's$Cn-! 7CM}1+z@ <*7I(R'ބX rϘ1Xqx֛'>4\}bN \ Jj~P5U<א‡}i.Pq>$$CYyoT%DhS2 #|7 ȧ͚3DA$'kǥt}-Nk SCRd: B| 1&`ypxiK 4cf.,2B{bW67.!,KR.<Ƒ="<1)ib`"SiL8c<+s&J{3G%5ǩnJ4.ev&Ǟ>,2Ql@u"/śXqdV]uui\1τӽP(Vݧ'^Em* zSL/<]^gY75 (s7`$PJ몹Qn1 kj3I;1_NHzkKIWYIv ^Xr]4zRa7 AA!Gϧ?pFͥLCf<;h%6=_G<5&U7cY_Aɬ_QזT+}>ߙ, ^ը@S),v8tx`F[6wћM@+gԝ!m$~S B ]Fvy4˔p‚U7Wˎ8|MPPqn[ۋ3u0 O! *3|A{g/vݖH|8Yกޜԓ{QNvyX6A͙^'kKu[&ӠH͐8?9'o{M--ⰜF>?qfRjb{A H$ϩv[[35,eGV~bC6U7 uLy-XY'<s>fAJߋ:[6_I YnBBD>DMƤn,ZO,L$et;+~`9160m`C8oRvr0ssW#~܄+-|Q;ɔw"rXuۿ U3k ž*J.''riw=Ë;ӭn,3Asx5Ks]~TP3Mz,*# ӷT񋸡1Vloyݨ!v_~TamrgT}.Q 5/*fB]a?m,Dm"q0\-px^%1 epѫ ^S&Tר{!ϥk%6s܇nlr2* ]/,I}f`0Df4ރ\hM6$ZS7 z;uxH$(>XX6l5`e8+mw~ST/e2M5RŸVnLP'9T2;8mtBPԫM?e?q G?ũfM @fs:\7qf~س7n)*֣&F2,(Ce/+X.sˈ)sBXw eD-pXwFF}$z M8V>U4mMr6 E^a];Ug)/ʩJ#rzND+_Vmcl:|>vSڈz d9yj4jdz㜦3aVFuk6b+nlms&lk:N)~(U2ܐc\9"Ո3ZHIb^MRM޷u׌Ѝ$J“RfWw7ǰ O_ZӧX.|IkMD:!hyT8UxIbWWvXgj<VPo#q:T6x'`ۣˌP> ggN1ȳ#­-B]W/kE,LȢ~耊G ޟRrܧTr!1#&Ghטpe"Ze e1>wukRYxp{k&yأST,u T]G2x('{ FsXvOY\>'lIN8^`բC.E8 v\ L2IAFN8IeF->!b/ ’< ~mrb:7 .lKŝcլ`=/E\wV[ܶEڷ&f#/x?kT1:i\,=إNa:ՂF՚L~K5KT#;~9ɌU1,#nq'=j!7Y^Fx{<DgTP=m B4{F$mF({T4jnNrPUaz]FS=d ӌJ3K`ɹǡ.c-y([mY vFr"=v`мӬT9-)&/PZTZQ`Nqx۞ :ncV֊.PD<|JɗR\>PN~h EmJZc1c]?| M'LA驨zjFZ}g+;`O:o|AQ)Ȱps:d3ѓ 8ְ"&XW'>x!->S!J8/Zc wWd 3}ֵ\O"o?ݎnnL>M7 .\q Ãs Q@ZSb$5&VΈ8:M-Ѻף'S 7[q4h6w)s &%p"6FuȉVƝ`ks#>s&&ު名C?2  b 6F7n͈.$E%ްL7O@hz:28dWS ; z"ނX[bYZvFV@ ŕze]af8ZQR[ H;)laT`_L.=(O^; Id:fs gОv&tb֤Ip\$NYpLHr3\ 95m&N[U{zeZS4k,C5p|plMc'.{Ia s m5!_#Sq&qe]ՕҴ5 ^=p;l@stŁ4rÏ*j%;JS=hYˆkYL==fdZĐ^Io "HsDZ* )Kْ ˞~o/&\qa>LM]+&[doxj]&=^Йuk`~I_OĖB/Ⱥ7~j.VB l:zY T_m`Q"vvB99[Rt`poS蟒B Ӧ@tv/s.,ṝ_G n{&"LJ'?W27VcCQ0lMtkP}Ň\uȇ8%JW `TcļIC%9ފZ:[`DYdFҭ76P-8K(ztvK.@V$mRS-jr}JZ[d+'F-KzBIh\"/6zxTq+oCTEpp)hRnbZe mn ۡec1bE8Şﶜ4ּI#4_C.-:/BFB"gReGa܅O)xڄ FrS%"l?H-ps5UY8~[{iɴ.7IAJ꛲(D*zNw^(NlzمY;>tUϻE;p=އpgƇMTO=r[J͘קUOYPy#jQӸ; (#0,ئp^^Wa:t;y 9kG%F9+BYmS#DS57[*3^Je!aOkT62](K3 h߯qxԃv1O+({ưbUC3{qJKSDBZ TρB,"q`[9@iP@_\#fnjNUw]*?K^ bFOIucac(WW'q-n_J4٬ CH &hYD)cpyj0:A^rz0#L:^lzoj[ \-o- `{د#AGc_)` ̶*;]JH[ ee" ."j  [pۀԂ0Hg[ uKaݜ=$_z`tEYjDXC[ך1٠BěqՔa_?ADw; />l}?X_B&:nJg㈳9Q!wY"nvk8g{sbנ-S×r>{  @Zʑ*5GTaÃ;Hr}*r}PI˼nКZ 6C"ޯb_x; @J]⧴aXu,J? N\Dn 3,C̱U 5*)mW.1rkE;I(vh2+2³ט؎=T<3$''WnC\D$Q<x2=ٻVt[J1XUNFzS ?[`sΊ?mz3%|}~OuWA. z[G# Y g%wtbjco1aMQ*G(bqkEhpEnt_Ǽ{]6AlUT'G.eT:Ʀ\H ׹! ` 6 xOhZuz4QOǖk9fT>xUEJ e" @"Z_٣Os{?y;P%Y.T9TPN=q!Mm%ƒae˾+MB>H)'4#Z[ ثLG1K(pF6,O t7mk %}Cg̈2VҎeJ\8[v4aPHtF(DƎuJo?mZm)LБ[ۋqX8A.p+zASqq3$0u+9Ll Ymlq 5@.Ƹ25HBٍ@{!罳GbA ,˟7ZhN=dT1>vvi^'Xe'411pTi&Li(݄r)̣7%kxL=E+[Rvz* ˿˯*㕴1&gNNֽ]hY1`_hK^KLd Zm~ZU " i9=wV8oN-W:N)l˽ CCLj$}2 Q@CDhj[Ӛ|9U=u^Meq ml-#rgҮv,k$M_xJ᯽򵄭>ꥀA8T v%]:÷TڇN_JKgrPA%kkfF:e L3='Q4KU=ؤ =5<^zAQP~]Pe'lT\V^sMA{a#ÓfLr\_-Uh))ڞlȚfRWFS+W}=g_iY3QMv8W %W]U!Tl>՗j Di+*kpplX}IL\.י ZPLfXʍF,XC x$WX` uJ`dx<`I w S߫8$qH/8YQޒ =Qޕ2eđS̷E›v&jk ^ia^w>O9N{`h:nVn/w(e_ ~tir{ @+M<$$1lCJeIKAn|vrZy5`~V։ Pz zO#[PLY<rͰΉ_+J ArL0p}f"1wzI>],l]00l'YsBG^+Q`]tzJ!-i,u.{.z+Tk#P֍3@I>ʮHK]*֣qJz$fu6!a4 )$eo>7鯻BRB4 ;㷵9݊f71g¬TSޖ>qh*Am؃QdR pHQdukfWpl["pmGOMב{+rXRtv`h*4~IhUZSPLsAr\^ glRՌťk[חq)7J^3^QUd,lZ$`aOy=gRhW\ 7 3t(M) 'ʠW ~jM/ 3t0RSU`Q;pW3NJ)Lrv*&JS]nazH$|A}Im|8TJ8lHX xA-)F(bCp@N9Grf-0vx' ` Ty S'&߅#@ЏS㌼ћXzZ@5d 6%m9 S־`$~!|k<{aY0gS7s$ -FRMc@+u.coٹ r{k@:D1cyn0}))/^vkUqơRT1 /R0(L(N*^[Xa@NHɁ776,cBҴhqʤ-+  ڡ?RR)z͗/Ȱ&ef 9>'8ַ~J]rUu_0:ٙ'~7\9En:Ϥ i{^`<zui-/h~fs*_v~:Pp@_O(m2ܛcL V{NpI2GY<-PhbX!Ҵ]a)}~.[R;[gSը=kK8&٥mqW?=>A}IxG\&ʤgM3-|pSؐ)eOwկĈD:*Lбu)?E{ib'!cL &:=uM!aj%e .1$s1 ׎Uڒr;X͞s|=J6G/vΜ~f >57j}wBLt FF{WjcI0 UċxʹcnSʎ?E`/:6u!h=Xԗ.`unn^%VoCǽ˺GV^ [Fۮt9yvH#9 rש`Xlۅ\h0xvf}V rE5_lמo3i [;=g6dp._5EJxCȖ,q"y0^$G6V'H#$hd!*+͒2r"CJ(Kr'k%$L P1"~`r\_#iKrT N3A3q} /`6n7PA]!9 yӼ=Jo x{fiea &o4*tofXpֈy%B{Tc?Ax= GPE~2~f*[@NE?Z-ȉeAws<`D/L>e-ȿ->BP'C^`ɕI(~>wmex0f\wyˢvhL;N+ `6?Ja DڂFϙƔ:^˷y 6/^Et< L='!Vԏp=UI$8![_ʼnorY -C/ȊCmÝ3nʘ01*,85ˇ_knEMbK ͅtt^{ ׏s~0\q$F:e 'rF0b1JG%"0vLմKo 9fQ\0}օalBϜ>5X=*{nbm2N T\ R}iGrqt OXаwֆ{s^Mx0=v.ÄG~(o4AC/3P))쇰-+HQ) Df3^IO^)PXC˕1J6fi,Lu3-t'Bc-T-He~mBMzoOk0(K}pU;c0ͫdzl!5#Ik%o.٨)pJLyG1thh8U^Nt2ݥ@'Zlm|'%Uoe1}iPgX=6\qpRyq4u7ǓGw C. V=x?{e$;M- 3BnӉ]kV{tcG؈'?RW1qH3w:f':{ywLdn` I<%]m鮕ɿOtŬ;/'~{~.~zR~ %FgӐپ3oPk~9D73aIM|-ْlY&q蓰L9n֕{ك:3) qxdaخdMUG4͏U!&Le1>Y٦!guUEEǥBI=[RU8tL)p(/L< J7z?;\UuL).CH^TkujC)]c6V!ve$؅pqj{?Ip AۼD_K>V͂đsMT*y&뫼?QB. &懏_W kzԝ{=C</QrpEXCK/LF@;k?D5 3Z79hFtPLY 6)G9i!EB9o\/{Dh>=% UV0F̪HaccVpQrO'HLc>_{v#QGj\װ%"Z+/wTٵPʼշfBB'~@ *)*[ll|:]S S3BeJXIÒrӠۛ\% QUhZB YPu-6n4IZGKAR.*# ȭ#5+O5.fD&C& cd!,Z]I qsF$f}cVC}Nh"'E# X;6Y(v3Ĉ(s T+0jFnbcQ, g׽d7Y8`d,pޜ_@HKpoe_Òяt*Q?$'@^QdzYvheݒsf}Py!FzJ< ]%ҼO02An-gqxj>]b77ܪ|.E g\$^Q-&i]4nҖ4K`X@ݖס'71#N0{4֑'dR<'}3^©wQj qMn)/Ry,gȰ;ԉe=@*{l [ _QMre2)fΞkL&J(^K7D/&8K0mw@43M3w)WoMѣ}_79ț\5SaW1M' _iIn3^Kv9I# XsaPo YS=ΰ* |lHw1vt[J,)( 2#QHmҜQ5pEq#y{0Rx(Rzb<*!K"_g﷧ʹ\o?hXE9%}uB݋ J[He⃩&]GA)4NsBج~@:tQ%S2yI'I [ j /[R8Lb3fzV҃w&F-,kyAr8ğӁ>䏌 [,+Z(hNjE|6k07GȢ 8'%+YkJ謹cZ* "ÒKocW bVKMAO1ѣr-Hp =}/8ᢇUbDӉ/Dw=.O>m‚ȩ- Pu7O/#!pl~Υ*~~{ ܱ'y5-o%C&v01UM <8ѿOU]ґA$Ѱ0m29;0@^JQ;c N__ESKMH{ ۋ *qhȷ$8=W\hX\[a|QL6s+ pk.LJ9qoDd[;/0ʺA@t+`bf7qPCn,0Y{ZqQzq(ޒmA AԴxI돃/RV]\"WG"Pz_F#>̓[-nA 'vQ1I,4 6O>IRP( R=$4ݖ5 p:5& |$y pKesT賄-:nCU;&!q[:I*{t2-q4nPYU`GݤM ˃=PSD~܀_8=7 l(m= !F /C^.d`OG)WUd``GghU !@n.Oscgm8$«8k8`2+նVuPDfg^&jR$кz,%GdkKʛ:a $%htAd9E6,m'S<:,XwAnw'vТHĬ~2/88a!z|0Xm=ϥѤ }tWqin\Iupإ~y_!^6ŸwPq@fKTَQZMGTqFG?p`1$/-*gW?\ [H>0b c\rEz-M-kLMFOCX0}^7γzC A A |"Q&.]AC ]&ʓGQMSWlhBw= xt{u~z4h'b I'JȵU/B;)ygh?Ze)e|2l`T"B(9{lgp``h:w[I}Woĕ5Cb_ޯ&@0>_'5Ohl.0>2I`hsZa|=+j/=I+ug54Y?KhN'4|rBZys;scV32eCA<Okَ82Do <Ɣ`b_נ~0nhKh+w9_{L@J]H^ &7g`\f9X)1HK2fR67 ]hۻKAMsh[x (7NzGc$[NKaf-1m &Ǎa؝m8%ŠؐdiJۘߣ.ذ:=DX#]=~5f^~Ŝڶ%>| <n.u+_.9 4)Ka3ѓ\)^AdG~ Y(}[|L-7.۝=$ ˁݜqe-L3#Pr\ |Bh1l6rUJ>\:Eo=Gw;(a.> _q68%)wMg'a* ל¶FT>; M)oTnE#6†aE*P{3sIqqAfQĕmMɜZ͐+Ɨm4WL*'K۩KPr`2h4E1 fw3Ũ7u@xFkrCa@9Y8ۍű0^{e _{/6#rOD-Mfy/KcI Xe:w%#؍ý>ZBMkl`b~eׄ R-dƟ2Px%hBDN_0a"]qF(u-q0T"IJ$zCFM B8c$X4_:F [( 1a!kɈHD W+/b̮N4zߪC BL^-N/3@҇%8ŬY\Zu #lE^]ن,7V3b 7YeA~wCLq|8c;;=pdtx$ŃLNrF .2\|u/BԴ=RC?5[ϩCW>?PGn#7|Qf!u +;?Ov󂩈 -aꕕGywAAiBFJyK:Ph2]L_UM |g $`Rc8 e2~uv|<?gH Y,0)Us8J9 ։&u{AmQxǶv,iw"bi7?zb42CHmDeQdYYaPhL.vm;~SƁ]obTnUA`~ƖXg j-qCHDҗↅgW>Je _jl}f;;!vze .7?.k,Z|BPP*'}Y3>^y&`x҂ uJ:﹕#QFj3ptSg$} kM}<6(exzd&!Uaw[vs?ExB gP44SvPŖ;DH߅q섺L:xqM;x?1 jߜ8THcQ0b#_ŋ1ѓ+"NM@Y?뵋 <qd x] h'7 Se< k2 _]QP16xWa b}L mKs@(l†5Y6؈a4Fu@aUJk,U7S5*VC*GDzpB%:aBg04Tc9Z㞋ƚp.3s%ȅQ h: 00FG7^Ӛ& Y81ȸy,n=.iH3]Td(uf>j - %wCqpcxID5f(e1t ?j0z)UӜ{` u&ІȺkek]p9 [;') n qSjWn]#+iRF%z ='ș IxV:A}Fg;. jˊC$x{E urVq'w~|hM_e=HQgpNZ(4$beP;f5EP8R2ځ,k2u嗫8' ZX̀ Q,:B> Dū c!HN^ ߂25M<6Gki0J!vFtxQ-5_U tO炊*m'Z|@Ȳ>Ù"!mƢz#xR?^y2#yK3$(BڗqsM#g"DB|D0B'StO6NfC^Dbv}ܙN1k ^ ? %E٬;#Bx&Xם E,y@V d>gSn?™eOd_xqaBڱ[ vLs:1?K\J[!Ra0[JRbJy%Y\imO!CD/sz3n'{hYɵ~E865D(whޮЙϒ+F;ŽCLN00mnm>>|ލlX t}dhH]d(زs`E H7MWxطga=v.$ぃ}zwEq S6S ?_՘<ǁ}pr?" 93oU"dxJ>PcSz,_>)8?WN WV~=MZ5PK' `0 =c\vU[e{kʬqH7Z0??gtH ~qB~TH<{Y]Ե8JG;vyy>1/ciCa)g.t^kBw-^&w,aE(8 `,IlAWҕ::ǿ2=xHΖC1Ř)@R`4e_N$4ɞHzNۤ\˪(Z8ǻ[08Hz;d4'c1b+/F܅@aȗܷ$D3=1xjtsJEŪYJL+1"{h~ña iXZ<{rY$RfNgIP%#J2@ O2y$ٸG^2M:k{=DRWōyM-,oTw^m;kȺJ$-xhz'egLMs_Bn PvmCT7VK8|C?L=m|FHmcak1qꉚP ˿$]veK̓r~HqR!%gyHpWQe_3_N3YǛ6W_w꓿8WJKcFW  lKZ#aDGI`0𳪃!4Z33›8[ Ct\ЧEp/=$~/ŰM70Oq zA{>ƣbk^´Uc/S9_I&?C!(h_۠}! LVcq`a e;;ΦgIte6x Q$`>U$_ e R|ht/ly#~P@.frV4PBUToX`9hV# ƒ|[]E>\ V% plgkESn3&髤54/~&+c +ǘhɲ0_܋U>˔𛞩Pr7&A`>S>wmv"F64ݹoõ0?dgwdX61x;I&zS\%r@/+.5fdŦ;Kכ*2BAa˯/0ń[](܁@˥,ouO:Q8{ "SyOrO>`)3tr=oK?hMTR:kqZ@"fvw}N;/kMK S`Q; ~FWm,W͸u)nZjU~鱐[մtGa~CeqF͈{OIԐrj,%':(z^[I>\ى_f)m_J+ӡȎւsIa4ydL~./}xn@d2UFqyeJ`$- a4Lqwk; $w rM}gs0 YJ)Pwd+# 6N]6<Ӈ) $s"FkOReiv%GEWi{)$%}]uwM'qVgbéOstMUvLrWbLEDƦyzGOVYE0C2EAE}V2ʫN8CLG ^u.g363 ۩i L!jB%c`ި374@ h9`T_h}@C]Ŵh"am ;GR3G`/pG]WWjCp='5;̗AҙBv=٬~ʑ+yep%;3nmqt@0N$렍H|z$9#"ljN{cosO(:5sd tegDPCQΧi+ID;oK~"8e'ce +i;_P(&Hkq={<=4pꜺo9܅\6Vύe1ZڨXhZ{ zAD"=KB݋paF~4^)Ptֹ̲ S8}Iߨ{{?.o?V)aqQ e%ňP!PU%g4Nkw=~(O=̀͹&Cc8ύ>k+hٕo.1N!70wS9rR>Z3onq)W,[w-vb]aOSF﷑?#JM2>=fqh8o٪f; 8.+W-qףT] $ᖋ`Eد=T-Pqv+q%Uɜt"| 5)T%0SC!7H~elK#J_4l[ [َr f)B{ `hjuـYB>©ƢR-)1BK],U%rVige m~>h\qLW!؈;>C GYn6j0\:n(x-ؾ airjj3XX$֗s&LDVI2sbLP!99)_lK#=WKA#(^4V,ӛn/Fw QFۺ8z:'F}>X]xPͿ³콜 oLjoRTf`#q͹B#w@SbZzd$ҺLX6U]M!-¶l;*v!vꗈK M|X*aI5 L ǘَ7` g_]~[T`<жrvo":ݿ,yVfka|l e6_6o. zNԹ2=P㚱sE:t训 go-zJشBjTyRߟ^Y8Ш=5W*}vs zxHs*})Nԗ};L3&ujrU'>0{.By}Glqؗh3F!osZ(<.++B\jqEˉ7UWd a`fQ& Ӹw9F GGVńZ⹤ToSK`Vign[Zi HAgK,uK!xx1%UcE҇j!g j@dA{0LUj8k@F⒩!l*kّ!0}&}+}FUmvV ;[82f=WUSpyi}a܌'-_U )nۖ{BCd>۶<Ƒ.N s>[2f b0' ,!O% pdŧyrIkߞ0C;Pʆi0 83Usj[ ja@'7)Û%|e`pH'xx7 - Ma Swkwf{>>݂֗pQ}fio3KLwQ7yTiʹxk ϊ]$mQsV`[9{%J.ZljTV9Mh ?Uvdtqxw7.ؖ![1PB͏j9RUs ~J!ZYȍ7"] WzG_ }Q-Z])貗-ӎYO`x!֐~_?R#|t&yX%׹A ^ArӠ/6~b-x`ifTob)H93o*  -&EWd{vW^^Qr vaRU'tqƠW</ C4iD |QdR귖* &Bb|eX1?pQHi( !߄DtgvG U|,d"2 }!LMpnnR v_(LY\uxB `?!+|³ue*ߌPx(/^{.a`:Qff EN:.{!q##T%]!8?ӽ1e8 q6lf`-`Kצ>AIZXSL#2`6W1[XClA5W3e_uUdERFpXupS`w i$/3Gs'PpvGɆPr`u @ G8߱u! cxMyĒ=bU !ʎɂm df瀴"*SYf4X\92`?Ot#Xbrgݏ Ms=U^ulg';y< _BŽ *au6:8A!ţ/g}sX\0P?֨ :r2}EfRޫO9Ky3Ԓ:8qA z _T1nƞTTưpo}Xʉ]=>J8.~*ٌF!$㿕Ap1YivR'R '}͞c6#~~ ä9|?4g/q/{20 Ecdv,yXSzCeQo?ȏΞFr$9D./v9'xJ{ ƖZW'v=EBiآu#ʏ1|. 4[G,b:O. Q֑ ٌ;u>},jڇ R$gLSKlK3=0_3oū xCx 3%3p`qE re1YVZȿ2N) ^́ >teWjfUw1X5M`l|NٱTgQ坵Ot@#-t?WV4duMП0ZBgYeBdt# P荇^b[WKK Gl}b=zt LRZSNJTʚF  m8@ݴ<1bNGRW`sѩ~핚tCGAG-W\ j  7 -} Wj~=pW}O4qh>x=#_n (c-mƘ*!u[<-;ѲadbKB\w'9=veuVWW$gExP@* UtXGz!bMgLL"K;FvMC?Ȣ& hMfBqF^y0SUnz%ni;%Q"h6<1Fة_p^(^XrnHL Rf*XYR& n}ۭR s"]UabFJh'L#h sh;Q<N1#)HK4!r$ɶil|qqW|tLqt%ܥɊ#Xvap]Tv6tmY9K goMr#-BGϏ$q'`@orx=%ެn-4yM8NN6:z{OOϻR[X\(όϪtJ9K(DټKSQ:.IJM~~ydɋ½9vO(dP)(FBܳMZ_{0,>!B QfPИVsզU@K;('4Sn$yzH<ڛ#dgIU՜u|PFFMk9`hk&$q3pR(u&P:&h{cVoKH(XH5khE,p[)-p [oLK#5,U[$(2e:-g4G,ph"h43xP!zxs,γu7MS'=oloi'*b{= AGALtIaZo|N:%?MQIu@g$E(%*H#ͷqpsjs|LURwN>< T>njw CװAF^DgYakgdfLvypV`bu툃UxM]Oap gN v'􌍘ʯ[y5ŘiXC e*!PW,)(_!bHŝFlGN9&sz4VV+v-$7rcXyPJ@=Kڹws7n&ry l'!]Qֆt=NgPdW94qU *:I!!ݭ.yL2xyK75! M=c5 W_>U<ی:_ 1>|P|&,K!xߵ{yR;?]FNW% 2v>D(KOqLh=^VƘhᅥskZ7(۩`a^A'zx%H[E=ƭ8؝XסX>D9jh̨1MW,ήhC7+ qG cp01Uxư$4UI jkhx{d9&;~IJ+J/kNwx3c%FQ%o Agt718C8f1|#HcMđH!ؼ5a(L Ԅ3KBRE5SU ǻ<{dm-WXY& [(k6+`N O5Vd.Z;p>OtyR(Jb:DBGCvGZqHLy&غMݼb+^2 `bjt4ӅSa,JԀi9reދRCK0&g*. CElI < iK;|_!7SmD{P4*$Gj+EЄz1ʛ|nmb w:d%xl[h3++9pVPk1w<͖J̷aA_#55$x533sFXׅ51޺h(Fdb)ŲR1wdZ/y0HY <.3ؾۖpaQspAج&[,\8܌L`F5O9XR Kf$wh0`KA76QbKj\s&tJ7Cm"ɢ/=Wn!*ƪ:$ލde0"8vg'=zE|>p iZyxrE(;ҩРd 5c·:̤n5k[wXeu5ٲd~\YZ~_5d@7-y GxE ^#&mOk l014 B?0`W8rPޠf#OԑUmBg@r!tN~E*|FEN@:\"؆G`|fΚ,~ƶ>ך~?b CDd+|HYZ3\7ds=HxF:-ȩÿTDZHS8S34zbEC[2 rARVz0òe1`r,@Ԥ*Zќ,.:J!!ITh~e|޻0wky[DJ;am޾lZ r8Zm(ad`H9.W~PK͘"&߇)X&UsՔy#ʸbQ9TYF%0Rŏb*j^P#D4"|1GXZ|k]D,>%swå)5IO@[o1b<,ϼ FUAJ<{-afA)Z4D"h:1\ڔ˞W8WI-iSʐ}v%\P/]KDcgߗOLgBB҇$,05f۔׃-#ͤ)׫l&6a{A]ݍW *YyS &J2ч0J1?s jWAD: Mbiu W]}CM!dg y^^#PTeR9.džmVČi~o/kڋG.!nǡmԢZ PđZ wp eA(VYP)a夕_1烊;(7Zħ޿XJw4)ulk r s{vQ1X6c5mv:ӗ` /E?IL2;I \I& Z{yrir8h^_B1f9ȩQM,q{ѫW dr+B@lơ];˥!N+~4;z>z3ߘe[S,rw3 Fݑ"5Vp x8}lDayv ϤBp`m׺i/rWJM@ҲŅfѠh6ΪR؝Uʖ@pWLNݰd=RXwѫ܀:zL)n P}hZmV}` dQ^a5JRC7Ma.bGciڻT$u1ޭi! ez(hT?%K8Lo;^ZOY 041}9VWIu "]!A b]ʍZt4C&FY{|b3;̾#K=.t&޻$eO6|4/p=nfF,=yg8 ܧlR%XdF M#,q 'ߕ>( v6:=;,(Ɨ;|KK LF] >sV`j-d7-E[H|-/0GdT˶=4xtcS#Vv5ǿ8/U4@"!©=.^p$ӛD;B'ݬ"K9p0RBATE¾A U=D_IwռK(RB`rCk~'hpO~> 97%'Nvj=4@&P4zt9V07~RY07 by]OE094\\Nb7?^B,V%At\!^1(Kڂ `N&~DtW6p\(-WLpquV[~8L @5f)n9S  #FE'<˕DYھ%d/ mf~ҊtHv"TE>{ {ł220 ȩ뾟]ͬ!yځQ)Nf:N2C7;"˨0be k44gp>_¾g 8?[ܸdBW> ʍ65 UȈ3xk3 uT`ʟ4>~_D9f2il=xU2F'Ϲw9…1vIyܾ/QaƯU&qwzASԡSrv?1Oj[ dwLRDaO^dƣs!D`߆ff̱n KڈR6$ ճTǻu#<@>>c?\@I-/cFAT,Bz Z G v f,sOu`&du E_ϊ0a ǧw W@ȫ_8ߪfqsm-\:#Y4nk]rr,XHXKL;U 摑)L\:e]*a7ֆQKN kei>)EO/0{`IQ '{SA3Яl +{jReI0E;]f w5H`Yx+VX?ع1?BSnKR&vxP|%luage[w 4#l}f/!'xCVC|-g|V:`bm Qyd`zVK{N6 ^$v759'I^#jye̒ NHc-}j2O$M$Ұqʚy#Nӈy=s6XCIqٺ >9$/ЦB $#.x*JSD(<ɹsgfûd$p G߲mG"~xB4!]#gh02m4_89&DZ9V^=TlLEqՏd+ 5w-hNfK[ <\{^ܤtgo_P'f@4dA STnBEؘ~f}m,fEkމ#-O[k ڈ"2 ?"L[zzbH*A7+)փ1 ٲpZ5`YG|yY, !~B֎R+Liz䐈\GT083m*hޣhL$եF(EL#u[cOugb鳬QYٗy:FY !v%XƏb՜7{:ɪ Z <X6'%&xG-NGBSnU# )##Zypet0$Ǧh;kA48ΠE@`PZF" ۰=U,mk%Q>-I_( am5u)E-TxgΊIIG2GxI$rrΛhBq^nⅹ观1g@\8N%A.ɩM@xݏ.p:ѹlHjk'3nqzbw\ُ;?q]oa\Sd0sROjAJlA7.Yc/Y/D| Xh5&aNϏ!8X:nU ~_Q{fjarɉ$bh vZ%Yŷ'ۆqWt$eLAA3GQ.n,bQi2mqҩ:'4J~QFa.GgAOP %JgņAx'>N,\.tXdNk8P %фH 6. ܜ^|*jjs\lNIJN3AVŃW(m GG21rw-ȃ0G|y3AE.܉{XwGKѹAB#Y&#u/"JMibɃQ7ߝ9;B }cĄu^kO]2#$.cy L>URny X뻇+$f:wAӷ\7}W-[\I,'\t=r-у=Y,jhb1F1FHiKg=^ ]NHq5E$5|JLz]40[::zؑVkQ!:\n)bKƏk痙@- ;" ޟh=y&}Gr vqxg@zîUA@^7=LMD|j d< sIL@SKEذyE A]SX i838KQ*gĩg,~a4毲-|7v{ zH=ΰ ։'TƑc`仳 Gs'x5< RAU߱GbIrA=)IVzK٩ !0\~y)#+ݗ%HQ8hyp(q͐IPlD+g~e!*+[v6PΑOغW v%u{D$N\:"0]EP˾q7!,'EWuḂZmii& Gc8 َAQ̏/ Iә7%lEmaRKz+ewR'=<\JhJ6.nE4F]̏'0nJԹaalV Yf@`3WiM@LVg?utMM Fք&@DGdo,<4 zYm⸫#]^U[!@^23Xi nLni S6'Y㨒B>ۂ~/"*-jV:XY{0e^Ą"ku;KY>0;wDwAT U"Uڝ P2"""H~@Sl/_@{Y[**Z"i.1.jJbkXiD ôxtt㬧̅pisNw:[ )fSdЅ>􍚷"{TXDQEhȻŒM\/e?jAZK8S(̴W:ڞw4]R"c-eKl.(c1gVwX<2"~џ DBwQꚸEKĶ;"7j cPqM*+~Yk2/ gtݰ -g [f˜?vbA;qPV[fJkN]f@jLu/"’mF(M ?䖨]B#r k͈: W&E1BmcW.m63jF󓺢ZhCc3dXWһFE K?}߀tDLKОi[6s:"t׷v"[GTga,T[d/i޵i o$LƜGܽz͖gЃZQ R ȧԿL3;1ы[G?gFFR Oq|'黝u%pfB͡/QoJ"/C+ĆyLyބΐI)]a&2:3̹.Nr2H m`MS= v~N/Wv"e(Sgg4Eϩ4S6w[ FHei1\Nb\Үb PQ4[se) 0"N6)X 31h*#i5-!ݐIb:~Qi+cgo uN3#[:N 'x _cGāy` CȿHmE@`F {Yr ;pZKBʯ? ¤𳕔&BDO2w2&pzbNZe!Z}/ҩ/ t2LIlt\m5b1K J/ U6k;}E롆, tS^ :qSEF: H:*gdkk19ŌU -"XCg5}}_j,]U ,>V ߗS M{FA+$sn`A`׎nf5hU]BO%ҤU$v?| o2}*z49Mf<,P-(1[˘ wBoZ+pU@",/^CF3U&F:S{&1WC:# +ٯYy:Zj&ۜ8U?U#uc]ݢm8j<7Hc. [c{,<bT "yD%H/BT&v Y*Ӽ@O c†' q<<-JF#m$쥬vfrօ{=Ȥ@:rQ}4R;@Ed6/]aa0|3`\MiD@sSϕ"Oul`Z~/2t/͖5\T#8-76*ay`acW5r: '>ẙDJo={ڗ=6H"Gvt +UlBԛÎNm\._$LDr^{`DPe|&b58:<ԜbA.Py<.Y //R ֳj*.,0u$s |BL/LdYjvAVDn.Sh\oiаYdx=}OW+.8q$uZTiie@WI3k$Ro/ ) Pqӈ`Yx}kEDq,EsE>mX-brJaETP,bMYA3*47[y3Ɍj7?ZTA@k~A[o-xBsʸP.KƧPcmJ#lw>eH,H])ҋ QDcw"{~$`Ss\>'G ~5IţuIPX<&N@n/0Z WdH鋗kAKDɦ?Æ4PbŚriQkgŎ3m!|a5eV@e 8.,9u^taUh*eO˚;˵Azܷ+#aD=t&DBL^=P9+rJVN0-[^#tX>:bh4$^hۡ~ZH/^wD\D>C y!i $4x/84PRQo>Uǎ7] Cq;lnݭ+^D:}íp#GfZ0lJi".7~Cr5c]Ӄo$W J9ETJPbɂI)!snÙtdI}jx5OYf'ͩ9R^dGqp %5r)nl0N11~WVcQJU_H;7F_֩k< |P+m$mh1mdɮS7: ?޷-]g1!n ^>x<#bXbo_ջCK9.Ch}d$Eu%wJz2$׏tuc|WwlF)BpmeT?X02xV B* s}S/Kfw.Th$tc[4b ɰЙIP̶H/)YfW6F m:=7!SF k^t;wnMRoM,TcF;C 6 9BU遄 y[7٠!S x4 L;g5C)ߛN8w"QK1ҟv~ aRwrr+垮fw uC~/31V`a IADn(87f[|Ee"X. vGM++3cO; @Ԣ?p%QP{i9^&#q_ $W7$k>^^Zuyrj07K'4A-PyjC:,f$*F^K!@$dG)~:2W.aj+KRR$L6^e=\AЂ5l},\}_Oak?N2v2ؕ_g4zY >K),zSx3S'(onah#2מa#< :.)p؈sKstn|+L#62a")0 /q@`[mt"Qr@#/OU)fwp=B+[\O|5Ag%lt 0Y:*ʇ{#K_fȱ4` OC=P|Y`iH돁1|3~0H«iOKu:5ͺ O4|)H-x'pE+ _{$uc(( &Ddid Eյn׵IiIW_r,#s9Kw>Pid_giADg4+cNabHxfzy*gaUiy;ZmRqAi38^cT?NCu<[rH<:b–"^1 {$dz[Q0dk4z"VX (SDÙH~rP . 8c% N'$v/n1 B|t_Q{~$鿓D|Et^x]ΖW.}tNk[Gp9p$jmvTʀ<ۮ]&pF_̟\7+֤|kO ү++SkW*f]ŵq mD–C*#mR$v*rS9҉x0[SWB Q48.Agbs<8!Q̀@55F-T9!3zxMb \)Ԧ!nwfd?&= f&Wt͸ m/aK1h ')?e}ӗR+=٘ MzfK]*RV64*@ؕ\a:'5?涔\65*lQh? hGt0KJ6&^_)S Y]D;BZM MmZtYW;{4m"/eIɑRҳI.gQݙQ9'`gwy YO-lƳhm'"F_ƅ);"/)=@ݞJ<-W+YEyY f$> miLeᔼɲTKo]72+-KA#MA^]tyr3E]Ϙ[zi3Κ{W&grk*ݪYG*aZP}~=$aí1bL<-WDa֭]]u0-&6z=b}A|/GXTr]۞rGlA:v?[1qwKWL೰DL3ಳKSpɠ- /;Foz9N4QZE^OyQL<+[i|/,F CW0|4Y+%C SV~ :FiO$J5JNT,jTŻoW@] qȭiV D(dMқ _,00Y_K+vqؿ+`Ess(w0ÌO@2HHVljq3hT3pMQAq:v%){GB!;6g]TgJ$j};Gx:̨D+bD̵ZJ ќ~F>& x)r䐰biHzWapN% mP r9~J^SViK9DB|8G }n 32DhSc% .5vgdp| 6,tgR.-4i>=ɹ7-9qֵ|hO:f2~0iMD#,|79u%oht/ lUQ}E%b4(/aׄ%o"VEԯ=Qװ i.syfY7Oh샭\YvkIqd%JeC(Dۺ`wqQvrq|.]kLo| Ck<=["bP흟 (Xw7w*KQTCGB{;/Ş.Dc'VJYcS߀RN!oM܂nCXsE eW˵;zs{k -fY2/?g]9P\gp{-Z4ka:w6E׭8"ˢaUscdٝ'nmd.Dg:qv~}ڌNW4D}usnK;2\ftHZ/rZAt<}$FSX~NCX*moںy!8Wwb*۴#W\,tp=}7`NHGzIѣ>. Wz3`( tҲ}&Wi|D452`mX:S P""+}UU he@וgAZkvksn'rS.*lBbGa0F*C9l)O2}ӳeA?m?+P[dӊTϴ oS ܟMms>`| $b\Kذ6)>Ne _;L]qV{ J0𹼉Nq)@A^|ς^&@<38Rc O#P ^}c4zؓ>s(IpېrR{F5e(%`M{Ns fRxNtvp>In\)aHKY)6yev;pIw1d؈gOO: __PKGie)AE=/V4Wֲ4 5<˧ K]k% KҰA(Bp>=Z& K.ya=ېؓETt{ol~> 1/K?&f Mm+]B7eu+z*VoӴȕFGpdVn>^ S7vO[^38H5=E5,rX&U9˙Riy+@R읖@O&;|$֠줳=~?z4Nuںvj)Q# K/kDm.c8)  P@#'8kbTK..Ca Č%Yߓ봀&KJrZv_bpfP-g =xZiykuh0W5+NwR< ;@!q)﷟hG0 l]9N-ͼ~MU,sui7R&,KyG6|n\hi6Xnm,N{4]! *𵴪77mnV$9|C80w۹%$pl%r|?iPC7"o?NF`S ʡ.z˻_̇6En:# /Hl*JdcI}HAXqI92:#e8#c•WXÀ^Y.G_]Cٶ2( S"'̓0UBvZ(Ʒ"•)41ʶq M|!S|ҡU~ϫWMgku<8Q?/Cפ*&ۿp>{[Wer;c?<%\8"])2^䪕E+2t$&[|u]i)BG8$7y0]ὀٍi; .2h=Dzh*2 M҃o F!! xdNAVn0a9`ܪmBDrsg P4=rh\kaiMJ˽Ef9ܡ{Hn\(I)lUH{#V;2٪ú/qJR Gld;nx.\:ci.WliU5s590</ $E" ˻=$0~Bi'@dbH(_u7'(kǼY/u| &Tj/vYEc,h D W|?fX7w2f}+w rPy7[ Uyo0ǎ g{N` AJO#\Ccow7XTV|a8eLE1g`6 i(-oRU0mـ0v+B˖qN&ůc83J&*^vݝF)1B띥7k8p;W rO<*Uu=Nki[bہp&#Og>T 92ȯ.Ĝ=TŪ1ږ1 ">`pJ" gk-钿lD"(89^(Q0zp22G߅)4T[B IƼ߮6O ~W978B^Z!孈,)8 t;E؄SD1V 2[\rovKll%AňeeGp!\,UiUV  gV U%!7p;@"*EɭRû9\ܭ4bk*SQ~ZT9-':h K)rO(0u ?!c׾ z=׳C`V&fU BFz+&pΣ *=0b/hx"1ALc# iI]"ݲ»-,MXX?M>(LTŠ["rw|7X&h4%p:BX܂ e>)V&?J?=yt+mux6Hp?t60fՂ O@!f bu:6Uωר'"uWXS꠿/6L80J-[c7M ^BS(1> {&%e>#P?g3 9فJ;I)=8j ޖtvݱq[(ɦj M -΢(}(ȭɾL<7`̾qGR/KEROE)BK58yzW4X_ *^3a좴5I:S5R&y,Ϯ/Gxv"0O #,&ax%}frKht4xZ|@ j&X<4!نׇu%9OėYY!TŊ k.5]`8!F]LV ۑ PaK1'iE|#▓Xw~1l,#dD,"֔nJJEOwwA?:@=0y+H滻6 ,i,x_-x㏏' IɇK QiUH<mP l*1S M0.z;Bg YU|=nszAQ3(H˗GEQQHzN' +Cᥰc9EDxc7~̷ݚx8vLٗFIb!Ovaſ ZpSJIH C0ɑe ߱s7$* lE`חQ,ؾg} 6Us?{ (a}Z2 '#3i,[Ҷ h0J r/ \!c,W%ͫnxarәoQS;Sݬ48N]ga@& W ӳl3E0&+Xy<j 1Fa3|/D,5γ'T)nP c!;Wdqdu[Һ:^v=UvܳM!>z\̞L+x2!]E2ok Tc͈*^81A;V[J ˈJhY3& "z$r6pXYQ:Xdz#.U=ڣ(!w|zXs:v-n.|{1浯BG[iT#E:$|h!&ټeHݽkBTQfKK3O| 4(ⵥh sJ$&J pĿE<s1DK1ʽӁ}O0%g`/l*-K *̓`Lv5bڧ, bمt,bT!Chz@@j 07ɳ9^f6TqRh%d~ Iǐ`wQnVc''Dq/wT&ĞTrii֦#fKuUKr2T7Wb-cKPăLMɏZ؉Qkx[e^ }pJQ^ÕҸ,=lnxC0= G@tb\MTc.HuF pC\2),Ⱦ#/$TJiH @8o³>qtV墸F{Ep!ܣ2jy/ O y`FwIH0/zܛG(iF5dc\L9Mr$};Iz) pSH=l*2(fW(k8Wa HLC¬2wdE<;C ૔Ai/ ~?H3M~Rqt0۳;=ǼUpvA$;  gG~.0AvF=[59^=߇"Nt:{ NDw#>vn[!]>$:>o"E7-B *k: `v3'ԉCDImDVY;uPYo |M+T'~-po8rL' G} ibĦ+rY܍YmzIt5f1{DѻjW?πLו[e:kVN=#ϮroVtu; w2Gp#Ƙ@Ɔjy:',dhy)QZ9|q0]l#/?m?ɂݙƨ3-/Tsw=+D_5TK[gfWWqeK`#s [$)W tdKņ=r?=oNgA1GUeXp֋ܬ*&e &4VFDXRѥ!b0U||m3G}6")] 6"zOq7(k_L"~RV d.(SOZdɷsFFk*z˜!֙H`=X(KD.EJ̙]{Mp gJ˶FŸ.ow{7 edCo0;_&nA}ߴ<5k#7~[Y{ı* 1#N0N:Ys Zo,Zҏzp'&xNH LVQP@7Hb8_ua}݊ASQXҞt YP&sz2Gx+K9X JI ]W;*A8 9dhuOu*R!DzE%G=s7^T]L#,e5W4g$ b­7V ~cYD堽hiY} [x 5Ճ V ?O켎Os"GN._];YOS*W[h6R֨ț~dN2OGa%w$P*p!Zˣr4I$Ɯ[N튓s.Ǒ]0vLy\f\5t J//eI54z}Kڊ?O\r RYy>rE|PJܰt\[@ g hwzAx?W}DBk1楎dG6 xc_L\Auh<@dbRI2t@$>;r X"\rnW ·'m?QJcRJ6}򃔱̢x1Fc'LCi~͌^S>/φJ+RO>K\[EM7t&>4.|R1lV&{gHE~;bEcgslRQw")Go堳n\*M!"(T]2=D4̬;!= r7_) !5I_G_{>o>>Zvbdڭ/hߓ^dsq'޻;CEōSS-:K Wj<LbQ]!NEpw$]a]esJ`fdB#Pq-@6IDWymJUۭ%xgsUX(nw&_W#3cn]}njO1-Ro" A(Yka&ZrZЯʳ ՈI=AwXH317فZfuzE !zXP<,˺dOwq-v͊ܶFǝDJ5T.Icɵ$+]uX)2 Asc ݷȽ8< +BS;OvIפ\͘q"m(}+j䄒 ه|fQ1°Ć0:\([I3`G]̞P-XOoboCd0(mƐ̛fMf ` TN9 >E3m? fRF DN`ƺg(¿[z5t̰Z|[y€!p;MPd}R[3F-ێ6Cdz||%Kk,Lto4CT(v|ϏMoH0UɆ,Y0aēXwv[YQT <~M!1-hOQ·wr^V%6 #cP6Fd  ~Jle >z@y޻PY^6_jAg4JcS /ξ5 JGP7馻T8XZPr]I2sb(6L!4gOfnzl6ai%bVq(j `sz|60poRTW>}E&޳q( uT#\ i|*/鵧Np s<$V۞JE5;o{?굃p3Gs̅_뾼iݭFd4b8zqcr`/3""ȧb !cbaXPXC;-j3Ȫ(*͕)~f*!챪3ߋk Πo*n%ajn%)Q39 J v4Ui H.sw{/r}ES9C|! ^Kz"zyT' '0 q,]%j*Pt3ܵtq}kDu˩jG's!'lIfUu;١NXFz䈇ÑmK]a5ir dK4/$5=>/@/i+ 8"ڒD`A5ǦrV;Uzu0頸𬦗;_{XsU1k}ܚe_2/)`n* RUF1#55sBe0V&%z=1-)rczOdP0ag3рME%z%V&6PH=&T_:c -Ӛ‰Œ\+; ndo*.P+^4aif}֧ 6tlx&A [N*o$n1Jhl{nHYd#H:@bmF%!b]t:CCt-i*׋[ FV(Hmw=UW4e2LVo F<~k.('蚒IxB4IX֫h2J8?`&z_b[8o/=D >g{d`X~`;gu[zE9ސZcXpDx=zX;ߒ#{s\9xFG݉UE lAa@^9Ah3gK@B|U(Λ65joB]\g@ s(uCMטy`Œ%܃?XRDg\j^:'VEd{LD]ͥ9O׌2Tz20^kAyb=W2Y# (Ţ0 tty(u_FGt;XCxi _]c8>;F&ROo`v}q6pIX_ HGK@yM8t_RL@j m-G`)͛(/<ԁȗz{gz Isi Q-+I&OKL̷FPP JOOOe/*jؠED:R|!ge4ۙ5}QMi5簽Gt%H@FG^ ȮyRN65R6"+ŪRV)f*9i§'>Z8ZGX:Bw m&|z/ԃT[h ɡ%{bn[E0ѾKׂAR_l㑡/yE /&gƹ^8X {Ԩ^Vֻ&OX(5Ű|Ei&veE-W] D;w/RAofX +=,BR)>Q$% MtSh̋G:r={#$,3hgUA8@cК5*"v.$fr^q :T'!bڳFEox9}1K*._LH Eya%"eQpsuIQZ/7#-%I)-x(xťJvKqI~'e7 3Of05#% )m!'線\["ݡM\nB"+T2hN7-# 5upo ꋰnyƒZNH6a]z @ wu`daIFS~2aҹcD~/Q/h(͑'7ݖܷ4嵬<$?T` J}\ %g*-#L";\_x޵ߚ0rFvUJ vcxܮsPu@MߪWE}eT8!œʁ!!y9g=(_v>hoJ=zWݟ<-m-/+Pڗ^hɔ~l?^ǰw/F &*PJTٱ5Qh!,LثP}I\hFTN*Q#kfS`Tx  5!Z8_4C@AR44Cw}I[~#if5,N;O4e^⤩/3@'s{tx,70.~CvendDx nSǕJKG'&r 2zE,XfiQk}}~k|pga{rL{@o+UHʋOhw"6+.ˆ$E8]J4>1f (~0P7r[Ѵ޷S ~]?uad kVKM`[d,#§W 9E/M%u&<.N)Zo߱\{|e B g?}=u1RQvG_&/!a5Va-.ok*蓒23WE˯"\I0[{g"#5ъ։v#؞ =XU.8:KE@>S BЛ,IpQ NS [mЦr~WEO1M XNc9&T<3):]O=әO2:b9XM܅nBFe>^vУKzTr%l?_y%4 Ì RDT%\[ӳ?ge﹣cZԏRj"uQ-/Of_6i@.0C8pkdRc Zp}Egثq~)8nP60:%AnAlXI4tHcξ4+SG76g(SWdnq 8bQ`N+UEG] G%. |5Vy{;VV¹0YOTO+ Y* wڲ9| R7P5p)RC͑8]g;D%;1YB%e/h:uVq"HtOh[dD3 Ĩt;~2z-%ЬCi{"8ilDU\~o'?%Wֈ!c5;eLZMP>kSAU6~0XQN xrBRƦUxWcA]cH@^ \iG3]UfGVԄ;0Lum?Hj+cne!fBT|M i ;M59f4Dh5jY=V/Dn$"T'M-28\e`4cWGeUL.vODͭtdM"iOXs3h*~ I_0ZfT(T!v*խ?]]\/K0Y'@c L o߄ufq(N։UFUUKS:,²i >֩bVUOTp?F&lMs 9>%ݽ`-".EƂ3^oN{;z2i uK9JNPA73 @xNYo2\XF02ScІHH k-q ǣggSx{Yw\Lh͚k@,t/s Ai怋J8 OŁFYh㯯[vGF1Hþz~mSg#S=Ð'baMb'5J+ߑ1ݦbnvƜCI#jQxkXa rlQȚyj_؂iߩcrO"*d۞(KJ -"O!A[Ŏʹ+I>ve2tCw%T1E[SKs⫆*@ޮWrx ڲZPWV!0;i)=?+&꣮Ljn:F0EdDZ͛d ΂֍ͷԙiLZyA;l_Y~E_S`jk?+)a$L>e콉 v [:Mܑ!йp}f;VAȉ*q +,SrC..Cb$iuq̮G?C#uXX Xվi+6c=^x҂qc_QjܩH{ՕV-dJ@ I<ȉ8e5[9-5~kBd~Y3CӸ5<@wAY#!äu#n]Q3#5 U9O݄n$A0  ŀ3b5k"s4", 4Z PШz]48M*5gG b|Q O2u`pTdM 8IXF )zzVEz+v H?[hF欗P 'u V$fpLC1Gq&vh ka(7ve2 3sbW֮9&ρ䟜PA7Đ4JNHߚ.l%@2Xγ<2Y7Z8ұ{N$ E4Wn6tǛӱYuUI3}LYO}IL[[?l [H[fq_+J#^Smq%L0rHH"(\7*΃XxV)2:E#cmTP]3č(cY$_p&~%Dŀ;ӻ~s`B? fhLX=qiXQ:n UmxqG1‚3IG XZ4iK _A`4-LSYD_IϷE5I؄M0rad#12.= LL74W:Cxt!I ubxRa$^/q oYߴeiuR\8ie"k$c%E~E+E5d=f=͵B~N `(lwoh„Gf bNj JbvtsyA]gpd\q\t`ۭ,x'E?b`Voq1XcX<+GOGeXgv+1U>Q2 ( VZ*!|dzs"i ylz•mHzФuO9gnbmjˍLTKhF xs$>G&Hq?1j2F*Bi< j /q/nҼ,*bXs'k@X hO$~յost|G*]h^NqDA+t"pLm%>nbo>d<OIУ%XD8'w͐̌bur x;9ʔ/Pϳ 1N" `$8G/5Ъ8g{rl︝U1D&*3 uYDyodir gcfުRJSU e=e$Lɳ4Ҕi;nrff |< RȘ`Y?4o"ٳOxG%hZCj,ӟ ZUI.V'r.|m#Zxտul# iH|=6,c31{̯+wGƙ: b/_?b1tr͐3PKウs ^BޣDb:E8zs߃!v=Q6ˋ)Rχuwmb| iwf$¸$dL?ݲP-8+iCŀ/99F3XQT"gfljKY # N,WMY'kH=G X"Pd]{p]PϼdW:/F _+CW=@3i8AuM_(c|V!q_U5{.& 'FTF^u2m?t3\\$IrozS/4X֚ ˳(? Bf'>2]1J`//oJ#!/?vR1g}k64/O^.TOU -k<4Uܨ6^";E\J䓳ˣi vb:6j6KJ{?3!nԒQ)aVEzNsfHgb v> v4W*ºUWN"_ӗ,B-G4pmTAp-nYYZUh 5į KYJ³},`u%2y@z2@-a@bY&VͱQ;Кr㍳pe9=쳷VѳxASn&Q; pGs<7K`uِumA޴3{PM+߼D ?G,֍kׂ̠ޱ1L2[(o+_?fGHI-6i8=6QDi FwTDH8G])>ro^Y%}|#g2y(l~jsp/2$q*5^XT\Z/xZwlԠ ~^(}c^6V j*^H|z;>Ip84>ó ]xpJ{3@1ooMu2vO)e/OVQONX/OgUS1g1ZuP%v瓰PE 8x-@:<,־@D/DZ$xnt-̓l ϖXZe_INCÇ|d)mrR, n2.[eNPi~rXwM6ZQT0/KxۜLJ^t)Amh)ZU87A7\y|Ns1sP M2) +Hh 稬F90iemKu$HxMAJ7kLU,>܂Ħ¨EiObxW8լ~"299`]X"xHL։Ǔ4"yU{~,3"g0 :yZ_*}p~0|F@Fվz8ktKy}) UϊVv\kI?;4ƘD>I3CȦ?*nm[~4uY (O(ܛLgC~r Zo>#­T >hvӍC#S1#N"{FFQQXQ,./&Mi,4P}J6w~<lؐgp/XsR *ĊNkMm}N GpӃDUR w+|Sӻyo~OzDDa|V= G{rcP8A\!!` SR.M={ 1UC#升57_/)HYN8g7aA *I_VC(]"p4+wiw<]Ή7ZnzSϽ IҢ|6 x羵.0e}}~{c^sjJ݇6&Ы殧DY2"#%(bIX`xH&Mʚ'q {0 Y+G͟md53c_Uqv:Biӆn}y4Վ8E(3 ~ 7]X9 SoYG)a4W@2nGE yb$C@.mffZ7,_a"HDyɾi'aVG%eYm)}ɗO᳾9$&' ڭe?{[*? aY5mABk}%%'҆SYa`F8QK& ҢvnSy kҖſ&\ݵ$(I̠^{OIlyMu2:~\J!Za:`0xT_mu!u>&dkIvJ& :6ײ;dMMZc:0iPoO/[nЖ'kRp⏚fET"e]4c7EiehG5t$Bc!U%*JN/OOO}O$ ݝqļΐl Ǥ ϛզxg>o X@U*2z=;~`f3o,[BU4>.W0-;-AIb;Cr7OZ~v+BV\~:ErJ%tivY{Nۖ7#/{ym@]=,> >͝(\ go{O'ta89;& -h IC~ؕ0.Yx2Zܕ- C3N̻ơ^oU_YC:)%BoH.%J1iI\$H5ׄ9 &:{$k%8 xxǑZ["20tٱXxQH\^P'Y'qcCRͪO ~0" ٸᯪ|"˶B Y3 _V[DF++-aolAZ7!,dlNFK燪l :K(XHàFO{qaaI"ZSB箊a;erZx͓_4II%,!k gUPUs6 c+f T݂ڜp=qֱ= ý,M~CBa L`)ϭ3T!}iGM*%cGHqL4NVB3RǙeU\g ^"jPYnaɊls )ㄭ'@6:kۺ8ylnEx@R~O}-toh7ܾ>ɷ'VǟV>u #ʽ> BBf6jGІ]&ި3k*-Z&@ b/1qfu|[%_ss-_+>Kw {af[Iԑgb/I LF6hXf:)NtV8k=#ydsEepaS6-@Ѻ1؛'WQ cfF_۠D+a%S٘^F4{:I +p[ D5UPo,X-{怲m/Xx4:BTl}= ߂}Y%=Ű0(+r کqazDAu7Xi*<`ʺɟh,TŊ$2Ho6B `U~ W9/(kB|Zq.8zKvV$B(E*4i,#-JW[C='@b;"`0A臨?g8Z  :}Nil~hO/vwR 1e(=&hx D|[̤Sy_J>o+ =oVx3j1-^Q[%{J!钓O,R/֚JxCw^5ѨbiqNBz΁z;ՓZ1(~ {VhOt O>}vlœ63 > 0CVıH=tۅJ٦QtĜ <-TgЎO8S5[7$6U߸|lCM2;cnlGSiN#d:&V fOfQ:17K ѝ7,Y2O+2x]ʟ1h3-u( 5%a3z̈<{P3L|~2:[&&7/7HEN1Ldh{a|W;bK>6rWN \[ NXf#ȜL3&k%;! 5y?Pp>ǔ YxGʑ8>)z'!XlsCDŀ"3*@dfJn1CK\ֹJgj:K"]-} (ϡjS:xCV=8VO Z^,}Ӵ(qIn$(VՇp(X`\ϬnLȕ3 51"YGB.b@l!䢦3ܫe^|I{}W~8qdU]L*6B Jkt;t84lV=6Lbo(,|t-Kf^.`uΘ. 0Yru$oyՌ#j Y`DSpolt 4J("Μ2k27 'n#k;EДsF40p8 Iy5hYsb.=[ABk|{VJ=׳7:&!KTy]M½?f#18L6#k{ꧪ(~`i+ncɗIV#yW|F/q| XP+ @m_x JE| eKi2o鄭F0!b>4r9(^nYh:qhs0̄H$sb#SUNĤ 7Iz׎/0CaڨPѣQ ٪JEOxAJGU.; ;{y}L~? ڏ_m !΀V~e|1[,{Jngŗ˳=Bb0ɿ`\uNUaG/mݓNz(ÿaLA6Wz{h`Gvn͹kc*siq{!L6겐-krݏs Y"),&؋. \J*i`~jMB.; Ҏlz415;J&ftXsX- B 4$![1gNq\@ZRAR0KpKMYpG:a4oZC}eVX@t<,Ergd%g0:l(ؓ5^7 hU(+B&-y Ζ*"He%!MD)M;Y="\취$Vop>wJHvЮ(hT^>4yNvgwOU7xpY߀OL6PNC}X]^P溄&ܞćĹ(6 EZOpYU淒PdRDtO ,~yqT㉊1[$ l+6艍;6 8|zO[6uj* Fq~g?+.uV0T;dbOn#a_6XuA5xX p yP` "\cWKϔa?%+6yo>j@ d+7_W1]@)|<ꑻ4)2U9!tsp%=v>' ; NZk'w3zH'J&¥O3P\; Pla@Ay`-vde#dN6w Q5pK[(jڗ7{P ՜A2 M߇T GUfT!mAc+!L"G ˧%J_U\f>\ԣ!`Ǿsk!shwlkl R5ָuIM,q;kp{2p)[p4EI>&V3,ޔ]5-fFc2CdN R~yP0B9"&Xfe_O(QDsk:a)P^d#]ÌGQzZ1"J;at.fŲ*!R"/U^<(j1n2u{Xpq ɍξЍJ({YZ "ziYcs:Bm)(=Gyl6lc9c:(O}R\adE@L⧡m7)qSD>6z͐28]7DxO3,hD>M1"78s|S Ί I$#9d;&:w+*K,wt8jM\ZRRlDVw|}Ƞy1}l%$]'f,Jn._P_h rS4H/,/A)_nLUNW+8Dy3-JYN_zvxIDtpdqMpv.nx!=HFaX)t^M%?0RI6i}t%GO=1,*K0WZL-5\*HIoh15u]Cڠ BNϦqM&-VH5Sۃ"ZeSD/^^;j) Gd[](kKn8W yVE$/Pp"RZy"}GMvGn4Xț@i(Ჷ6 wnjŭ(|(o5֝8ȑ:to+q[vvyO:XiΖ;~WW1AJkB3WTw  A^eQӮ"w_%_#0LP:2]Af0Iz8f?o`BKYXzV"gJ=bj;v .'V 隌uDndY+fS O </R&x>n`!̖iht'"v=L߹(t]{`Ӵމ`OP ,X:soJYZ[KX4l>e%;Dgr-e>Ih&SY#5q!t$v&ةgOBw 6&{X-g82jn7K&#|Q5"uIi3b}rDZ?By =`oe?>K •#Q@P,)촄e@U()^z/ AOSx#VҐ.8!L|MqywL 0][ WQK^reve%B狔{C8׃y`+}0"( $kݛIɀJ/6ksM*kڻ\`q"4 a<޿ʠ0RXo`кA S AݫqIбmYSLfV!Z&<5iEi@xN4n.yKv<' ACy0$ٖ+YVבDO lMpR$US4 }.:|ng6z< W@0wUdΝPa'>VmK0m.@uL;҃-n9e4 q- ,n!,&ΎFKfUvδ y%"a!Yly(ƽ2h > u  6 e%t/X S c3%ey=doBbAiVY:s*y0F8 LwqbƎޛɮEl3n J˒_3!>$ўWǃ;10h/6%BC>+yO D߂Oht37vxt[ַ}09?MR'-U*ȧW|ǐ|h"ix(?xwZ4-n݋^Bs\[11R E$/ζY(i~}C/`-/z0,~|FJSPuKګ9PDE7i`Cހt|@$cW+r2x?OF&-ˏNdR&.2?syRk1sCslB`DIvf(o1oQuV(Ţ Q] i<"zCPFHXJGCmjz{iS_kmgx> ٍ3I/TS!8{G1}ڻ1Bv ApOޟWK"XT @! ^M4OnY$G]˴ ю'#qZ[Vr@͆S@'Ik Y/Μ=n#cʶf@)6:CI >H.oԫUlբ:TX8SЍ* Vnpη$C^{ $Bݣ <ӺQ; A9eSLF{D hgY޺ZBޗٍd񷖟o,xE~8SV|eYmU4 ص(lг ݑq[LgQ;v3`u-`2ۇy4WM>([PB\ogj{lhKG #ltOy!ץ4Bv]ltiEcH2*cFnۆWQER'Ϧ9\UM j_K{oI>:OT=:,o H5PQ&y~Bj7؏{+cN30L>Ѐ$IM1RqS7fCFg_"gL{4L\GP3$J&HY񏬰A { ٻky6~jȏ^`09QuPrvbچ6\{W<&hd%Lуpr7j4tmPT?p{#pցG9^X]|Ә'4]ჷ\?ǵ>Hh|r)pյ!J+|LwiGUl̻)p3P]v(C*( UKJnuI\E#tW ;s9$op)UȪV\ٯPϘdif-uھ 0< 5AЂ5D˪^Y  r1$ Q./:wa t V9M5<48 ҇19UџJi${")[HXE  Y݋J/a:.( v6**i{/NZ)aX